.screen-reader--only {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/*Common styles acsoss all projects*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct 'block' display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct 'inline-block' display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying 'audio' without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body 'font-size' is set using
 *    'em' units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
/**
 * Address style set to 'bolder' in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 0;
  padding: 0;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address 'quotes' property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 0.875em;
}
/**
 * Prevent 'sub' and 'sup' affecting 'line-height' in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 0;
}
dd {
  margin: 0;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside 'a' element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
 * Address Firefox 3+ setting 'line-height' on 'input' using `!important' in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent 'text-transform' inheritance for 'button' and 'select`.
 * All other form control elements do not inherit 'text-transform' values.
 * Correct 'button' style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct 'select' style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native 'audio'
 *    and 'video' controls.
 * 2. Correct inability to style clickable 'input' types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    'input' and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address 'appearance' set to 'searchfield' in Safari 5 and Chrome.
 * 2. Address 'box-sizing' set to 'border-box' in Safari 5 and Chrome
 *    (include `-moz' to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
  resize: vertical;
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Remove chrome border from input box*/
textarea,
input {
  outline: none;
}
.shadow {
  -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
}
.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/*background*/
.sprite-ui-vertical {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
}
/*Cursors*/
.zoom-cursor {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: url(/_images/global/sprites/magnify.png), /*Modern */ url(/_images/global/sprites/magnify.cur), /* IE  */ default;
  /*Built-in fallback */
}
/*Icons*/
.small-arrow-icon {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: 0 -100px;
  display: inline-block;
  width: 16px;
  height: 15px;
}
.close-btn-icon {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -400px -500px;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.zoom-icon {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -299px -249px;
}
.external-link-icon-mid-green {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -400px -300px;
}
.external-link-icon-dark-green {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -450px -300px;
}
.zoom span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -299px -249px;
  display: inline-block;
  width: 21px;
  height: 30px;
}
.zoom-left {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: url(/_images/global/sprites/magnify.png), /*Modern */ url(/_images/global/sprites/magnify.cur), /* IE  */ default;
  /*Built-in fallback */
}
.zoom-left span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -299px -249px;
  display: inline-block;
  width: 21px;
  height: 30px;
  margin-right: 5px;
  float: left;
}
.zoom-left em {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: normal;
}
.external-link {
  position: relative;
  display: inline-block;
  zoom: 1;
}
.external-link span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -400px -300px;
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 17px;
}
.back-to-icon {
  position: relative;
  top: 8px;
  left: -10px;
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -690px -200px;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.back-to {
  margin-left: 10px;
}
.back-to span {
  position: relative;
  top: 8px;
  left: -10px;
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -690px -200px;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.back-to:hover span {
  background-position: -737px -200px;
}
/* Rounded borders */
.box-sizing-border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*Animation*/
hr.division {
  margin: 0 0 0 0;
  padding: 0;
  width: 98%;
  clear: both;
  float: left;
  border: none;
  display: block;
  height: 1px;
  background: #a19f91;
}
hr.division2 {
  margin: 0;
  padding: 0;
  width: 98%;
  clear: both;
  border: none;
  display: block;
  height: 5px;
  background: #dad9d3;
}
hr.division2.light-theme {
  background: #8cc63f;
  margin: 15px 0 0 0;
  width: 100%;
}
.tablet hr.division2.light-theme {
  width: calc(100% - 15px);
}
hr.division2-light-theme {
  background: #8cc63f;
  margin: 0px 0 24px 0;
  padding: 0;
  clear: both;
  border: none;
  display: block;
  height: 1px;
}
.thin-bottom-border {
  border-bottom: 1px solid #d0cfc8;
}
.thin-top-border {
  border-top: 1px solid #d0cfc8;
}
.thick-bottom-border {
  border-bottom: 5px solid #a19f91;
}
.thick-top-border {
  border-top: 5px solid #a19f91;
}
.hide {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  top: -1000px;
  left: -1000px;
}
.no-emphasis {
  font-style: normal;
}
/************************** Chevrons (aka arrows) ***********************/
.positioning {
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.chevron {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.chevron span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
/* apply classes in CSS not inline */
.right-arrow-x-large-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-x-large-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-x-large-mid-green span {
  background-position: 0 0;
  height: 35px;
  width: 25px;
  margin-left: 15px;
  margin-bottom: 3px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-x-large-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-x-large-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-x-large-dark-green span {
  background-position: 0 -100px;
  height: 35px;
  width: 25px;
  margin-left: 15px;
  margin-bottom: 3px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-x-large-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-x-large-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-x-large-light-green span {
  background-position: 0 -200px;
  height: 35px;
  width: 25px;
  border-bottom: 0;
  margin-left: 15px;
  margin-bottom: 3px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-large-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-large-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-large-mid-green span {
  background-position: 0 -300px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-large-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-large-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-large-dark-green span {
  background-position: 0 -350px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-large-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-large-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-large-light-green span {
  background-position: 0 -400px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-left: 5px;
}
.right-arrow-medium-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
}
.right-arrow-medium-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-medium-mid-green span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-medium-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-medium-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-medium-dark-green span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-medium-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-medium-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-medium-light-green span {
  background-position: 0 -550px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-small-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-small-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-small-mid-green span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-small-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-small-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-small-dark-green span {
  background-position: 0 -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-small-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-small-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-small-light-green span {
  background-position: 0 -700px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-x-small-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-x-small-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-x-small-mid-green span {
  background-position: 0 -750px;
  height: 7px;
  width: 5px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-x-small-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-x-small-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-x-small-dark-green span {
  background-position: 0 -800px;
  height: 7px;
  width: 5px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.right-arrow-x-small-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.right-arrow-x-small-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.right-arrow-x-small-light-green span {
  background-position: 0 -850px;
  height: 7px;
  width: 5px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.left-arrow-x-large-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-x-large-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-x-large-mid-green span {
  background-position: -100px 0;
  height: 35px;
  width: 25px;
  border-bottom: 0;
  margin-right: 15px;
  margin-bottom: 3px;
}
.left-arrow-x-large-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-x-large-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-x-large-dark-green span {
  background-position: -100px -100px;
  height: 35px;
  width: 25px;
  border-bottom: 0;
  margin-right: 15px;
  margin-bottom: 3px;
}
.left-arrow-x-large-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-x-large-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-x-large-light-green span {
  background-position: -100px -200px;
  height: 35px;
  width: 25px;
  border-bottom: 0;
  margin-right: 15px;
  margin-bottom: 3px;
}
.left-arrow-large-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-large-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-large-mid-green span {
  background-position: -100px -300px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-right: 5px;
}
.left-arrow-large-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-large-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-large-dark-green span {
  background-position: -100px -350px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-right: 5px;
}
.left-arrow-large-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-large-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-large-light-green span {
  background-position: -100px -400px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-right: 5px;
}
.left-arrow-medium-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-medium-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-medium-mid-green span {
  background-position: -100px -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-right: 5px;
}
.left-arrow-medium-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-medium-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-medium-dark-green span {
  background-position: -100px -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-right: 5px;
}
.left-arrow-medium-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-medium-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-medium-light-green span {
  background-position: -100px -550px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-right: 5px;
}
.left-arrow-small-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-small-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-small-mid-green span {
  background-position: -100px -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.left-arrow-small-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-small-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-small-dark-green span {
  background-position: -100px -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.left-arrow-small-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-small-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-small-light-green span {
  background-position: -100px -700px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.left-arrow-x-small-mid-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-x-small-mid-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-x-small-mid-green span {
  background-position: -100px -750px;
  height: 7px;
  width: 5px;
  border-bottom: 0;
  margin-right: 3px;
}
.left-arrow-x-small-dark-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-x-small-dark-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-x-small-dark-green span {
  background-position: -100px -800px;
  height: 7px;
  width: 5px;
  border-bottom: 0;
  margin-right: 3px;
}
.left-arrow-x-small-light-green {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.left-arrow-x-small-light-green span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.left-arrow-x-small-light-green span {
  background-position: -100px -850px;
  height: 7px;
  width: 5px;
  border-bottom: 0;
  margin-right: 3px;
}
.carousel-nav li.prev a,
.carousel-nav li.next a {
  width: 61px;
  height: 61px;
  display: block;
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') -600px -600px no-repeat;
}
.carousel-nav li.next a {
  background-position: -700px -600px;
}
.torn-edge-button-right {
  display: inline-block;
  line-height: 2.500em;
  padding-right: 18px;
  background: url('../_images/global/sprites/sprite-torn-edge-button-right.png') right 0 no-repeat;
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.torn-edge-button-left {
  padding-left: 18px;
  height: 2.500em;
  display: inline-block;
  background: url('../_images/global/sprites/sprite-torn-edge-button.png') 0 0 no-repeat;
}
.torn-edge-button-right-hover {
  background-position: right -200px;
  color: #fff;
}
.torn-edge-button-left-hover {
  background-position: 0 -200px;
}
.torn-edge-button-right-480 {
  display: inline-block;
  line-height: 2em;
  padding-right: 12px;
  background: url('../_images/global/sprites/sprite-torn-edge-button-right-480.png') right 0 no-repeat;
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.torn-edge-button-left-480 {
  padding-left: 12px;
  height: 2em;
  display: inline-block;
  background: url('../_images/global/sprites/sprite-torn-edge-button-480.png') 0 0 no-repeat;
}
.torn-edge-button-right-hover-480 {
  background-position: right -139px;
  color: #fff;
}
.torn-edge-button-left-hover-480 {
  background-position: 0 -141px;
}
.link-chevron:after {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  content: '>';
  display: inline-block;
  margin-left: 3px;
  color: #00a246;
  position: relative;
  bottom: -2px;
}
.link-chevron:hover:after {
  color: #005946;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
b,
strong {
  font-weight: bold;
}
/*blockquote {
    margin: 1em 40px;
}*/
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
p,
pre {
  margin: 1em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: .875em;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 0;
}
dd {
  margin: 0;
}
menu,
ol,
ul {
  padding: 0;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
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;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
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;
}
body {
  color: #333332;
  font-size: 100%;
  line-height: 1.467em;
  font-family: 'Avenir-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
/*h1,h2,h3,h4,h5,h6 {
    margin: 0 0 20px 0;
    line-height: 100%;
    font-family: 'Futura-Medium',Arial,'Helvetica Neue',Helvetica,sans-serif;
}*/
h1,
.h1 {
  color: #00a246;
  font-size: 1.625em;
}
.template-a,
.template-b,
.template-c {
  overflow: hidden;
}
.last[class^="span"] + [class^="span"],
.last[class*=" span"] + [class^="span"],
.last[class^="span"] + [class*=" span"],
.last[class*=" span"] + [class*=" span"] {
  clear: both;
}
[class^="span"],
[class*=" span"] {
  float: left;
  margin-bottom: 34px;
  max-width: 100%;
  position: relative;
  width: 100%;
  zoom: 1;
}
.span4.summary {
  margin-bottom: 16px;
}
.region-a {
  float: left;
  position: relative;
  width: 100%;
}
.tablet .region-a .layout {
  padding-left: 15px;
  padding-right: 15px;
}
.region-a [class^="span"],
.region-a [class*=" span"] {
  margin-right: 1.9607843137254901%;
  *margin-right: 1.91078431372549%;
}
.region-a .span1 {
  width: 6.372549019607843%;
}
.region-a .span2 {
  width: 14.70588235294118%;
}
.region-a .span3,
.region-a .span3-6,
.region-a .span3-10,
.region-a .span3-3-12,
.region-a .span3-4-12,
.region-a .span3-9-12,
.region-a .span3-6-12,
.region-a .span3-12-12,
.region-a .span6-9-12 {
  width: 23.03921568627451%;
}
.region-a .span4,
.region-a .span4-12,
.region-a .span4-6,
.region-a .span4-6-12 {
  width: 31.37254901960784%;
}
.region-a .span5 {
  width: 39.70588235294118%;
}
.region-a .span6,
.region-a .span6-12,
.region-a .span6-9-12,
.region-a .span6-8-12,
.region-a .span6-6-12 {
  width: 48.03921568627451%;
}
.region-a .span7 {
  width: 56.15234375%;
}
.region-a .span8 {
  width: 64.453125%;
}
.region-a .span9,
.region-a .span9-9-12,
.region-a .span9-8-12 {
  width: 73.0392156862745%;
}
.region-a .span10 {
  width: 81.37254901960784%;
}
.region-a .span11 {
  width: 89.35546875%;
}
.region-a .span12 {
  width: 100%;
}
.region-a .span9 .span6 {
  width: 65.77181208053691%;
}
.region-a.nofloat {
  float: none;
}
.grid-demo [class^="span"] {
  display: block;
  height: 100px;
  /*background-color: #eaeaea;*/
  background-color: #ccc;
}
.region-a .span12,
.region-a .divide {
  clear: both!important;
  width: 98.0392156862745%;
  *width: 97.9892156862745%;
  margin-right: 20px;
  position: relative;
  zoom: 1;
}
.region-a .span9 .divide {
  width: 97.38562091503268%;
  min-width: 745px;
  margin-right: 20px;
}
.template-a .span9 .span3 {
  width: 235px;
}
.template-a .span9 .span9 {
  width: 470px;
}
.region-b {
  position: relative;
  float: right;
  width: 102%;
  z-index: 0;
}
.region-b [class^="span"],
.region-b [class*=" span"] {
  margin-right: 2.6143790849673203%;
  *margin-right: 2.5643790849673205%;
}
.region-b .divide {
  clear: both!important;
  width: 98.0392156862745%;
  *width: 97.9892156862745%;
  width: 745px;
  margin-right: 20px;
  position: relative;
  zoom: 1;
}
.region-b .span2 {
  /*width: 20.13422818791946%;*/
  width: 19.6%;
}
.region-b .span3 {
  width: 30.718954248366014%;
}
.region-b .span4 {
  width: 41.832%;
}
.region-b .span6 {
  width: 64.05228758169935%;
  *width: 64.00228758169935%;
}
.region-b .span8 {
  width: 86.27450980392157%;
  *width: 86.32450980392157%;
}
.region-a .header-title,
.region-b .header-title {
  float: left;
  margin-right: 20px;
}
.region-a .header-image,
.region-b .header-image {
  float: left;
}
.region-a .header-title {
  width: 74%;
}
.region-b .header-title {
  width: 66%;
}
.region-b .span9,
.region-b .divide {
  width: 97.38562091503267%;
  *width: 97.33562091503268%;
}
.region-b .divide {
  position: relative;
  zoom: 1;
}
/*.region-c {
    display: none;
}*/
.template-c .region-c {
  margin-right: 0px;
  margin-bottom: 20px;
}
.span-w130 {
  width: 130px;
}
#container {
  max-width: 100%;
  min-width: 1020px;
  margin: 0;
  overflow: hidden;
  position: relative;
}
#container .main {
  /*padding-top: 10px;*/
  overflow: visible;
  position: relative;
  width: 102%;
}
#container .head-container {
  overflow: visible;
  position: relative;
  width: 102%;
  margin-left: -10px;
}
.full-width-theme-a {
  background: #8cc63f;
}
.full-width-theme-b {
  background: #ecebe7;
}
.full-width-theme-c {
  background: #9ed1ca;
}
.full-width-theme-d {
  background: #dad9d3;
}
.layout {
  max-width: 1020px;
  margin: 0 auto;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
#header {
  background: #00a246;
}
#footer {
  clear: both;
}
#header .layout,
#footer .layout {
  max-width: 1020px;
}
/* Please delete the following rule for development*/
/* Structural elements */
@media (min-width: 1000px) {
  #container {
    /*max-width: 1000px;
        min-width: 1000px;
        margin: 0 auto;
        overflow: hidden;*/
    position: relative;
  }
}
/* region-a landing page template */
@media (min-width: 1000px) {
  .region-a .span1 {
    max-width: 65px;
  }
  .region-a .span1 img {
    max-width: 65px;
  }
  .region-a .span2 {
    max-width: 150px;
  }
  .region-a .span2 img {
    max-width: 150px;
  }
  .region-a .span3 {
    max-width: 235px;
  }
  .region-a .span3 img {
    max-width: 235px;
  }
  .region-a .span4 {
    max-width: 320px;
  }
  .region-a .span4 img {
    max-width: 320px;
  }
  .region-a .span4 article img {
    display: block;
  }
  .region-a .resources-pod.span4 {
    max-width: 320px;
    width: auto;
  }
  .region-a .resources-pod.span4 img {
    max-width: 150px;
  }
  .region-a .resources-pod.span4 article img {
    display: block;
  }
  .region-a .span5 {
    max-width: 405px;
  }
  .region-a .span5 img {
    max-width: 405px;
  }
  .region-a .span6 img {
    max-width: 490px;
  }
  .region-a .span6 article img {
    display: block;
  }
  .region-a .span7 {
    max-width: 575px;
  }
  .region-a .span7 img {
    max-width: 575px;
  }
  .region-a .span8 {
    max-width: 660px;
  }
  .region-a .span9 {
    max-width: 745px;
  }
  .region-a .span9 img {
    max-width: 660px;
  }
  .region-a .span10 {
    max-width: 830px;
  }
  .region-a .span10 img {
    max-width: 830px;
  }
  .region-a .span11 {
    max-width: 915px;
  }
  .region-a .span11 img {
    max-width: 915px;
  }
  .region-a .span12 {
    max-width: 1000px;
  }
  .region-a .span12 img {
    max-width: 1000px;
  }
}
/* region-b main area of detail page */
@media (min-width: 1000px) {
  .region-b .divide {
    clear: both!important;
    width: 98.0392156862745%;
    *width: 97.9892156862745%;
    width: 745px;
    margin-right: 20px;
    position: relative;
    zoom: 1;
  }
  .region-b [class^="span"],
  .region-b [class*=" span"] {
    margin-right: 20px;
  }
  .region-b {
    width: 75%;
  }
  .region-b .span2 {
    max-width: 150px;
  }
  .region-b .span6 {
    min-width: 490px;
  }
  .region-b div.span6.summary.summary-single {
    width: 100%;
  }
  .region-b div.span6.summary.summary-single figure {
    width: auto;
  }
  .region-b .span9 {
    min-width: 745px;
  }
}
.template-c .region-c {
  float: left;
  width: 23.03921568627451%;
  min-width: 235px;
  display: block;
  margin-right: 20px;
}
.template-c .region-b {
  position: relative;
  float: left;
  width: 75%;
  z-index: 0;
}
.no-wrap .span1,
.no-wrap .span2,
.no-wrap .span3,
.no-wrap .span4,
.no-wrap .span5,
.no-wrap .span6,
.no-wrap .span7,
.no-wrap .span8,
.no-wrap .span9,
.no-wrap .span10,
.no-wrap .span11,
.no-wrap .span12 {
  float: none;
  width: 100%;
  margin-bottom: 30px;
}
/* region-c small area of detail page */
/* Fluid spans for tablet */
@media (max-width: 1023px) {
  #container {
    max-width: 1000px !important;
  }
  .region-a .span3-6 {
    width: 48.03921568627451%;
  }
  .region-a .span6-9-12 {
    width: 73.0392156862745%;
  }
  .region-a .span3-4-12 {
    width: 31.37254901960784%;
  }
  .region-a .span3-12-12 {
    width: 98%;
    /*		padding-left:25%;*/
  }
  .region-a .span3-9-12 {
    width: 73.0392156862745%;
    padding-left: 26.5333333333333%;
  }
  .region-a .span6-9-12 {
    width: 73.0392156862745%;
  }
  .region-a .span6-8-12 {
    width: 64.453125%;
  }
  .region-a .span9-8-12 {
    width: 64.453125%;
  }
  .region-a .span9-6-12 {
    width: 56.15234375%;
  }
  .region-a .span3-10 {
    width: 81.37254901960784%;
  }
  .region-a .span4-6,
  .region-a .span4-6-12 {
    width: 48.03921568627451%;
  }
  .region-a .span6-6-12,
  .region-a .span3-6-12 {
    width: 48.03921568627451%;
  }
}
@media (max-width: 640px) {
  #container {
    max-width: 1000px !important;
  }
  .region-a .span4-12,
  .region-a .span6-12,
  .region-a .span3-3-12,
  .region-a .span3-9-12,
  .region-a .span6-9-12,
  .region-a .span6-8-12,
  .region-a .span9-9-12,
  .region-a .span9-6-12,
  .region-a .span3-4-12,
  .region-a .span9-8-12,
  .region-a .span4-6-12,
  .region-a .span6-6-12,
  .region-a .span3-6-12 {
    width: 98%;
  }
  .region-a .span3-9-12,
  .region-a .span3-12-12 {
    padding-left: 0;
  }
}
.promo-box {
  background-color: #dad9d3;
  min-height: 297px;
}
.promo-box h3 {
  display: block;
  background-color: #00a246;
  color: #fff;
  margin: 0;
  padding: 12px 15px;
  font-size: 1.375em;
}
.promo-box h3 a,
.promo-box h3 a:hover,
.promo-box h3 a:visited,
.promo-box h3 a:active {
  padding: 0;
  display: block;
  color: #ffffff;
}
.promo-box h4 {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
  background: #8cc63f;
  color: #005946;
  padding: 4px 8px 4px 15px;
  margin: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.promo-box p {
  margin: 0;
}
.promo-box .inner-box {
  padding: 16px 15px;
}
.promo-box .find-out-more {
  margin-top: 10px;
}
.promo-box .find-out-more a,
.promo-box .find-out-more a:visited,
.promo-box .find-out-more a:active {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  border-bottom: 1px dotted #005946;
}
.promo-box .find-out-more a:hover {
  border-bottom: 1px solid #682c88;
  text-decoration: none;
}
@font-face {
  font-family: 'macmillan_headlineregular';
  src: url("webfonts/macmillan_headline_02_12-webfont.eot");
  src: url("webfonts/macmillan_headline_02_12-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/macmillan_headline_02_12-webfont.woff") format("woff"), url("webfonts/macmillan_headline_02_12-webfont.ttf") format("truetype"), url("webfonts/macmillan_headline_02_12-webfont.svg#macmillan_headlineregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir-Book";
  src: url("webfonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot");
  src: url("webfonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"), url("webfonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"), url("webfonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"), url("webfonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir-Medium";
  src: url("webfonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
  src: url("webfonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"), url("webfonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"), url("webfonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"), url("webfonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face {
  font-family: "Avenir-Heavy";
  src: url("webfonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
  src: url("webfonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"), url("webfonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"), url("webfonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"), url("webfonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Avenir-Book";
    src: url("webfonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format('svg');
  }
  @font-face {
    font-family: "Avenir-Medium";
    src: url("webfonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
  }
  @font-face {
    font-family: "Avenir-Heavy";
    src: url("webfonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
  }
}
@font-face {
  font-family: "Avenir-LT-W01-95-Black";
  src: url("webfonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
  src: url("webfonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"), url("webfonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"), url("webfonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"), url("webfonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Medium";
  src: url("webfonts/7ed1bebb-81a9-4c57-9513-f0538c1b83fc.eot?#iefix");
  src: url("webfonts/7ed1bebb-81a9-4c57-9513-f0538c1b83fc.eot?#iefix") format("eot"), url("webfonts/ddc0f223-a296-451a-8681-ad80508eb419.woff") format("woff"), url("webfonts/c18fc865-7a4e-45d9-bbb0-4e4553cc4136.ttf") format("truetype"), url("webfonts/71710047-b807-47eb-9874-7db8f4904492.svg#71710047-b807-47eb-9874-7db8f4904492") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Heavy";
  src: url("webfonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot?#iefix");
  src: url("webfonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot?#iefix") format("eot"), url("webfonts/4603b58c-e92d-40e1-a670-1063cdca453b.woff") format("woff"), url("webfonts/67b08d64-f836-4b99-ac05-4b1c2e05a949.ttf") format("truetype"), url("webfonts/a5f12249-079e-42a0-95bc-27ad0164deb9.svg#a5f12249-079e-42a0-95bc-27ad0164deb9") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Light";
  src: url("webfonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot?#iefix");
  src: url("webfonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot?#iefix") format("eot"), url("webfonts/bb6e42eb-bc30-4c8a-b4ee-bdba1631f178.woff") format("woff"), url("webfonts/7c212380-c01a-48df-b253-606f78f6c4db.ttf") format("truetype"), url("webfonts/a585fe69-b36b-45e2-ab89-5f0fb2f702e4.svg#a585fe69-b36b-45e2-ab89-5f0fb2f702e4") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Book";
  src: url("webfonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix");
  src: url("webfonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix") format("eot"), url("webfonts/142b09e6-c245-4ff7-b01c-325fa824c99e.woff") format("woff"), url("webfonts/e4509cd4-7aa0-4068-89bd-95ffd0bfb6d4.ttf") format("truetype"), url("webfonts/d37fcd2f-d43f-4eae-b192-c48028c02797.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}
@font-face {
  font-family: "FuturaBTW01-HeavyItalic";
  src: url("webfonts/7397ef17-e8af-422a-8628-20c56b6f4164.eot?#iefix");
  src: url("webfonts/7397ef17-e8af-422a-8628-20c56b6f4164.eot?#iefix") format("eot"), url("webfonts/9c22473f-1cdc-45af-91bc-009679d78ea0.woff") format("woff"), url("webfonts/58d62891-31fe-4e33-a049-c30505c1e98d.ttf") format("truetype"), url("webfonts/b13f5171-3607-40bb-8c06-412266037103.svg#b13f5171-3607-40bb-8c06-412266037103") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Bold";
  src: url("webfonts/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix");
  src: url("webfonts/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix") format("eot"), url("webfonts/970a093d-098a-4d5b-b6f0-c2d682e95d80.woff") format("woff"), url("webfonts/7c099bd1-482c-4c64-a5d3-9b934633ab10.ttf") format("truetype"), url("webfonts/8035e4db-50ea-40ea-b561-a085035ef25e.svg#8035e4db-50ea-40ea-b561-a085035ef25e") format("svg");
}
@font-face {
  font-family: 'iconFont';
  src: url('webfonts/icomoon.eot?');
  src: url('webfonts/icomoon.eot?#iefix') format('embedded-opentype'), url('webfonts/icomoon.ttf') format('truetype'), url('webfonts/icomoon.woff') format('woff'), url('webfonts/icomoon.svg?#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*------------------------------Fonts*/
.ffMacmillan {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
}
.ffAvienirBook {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffAvienirMedium {
  font-family: 'Avenir-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffAvienirHeavy {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffAvienirLTBlack {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffFuturaBTMedium {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffFuturaBTHeavy {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffFuturaBTLight {
  font-family: 'Futura-BT-W01-Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffFuturaBTBook {
  font-family: 'Futura-BT-W01-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffFuturaBTHeavyItalic {
  font-family: 'FuturaBTW01-HeavyItalic', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ffFuturaBTBold {
  font-family: 'Futura-BT-W01-Bold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.icon-font {
  font-family: 'iconFont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.font-small {
  font-size: .9em;
}
.font-tiny {
  font-size: .6em;
}
.link-green {
  color: #005946;
  text-decoration: none;
  border-bottom: 1px dotted #005946;
}
/*------------------------------Defaults*/
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  color: #000;
  font-size: 100%;
  line-height: 1.467em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
a,
a:visited {
  color: #005946;
  text-decoration: none;
}
a:hover {
  color: #682c88;
  text-decoration: underline;
}
b,
strong {
  font-weight: bold;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
input::-ms-clear {
  display: none;
}
/*-------------------- Headings levels --------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px 0;
  line-height: 100%;
  /*.ffFuturaBTMedium;*/
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
h3,
h4 {
  margin-bottom: 12px;
}
/*------------------- H1 -----------------------------*/
h1 {
  font-size: 5.0em;
  line-height: 1;
  margin-bottom: 0;
  letter-spacing: 0;
  text-transform: capitalize;
}
h1 span {
  font-size: 0.750em;
  display: block;
  margin: 0 0 -5px 0;
  padding: 0;
  line-height: 1;
  letter-spacing: 0;
}
h1 em {
  display: block;
  text-transform: none;
  font-style: normal;
  font-size: 0.275em;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  word-spacing: 0;
  letter-spacing: 0;
  color: #000;
}
/*------------------- H2's -----------------------------*/
h2 {
  font-size: 2.375em;
  line-height: 1;
}
.region-a h2,
.region-b h2 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
.wide-container h2 {
  font-size: 1.375em;
  color: #00a246;
  /* default colour that is overidden by theming */
  position: relative;
  margin: 0;
  /*padding-bottom:20px;*/
}
div.footer.wide-container h2 {
  font-size: 1.25em;
  color: #67655f;
  margin-top: 0;
}
/*------------------- H3 -H6 -----------------------------*/
h3 {
  font-size: 2.0em;
  line-height: 1;
}
h4 {
  font-size: 1.5em;
  line-height: 1;
}
h5 {
  font-size: 1.25em;
  line-height: 1;
}
h6 {
  font-size: 1.0em;
  line-height: 1.35;
}
p {
  font-size: 1.0em;
  line-height: 1.35;
}
sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}
.title {
  color: #005946;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
}
/*------------------------------OLD Font sizes
.font-size-XXS{
	font-size: .5em;
	line-height:1.35;
}

.font-size-XS{
	font-size: 0.750em;
}

.font-size-S{
	font-size: 0.875em;
}

.font-size-M{
	font-size: 1em;

}

.font-size-MM{
	font-size:1.375em;
}

.font-size-MMM{
	font-size: 1.8402083517355998em;
	line-height:1.1;
}

.font-size-L{
	font-size:2.6766666934336em;
}

.font-size-XL{
	font-size: 3.750em;
}

.font-size-XXL{
	font-size:5.000em;

}
*/
/* ===================== UPDATED FONT-SIZES===============================*/
.font-size-80 {
  font-size: 5.0em;
  line-height: 1;
}
.font-size-60 {
  font-size: 3.750em;
  line-height: 1;
}
.font-size-42 {
  font-size: 2.676em;
  line-height: 1;
}
.font-size-38 {
  font-size: 2.375em;
  line-height: 1;
}
.font-size-36 {
  font-size: 2.250em;
  line-height: 1;
}
.font-size-34 {
  font-size: 2.125em;
  line-height: 1;
}
.font-size-32 {
  font-size: 2.0em;
  line-height: 1;
}
.font-size-30 {
  font-size: 1.840em;
  line-height: 1.1;
}
.font-size-24 {
  font-size: 1.5em;
  line-height: 1;
}
.font-size-22 {
  font-size: 1.375em;
}
.font-size-20 {
  font-size: 1.25em;
  line-height: 1;
}
.font-size-18 {
  font-size: 1.125em;
}
.font-size-16 {
  font-size: 1.0em;
  line-height: 1.35;
}
.font-size-14 {
  font-size: 0.875em;
}
.font-size-12 {
  font-size: 0.750em;
  line-height: 1.35;
}
.font-size-8 {
  font-size: 0.5em;
  line-height: 1.35;
}
/*-----Heading styles------*/
.heading1 {
  font-size: 5.0em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #00a246;
}
.heading2 {
  font-size: 3.750em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
}
.heading3 {
  font-size: 2.375em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
}
.heading3-macmillan {
  font-size: 2.375em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #005946;
}
.heading4 {
  font-size: 2.0em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.heading4-macmillan {
  font-size: 2.0em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #005946;
}
.heading5 {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.heading5-medium {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.heading5-macmillan {
  font-size: 1.375em;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #005946;
}
.heading6 {
  font-size: 1.125em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.heading7 {
  font-size: 1.0em;
  line-height: 1.35;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.heading8 {
  font-size: 0.875em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.heading9 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  color: #00a246;
}
.sub-heading1 {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.125em;
  color: #000;
}
.sub-heading2 {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  font-size: 0.875em !important;
  color: #464646 !important;
}
.sub-heading3 {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.875em;
  color: #000;
}
/*-----body-text styles------*/
.body-text {
  font-size: 1.125em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.body-text1 {
  font-size: 5.0em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #00a246;
}
.body-text2 {
  font-size: 3.750em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
}
.body-text3 {
  font-size: 2.676em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
}
.body-text3-macmillan {
  font-size: 2.676em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #005946;
}
.body-text4 {
  font-size: 2.0em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.body-text4-macmillan {
  font-size: 2.0em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #005946;
}
.body-text5-medium {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.body-text5 {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.body-text5-macmillan {
  font-size: 1.375em;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #005946;
}
.body-text6 {
  font-size: 1.0em;
  line-height: 1.35;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.body-text7 {
  font-size: 0.875em;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.body-text8 {
  font-size: 0.875em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.intro-heading {
  font-family: 'Avenir-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  color: #000000;
}
article h1,
div h1 {
  font-size: 5.0em;
  line-height: 1;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #00a246;
}
::-webkit-input-placeholder {
  color: #000;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder {
  color: #000;
}
.breadcrumbs {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.875em;
  color: #454545;
  margin-bottom: 0;
}
.breadcrumbs ol {
  line-height: 1.5;
  margin: 0 0 1em;
  list-style: none;
}
.breadcrumbs ol li {
  display: inline;
}
.breadcrumbs span {
  color: #a19f91;
  padding: 0 3px ;
}
.breadcrumbs a {
  color: #005946;
  text-decoration: underline;
}
.breadcrumbs a:hover {
  color: #682c88;
}
h3.body-text5.cta {
  color: #00a246;
}
.introduction {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: 6px 0 0 0;
  padding: 0;
  word-spacing: 3px;
  letter-spacing: -1px;
  /* Removed for MWB-3432 as now being wrapped in Span9, so no longer needed */
  margin-bottom: -3px;
}
.introduction-small {
  font-size: 1.25em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.25;
  margin: 30px 0;
  font-weight: bold;
}
.introduction-secondary {
  font-size: 1.125em;
  margin-bottom: 5px;
}
.inner-introduction {
  font-size: 1.25em !important;
  line-height: 1 !important;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  margin: 6px 0 0 0;
  padding: 0;
}
/* MEGADROPDOWN TYPOGRAPHY */
/* General Info Tab */
.gen-info {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.gen-info .info-list .heading6 {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
}
.child-nav-level-4 .half,
.child-nav-level-4 .third {
  margin-bottom: 38px;
  margin-top: 0px;
}
.child-nav-level-4 .half h3,
.child-nav-level-4 .third h3 {
  margin-bottom: 8px;
  line-height: 1.091;
}
.child-nav-level-4 .half > p,
.child-nav-level-4 .third > p {
  margin-bottom: 0px;
  margin-top: 0px;
}
/* BRANDING
	- COLOURS
	- FONTS
*/
.dark-green {
  color: #005946;
}
.dark-green a {
  color: #005946;
}
.medium-green,
a.medium-green {
  color: #00a246;
}
.dark-theme {
  background-color: #005946;
}
.medium-theme {
  background-color: #00a246;
}
.light-theme {
  background-color: #8cc63f;
}
.lighter-theme {
  background-color: #f2f2ef;
}
.aqua-theme {
  background-color: #9ed1ca;
}
.light-grey-theme-1 {
  background-color: #ebeae9;
}
.light-grey-theme-2 {
  background-color: #f2f2ef;
}
.margin-auto-1000px {
  margin: 0 auto;
  width: 1000px;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.bullets {
  margin: 0;
  padding: 7px 0 12px;
  /*padding:0;
	padding-bottom:15px;*/
}
.bullets li {
  background-image: url('../_images/global/sprites/bullet-green.png');
  background-repeat: no-repeat;
  background-position: 0 7px;
  list-style: none;
  padding-left: 22px;
  font-size: 1.125em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: normal;
  color: black;
  line-height: 25px;
  margin-bottom: 23px;
}
.bullets li a {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
  font-weight: normal;
  border-bottom: 1px solid #00a246;
}
.bullets li a:hover {
  color: #682c88;
  border-color: #682c88;
}
ul.no-bullets li {
  background-image: none!important;
  color: #000000 !important;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  font-size: 1.0em !important;
  line-height: 1.35 !important;
  list-style-type: none;
}
.order-list {
  margin-bottom: 20px;
}
/*
****************************** ATTENTION! ****************************
	Just a reminder that some button styles are overridden in ie.less
 */
input:focus {
  outline: none;
}
.cta-button {
  font-family: 'Avenir-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  min-height: 40px;
  word-spacing: inherit;
  padding: 0;
  color: #ffffff;
  background: #00a246;
  font-size: 1em;
  font-weight: bold;
  display: block;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 0px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  line-height: 38px;
}
.cta-button:focus {
  outline: none;
}
.cta-button.sso {
  background: #005946;
}
.cta-button.sso {
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: -100px -50px;
}
.cta-button.sso:hover {
  color: #000000;
  background: #f18315;
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: -100px -50px;
}
.cta-button.search {
  width: 116px;
  background: #f18315;
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: -100px -100px;
}
.cta-button.search.grid-filter-select-btn {
  display: none;
  background-position: -100px 0px;
  background-color: #005946;
  width: 98px;
}
.cta-button.link {
  width: 116px;
  background: #f18315;
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: -100px -100px;
}
.cta-button.link.grid-filter-select-btn {
  display: none;
  background-position: -100px 0px;
  background-color: #005946;
  width: 98px;
}
.no-js .grid-filter-select-btn {
  display: block !important;
}
.no-js .grid-filter-select-btn:hover {
  background-color: #682c88 !important;
}
.search-box-inpage .cta-button.search,
.search-box-inpage .cta-button.search:hover {
  background-position: -400px 0;
}
.cta-button.search i {
  display: none;
  font-size: 1.313em;
  font-style: normal;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.cta-button.search:hover {
  color: #fff;
  background: #005946;
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: -100px -100px;
}
.cta-button.search:hover.grid-filter-select-btn {
  background-position: -100px 0px;
  background-color: #005946;
}
.cta-button.search:hover i {
  display: none;
}
.cta-button.search:hover span {
  display: block;
}
.cta-button.search span {
  width: 23px;
  height: 24px;
  margin: 0px auto;
  display: block;
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -250px -250px;
}
.close {
  line-height: 1em;
  color: #005946;
  font-size: 0.875em;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.close i.close-btn-icon {
  position: absolute;
  top: -7px;
  width: 30px;
  padding-top: 0;
  background-position: -395px -500px;
  cursor: pointer;
  border-bottom: none;
}
.close:hover {
  color: #682c88;
  text-decoration: underline;
}
.close:hover i.close-btn-icon {
  background-position: -795px -500px;
}
/* social media panel default state (small horizontal panel above h1) */
.social-container {
  top: 0;
  z-index: 3;
  position: absolute;
  right: 10px;
  float: right;
  width: auto;
  /*no title is required for this version */
  /* hide save pages button by default */
}
.social-container .social-title {
  display: none;
}
.social-container a.save-page {
  display: none !important;
}
.social-sharepanel {
  clear: none;
  overflow: hidden;
  /* remove carousel buttons */
}
.social-sharepanel a.prev,
.social-sharepanel a.next,
.social-sharepanel a.disabled {
  display: none;
}
.social-sharepanel .social-panel {
  height: 30px;
}
.social-sharepanel .carousel-container ul {
  display: block;
  margin-left: 5px;
  float: right;
  padding: 5px 5px 5px 0;
  background-color: #e3e2dc;
  list-style: none;
  /* these services were removed from the default state but appear in the wide screen version below */
}
.social-sharepanel .carousel-container ul li {
  float: left;
  height: 20px;
}
.social-sharepanel .carousel-container ul .share-linkedin,
.social-sharepanel .carousel-container ul .share-pinterest,
.social-sharepanel .carousel-container ul .share-stumbleupon,
.social-sharepanel .carousel-container ul .share-reddit,
.social-sharepanel .carousel-container ul .share-favourites {
  display: none;
}
.social-sharepanel .carousel-container ul .save-page,
.social-sharepanel .carousel-container ul .share-facebook,
.social-sharepanel .carousel-container ul .share-twitter,
.social-sharepanel .carousel-container ul .share-googleplus,
.social-sharepanel .carousel-container ul .share-email,
.social-sharepanel .carousel-container ul .share-print,
.social-sharepanel .carousel-container ul .share-pdf {
  /*height: 30px;*/
  width: 20px;
  display: block;
  margin-left: 5px;
  text-indent: -9999px;
  background: url('../_images/global/sprites/sprite-social-desktop-tablet-small.png');
}
.social-sharepanel .carousel-container ul .save-page {
  background-position: -100px 0;
}
.social-sharepanel .carousel-container ul .save-page:hover,
.social-sharepanel .carousel-container ul .save-page:active {
  background-position: -100px -50px;
}
.social-sharepanel .carousel-container ul .save-page.saved,
.social-sharepanel .carousel-container ul .save-page.saved:hover,
.social-sharepanel .carousel-container ul .save-page.saved:active {
  background-position: -100px -100px;
}
.social-sharepanel .carousel-container ul .share-facebook {
  background-position: 0 0;
}
.social-sharepanel .carousel-container ul .share-facebook:hover,
.social-sharepanel .carousel-container ul .share-facebook:active {
  background-position: -50px 0;
}
.social-sharepanel .carousel-container ul .share-twitter {
  background-position: 0 -50px;
}
.social-sharepanel .carousel-container ul .share-twitter:hover,
.social-sharepanel .carousel-container ul .share-twitter:active {
  background-position: -50px -50px;
}
.social-sharepanel .carousel-container ul .share-googleplus {
  background-position: 0 -100px;
}
.social-sharepanel .carousel-container ul .share-googleplus:hover,
.social-sharepanel .carousel-container ul .share-googleplus:active {
  background-position: -50px -100px;
}
.social-sharepanel .carousel-container ul .share-email {
  background-position: 0 -250px;
}
.social-sharepanel .carousel-container ul .share-email:hover,
.social-sharepanel .carousel-container ul .share-email:active {
  background-position: -50px -250px;
}
.social-sharepanel .carousel-container ul .share-print {
  background-position: 0 -150px;
}
.social-sharepanel .carousel-container ul .share-print:hover,
.social-sharepanel .carousel-container ul .share-print:active {
  background-position: -50px -150px;
}
.social-sharepanel .carousel-container ul .share-pdf {
  background-position: 0 -200px;
  /*width: 30px;*/
}
.social-sharepanel .carousel-container ul .share-pdf:hover,
.social-sharepanel .carousel-container ul .share-pdf:active {
  background-position: -50px -200px;
}
.social-container.local .carousel-container ul {
  margin-left: 0;
  padding-top: 0;
}
.social-container.local .carousel-container ul li {
  height: auto;
  margin-right: 0;
  width: auto;
}
.tooltip-container {
  width: 145px;
  position: absolute;
  z-index: 99999;
  left: -9999px;
  display: none;
  overflow-x: hidden;
}
.tooltip {
  display: block;
  color: #00a246;
  font-size: 14px;
  line-height: 16px;
  vertical-align: middle;
}
.tooltip:before {
  width: 145px;
  height: 19px;
  display: block;
  background: transparent url(../_images/common/backgrounds/tooltip.png) 0 -65px no-repeat;
  content: "";
}
.tooltip:after {
  width: 145px;
  height: 11px;
  display: block;
  background: transparent url(../_images/common/backgrounds/tooltip.png) 0 -34px no-repeat;
  content: "";
}
.tooltip p {
  padding: 0 15px 0 15px;
  margin: 0;
  width: 115px;
  background-color: #f5f5f5;
}
.tooltip-social {
  cursor: default;
}
a.tooltip-social {
  cursor: pointer;
}
/*Go to top button*/
.go-to-top-panel {
  margin-top: 50px;
  background: #e3e2dc;
  -moz-border-radius: 5px 0px 0px 0px;
  -webkit-border-radius: 5px 0px 0px 0px;
  -o-border-radius: 5px 0px 0px 0px;
  border-radius: 5px 0px 0px 0px;
  display: none;
  width: 64px;
  height: 80px;
  float: right;
  z-index: 999;
  position: fixed;
  bottom: 0;
  right: 0;
}
.go-to-top-panel a.go-to-top {
  height: 40px;
  width: 40px;
  display: block;
  position: absolute;
  text-indent: -9999px;
  margin: 12px;
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') -600px -400px;
}
.go-to-top-panel a.go-to-top:hover,
.go-to-top-panel .a.go-to-top:active {
  background-position: -700px -400px;
}
.go-to-top-panel p {
  margin: 0;
}
.go-to-top-panel p + p {
  width: 100%;
  font-size: 1.0em;
  line-height: 1.35;
  padding-top: 55px;
  display: block;
  text-align: center;
  color: #005946;
}
/* social media panel for wider screens (fixed to right side of monitor) */
@media only screen and (min-width: 1127px) {
  .social-container {
    background: none;
  }
  .social-container {
    width: 64px;
    height: 385px;
    float: right;
    z-index: 999;
    position: fixed;
    /*overflow:hidden;*/
    /*this is breaking google maps :(*/
    top: 50%;
    margin-right: 0;
    margin-top: -192px;
    right: 0;
    left: auto;
  }
  .social-container .social-title {
    width: 64px;
    height: 23px;
    display: block;
    background-color: #ffffff;
    border-radius: 5px 0 0 0;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    top: 5px;
    z-index: -1;
  }
  .social-container .social-title p {
    text-align: center;
    margin-top: 0;
    font-size: 16px;
    line-height: 1.35;
  }
  .main h1 {
    margin-top: 0;
    padding-top: 5px;
  }
  .span9 .social-container,
  .span12 .social-container {
    margin-right: 0;
  }
  .social-sharepanel {
    clear: both;
    overflow: hidden;
  }
  .social-sharepanel a.prev,
  .social-sharepanel a.next,
  .social-sharepanel a.disabled {
    display: block;
    float: left;
    text-indent: -9999px;
    width: 64px;
    height: 36px;
    background: url('../_images/global/sprites/sprite-social-desktop-tablet.png');
  }
  .social-sharepanel a.prev.disabled,
  .social-sharepanel a.prev.disabled:hover,
  .social-sharepanel a.prev.disabled:active {
    background-position: -500px -200px;
  }
  .social-sharepanel a.next.disabled,
  .social-sharepanel a.next.disabled:hover,
  .social-sharepanel a.next.disabled:active {
    background-position: -500px -490px;
  }
  .social-sharepanel a.next {
    background-position: -500px -290px;
  }
  .social-sharepanel a.next:hover,
  .social-sharepanel .a.next:active {
    background-position: -500px -390px;
  }
  .social-sharepanel a.prev {
    background-position: -500px 0;
  }
  .social-sharepanel a.prev:hover,
  .social-sharepanel .a.prev:active {
    background-position: -500px -100px;
  }
  .social-sharepanel .social-panel {
    height: 362px;
    background: #e3e2dc;
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    -o-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
  }
  .social-sharepanel .carousel-container {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
    height: 290px;
    width: 52px;
  }
  .social-sharepanel .carousel-container ul {
    display: block;
    margin-left: 12px;
    position: relative;
    margin-top: 0px;
    padding: 0 5px 5px 0;
    /* 	This is a disabled state to handle slow loading times
        preventing the user from accessing the save page button
        until DOM has finished loading, once DOM is ready the
        disabled state is removed */
  }
  .social-sharepanel .carousel-container ul li {
    height: 40px;
    margin-bottom: 10px;
    width: 40px;
  }
  .social-sharepanel .carousel-container ul .save-page,
  .social-sharepanel .carousel-container ul .share-facebook,
  .social-sharepanel .carousel-container ul .share-twitter,
  .social-sharepanel .carousel-container ul .share-googleplus,
  .social-sharepanel .carousel-container ul .share-email,
  .social-sharepanel .carousel-container ul .share-print,
  .social-sharepanel .carousel-container ul .share-pdf,
  .social-sharepanel .carousel-container ul .share-linkedin,
  .social-sharepanel .carousel-container ul .share-pinterest,
  .social-sharepanel .carousel-container ul .share-stumbleupon,
  .social-sharepanel .carousel-container ul .share-reddit,
  .social-sharepanel .carousel-container ul .share-favourites {
    height: 40px;
    width: 40px;
    display: block;
    text-indent: -9999px;
    background: url('../_images/global/sprites/sprite-social-desktop-tablet.png');
    margin-left: 5px;
  }
  .social-sharepanel .carousel-container ul .save-page {
    background-position: 0 -600px;
  }
  .social-sharepanel .carousel-container ul .save-page-disabled {
    position: relative;
    cursor: default;
  }
  .social-sharepanel .carousel-container ul .save-page-disabled:before {
    content: " ";
    display: block;
    position: absolute;
    background: transparent;
    width: 49px;
    height: 40px;
    cursor: default;
  }
  .social-sharepanel .carousel-container ul .save-page-disabled .save-page {
    background-position: -300px -600px;
    cursor: default;
  }
  .social-sharepanel .carousel-container ul .save-page-disabled .save-page:hover,
  .social-sharepanel .carousel-container ul .save-page-disabled .save-page:active {
    background-position: -300px -600px;
    cursor: default;
  }
  .social-sharepanel .carousel-container ul .save-page:hover,
  .social-sharepanel .carousel-container ul .save-page:active {
    background-position: -100px -600px;
  }
  .social-sharepanel .carousel-container ul .save-page.saved,
  .social-sharepanel .carousel-container ul .save-page.saved:hover,
  .social-sharepanel .carousel-container ul .save-page.saved:active {
    background-position: -200px -600px;
  }
  .social-sharepanel .carousel-container ul .share-facebook {
    background-position: 0 0;
  }
  .social-sharepanel .carousel-container ul .share-facebook:hover,
  .social-sharepanel .carousel-container ul .share-facebook:active {
    background-position: -200px 0;
  }
  .social-sharepanel .carousel-container ul .share-twitter {
    background-position: 0 -100px;
  }
  .social-sharepanel .carousel-container ul .share-twitter:hover,
  .social-sharepanel .carousel-container ul .share-twitter:active {
    background-position: -200px -100px;
  }
  .social-sharepanel .carousel-container ul .share-googleplus {
    background-position: 0 -200px;
  }
  .social-sharepanel .carousel-container ul .share-googleplus:hover,
  .social-sharepanel .carousel-container ul .share-googleplus:active {
    background-position: -200px -200px;
  }
  .social-sharepanel .carousel-container ul .share-email {
    background-position: -100px -500px;
  }
  .social-sharepanel .carousel-container ul .share-email:hover,
  .social-sharepanel .carousel-container ul .share-email:active {
    background-position: -300px -500px;
  }
  .social-sharepanel .carousel-container ul .share-print {
    background-position: 0 -300px;
  }
  .social-sharepanel .carousel-container ul .share-print:hover,
  .social-sharepanel .carousel-container ul .share-print:active {
    background-position: -200px -300px;
  }
  .social-sharepanel .carousel-container ul .share-pdf {
    background-position: 0 -400px;
  }
  .social-sharepanel .carousel-container ul .share-pdf:hover,
  .social-sharepanel .carousel-container ul .share-pdf:active {
    background-position: -200px -400px;
  }
  .social-sharepanel .carousel-container ul .share-linkedin {
    background-position: 0 -500px;
  }
  .social-sharepanel .carousel-container ul .share-linkedin:hover,
  .social-sharepanel .carousel-container ul .share-linkedin:active {
    background-position: -200px -500px;
  }
  .social-sharepanel .carousel-container ul .share-pinterest {
    background-position: -100px 0;
  }
  .social-sharepanel .carousel-container ul .share-pinterest:hover,
  .social-sharepanel .carousel-container ul .share-pinterest:active {
    background-position: -300px 0;
  }
  .social-sharepanel .carousel-container ul .share-stumbleupon {
    background-position: -100px -100px;
  }
  .social-sharepanel .carousel-container ul .share-stumbleupon:hover,
  .social-sharepanel .carousel-container ul .share-stumbleupon:active {
    background-position: -300px -100px;
  }
  .social-sharepanel .carousel-container ul .share-reddit {
    background-position: -100px -400px;
  }
  .social-sharepanel .carousel-container ul .share-reddit:hover,
  .social-sharepanel .carousel-container ul .share-reddit:active {
    background-position: -300px -400px;
  }
  .social-sharepanel .carousel-container ul .share-favourites {
    background-position: -100px -200px;
  }
  .social-sharepanel .carousel-container ul .share-favourites:hover,
  .social-sharepanel .carousel-container ul .share-favourites:active {
    background-position: -300px -200px;
  }
  /* pointer background is added to container so it is always centered vertically */
  .tooltip-container {
    width: 155px;
    background: transparent url(../_images/common/backgrounds/tooltip-pointer.png) center no-repeat;
  }
  /* different background for the before to remove top pointer */
  .tooltip:before {
    height: 14px;
    background: transparent url(../_images/common/backgrounds/tooltip.png) 0 0 no-repeat;
  }
}
.email-share-form .loading {
  left: 20px;
}
.no-js {
  /* hide the icons for non-js */
  /* hide the arrows for non-js */
}
.no-js .back-to-top-panel {
  display: none;
}
.no-js .social-sharepanel .carousel-container {
  width: 100%;
}
.no-js .share-linkedin,
.no-js .share-googleplus,
.no-js .share-print,
.no-js .share-pinterest,
.no-js .share-stumbleupon,
.no-js .share-reddit,
.no-js .share-favourites {
  display: none !important;
}
.no-js .social-sharepanel .carousel-container ul li {
  width: auto;
  height: auto;
  display: block;
  margin-bottom: 10px;
}
.no-js .social-sharepanel .carousel-container ul li a {
  margin-left: 0;
}
.no-js .social-sharepanel a.prev,
.no-js .social-sharepanel a.next {
  display: none;
}
.no-js .social-sharepanel .social-panel {
  height: 200px;
  padding-top: 10px;
}
@media (max-width: 1127px) {
  .no-js .social-sharepanel .social-panel {
    padding-top: 0;
  }
  .no-js .social-sharepanel .carousel-container ul li {
    margin-bottom: 0;
    height: 20px;
  }
  .no-js .social-sharepanel .carousel-container ul li a {
    margin-left: 5px;
  }
  /*  This is a disabled state to handle slow loading times
                preventing the user from accessing the save page button
                until DOM has finished loading, once DOM is ready the
                disabled state is removed */
  .save-page-disabled {
    position: relative;
    cursor: default;
  }
  .save-page-disabled:before {
    content: " ";
    display: block;
    position: absolute;
    background: transparent;
    width: 25px;
    height: 25px;
    cursor: default;
  }
  .save-page-disabled .save-page {
    background-position: -100px -150px !important;
    cursor: default;
  }
  .save-page-disabled .save-page:hover,
  .save-page-disabled .save-page:active {
    background-position: -100px -150px !important;
    cursor: default;
  }
  /* 	This is a disabled state to handle slow loading times
        preventing the user from accessing the save page button
        until DOM has finished loading, once DOM is ready the
        disabled state is removed */
  .save-page-disabled {
    position: relative;
    cursor: default;
  }
  .save-page-disabled:before {
    content: " ";
    display: block;
    position: absolute;
    background: transparent;
    width: 25px;
    height: 25px;
    cursor: default;
  }
  .save-page-disabled .save-page {
    background-position: -100px -150px !important;
    cursor: default;
  }
  .save-page-disabled .save-page:hover,
  .save-page-disabled .save-page:active {
    background-position: -100px -150px !important;
    cursor: default;
  }
}
@media (max-width: 1026px) {
  .social-container {
    z-index: inherit;
  }
}
@media (max-width: 1127px) {
  .span3 .support-line-pod {
    margin-top: -10px !important;
  }
}
@media (max-width: 1127px) {
  .no-breadcrumb .span3 .support-line-pod {
    margin-top: 45px !important;
  }
}
.sprite-ui {
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
}
.sprite-ui-vertical {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
}
.sprite-brush-strokes {
  background-image: url('../_images/global/sprites/sprite-brush-strokes-desktop-tablet.png');
}
.sprite-brush-effects {
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
}
.sprite-social {
  background-image: url('../_images/global/sprites/sprite-social-desktop-tablet.png');
}
.sprite-story-intro {
  background-image: url('../_images/global/sprites/sprite-story-intro-panel.png');
}
.sprite-brush-stroke-1 {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-1.png');
}
.sprite-brush-stroke-1-small-tablet {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-1-small-tablet.png');
}
.sprite-brush-stroke-2-small-tablet {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-2-small-tablet.png');
}
.sprite-brush-stroke-3-small-tablet {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-3-small-tablet.png');
}
.sprite-brush-stroke-4-small-tablet {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-4-small-tablet.png');
}
.sprite-brush-stroke-5-small-tablet {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-5-small-tablet.png');
}
.sprite-brush-stroke-2 {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-2.png');
}
.sprite-brush-stroke-3 {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-3.png');
}
.sprite-brush-stroke-4 {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-4.png');
}
.sprite-brush-stroke-5 {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-5.png');
}
.sprite-brush-stroke-6 {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-6.png');
}
.sprite-story-promo-bottom-masks {
  background-image: url('../_images/global/sprites/sprite-story-promo-bottom-masks.png');
}
/* New overlay for YT/Vimeo iframe embeds */
.video-component-wrapper {
  margin-bottom: 40px;
}
.video-component-wrapper h3,
.video-component-wrapper h4 {
  color: #00a246;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.video-component-wrapper h3 {
  font-size: 1.5em;
}
@media (max-width: 600px) {
  .video-component-wrapper h3 {
    font-size: 1.375em;
  }
}
.video-component-wrapper h4 {
  font-size: 1.25em;
}
@media (max-width: 600px) {
  .video-component-wrapper h4 {
    font-size: 1.1875em;
  }
}
.video-component-wrapper p {
  font-size: 1.125em;
}
@media (max-width: 600px) {
  .video-component-wrapper p {
    font-size: 1em;
  }
}
.video-wrapper {
  max-width: 640px;
  margin: 0 0 38px 0;
  padding-top: 10px;
}
@media (max-width: 600px) {
  .video-wrapper {
    margin-bottom: 20px;
  }
}
.video-container {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.video-container iframe,
.video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-container .video-play-button {
  background-color: #dad9d3;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.video-container .video-play-button:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  background: transparent url('../_images/global/backgrounds/video-play-overlay.png') 50% 50% no-repeat;
}
.video-container .video-play-button:hover:after {
  background-image: url('../_images/global/backgrounds/video-play-overlay-hover.png');
}
/* see ie.less for ie 7 & 8 fixes */
.video-thumbnail-small {
  position: relative;
  float: left;
}
.video-thumbnail-small img {
  width: 235px;
  height: 135px;
  float: left;
}
.video-thumbnail-small .overlay {
  background: transparent url('../_images/global/backgrounds/video-play-overlay.png') 50% 50% no-repeat;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 235px;
  height: 135px;
}
.video-thumbnail-small .overlay:hover {
  background: transparent url('../_images/global/backgrounds/video-play-overlay-hover.png') 50% 50% no-repeat;
}
.video-pod--alt .video-thumbnail-small {
  margin-right: 20px;
}
/* MWB-3385 */
.region-a .span6 .video-thumbnail-small img {
  width: 235px;
}
.video-thumbnail-large {
  position: relative;
  float: left;
  width: 490px;
  height: 278px;
}
.video-thumbnail-large img {
  width: 490px;
  height: 278px;
  float: left;
}
.video-thumbnail-large .overlay {
  /* uses @dark-grey-2 */
  background: rgba(103, 101, 95, 0.5) url('../_images/global/backgrounds/video-play-overlay.png') 50% 50% no-repeat;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 490px;
  height: 278px;
}
.video-thumbnail-large .overlay:hover {
  background: rgba(103, 101, 95, 0.5) url('../_images/global/backgrounds/video-play-overlay-hover.png') 50% 50% no-repeat;
}
.video-thumbnail-medium {
  position: relative;
  float: left;
}
.video-thumbnail-medium img {
  width: 320px;
  float: left;
}
.video-thumbnail-medium .overlay {
  background: transparent url('../_images/global/backgrounds/video-play-overlay.png') 50% 50% no-repeat;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 320px;
  height: 195px;
}
.video-thumbnail-medium .overlay:hover {
  background: transparent url('../_images/global/backgrounds/video-play-overlay-hover.png') 50% 50% no-repeat;
}
.video-thumbnail-medium + .video-information {
  width: 320px;
}
.video-pod.half .video-thumbnail {
  width: 235px;
  margin-right: 20px;
  float: left;
  height: 135px;
}
.video-pod.quarter .video-thumbnail-small {
  margin-bottom: 15px;
}
.video-pod.quarter h3 {
  margin-bottom: 12px;
}
.video-information {
  width: 235px;
  margin-right: 0px;
  display: inline-block;
}
.video-information h3 {
  line-height: 24px;
  margin-bottom: 4px;
}
.video-information p {
  margin-top: 0;
  margin-bottom: 2px;
}
.video-information p a {
  display: inline-block;
  zoom: 1;
  position: relative;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin-bottom: 5px;
  border-bottom: none !important;
  display: inline;
}
.video-information p a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.video-information p a span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.video-information p a span {
  margin-bottom: 2px;
  vertical-align: middle;
  position: static;
}
.video-information p a:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
  display: inline;
}
.video-information p a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.video-information p a:hover span {
  background-position: 0 -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.video-information p a:hover span {
  margin-bottom: 2px;
  position: static;
}
.video-information p:last-child {
  margin-top: 0 !important;
}
.video-pod--alt .video-information {
  width: inherit;
  display: block;
}
.video-pod--alt {
  overflow: hidden;
  padding: 20px;
  background-color: #cee8e4;
  border-radius: 10px 5px 5px;
}
.video-pod--alt .site-search__header {
  margin-bottom: 15px;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.video-pod--alt .site-search__desc {
  overflow: hidden;
}
.smartphone .video-pod--alt .site-search__desc {
  color: #005946;
  font-size: 14px;
}
.tablet .video-pod--alt .video-thumbnail-small {
  max-width: 240px;
}
.smartphone .video-pod--alt {
  padding: 0;
  border-radius: 0;
}
.smartphone .video-pod--alt .site-search__header {
  margin-bottom: 10px;
}
.smartphone .video-pod--alt .site-search__header:after {
  content: none;
}
.smartphone .video-pod--alt .video-thumbnail-small {
  width: 30% !important;
  margin: 0 !important;
  padding-bottom: 0;
}
.smartphone .video-pod--alt .video-thumbnail-small .overlay {
  height: 100%;
  background: transparent url('../_images/global/smartphone/video-play-overlay@x2.png') 50% 50%/50px no-repeat;
}
.smartphone .video-pod--alt .video-information {
  width: 70% !important;
  margin: 0 !important;
  padding: 10px;
  box-sizing: border-box;
}
.smartphone .video-pod--alt .video-information a:after {
  background-position: 0 -450px;
  height: 14px;
  width: 10px;
  margin-left: 10px;
  left: 10px;
  margin-top: 6px;
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  content: " ";
  display: inline-block;
  position: absolute;
}
.grid-filter-container .video-information {
  margin-top: 8px;
}
.grid-filter-container .video-information h3 {
  margin-bottom: 18px;
}
.video-information-pop-up {
  display: none;
  border-radius: 10px;
  box-shadow: 0px 0px 10px -2px #6b6b6b;
  -webkit-box-shadow: 0px 0px 10px -2px #6b6b6b;
  -moz-box-shadow: 0px 0px 10px -2px #6b6b6b;
  -o-box-shadow: 0px 0px 10px -2px #6b6b6b;
  background: #ffffff;
  text-align: center;
  overflow: visible;
  padding: 10px;
  margin-top: 425px;
  float: left;
  width: 660px;
  text-align: left;
  margin-left: -10px;
}
.video-information-pop-up a {
  display: inline-block;
  zoom: 1;
  position: relative;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.video-information-pop-up a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.video-information-pop-up a span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.video-information-pop-up a:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.video-information-pop-up a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.video-information-pop-up a:hover span {
  background-position: 0 -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.video-information-pop-up p {
  font-size: 0.875em;
  margin-bottom: 0;
}
.video-information-pop-up .description {
  width: 460px;
}
.video-information-pop-up h2 {
  color: #00a246;
  margin-bottom: 0;
}
.video-pod h3 {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
.video-pod.half .video-thumbnail {
  width: 235px;
  margin-right: 20px;
  margin-top: 0;
  float: left;
  height: 135px;
}
.video-pod.half .video-information {
  margin-top: 0;
  margin-left: 15px;
}
.image-video-pod .video-information {
  width: 100%;
}
.image-video-pod .video-information a span {
  background-image: none;
}
.image-video-pod .video-information a:hover span {
  background-image: none;
}
.image-video-pod .video-information h3 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 22px;
}
.image-video-pod .video-information h3 a {
  position: relative;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.image-video-pod .video-information h3 a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.image-video-pod .video-information h3 a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  background-position: 0 -500px;
}
.image-video-pod .video-thumbnail-small {
  float: none;
}
.image-video-pod .video-thumbnail-small img {
  float: none;
  width: 100%;
  height: auto;
}
.image-video-pod .video-thumbnail-small .overlay {
  width: 100%;
  height: 100%;
}
.image-video-pod .mcr-btn {
  margin-top: 12px;
}
.span4.summary .summary-article figure {
  margin-bottom: 6px;
}
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: hidden !important;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
#cboxMiddleLeft,
#cboxBottomLeft,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxBottomCenter {
  display: none;
}
#cboxOverlay {
  background: url(../_images/global/backgrounds/overlay.png) repeat 0 0;
}
#cboxContent {
  background: #fff;
  overflow: visible;
}
.cboxIframe {
  background: #fff;
}
#colorbox {
  border-radius: 10px;
  box-shadow: 0px 0px 10px -2px #6b6b6b;
  -webkit-box-shadow: 0px 0px 10px -2px #6b6b6b;
  -moz-box-shadow: 0px 0px 10px -2px #6b6b6b;
  -o-box-shadow: 0px 0px 10px -2px #6b6b6b;
  background-color: #fff;
  text-align: center;
  overflow: visible;
  padding: 10px;
}
#colorbox:focus {
  border: none;
  outline: 0;
}
#cboxWrapper {
  left: 10px;
  top: 10px;
  overflow: visible;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  text-align: center;
  overflow: hidden;
}
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxLoadingOverlay {
  background: url(../_images/global/backgrounds/ajax-loader.gif) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(../_images/global/backgrounds/ajax-loader.gif) no-repeat center center;
}
#cboxContent {
  background-color: transparent;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active,
#cboxClose:focus {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: none;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: none;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxClose {
  position: absolute;
  top: -73px;
  right: -10px;
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat 0 -750px;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
}
#cboxClose:hover,
#cboxClose:active {
  background-position: -150px -750px;
}
#colorbox iframe {
  margin: 0 auto;
  overflow: hidden;
}
footer,
div.footer-container {
  padding-top: 50px;
  background: #dad9d3;
}
footer .get-in-touch,
div.footer-container .get-in-touch {
  line-height: 1.4;
  margin-top: 0;
  padding-bottom: 12px;
}
footer p,
div.footer-container p {
  font-size: .9em;
}
footer a,
div.footer-container a {
  border-bottom: 1px dotted #00a246;
}
footer a:hover,
div.footer-container a:hover,
footer a:active,
div.footer-container a:active {
  text-decoration: none;
  border-bottom: 1px solid #682c88;
}
footer div ul,
div.footer-container div ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer div ul li,
div.footer-container div ul li {
  margin: 0;
  padding: 0;
  line-height: 1.8em;
  margin-bottom: 5px;
}
footer .footer-logo,
div.footer-container .footer-logo,
footer .footer-logo:hover,
div.footer-container .footer-logo:hover {
  border: 0;
}
footer .copyright,
div.footer-container .copyright {
  max-width: 1000px;
  width: 1000px;
  font-size: 0.8em;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 22px;
  padding-bottom: 22px;
  padding-right: 20px;
}
footer .copyright p,
div.footer-container .copyright p {
  margin-bottom: 10px;
  margin-top: 10px;
  width: 700px;
}
footer .copyright em,
div.footer-container .copyright em {
  font-weight: normal;
  font-size: 1.1em;
  font-style: normal;
}
footer .copyright div,
div.footer-container .copyright div {
  padding-top: 22px;
  border-top: 1px solid #a19f91;
}
footer .social-links,
div.footer-container .social-links {
  margin-top: 29px;
}
footer .social-links,
div.footer-container .social-links {
  list-style: none;
}
footer .social-links li,
div.footer-container .social-links li {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
footer .social-links li a,
div.footer-container .social-links li a {
  width: 40px;
  height: 40px;
  display: block;
  border: 0;
}
footer .social-links li .fb,
div.footer-container .social-links li .fb {
  background-image: url('../_images/global/sprites/sprite-social-desktop-tablet.png');
  background-position: -400px 0;
}
footer .social-links li .fb:hover,
div.footer-container .social-links li .fb:hover {
  background-position: -200px 0;
}
footer .social-links li .tw,
div.footer-container .social-links li .tw {
  background-image: url('../_images/global/sprites/sprite-social-desktop-tablet.png');
  background-position: -400px -100px;
}
footer .social-links li .tw:hover,
div.footer-container .social-links li .tw:hover {
  background-position: -200px -100px;
}
footer .social-links li .yt,
div.footer-container .social-links li .yt {
  background-image: url('../_images/global/sprites/sprite-social-desktop-tablet.png');
  background-position: -400px -200px;
}
footer .social-links li .yt:hover,
div.footer-container .social-links li .yt:hover {
  background-position: -300px -300px;
}
footer .social-links li .pt,
div.footer-container .social-links li .pt {
  background-image: url('../_images/global/sprites/sprite-social-desktop-tablet.png');
  background-position: -400px -300px;
}
footer .social-links li .pt:hover,
div.footer-container .social-links li .pt:hover {
  background-position: -300px 0;
}
footer .social-links li span,
div.footer-container .social-links li span {
  text-indent: -9999px;
  display: none;
  line-height: 1px;
}
div.footer.wide-container {
  padding-top: 83px;
}
div.footer.wide-container .footer-logo {
  display: block;
  margin-top: -50px;
}
div.footer.wide-container .footer-logo img {
  max-width: 235px;
}
div.footer.wide-container .span3 .footer-logo img {
  max-width: 235px;
  min-width: inherit;
  width: auto;
}
div.footer.wide-container .span3 {
  margin-top: -52px;
}
div.footer.wide-container .span3.footer-logo-wrapper {
  margin-top: 0;
}
.additional-content,
.span3 .additional-content {
  margin-top: 75px;
}
.additional-content h5,
.span3 .additional-content h5 {
  font-size: 0.875em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.additional-content p em,
.span3 .additional-content p em {
  font-style: italic;
}
.additional-content img,
.span3 .additional-content img {
  max-width: 235px;
  min-width: inherit;
  width: auto;
}
.print-header,
.print-footer,
.print-review,
.print-thanks-references {
  display: none;
}
.blockquote p {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 1.5em;
  margin: 0;
  line-height: 1em;
}
.blockquote-long p {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1em;
  margin: 0;
  line-height: 1.5em;
}
.blockquote-short p {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 2.375em;
  line-height: 1;
  color: #005946;
}
.support-line-pod,
.span3 .quarter .support-line-pod {
  display: block;
}
.support-line-pod p,
.span3 .quarter .support-line-pod p {
  padding: 3px 16px 0 20px;
  margin-bottom: 0;
  margin-top: 1em;
}
.support-line-pod img,
.span3 .quarter .support-line-pod img {
  width: 45px;
  min-width: auto;
  height: 45px;
  float: left;
  margin-right: 9px;
}
.support-line-pod .talk,
.span3 .quarter .support-line-pod .talk,
.support-line-pod .free,
.span3 .quarter .support-line-pod .free {
  font-size: 1.25em;
}
.support-line-pod .talk,
.span3 .quarter .support-line-pod .talk {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  letter-spacing: -0.038em;
  line-height: 1em;
  display: block;
}
.support-line-pod .free,
.span3 .quarter .support-line-pod .free {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: block;
  font-size: 1.250em;
  letter-spacing: -0.03em;
  display: inline-block;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
}
.support-line-pod .free span,
.span3 .quarter .support-line-pod .free span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.support-line-pod .free span,
.span3 .quarter .support-line-pod .free span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.support-line-pod .free a,
.span3 .quarter .support-line-pod .free a {
  color: #005946;
  text-decoration: none;
}
.support-line-pod .free a:hover,
.span3 .quarter .support-line-pod .free a:hover {
  color: #682c88;
  text-decoration: underline;
}
.support-line-pod .mon-fri,
.span3 .quarter .support-line-pod .mon-fri {
  font-family: 'Avenir-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: block;
  font-size: 0.875em;
  line-height: 1.8em;
}
.support-line-pod .tel,
.span3 .quarter .support-line-pod .tel {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  display: block;
  margin-top: 6px;
  font-size: 1.7em;
  line-height: .9em;
}
.support-line-pod.support-line-pod--alt > p,
.span3 .quarter .support-line-pod.support-line-pod--alt > p {
  margin-top: 0;
}
.support-line-pod.support-line-pod--alt .talk,
.span3 .quarter .support-line-pod.support-line-pod--alt .talk {
  color: #00a246;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 20px;
}
.support-line-pod.support-line-pod--alt .free,
.span3 .quarter .support-line-pod.support-line-pod--alt .free {
  color: #005946;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 20px;
}
.support-line-pod.support-line-pod--alt .tel,
.span3 .quarter .support-line-pod.support-line-pod--alt .tel {
  font-family: 'Futura-BT-W01-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 28px;
  color: #67655f;
}
.support-line-pod.support-line-pod--alt .mon-fri,
.span3 .quarter .support-line-pod.support-line-pod--alt .mon-fri {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  color: #67655f;
}
.span3.brush-style1 .support-line-pod {
  margin-top: -20px;
}
.span3.brush-style1 .support-line-pod p {
  padding: 20px 16px 0 20px;
  margin-bottom: 0;
}
.cta-link {
  float: left;
  font-size: .75em;
  margin: 10px 0 0 -30px;
  width: 300px;
  padding: 8px 80px 5px 30px;
  text-decoration: none;
  padding-right: 10px;
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
}
.cta-link span {
  width: 9px;
  height: 9px;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  background-position: 0 -700px;
}
.cta-link:after {
  content: '';
  width: 283px;
  height: 7px;
  display: block;
  margin-left: -30px;
  margin-top: 4px;
  position: absolute;
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
}
.cta-link.dark-green {
  color: #fff;
  background-position: 0 -250px;
}
.cta-link.dark-green:after {
  background-position: 0 -400px;
}
.cta-link.mid-green {
  color: #fff;
  background-position: 0 -450px;
}
.cta-link.mid-green:after {
  background-position: 0 -600px;
}
.cta-link.light-green {
  color: #fff;
  background-position: 0 -650px;
}
.cta-link.light-green:after {
  background-position: 0 -800px;
}
.cta-link:hover {
  color: #8cc63f;
  text-decoration: underline;
}
.cta-link:hover span {
  background-position: 0 -600px;
}
.story-promo-pod {
  position: relative;
}
.story-promo-pod img {
  z-index: 1;
  margin-top: -48px;
  margin-bottom: -7px;
  width: 100%;
  max-width: 490px;
}
.story-promo-pod .quote {
  z-index: 2;
  width: 490px;
  min-height: 48px;
  display: block;
  top: 0;
  position: relative;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.5em;
  color: #ffffff;
  margin: 0;
}
.story-promo-pod .quote-bottom {
  width: 490px;
  height: 48px;
  display: block;
  background-image: url('../_images/global/sprites/sprite-story-promo-bottom-masks.png');
  background-position: 0 -100px;
}
.story-promo-pod p {
  margin: 0;
  padding: 34px 50px 0 50px;
}
.story-promo-pod + .mask-bottom {
  display: none !important;
}
.story-promo-pod-cta-link-bottom {
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: -500px -400px;
  margin-left: -30px;
  height: 7px;
  min-width: 300px;
  display: block;
}
.story-promo-pod-cta-link {
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: -500px -250px;
  padding: 13px 30px 0 30px;
  min-width: 300px;
  min-height: 40px;
  display: block;
}
.brush-style1 .quarter,
.brush-style2 .quarter,
.brush-style3 .quarter,
.brush-style4 .quarter,
.brush-style5 .quarter {
  width: 235px;
}
.brush-style1 .third,
.brush-style2 .third,
.brush-style3 .third,
.brush-style4 .third,
.brush-style5 .third {
  width: 320px;
}
.brush-style1 .half,
.brush-style2 .half,
.brush-style3 .half,
.brush-style4 .half,
.brush-style5 .half {
  width: 490px;
}
.brush-style1.light-green .quarter,
.brush-style2.light-green .quarter,
.brush-style3.light-green .quarter,
.brush-style4.light-green .quarter,
.brush-style5.light-green .quarter,
.brush-style1.light-green .third,
.brush-style2.light-green .third,
.brush-style3.light-green .third,
.brush-style4.light-green .third,
.brush-style5.light-green .third,
.brush-style1.light-green .half,
.brush-style2.light-green .half,
.brush-style3.light-green .half,
.brush-style4.light-green .half,
.brush-style5.light-green .half {
  background: #8cc63f;
  color: #005946;
}
.brush-style1.light-green .story-promo-pod .quote p,
.brush-style2.light-green .story-promo-pod .quote p,
.brush-style3.light-green .story-promo-pod .quote p,
.brush-style4.light-green .story-promo-pod .quote p,
.brush-style5.light-green .story-promo-pod .quote p {
  color: #005946;
}
.brush-style1.light-green .blockquote-long p,
.brush-style2.light-green .blockquote-long p,
.brush-style3.light-green .blockquote-long p,
.brush-style4.light-green .blockquote-long p,
.brush-style5.light-green .blockquote-long p {
  color: #000 !important;
}
.brush-style1.mid-green .quarter,
.brush-style2.mid-green .quarter,
.brush-style3.mid-green .quarter,
.brush-style4.mid-green .quarter,
.brush-style5.mid-green .quarter,
.brush-style1.mid-green .third,
.brush-style2.mid-green .third,
.brush-style3.mid-green .third,
.brush-style4.mid-green .third,
.brush-style5.mid-green .third,
.brush-style1.mid-green .half,
.brush-style2.mid-green .half,
.brush-style3.mid-green .half,
.brush-style4.mid-green .half,
.brush-style5.mid-green .half {
  background: #00a246;
  color: #ffffff;
}
.brush-style1.mid-green .support-line-pod .tel-icon,
.brush-style2.mid-green .support-line-pod .tel-icon,
.brush-style3.mid-green .support-line-pod .tel-icon,
.brush-style4.mid-green .support-line-pod .tel-icon,
.brush-style5.mid-green .support-line-pod .tel-icon {
  background-position: -100px -250px;
}
.brush-style1.dark-green .quarter,
.brush-style2.dark-green .quarter,
.brush-style3.dark-green .quarter,
.brush-style4.dark-green .quarter,
.brush-style5.dark-green .quarter,
.brush-style1.dark-green .third,
.brush-style2.dark-green .third,
.brush-style3.dark-green .third,
.brush-style4.dark-green .third,
.brush-style5.dark-green .third,
.brush-style1.dark-green .half,
.brush-style2.dark-green .half,
.brush-style3.dark-green .half,
.brush-style4.dark-green .half,
.brush-style5.dark-green .half {
  background: #005946;
  color: #ffffff;
}
.brush-style1.dark-green .support-line-pod .tel-icon,
.brush-style2.dark-green .support-line-pod .tel-icon,
.brush-style3.dark-green .support-line-pod .tel-icon,
.brush-style4.dark-green .support-line-pod .tel-icon,
.brush-style5.dark-green .support-line-pod .tel-icon {
  background-position: -100px -250px;
}
.brush-style1.light-green .quarter,
.brush-style1.mid-green .quarter,
.brush-style1.dark-green .quarter,
.brush-style1.light-green .third,
.brush-style1.mid-green .third,
.brush-style1.dark-green .third,
.brush-style1.light-green .half,
.brush-style1.mid-green .half,
.brush-style1.dark-green .half {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-1.png');
}
.brush-style1.light-green .quarter .mask-bottom,
.brush-style1.mid-green .quarter .mask-bottom,
.brush-style1.dark-green .quarter .mask-bottom,
.brush-style1.light-green .third .mask-bottom,
.brush-style1.mid-green .third .mask-bottom,
.brush-style1.dark-green .third .mask-bottom,
.brush-style1.light-green .half .mask-bottom,
.brush-style1.mid-green .half .mask-bottom,
.brush-style1.dark-green .half .mask-bottom {
  display: block;
  height: 15px;
  background-image: url('../_images/global/sprites/sprite-brush-stroke-1.png');
  background-position: 0 -450px;
}
.brush-style1.light-green .third,
.brush-style1.mid-green .third,
.brush-style1.dark-green .third {
  background-position: -250px 0;
}
.brush-style1.light-green .third .mask-bottom,
.brush-style1.mid-green .third .mask-bottom,
.brush-style1.dark-green .third .mask-bottom {
  background-position: -250px -450px;
}
.brush-style1.light-green .half,
.brush-style1.mid-green .half,
.brush-style1.dark-green .half {
  background-position: -600px 0;
}
.brush-style1.light-green .half .mask-bottom,
.brush-style1.mid-green .half .mask-bottom,
.brush-style1.dark-green .half .mask-bottom {
  background-position: -600px -450px;
}
.brush-style1.light-green .story-promo-pod .quote-bottom {
  background-position: 0 0;
}
.brush-style1.mid-green .story-promo-pod .quote-bottom {
  background-position: 0 -100px;
}
.brush-style1.dark-green .story-promo-pod .quote-bottom {
  background-position: 0 -200px;
}
.brush-style1 .blockquote p,
.brush-style1 .blockquote-long p {
  padding: 30px 15px 13px 30px;
}
.brush-style2.light-green .quarter,
.brush-style2.mid-green .quarter,
.brush-style2.dark-green .quarter,
.brush-style2.light-green .third,
.brush-style2.mid-green .third,
.brush-style2.dark-green .third,
.brush-style2.light-green .half,
.brush-style2.mid-green .half,
.brush-style2.dark-green .half {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-2.png');
}
.brush-style2.light-green .quarter .mask-bottom,
.brush-style2.mid-green .quarter .mask-bottom,
.brush-style2.dark-green .quarter .mask-bottom,
.brush-style2.light-green .third .mask-bottom,
.brush-style2.mid-green .third .mask-bottom,
.brush-style2.dark-green .third .mask-bottom,
.brush-style2.light-green .half .mask-bottom,
.brush-style2.mid-green .half .mask-bottom,
.brush-style2.dark-green .half .mask-bottom {
  display: block;
  height: 37px;
  background-image: url('../_images/global/sprites/sprite-brush-stroke-2.png');
  background-position: 0 -450px;
}
.brush-style2.light-green .third,
.brush-style2.mid-green .third,
.brush-style2.dark-green .third {
  background-position: -250px 0;
}
.brush-style2.light-green .third .mask-bottom,
.brush-style2.mid-green .third .mask-bottom,
.brush-style2.dark-green .third .mask-bottom {
  background-position: -250px -450px;
}
.brush-style2.light-green .half,
.brush-style2.mid-green .half,
.brush-style2.dark-green .half {
  background-position: -600px 0;
}
.brush-style2.light-green .half .mask-bottom,
.brush-style2.mid-green .half .mask-bottom,
.brush-style2.dark-green .half .mask-bottom {
  background-position: -600px -450px;
}
.brush-style2.light-green .story-promo-pod .quote-bottom {
  background-position: 0 -300px;
}
.brush-style2.mid-green .story-promo-pod .quote-bottom {
  background-position: 0 -400px;
}
.brush-style2.dark-green .story-promo-pod .quote-bottom {
  background-position: 0 -500px;
}
.brush-style2 .blockquote p,
.brush-style2 .blockquote-long p {
  padding: 80px 15px 13px 30px;
}
.brush-style2 .support-line-pod {
  margin-top: 75px;
}
.brush-style2 .support-line-pod .tel,
.brush-style2 .support-line-pod .mon-fri {
  padding-left: 5px;
}
.brush-style2 .support-line-pod .tel {
  font-size: 1.6em;
}
.brush-style2 .story-promo-pod p {
  padding: 60px 50px 0 50px;
}
.brush-style3.light-green .quarter,
.brush-style3.mid-green .quarter,
.brush-style3.dark-green .quarter,
.brush-style3.light-green .third,
.brush-style3.mid-green .third,
.brush-style3.dark-green .third,
.brush-style3.light-green .half,
.brush-style3.mid-green .half,
.brush-style3.dark-green .half {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-3.png');
}
.brush-style3.light-green .quarter .mask-bottom,
.brush-style3.mid-green .quarter .mask-bottom,
.brush-style3.dark-green .quarter .mask-bottom,
.brush-style3.light-green .third .mask-bottom,
.brush-style3.mid-green .third .mask-bottom,
.brush-style3.dark-green .third .mask-bottom,
.brush-style3.light-green .half .mask-bottom,
.brush-style3.mid-green .half .mask-bottom,
.brush-style3.dark-green .half .mask-bottom {
  display: block;
  height: 33px;
  background-image: url('../_images/global/sprites/sprite-brush-stroke-3.png');
  background-position: 0 -450px;
}
.brush-style3.light-green .third,
.brush-style3.mid-green .third,
.brush-style3.dark-green .third {
  background-position: -250px 0;
}
.brush-style3.light-green .third .mask-bottom,
.brush-style3.mid-green .third .mask-bottom,
.brush-style3.dark-green .third .mask-bottom {
  background-position: -250px -450px;
}
.brush-style3.light-green .half,
.brush-style3.mid-green .half,
.brush-style3.dark-green .half {
  background-position: -600px 0;
}
.brush-style3.light-green .half .mask-bottom,
.brush-style3.mid-green .half .mask-bottom,
.brush-style3.dark-green .half .mask-bottom {
  background-position: -600px -450px;
}
.brush-style3 .blockquote p,
.brush-style3 .blockquote-long p {
  padding: 35px 15px 13px 30px;
}
.brush-style3 .support-line-pod {
  margin-top: 28px;
  margin-bottom: 10px;
}
.brush-style4.light-green .quarter,
.brush-style4.mid-green .quarter,
.brush-style4.dark-green .quarter,
.brush-style4.light-green .third,
.brush-style4.mid-green .third,
.brush-style4.dark-green .third,
.brush-style4.light-green .half,
.brush-style4.mid-green .half,
.brush-style4.dark-green .half {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-4.png');
}
.brush-style4.light-green .quarter .mask-bottom,
.brush-style4.mid-green .quarter .mask-bottom,
.brush-style4.dark-green .quarter .mask-bottom,
.brush-style4.light-green .third .mask-bottom,
.brush-style4.mid-green .third .mask-bottom,
.brush-style4.dark-green .third .mask-bottom,
.brush-style4.light-green .half .mask-bottom,
.brush-style4.mid-green .half .mask-bottom,
.brush-style4.dark-green .half .mask-bottom {
  display: block;
  height: 52px;
  background-image: url('../_images/global/sprites/sprite-brush-stroke-4.png');
  background-position: 0 -450px;
}
.brush-style4.light-green .third,
.brush-style4.mid-green .third,
.brush-style4.dark-green .third {
  background-position: -250px 0;
}
.brush-style4.light-green .third .mask-bottom,
.brush-style4.mid-green .third .mask-bottom,
.brush-style4.dark-green .third .mask-bottom {
  background-position: -250px -450px;
}
.brush-style4.light-green .half,
.brush-style4.mid-green .half,
.brush-style4.dark-green .half {
  background-position: -600px 0;
}
.brush-style4.light-green .half .mask-bottom,
.brush-style4.mid-green .half .mask-bottom,
.brush-style4.dark-green .half .mask-bottom {
  background-position: -600px -450px;
}
.brush-style4 .blockquote p,
.brush-style4 .blockquote-long p {
  padding: 55px 15px 0 30px;
}
.brush-style4 .support-line-pod {
  margin-top: 48px;
}
.brush-style4.light-green .blockquote-long p {
  color: #000 !important;
}
.brush-style5.light-green .quarter,
.brush-style5.mid-green .quarter,
.brush-style5.dark-green .quarter,
.brush-style5.light-green .third,
.brush-style5.mid-green .third,
.brush-style5.dark-green .third,
.brush-style5.light-green .half,
.brush-style5.mid-green .half,
.brush-style5.dark-green .half {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-5.png');
}
.brush-style5.light-green .quarter .mask-bottom,
.brush-style5.mid-green .quarter .mask-bottom,
.brush-style5.dark-green .quarter .mask-bottom,
.brush-style5.light-green .third .mask-bottom,
.brush-style5.mid-green .third .mask-bottom,
.brush-style5.dark-green .third .mask-bottom,
.brush-style5.light-green .half .mask-bottom,
.brush-style5.mid-green .half .mask-bottom,
.brush-style5.dark-green .half .mask-bottom {
  display: block;
  height: 65px;
  background-image: url('../_images/global/sprites/sprite-brush-stroke-5.png');
  background-position: 0 -600px;
}
.brush-style5.light-green .third,
.brush-style5.mid-green .third,
.brush-style5.dark-green .third {
  background-position: -250px 0;
}
.brush-style5.light-green .third .mask-bottom,
.brush-style5.mid-green .third .mask-bottom,
.brush-style5.dark-green .third .mask-bottom {
  background-position: -250px -600px;
}
.brush-style5.light-green .half,
.brush-style5.mid-green .half,
.brush-style5.dark-green .half {
  background-position: -600px 0;
}
.brush-style5.light-green .half .mask-bottom,
.brush-style5.mid-green .half .mask-bottom,
.brush-style5.dark-green .half .mask-bottom {
  background-position: -600px -600px;
}
.brush-style5 .blockquote p,
.brush-style5 .blockquote-long p {
  padding: 55px 50px 0 50px;
}
.brush-style5 .support-line-pod {
  margin-top: 49px;
}
/*Full width brush panels*/
.wide-container h2 {
  padding-bottom: 16px;
}
div[class*="wide-brush-style"] {
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
  width: 100%;
  background: #dad9d3 url('../_images/global/sprites/wide-brush-1-top.png') repeat-x;
}
div[class*="wide-brush-style"] .mask-bottom {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-1-bottom.png') repeat-x;
}
div[class*="wide-brush-style"] h2 {
  color: #000;
}
div[class*="wide-brush-style"] .mask-bottom {
  height: 30px;
  position: absolute;
  width: 100%;
  bottom: 0px;
  z-index: 1;
}
div[class*="wide-brush-style"] .span12 {
  float: none;
  margin-bottom: 0;
}
.light-green.wide-brush-style1 {
  background: #8cc63f url('../_images/global/sprites/wide-brush-1-top.png') repeat-x;
}
.light-green.wide-brush-style1 .mask-bottom {
  background: #8cc63f url('../_images/global/sprites/wide-brush-1-bottom.png') repeat-x;
}
.light-green.wide-brush-style2 {
  background: #8cc63f url('../_images/global/sprites/wide-brush-2-top.png') repeat-x;
}
.light-green.wide-brush-style2 .mask-bottom {
  background: #8cc63f url('../_images/global/sprites/wide-brush-2-bottom.png') repeat-x;
}
.light-green.wide-brush-style3 {
  background: #8cc63f url('../_images/global/sprites/wide-brush-3-top.png') repeat-x;
}
.light-green.wide-brush-style3 .mask-bottom {
  background: #8cc63f url('../_images/global/sprites/wide-brush-3-bottom.png') repeat-x;
}
.light-green.wide-brush-style4 {
  background: #8cc63f url('../_images/global/sprites/wide-brush-4-top.png') repeat-x;
}
.yellow-grey.wide-brush-style1 {
  background: #ecebe7 url('../_images/global/sprites/wide-brush-1-top.png') repeat-x;
}
.yellow-grey.wide-brush-style1 .mask-bottom {
  background: #ecebe7 url('../_images/global/sprites/wide-brush-1-bottom.png') repeat-x;
}
.yellow-grey.wide-brush-style2 {
  background: #ecebe7 url('../_images/global/sprites/wide-brush-2-top.png') repeat-x;
}
.yellow-grey.wide-brush-style2 .mask-bottom {
  background: #ecebe7 url('../_images/global/sprites/wide-brush-2-bottom.png') repeat-x;
}
.yellow-grey.wide-brush-style3 {
  background: #ecebe7 url('../_images/global/sprites/wide-brush-3-top.png') repeat-x;
}
.yellow-grey.wide-brush-style3 .mask-bottom {
  background: #ecebe7 url('../_images/global/sprites/wide-brush-3-bottom.png') repeat-x;
}
.yellow-grey.wide-brush-style4 {
  background: #ecebe7 url('../_images/global/sprites/wide-brush-4-top.png') repeat-x;
}
.community-aqua.wide-brush-style1 {
  background: #9ed1ca url('../_images/global/sprites/wide-brush-1-top.png') repeat-x;
}
.community-aqua.wide-brush-style1 .mask-bottom {
  background: #9ed1ca url('../_images/global/sprites/wide-brush-1-bottom.png') repeat-x;
}
.community-aqua.wide-brush-style2 {
  background: #9ed1ca url('../_images/global/sprites/wide-brush-2-top.png') repeat-x;
}
.community-aqua.wide-brush-style2 .mask-bottom {
  background: #9ed1ca url('../_images/global/sprites/wide-brush-2-bottom.png') repeat-x;
}
.community-aqua.wide-brush-style3 {
  background: #9ed1ca url('../_images/global/sprites/wide-brush-3-top.png') repeat-x;
}
.community-aqua.wide-brush-style3 .mask-bottom {
  background: #9ed1ca url('../_images/global/sprites/wide-brush-3-bottom.png') repeat-x;
}
.community-aqua.wide-brush-style4 {
  background: #9ed1ca url('../_images/global/sprites/wide-brush-4-top.png') repeat-x;
}
.light-grey.wide-brush-style1 {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-1-top.png') repeat-x;
}
.light-grey.wide-brush-style1 .mask-bottom {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-1-bottom.png') repeat-x;
}
.light-grey.wide-brush-style2 {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-2-top.png') repeat-x;
}
.light-grey.wide-brush-style2 .mask-bottom {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-2-bottom.png') repeat-x;
}
.light-grey.wide-brush-style3 {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-3-top.png') repeat-x;
}
.light-grey.wide-brush-style3 .mask-bottom {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-3-bottom.png') repeat-x;
}
.light-grey.wide-brush-style4 {
  background: #dad9d3 url('../_images/global/sprites/wide-brush-4-top.png') repeat-x;
}
/* .wide-container:nth-last-of-type(2) { */
/* class injected using js to identify the first wide-container */
.first-wide-container {
  background-image: url('../_images/global/sprites/wide-brush-top-first.png') !important;
}
.first-wide-container:last-child {
  padding-bottom: 0 !important;
}
.wide-container .layout:last-child hr {
  display: none;
}
/*Brush Panel over image*/
.brush-style6 {
  width: 400px;
  float: right;
  /*margin-top:94px;
		margin-bottom: 187px;*/
}
.brush-style6 p {
  margin: 0;
}
.brush-style6 .half {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-6.png');
  background-position: 0 0;
  background-repeat: repeat-y;
  position: relative;
  margin-bottom: 40px;
  width: 100%;
}
.brush-style6 .half blockquote {
  padding: 50px 41px 0 60px;
}
.brush-style6 .half .mask-bottom {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-6.png');
  background-position: -395px 0px;
  background-repeat: no-repeat;
  height: 38px;
  display: block;
  position: absolute;
  width: 100%;
  bottom: -38px;
}
.brush-style6 .half .mask-top {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-6.png');
  background-position: -400px -100px;
  background-repeat: no-repeat;
  height: 53px;
  display: block;
  position: absolute;
  width: 100%;
  /*top: -52px;*/
}
.video-pod-large {
  width: 490px;
}
.video-pod-large h4 {
  background-image: url('../_images/global/sprites/sprite-brush-stroke-6.png');
  background-position: -800px 0px;
  padding: 29px 0 19px 13px;
  margin: 0px 0 0 0;
  color: #ffffff !important;
  width: 447px;
  font-size: 1.5em;
}
.video-pod-large .video-thumbnail .overlay {
  width: 100%;
  height: 100%;
}
.video-pod-large .video-thumbnail img {
  width: auto;
}
a.story-read-more {
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: 0 -251px;
  color: #ffffff !important;
  color: #000000;
  border-bottom: none !important;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: inline-block;
  zoom: 1;
  position: relative;
  margin-top: 10px;
  padding: 7px 81px 4px 17px;
  min-width: 192px;
  max-width: 240px;
}
a.story-read-more span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
a.story-read-more span {
  background-position: 0 -700px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
a.story-read-more span {
  height: 9px;
  width: 7px;
  margin-left: 3px;
  border-bottom: 0;
  margin-bottom: 10px;
}
a.story-read-more:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
  color: #8cc63f !important;
  text-decoration: underline;
}
a.story-read-more:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
a.story-read-more:hover span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
a.story-read-more:hover span {
  margin-bottom: 10px;
}
a.story-read-more:after {
  content: "";
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  background-position: 12px -388px;
  display: block;
  height: 18px;
  width: 295px;
  position: absolute;
  bottom: -4px;
  left: 0;
}
p em {
  font-style: italic;
}
.content-view ul {
  margin: 0;
  padding: 7px 0 12px;
  /*padding:0;
	padding-bottom:15px;*/
}
.content-view ul li {
  background-image: url('../_images/global/sprites/bullet-green.png');
  background-repeat: no-repeat;
  background-position: 0 7px;
  list-style: none;
  padding-left: 22px;
  font-size: 1.125em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: normal;
  color: black;
  line-height: 25px;
  margin-bottom: 23px;
}
.content-view ul li a {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
  font-weight: normal;
  border-bottom: 1px solid #00a246;
}
.content-view ul li a:hover {
  color: #682c88;
  border-color: #682c88;
}
.content-view ol {
  list-style-position: inside;
  padding: 7px 0;
}
.content-view ol li {
  margin-bottom: 20px;
  font-size: 1.125em;
  margin-left: 2px;
}
.content-view p:first-child {
  margin-top: 0;
}
.content-view p {
  font-size: 1.125em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  word-spacing: 3px;
  line-height: 1.4;
  margin-top: 0.8em;
  margin-bottom: .8em;
}
.content-view .blockquote p {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 1.5em;
  margin: 0 !important;
  line-height: 1em;
  padding: 30px 15px 13px 30px;
  word-spacing: 0;
}
.content-view .content-image {
  min-width: 320px;
  max-width: 620px;
}
.back-navigation {
  clear: both;
}
.back-to-contents {
  clear: both;
  font-size: 1.0em !important;
  line-height: 1.35 !important;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  margin-left: 10px;
  border-bottom: 0 !important;
}
.back-to-contents span {
  position: relative;
  top: 8px;
  left: -10px;
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -690px -200px;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.back-to-contents:hover span {
  background-position: -737px -200px;
}
.back-to-contents:hover {
  text-decoration: underline !important;
}
.tier-2-view h2 {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 28px;
}
.tier-2-view h3 {
  color: #00a246;
  font-size: 20px;
  line-height: 24px;
}
.tier-2-view p {
  margin-top: 0;
}
.article-details-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tier-3-article h2 {
  color: #00a246;
  font-size: 20px;
  line-height: 24px;
}
.tier-3-article h3 {
  color: #00a246;
  font-size: 20px;
  line-height: 24px;
}
.tier-3-article .back-navigation {
  margin: 25px 0;
  width: 200px;
}
.tier-3-article aside.span3,
.tier-3-article .aside.span3 {
  margin-right: 0;
}
.tier-3-article aside.span3 a,
.tier-3-article .aside.span3 a {
  display: inline-block;
  zoom: 1;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
  margin-bottom: 10px;
}
.tier-3-article .video-pod-small a {
  margin-bottom: 0;
}
.no-js.page-search {
  margin-top: 20px;
}
.related-information {
  margin-left: 20px;
  min-height: 200px;
}
.related-information li {
  list-style: none;
  background-image: none !important;
  padding-left: 0 !important;
  font-size: 1.0em !important;
  line-height: 1.35 !important;
}
.related-information a {
  border-bottom: 0;
  display: inline-block;
  zoom: 1;
  position: relative;
}
.related-information a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.related-information a span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.related-information a:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.related-information a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.related-information a:hover span {
  background-position: 0 -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.related-information a[target="_blank"] {
  position: relative;
  display: inline-block;
  zoom: 1;
}
.related-information a[target="_blank"] span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -400px -300px;
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 17px;
}
.related-information a[target="_blank"]:hover span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -450px -300px;
}
.section-heading {
  margin-top: 17px;
  margin-bottom: 4px;
}
/*----------------- article summary pods ----------------*/
.summary .summary-article h3 {
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin-bottom: 8px;
  line-height: 1.091;
  /* MWB-2627 */
  min-height: 26px;
}
.summary .summary-article h3 em {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.636em;
  font-style: normal !important;
  color: #78776d;
  display: block;
  padding-bottom: 8px;
}
.summary .summary-article h3 a {
  display: block !important;
  line-height: 1.2;
  word-spacing: -2px;
  display: inline-block;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
}
.summary .summary-article h3 a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.summary .summary-article h3 a span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.summary .summary-article h3 a span {
  *height: 18px;
}
.summary .summary-article h3 a:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.summary .summary-article h3 a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.summary .summary-article h3 a:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.summary .summary-article a {
  border: none;
}
.summary .summary-article a:hover,
.summary .summary-article a:active {
  border: none;
  color: #682c88;
}
.summary .summary-article p {
  margin-top: 0;
}
.summary .summary-article figure {
  margin: 0;
}
.summary.span6 p {
  width: 100%;
  padding-bottom: 10px;
  margin: 0;
}
.summary .mcr-btn {
  margin-top: 12px;
}
.rich-text-overlay #colorbox img {
  width: 900px;
}
.rich-text-overlay #cboxTitle {
  top: 4px;
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
/*Community-latest*/
.latest-community h3,
.latest-community h4 {
  margin-bottom: 8px;
}
.latest-community p {
  margin-top: 0px;
  font-size: 1.0em;
  line-height: 1.35;
}
.latest-community h2 {
  font-size: 1.357em;
}
/*End-Community-latest*/
/* PLEASE DO NOT MOVE THE "ZOOM" CSS TO A FILE THAT IS SHARED ACROSS DEVICES */
.zoom:hover span {
  background-position: -699px -249px;
}
.zoom-left {
  display: inline !important;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.zoom-left:hover span {
  background-position: -699px -249px;
}
.ct-label {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: -4px 0 10px 0;
  color: #78776d;
  display: block;
}
.ct-label em {
  font-style: normal;
}
.span.summary p {
  clear: none;
}
article.recipe-img img {
  margin-bottom: 20px;
}
a.cta-image + a {
  margin-top: 20px;
  display: inline-block;
}
.error-heading h1 em {
  color: #00a246;
  padding: 25px 0 20px 0;
}
.error-text p {
  font-size: 1.125em;
}
.error-text p a {
  border-bottom: 1px dotted #00a246;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.error-text p a:hover {
  text-decoration: none;
  border-bottom: 1px solid #682c88;
}
.in-page-anchor {
  float: left;
  width: 100%;
}
.print-show {
  display: none;
}
.search-volunteering {
  background: #d0e8b1;
  padding: 20px;
  padding-top: 40px;
}
.search-volunteering .search label {
  display: block;
  position: absolute;
  bottom: 50px;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  color: #005946;
}
.search-volunteering form {
  margin-bottom: 15px;
  background: transparent;
}
.search-volunteering form input {
  width: 90%;
  padding: 5px;
  padding-right: 10%;
  margin: 0;
  border-radius: 5px;
  border: 2px solid #d7d7cd;
  font-weight: 900;
}
.search-volunteering form input:active,
.search-volunteering form input:focus {
  border: 2px solid #00a246 !important;
}
.search-volunteering form input::-webkit-input-placeholder {
  color: #bfbdaf;
}
.search-volunteering form input:-moz-placeholder {
  /* Firefox 18- */
  color: #bfbdaf;
}
.search-volunteering form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #bfbdaf;
}
.search-volunteering form input:-ms-input-placeholder {
  color: #bfbdaf;
}
.search-volunteering form.error input {
  border-color: #e32333;
}
.search-volunteering .search {
  height: auto;
  display: inline-block;
  margin-right: 5%;
  padding-top: 20px;
}
.search-volunteering .cta-button {
  background-position: -449px -142px;
  right: -2px;
}
.search-volunteering .geo-locate {
  display: inline-block;
}
.search-volunteering .locate {
  margin-left: 26px;
  position: relative;
}
.search-volunteering .locate:before {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') -800px -595px no-repeat;
  width: 26px;
  height: 26px;
  content: '';
  position: absolute;
  left: -20px;
}
.search-volunteering .locate:hover:before {
  background-position: -800px -638px;
}
.search-volunteering .link-text {
  margin-right: 20px;
  border-bottom: 1px dotted #005946;
  font-weight: 900;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.search-volunteering .link-text:hover {
  color: #682c88;
  text-decoration: none;
  border-bottom: 1px solid #682c88;
}
.span12 .search-volunteering .search {
  width: 50%;
}
.span6 .search-volunteering .search {
  width: 95%;
}
.span6 .search-volunteering .search label {
  font-size: 20px;
}
.error-msg {
  position: absolute;
  width: 197px;
  height: 69px;
  left: 50%;
  bottom: 39px;
  margin-left: -128px;
  padding: 15px 30px 15px 30px;
  text-align: center;
  background: url('../_images/global/backgrounds/error-msg-bg@2x.png');
  background-size: contain;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}
.error-msg.arrow-up {
  background: url('../_images/global/backgrounds/error-msg-bg-arrow-up@2x.png');
  background-size: contain;
  bottom: -95px;
  margin-left: -160px;
  padding-top: 30px;
  padding-bottom: 0;
}
.error-msg.arrow-up p {
  padding-top: 4px;
}
.error-msg p {
  color: #ffffff;
}
.error-msg.show-error,
#geolocate .error-msg.show-error {
  visibility: visible;
  opacity: 1;
  bottom: 48px;
}
.error ~ .error-msg.arrow-up {
  bottom: -105px;
  visibility: visible;
  opacity: 1;
}
.theme1 .error-msg p {
  color: white;
  font-size: 1.125em;
}
/*Desktop info and support*/
.hidden {
  display: none !important;
}
.full-width-img {
  width: 100%;
}
/* Tab component*/
.tab-group {
  width: 102%;
  margin-left: -12px;
}
.tab-container {
  margin-top: 16px;
  margin-left: 19px;
}
.tab-component {
  display: inline;
  zoom: 1;
  margin-top: 20px;
}
/* --------------------Tab list ----------------*/
ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline;
}
ul.tabs li {
  background: url('../_images/global/sprites/sprite-tabs-desktop-tablet.png') 0 0 #ffffff no-repeat;
  width: auto;
  color: #222;
  display: inline-block;
  zoom: 1;
  padding-left: 9px;
  cursor: pointer;
  position: relative;
}
ul.tabs li span.arrow-icon {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: 0 -100px;
  display: inline-block;
  width: 16px;
  height: 15px;
  background-position: -50px -100px;
  margin-right: 4px;
  position: absolute;
  left: 9px;
  top: 13px;
}
ul.tabs li.default-tab,
ul.tabs li.default-tab a {
  background-color: #dad9d3;
}
ul.tabs li.current {
  background-color: #67655f;
  color: #222;
}
ul.tabs li.current span.arrow-icon {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: 0 -100px;
  display: inline-block;
  width: 16px;
  height: 15px;
  background-position: -100px -100px;
}
/* --------------------Tab list: link ----------------*/
ul.tabs li a,
ul.tabs li a:link {
  color: #005946;
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-decoration: none;
}
ul.tabs li a {
  background: url('../_images/global/sprites/sprite-tabs-desktop-tablet.png') right -150px #ffffff no-repeat;
  display: inline-block;
  padding: 9px 8px 6px 20px;
}
ul.tabs li.current a {
  background-color: #67655f;
}
ul.tabs li.current a,
ul.tabs li.current a:focus,
ul.tabs li.current a:hover {
  color: #fff;
}
/* --------------------Tab content panel ----------------*/
.tab-content-wrapper {
  border-bottom: 5px solid #dad9d3;
  position: relative;
  width: 1000px;
  *zoom: 1;
  z-index: 10;
}
.tab-content-wrapper.current {
  border-bottom: 5px solid #67655f;
}
.tab-content {
  display: none;
  background: #ecebe7;
  padding: 0;
  position: absolute;
  left: 0;
  top: 5px;
  z-index: 1000;
  min-height: 345px;
  -webkit-box-shadow: 0px 4px 15px -4px #666666;
  -moz-box-shadow: 0px 4px 15px -4px #666666;
  box-shadow: 0px 4px 15px -4px #666666;
  width: 100%;
}
.tab-content.current {
  display: block;
}
/* -------------------- Tab content panel: Close button ----------------*/
.tab-content-wrapper .close {
  display: none;
  position: absolute;
  right: 37px;
  top: 19px;
  z-index: 2000;
}
.tab-content-wrapper .close:hover,
.tab-content-wrapper .close:focus {
  color: #682c88;
}
.tab-content-wrapper .close:hover span {
  background-position: -759px -500px;
}
.tab-content-wrapper.current .close {
  display: block;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.carousel-outer-wrapper {
  position: relative;
  margin: 0 auto;
  width: 874px;
  z-index: 7;
}
.carousel-inner-wrapper,
.cancer-sub-types-list {
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}
.carousel-outer-wrapper .carousel-inner-wrapper ul,
.cancer-sub-types-list ul,
.cancer-sub-sub-types-list ul {
  float: left;
  margin: 10px 0 53px 0;
  padding: 0 0 0 5px;
  list-style: none;
  overflow: hidden;
  box-sizing: border-box;
}
.carousel-inner-wrapper {
  z-index: 0;
  position: relative;
}
.left,
.right {
  width: 13px;
  height: 44px;
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  position: absolute;
  cursor: pointer;
}
.left span,
.right span {
  display: none;
}
.right {
  right: 27px;
  background-position: 0px -150px;
}
.right.inactive {
  background-position: -100px -150px;
}
.right.inactive:hover {
  background-position: -100px -150px;
}
.right:hover {
  background-position: -300px -150px;
}
.left {
  left: 26px;
  background-position: -150px -150px;
}
.left.inactive {
  background-position: -250px -150px;
}
.left.inactive:hover {
  background-position: -250px -150px;
}
.left:hover {
  background-position: -350px -150px;
}
.controls {
  left: 0;
  width: 100%;
  position: relative;
  overflow: visible;
  z-index: 1;
  height: 44px;
  list-style: none;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  z-index: 0;
}
.paging {
  position: absolute;
  bottom: 18px;
  width: 100%;
  text-align: center;
  left: 0;
  font-size: 0.875em;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.in-page-browser .paging {
  bottom: 0;
  top: 23px;
  left: auto;
  right: 0;
  width: auto;
  height: 24px;
}
.paging div {
  display: inline-block;
}
.cancer-sub-types-list,
.cancer-sub-sub-types-list {
  display: none;
}
.cancer-types-list ul li a span {
  display: inline;
}
.cancer-types-list .not-found a.arrow-icon {
  text-decoration: underline;
}
.child-nav-level-1 {
  list-style: none;
}
.child-nav-level-1 li {
  padding: 20px 0 18px 0;
  border-top: 1px solid #ecebe7;
}
.child-nav-level-1 li:last-child {
  border-bottom: 1px solid #ecebe7;
}
.child-nav-level-1 h2 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1;
  margin: 0;
}
.child-nav-level-1 h2 a:after {
  content: " ";
  display: inline-block;
  position: absolute;
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  background-position: 0 -442px;
  height: 35px;
  width: 25px;
  margin-left: 6px;
}
.child-nav-level-1 h2 a:hover {
  text-decoration: none;
}
.child-nav-level-1 h2 a:hover:after {
  background-position: 0 -492px;
}
.child-nav-level-1 p {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
  margin: 6px 0 0 0;
}
.child-nav-level-2 {
  list-style: none;
}
.child-nav-level-2 h2 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 2.0em;
  line-height: 1;
  margin-bottom: 0;
}
.child-nav-level-2 h2 a {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.child-nav-level-2 h2 a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.child-nav-level-2 h2 a span {
  background-position: 0 -300px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.child-nav-level-2 h2 a span {
  margin-left: 8px;
}
.child-nav-level-2 h2 a:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.child-nav-level-2 h2 a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.child-nav-level-2 h2 a:hover span {
  background-position: 0 -350px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.child-nav-level-2 h2 a:hover span {
  margin-left: 8px;
}
.child-nav-level-2 p {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: 10px 0 0 0;
  max-width: 575px;
}
.child-nav-level-2 li {
  margin-bottom: 22px;
}
.child-nav-level-4 {
  /* potential fix to remove 'third' classes */
  /*.span3:nth-child(3n) {
  margin-right:0px;
} */
}
.child-nav-level-4 .level4-left {
  width: 320px;
  float: left;
}
.child-nav-level-4 img {
  max-width: 320px;
}
.child-nav-level-4 .level4-right {
  width: 300px;
  float: left;
  margin-left: 20px;
}
.child-nav-level-4 li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 20px 0;
}
.child-nav-level-4 li img {
  float: left;
  margin-right: 20px;
}
.child-nav-level-4 .full {
  width: 640px;
}
.child-nav-level-4 .half {
  width: 320px;
}
.child-nav-level-4 .third {
  width: 235px;
  margin-right: 16px;
  /* removes spaces from inline-block */
}
.child-nav-level-4 h3 {
  width: 98%;
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
}
.child-nav-level-4 h3 a {
  color: #005946;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
  display: inline-block;
}
.child-nav-level-4 h3 a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.child-nav-level-4 h3 a span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.child-nav-level-4 h3 a span {
  margin-bottom: 3px;
}
.child-nav-level-4 h3 a:hover {
  color: #682c88;
  zoom: 1;
  position: relative;
  display: inline-block;
}
.child-nav-level-4 h3 a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.child-nav-level-4 h3 a:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.child-nav-level-4 h3 a:hover span {
  margin-bottom: 3px;
}
span.large.darkheading {
  font-size: 1.385em;
  color: #005946;
  font-weight: bold;
  line-height: 1.467em;
}
/* resources include */
.resources-pod {
  min-height: 217px;
}
.resources-pod .thumbnail {
  float: left;
  display: block;
  margin-right: 20px;
}
.resources-pod img {
  max-width: 150px;
}
.resources-pod h3 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.125em;
  float: left;
  line-height: 1.2em;
  margin-bottom: 0;
  width: 150px;
}
.resources-pod h3 em {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.736em;
  font-style: normal !important;
  color: #78776d;
  display: block;
}
.resources-pod p {
  float: left;
  font-size: 0.875em;
  margin: 0.5em 0;
  width: 150px;
}
.wide-brush-style2 .sibling-nav {
  padding-bottom: 20px;
}
.wide-brush-style2 .sibling-nav .back {
  margin-bottom: 15px;
  margin-left: 16px;
}
.wide-brush-style2 .sibling-nav h3 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  padding-right: 80px;
  margin-bottom: 8px;
}
.wide-brush-style2 .sibling-nav p {
  padding-right: 80px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 22px;
}
.wide-brush-style2 .sibling-nav p a.back {
  margin-bottom: 0px;
}
.wide-brush-style2 .sibling-nav .span6 {
  margin-bottom: 25px;
}
.wide-brush-style2 .sibling-nav .span6:nth-of-type(odd) {
  clear: both;
}
.wide-brush-style2 .sibling-nav .span6 > p {
  margin-bottom: 0px;
}
h3.heading5 {
  margin-bottom: 8px;
}
/*
Left nav brush

.left-nav {
width:320px;
}*/
.left-nav li {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  /*background*/
  position: relative;
  display: block;
  max-width: 235px;
  background-position: 0px -1150px;
  margin-bottom: 8px;
}
.left-nav li:after {
  content: "";
  background-image: url('../_images/global/sprites/sprite-brush-effects-desktop-tablet.png');
  /*background*/
  background-position: 0px -1250px;
  display: block;
  height: 10px;
  width: 100%;
  position: absolute;
  bottom: -4px;
  left: 0;
  background-color: #ffffff;
}
.left-nav a {
  display: block;
  padding: 5px;
  margin: 0 20px 0 10px;
  color: #005946;
  text-decoration: none;
  font-size: 1.125em;
}
.left-nav li:hover,
.left-nav li.active,
.left-nav li:active {
  background-position: 0px -1300px;
  color: #000!important;
}
.left-nav li:hover:after,
.left-nav li.active:after,
.left-nav li:active:after {
  content: "";
  background-position: 0px -1400px;
  bottom: -4px;
  left: 0;
}
li.active a {
  color: #005946;
}
.left-nav li:hover a {
  color: #000;
}
.sibling-nav p.back-to-page a {
  color: #005946;
}
.sibling-nav p em {
  font-style: normal;
  font-family: 'Avenir-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.sibling-nav h3 {
  margin-bottom: 8px;
}
/*Closest message*/
.closest-matching {
  background: #f18315;
  padding: 23px 34px;
  float: left;
  margin-top: 14px;
  position: relative;
  z-index: 1;
}
.closest-matching a {
  text-decoration: none;
  border-bottom: 1px dotted #005946;
}
.closest-matching a:hover {
  border-bottom: 1px solid #682c88;
  text-decoration: none;
}
.closest-matching h3 {
  color: #000000;
  font-size: 20px;
  float: left;
  width: 600px;
}
.closest-matching p {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
  float: left;
  width: 600px;
  margin: 0 0 10px 0;
  padding-right: 30px;
}
.closest-matching p span {
  color: #005946;
}
.closest-matching aside {
  float: right;
  width: 300px;
  font-size: 0.875em;
}
.closest-matching .close {
  display: block;
  position: absolute;
  right: 80px;
  top: 10px;
}
.closest-matching .close:hover {
  color: #682c88;
  text-decoration: underline;
}
.closest-matching .close span.close-btn-icon {
  position: absolute;
  width: 66px;
  padding-top: 6px;
  background-position: -558px -500px;
  cursor: pointer;
}
.closest-matching .close span.close-btn-icon:hover {
  text-decoration: underline;
  background-position: -758px -500px;
}
/*Recipes*/
.recipes-promo-pod img {
  max-width: 490px;
  width: 100%;
}
.bar {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 10px;
  width: 100%;
  background: #00a246;
  clear: both;
}
.grid-filter-select legend {
  display: none;
}
.grid-filter-container h2 {
  margin-bottom: -34px;
  width: 403px;
  margin-top: 0px;
}
.grid-filter-container article a {
  display: inline-block;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
}
.grid-filter-container article a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.grid-filter-container article a span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.grid-filter-container article a:hover span {
  background-position: 0 -500px;
}
.grid-filter-container .cta-image img {
  max-width: 235px;
}
.grid-filter-container .span3 article {
  /*min-height:330px;*/
}
.grid-filter-container .span3 article p:last-child {
  margin-bottom: 0;
}
.main-course-recipes .recipe-img {
  width: 47%;
  float: left;
  margin-right: 3%;
}
.main-course-recipes .recipe-text {
  width: 50%;
  float: left;
}
.main-course-recipes .grid-filter-container .span2 a {
  font-size: 1.125em;
  line-height: 1.2em;
}
.main-course-recipes .grid-filter-container .span2 p {
  margin: 0.5em 0;
  font-size: 0.875em;
}
.main-course-recipes .grid-filter-container img {
  width: 100%;
}
.grid-filter-select-dropdown {
  float: left;
  width: 98%;
  margin-right: 0px;
}
.grid-filter-select-dropdown .select-container {
  background-color: #F1F1F1;
  float: right;
  position: relative;
  width: 240px;
  height: 43px;
  border-radius: 5px;
  margin-bottom: 30px;
}
.grid-filter-select-dropdown .select-container .inner-container {
  overflow: hidden;
  position: absolute;
  top: 12px;
  left: 2px;
  height: 23px;
  width: 240px;
}
.grid-filter-select-dropdown .select-container .inner-container select {
  margin-top: -2px;
  margin-left: -2px;
  font-family: arial;
  font-weight: bold;
  background-color: #F1F1F1;
  border: none;
  width: 230px;
  font-size: 16px;
  background-position: 169px 8px;
  background-repeat: no-repeat;
  height: 21px;
}
.pagination p {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
select:focus {
  background: #F1F1F1;
  border: none;
  outline: 0;
}
select:focus optgroup {
  font-size: 14px;
}
option {
  border: none;
  outline: 0;
}
.recipe-container article p {
  margin-top: 14px;
  margin-bottom: 13px;
}
.recipe-select-btn {
  float: left;
  width: 100px;
}
/*Recipes*/
.pagination {
  clear: both;
  width: 97.7%;
  position: relative;
}
.pagination p {
  text-align: center;
  font-size: .938em;
  background: #f1f1f1;
  padding: 4px 0;
  width: 96%;
  margin: 20px auto;
  border-radius: 15px;
}
.pagination ul li {
  display: inline-block;
}
.pagination .page-left {
  position: absolute;
  left: 0;
  top: -7px;
}
.pagination .page-right {
  position: absolute;
  right: 0;
  top: -7px;
}
.pagination-btn.next,
.pagination-btn.previous {
  color: #333332;
  font-family: Avenir-Medium, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: .938em;
}
.pagination-btn {
  clear: both;
  height: 41px;
  line-height: 41px;
}
.pagination-btn.previous span {
  float: left;
}
.pagination-btn.previous .btn-text {
  padding-left: 10px;
}
.pagination-btn.next span {
  float: left;
}
.pagination-btn.next .btn-text {
  margin-right: 10px;
}
.pagination-btn.next .icon,
.pagination-btn.previous .icon {
  content: " ";
  display: block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  height: 41px;
  width: 41px;
  display: inline-block;
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
}
.pagination-btn.previous .icon {
  background-position: -300px -400px;
}
.pagination-btn.previous:hover .icon {
  background-position: -400px -400px;
}
.pagination-btn.previous.inactive .icon {
  background-position: -500px -400px;
}
.pagination-btn.next .icon {
  background-position: 0px -400px;
}
.pagination-btn.next:hover .icon {
  background-position: -100px -400px;
}
.pagination-btn.next.inactive .icon {
  background-position: -200px -400px;
}
.article-details-navigation {
  margin-bottom: 34px;
  padding: 15px 0;
  border-top: 3px solid #8cc63f;
  border-bottom: 1px solid #8cc63f;
}
.article-details-navigation ul {
  float: left;
  width: 33%;
  margin: 22px 0;
}
.article-details-navigation ul li {
  margin-bottom: 20px;
}
.article-details-navigation ul li a {
  display: table-cell;
  position: relative;
  padding-left: 40px;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.article-details-navigation ul li a span {
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -791px -200px;
  width: 25px;
  height: 25px;
  display: inline-block;
  top: 0;
  left: 0;
  margin-left: 5px;
  margin-bottom: 0;
}
.article-details-navigation ul li a:hover span {
  background-position: -838px -200px;
}
.article-details-navigation p {
  margin: 22px 0;
  float: left;
  width: 33%;
  max-width: 235px;
  margin-right: 1.9607843137254901%;
}
.article-details-navigation .read-details {
  display: inline-block;
  position: relative;
  padding-left: 48px;
}
.article-details-navigation .read-details span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -559px -192px;
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -6px;
  cursor: pointer;
}
.article-details-navigation .read-details:hover span {
  background-position: -630px -192px;
}
.article-details-navigation .read-details.active span {
  background-position: -440px -192px;
}
.article-details-navigation .read-details.active:hover span {
  background-position: -497px -192px;
}
/* Cancer Type Selector Pod */
.cancer-type-selector-pod {
  border-top: 5px solid #8cc63f;
  padding-top: 10px;
}
.cancer-type-selector-pod h3 {
  color: #00a246;
  font-size: 1.375em;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 27px;
  margin-bottom: 22px;
}
.cancer-type-selector-pod .cta-button.search.grid-filter-select-btn {
  color: #ffffff;
  display: block;
  height: 40px;
  width: auto;
  padding-top: 0;
}
.cancer-type-selector-pod .cta-button.search.grid-filter-select-btn:hover {
  background-color: #682c88;
  text-decoration: none;
}
div.group.grid-filter.grid-filter-container .layout {
  float: left;
  width: 100%;
}
.align-row {
  float: left;
  width: 100%;
}
/*Overide line width and height declarations on images*/
.region-a .span9 img {
  height: auto !important;
}
.region-a .span3 article a.body-text5.cta,
.region-a .span4 article a.body-text5.cta,
.region-a .span6 article a.body-text5.cta {
  zoom: 1;
  position: relative;
  display: inline-block;
}
.region-a .span3 article a.body-text5.cta:hover span,
.region-a .span4 article a.body-text5.cta:hover span,
.region-a .span6 article a.body-text5.cta:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.region-a .span3 article a.body-text5.cta span,
.region-a .span4 article a.body-text5.cta span,
.region-a .span6 article a.body-text5.cta span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.has-breadcrumb + .sub-navigation {
  margin-bottom: 15px;
}
.no-breadcrumb + .sub-navigation {
  margin-bottom: 20px;
}
.sub-navigation + #container > .main:not(.no-breadcrumbs) .breadcrumbs {
  margin-top: 0;
}
.sub-navigation + #container > .main.no-breadcrumb,
.sub-navigation + #container > .group.no-breadcrumb {
  padding-top: 0;
}
.main.no-breadcrumb,
.group.no-breadcrumb {
  padding-top: 40px;
}
.breadcrumbs {
  margin-top: 15px;
}
.page-search {
  margin-top: 20px;
}
/*Begin NO-JS*/
.no-js .has-breadcrumb + .sub-navigation {
  margin-bottom: 0;
}
.no-js .main.has-breadcrumb,
.no-js .group.has-breadcrumb {
  margin-top: 15px;
}
.no-js .no-breadcrumb + .sub-navigation {
  margin-bottom: 0;
}
.no-js .main.no-breadcrumb,
.no-js .group.no-breadcrumb {
  margin-top: 20px;
}
.no-js .closest-matching .close {
  display: none;
}
.no-js .region-a .grid-filter-select-dropdown {
  width: 897px;
  margin-right: 6px;
}
.no-js .region-b .grid-filter-select-dropdown {
  width: 643px;
  margin-right: 6px;
}
/*End NO-JS*/
@media (max-width: 1126px) {
  .closest-matching {
    margin-top: 50px;
  }
  .breadcrumbs {
    max-width: 840px;
  }
}
/*
MWB-3086 removed border-bottom from this as the container is
wider than the inner content and the border was extending beyond
the brush pannel. RobW

Fixed rollover color issue. RobW
*/
.story-promo-pod a.cta-link.dark-green {
  border-bottom: 0;
}
.story-promo-pod a.cta-link.dark-green:hover,
.story-promo-pod a.cta-link.dark-green:active {
  color: #8cc63f;
  text-decoration: underline;
}
.related-information {
  padding-left: 15px;
  border-left: 1px solid #bfbdaf;
}
.related-information ul,
.related-information ol {
  margin: 0 0 1em 25px;
}
.related-information ol li {
  margin-bottom: 20px;
}
.related-information ul {
  margin: 0;
  padding: 7px 0 12px;
  /*padding:0;
	padding-bottom:15px;*/
}
.related-information ul li {
  background-image: url('../_images/global/sprites/bullet-green.png');
  background-repeat: no-repeat;
  background-position: 0 7px;
  list-style: none;
  padding-left: 22px;
  font-size: 1.125em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: normal;
  color: black;
  line-height: 25px;
  margin-bottom: 23px;
}
.related-information ul li a {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
  font-weight: normal;
  border-bottom: 1px solid #00a246;
}
.related-information ul li a:hover {
  color: #682c88;
  border-color: #682c88;
}
.related-information ul li {
  margin-bottom: 14px;
}
.related-information ul li a {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.related-information ul li a:hover {
  border-bottom: 1px solid #682c88;
  text-decoration: none;
}
.body-content .related-information ul li a {
  border-bottom: none;
}
.child-nav-level-4 {
  /*.span4{
  margin-bottom: 38px;
}*/
}
.child-nav-level-4 h3 {
  margin-bottom: 8px;
}
.child-nav-level-4 p {
  margin-top: 0px;
  margin-bottom: 0px;
}
/*.span1, .span2, */
/*.span3,*/
/*.span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12*/
/*{*/
/*  margin-bottom: 38px;*/
h3,
h2 {
  /* margin-top: 40px;*/
  margin-bottom: 12px;
  font-size: 1.25em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
h4 {
  /* margin-top: 40px;*/
  /*
  Fontsize and font family declarations removed as they were incorrectly overriding the base font-styles being declared in
  typography.less - any changes to base font styles must be declared in the typography.less file. RobW
  .font-size-20;
  .ffFuturaBTMedium;
  */
  color: #00a246;
}
/*p{
margin-top: 0px;
margin-bottom: 0px;
}*/
/*}*/
/*article, .tier-2-view, .tier3-content, .tier-3-article{
h2,h3,h4{
margin-top: 40px;
}
}*/
.summary h2 {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
  margin-bottom: 16px;
  font-size: 1.5em;
  line-height: 1;
}
.summary h3 {
  /*
    commented out 40px margin to resolve issue feature/macishom-88
    this may cause regression elsewhere but cannot see why margin changed
    as change was pre .git - note h3 tags already have mt 40px so this could be a doubling
    of the margin added in error. - RobW
    */
  /*margin-top: 40px;*/
  margin-bottom: 12px;
  font-size: 1.25em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
.summary h4 {
  margin-top: 40px;
  font-size: 1.25em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
.summary p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.tier-2-view h2,
.tier-2-view h3,
.tier-2-view h4 {
  margin-top: 40px;
}
.tier-2-view h2:first-child,
.tier-2-view h3:first-child,
.tier-2-view h4:first-child {
  margin-top: 0;
}
.tier-2-view p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.tier-2-view h2 {
  margin-bottom: 16px;
  font-size: 1.5em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
.tier-2-view h3 {
  margin-bottom: 12px;
  font-size: 1.25em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
.tier-2-view h4 {
  margin-bottom: 12px;
  font-size: 1.25em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #00a246;
}
.tier-2-view > :last-child {
  margin-bottom: 0;
}
.image-mask-small {
  position: relative;
}
.image-mask-small:before,
.image-mask-small:after {
  background: url("../_images/css/backgrounds/smallimagemask.png") no-repeat;
  content: "";
  height: 50px;
  width: 230px;
  display: block;
  position: absolute;
  z-index: 999;
}
.image-mask-small:before {
  background-position: 0 0;
}
.image-mask-small:after {
  margin-top: -37px;
  background-position: 0 -202px;
}
.banner {
  position: relative;
  max-height: 460px;
  margin: 0 auto;
  max-width: 1300px;
  overflow: hidden;
  margin-bottom: 40px;
}
.banner.banner-full-width {
  margin-bottom: 40px;
}
.banner .banner-image {
  width: 100%;
}
.banner .banner-content {
  position: absolute;
  top: 50%;
  right: 10%;
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  width: 31%;
}
.banner .banner-content.content-left {
  right: auto;
  left: 10%;
}
.banner .banner-content img {
  max-width: 100%;
}
.banner .text-quote {
  position: relative;
  max-width: 335px;
  margin-top: 0px;
  padding: 0 30px;
  background: #8cc63f;
  background: url('../_images/global/homepage/style2-quote-brush-middle-theme1.png') no-repeat;
  background-size: 100%;
  color: #005946;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 36px;
  line-height: 35px;
}
.banner .text-quote:before {
  content: '';
  position: absolute;
  top: -33px;
  height: 35px;
  left: 0;
  right: 0;
  background: url('../_images/global/homepage/style2-quote-brush-top-theme1.png') no-repeat;
  background-size: 100%;
}
.banner .text-quote:after {
  content: '';
  position: absolute;
  top: 99%;
  bottom: -50%;
  left: 0;
  right: 0;
  background: url('../_images/global/homepage/style2-quote-brush-bottom-theme1.png') no-repeat;
  background-size: 100%;
}
.banner .text-quote blockquote {
  min-height: 80px;
}
.banner .text-quote a {
  position: relative;
  padding-right: 4px;
  display: block;
}
.banner .text-quote a:after {
  content: "";
  display: inline-block;
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  background-position: 0 0;
  height: 35px;
  margin-left: 10px;
  width: 25px;
  vertical-align: bottom;
}
.banner .text-quote a:hover:after {
  background-position: 0 -100px;
}
.banner .image-quote + .links-container,
.banner .image-quote + .video-link {
  margin-top: -30px;
  margin-left: 20px;
}
.banner .text-quote + .links-container {
  margin-top: 20px;
  margin-left: 20px;
}
.banner .text-quote + .video-link {
  margin-top: 20px;
}
.banner .links-container + .video-link {
  margin-top: 10px;
  margin-left: 20px;
}
.video-link {
  position: relative;
  display: inline-block;
  min-width: 198px;
  background-image: url('../_images/global/backgrounds/homepage-video-brush.png');
  z-index: 200;
}
.video-link a.play-btn,
.video-link span.play-btn {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  color: #ffffff;
  display: block;
  position: relative;
  text-indent: 70px;
  line-height: 70px;
}
.video-link a.play-btn span,
.video-link span.play-btn span {
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -200px -850px;
  display: block;
  height: 50px;
  position: absolute;
  left: 12px;
  top: 10px;
  width: 50px;
}
.video-link a.play-btn p,
.video-link span.play-btn p {
  display: inline;
}
.video-link a.play-btn:hover {
  color: #8cc63f;
  text-decoration: underline;
}
.video-link a.play-btn:hover span {
  background-position: -300px -850px;
}
.lt-ie9 .banner .banner-content {
  margin-top: -160px;
  top: 50%;
}
.lt-ie9 .banner .text-quote:before {
  top: -35px;
}
.image-promo {
  position: relative;
}
.image-promo-text {
  position: absolute;
  bottom: 0;
  margin: 0 21px 33px;
}
.image-promo-text .quote {
  padding: 0 10px;
  background: #8cc63f;
}
.image-promo-text .quote:before {
  content: '';
  position: absolute;
  top: -51px;
  height: 100px;
  left: -1px;
  right: 0px;
  background: url('../_images/global/homepage/span-6-image-cta-component-top-desktop.png') no-repeat;
}
.image-promo-text .quote:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: -5px;
  right: 0;
  height: 47px;
  background: url('../_images/global/homepage/span-6-image-cta-component-bottom-desktop.png') no-repeat;
}
.image-promo-text .quote p {
  margin: 0;
  color: #005946;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 36px;
  line-height: 36px;
}
.image-promo-text a.story-read-more:after {
  bottom: -6px;
  left: -9px;
}
.online-community .activity-summary,
.community-comp .activity-summary {
  margin: 1em 0;
  padding-bottom: 10px;
}
.online-community .activity-summary a,
.community-comp .activity-summary a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.online-community .activity-description,
.community-comp .activity-description,
.online-community .activity-application,
.community-comp .activity-application {
  display: none;
}
.divide {
  background: none repeat scroll 0 0 #dad9d3;
  border: none;
  clear: both;
  height: 1px !important;
  margin: 0 0 30px;
  outline: 0 none;
  padding: 0;
  color: #00A246;
}
.divide.narrow {
  background-color: #dad9d3;
  height: 1px;
  color: #bfbdaf;
}
.no-pointer {
  cursor: default !important;
}
/**
* Cancer Type Selector - Main Container
*/
.cancer-type-selector-container:not(.in-page-browser) {
  /* For IE 6/7 (trigger hasLayout) */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  background-color: #c5e29f;
  min-height: 350px;
  padding: 16px 0 0 0;
  width: 100%;
}
.cancer-type-selector-container:not(.in-page-browser) .carousel-outer-wrapper {
  width: 895px;
}
.cancer-type-selector-container:not(.in-page-browser) .result-list ul li a {
  padding-left: 0;
}
.cancer-type-selector-container:not(.in-page-browser) h2 {
  display: inline-block;
}
.cancer-type-selector-container:not(.in-page-browser) h2 a {
  background: url('../_images/global/sprites/active-cts-link-bg.png') no-repeat;
  background-size: cover;
  line-height: 18px;
  display: block;
  margin-bottom: 5px;
  padding: 7px 35px 0 8px;
  position: relative;
  text-decoration: none;
}
.cancer-type-selector-container:not(.in-page-browser) h2 a span {
  border-bottom: 1px dotted #00a246;
}
.cancer-type-selector-container:not(.in-page-browser) h2 a:hover,
.cancer-type-selector-container:not(.in-page-browser) h2 a:focus {
  background: url('../_images/global/sprites/active-cts-link-bg-hover.png') no-repeat;
  background-size: cover;
  color: white;
}
.cancer-type-selector-container:not(.in-page-browser) h2 a:hover:after,
.cancer-type-selector-container:not(.in-page-browser) h2 a:focus:after {
  background: url('../_images/global/sprites/active-cts-link-bottom-hover.png') no-repeat;
  background-size: contain;
}
.cancer-type-selector-container:not(.in-page-browser) h2 a:hover span,
.cancer-type-selector-container:not(.in-page-browser) h2 a:focus span {
  border-bottom: 1px solid #ffffff;
}
.cancer-type-selector-container:not(.in-page-browser) h2 a:after {
  background: url('../_images/global/sprites/active-cts-link-bottom.png') no-repeat;
  background-size: contain;
  bottom: -10px;
  content: "";
  display: inline-block;
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}
.cancer-type-selector-container:not(.in-page-browser) h2 a:after:hover,
.cancer-type-selector-container:not(.in-page-browser) h2 a:after:focus {
  background: url('../_images/global/sprites/active-cts-link-bottom-hover.png') no-repeat;
}
.cancer-type-selector-container:not(.in-page-browser) a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 22px;
  display: block;
  padding: 8px 35px 5px 8px;
  position: relative;
  text-decoration: none;
}
.cancer-type-selector-container:not(.in-page-browser) a span {
  border-bottom: 1px solid #005946;
}
.cancer-type-selector-container:not(.in-page-browser) a:hover,
.cancer-type-selector-container:not(.in-page-browser) a:focus {
  color: #682c88;
}
.cancer-type-selector-container:not(.in-page-browser) a:hover span,
.cancer-type-selector-container:not(.in-page-browser) a:focus span {
  border-bottom: 1px solid #682c88;
}
.cancer-type-selector-container:not(.in-page-browser) a.active {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  background: url('../_images/global/sprites/active-cts-link-bg.png') no-repeat;
  background-size: cover;
  margin-bottom: 5px;
  padding-bottom: 2px;
}
.cancer-type-selector-container:not(.in-page-browser) a.active:after {
  background: url('../_images/global/sprites/active-cts-link-bottom.png') no-repeat;
  background-size: contain;
  bottom: -10px;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}
.cancer-type-selector-container:not(.in-page-browser) a.active:hover,
.cancer-type-selector-container:not(.in-page-browser) a.active:focus {
  background: url('../_images/global/sprites/active-cts-link-bg-hover.png') no-repeat;
  background-size: cover;
  color: #fff;
  text-decoration: none;
}
.cancer-type-selector-container:not(.in-page-browser) a.active:hover:after,
.cancer-type-selector-container:not(.in-page-browser) a.active:focus:after {
  background: url('../_images/global/sprites/active-cts-link-bottom-hover.png') no-repeat;
  background-size: contain;
}
.cancer-type-selector-container:not(.in-page-browser) a.active:hover span,
.cancer-type-selector-container:not(.in-page-browser) a.active:focus span {
  border-bottom: 1px solid #fff;
}
.cancer-type-selector-container:not(.in-page-browser) .not-found a {
  padding: 0;
}
.cancer-type-selector-container:not(.in-page-browser) .cancer-type-selector-search .search-input {
  width: 428px;
}
.cancer-type-selector-container:not(.in-page-browser) .cancer-type-selector-search .search-input input[type="text"] {
  width: 394px;
}
.cancer-type-selector-container:not(.in-page-browser) .cts-paging {
  position: absolute;
  top: 25px;
  right: 61px;
  width: 250px;
  text-align: right;
}
.cancer-type-selector-container:not(.in-page-browser) .cts-paging ul,
.cancer-type-selector-container:not(.in-page-browser) .cts-paging li {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.cancer-type-selector-container:not(.in-page-browser) .cts-paging ul {
  display: inline;
}
.cancer-type-selector-container:not(.in-page-browser) .cts-paging a {
  display: inline;
  padding: 0 1px;
}
.cancer-type-selector-container:not(.in-page-browser) .cts-paging a:not(.cts-current-page) {
  cursor: pointer;
  text-decoration: underline;
}
.cancer-type-selector-container:not(.in-page-browser) .left,
.cancer-type-selector-container:not(.in-page-browser) .right {
  background: none;
  width: 13px;
  height: 44px;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  color: #005946;
  position: absolute;
  cursor: pointer;
  font-size: 40px;
}
.cancer-type-selector-container:not(.in-page-browser) .left.inactive,
.cancer-type-selector-container:not(.in-page-browser) .right.inactive {
  color: #8ab987;
  cursor: default;
}
.cancer-type-selector-container:not(.in-page-browser) .left > span,
.cancer-type-selector-container:not(.in-page-browser) .right > span {
  display: block;
  width: 100%;
  height: 100%;
}
.cancer-type-selector-container:not(.in-page-browser) .right {
  right: 27px;
}
.cancer-type-selector-container:not(.in-page-browser) .left {
  left: 26px;
}
.results {
  margin-left: 40px;
}
.results ul {
  list-style-type: none;
}
/**
* Override tab appearance
*/
ul.tabs li.cts {
  padding-left: 7px;
  background: #a9d46f;
  width: 297px;
}
ul.tabs li.cts a {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
ul.tabs li.cts a .normal-weight {
  margin-right: -1px;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
ul.tabs li.cts.current a {
  color: #005946;
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-decoration: none;
}
ul.tabs li.cts.current a .normal-weight {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
ul.tabs li.cts > a {
  background: #a9d46f;
  padding: 9px 48px 0px 2px;
  width: 247px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.tabs li.cts > a:focus {
  font-weight: normal;
}
ul.tabs li.cts > a:focus:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 1px 1px #682c88;
  left: 0;
  top: 0;
  z-index: 1;
}
ul.tabs li.cts > a > span.arrow {
  background-color: #8cc63f;
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0;
}
ul.tabs li.cts > a > span.arrow:after {
  content: "";
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -50px -50px;
  display: block;
  width: 12px;
  height: 10px;
  position: absolute;
  top: 15px;
  left: 14px;
}
.tab-content.cts {
  -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  border-top: 5px solid #a9d46f;
  margin-top: -5px;
}
/**
* Search Input
*/
:not(.in-page-browser) .cancer-type-selector-search {
  height: 60px;
  margin-left: 61px;
  width: 540px;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input {
  float: left;
  margin-right: 16px;
  position: relative;
  width: 405px;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input input::-ms-clear {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input input[type="text"] {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.125em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #fff;
  color: #454545;
  margin-right: 15px;
  padding: 7px 29px 7px 9px;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input input[type="text"]:focus {
  border-color: #8cc63f;
  outline: none 0;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input input[type="text"]::-webkit-input-placeholder {
  color: #a09f91;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input input[type="text"]::-moz-placeholder {
  /* FF 19+ */
  color: #a09f91;
}
:not(.in-page-browser) .cancer-type-selector-search .search-input input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #a09f91;
}
:not(.in-page-browser) .cancer-type-selector-search button {
  padding: 0;
}
:not(.in-page-browser) .cancer-type-selector-search .cts-form-icon {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') -449px -149px no-repeat;
  display: block;
  height: 26px;
  position: absolute;
  right: 2px;
  top: 8px;
  width: 26px;
}
:not(.in-page-browser) .cancer-type-selector-search .cts-form-icon button {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  display: block;
  opacity: 0;
}
:not(.in-page-browser) .cancer-type-selector-search .clear-search {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') -605px -505px no-repeat;
  border: none !important;
  display: none;
  height: 14px;
  width: 14px;
  padding: 0;
  position: absolute !important;
  top: 13px;
  right: 8px;
}
/**
* Results List
*/
.result-list-view {
  float: left;
  position: relative;
  margin: -18px 80px 0 62px;
  padding-top: 15px;
  width: 435px;
}
.result-list-view .fade-out {
  background: url('../_images/global/backgrounds/fade-out-bottom.png') 0 0 repeat-x;
  bottom: 0;
  height: 48px;
  margin-top: -20px;
  position: absolute;
  width: 90%;
}
.result-list {
  padding-left: 10px;
  margin-left: -10px;
  max-height: 250px;
  overflow-y: auto;
  position: relative;
  margin-bottom: 20px;
}
.result-list::-webkit-scrollbar {
  width: 24px;
}
.result-list::-webkit-scrollbar-track {
  background: #94c089;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin-top: 20px;
}
.result-list::-webkit-scrollbar-thumb {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: #005946;
}
.result-list .back-link {
  padding-left: 16px;
  margin-left: -16px;
  padding-bottom: 24px;
}
.result-list .back-link:before {
  content: "<";
  width: 16px;
  display: inline-block;
  margin-left: -16px;
  color: #00a246;
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
}
.result-list h2 {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
  color: #005946;
  margin: 0 0 3px 0;
}
.result-list ul {
  list-style-type: none;
  margin-bottom: 13px;
}
.result-list ul:last-child {
  padding-bottom: 48px;
}
.result-list ul a {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: inline-block;
  padding-left: 0;
}
.result-list ul em {
  font-style: normal;
}
.result-list-view.no-results .result-list {
  overflow: hidden;
}
.result-list-view.no-results p {
  margin-top: 0;
}
.result-list-view.no-results a {
  padding-left: 0;
}
.result-list-view.no-results .fade-out {
  display: none;
}
.result-list-view ~ .not-found {
  margin-right: 58px;
}
/**
* In-Page Browser
*/
.in-page-browser {
  min-height: 318px;
}
.in-page-browser .not-found {
  margin-top: 5px!important;
}
.in-page-browser h2 {
  border: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 24px!important;
  margin-top: 0;
  width: 100%!important;
  line-height: 1;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  color: #00a246;
}
.in-page-browser h3 {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  border: 0;
  color: #00a246;
  display: block;
  margin: 0 0 12px 0;
  padding: 0px 0 0px 0px;
  width: 100%;
}
.in-page-browser h3.type-sub-heading {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.95em;
  color: #67655f;
  display: block;
}
.in-page-browser a {
  padding-left: 0;
}
.in-page-browser .carousel-inner-wrapper ul {
  margin-top: 0px;
}
.in-page-browser .sub-types-view {
  line-height: 1em;
  /* For IE 6/7 (trigger hasLayout) */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  width: 100%;
}
.in-page-browser .sub-types-view a.back-link {
  zoom: 1;
  position: relative;
  font-size: 0.85em;
  display: inline-block;
  margin-top: 1px;
  margin-left: 9px;
  position: absolute;
  left: 0px;
  top: 18px;
}
.in-page-browser .sub-types-view a.back-link span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .sub-types-view a.back-link span {
  background-position: -100px -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.in-page-browser .sub-types-view a.back-link:hover {
  color: #682c88;
  text-decoration: underline;
  display: inline-block;
  zoom: 1;
  position: relative;
  position: absolute;
}
.in-page-browser .sub-types-view a.back-link:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .sub-types-view a.back-link:hover span {
  background-position: -100px -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.sub-type-header {
  display: none;
  margin-left: 66px;
}
.sub-type-header a {
  padding: 5px 0 5px 5px;
}
.sub-type-header a.back-link {
  display: inline-block;
  zoom: 1;
  position: relative;
  margin-left: -15px;
  display: block;
}
.sub-type-header a.back-link span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.sub-type-header a.back-link span {
  background-position: -100px -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.sub-type-header a.back-link:hover {
  text-decoration: none;
  color: #005946;
  display: inline-block;
  zoom: 1;
  position: relative;
}
.sub-type-header a.back-link:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.sub-type-header a.back-link:hover span {
  background-position: -100px -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.sub-type-header a.back-link span:not(.back-icon) {
  background: none;
  display: inline;
  border-bottom: 1px solid #00a246;
}
.sub-type-header h2 {
  font-size: 1.0em;
}
.sub-type-header h3 {
  border-top: 1px solid #8cc63f;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: .95em;
  color: #67655f;
  display: block;
  margin: 0;
  padding: 14px 0 7px 0;
}
.sub-type-header p {
  margin: 20px 0 -5px 0;
}
/**
* Not Found Section
*/
.not-found {
  color: #005946;
  margin-top: 5px;
  width: 243px;
  float: right;
}
.not-found .phone {
  display: block;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
}
.not-found a {
  padding: 0;
}
.not-found a.arrow-icon {
  text-decoration: none;
  zoom: 1;
  position: relative;
  font-size: 0.9em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: inline-block;
}
.not-found a.arrow-icon span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.not-found a.arrow-icon span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.not-found a.arrow-icon:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.not-found a.arrow-icon:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.not-found a.arrow-icon:hover span {
  background-position: 0 -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.not-found p {
  margin-bottom: 10px;
}
.not-found p.search-entry {
  margin-bottom: 21px;
  overflow: hidden;
}
.not-found h1 {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
  font-size: 1.25em;
  line-height: 1;
}
.cancer-type-selector-search input[type="text"] {
  width: 365px;
  max-height: none;
}
.cancer-type-selector-search li {
  margin-bottom: 20px;
}
a.medium-chevron-link {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
  display: inline-block;
  margin-top: 0;
  word-spacing: -1px;
  border-bottom: 0;
}
a.medium-chevron-link span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
a.medium-chevron-link span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
a.medium-chevron-link:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
  border-bottom: 0;
  text-decoration: underline;
}
a.medium-chevron-link:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
a.medium-chevron-link:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
a.medium-chevron-link-left {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
  display: inline-block;
  margin-top: 0;
  word-spacing: -1px;
  border-bottom: 0;
}
a.medium-chevron-link-left span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
a.medium-chevron-link-left span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
a.medium-chevron-link-left:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
  border-bottom: 0;
  text-decoration: underline;
}
a.medium-chevron-link-left:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
a.medium-chevron-link-left:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
/*------------------------ NO JS -------------------------------*/
.no-js,
.full-page {
  /*.result-list-view{
    margin: 0;
    padding: 0;
    width: 100%;
  }*/
  /* In page Carousel */
}
.no-js .cancer-sub-types-list,
.full-page .cancer-sub-types-list,
.no-js .cancer-sub-sub-types-list,
.full-page .cancer-sub-sub-types-list {
  margin-left: -9px;
}
.no-js .tab-content.cts,
.full-page .tab-content.cts {
  display: none;
  position: relative;
}
.no-js .tab-content.cts.cts-no-js,
.full-page .tab-content.cts.cts-no-js {
  display: block;
  position: relative;
}
.no-js .cancer-type-selector-container,
.full-page .cancer-type-selector-container,
.no-js.cancer-type-selector-container,
.full-page.cancer-type-selector-container {
  margin-top: -20px;
  padding: 16px 0 0 0;
  width: 100%;
  margin-left: -0.5%;
  margin-left: calc(11px - 1vw);
  -webkit-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 0px 0px rgba(0, 0, 0, 0.1);
}
.no-js .cancer-type-selector-container:after,
.full-page .cancer-type-selector-container:after,
.no-js.cancer-type-selector-container:after,
.full-page.cancer-type-selector-container:after {
  clear: both;
  content: " ";
  display: table;
  width: 0;
  height: 0;
}
.no-js .cancer-type-selector-container .sub-type-header,
.full-page .cancer-type-selector-container .sub-type-header,
.no-js.cancer-type-selector-container .sub-type-header,
.full-page.cancer-type-selector-container .sub-type-header {
  margin-left: 45px;
}
.no-js .cancer-type-selector-container .carousel-outer-wrapper,
.full-page .cancer-type-selector-container .carousel-outer-wrapper,
.no-js.cancer-type-selector-container .carousel-outer-wrapper,
.full-page.cancer-type-selector-container .carousel-outer-wrapper {
  width: 915px;
}
.no-js .result-list-view,
.full-page .result-list-view {
  margin-left: 55px;
}
.no-js .result-list-view h2,
.full-page .result-list-view h2 {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
  font-size: 1.25em;
  line-height: 1;
  margin-bottom: 15px;
}
.no-js .result-list-view p a,
.full-page .result-list-view p a {
  display: inline;
}
.no-js .result-list,
.full-page .result-list {
  height: auto;
  overflow: auto;
  max-height: none;
}
.no-js .result-list ul,
.full-page .result-list ul {
  list-style: none;
}
.no-js .in-page-browser .controls,
.full-page .in-page-browser .controls {
  display: none;
}
.no-js .in-page-browser .carousel-outer-wrapper,
.full-page .in-page-browser .carousel-outer-wrapper {
  margin: 0;
}
.no-js .in-page-browser .carousel-outer-wrapper ul,
.full-page .in-page-browser .carousel-outer-wrapper ul {
  width: 33%;
}
.no-js .in-page-browser .carousel-outer-wrapper ul:nth-child(3n+3) + ul,
.full-page .in-page-browser .carousel-outer-wrapper ul:nth-child(3n+3) + ul {
  clear: left;
}
.no-js .in-page-browser .carousel-outer-wrapper .not-found,
.full-page .in-page-browser .carousel-outer-wrapper .not-found {
  float: left;
}
.no-js.result-list-view ~ div.not-found,
.full-page.result-list-view ~ div.not-found {
  margin: 20px 0;
}
.no-js.result-list-view.sub-type-list,
.full-page.result-list-view.sub-type-list {
  margin-left: 0;
}
.no-js.result-list-view.sub-type-list .result-list h3,
.full-page.result-list-view.sub-type-list .result-list h3 {
  margin: -7px 0 12px 0;
}
.no-js.result-list-view.sub-type-list .result-list h4,
.full-page.result-list-view.sub-type-list .result-list h4 {
  margin-bottom: 14px;
}
.no-js.result-list-view.sub-type-list .result-list p,
.full-page.result-list-view.sub-type-list .result-list p {
  margin-bottom: 24px;
}
.no-js .cancer-type-selector-search,
.full-page .cancer-type-selector-search {
  padding: 0;
  margin-left: 45px;
}
.no-js.not-found,
.full-page.not-found {
  clear: both;
  float: left;
  width: auto;
  margin: 35px 0 20px 10px;
  margin-left: -0.5%;
  margin-left: calc(11px - 1vw);
  width: 100%;
}
.no-js.not-found span,
.full-page.not-found span {
  display: inline-block;
}
.no-js.not-found .find-more,
.full-page.not-found .find-more {
  color: #000;
  width: 48%;
  float: right;
  display: inline-block;
  margin: 0;
  padding-left: 4px;
  word-spacing: -1px;
}
.no-js.not-found .find-more .phone,
.full-page.not-found .find-more .phone {
  font-weight: bold;
  color: inherit;
}
.no-js.not-found .find-more p,
.full-page.not-found .find-more p {
  margin-top: 0;
}
.no-js.not-found .find-more a > span,
.full-page.not-found .find-more a > span {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  border-bottom: 1px solid #00a246;
  font-size: 14px;
  color: #005946;
  padding-right: 0;
}
.no-js.not-found a,
.full-page.not-found a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
  font-size: 1.25em;
  line-height: 1;
  padding: 0;
  word-spacing: -1px;
}
.no-js.not-found a:hover,
.full-page.not-found a:hover {
  color: #682c88;
  text-decoration: underline;
}
.no-js.not-found a:hover span,
.full-page.not-found a:hover span {
  color: #682c88;
  border-color: #682c88;
}
.no-js.not-found a > span,
.full-page.not-found a > span {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  padding-right: 10px;
  color: #00a246;
}
.no-js.result-list-view,
.full-page.result-list-view {
  margin: 0;
  padding: 0;
}
.no-js.result-list-view h2,
.full-page.result-list-view h2 {
  margin-top: 45px;
  margin-bottom: 20px;
}
.no-js.result-list-view .result-list,
.full-page.result-list-view .result-list {
  height: auto;
  overflow: visible;
}
.no-js.result-list-view .result-list a,
.full-page.result-list-view .result-list a {
  border-bottom: 1px dotted #8cc63f;
}
.no-js.result-list-view .result-list a:hover,
.full-page.result-list-view .result-list a:hover {
  color: #682c88;
  text-decoration: none;
  border-bottom: 1px solid #682c88;
}
.no-js.result-list-view .result-list ul,
.full-page.result-list-view .result-list ul {
  margin-bottom: 21px;
}
.no-js.result-list-view .result-list ul:last-child,
.full-page.result-list-view .result-list ul:last-child {
  padding-bottom: 0;
}
.no-js.result-list-view .result-list ul li,
.full-page.result-list-view .result-list ul li {
  color: #464646;
  font-size: 0.875em;
}
.no-js.result-list-view .result-list ul li a,
.full-page.result-list-view .result-list ul li a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.286em;
}
.no-js.result-list-view .result-list ul li a em,
.full-page.result-list-view .result-list ul li a em {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: normal;
}
.no-js.result-list-view p a,
.full-page.result-list-view p a {
  font-size: 1.125em;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
  text-decoration: none;
}
/******************* OLD STYLE IN PAGE ********************/
.in-page-browser {
  min-height: 318px;
  /**
  * Not Found Section
  */
  /*------------------------ NO JS -------------------------------*/
}
.in-page-browser.cancer-type-selector-container {
  /* For IE 6/7 (trigger hasLayout) */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  min-height: 350px;
  padding-top: 16px;
  width: 99%;
}
.in-page-browser.cancer-type-selector-container h2 {
  display: inline-block;
}
.in-page-browser.cancer-type-selector-container h2 a {
  background: url('../_images/global/sprites/active-cts-link-bg.png') no-repeat;
  background-size: cover;
  line-height: 18px;
  display: block;
  padding: 8px 35px 5px 8px;
  position: relative;
  text-decoration: none;
}
.in-page-browser.cancer-type-selector-container h2 a span {
  border-bottom: 1px dotted #00a246;
}
.in-page-browser.cancer-type-selector-container h2 a:hover,
.in-page-browser.cancer-type-selector-container h2 a:focus {
  background: url('../_images/global/sprites/active-cts-link-bg-hover.png') no-repeat;
  background-size: cover;
  color: white;
}
.in-page-browser.cancer-type-selector-container h2 a:hover:after,
.in-page-browser.cancer-type-selector-container h2 a:focus:after {
  background: url('../_images/global/sprites/active-cts-link-bottom-hover.png') no-repeat;
  background-size: contain;
}
.in-page-browser.cancer-type-selector-container h2 a:hover span,
.in-page-browser.cancer-type-selector-container h2 a:focus span {
  border-bottom: 1px solid #ffffff;
}
.in-page-browser.cancer-type-selector-container h2 a:after {
  background: url('../_images/global/sprites/active-cts-link-bottom.png') no-repeat;
  background-size: contain;
  bottom: -10px;
  content: "";
  display: inline-block;
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}
.in-page-browser.cancer-type-selector-container h2 a:after:hover,
.in-page-browser.cancer-type-selector-container h2 a:after:focus {
  background: url('../_images/global/sprites/active-cts-link-bottom-hover.png') no-repeat;
}
.in-page-browser.cancer-type-selector-container a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 18px;
  display: block;
  padding: 8px 35px 5px 8px;
  position: relative;
  text-decoration: none;
}
.in-page-browser.cancer-type-selector-container a span {
  border-bottom: 1px dotted #00a246;
}
.in-page-browser.cancer-type-selector-container a:hover {
  color: #682c88;
}
.in-page-browser.cancer-type-selector-container a:hover span {
  border-bottom: 1px solid #682c88;
}
.in-page-browser.cancer-type-selector-container a.active {
  color: #000000;
  background: url('../_images/global/sprites/active-cts-link-bg.png') no-repeat;
  background-size: cover;
  margin-bottom: 5px;
  padding-bottom: 2px;
}
.in-page-browser.cancer-type-selector-container a.active:after {
  background: url('../_images/global/sprites/active-cts-link-bottom.png') no-repeat;
  background-size: contain;
  bottom: -10px;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}
.in-page-browser.cancer-type-selector-container a.active:hover,
.in-page-browser.cancer-type-selector-container a.active:focus {
  background: url('../_images/global/sprites/active-cts-link-bg-hover.png') no-repeat;
  background-size: cover;
  color: #fff;
  text-decoration: none;
}
.in-page-browser.cancer-type-selector-container a.active:hover:after,
.in-page-browser.cancer-type-selector-container a.active:focus:after {
  background: url('../_images/global/sprites/active-cts-link-bottom-hover.png') no-repeat;
  background-size: contain;
}
.in-page-browser.cancer-type-selector-container a.active:hover span,
.in-page-browser.cancer-type-selector-container a.active:focus span {
  border-bottom: 1px solid #fff;
}
.in-page-browser.cancer-type-selector-container .cancer-type-selector-search .search-input {
  width: 525px;
}
.in-page-browser.cancer-type-selector-container .cancer-type-selector-search .search-input input[type="text"] {
  width: 490px;
}
.in-page-browser .not-found {
  margin-top: 5px!important;
}
.in-page-browser h2 {
  border: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 24px!important;
  margin-top: 0;
  width: 100%!important;
  line-height: 1;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  color: #00a246;
}
.in-page-browser h3 {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  border: 0;
  color: #00a246;
  display: block;
  margin: 0 0 12px 0;
  padding: 0px 0 0px 0px;
  width: 100%;
}
.in-page-browser h3.type-sub-heading {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.95em;
  color: #67655f;
  display: block;
}
.in-page-browser a {
  padding-left: 0;
}
.in-page-browser .carousel-inner-wrapper ul {
  margin-top: 0px;
}
.in-page-browser .sub-types-view {
  line-height: 1em;
  /* For IE 6/7 (trigger hasLayout) */
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
  width: 100%;
}
.in-page-browser .sub-types-view a.back-link {
  zoom: 1;
  position: relative;
  font-size: 0.85em;
  display: inline-block;
  margin-top: 1px;
  margin-left: 9px;
  position: absolute;
  left: 0px;
  top: 18px;
}
.in-page-browser .sub-types-view a.back-link span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .sub-types-view a.back-link span {
  background-position: -100px -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.in-page-browser .sub-types-view a.back-link:hover {
  color: #682c88;
  text-decoration: underline;
  display: inline-block;
  zoom: 1;
  position: relative;
  position: absolute;
}
.in-page-browser .sub-types-view a.back-link:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .sub-types-view a.back-link:hover span {
  background-position: -100px -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.in-page-browser .sub-type-header {
  display: none;
  margin-left: 65px;
}
.in-page-browser .sub-type-header a {
  padding: 5px 0 5px 5px;
}
.in-page-browser .sub-type-header a.back-link {
  zoom: 1;
  position: relative;
  font-size: 0.85em;
  display: inline-block;
  margin-top: 1px;
  margin-left: 9px;
  position: absolute;
  left: 0px;
  top: 18px;
}
.in-page-browser .sub-type-header a.back-link span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .sub-type-header a.back-link span {
  background-position: -100px -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.in-page-browser .sub-type-header a.back-link:hover {
  color: #682c88;
  text-decoration: underline;
  display: inline-block;
  zoom: 1;
  position: relative;
  position: absolute;
}
.in-page-browser .sub-type-header a.back-link:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .sub-type-header a.back-link:hover span {
  background-position: -100px -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-right: 3px;
}
.in-page-browser .sub-type-header h2 {
  font-size: 1.0em;
}
.in-page-browser .sub-type-header h3 {
  border-top: 1px solid #8cc63f;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: .95em;
  color: #67655f;
  display: block;
  margin: 0;
  padding: 14px 0 7px 0;
}
.in-page-browser .not-found {
  margin-top: 19px;
  width: 243px;
  float: right;
}
.in-page-browser .not-found a {
  padding: 0;
}
.in-page-browser .not-found a.all-types {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.in-page-browser .not-found a.all-types span {
  display: inline;
  border-bottom: 1px dotted #8cc63f;
}
.in-page-browser .not-found a.all-types span:hover {
  border-bottom: 1px solid #682c88;
}
.in-page-browser .not-found a.arrow-icon {
  text-decoration: none;
  zoom: 1;
  position: relative;
  font-size: 0.9em;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: inline-block;
}
.in-page-browser .not-found a.arrow-icon span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .not-found a.arrow-icon span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.in-page-browser .not-found a.arrow-icon:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.in-page-browser .not-found a.arrow-icon:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser .not-found a.arrow-icon:hover span {
  background-position: 0 -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.in-page-browser .not-found p {
  margin-bottom: 10px;
}
.in-page-browser .not-found p.search-entry {
  font-size: 0.875em;
  margin-bottom: 21px;
  overflow: hidden;
}
.in-page-browser .not-found p.search-entry em {
  color: #005946;
  border-bottom: 1px dotted #8cc63f;
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.1em;
  font-style: normal;
  /* display: block;*/
}
.in-page-browser .not-found p.search-entry em:hover {
  color: #682c88;
  border-bottom: 1px solid #682c88;
}
.in-page-browser .not-found h2 {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  color: #000000;
}
.in-page-browser .not-found span {
  display: block;
}
.in-page-browser .cancer-type-selector-search input[type="text"] {
  width: 365px;
  max-height: none;
}
.in-page-browser .cancer-type-selector-search li {
  margin-bottom: 20px;
}
.in-page-browser a.medium-chevron-link {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
  display: inline-block;
  margin-top: 0;
  word-spacing: -1px;
  border-bottom: 0;
}
.in-page-browser a.medium-chevron-link span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser a.medium-chevron-link span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.in-page-browser a.medium-chevron-link:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
  border-bottom: 0;
  text-decoration: underline;
}
.in-page-browser a.medium-chevron-link:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser a.medium-chevron-link:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.in-page-browser a.medium-chevron-link-left {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
  display: inline-block;
  margin-top: 0;
  word-spacing: -1px;
  border-bottom: 0;
}
.in-page-browser a.medium-chevron-link-left span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser a.medium-chevron-link-left span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.in-page-browser a.medium-chevron-link-left:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
  border-bottom: 0;
  text-decoration: underline;
}
.in-page-browser a.medium-chevron-link-left:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.in-page-browser a.medium-chevron-link-left:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.in-page-browser .no-js {
  /* In page Carousel */
}
.in-page-browser .no-js #CancerTypeSearch::-webkit-input-placeholder {
  color: #78776d;
}
.in-page-browser .no-js #CancerTypeSearch::-moz-placeholder {
  /* FF 19+ */
  color: #78776d;
}
.in-page-browser .no-js #CancerTypeSearch:-ms-input-placeholder {
  /* IE 10+ */
  color: #78776d;
}
.in-page-browser .no-js .cancer-type-selector-search {
  margin-left: 0;
}
.in-page-browser .no-js .cancer-type-selector-search input[type="text"] {
  width: 365px;
}
.in-page-browser .no-js .cancer-type-selector-search input[type="text"]:focus {
  border-color: #8cc63f;
}
.in-page-browser .no-js .result-list-view {
  margin: 0;
  padding: 0;
  width: 100%;
}
.in-page-browser .no-js .result-list {
  height: auto;
  overflow: auto;
  max-height: none;
}
.in-page-browser .no-js .result-list ul {
  list-style: none;
}
.in-page-browser .no-js .result-list ul li {
  margin-bottom: 20px;
}
.in-page-browser .no-js .in-page-browser .controls {
  display: none;
}
.in-page-browser .no-js .in-page-browser .carousel-outer-wrapper {
  margin: 0;
}
.in-page-browser .no-js .in-page-browser .carousel-outer-wrapper ul {
  width: 33%;
}
.in-page-browser .no-js .in-page-browser .carousel-outer-wrapper ul:nth-child(3n+3) + ul {
  clear: left;
}
.in-page-browser .no-js .in-page-browser .carousel-outer-wrapper .not-found {
  float: left;
}
.in-page-browser .no-js.result-list-view ~ div.not-found {
  margin: 20px 0;
}
.in-page-browser .no-js.result-list-view.sub-type-list {
  margin-left: 0;
}
.in-page-browser .no-js.result-list-view.sub-type-list .result-list h3 {
  margin: -7px 0 12px 0;
}
.in-page-browser .no-js.result-list-view.sub-type-list .result-list h4 {
  margin-bottom: 14px;
}
.in-page-browser .no-js.result-list-view.sub-type-list .result-list p {
  margin-bottom: 24px;
}
.in-page-browser .no-js.not-found {
  clear: both;
  float: left;
  width: auto;
  margin-top: 45px;
  width: 60%;
}
.in-page-browser .no-js.not-found span {
  display: inline-block;
}
.in-page-browser .no-js.not-found p {
  margin: 0;
  padding: 0;
  font-size: 1.25em;
  line-height: 1;
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  word-spacing: -1px;
}
.in-page-browser .no-js.not-found a {
  display: inline-block;
  margin-top: 20px;
  font-size: 1.25em;
  line-height: 1;
  padding-right: 25px;
  word-spacing: -1px;
}
.in-page-browser .no-js.not-found a:hover {
  color: #682c88;
  text-decoration: underline;
}
.in-page-browser .no-js.result-list-view {
  margin: 0;
  padding: 0;
}
.in-page-browser .no-js.result-list-view h2 {
  margin-top: 45px;
  margin-bottom: 20px;
}
.in-page-browser .no-js.result-list-view .result-list {
  height: auto;
  overflow: visible;
}
.in-page-browser .no-js.result-list-view .result-list a {
  border-bottom: 1px dotted #8cc63f;
}
.in-page-browser .no-js.result-list-view .result-list a:hover {
  color: #682c88;
  text-decoration: none;
  border-bottom: 1px solid #682c88;
}
.in-page-browser .no-js.result-list-view .result-list ul {
  margin-bottom: 21px;
}
.in-page-browser .no-js.result-list-view .result-list ul:last-child {
  padding-bottom: 0;
}
.in-page-browser .no-js.result-list-view .result-list ul li {
  color: #464646;
  font-size: 0.875em;
}
.in-page-browser .no-js.result-list-view .result-list ul li a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.286em;
}
.in-page-browser .no-js.result-list-view .result-list ul li a em {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: normal;
}
.in-page-browser .no-js.result-list-view p a {
  font-size: 1.125em;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #005946;
  text-decoration: none;
}
.side-links {
  border-left: 1px solid #bfbdaf;
  padding-left: 15px;
  display: inline-block;
}
.side-links a {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.side-links a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.side-links a span {
  background-position: 0 -600px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  margin-left: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.side-links a:hover {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.side-links a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.side-links a:hover span {
  background-position: 0 -650px;
  height: 9px;
  width: 7px;
  border-bottom: 0;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.side-links a[target="_blank"] {
  position: relative;
  display: inline-block;
  zoom: 1;
}
.side-links a[target="_blank"] span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -400px -300px;
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 17px;
}
.side-links a[target="_blank"]:hover span {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') no-repeat;
  background-position: -450px -300px;
}
.side-links p:first-child {
  margin-top: 0;
  margin-bottom: 1em;
}
.side-links p:last-child {
  margin-bottom: 0;
}
.side-links .find-out {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.875em;
  color: #636363;
}
.story .story-supplementary {
  width: 490px;
  min-height: 500px;
  margin-right: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 3;
}
.story .story-supplementary.quote a {
  margin-left: 45px;
}
.story .story-supplementary .video-pod-large h4 {
  width: 454px;
}
.story .story-background {
  height: auto;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.story .story-background > img {
  width: 1300px;
  margin-top: -30px;
}
.story .story-intro {
  margin-top: -100px;
  width: 1000px;
  position: relative;
  background-image: url('../_images/global/sprites/sprite-story-intro-panel.png');
}
.story .story-intro p,
.story .story-intro li {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 2em;
  margin: 0;
}
.story .story-intro a {
  text-decoration: none;
  border-bottom: 1px dotted #00a246;
}
.story .story-intro a:hover,
.story .story-intro a:active,
.story .story-intro a:visited {
  border-bottom: 1px solid #682c88;
}
.story .story-intro p,
.story .story-intro ul,
.story .story-intro ol,
.story .story-intro h2,
.story .story-intro h3,
.story .story-intro h4,
.story .story-intro h5,
.story .story-intro h6 {
  padding: 0 0 2em 0;
}
.story .story-intro ul,
.story .story-intro ol {
  margin-left: 40px;
}
.story .story-intro .bottom-mask {
  width: 1000px;
  height: 40px;
  display: block;
  background-image: url('../_images/global/sprites/sprite-story-intro-panel.png');
  background-position: 0 -700px;
  position: absolute;
  bottom: 0;
}
.story .story-intro .content {
  padding: 30px 50px 0 50px;
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -moz-column-gap: 50px;
  -webkit-column-gap: 50px;
  column-gap: 50px;
}
.story .story-intro .content-wrapper {
  min-height: 130px;
  padding-bottom: 30px;
}
.story .story-print-image {
  margin: 0 auto 30px auto;
  display: none;
  width: 1000px;
}
/*MWB-3371 - Rework of brush pannels for pormo half promo pod*/
.span6.brush-style1 .half .story-promo-pod img {
  margin-top: -10px;
}
.span6.brush-style1 .half .story-promo-pod .blockquote blockquote p,
.span6.brush-style1 .half .story-promo-pod .quote blockquote p {
  padding: 24px 25px 0 22px;
  font-family: 'Futura-BT-W01-Medium';
}
.span6.brush-style1 .half .story-promo-pod .blockquote p,
.span6.brush-style1 .half .story-promo-pod .quote p {
  padding: 0 25px 0 22px;
}
.span6.brush-style1 .half .story-promo-pod .blockquote p a.cta-link,
.span6.brush-style1 .half .story-promo-pod .quote p a.cta-link {
  font-size: 0.75em;
  font-family: 'Futura-BT-W01-Medium';
  margin-top: 10px;
  margin-left: -19px;
  margin-right: 19px;
  padding-left: 19px;
  position: relative;
  z-index: 100;
}
.span6.brush-style1 .half .story-promo-pod .blockquote p a.cta-link:after,
.span6.brush-style1 .half .story-promo-pod .quote p a.cta-link:after {
  margin-left: -17px;
}
ul.az-list li {
  background: none;
  color: #dad9d3;
  float: left;
  font-size: 1em;
  margin-bottom: 0;
  margin-right: 16.2px;
  padding: 0;
  text-transform: uppercase;
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
ul.az-list li:last-child {
  margin-right: 0;
}
ul.az-list li a {
  border: none;
}
ul.az-list li a:hover {
  border-bottom: 1px solid #682c88;
  color: #682c88;
  text-decoration: none;
}
.az-section {
  border-top: 1px solid #00a246;
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0 0 30px;
}
.az-section .ci-list-item-anchor .ci-letter {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1;
  color: #00a246;
  line-height: 1.5em;
  margin: 15px 0 20px;
}
.az-section .ci-list-item {
  margin-bottom: 20px;
}
.az-section .ci-list-item .cant-find-msg {
  margin-top: 2em;
}
.az-section .ci-list-item .browse-a-z {
  border-bottom: 1px dotted #00a246;
  text-decoration: none;
}
.az-section .ci-list-item .browse-a-z:hover,
.az-section .ci-list-item .browse-a-z:active {
  border-bottom: 1px solid #682c88;
  text-decoration: none;
}
.az-section .ci-list-item h3 {
  font-size: 1.25em;
  line-height: 1;
  margin-bottom: 5px;
}
.az-section .ci-list-item p {
  margin-top: 0;
}
.cis-item {
  border-top: 1px solid #00a246;
  padding-top: 25px;
}
.search-box-inpage {
  background: #f2f2ef;
  margin-bottom: 20px;
  padding-top: 20px;
}
.search-box-inpage .cancer-type-selector-search {
  margin-left: 20px;
  width: auto;
}
.search-box-inpage .cancer-type-selector-search .cts-form-icon {
  right: 6px;
}
.search-box-inpage .cancer-type-selector-search .search-input {
  width: 698px;
}
.search-box-inpage input[type="text"] {
  padding-right: 39px;
  width: 655px;
}
.search-box-inpage .search-input {
  width: 698px;
}
.ci-search-results {
  /*float:left;*/
  margin-top: -40px;
  width: 100%;
}
.ci-search-results .results-cont {
  background: #f2f2ef;
  padding: 20px 20px 10px 30px;
  margin-bottom: 20px;
}
.ci-synonym-match {
  color: #454545;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.ci-synonym-match em {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.content-view p {
  line-height: 1.5em;
}
.content-view a,
.content-view a:visited {
  border-bottom: 1px dotted #00a246;
  text-decoration: none;
}
.content-view a:hover {
  border-bottom: 1px solid #682c88;
  text-decoration: none;
}
.content-view h2,
.content-view h3,
.content-view h4,
.content-view h5 {
  color: #00a246;
}
.content-view .ci-item-list a,
.content-view .ci-item-list p em,
.content-view .ci-item-list h3 span,
.content-view .ci-item-list h5 {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.content-view .ci-item-list em {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  font-style: normal;
}
@media (min-width: 1000px) {
  .region-b .span9 {
    min-width: 765px !important;
  }
}
.community-comp h4 a {
  border: none;
  display: inline-block;
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
}
.community-comp h4 a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.community-comp h4 a span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.community-comp h4 a:hover {
  text-decoration: underline;
  display: inline-block;
  zoom: 1;
  position: relative;
}
.community-comp h4 a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.community-comp h4 a:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.community-comp .span4 {
  margin-bottom: 0;
}
.community-comp a {
  color: #005946;
  border-bottom: 1px dotted #005946;
  text-decoration: none;
}
.community-comp a:hover {
  color: #682c88;
}
.community-comp p {
  padding-bottom: 10px;
}
.community-comp p a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.community-comp .latest-posts p {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.community-comp .latest-posts a:hover {
  text-decoration: none;
  border-bottom: 1px solid #682c88;
}
.community-comp .activity-summary {
  margin: 1em 0;
  padding-bottom: 10px;
}
.community-comp .activity-summary a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.community-comp .activity-description,
.community-comp .activity-application {
  display: none;
}
.how-we-help-comp img {
  float: left;
  margin-bottom: 10px;
  max-width: 320px;
}
.how-we-help-comp a {
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
  display: inline-block;
}
.how-we-help-comp a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.how-we-help-comp a span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.how-we-help-comp a:hover {
  text-decoration: underline;
  zoom: 1;
  position: relative;
  display: inline-block;
}
.how-we-help-comp a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.how-we-help-comp a:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.sibling-nav img {
  margin-bottom: 2px;
}
.sibling-nav a {
  zoom: 1;
  position: relative;
  /*&:hover {
    .right-arrow-medium-dark-green;
   }*/
  display: inline-block;
}
.sibling-nav a span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.sibling-nav a span {
  background-position: 0 -450px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.sibling-nav a:hover {
  text-decoration: underline;
  zoom: 1;
  position: relative;
  display: inline-block;
}
.sibling-nav a:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.sibling-nav a:hover span {
  background-position: 0 -500px;
  height: 13px;
  width: 10px;
  border-bottom: 0;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
  margin-bottom: 4px;
  margin-left: 3px;
}
.sibling-nav a:hover span {
  margin-bottom: 3px;
}
.sibling-nav a span {
  margin-bottom: 3px;
}
.sibling-nav a.back {
  display: inline-block;
  zoom: 1;
  position: relative;
}
.sibling-nav a.back span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.sibling-nav a.back span {
  background-position: -100px -300px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-right: 5px;
}
.sibling-nav a.back span {
  margin-right: 0px;
  margin-left: 0;
  margin-bottom: 0;
  left: -17px;
  bottom: 6px;
}
.sibling-nav a.back:hover {
  text-decoration: underline;
  display: inline-block;
  zoom: 1;
  position: relative;
}
.sibling-nav a.back:hover span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.sibling-nav a.back:hover span {
  background-position: -100px -350px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-right: 5px;
}
/********************  IE10 and higher ********************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .layout hr.division2 {
    width: 99%;
  }
  .cta-button {
    -moz-border-radius: 15px 8px 8px 8px;
    -webkit-border-radius: 15px 8px 8px 8px;
    -o-border-radius: 15px 8px 8px 8px;
    border-radius: 15px 8px 8px 8px;
  }
}
/******************** IE9 and older ********************/
.ie {
  /* button fix to prevent lines on corner png */
}
.ie .layout hr.division2 {
  width: 99%;
}
.ie .cta-button {
  -moz-border-radius: 15px 8px 8px 8px;
  -webkit-border-radius: 15px 8px 8px 8px;
  -o-border-radius: 15px 8px 8px 8px;
  border-radius: 15px 8px 8px 8px;
}
.ie .resources-pod .thumbnail {
  margin-right: 19px;
}
.ie .ci-letter {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 2.063em;
  line-height: 1em;
  color: #00a246;
  margin: 15px 0 30px;
}
.ie .ci-list-item-anchor .ci-letter {
  line-height: 1.5em;
  margin-bottom: 20px;
}
/******************** IE8 and lower ********************/
.lt-ie9 {
  /* Grid fixes */
  /* Grid and Filter: pagination */
  /* [MACISHOM-119] */
  /* MNH-171 */
  /* MWB-3086 */
  /* Fix rollover state on CTA button */
  /* IE8 and below non-js fixes */
  /*MACISHOM-126 - image was showing actual size and not the size of the parent container.*/
}
.lt-ie9 body {
  /* Forces page to scroll horizontally so social share can still be accessed */
  min-width: 1000px;
}
.lt-ie9 .region-c {
  width: 235px;
  float: left;
}
.lt-ie9 .region-b {
  width: 765px;
  display: block;
  float: right;
}
.lt-ie9 .cta-button.sso,
.lt-ie9 .cta-button.sso:hover,
.lt-ie9 .search,
.lt-ie9 .search:hover {
  background-image: none;
}
.lt-ie9 .article-details-navigation {
  margin-bottom: 40px;
}
.lt-ie9 .cancer-type-selector-container {
  height: auto !important;
}
.lt-ie9 .carousel-outer-wrapper ul {
  padding-bottom: 50px !important;
}
.lt-ie9 .video-thumbnail-small .overlay {
  cursor: pointer;
}
.lt-ie9 .video-thumbnail-large .overlay {
  cursor: pointer;
  background: transparent url('../_images/global/backgrounds/video-play-overlay.png') 50% 50% no-repeat;
}
.lt-ie9 .video-thumbnail-large .overlay:hover {
  background: transparent url('../_images/global/backgrounds/video-play-overlay-hover.png') 50% 50% no-repeat;
}
.lt-ie9 .pagination-btn.next:hover span,
.lt-ie9 .pagination-btn.previous:hover span {
  color: #682c88;
  text-decoration: underline !important;
}
.lt-ie9 .closest-matching {
  margin-top: 50px;
}
.lt-ie9 .region-a .span1 img {
  width: 65px;
}
.lt-ie9 .region-a .span2 img {
  width: 150px;
}
.lt-ie9 .story .story-intro {
  margin-bottom: 20px;
}
.lt-ie9 .search-home .cta-button {
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') #ffffff -200px -243px;
  min-height: 34px;
  right: 4px;
  top: 2px;
}
.lt-ie9 aside .story-promo-pod .quote a.dark-green.cta-link:hover {
  color: #8cc63f;
}
.lt-ie9 aside .story-promo-pod .quote a.dark-green.cta-link:active {
  color: #8cc63f;
}
.lt-ie9 .span6.columns.no-wrap .span6 aside .story-supplementary.video {
  margin-left: 0;
}
.lt-ie9 .span6.columns.no-wrap .span6 aside .story-supplementary.video .video-pod-large aside .video-thumbnail-large .video-overlay-trigger span.overlay {
  margin-left: 0;
  z-index: 99999;
}
.lt-ie9 .span6 figure > a {
  border-bottom: 0;
}
.lt-ie9 .main-course-recipes .grid-filter-container div.span4 article.span6 {
  float: left;
}
.lt-ie9 .main-course-recipes .grid-filter-container img {
  width: 154px;
  float: left;
  padding-right: 5px;
}
.lt-ie9 .breadcrumbs {
  max-width: 840px;
}
.lt-ie9 .social-container {
  margin-right: auto;
  height: 30px;
}
.lt-ie9 .error-msg {
  background: url('../_images/global/backgrounds/error-msg-bg.png');
}
.lt-ie9 .error-msg.arrow-up {
  background: url('../_images/global/backgrounds/error-msg-bg-arrow-up.png');
}
.lt-ie9.no-js .social-sharepanel .social-panel {
  padding-top: 0;
}
.lt-ie9.no-js .social-sharepanel .carousel-container ul li {
  height: 20px !important;
  margin-bottom: 0;
}
.lt-ie9.no-js .social-sharepanel .carousel-container ul li a {
  margin-left: 5px !important;
}
.lt-ie9 .tier-2-view figure img,
.lt-ie9 .tier-3-article figure img {
  width: 100%;
}
/*Desktop Homepage*/
#hero .carousel-nav .next a,
#hero .carousel-nav .prev a {
  display: none;
}
.js #hero .carousel-nav .next a,
.js #hero .carousel-nav .prev a {
  display: block;
}
#hero {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 14px;
}
#hero .hero-carousel-wrap {
  height: 410px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  -o-user-select: none;
  /* opera */
  user-select: none;
  /*default CSS3*/
}
#hero .carousel-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#hero .carousel-nav li {
  position: absolute;
  bottom: 0;
  right: 0;
  list-style: none;
  background: rgba(153, 204, 51, 0.8);
  height: 410px;
  width: 18.1%;
}
#hero .carousel-nav li.prev {
  left: 0;
  right: auto;
  padding-right: 1px;
}
#hero .carousel-nav li.prev a {
  right: 5.531914893617021%;
  top: 40%;
  position: absolute;
}
#hero .carousel-nav li.prev a:hover,
#hero .carousel-nav li.prev a:focus {
  background-position: -600px -700px;
}
#hero .carousel-nav li.next {
  left: auto;
  right: 0;
}
#hero .carousel-nav li.next a {
  left: 5.531914893617021%;
  top: 40%;
  position: absolute;
}
#hero .carousel-nav li.next a:hover,
#hero .carousel-nav li.next a:focus {
  background-position: -700px -700px;
}
#hero .carousel-nav li.prev a span,
#hero .carousel-nav li.next a span {
  position: absolute;
  top: -5000px;
  left: -5000px;
  visibility: hidden;
}
#hero .js .carousel-nav li a {
  border: none;
  outline: none;
  display: block;
}
#hero .js .carousel-nav li a span {
  position: absolute;
  top: -5000px;
  left: -5000px;
  visibility: hidden;
}
#hero .carousel-nav li a:active,
#hero .carousel-nav li a:focus {
  border: none;
  outline: none;
}
#hero .hero-carousel div[data-pane] {
  width: 830px;
  margin: 0 auto;
  height: 410px;
  display: block;
  float: left;
  position: relative;
}
#hero .hero-carousel div[data-pane] h2 {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
#hero .carousel-content {
  position: absolute;
  left: 5.783132530120482%;
  width: 380px;
}
#hero .carousel-content.vertical-middle {
  top: 52.68292682926829%;
}
#hero .carousel-content.vertical-bottom {
  bottom: 10.24390243902439%;
}
#hero .carousel-content p {
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  color: #005946;
  margin-top: 0;
  margin-bottom: 13px;
}
#hero .carousel-content a {
  clear: both;
  display: inline-block;
  line-height: 2.500em;
  padding-right: 18px;
  background: url('../_images/global/sprites/sprite-torn-edge-button-right.png') right 0 no-repeat;
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #fff;
}
#hero .carousel-content a span {
  padding-left: 18px;
  height: 2.500em;
  display: inline-block;
  background: url('../_images/global/sprites/sprite-torn-edge-button.png') 0 0 no-repeat;
}
#hero .carousel-content a.mid-green {
  background-position: right -50px;
  color: #005946;
  color: #fff;
}
#hero .carousel-content a.mid-green span {
  background-position: 0 -50px;
}
#hero .carousel-content a.light-green {
  background-position: right -100px;
  color: #005946;
}
#hero .carousel-content a.light-green span {
  background-position: 0 -100px;
}
#hero .carousel-content a.orange {
  background-position: right -150px;
  color: #005946;
}
#hero .carousel-content a.orange span {
  background-position: 0 -150px;
}
#hero .carousel-content a:hover {
  background-position: right -200px;
  color: #fff;
  cursor: pointer;
}
#hero .carousel-content a:hover span {
  background-position: 0 -200px;
  text-decoration: underline;
  cursor: pointer;
}
#hero .carousel-content.center {
  left: 27.10843373493976%;
  text-align: center;
}
#hero .carousel-content.right {
  left: auto;
  right: 5.783132530120482%;
  float: right;
  background-image: none;
  height: auto;
}
#hero .carousel-content.right p {
  cursor: text;
}
#hero .carousel-indicators ul {
  width: 830px;
  margin: 0 auto;
}
#hero .carousel-indicators ul li {
  list-style: none;
  float: left;
  width: 25%;
  position: relative;
  overflow: hidden;
}
#hero .carousel-indicators ul li.current-tab a {
  background: url('../_images/global/sprites/carousel-tab-left.png') left bottom no-repeat;
  color: #67655f;
  border-bottom: none;
}
#hero .carousel-indicators ul li.current-tab a span.link-text {
  border-bottom: 0;
}
#hero .carousel-indicators ul li.current-tab span.bg-current-right {
  background: url('../_images/global/sprites/carousel-tab-right.png') right bottom no-repeat #ffffff;
  width: 20px;
  height: 200px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}
#hero .carousel-indicators ul li a {
  display: block;
  height: 48px;
  text-align: center;
  font-family: "Avenir-LT-W01-95-Black", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  padding: 14px 34px;
}
#hero .carousel-indicators ul li a span.link-text {
  border-bottom: 1px dotted #005946;
  position: relative;
  z-index: 1;
}
#hero .carousel-indicators ul li a:hover {
  text-decoration: none;
}
#hero .carousel-indicators ul li a:hover span.link-text {
  border-bottom: 1px dotted #682c88;
}
.search .ui-autocomplete {
  display: none;
}
.search input {
  padding-right: 40px;
}
.search .clear-search {
  top: 13px;
  right: 15px;
}
.support-line-pod {
  display: block;
  float: left;
  background: url('../_images/global/homepage/support-line-left.png') 0 0 no-repeat;
  width: 1000px;
}
.support-line-pod p {
  padding: 20px 0 25px 0;
  margin: 0;
  background: url('../_images/global/homepage/support-line-right.png') right 0 no-repeat;
  float: left;
  width: 100%;
}
.support-line-pod img {
  width: auto;
  height: auto;
  float: left;
  margin-right: 16px;
  margin-left: 26px;
}
.support-line-pod .talk,
.support-line-pod .free {
  font-size: 1.768em;
}
.support-line-pod .talk {
  font-family: 'Futura-BT-W01-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  letter-spacing: -0.038em;
  line-height: 0.9em;
  display: table-row;
  color: #8cc63f;
  float: left;
  height: 52px;
  width: 173px;
  margin-right: 10px;
  margin-top: 0;
}
.support-line-pod .talk span {
  display: table-cell;
  height: 52px;
  vertical-align: middle;
}
.support-line-pod .free {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: block!important;
  display: inline-block;
  zoom: 1;
  position: relative;
  float: left;
  width: 188px;
  margin-top: 8px;
}
.support-line-pod .free span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  display: inline-block;
  zoom: 1;
}
.support-line-pod .free span {
  background-position: 0 -400px;
  height: 19px;
  width: 14px;
  border-bottom: 0;
  margin-left: 5px;
}
.support-line-pod .free span {
  height: 22px;
}
.support-line-pod .free a {
  color: #fff;
  text-decoration: none;
}
.support-line-pod .free a:hover {
  color: #fff;
  text-decoration: underline;
}
.support-line-pod .mon-fri {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: block;
  font-size: 1.125em;
  line-height: 1;
  color: #8cc63f;
  width: 175px;
  float: left;
  margin-top: 13px;
}
.support-line-pod .tel {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  display: block;
  margin-top: 11px;
  font-size: 2.750em;
  line-height: .9em;
  color: #8cc63f;
  float: left;
  width: 337px;
}
.search .ui-autocomplete {
  display: none;
}
.search input {
  padding-right: 40px;
}
/* SEARCH FORM homepage */
.theme1 .search-home {
  width: 80%;
}
::-webkit-input-placeholder {
  color: #a19f91 !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #a19f91 !important;
}
:-ms-input-placeholder {
  color: #a19f91 !important;
}
.homepage-promos img {
  max-width: 320px;
}
.search-home {
  height: 37px;
  padding-top: 29px;
  padding-left: 0%;
  padding-right: 0%;
  border: none;
}
.search-home:hover {
  background: none;
}
.search-home label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.search-home form {
  position: relative;
}
.search-home input {
  background: #ffffff;
  border-radius: 5px;
  border: 2px solid white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
  padding: 8px 60px 8px 10px;
}
.search-home input:focus {
  border: 2px solid #00a246;
}
.search-home input.error,
.search-home input.error:focus {
  border-color: #e32333;
}
.search-home .cta-button {
  width: 26px;
  height: 26px;
  border: none;
  background: none;
  text-indent: -999999px;
  background: url('../_images/global/sprites/sprite-ui-icons-all-devices.png') -200px -243px;
  position: absolute;
  right: 5px;
  top: 1px;
}
.search-home .cta-button span {
  display: none;
  width: 26px;
  height: 26px;
}
.search-home .cta-button:focus {
  outline: none;
}
.search-home .cta-button:hover {
  background-position: -350px -293px;
}
.search-home .clear-search {
  right: 15px;
  top: 14px;
}
.search-home #geolocate input {
  padding-right: 40px;
}
.cts-results-cont {
  display: none;
  top: 4px;
  padding: 15px 10px;
}
.cts-results-cont h3 {
  font-size: 1.25em;
  line-height: 1;
  color: black;
  padding-top: 15px;
}
.cts-results-cont a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.cts-results-cont em {
  font-style: normal;
}
.cts-results-cont .all-types {
  margin-bottom: 15px;
  display: inline-block;
  text-decoration: none;
}
.cts-results-cont .all-types span {
  border-bottom: 1px dotted #00a246;
}
.cts-results-cont .all-types span:hover {
  border-bottom: 1px solid #682c88;
}
.ui-autocomplete {
  background: #ecebe7;
  border-radius: 8px;
  position: relative;
  z-index: 100;
  max-height: 250px;
}
/*Begin no-js*/
.no-js #hero .carousel-container {
  height: 410px;
  margin: 0 auto;
  width: 830px;
  overflow: hidden;
  left: 50%;
  top: 0;
}
.no-js #hero .hero-carousel article {
  display: none;
}
.no-js #hero .hero-carousel article:first-child {
  display: block;
  position: relative;
}
.no-js #hero .hero-carousel .carousel-content:first-child {
  display: block!important;
}
.no-js #hero .carousel-nav li {
  background: transparent;
}
/*End no-js*/
@media (max-width: 1020px) {
  #hero .carousel-nav li.prev,
  #hero .carousel-nav li.next {
    width: 95px !important;
  }
}
/******************** IE styles ********************/
/******************** IE8 and older ********************/
.lt-ie9 .carousel-nav li {
  position: absolute;
  bottom: 0;
  right: 0;
  list-style: none;
  background: #8cc63f;
  height: 410px;
}
.lt-ie9 #hero {
  margin-top: 40px;
}
.lt-ie9 .region-a .span6 .quote-pod img {
  width: auto !important;
}
.lt-ie9 .region-a .main-image .span6 {
  max-width: 100%;
  width: 48.03%;
}
/******************** IE8 only ********************/
.ie8 {
  /* Social share */
}
.ie8 .social-container {
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 1000px;
  float: none !important;
}
/* Placeholder text styles */
::-webkit-input-placeholder {
  color: #dad9d3;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.875em;
  line-height: 1.5em;
}
::-moz-placeholder {
  color: #dad9d3;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.875em;
}
:-ms-input-placeholder {
  color: #dad9d3;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 0.875em;
}
/* Overrides to allow horizontal scroll bar on desktop */
.head-container {
  z-index: 5;
}
#container {
  min-width: 1020px !important;
}
#container .main {
  width: 100%;
}
#container .head-container {
  width: 100%;
  margin-left: 0;
}
.content-area {
  position: relative;
}
.content-area .sub-heading3 {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
  color: #000000;
}
.template-a {
  overflow: visible;
}
/* quick fix for uneven gaps */
.layout.bleed {
  padding-left: 20px;
}
.main-image {
  background-repeat: no-repeat;
  height: 516px;
  position: relative;
}
.main-image h2 {
  display: none;
}
.main-image .span6 {
  float: right;
}
.main-image .span6 a.story-read-more,
.main-image .span6 span.story-read-more {
  background-image: url('../_images/global/homepage/read-story-link.png');
  background-position: 0 0;
  color: #fff;
  display: block;
  font-family: 'Avenir-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  width: 306px;
  height: 42px;
  max-width: none;
  position: relative;
  line-height: 42px;
  text-indent: 15px;
  z-index: 200;
  padding: 0;
  margin: 0;
  bottom: -20px;
}
.main-image .span6 a.story-read-more span,
.main-image .span6 span.story-read-more span {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  background-position: 0 -700px;
  bottom: 15px;
  border-bottom: 0;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  position: absolute;
  height: 9px;
  width: 7px;
}
.main-image .span6 a.story-read-more:after,
.main-image .span6 span.story-read-more:after {
  display: none;
  height: 0;
}
.main-image .span6 .homepage-video + .story-read-more {
  bottom: 38px;
}
.main-image .quote-pod {
  float: right;
  margin-top: 30px;
  max-width: 490px !important;
}
.main-image .quote-pod .quote-brush-middle {
  background-repeat: repeat-y;
}
.main-image .quote-pod .quote-brush-middle blockquote {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
  font-size: 2.125em;
  line-height: 1;
  margin: 0 15px 0 20px;
  width: 260px;
}
.main-image .quote-pod .quote-brush-middle blockquote span {
  display: inline-block;
}
.main-image .quote-pod .links-container {
  float: right;
  width: 312px;
}
.main-image .quote-pod.image-quote img {
  max-width: 575px;
  width: auto;
}
/* video component */
.homepage-video {
  background-image: url('../_images/global/backgrounds/homepage-video-brush.png');
  bottom: 40px;
  left: 0;
  height: 70px;
  position: relative;
  width: 198px;
  z-index: 200;
}
.homepage-video a.play-btn,
.homepage-video span.play-btn {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1;
  color: #ffffff;
  display: block;
  position: relative;
  text-indent: 70px;
  line-height: 70px;
}
.homepage-video a.play-btn span,
.homepage-video span.play-btn span {
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -200px -850px;
  display: block;
  height: 50px;
  position: absolute;
  left: 12px;
  top: 10px;
  width: 50px;
}
.homepage-video a.play-btn:hover {
  color: #8cc63f;
  text-decoration: underline;
}
.homepage-video a.play-btn:hover span {
  background-position: -300px -850px;
}
/* information and support */
.info-and-support {
  /* MNH-317 */
  z-index: 3;
}
.info-and-support .main-image {
  background-image: url('http://staging.macmillan.org.uk/_images/Promo-Kate-v18D-Back_tcm9-114709.jpg');
}
.info-and-support p {
  margin: 0 !important;
}
/* Get involved */
.get-involved .main-image {
  background-image: url('../_images/global/backgrounds/get-involved.jpg');
}
/* About us */
.about-us {
  padding-bottom: 10px;
}
.about-us .main-image {
  background-image: url('../_images/global/backgrounds/about-us.jpg');
}
.about-us .span4 p {
  font-size: 1.0em;
  line-height: 1.35;
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: 0 !important;
  padding-bottom: 12px;
}
.about-us .span4 p a:after {
  background-position: 0 -700px;
}
.about-us .span4 p a:hover:after {
  background-position: 0 -650px;
}
.about-us .span8 p {
  font-family: 'Futura-BT-W01-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
  margin: 0 !important;
}
/* Online community */
.community-online {
  margin-bottom: 60px !important;
}
.community-online .main-image {
  background-image: url('../_images/global/backgrounds/online-community.jpg');
}
.community-comp .span4 a:hover {
  border-bottom: 1px solid #682c88;
}
.community-comp .span4 h4 a:hover {
  border-bottom: 0;
}
/* Components */
.locate-me {
  margin-top: 15px;
  position: relative;
  display: none;
}
.locate-me a {
  color: #005946;
  margin-left: 20px;
  text-decoration: none;
  border-bottom: 1px dotted #00a246;
}
.locate-me a:hover {
  color: #682c88;
  border-bottom: 1px solid #682c88;
  text-decoration: none;
}
.locate-me a:before {
  background-image: url('../_images/global/sprites/sprite-ui-icons-all-devices.png');
  background-position: -800px -600px;
  content: " ";
  display: inline-block;
  left: 0;
  position: absolute;
  height: 20px;
  width: 20px;
}
.locate-me a:hover:before {
  background-position: -800px -643px;
}
.how-can-we-help p {
  padding-bottom: 15px;
}
.how-can-we-help p a {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.0em;
  line-height: 1.35;
}
.how-can-we-help p a:after {
  background-position: 0 -600px;
}
.how-can-we-help p a:hover:after {
  background-position: 0 -650px;
}
.homepage-promos {
  margin-top: 15px;
}
.homepage-promos h4 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.homepage-promos p {
  font-family: 'Avenir-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
/* Themes */
.theme1,
.theme2,
.theme3,
.theme4 {
  position: relative;
  margin: 0 auto 50px auto;
  max-width: 1300px;
}
.theme1 h1,
.theme2 h1,
.theme3 h1,
.theme4 h1 {
  font-size: 3.750em;
  line-height: 1;
}
.theme1 h4,
.theme2 h4,
.theme3 h4,
.theme4 h4 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.375em;
}
.theme1 h1 a:after,
.theme2 h1 a:after,
.theme3 h1 a:after,
.theme4 h1 a:after,
.theme1 h4 a:after,
.theme2 h4 a:after,
.theme3 h4 a:after,
.theme4 h4 a:after,
.about-us .span4 a:after,
.how-can-we-help p a:after {
  background-image: url('../_images/global/sprites/sprite-chevrons.png');
  content: " ";
  display: inline-block;
  position: absolute;
}
.theme1 h1 a:after,
.theme2 h1 a:after,
.theme3 h1 a:after,
.theme4 h1 a:after {
  height: 35px;
  width: 25px;
  margin-left: 10px;
  margin-top: 15px;
}
.theme1 h4 a:after,
.theme2 h4 a:after,
.theme3 h4 a:after,
.theme4 h4 a:after {
  height: 13px;
  width: 10px;
  margin-left: 5px;
  margin-top: 7px;
}
.about-us .span4 a:after,
.how-can-we-help p a:after {
  height: 13px;
  width: 10px;
  margin-left: 5px;
  margin-top: 7px;
}
.theme1 h4 a span,
.theme2 h4 a span,
.theme3 h4 a span,
.theme4 h4 a span,
.theme1 h4 a:hover span,
.theme2 h4 a:hover span,
.theme3 h4 a:hover span,
.theme4 h4 a:hover span {
  display: none;
}
.theme1 p,
.theme2 p {
  font-size: 1.0em;
  line-height: 1.35;
}
.theme1 .brush-top,
.theme1 .brush-bottom,
.theme2 .brush-top,
.theme2 .brush-bottom,
.theme3 .brush-top,
.theme3 .brush-bottom,
.theme4 .brush-top,
.theme4 .brush-bottom {
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.theme1 .search,
.theme2 .search,
.theme3 .search,
.theme4 .search {
  padding-top: 15px;
  width: 80%;
}
/* Theme1 Light Green */
.theme1 {
  background-color: #8cc63f;
}
.theme1 h1 {
  color: #005946;
}
.theme1 h1 a:hover {
  color: #682c88;
}
.theme1 h1 a:hover:after {
  background-position: 0 -100px;
}
.theme1 h1 a span {
  display: inline-block;
}
.theme1 h4 a {
  color: #005946;
}
.theme1 h4 a:after {
  background-position: 0 -450px;
}
.theme1 h4 a:hover {
  color: #682c88;
}
.theme1 h4 a:hover:after {
  background-position: 0 -500px;
}
.theme1 p {
  color: #000000;
}
.theme1 .brush-top {
  background-image: url('../_images/global/homepage/wide-brush-1-top.png');
  height: 40px;
  top: -40px;
}
.theme1 .brush-bottom {
  background-image: url('../_images/global/homepage/wide-brush-1-bottom.png');
  height: 32px;
  bottom: -32px;
}
.theme1.info-and-support {
  position: relative;
}
.theme1.info-and-support .quote-brush-top {
  background-image: url('../_images/global/homepage/style1-quote-brush-top-theme1.png');
  background-position: 5px 0;
  height: 58px;
  width: 320px;
}
.theme1.info-and-support .quote-brush-middle {
  background-image: url('../_images/global/homepage/style1-quote-brush-middle-theme1.png');
  width: 320px;
}
.theme1.info-and-support .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
}
.theme1.info-and-support .quote-brush-middle blockquote span {
  margin-top: -30px;
}
.theme1.info-and-support .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style1-quote-brush-bottom-theme1.png');
  background-position: 8px 0;
  height: 58px;
  width: 320px;
}
.theme1.get-involved .quote-brush-top {
  background-image: url('../_images/global/homepage/style2-quote-brush-top-theme1.png');
  height: 30px;
  width: 316px;
}
.theme1.get-involved .quote-brush-middle {
  background-image: url('../_images/global/homepage/style2-quote-brush-middle-theme1.png');
  width: 319px;
}
.theme1.get-involved .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
}
.theme1.get-involved .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style2-quote-brush-bottom-theme1.png');
  background-repeat: no-repeat;
  height: 48px;
  width: 319px;
}
.theme1.about-us .quote-brush-top {
  background-image: url('../_images/global/homepage/style3-quote-brush-top-theme1.png');
  height: 67px;
  width: 308px;
}
.theme1.about-us .quote-brush-middle {
  background-image: url('../_images/global/homepage/style3-quote-brush-middle-theme1.png');
  width: 308px;
}
.theme1.about-us .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
}
.theme1.about-us .quote-brush-middle blockquote span {
  margin-top: -20px;
}
.theme1.about-us .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style3-quote-brush-bottom-theme1.png');
  height: 51px;
  width: 310px;
}
.theme1.about-us .span4 p a {
  color: #005946;
}
.theme1.about-us .span4 p a:after {
  background-position: 0 -600px;
}
.theme1.about-us .span4 p a:hover {
  color: #682c88;
}
.theme1.about-us .span4 p a:hover:after {
  background-position: 0 -650px;
}
.theme1.community-online .quote-brush-top {
  background-image: url('../_images/global/homepage/style4-quote-brush-top-theme1.png');
  height: 28px;
  width: 318px;
}
.theme1.community-online .quote-brush-middle {
  background-image: url('../_images/global/homepage/style4-quote-brush-middle-theme1.png');
  width: 318px;
}
.theme1.community-online .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
  padding-bottom: 20px;
}
.theme1.community-online .quote-brush-middle blockquote span {
  padding-bottom: 20px;
}
.theme1.community-online .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style4-quote-brush-bottom-theme1.png');
  height: 25px;
  width: 316px;
}
/* Theme2 Purple */
.theme2 h1 a {
  color: #8cc63f;
}
.theme2 h1 a:hover {
  color: #ffffff;
}
.theme2 h1 a:hover:after {
  background-position: 0 -200px;
}
.theme2 h1 a span {
  display: inline-block;
}
.theme2 h4 a {
  color: #8cc63f;
}
.theme2 h4 a:after {
  background-position: 0 -450px;
}
.theme2 h4 a:hover {
  color: #ffffff;
}
.theme2 h4 a:hover:after {
  background-position: 0 -550px;
}
.theme2 p {
  color: #ffffff;
}
.theme2 p a {
  color: #8cc63f;
}
.theme2 .locate-me a {
  color: #8cc63f;
  border-bottom: 1px dotted #8cc63f;
}
.theme2 .locate-me a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.theme2 .how-can-we-help p a:after {
  background-position: 0 -600px;
}
.theme2 .how-can-we-help p a:hover {
  color: #ffffff;
}
.theme2 .how-can-we-help p a:hover:after {
  background-position: 0 -700px;
}
.theme2 .content-area {
  background-color: #682c88;
}
.theme2 .content-area .sub-heading3 {
  color: #ffffff;
}
.theme2 .community-comp p a {
  border-bottom: 1px dotted #8cc63f;
}
.theme2 .community-comp p a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.theme2 .community-comp h3 a {
  color: #8cc63f;
  border-bottom: 1px dotted #8cc63f;
}
.theme2 .community-comp h3 a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.theme2 .brush-top {
  background-image: url('../_images/global/homepage/wide-brush-2-top.png');
  top: -40px;
  height: 40px;
}
.theme2 .brush-bottom {
  background-image: url('../_images/global/homepage/wide-brush-2-bottom.png');
  bottom: -32px;
  height: 32px;
}
.theme2.info-and-support .quote-brush-top {
  background-image: url('../_images/global/homepage/style1-quote-brush-top-theme2.png');
  background-position: 5px 0;
  height: 58px;
  width: 320px;
}
.theme2.info-and-support .quote-brush-middle {
  background-image: url('../_images/global/homepage/style1-quote-brush-middle-theme2.png');
  width: 320px;
}
.theme2.info-and-support .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme2.info-and-support .quote-brush-middle blockquote span {
  margin-top: -30px;
}
.theme2.info-and-support .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style1-quote-brush-bottom-theme2.png');
  background-position: 8px 0;
  height: 58px;
  width: 320px;
}
.theme2.get-involved .quote-brush-top {
  background-image: url('../_images/global/homepage/style2-quote-brush-top-theme2.png');
  height: 30px;
  width: 316px;
}
.theme2.get-involved .quote-brush-middle {
  background-image: url('../_images/global/homepage/style2-quote-brush-middle-theme2.png');
  width: 319px;
}
.theme2.get-involved .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme2.get-involved .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style2-quote-brush-bottom-theme2.png');
  background-repeat: no-repeat;
  height: 48px;
  width: 319px;
}
.theme2.about-us .quote-brush-top {
  background-image: url('../_images/global/homepage/style3-quote-brush-top-theme2.png');
  height: 67px;
  width: 308px;
}
.theme2.about-us .quote-brush-middle {
  background-image: url('../_images/global/homepage/style3-quote-brush-middle-theme2.png');
  width: 308px;
}
.theme2.about-us .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme2.about-us .quote-brush-middle blockquote span {
  margin-top: -20px;
}
.theme2.about-us .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style3-quote-brush-bottom-theme2.png');
  height: 51px;
  width: 310px;
}
.theme2.about-us .span4 p a:after {
  background-position: 0 -600px;
}
.theme2.about-us .span4 p a:hover {
  color: #ffffff;
}
.theme2.about-us .span4 p a:hover:after {
  background-position: 0 -700px;
}
.theme2.community-online .quote-brush-top {
  background-image: url('../_images/global/homepage/style4-quote-brush-top-theme2.png');
  height: 28px;
  width: 318px;
}
.theme2.community-online .quote-brush-middle {
  background-image: url('../_images/global/homepage/style4-quote-brush-middle-theme2.png');
  width: 318px;
}
.theme2.community-online .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme2.community-online .quote-brush-middle blockquote span {
  padding-bottom: 20px;
}
.theme2.community-online .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style4-quote-brush-bottom-theme2.png');
  height: 25px;
  width: 316px;
}
/* Theme3 Mid Green */
.theme3 {
  background-color: #00a246;
}
.theme3 h1 a {
  color: #ffffff;
}
.theme3 h1 a:after {
  background-position: 0 -200px;
}
.theme3 h1 a:hover {
  color: #ffffff;
}
.theme3 h1 a:hover:after {
  background-position: 0 -100px;
}
.theme3 h1 a span {
  display: inline-block;
}
.theme3 h4 a {
  color: #ffffff;
}
.theme3 h4 a:after {
  background-position: 0 -550px;
}
.theme3 h4 a:hover {
  color: #ffffff;
}
.theme3 h4 a:hover:after {
  background-position: 0 -500px;
}
.theme3 a {
  color: #ffffff;
}
.theme3 p {
  color: #ffffff;
  margin: 0;
}
.theme3 .locate-me a {
  color: #ffffff;
  border-bottom: 1px dotted #ffffff;
}
.theme3 .locate-me a:before {
  background-position: -800px -640px;
}
.theme3 .locate-me a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.theme3 .how-can-we-help p a:after {
  background-position: 0 -700px;
}
.theme3 .how-can-we-help p a:hover {
  color: #ffffff;
}
.theme3 .how-can-we-help p a:hover:after {
  background-position: 0 -650px;
}
.theme3 .community-comp p {
  margin: 1em 0;
}
.theme3 .community-comp p a {
  border-bottom: 1px dotted #ffffff;
}
.theme3 .community-comp p a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.theme3 .community-comp h3 a {
  border-bottom: 1px dotted #ffffff;
}
.theme3 .community-comp h3 a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.theme3 .brush-top {
  background-image: url('../_images/global/homepage/wide-brush-3-top.png');
  top: -40px;
  height: 40px;
}
.theme3 .brush-bottom {
  background-image: url('../_images/global/homepage/wide-brush-3-bottom.png');
  height: 32px;
  bottom: -32px;
}
.theme3.info-and-support .quote-brush-top {
  background-image: url('../_images/global/homepage/style1-quote-brush-top-theme3.png');
  background-position: 5px 0;
  height: 58px;
  width: 320px;
}
.theme3.info-and-support .quote-brush-middle {
  background-image: url('../_images/global/homepage/style1-quote-brush-middle-theme3.png');
  width: 320px;
}
.theme3.info-and-support .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme3.info-and-support .quote-brush-middle blockquote span {
  margin-top: -30px;
}
.theme3.info-and-support .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style1-quote-brush-bottom-theme3.png');
  background-position: 8px 0;
  height: 58px;
  width: 320px;
}
.theme3.get-involved .quote-brush-top {
  background-image: url('../_images/global/homepage/style2-quote-brush-top-theme3.png');
  height: 30px;
  width: 316px;
}
.theme3.get-involved .quote-brush-middle {
  background-image: url('../_images/global/homepage/style2-quote-brush-middle-theme3.png');
  width: 319px;
}
.theme3.get-involved .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme3.get-involved .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style2-quote-brush-bottom-theme3.png');
  background-repeat: no-repeat;
  height: 48px;
  width: 319px;
}
.theme3.about-us .quote-brush-top {
  background-image: url('../_images/global/homepage/style3-quote-brush-top-theme3.png');
  height: 67px;
  width: 308px;
}
.theme3.about-us .quote-brush-middle {
  background-image: url('../_images/global/homepage/style3-quote-brush-middle-theme3.png');
  width: 308px;
}
.theme3.about-us .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme3.about-us .quote-brush-middle blockquote span {
  margin-top: -20px;
}
.theme3.about-us .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style3-quote-brush-bottom-theme3.png');
  height: 51px;
  width: 310px;
}
.theme3.community-online .quote-brush-top {
  background-image: url('../_images/global/homepage/style4-quote-brush-top-theme3.png');
  height: 28px;
  width: 318px;
}
.theme3.community-online .quote-brush-middle {
  background-image: url('../_images/global/homepage/style4-quote-brush-middle-theme3.png');
  width: 318px;
}
.theme3.community-online .quote-brush-middle blockquote {
  color: #ffffff;
  margin: 0 15px 0 30px;
}
.theme3.community-online .quote-brush-middle blockquote span {
  padding-bottom: 20px;
}
.theme3.community-online .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style4-quote-brush-bottom-theme3.png');
  height: 25px;
  width: 316px;
}
/* Theme4 Aqua blue */
.theme4 {
  background-color: #9ed1ca;
}
.theme4 h1 a:after {
  background-position: 0 0;
}
.theme4 h1 a:hover {
  color: #682c88;
}
.theme4 h1 a:hover:after {
  background-position: 0 -100px;
}
.theme4 h1 a span {
  display: inline-block;
}
.theme4 h4 a {
  color: #005946;
}
.theme4 h4 a:after {
  background-position: 0 -450px;
}
.theme4 h4 a:hover {
  color: #682c88;
}
.theme4 h4 a:hover:after {
  background-position: 0 -500px;
}
.theme4 p {
  color: #000000;
}
.theme4 .locate-me a {
  color: #005946;
  border-bottom: 1px dotted #005946;
}
.theme4 .locate-me a:hover {
  color: #682c88;
  border-bottom: 1px solid #682c88;
}
.theme4 .brush-top {
  background-image: url('../_images/global/homepage/wide-brush-4-top.png');
  top: -40px;
  height: 40px;
}
.theme4 .brush-bottom {
  background-image: url('../_images/global/homepage/wide-brush-4-bottom.png');
  height: 80px;
  bottom: -55px;
}
.theme4.info-and-support .quote-brush-top {
  background-image: url('../_images/global/homepage/style1-quote-brush-top-theme4.png');
  background-position: 5px 0;
  height: 58px;
  width: 320px;
}
.theme4.info-and-support .quote-brush-middle {
  background-image: url('../_images/global/homepage/style1-quote-brush-middle-theme4.png');
  width: 320px;
}
.theme4.info-and-support .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
}
.theme4.info-and-support .quote-brush-middle blockquote span {
  margin-top: -30px;
}
.theme4.info-and-support .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style1-quote-brush-bottom-theme4.png');
  background-position: 8px 0;
  height: 58px;
  width: 320px;
}
.theme4.get-involved .quote-brush-top {
  background-image: url('../_images/global/homepage/style2-quote-brush-top-theme4.png');
  height: 30px;
  width: 316px;
}
.theme4.get-involved .quote-brush-middle {
  background-image: url('../_images/global/homepage/style2-quote-brush-middle-theme4.png');
  width: 319px;
}
.theme4.get-involved .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
}
.theme4.get-involved .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style2-quote-brush-bottom-theme4.png');
  background-repeat: no-repeat;
  height: 48px;
  width: 319px;
}
.theme4.about-us .quote-brush-top {
  background-image: url('../_images/global/homepage/style3-quote-brush-top-theme4.png');
  height: 67px;
  width: 308px;
}
.theme4.about-us .quote-brush-middle {
  background-image: url('../_images/global/homepage/style3-quote-brush-middle-theme4.png');
  width: 308px;
}
.theme4.about-us .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
}
.theme4.about-us .quote-brush-middle blockquote span {
  margin-top: -20px;
}
.theme4.about-us .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style3-quote-brush-bottom-theme4.png');
  height: 51px;
  width: 310px;
}
.theme4.about-us .span4 p {
  padding-bottom: 0;
  padding-top: 12px;
}
.theme4.about-us .span4 a {
  color: #005946;
}
.theme4.about-us .span4 a:after {
  background-position: 0 -600px;
}
.theme4.about-us .span4 a:hover {
  color: #682c88;
}
.theme4.about-us .span4 a:hover:after {
  background-position: 0 -650px;
}
.theme4.community-online .quote-brush-top {
  background-image: url('../_images/global/homepage/style4-quote-brush-top-theme4.png');
  height: 28px;
  width: 318px;
}
.theme4.community-online .quote-brush-middle {
  background-image: url('../_images/global/homepage/style4-quote-brush-middle-theme4.png');
  width: 318px;
}
.theme4.community-online .quote-brush-middle blockquote {
  color: #005946;
  margin: 0 15px 0 30px;
}
.theme4.community-online .quote-brush-middle blockquote span {
  padding-bottom: 20px;
}
.theme4.community-online .quote-brush-bottom {
  background-image: url('../_images/global/homepage/style4-quote-brush-bottom-theme4.png');
  height: 25px;
  width: 316px;
}
.wide-brush-style4.light-grey {
  background-image: url('../_images/global/homepage/wide-brush-footer.png');
}
div.footer.wide-container {
  padding-top: 25px;
}
#hero .carousel-content p.white {
  color: #ffffff;
}
@media (max-width: 1126px) {
  .social-container {
    z-index: 2;
  }
}
