/* ******************************
	Custom CSS Variables
********************************/
/***********************
   Theme Colors
***********************/
/***********************
   	Mixins
***********************/
/* *****************************  
    Base Typography Styles 

font-family: 'Oswald', sans-serif;
font-family: 'Open Sans', sans-serif;
***************************** */
html {
  font-size: 62.5%;
}

body {
  background: #FFF;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
  background: #0f79a1;
}
a {
  color: #0066cc;
  text-decoration: none;
  line-height: inherit;
}
a:hover, a:focus {
  color: #3255a4;
  cursor: pointer;
  text-decoration: none;
}
a:hover img, a:focus img {
  border: none;
}
a.blackTxt {
  color: #444;
}
a.blackTxt:hover {
  color: #005A82;
}
a.darkBlue {
  color: #00467f;
}

.blackTxt {
  color: #444;
}

p {  
  line-height: 175%;
  text-rendering: optimizeLegibility;
  margin: 10px 0;
}

p.clearP {
  line-height: 1;
  margin: 0;
}

address {
  font-style: normal;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #00467f;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.5;
}

h1 {
  font-size: 32px;
  font-size: 3.2rem;
  letter-spacing: .5px;
}

h2 {
  font-size: 28px;
  font-size: 2.8rem;
  color: #444;
}

h3 {
  font-size: 20px;
  font-size: 2rem;
}

h4 {
  font-size: 20px;
  font-size: 2rem;
  color: #444;
}

h5 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

h6 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  font-style: italic;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-style: italic;
}

h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue {
  color: #00467f;
}

h1.subsiteUtility, h1.subsiteUtility a {
  color: #fff;
  letter-spacing: 1px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .3px;
  font-size: xx-large;
  /*text-align: center;*/
}

h1.podTitle {
  text-transform: uppercase;
  color: #00467F;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
}

h1.ctaHeadline {
  color: #FFF;
  font-size: 24px;
  font-size: 2.4rem;
}

h1.footerMenuHeadline {
  color: #FFF;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 1px;
}

h1.searchResults {
  color: #00467F;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  .letter-spacing: .5px;
}

h1.documentsH1 {
  margin-bottom: 20px;
}

h2.heroHeadline {
  color: #00467F;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 1px;
}

h2.tabHeadline {
  font-size: 24px;
  font-size: 2.4rem;
  margin-top: 5px;
}

h2.alphaList {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #444;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .5px;
}

h2.formHeadline {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin: 0;
}

h2.collections {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 1px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 30px;
}

h2.preDirections {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .2px;
  margin-top: 30px;
  margin-bottom: 3px;
}

h2.subsiteName, h2.subsiteName a {
  color: #FFF;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif;
  margin: 0;
}

h3.heroSubheadline {
  color: #222;
  font-size: 40px;
  font-size: 4rem;
  letter-spacing: .7px;
}

h3.heroButton {
  color: #00467F;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: .8px;
}

h3.alphaListH3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}

h5.blueItalic {
  color: #00467f;
  font-style: italic;
  font-weight: 400;
}

hr {
  border: solid #ccc;
  border-width: 1px 0 0;
  clear: both;
  margin: 25px 0;
  height: 0;
}

ul li, ul li ul li {
  list-style-type: disc;
  line-height: 1.5;
}

ol li, ol li ol li {
  list-style-type: decimal !important;
}

@media only screen and (max-width: 1024px) {
  h1.footerMenuHeadline {
    line-height: 1.4;
  }

  h2.subsiteName {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 768px) {
  h2.tabHeadline {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.7;
    margin-bottom: 0;
  }

  body {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  h1 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 10px;
  }

  h2 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 15px;
  }

  h1.documentsH1 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 25px;
  }

  h1.ctaHeadline {
    font-size: 20px;
    font-size: 2rem;
  }

  h2.alphaList {
    font-size: 16px;
    font-size: 1.6rem;
  }

  h3.heroSubheadline {
    margin-bottom: 0;
  }

  input, textarea {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
/* Max 320px */
@media only screen and (max-width: 320px) {
  h1.podTitle {
    font-size: 18px;
    font-size: 1.8rem;
  }

  h3.heroSubheadline {
    font-size: 25px !important;
    font-size: 2.5rem !important;
  }
}
.outerWrapper {
  width: 100%;
  
  margin: 0 auto;
  background: #FFF;
  overflow: hidden;
  box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 2px 0 15px -4px rgba(34, 34, 34, 0.8), -2px 0 15px -4px rgba(34, 34, 34, 0.8);
}

.row {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

.clearfix {
  *zoom: 1;
  clear: both;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.hidden {
  display: none;
}

ul.no-bullets, ul.no-bullets li, ol.no-bullets, ol.no-bullets li {
  list-style-type: none;
}

.clear-ul, .clearUL {
  margin: 0;
  padding: 0;
}

ul.list-inline > li, ul.inline-list > li {
  float: left;
}

ul.list-inline > li:last-child, ul.inline-list > li:last-child {
  margin-right: 0;
}

ul.padding-y-10 li, ol.padding-y-10 li {
  margin-bottom: 10px;
}
ul.padding-y-10 li:last-child, ol.padding-y-10 li:last-child {
  margin-bottom: 0;
}

ol.clearOL {
  margin: 0 0 0 20px;
}

.videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.marginBottom15 {
  margin-bottom: 15px;
}

.no-padding-right {
  padding-right: 0 !important;
}

.left, .pull-left {
  float: left;
  padding: 0 15px 10px 0;
}

.right, .pull-right {
  float: right;
  padding: 0 0 15px 10px;
}

.topPadding {
  margin-top: 40px;
}

.required {
  color: #ff0000;
}

.semiBold {
  font-weight: 600;
}

.italicBold {
  font-weight: 700;
  font-style: italic;
}

.vcard.semiBold {
  font-weight: 600;
}

.notice {
  font-size: 15px;
  font-size: 1.5rem;
}

.padding-top-15 {
  padding-top: 15px;
}

.padding-bottom-15 {
  padding-bottom: 15px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.SearchAnotherProvider {
  color: #00467F;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
}

.PBViewing {
  float: none !important;
}

[data-ux-pagebuilder="Column"] ul li {
  list-style-type: none;
}

@media only screen and (max-width: 1024px) {
  .medium-no-padding {
    padding: 0 !important;
  }

  img.left, img.pull-left, .pull-left img, .left img {
    padding: 0 10px 0px 0;
  }

  .medium-full-width {
    width: 100%;
  }

  .medium-margin-bottom-10 {
    margin-bottom: 10px;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .mobile-no-padding {
    padding: 0 !important;
  }

  .mobile-no-pull {
    float: none;
    width: 100%;
  }
  .mobile-no-pull img.left, .mobile-no-pull img.pull-left, .mobile-no-pull .pull-left img, .mobile-no-pull .left img, .mobile-no-pull img.right, .mobile-no-pull img.pull-right, .mobile-no-pull .pull-right img, .mobile-no-pull .right img {
    float: none;
    width: 100%;
    margin: 0 0 5px 0;
  }

  .mobile-padding-x {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .mobile-padding-y {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .mobile-padding-right {
    padding-right: 10px !important;
  }

  .mobile-semibold {
    font-weight: 600;
  }

  .mobile-16px {
    font-size: 16px;
    font-size: 1.6rem;
  }

  .mobile-no-padding-top {
    padding-top: 0;
  }

  .mobile-margin-bottom-10 {
    margin-bottom: 10px;
  }

  .mobile-padding-bottom-10 {
    padding-bottom: 10px;
  }

  .padding-top-15 {
    padding-top: 10px;
  }

  .margin-top-15 {
    margin-top: 15px;
  }

  .mobile-full-width {
    width: 100%;
  }
}
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, ../sass/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 29, ../sass/normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 39, ../sass/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 49, ../sass/normalize.scss */
[hidden], template {
  display: none;
}

/* line 52, ../sass/normalize.scss */
script {
  display: none !important;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 65, ../sass/normalize.scss */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 73, ../sass/normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 84, ../sass/normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 91, ../sass/normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 98, ../sass/normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 110, ../sass/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 117, ../sass/normalize.scss */
b,
strong {
  font-weight: 700;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 125, ../sass/normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 132, ../sass/normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 141, ../sass/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 149, ../sass/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 160, ../sass/normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 167, ../sass/normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 174, ../sass/normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 181, ../sass/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 188, ../sass/normalize.scss */
sup {
  top: -0.5em;
}

/* line 191, ../sass/normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 202, ../sass/normalize.scss */
img {
  border: 0;
  max-width: 100%;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 209, ../sass/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 220, ../sass/normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 231, ../sass/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 241, ../sass/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 251, ../sass/normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 264, ../sass/normalize.scss */
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 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 275, ../sass/normalize.scss */
button,
select {
  text-transform: none;
}

select {
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  font-size: 8.75px;
  font-size: .875rem;
  padding: 8px 5px;
  border-radius: 3px;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

/**
 * 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.
 */
/* line 287, ../sass/normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 298, ../sass/normalize.scss */
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.
 */
/* line 307, ../sass/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0
  /* 2 */
}

/**
 * 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).
 */
/* line 318, ../sass/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 330, ../sass/normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 338, ../sass/normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 347, ../sass/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 359, ../sass/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Additional Base Styles */
/* line 364, ../sass/normalize.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 371, ../sass/normalize.scss */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/* line 377, ../sass/normalize.scss */
object,
embed {
  height: 100%;
}

/* line 381, ../sass/normalize.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 384, ../sass/normalize.scss */
.left {
  float: left !important;
}

/* line 387, ../sass/normalize.scss */
.right {
  float: right !important;
}

/* Typography */
/* Typography resets */
/* line 392, ../sass/normalize.scss */
.text-left {
  text-align: left !important;
}

/* line 395, ../sass/normalize.scss */
.text-right {
  text-align: right !important;
}

/* line 398, ../sass/normalize.scss */
.text-center {
  text-align: center !important;
}

/* line 401, ../sass/normalize.scss */
.text-justify {
  text-align: justify !important;
}

/****************************
    Default Styles 
*****************************
/* Helpful Typography Defaults */
/* line 418, ../sass/normalize.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 423, ../sass/normalize.scss */
strong,
b {
  line-height: inherit;
}

/* line 427, ../sass/normalize.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* Lists */
/* line 433, ../sass/normalize.scss */
ul,
ol,
dl {
  list-style-position: outside;
  font-family: inherit;
}

/* line 440, ../sass/normalize.scss */
ul, ol {
  margin: 10px 0 10px 21px;
  padding: 0;
}

/* Unordered Lists */
/* line 446, ../sass/normalize.scss */
/* line 452, ../sass/normalize.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 454, ../sass/normalize.scss */
ol {
  margin-left: 27px;
}

/* line 455, ../sass/normalize.scss */
/* Definition Lists */
/* line 462, ../sass/normalize.scss */
dl dt {
  margin-bottom: 3px;
  font-weight: 600;
}

/* line 466, ../sass/normalize.scss */
dl dd {
  margin-bottom: 7.5px;
}

/* Abbreviations */
/* line 468, ../sass/normalize.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 476, ../sass/normalize.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 478, ../sass/normalize.scss */
blockquote {
  padding: 5.625px 12.5px 0 11.875px;
}

/* line 483, ../sass/normalize.scss */
blockquote cite {
  display: block;
  font-size: 8.125px;
  color: #633c9a;
}

/* line 488, ../sass/normalize.scss */
blockquote cite:before {
  content: "\2014 \0020";
}

/* line 491, ../sass/normalize.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #633c9a;
}

/* line 495, ../sass/normalize.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #222;
}

/* line 500, ../sass/normalize.scss */
.clearfix {
  *zoom: 1;
  clear: both;
}

/* line 504, ../sass/normalize.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 509, ../sass/normalize.scss */
.clearfix:after {
  clear: both;
}

/* line 510, ../sass/normalize.scss */
.hide, .hidden {
  display: none;
}

/* line 511, ../sass/normalize.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 515, ../sass/normalize.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 519, ../sass/normalize.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 523, ../sass/normalize.scss */
select {
  width: auto;
  max-width: 100%;
}

/* Form Styles */
/* We use this to get basic styling on all basic form elements */
/* line 529, ../sass/normalize.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  font-size: 8.75px;
  font-size: .875rem;
  padding: 8px 5px;
  border-radius: 3px;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

/* line 563, ../sass/normalize.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}

/* line 582, ../sass/normalize.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}

/* line 600, ../sass/normalize.scss */
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dddddd;
}

/* line 616, ../sass/normalize.scss */
input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
textarea.radius {
  border-radius: 0px;
}

/* Add height value for select elements to match text input height */
/* line 634, ../sass/normalize.scss */
select {
  height: auto;
  padding: 3.5px 0;
}

/* Adjust margin for form elements below */
/* line 639, ../sass/normalize.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 5px 0;
}

/* line 643, ../sass/normalize.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: baseline;
  position: relative;
  top: -1px;
}

/* Normalize file input width */
/* line 653, ../sass/normalize.scss */
input[type="file"] {
  width: 100%;
}

/* Add spacing to password field characters */
/* line 655, ../sass/normalize.scss */
input[type="password"] {
  letter-spacing: 1px;
}

/* We add basic fieldset styling */
/* line 657, ../sass/normalize.scss */
fieldset {
  border: solid 1px #dddddd;
  padding: 0;
  margin: 0 0 5px 0;
}

/* line 662, ../sass/normalize.scss */
fieldset legend {
  font-weight: 600;
  background: white;
  padding: 0 1.875px;
  margin: 0;
  margin-left: -1.875px;
}

/***********************
   Grid Layouts
***********************/
.large-1 {
  width: 8.33333%;
}

.large-2 {
  width: 16.66667%;
}

.large-3 {
  width: 25%;
}

.large-4 {
  width: 33.33333%;
}

.large-5 {
  width: 41.66667%;
}

.large-6 {
  width: 50%;
}

.large-7 {
  width: 58.33333%;
}

.large-8 {
  width: 66.66667%;
}

.large-9 {
  width: 75%;
}

.large-10 {
  width: 83.33333%;
}

.large-11 {
  width: 91.66667%;
}

.large-12 {
  width: 100%;
}

.offset-1 {
  margin-left: 40px;
}

.column, .columns {
  float: left;
  padding-right: 30px;
  box-sizing: border-box;
}

.column:last-child, .columns:last-child {
  padding-right: 0;
}

ul.block-grid-3 li {
  width: 33%;
}

ul.block-grid-4 li {
  width: 25%;
}

.show-on-small-only, .show-for-small-only {
  display: none;
}

.swapCols {
  float: left;
}
.swapCols .middleCol, .swapCols .mainPageContent {
  float: right;
}
.swapCols .sidebarLeft {
  padding-right: 30px;
}
.swapCols .mainPageContent {
  padding-right: 0;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .mainPageContent {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sidebarRight, .sidebarRight.column:last-child, .sidebarRight.columns:last-child {
    padding-right: 10px;
  }

  .column:last-child, .columns:last-child {
    padding: 0 10px;
  }
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  /* Grid Layout */
  .medium-1 {
    width: 8.33333%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-12.column, .medium-12.columns {
    float: none;
  }

  .column, .columns {
    padding: 0 10px;
  }

  .swapCols .sidebarLeft {
    padding-right: 10px;
  }

  .no-padding-left-medium {
    padding-left: 0;
  }

  .medium-no-padding-x {
    padding-left: 0;
    padding-right: 0;
  }

  .medium-no-padding-left {
    padding-left: 0;
  }

  .medium-no-padding-right {
    padding-right: 0;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  /* Grid Layout */
  .small-1 {
    width: 8.33333%;
  }

  .small-2 {
    width: 16.66667%;
  }

  .small-3 {
    width: 25%;
  }

  .small-4 {
    width: 33.33333%;
  }

  .small-5 {
    width: 41.66667%;
  }

  .small-6 {
    width: 50%;
  }

  .small-7 {
    width: 58.33333%;
  }

  .small-8 {
    width: 66.66667%;
  }

  .small-9 {
    width: 75%;
  }

  .small-10 {
    width: 83.33333%;
  }

  .small-11 {
    width: 91.66667%;
  }

  .small-12 {
    width: 100%;
  }

  .small-12.column, .small-12.columns {
    float: none;
    margin-bottom: 10px;
    clear: both;
  }

  .column:last-child, .columns:last-child {
    padding: 0;
  }

  .show-on-small-only, .show-for-small-only, .show-for-medium-down {
    display: block;
  }

  .hide-on-small, .hide-on-mobile, .hide-on-small-only, .hide-for-small-only {
    display: none !important;
  }

  .column, .columns {
    padding: 0;
    margin: 0;
  }

  .mobile-padding {
    padding: 0 10px;
  }

  .mobile-no-padding-x {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-no-padding-left {
    padding-left: 0;
  }

  .mobile-no-padding-right {
    padding-right: 0;
  }
}
/* ********************************
	 	Header 
******************************** */
header .logo {
  float: left;
  margin-bottom: 0px
}
header .logo span {
  text-indent: -9999px;
  display: block;
  height: 0;
}

@media only screen and (max-width: 1200px) {
  header .logo {
    float: none;
  }
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  header .logo {
    width: 30%;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .openNav header .logo {
    display: none;
  }
}
/* Max 320px */
/* ********************************
	 	Footer 
******************************** */
footer.pageFooter {
  margin-top: 60px;
  padding: 30px 0 0 0;
  background: #373738;
  border-top: 12px solid #484747;
  position: relative;
}
footer.pageFooter .footerCTA {
  background: #cbcbcb;
  position: absolute;
  top: -42px;
  padding: 5px 20px;
  text-transform: uppercase;
  border-radius: 15px 15px 0 0;
}
footer.pageFooter .footerCTA a {
  color: #222;
  font-family: "Oswald", sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
}
footer.pageFooter .footerCTA a:hover {
  color: #4D4F53;
}
footer.pageFooter .footerCTA a span {
  font-size: 1.5rem;
  margin-left: 3px;
}
footer.pageFooter .logo {
  float: left;
}
footer.pageFooter .logo span {
  text-indent: -9999px;
  display: block;
  height: 0;
}
footer.pageFooter address {
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
}
footer.pageFooter address a {
  color: #FFF;
}
footer.pageFooter address a.directions {
  color: #8dc7e1;
}
footer.pageFooter address a:hover {
  color: #0f79a1;
}
footer.pageFooter address p {
  margin: 5px 0;
}
footer.pageFooter .lastUpdated {
  color: #777;
  font-size: 14px;
  font-size: 1.4rem;
  top: -39px;
  float: right;
  margin-top: -70px;
}
footer.pageFooter .copyright {
  background: #29292a;
  color: #cccccc;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 25px 0;
  border-top: 1px solid #4b4b4c;
}
/*jh 9-22-15*/
/*footer.pageFooter .copyright span {
  color: #5190ac;
}*/

footer.pageFooter .copyright span a {  
  color: #8dc7e1;
  	
}
footer.pageFooter .copyright span a:hover {
  color: #0f79a1;
  text-decoration: underline;
}
/*jh 9-22-15 end */
footer.pageFooter .top {
  border-bottom: 1px solid #585151;
  padding-bottom: 15px;
  margin-bottom: 25px;
}
footer.pageFooter .top address .column {
  padding-right: 15px;
}
footer.pageFooter .mobileMenu {
  color: #FFF;
  border: 1px solid #FFF;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-bottom: 20px;
}
footer.pageFooter .mobileMenu:hover {
  background: #00467F;
}

.footerMenu {
  margin-bottom: 20px;
}
.footerMenu .menuCol {
  width: 17%;
  float: left;
  margin-right: 20px;
  box-sizing: border-box;
}
.footerMenu .menuCol:last-child {
  margin-right: 0;
}
.footerMenu .menuCol a {
  color: #8dc7e1;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
}
.footerMenu .menuCol a:hover {
  color: #0f79a1;
  text-decoration: underline;
}
.footerMenu .menuCol ul li {
  margin-bottom: 2px;
}

.socialIcons .titleBG {
  position: relative;
  background: url(../images/designFiles/dividerSocialIcons.png);
  background-repeat: repeat;
  width: 100%;
  min-height: 21px;
  margin-bottom: 20px;
}
.socialIcons .titleBG h1 {
  position: absolute;
  left: 0;
  background: #FFF;
  margin-bottom: 20px;
  padding: 0 10px 0 0;
}
.socialIcons ul li {
  margin-right: 20px;
}
.socialIcons ul li a {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  width: 125px;
  height: 60px;
  display: inline-block;
}
.socialIcons ul li.facebook a {
  background-position: -297px -1px;
}
.socialIcons ul li.facebook a:hover {
  background-position: -297px -63px;
}
.socialIcons ul li.twitter a {
  background-position: -426px -1px;
}
.socialIcons ul li.twitter a:hover {
  background-position: -426px -63px;
}
.socialIcons ul li.youtube a {
  background-position: -1px -133px;
}
.socialIcons ul li.youtube a:hover {
  background-position: -1px -197px;
}
.socialIcons ul li.rss a {
  background-position: -259px -133px;
}
.socialIcons ul li.rss a:hover {
  background-position: -259px -195px;
}
.socialIcons ul li.publications a {
  background-position: -130px -133px;
}
.socialIcons ul li.publications a:hover {
  background-position: -130px -196px;
}

footer.pageFooter .socialIcons .titleBG h1 {
  background: #373738;
  color: #FFF;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  footer.pageFooter {
    padding: 30px 10px 0 10px;
  }
  footer.pageFooter .footerCTA {
    left: 10px;
  }
  footer.pageFooter .lastUpdated {
    margin-right: 10px;
  }
  footer.pageFooter .copyright {
    padding: 25px 10px;
    margin: 0 -10px;
  }
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  html[data-useragent*='MSIE 10.0'] footer.pageFooter .logo img {
    max-width: 80%;
  }

  .footerMenu {
    padding: 0;
  }
}
/* tablet */
@media only screen and (max-width: 768px) {
  footer.pageFooter address p {
    font-size: 13px;
    font-size: 1.3rem;
  }
  footer.pageFooter .copyright {
    padding: 10px !important;
    margin-left: -10px;
    margin-right: -10px;
  }
  footer.pageFooter .footerCTA {
    top: -40px;
  }

  html[data-useragent*='MSIE 10.0'] footer.pageFooter .logo img {
    max-width: 60%;
  }

  .socialIcons ul li {
    margin-right: 5px;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  footer.pageFooter {
    margin-top: 105px;
  }
  footer.pageFooter .footerCTA {
    left: inherit;
    right: 10px;
    top: -40px;
  }
  footer.pageFooter .lastUpdated {
    margin-right: inherit;
    margin-left: 0;
    margin-top: -100px;
    float: left;
  }
  footer.pageFooter .footerMenu {
    display: none;
  }
  footer.pageFooter .notice {
    font-weight: 600;
  }
  footer.pageFooter .copyright {
    padding: 15px 10px;
  }
  footer.pageFooter .top {
    margin-top: -25px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  footer.pageFooter.subSite {
    margin-top: 65px;
  }
  footer.pageFooter address {
    font-size: 12px;
    font-size: 1.2rem;
  }
  footer.pageFooter .mobileMenu {
    display: inline-block;
  }

  .socialIcons {
    border-top: 1px solid #4b4b4c;
    padding-top: 15px;
    margin: 0 0 10px 0;
    width: 95%;
    padding: 15px 0 0 0;
  }
  .socialIcons .titleBG {
    background: none;
  }
  .socialIcons ul li {
    margin-bottom: 15px;
    margin-right: 8px;
  }
  .socialIcons ul li a {
    width: 99px;
    height: 47px;
  }
  .socialIcons ul li.facebook a {
    background-position: -2px -261px;
  }
  .socialIcons ul li.facebook a:hover {
    background-position: -2px -309px;
  }
  .socialIcons ul li.twitter a {
    background-position: -102px -261px;
  }
  .socialIcons ul li.twitter a:hover {
    background-position: -102px -309px;
  }
  .socialIcons ul li.youtube a {
    background-position: -205px -261px;
  }
  .socialIcons ul li.youtube a:hover {
    background-position: -204px -309px;
  }
  .socialIcons ul li.rss a {
    background-position: -403px -261px;
  }
  .socialIcons ul li.rss a:hover {
    background-position: -403px -308px;
  }
  .socialIcons ul li.publications a {
    background-position: -304px -261px;
  }
  .socialIcons ul li.publications a:hover {
    background-position: -304px -309px;
  }
}
/* Max 320px */
@media only screen and (max-width: 450px) {
  .socialIcons ul li a {
    width: 62px;
    height: 31px;
  }
  .socialIcons ul li.facebook a {
    background-position: -1px -364px;
  }
  .socialIcons ul li.facebook a:hover {
    background-position: -1px -397px;
  }
  .socialIcons ul li.twitter a {
    background-position: -64px -364px;
  }
  .socialIcons ul li.twitter a:hover {
    background-position: -64px -397px;
  }
  .socialIcons ul li.youtube a {
    background-position: -127px -364px;
  }
  .socialIcons ul li.youtube a:hover {
    background-position: -127px -398px;
  }
  .socialIcons ul li.rss a {
    background-position: -257px -364px;
  }
  .socialIcons ul li.rss a:hover {
    background-position: -257px -397px;
  }
  .socialIcons ul li.publications a {
    background-position: -191px -364px;
  }
  .socialIcons ul li.publications a:hover {
    background-position: -191px -397px;
  }
}
.mainNavRow {
  background: #484747;
  box-shadow: 0px 3px 5px 0px #9c9c9c;
}
.mainNavRow ul {
  position: relative;
}
.mainNavRow ul li {
  margin-right: 30px;
}
.mainNavRow ul li:last-child {
  margin-right: 0;
}
.mainNavRow ul li a {
  color: #FFF;
  padding: 10px 0 5px 0;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .5px;
}
.mainNavRow ul li a:hover {
  color: #CDCDCD;
}
.mainNavRow ul li.active a {
  color: #5aa1c1;
}
.mainNavRow ul li.homeIcon a {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: 0 -1px;
  width: 24px;
  height: 21px;
  display: inline-block;
  margin-top: 7px;
}
.mainNavRow ul li.homeIcon a:hover {
  background-position: -503px -295px;
}
.mainNavRow ul li .arrow {
  display: none;
  float: right;
  background: #2f8bae url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -357px -381px;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 0px;
  top: 8px;
  border-left: 2px solid #FFF;
}
.mainNavRow ul li .arrow:hover {
  opacity: .8;
}
.mainNavRow ul li .subMenu {
  display: none;
  position: relative;
  left: -300px;
}
.mainNavRow .search {
  float: right;
}
.mainNavRow .search input {
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  margin-top: 6px;
  display: block;
  height: 25px;
  float: left;
}
.mainNavRow .search .searchIcon {
  background: #5aa1c1 url(../images/designFiles/searchIcon.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 35px;
  height: 25px;
  display: block;
  float: left;
  margin-top: 6px;
  margin-left: 7px;
}
.mainNavRow .search .searchIcon:hover {
  opacity: .7;
}
.mainNavRow nav.mainNav {
  display: inline-block;
  width: 100%;
}
.mainNavRow .openNavLogo {
  display: none;
  height: 90px;
  padding: 20px 10px 30px 10px;
  background: #d1d1d1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #d1d1d1 0%, #ebebeb 51%, #d2d2d2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#d2d2d2',GradientType=0 )
  /* IE6-8 */
}
.mainNavRow .openNavLogo span {
  text-indent: -9999px;
  display: block;
  height: 0;
}
.mainNavRow .backToMainSite {
  display: none;
  background: #d1d1d1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #d1d1d1 0%, #ebebeb 51%, #d2d2d2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#d2d2d2',GradientType=0 );
  /* IE6-8 */
  padding: 18px 0px 15px 10px;
  color: #00467F;
  width: 100%;
}
.mainNavRow .backToMainSite .arrows {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -271px -72px;
  width: 19px;
  height: 15px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 2px;
}

.openNav .openNavLogo {
  display: block;
}

.mobileSearch {
  display: none;
  background: #bbc9d5;
  padding: 10px;
  width: 100%;
  margin-top: -18px;
  position: relative;
  z-index: 2;
}
.mobileSearch.open {
  padding: 10px 10px 20px 10px;
  background: #bbc9d5 url(../images/designFiles//mobileSearch.png);
  border: none;
}
.mobileSearch input {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  color: #444;
}

.mobile3BtnNav {
  box-shadow: 0px 3px 5px #c7c7c7;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 180, color = '#c7c7c7');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 180, Color = '#c7c7c7')";
  margin-bottom: 15px;
}

.openNav .mobileMenu {
  left: 15px;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .notice {
    padding: 0 10px;
  }

  nav.mainNav {
    padding: 0 10px;
  }
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .mainNavRow ul li {
    margin-right: 20px;
  }
  .mainNavRow ul li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .mainNavRow ul li.search input {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
/* tablet */
@media only screen and (max-width: 768px) {
  .mainNavRow ul li {
    margin-right: 10px;
  }
  .mainNavRow ul li a {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .mainNavRow ul li.search input {
    font-size: 9px;
    font-size: 0.9rem;
    padding: 15px 6px;
  }

  .mainNavRow .search input {
    max-width: 100px;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .mainNavRow {
    display: none;
    position: absolute;
    left: -75%;
    top: 0;
    z-index: 100;
    width: 76%;
    height: 100%;
    background: #107ca3;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwN2NhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA5NWM4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDQxNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #107ca3 0%, #095c86 50%, #04416d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107ca3', endColorstr='#04416d',GradientType=0 )
    /* IE6-8 */
  }
  .mainNavRow nav.mainNav {
    width: 96%;
    padding-left: 0;
  }
  .mainNavRow ul li {
    width: 100%;
    float: none;
  }
  .mainNavRow ul li.homeIcon {
    display: none;
  }
  .mainNavRow ul li a {
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    display: block;
  }
  .mainNavRow ul li .arrow {
    display: inline-block;
  }
  .mainNavRow ul li.search input {
    font-size: 16px;
    font-size: 1.6rem;
    width: 80%;
  }
  .mainNavRow ul li.search .searchIcon {
    margin-left: 0;
  }
  .mainNavRow .subMenu li {
    position: relative;
    text-transform: uppercase;
  }
  .mainNavRow .subMenu li.backToPrevious a {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #FFF;
  }
  .mainNavRow .subMenu li.backToPrevious .arrows {
    background: url(../images/designFiles/sprites.png);
    background-repeat: no-repeat;
    background-position: -162px -26px;
    width: 19px;
    height: 15px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 2px;
  }
  .mainNavRow .search {
    float: none;
    width: 100%;
  }
  .mainNavRow .search input {
    width: 75%;
    max-width: inherit;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .mainNavRow .search .searchIcon {
    margin-left: 0;
  }

  .mainNavRow .backToMainSite {
    display: block;
  }

  nav.mainNav {
    width: 93%;
    margin-left: 10px;
  }

  .utilityNav {
    border-bottom: 2px solid #FFF;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-top: 2px solid #FFF;
    padding-top: 10px;
    margin-top: 10px;
  }

  .mobileSearch input {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
/* Max 320px */
.universalTopNav {
  background: #3255a4;
  padding: 15px 0;
}
.universalTopNav .logo {
  margin-right: 40px;
}
.universalTopNav nav.universalNav {
  display: inline-block;
  margin-top: 20px;
  float: right;
}
.universalTopNav nav.universalNav ul li {
  margin-right: 70px;
}
.universalTopNav nav.universalNav ul li:last-child {
  margin-right: 0;
}
.universalTopNav nav.universalNav ul li a {
  color: #FFF;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: uppercase;
  letter-spacing: 1px;
}
.universalTopNav nav.universalNav ul li a:hover {
  color: #5aa1c1;
}
.universalTopNav .mobileMenu {
  color: #FFF;
  border: 1px solid #FFF;
}
.universalTopNav .mobileSearchIcon {
  background: url(../images/designFiles//mobileSearchWhite.png);
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #FFF;
}
.universalTopNav .mobileSearchIcon.open {
  background: #bbc9d5 url(../images/designFiles//mobileSearchWhite.png);
  background-position: center center;
  background-repeat: no-repeat;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .universalTopNav {
    padding: 13px 10px;
  }
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .universalTopNav nav.universalNav ul li {
    margin-right: 30px;
  }
}
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .universalTopNav {
    padding: 5px 10px;
    position: relative;
    z-index: 2;
    /*box-shadow: 0px 3px 5px 0px #9c9c9c;*/
  }
  .universalTopNav nav.universalNav {
    display: none;
  }
}
/* Max 320px */

.utilityNavRow {
  padding: 0 0;
  background: #4464af;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /*background: linear-gradient(to bottom, #0033a0 0%, #005daa 51%, #0033a0 100%);*/
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0033a0', endColorstr='#005daa',GradientType=0 )/*
  /* IE6-8 */
}
.utilityNavRow h1.subsiteUtility {
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
}
.utilityNavRow nav.utilityNav {
  display: inline-block;
  margin-top: 36px;
  float: right;
}
.utilityNavRow nav.utilityNav ul li a {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
  color: #fff;
  letter-spacing: .5px;
}
.utilityNavRow nav.utilityNav ul li a:after {
  content: '|';
  padding-left: 15px;
  margin-right: 15px;
}
.utilityNavRow nav.utilityNav ul li a:hover {
  color: #5aa1c1;
}
.utilityNavRow nav.utilityNav ul li a:hover:after {
  color: #fff;
}
.utilityNavRow nav.utilityNav ul li:last-child a:after {
  display: none;
  padding-left: 0;
  margin-right: 0;
}
.utilityNavRow.subSite nav.utilityNav {
  margin-top: 10px;
}
.mobileMenu:focus, .mobileMenu:hover {color:#fff;}
.mobileMenu {
  display: none;
  color: #fff;
  border: 1px solid #fff;
  padding: 6px 10px;
  font-family: 'Oswald', sans-serif;
  /*position: absolute;*/
  top: 30px;
  left: 10px;
  z-index: 2;
  font-size: 13px;
  font-size: 1.3rem;
  border-radius: 3px;
}
.mobileMenu:hover {
  color: #005A82;
  background: #eee;
}
.mobileMenu:focus {
  outline: none;
}

.mobileSearchIcon {
  display: none;
  background: url(../images/designFiles/mobileSearchWhite.png);
  background-position: center center;
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  border: 1px solid #fff;
  padding: 14px 35px 14px 13px;
  /*position: absolute;*/
  z-index: 2;
  /*top: 30px;
  right: 10px;*/
  border-radius: 4px;
}
.mobileSearchIcon:hover {
  opacity: .7;
}
.mobileSearchIcon.open {
  background: #bbc9d5 url(../images/designFiles//mobileSearch.png);
  background-repeat: no-repeat;
  background-position: center 6px;
  padding: 5px 35px 40px 13px;
  border: none;
}
.mobileSearchIcon:focus {
  outline: none;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .utilityNavRow {
    padding: 5px 10px;
  }
  .utilityNavRow nav.utilityNav {
    float: right;
    
    /*clear: both;*/
    display: block;
  }
  .utilityNavRow h1.subsiteUtility {
    margin-right: 0;
    line-height: 1.3;
    width:45%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .utilityNavRow nav.utilityNav {}
  .utilityNavRow nav.utilityNav ul li a {
    font-size: 1.1rem!important;
  }
  h1.subsiteUtility, h1.subsiteUtility a {font-size: x-large;}
  .utilityNavRow nav.utilityNav {margin-top: 6px!important;}
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .utilityNavRow nav.utilityNav ul li a:after {
    content: '|';
    padding-left: 7px;
    margin-right: 7px;
  }
}
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .mobileMenu {
    display: inline-block;
  }

  .mobileSearchIcon {
    display: inline-block;
    float: right;
  }

  .utilityNavRow {
    /*padding: 15px 10px;*/
    /*height: 90px;*/
  }
  .utilityNavRow nav.utilityNav {
    display: none;
  }
  .utilityNavRow .utilityNav {
    border-top: 2px solid #FFF;
    padding-top: 15px;
    margin-top: 10px;
  }
  .utilityNavRow h1.subsiteUtility {
    float: none;
    width: 100%;
  }

  .utilityNavRow.subSite {
    height: auto;
  }

  header .logo {
    width: 100%;
    position: absolute;
    top: 0px;
    text-align: center;
    left: 0;
    right: 0;
  }
  header .logo img {
    max-height: 97px;
    max-width: 50%;
  }
}
/* Max 320px */
.mainNavRow {
  background: #fff;
  box-shadow: 0px 3px 5px 0px #9c9c9c;
}
.mainNavRow ul {
  position: relative;
}
.mainNavRow ul li {
  margin-right: 30px;
}
.mainNavRow ul li:last-child {
  margin-right: 0;
}
.mainNavRow ul li a {
  color: #5aa1c1;
  padding: 10px 0 5px 0;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: .5px;
}
.mainNavRow ul li a:hover {
  color: #CDCDCD;
}
.mainNavRow ul li.active a {
  color: #484747;
}
.mainNavRow ul li.homeIcon a {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -503px -295px;
  width: 24px;
  height: 21px;
  display: inline-block;
  margin-top: 7px;
}
.mainNavRow ul li.homeIcon a:hover {
  background-position: -503px -295px;
}
.mainNavRow ul li .arrow {
  display: none;
  float: right;
  background: #2f8bae url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -357px -381px;
  width: 28px;
  height: 28px;
  position: absolute;
  right: 0px;
  top: 8px;
  border-left: 2px solid #FFF;
}
.mainNavRow ul li .arrow:hover {
  opacity: .8;
}
.mainNavRow ul li .subMenu {
  display: none;
  position: relative;
  left: -300px;
}
.mainNavRow .search {
  float: right;
}
.mainNavRow .search input {
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  margin-top: 6px;
  display: block;
  height: 25px;
  float: left;
}
.mainNavRow .search .searchIcon {
  background: #5aa1c1 url(../images/designFiles/searchIcon.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 35px;
  height: 25px;
  display: block;
  float: left;
  margin-top: 6px;
  margin-left: 7px;
}
.mainNavRow .search .searchIcon:hover {
  opacity: .7;
}
.mainNavRow nav.mainNav {
  display: inline-block;
  width: 100%;
}
#ctl00_UxOpenNavLogoDiv > h1 {margin-top: 0px;}
.mainNavRow .openNavLogo {
  display: none;
  height: 90px;
  padding: 0px 0px 0px 0px;
  background: #4464af;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /*background: linear-gradient(to bottom, #d1d1d1 0%, #ebebeb 51%, #d2d2d2 100%);*/
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#d2d2d2',GradientType=0 )*/
  /* IE6-8 */
}
.mainNavRow .openNavLogo span {
  text-indent: -9999px;
  display: block;
  height: 0;
}
.mainNavRow .openNavLogo.subSite {
  background: #3053a6;
  padding: 15px 10px 0 10px;
}
.mainNavRow .backToMainSite {
  display: none;
  background: #d1d1d1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmQyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #d1d1d1 0%, #ebebeb 51%, #d2d2d2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#d2d2d2',GradientType=0 );
  /* IE6-8 */
  padding: 18px 0px 15px 10px;
  color: #00467F;
  width: 100%;
}
.mainNavRow .backToMainSite .arrows {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -271px -72px;
  width: 19px;
  height: 15px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 2px;
}

.openNav .openNavLogo {
  display: block;
  padding: 15px 10px 0 10px;
}

.mobileSearch {
  display: none;
  background: #bbc9d5;
  padding: 10px;
  width: 100%;
  margin-top: -18px;
  position: relative;
  z-index: 2;
}
.mobileSearch.open {
  padding: 10px 10px 20px 10px;
  background: #bbc9d5 url(../images/designFiles//mobileSearch.png);
  border: none;
}
.mobileSearch input {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  color: #444;
}

.mobile3BtnNav {
  box-shadow: 0px 3px 5px #c7c7c7;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 180, color = '#c7c7c7');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 180, Color = '#c7c7c7')";
  margin-bottom: 15px;
}

.openNav .mobileMenu {
  left: 15px;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .notice {
    padding: 0 10px;
  }

  nav.mainNav {
    padding: 0 10px;
  }
  .mainNavRow ul li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .mainNavRow ul li.search input {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .mainNavRow ul li {margin-right: 20px;}
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .mainNavRow ul li {
    margin-right: 20px;
  }
  .mainNavRow ul li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .mainNavRow ul li.search input {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
/* tablet */
@media only screen and (max-width: 768px) {
  .mainNavRow ul li {
    margin-right: 10px;
  }
  .mainNavRow ul li a {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .mainNavRow ul li.search input {
    font-size: 9px;
    font-size: 0.9rem;
    padding: 15px 6px;
  }

  .mainNavRow .search input {
    max-width: 100px;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .mainNavRow {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    width: 76%;
    height: 100%;
    background: #107ca3;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwN2NhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA5NWM4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDQxNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #107ca3 0%, #095c86 50%, #04416d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107ca3', endColorstr='#04416d',GradientType=0 )
    /* IE6-8 */
  }
  .mainNavRow nav.mainNav {
    width: 96%;
    padding-left: 0;
  }
  .mainNavRow ul li {
    width: 100%;
    float: none;
  }
  .mainNavRow ul li.homeIcon {
    display: none;
  }
  .mainNavRow ul li a {
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    display: block;
  }
  .mainNavRow ul li .arrow {
    display: inline-block;
  }
  .mainNavRow ul li.search input {
    font-size: 16px;
    font-size: 1.6rem;
    width: 80%;
  }
  .mainNavRow ul li.search .searchIcon {
    margin-left: 0;
  }
  .mainNavRow .subMenu li {
    position: relative;
    text-transform: uppercase;
  }
  .mainNavRow .subMenu li.backToPrevious a {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #FFF;
  }
  .mainNavRow .subMenu li.backToPrevious .arrows {
    background: url(../images/designFiles/sprites.png);
    background-repeat: no-repeat;
    background-position: -162px -26px;
    width: 19px;
    height: 15px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 2px;
  }
  .mainNavRow .search {
    float: none;
    width: 100%;
  }
  .mainNavRow .search input {
    width: 75%;
    max-width: inherit;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .mainNavRow .search .searchIcon {
    margin-left: 0;
  }

  .mainNavRow .backToMainSite {
    display: block;
  }

  nav.mainNav {
    width: 93%;
    margin-left: 10px;
  }

  .utilityNav {
    border-bottom: 2px solid #FFF;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-top: 2px solid #FFF;
    padding-top: 10px;
    margin-top: 10px;
  }

  .mobileSearch input {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
/* Max 320px */
nav.breadcrumbs {
  margin: 35px 0;
}
nav.breadcrumbs ul li {
  background: #f0f0f0;
  margin-bottom: 0;
  max-height: 65px;
  position: relative;
  padding-left: 20px;
}
nav.breadcrumbs ul li a {
  color: #FFF;
  padding: 12px;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  color: #00467F;
  position: relative;
  height: 40px;
  top: -3px;
}
nav.breadcrumbs ul li a:hover {
  color: #5aa1c1;
}
nav.breadcrumbs ul li:after {
  content: '';
  background: url(../images/designFiles/breadcrumbArrow.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 39px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -16px;
  z-index: 2;
}
nav.breadcrumbs ul li.current {
  background: #e2e2e2;
  color: #484747;
  padding: 10px 12px 12px 20px;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  position: relative;
  height: 40px;
}
nav.breadcrumbs ul li.current:after {
  background: url(../images/designFiles/breadcrumbArrowLast.png);
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .breadcrumbs {
    padding: 0 10px;
  }
}
/* Medium Screens - Tablets */
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  nav.breadcrumbs {
    display: none;
  }
}
/* Max 320px */
nav.subNav {
  background: #e6ecf1;
  padding: 20px 17px;
  margin-bottom: 30px;
}
nav.subNav ul.childMenu {
  display: none;
}
nav.subNav ul ul, nav.subNav ul ul ul, nav.subNav ul ul ul ul, nav.subNav ul ul ul ul ul, nav.subNav ul ul ul ul ul ul, nav.subNav ul ul ul ul ul ul ul {
  margin-left: 10px;
  margin-top: 15px;
}
nav.subNav ul li {
  margin-bottom: 15px;
}
nav.subNav ul li:last-child {
  margin-bottom: 0;
}
nav.subNav ul li a {
  color: #1C6383;
  display: block;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 600;
  margin-left: 20px;
}
nav.subNav ul li a:hover {
  color: #484747;
}
nav.subNav ul li a:before {
  content: '';
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -206px -55px;
  width: 10px;
  height: 11px;
  margin-right: 10px;
  margin-top: 5px;
  float: left;
  margin-left: -22px;
}
nav.subNav ul li a:hover:before {
  background-position: -254px -53px;
}
nav.subNav ul li.level1 > a:before {
  background-position: -177px -53px;
  width: 12px;
  height: 14px;
}
nav.subNav ul li.level1 > a:hover:before {
  background-position: -209px -71px;
  width: 12px;
  height: 14px;
}
nav.subNav ul li.open > a, nav.subNav ul li.open > a {
  color: #484747;
}
nav.subNav ul li.open > a:before, nav.subNav ul li.open > a:before {
  background-position: -184px -110px;
  width: 11px;
  height: 10px;
}
nav.subNav ul li.level1.open > a {
  color: #484747;
}
nav.subNav ul li.level1.open > a:before {
  background-position: -223px -65px;
  width: 12px;
  height: 14px;
}
nav.subNav ul li.current > a {
  color: #484747;
}
nav.subNav ul li.current > a:before {
  background-position: -184px -110px;
  width: 11px;
  height: 10px;
}
nav.subNav ul li.open > ul {
  display: block;
}

/* Max 1200px */
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  nav.subNav {
    padding: 10px;
  }
  nav.subNav ul li {
    margin-bottom: 15px;
  }
  nav.subNav ul li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  nav.subNav ul li ul, nav.subNav ul li ul ul, nav.subNav ul li ul ul ul, nav.subNav ul li ul ul ul, nav.subNav ul li ul ul ul ul {
    margin-left: 10px;
  }
}
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  nav.subNav {
    display: none;
  }
}
/* Max 320px */
.pagination {
  text-align: center;
}
.pagination ul {
  display: inline-block;
  margin: 23px 0;
}
.pagination ul li {
  margin-right: 15px;
}
.pagination ul li a {
  display: inline-block;
  color: #00467F;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: underline;
  padding: 4px 9px;
  border-radius: 2px;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  /* W3C */
  border: 1px solid #afafaf;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
  /* IE6-8 */
  box-shadow: 0px 1px 5px 0px rgba(175, 175, 175, 0.5);
}
.pagination ul li.current a, .pagination ul li.current a:hover {
  background: #d0d0d0;
}
.pagination ul li.next a span.arrow {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -207px -98px;
  width: 6px;
  height: 9px;
  display: inline-block;
}
.pagination ul li.previous a span.arrow {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -199px -98px;
  width: 6px;
  height: 9px;
  display: inline-block;
}
.pagination ul li:hover a {
  background: #FFF;
}

/* Max 1200px */
/* Medium Screens - Tablets */
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .pagination {
    text-align: left;
  }
  .pagination ul {
    margin: 25px 0;
  }
}
/* Max 320px */
nav.mobileCtaNav {
  background: #454444;
  padding: 10px;
}
nav.mobileCtaNav ul li {
  width: 33%;
  text-align: center;
  box-sizing: border-box;
}
nav.mobileCtaNav ul li a {
  color: #FFF;
  display: block;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  letter-spacing: .5px;
}
nav.mobileCtaNav ul li a:hover {
  color: #5aa1c1;
}
nav.mobileCtaNav ul li a:after {
  content: '|';
  color: #FFF;
  padding-right: 15px;
  position: absolute;
  right: -15px;
}
nav.mobileCtaNav ul li:last-child a:after {
  display: none;
}

/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {

.openNav .pageWrapper {
  left: 0;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}
.openNav .mobileMenu{
  left: 65%;
  -webkit-transform: translate3d(65%, 0, 0);
  -ms-transform: translate3d(65%, 0, 0);
  transform: translate3d(65%, 0, 0);
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}
.openNav .mobileMenuDiv{
  left: 70%;
  -webkit-transform: translate3d(300%, 0, 0);
  -ms-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}
.openNav .mobileSearchIcon{
  left: 125%;
  -webkit-transform: translate3d(125%, 0, 0);
  -ms-transform: translate3d(125%, 0, 0);
  transform: translate3d(125%, 0, 0);
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}
.pageWrapper {
  left: 0px;
  position: static;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}
}
.pod {
  margin-bottom: 35px;
  font-size: 17px;
  font-size: 1.7rem;
}
.pod .titleBG {
  position: relative;
  background: url(../images/designFiles/divider.png);
  background-repeat: repeat-x;
  width: 100%;
  min-height: 21px;
  margin-bottom: 20px;
}
.pod .titleBG h1 {
  position: absolute;
  left: 0;
  top: -6px;
  background: #FFF;
  margin-bottom: 20px;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #00467F;
  letter-spacing: 1px;
}
.pod ul li {
  margin-bottom: 10px;
  list-style-position: inside;
  font-size: 17px;
  font-size: 1.7rem;
}
.pod ul li a {
  font-size: 17px;
  font-size: 1.7rem;
}
.pod ul li:last-child {
  margin-bottom: 0;
}
.pod ul li a.darkBlue {
  color: #00467F;
}
.pod ul li a.darkBlue:hover {
  color: #5aa1c1;
}
.pod ul li a:hover {
  color: #0c47b2;
}
.pod ul.blueBG {
  background: #e6ecf1;
  padding: 15px 20px;
}
.pod ul.checkList li {
  list-style-image: url(../images/designFiles/checkmark.png);
}
.pod ul.blueBullets li {
  color: #5aa1c1;
}
.pod ul.dashList {
  margin-bottom: 25px;
}
.pod ul.dashList li a {
  margin-left: 20px;
  display: block;
}
.pod ul.dashList li a:before {
  content: '-';
  margin-right: 7px;
  margin-left: -20px;
  float: left;
}
.pod .boxHighlight {
  background: #e5ebf0;
  padding: 10px;
  margin: 20px 0;
}
.pod .boxHighlight ul li:last-child {
  margin-bottom: 0;
}
.pod label {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  color: #444;
  font-size: 17px;
  font-size: 1.7rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.pod select, .pod input, .pod textarea {
  width: 70%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #8e8e8e;
  border: 1px solid #d9d9d9;
  padding: 9px 13px;
  margin-bottom: 15px;
}
.pod select.fullWidth, .pod input.fullWidth, .pod textarea.fullWidth {
  width: 100%;
}
.pod img.left, .pod img.pull-left, .pod .pull-left img, .pod .left img {
  padding: 0 10px 5px 0;
}

/* Max 1200px */
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .pod .titleBG h1 {
    font-size: 16px;
    font-size: 1.6rem;
  }

  .pod .titleBG {
    min-height: 15px;
  }
}
/* tablet */
@media only screen and (max-width: 768px) {
  .pod {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .pod ul li {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .pod ul li a {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .pod ul.blueBG {
    padding: 10px 15px;
  }
  .pod .titleBG h1 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .pod {
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .pod .titleBG h1 {
    font-size: 18px;
    font-size: 1.8rem;
    top: -15px;
  }
  .pod .boxHighlight {
    margin: 15px 0;
  }
  .pod .boxHighlight:last-child {
    margin: 0;
  }
  .pod p:first-child {
    margin-top: 0;
  }
  .pod label {
    margin-bottom: 15px;
  }
  .pod select, .pod input, .pod textarea {
    width: 80%;
    padding: 9px 7px;
  }
  .pod img.left, .pod img.pull-left, .pod .pull-left img, .pod .left img {
    float: left;
  }
}
/* Max 320px */
@media only screen and (max-width: 320px) {
  .pod .titleBG {
    background: none;
    margin-bottom: 11px;
  }
  .pod .titleBG h1 {
    top: -12px;
    display: inline;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    position: relative;
    margin: 0 auto 0;
    float: left;
  }
  .pod .titleBG h1:after {
    content: '';
  }

  .pod .titleBG:after {
    clear: both;
  }
}
.pod.patientStory .patientStoryBox {
  border: 1px solid #d7d7d7;
}

.homepageCTA {
  padding: 10px;
  margin-bottom: 27px;
  color: #FFF;
  background: url(../images/designFiles/blueBG.png);
  font-size: 17px;
  font-size: 1.7rem;
}

.cta.blue {
  background: url(../images/designFiles/blueBG.png);
  padding: 10px;
}
.cta.blue a {
  color: #81D8FF;
}
.cta.blue a:hover {
  color: #48B7E8;
}

/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .homepageCTA {
    width: 97%;
    margin: 0 auto 25px auto;
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.button {
  padding: 0 15px 5px 15px;
  color: #FFF;
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  letter-spacing: 1px;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 600;
  transition: background-color 300ms ease-out;
  -webkit-appearance: none;
  border: none;
}
.button .arrow {
  font-size: 17px;
  font-size: 1.7rem;
}
.button.rounded {
  border-radius: 5px;
}
.button.blue {
  background: #0eb2e7;
}
.button.blue:hover {
  background: #35c4f3;
  color: #FFF;
}
.button.blue2 {
  background: #1a7cea;
  border-bottom: 2px solid #0e5099;
  color: #FFF;
  font-weight: 600;
  border-left: none;
  border-right: none;
  border-top: none;
  width: auto;
  padding: 10px 35px;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 5px;
}
.button.blue2:hover {
  background: #0eb2e7;
}
.button.grey {
  background: #BCBDBC;
}
.button.grey:hover {
  background: #d6d6d6;
  color: #FFF;
}
.button.grey2 {
  background: #9a9a9a;
  border-bottom: 2px solid #636363;
  color: #FFF;
  font-weight: 600;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 10px 35px;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 5px;
}
.button.grey2:hover {
  background: #d6d6d6;
}
.button.left {
  margin-right: 10px;
  margin-bottom: 5px;
}
.button.fullWidth {
  width: 100%;
}
.button:last-child.left {
  margin-right: 0;
}
.button.tall {
  padding: 20px 35px;
}
.button.equal {
  float: left;
  width: 40%;
  box-sizing: border-box;
}
.button.viewAllBtn {
  margin-top: 20px;
}

.upArrow {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -223px -51px;
  width: 14px;
  height: 12px;
  display: inline-block;
  margin-right: 7px;
}

.genericForm input[type="submit"].button.grey2 {
  background: #9a9a9a;
  border-bottom: 2px solid #636363;
  color: #FFF;
  font-weight: 600;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 40px;
  font-size: 14px;
  font-size: 1.4rem;
  border-radius: 5px;
}
.genericForm input[type="submit"].button.grey2:hover {
  background: #d6d6d6;
}

/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .button.medium-full-width {
    width: 100%;
    max-width: 310px;
  }

  .button {
    max-width: 310px;
    padding: 20px 5px;
    font-size: 13px;
    font-size: 1.3rem;
  }

  .button.equal {
    padding: 20px 5px;
    width: 45%;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .button {
    width: 100%;
    max-width: 100%;
  }
  .button.blue2, .button.grey2 {
    width: 100%;
  }
  .button.mobile-margin-bottom-10 {
    margin-bottom: 10px;
  }
}
/* ********************************
	 	Basic Slider Styles 
******************************** */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 45%;
  width: 100%;
}
.owl-theme .owl-controls .leftArrowBG, .owl-theme .owl-controls .rightArrowBG {
  background: url(../images/designFiles/greyBG25.png);
  background-repeat: repeat;
}
.owl-theme .owl-controls .leftArrow, .owl-theme .owl-controls .rightArrow {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  display: inline-block;
  z-index: 2;
  position: absolute;
}
.owl-theme .owl-controls .leftArrow {
  background-position: -392px -133px;
  left: 40px;
}
.owl-theme .owl-controls .rightArrow {
  background-position: -464px -133px;
  right: 40px;
}

.owl-dot,
.owl-nav .owl-next,
.owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot.active span {
  background: #869791;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

/* ********************************
		Hero Slider
******************************** */
.hero {
  position: relative;
  border-bottom: 3px solid #004073;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 2200px;
}
.hero .heroSlider {
  position: relative;
  -webkit-backface-visibility: hidden;
}
.hero .heroSlider .item {
  height: 470px;
  width: 100%;
  background-size: cover;
  background-position: center top;
  position: relative;
  -webkit-backface-visibility: hidden;
}
.hero .heroSlider .captionBox {
  position: absolute;
  left: 275px;
  top: 31%;
  width: 50%;
  max-width: 480px;
  -webkit-backface-visibility: hidden;
}
.hero .heroSlider .captionBox .captionTitles {
  background: url(../images/designFiles/captionBG.png);
  background-repeat: repeat;
  padding: 20px 25px;
  -webkit-backface-visibility: hidden;
}
.hero .heroSlider .captionBox a:hover, .hero .heroSlider .captionBox a:hover .linkArrow {
  opacity: .8;
}
.hero .heroSlider .captionBox .linkTitle {
  font-size: 26px;
  font-size: 2.6rem;
  color: #FFF;
  background: url(../images/designFiles/captionBox.png);
  background-repeat: repeat;
  height: 58px;
  width: 89%;
  max-width: 396px;
  line-height: 1.5;
  float: left;
  position: relative;
  padding: 10px;
  letter-spacing: 1px;
  -webkit-backface-visibility: hidden;
}
.hero .heroSlider .captionBox .linkTitle:after {
  content: '';
  height: 58px;
  width: 40px;
  display: inline-block;
  background: url(../images/designFiles/captionAngleEnd.png);
  background-repeat: no-repeat;
  position: absolute;
  right: -40px;
  top: 0;
  -webkit-backface-visibility: hidden;
}
.hero .heroSlider .captionBox .linkArrow {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -1px -56px;
  width: 70px;
  height: 58px;
  float: right;
  margin-left: -26px;
  -webkit-backface-visibility: hidden;
}

/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .owl-theme .owl-controls .leftArrow, .owl-theme .owl-controls .rightArrow {
    width: 33px;
    height: 33px;
  }

  .owl-theme .owl-controls .leftArrow {
    background-position: -449px -202px;
  }

  .owl-theme .owl-controls .rightArrow {
    background-position: -489px -202px;
  }

  .hero .heroSlider .captionBox {
    max-width: 376px;
    left: 85px;
  }
  .hero .heroSlider .captionBox .linkTitle {
    font-size: 20px;
    font-size: 2rem;
    max-width: 290px;
    line-height: 1.8;
  }

  h2.heroHeadline {
    font-size: 15px;
    font-size: 1.5rem;
  }

  h3.heroSubheadline {
    font-size: 30px;
    font-size: 3rem;
  }

  .hero .heroSlider .captionBox .captionTitles {
    padding: 10px;
  }
}
/* tablet */
@media only screen and (max-width: 768px) {
  .hero .heroSlider .captionBox .linkTitle {
    max-width: 74%;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .hero {
    margin-bottom: 150px;
    margin-top: -15px;
    border-bottom: none;
  }
  .hero .heroSlider .item {
    height: 130px;
    border-bottom: 3px solid #004073;
  }
  .hero .heroSlider .captionBox {
    max-width: 100%;
    position: relative;
    left: 85px;
    width: 100%;
    left: 0;
    top: 105%;
  }
  .hero .heroSlider .captionBox .captionTitles {
    background: none;
  }
  .hero .heroSlider .captionBox .linkTitle {
    font-size: 18px;
    font-size: 1.8rem;
    height: 39px;
    max-width: 70%;
    line-height: 1.2;
  }
  .hero .heroSlider .captionBox .linkTitle:after {
    height: 39px;
  }
  .hero .heroSlider .captionBox .linkArrow {
    background-position: -230px -4px;
    width: 59px;
    height: 39px;
    float: left;
    margin-left: 25px;
  }
  .hero .heroSlider .captionBox a:hover {
    opacity: 1;
  }
  .hero .heroSlider .captionBox a:hover .linkTitle {
    color: #005A82;
  }
  .hero .owl-carousel .owl-stage-outer {
    overflow: visible;
  }
  .hero .owl-theme .owl-controls {
    display: none;
  }
}
/* Max 320px */
.sliderButtons {margin: auto;max-width: 1255px;}
.sliderButtons ul {
  width: 60%;
  margin: auto;
  /*left: 0;
  right: 0;
  position: absolute;*/
  bottom: 15px;
  z-index: 2;
  /*border: 3px solid #5a80a8;*/
  background: #c8c9c9;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2YxZjJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmMzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #c8c9c9 0%, #f1f2f3 51%, #c2c3c3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c9c9', endColorstr='#c2c3c3',GradientType=0 )
  /* IE6-8 */
}
.sliderButtons ul li {
  text-align: center;
  height: 68px;
  /*position: relative;
  margin-right: 30px;*/
}
.sliderButtons ul li a {
  padding: 15px 20px 10px 20px;
  display: inline-block;
}
.sliderButtons ul li a:hover h3 {
  color: #5aa1c1;
}
.sliderButtons ul li a:hover .icon.appointment {
  background-position: -563px -227px;
}
.sliderButtons ul li a:hover .icon.doctor {
  background-position: -125px 0;
}
.sliderButtons ul li a:hover .icon.question {
  background-position: -568px -188px;
}
.sliderButtons ul li h3 {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  top: -9px;
}
.sliderButtons ul li .icon {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
}
.sliderButtons ul li .icon.appointment {
  background-position: -83px -1px;
  width: 35px;
  height: 38px;
}
.sliderButtons ul li .icon.doctor {
  background-position: -557px -143px;
  width: 32px;
  height: 38px;
}
.sliderButtons ul li .icon.question {
  background-position: -38px -24px;
  width: 31px;
  height: 29px;
  margin-top: 8px;
}
/*.sliderButtons ul li:after {
  content: '';
  border-right: 3px solid #6588a8;
  height: 60px;
  position: absolute;
  right: -12px;
  top: 3px;
}*/
.sliderButtons ul li:last-child:after, .sliderButtons ul li.last:after {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .sliderButtons ul {
    width: 65%;
  }
  .sliderButtons ul h3.heroButton {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .sliderButtons ul li {
    width: 30%;
    height: 45px;
    margin-right: 20px;
  }
  .sliderButtons ul li a {
    padding: 10px 5px 20px 5px;
  }
  .sliderButtons ul li a:hover .icon.appointment {
    background-position: -537px -221px;
  }
  .sliderButtons ul li a:hover .icon.doctor {
    background-position: -565px -42px;
  }
  .sliderButtons ul li a:hover .icon.question {
    background-position: -538px -192px;
  }
  .sliderButtons ul li:after {
    height: 35px;
  }
  .sliderButtons ul li h3 {
    top: -7px;
  }
  .sliderButtons ul li .icon.appointment {
    background-position: -565px -77px;
    width: 23px;
    height: 25px;
  }
  .sliderButtons ul li .icon.doctor {
    background-position: -532px -157px;
    width: 21px;
    height: 25px;
  }
  .sliderButtons ul li .icon.question {
    background-position: -565px -6px;
    width: 23px;
    height: 22px;
    margin-top: 1px;
  }
}
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .sliderButtons ul {margin-left: 15%;}
  .sliderButtons ul {
    width: 70%;
  }
}
@media only screen and (max-width: 900px) {
  .sliderButtons ul {
    width: 81%;
  }
}
/* tablet */
@media only screen and (max-width: 768px) {
  .sliderButtons ul li {
    height: auto;
  }
  .sliderButtons ul li .icon {
    display: none;
  }
  .sliderButtons ul li h3 {
    top: 0;
  }
  .sliderButtons ul li a {
    padding: 10px 5px;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .sliderButtons {
    display: none;
  }
}
/* Max 320px */
.genericAccordion .item {
  margin-bottom: 15px;
}
.genericAccordion .item > a {
  position: relative;
  color: #1f2228;
  display: block;
  margin-left: 30px;
}
.genericAccordion .item .title {
  color: #222;
}
.genericAccordion .item .title:before {
  content: '';
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -182px -48px;
  width: 22px;
  height: 21px;
  display: inline-block;
  margin-right: 10px;
  position: absolute;
  left: -30px;
}
.genericAccordion .item.open .title:before {
  background-position: -155px -25px;
}
.genericAccordion .item .content {
  display: none;
  margin-left: 30px;
  margin-top: 3px;
  font-weight: 300;
  word-wrap: break-word;
}
.genericAccordion .item .content .email {
  word-wrap: break-word;
}
.genericAccordion .item .content a {
  color: #1f2228;
}

.pod.orange .genericAccordion .item.open .title:before {
  background-position: -155px -117px;
}
.pod.red .genericAccordion .item.open .title:before {
  background-position: -155px -25px;
}
.pod.purple .genericAccordion .item.open .title:before {
  background-position: -155px -94px;
}
.pod.green .genericAccordion .item.open .title:before {
  background-position: -182px -71px;
}
.pod.teal .genericAccordion .item.open .title:before {
  background-position: -155px -71px;
}
.pod.denim .genericAccordion .item.open .title:before {
  background-position: -182px -94px;
}
.pod.blue .genericAccordion .item.open .title:before {
  background-position: -155px -48px;
}

/* ------- Responsive Tables in HTML Content ------- */
.responsiveTable {
  width: 100%;
}

.responsiveTable thead {
  color: #222222;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #d3d3d3;
  text-align: left;
}

.responsiveTable thead th {
  font-weight: normal;
  background: #ebeded;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGVhZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ebeded 0%, #e8eaeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeded', endColorstr='#e8eaeb',GradientType=0 )
  /* IE6-8 */
}

.responsiveTable td,
.responsiveTable th {
  padding: 10px;
}

/*.responsiveTable tbody td { background: #f9f9f9; }*/
/*.responsiveTable tbody td:last-child {  padding: 4px 16px 4px 4px;}*/
.responsiveTable tbody tr:nth-child(odd) td {
  background: #fafafa;
}

.st-key {
  width: 49%;
  padding-right: 1%;
  font-weight: 600;
}

.st-val {
  width: 49%;
  padding-left: 1%;
}

table.large-only {
  display: table;
}

table.small-only {
  display: none;
}

/*  Small Tablet & Large Mobile  */
@media screen and (max-width: 640px) {
  .responsiveTable tbody td:first-child {
    padding: 4px 4px 4px 16px;
  }

  table.large-only {
    display: none;
  }

  table.small-only {
    display: table;
    width: 100%;
  }

  table.small-only tr td {
    background: #f3f4fa;
    padding: .25rem;
    font-size: .875rem;
  }

  table.small-only tr.evenRow td {
    background: #eceff6;
  }

  table.small-only tr.oddRow td {
    background: #fbfbfb;
  }

  table.small-only tr td:first-child {
    width: 30%;
    padding: 4px 5px 4px 25px;
    font: 14px/16px 'Lato', sans-serif;
    font: 1.4rem/1.6rem 'Lato', sans-serif;
    font-weight: 700;
  }

  table.small-only tr td:first-child:after {
    content: ':';
  }

  table.small-only tr td:not(:first-child) {
    width: 70%;
    padding: 4px 5px 4px 15px;
    font: 14px/16px 'Lato', sans-serif;
    font: 1.4rem/1.6rem 'Lato', sans-serif;
  }
}
.alphaList {
  margin-top: 20px;
}
.alphaList ul li {
  margin-right: 25px;
  margin-bottom: 10px;
  width: 22px;
  text-align: center;
}
.alphaList ul li a {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  text-decoration: underline;
  color: #00467F;
}
.alphaList ul li a:hover {
  color: #5aa1c1;
}
.alphaList h3 {
  margin-bottom: 20px;
}

.searchInvestigatorBtn {
  margin-top: 20px;
  display: block;
}
.searchInvestigatorBtn .arrow {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -250px -92px;
  width: 16px;
  height: 19px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 2px;
  cursor: pointer;
  float: left;
}
.searchInvestigatorBtn.open .arrow {
  background-position: -273px -95px;
  width: 19px;
  height: 16px;
}

h2.alphaList {
  margin: 0;
  display: inline-block;
}

.providerSearchResults .searchCriteria {
  float: left;
  width: 80%;
  display: inline-block;
}
.providerSearchResults .backToSearch {
  float: right;
  color: #00467F;
  font-weight: 600;
  margin-top: 3px;
}
.providerSearchResults .backToSearch:hover {
  color: #5aa1c1;
}
.providerSearchResults .searchLayout {
  background: #e6ecf1;
  padding: 10px;
  font-weight: 600;
  margin-bottom: 25px;
}
.providerSearchResults .searchLayout.bottom {
  margin-top: 15px;
}
.providerSearchResults .searchLayout .totalResults {
  float: left;
  margin-right: 115px;
  margin-top: 3px;
}
.providerSearchResults .searchLayout .perPage {
  float: left;
}
.providerSearchResults .searchLayout .perPage select {
  margin-left: 10px;
  height: 25px;
  padding: 0px 0px 0px 10px;
}
.providerSearchResults .searchLayout .perPage select, .providerSearchResults .searchLayout .perPage option {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
}
.providerSearchResults .paginationControls {
  float: right;
  margin-top: 3px;
}
.providerSearchResults .paginationControls ul li a {
  color: #444;
  font-weight: 700;
  float: left;
}
.providerSearchResults .paginationControls ul li a:hover {
  color: #005A82;
}
.providerSearchResults .paginationControls ul li.current a {
  color: #005A82;
}
.providerSearchResults .paginationControls ul li:after {
  content: '';
  border-right: 1px solid #ccc;
  padding-right: 10px;
  margin-right: 10px;
}
.providerSearchResults .paginationControls ul li:last-child:after {
  display: none;
}
.providerSearchResults .results .result {
  margin-bottom: 15px;
}
.providerSearchResults .results .result h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  color: #00467F;
  font-weight: 700;
  margin-bottom: 10px;
}
.providerSearchResults .results .result h3 {
  font-family: "Open Sans", sans-serif;
}
.providerSearchResults .results .result .photo {
  float: left;
  margin-right: 20px;
  width: 100%;
  max-width: 160px;
}
.providerSearchResults .results .result .photo .bestDoctorsLogo {
  margin-top: 10px;
}
.providerSearchResults .results .result .info {
  float: left;
  width: 75%;
}
.providerSearchResults .results .result .info h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #444;
  letter-spacing: 1px;
  margin: 0;
}
.providerSearchResults .results .result .info .specialists, .providerSearchResults .results .result .info .interests {
  margin-bottom: 25px;
}
.providerSearchResults .results .result .providerBtns {
  margin-top: 10px;
}
.providerSearchResults .results .result .providerBtns a {
  margin-right: 30px;
  margin-bottom: 10px;
}
.providerSearchResults .results .result .providerBtns a:last-child {
  margin-right: 0;
}

/* Max 1200px */
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .providerSearchResults .searchCriteria, .providerSearchResults .backToSearch {
    float: none;
    width: 100%;
  }
  .providerSearchResults .searchLayout .totalResults, .providerSearchResults .searchLayout .perPage, .providerSearchResults .searchLayout .paginationControls {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .providerSearchResults .searchLayout .paginationControls {
    margin-bottom: 0;
  }
  .providerSearchResults .results .result {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
  }
  .providerSearchResults .results .result .photo {
    max-width: 125px;
    margin-bottom: 20px;
  }
  .providerSearchResults .results .result .info {
    width: auto;
    float: none;
    margin-left: 145px;
  }
  .providerSearchResults .results .result .info .providerBtns a {
    width: 100%;
  }
  .providerSearchResults .results .result .info .specialists, .providerSearchResults .results .result .info .interests {
    margin-bottom: 15px;
  }
  .providerSearchResults .results .result:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
}
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .providerSearchResults .searchCriteria {
    margin-bottom: 10px;
  }
  .providerSearchResults .results .result .photo {
    max-width: 150px;
    float: none;
    width: auto;
    margin: 0 auto;
  }
  .providerSearchResults .results .result .info {
    float: none;
    width: 100%;
    clear: both;
    text-align: center;
    margin-left: 0;
  }
  .providerSearchResults .results .result .info h2 {
    margin-left: 0;
  }
  .providerSearchResults .results .result .info .providerBtns a {
    margin-right: 0;
  }
  .providerSearchResults .backToSearch {
    display: block;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 400px) {
  .providerSearchResults .results .result .info {
    text-align: left;
  }
}
/* Max 320px */
.providerProfile {
  margin-top: 20px;
  line-height: 1.5;
}
.providerProfile p {
  margin: 0 0 30px 0;
}
.providerProfile p:last-child {
  margin: 0;
}
.providerProfile h1 {
  color: #00467F;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 2px;
}
.providerProfile h2 {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 25px 0 0 0;
  letter-spacing: 1.5px;
}
.providerProfile h5 {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 0 5px 0;
  margin: 0;
}
.providerProfile ul {
  margin-top: 0;
  margin-bottom: 0;
}
.providerProfile ul li {
  margin-bottom: 5px;
}
.providerProfile ul li:last-child {
  margin-bottom: 0;
}
.providerProfile .profile {
  margin-bottom: 30px;
}
.providerProfile .profile .photo {
  float: left;
  margin-right: 20px;
  width: 100%;
  max-width: 160px;
}
.providerProfile .profile .photo .bestDoctorsLogo {
  margin-top: 10px;
}
.providerProfile .profile .info {
  float: left;
  width: 75%;
  font-weight: 600;
}
.providerProfile .profile .info p {
  margin: 0 0 10px 0;
}
.providerProfile .profile .info h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #444;
  letter-spacing: 1px;
  margin: 0;
}
.providerProfile .profile .info .specialists, .providerProfile .profile .info .interests {
  margin-bottom: 25px;
}
.providerProfile .profile .providerBtns {
  margin-top: 15px;
}
.providerProfile .profile .providerBtns a {
  margin-right: 30px;
  margin-bottom: 10px;
}
.providerProfile .profile .providerBtns a:last-child {
  margin-right: 0;
}

/* Max 1200px */
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .providerProfile .profile {
    margin-bottom: 30px;
  }
  .providerProfile .profile .photo {
    max-width: 125px;
    margin-bottom: 20px;
  }
  .providerProfile .profile .info {
    width: auto;
    float: none;
  }
  .providerProfile .profile .info p {
    margin: 0 0 5px 0;
  }
  .providerProfile .profile .info h2 {
    margin-left: 145px;
  }
  .providerProfile .profile .info .providerBtns a {
    width: 100%;
  }
  .providerProfile .profile .info .mainInfo {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 900px) {
  .providerProfile .profile .providerBtns {
    clear: both;
  }
}
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .providerProfile p {
    margin: 0 0 25px 0;
  }
  .providerProfile h2 {
    margin: 20px 0 5px 0;
  }
  .providerProfile .searchCriteria {
    margin-bottom: 10px;
  }
  .providerProfile .profile {
    margin-bottom: -15px;
  }
  .providerProfile .profile .photo {
    max-width: 150px;
    float: none;
    margin: 0;
    width: auto;
    margin: 0 auto;
  }
  .providerProfile .profile .info {
    float: none;
    width: 100%;
    clear: both;
    text-align: center;
  }
  .providerProfile .profile .providerBtns a {
    margin-right: 0;
  }
  .providerProfile ul li {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 400px) {
  .providerProfile .profile .info {
    text-align: left;
  }
  .providerProfile ul li {
    margin-bottom: 0;
  }
}
.anotherResearcher {
  color: #00467F;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
}
.anotherResearcher:hover {
  color: #5aa1c1;
}

.researchProfile {
  margin-top: 20px;
  line-height: 1.5;
}
.researchProfile p, .researchProfile ol li {
  margin: 0 0 25px 0;
}
.researchProfile p:last-child, .researchProfile ol li:last-child {
  margin: 0;
}
.researchProfile ol li {
  list-style-position: inside;
}
.researchProfile h1 {
  color: #00467F;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 2px;
}
.researchProfile h2 {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 25px 0 0 0;
  letter-spacing: 1.5px;
}
.researchProfile h5 {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 0 5px 0;
  margin: 0;
}
.researchProfile ul {
  margin-top: 0;
  margin-bottom: 0;
}
.researchProfile ul li {
  margin-bottom: 5px;
}
.researchProfile ul li:last-child {
  margin-bottom: 0;
}
.researchProfile em {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 5px;
}
.researchProfile .vcard {
  margin-bottom: 35px;
}
.researchProfile .profile {
  margin-bottom: 30px;
}
.researchProfile .profile .photo {
  float: right;
  max-width: 160px;
}
.researchProfile .profile .photo .bestDoctorsLogo {
  margin-top: 10px;
}
.researchProfile .profile .links {
  margin-top: 15px;
}
.researchProfile .profile .info {
  float: left;
  width: 75%;
}
.researchProfile .profile .info p {
  margin: 0 0 10px 0;
}
.researchProfile .profile .info h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #444;
  letter-spacing: 1px;
  margin: 0;
}
.researchProfile .profile .info .specialists, .researchProfile .profile .info .interests {
  margin-bottom: 25px;
}
.researchProfile .profile .providerBtns {
  margin-top: 15px;
}
.researchProfile .profile .providerBtns a {
  margin-right: 30px;
  margin-bottom: 10px;
}
.researchProfile .profile .providerBtns a:last-child {
  margin-right: 0;
}

/* Max 1200px */
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .researchProfile .vcard {
    margin-bottom: 30px;
  }
  .researchProfile .profile {
    margin-bottom: 30px;
  }
  .researchProfile .profile .photo {
    max-width: 125px;
  }
  .researchProfile .profile .info {
    width: auto;
    float: none;
  }
  .researchProfile .profile .info p {
    margin: 0 0 5px 0;
  }
  .researchProfile .profile .info h2 {
    margin-left: 145px;
  }
  .researchProfile .profile .info .providerBtns a {
    width: 100%;
  }
  .researchProfile .profile .info .mainInfo {
    margin-bottom: 15px;
  }
}
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .researchProfile {
    line-height: 1.5;
  }
  .researchProfile p {
    margin: 0 0 25px 0;
    line-height: 1.5;
  }
  .researchProfile h1 {
    font-size: 20px;
    font-size: 2rem;
  }
  .researchProfile h2 {
    margin: 20px 0 5px 0;
  }
  .researchProfile .searchCriteria {
    margin-bottom: 10px;
  }
  .researchProfile .profile {
    margin-bottom: -15px;
  }
  .researchProfile .profile .photo {
    float: left;
    max-width: 80px;
    margin-right: 20px;
  }
  .researchProfile .profile .info {
    float: none;
    width: auto;
  }
  .researchProfile .profile p {
    line-height: 1.5;
  }
  .researchProfile .profile .links {
    margin-top: 0;
  }
  .researchProfile ul li {
    margin-bottom: 0;
  }
}
/* Max 320px */
.tabsToAccordion {
  margin-bottom: 20px !important;
  line-height: 1.7;
}
.tabsToAccordion article {
  margin-bottom: 25px;
}
.tabsToAccordion p {
  margin: 0 0 25px 0;
}
.tabsToAccordion ul li:last-child {
  margin-bottom: 0;
}
.tabsToAccordion .directions, .tabsToAccordion .readMore {
  margin-top: 5px;
  display: block;
}

.resp-tab-content p:first-child {
  margin-top: 0;
}

.resp-tabs-list li {
  color: #484747;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  border-radius: 2px 2px 0 0;
  background: #eceef1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWVmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUyZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #eceef1 0%, #dfe2e4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceef1', endColorstr='#dfe2e4',GradientType=0 )
  /* IE6-8 */
}

.resp-tab-active {
  color: #00467f !important;
  position: relative;
  border-bottom: 1px solid #FFF !important;
  background: #FFF !important;
}

h2.resp-tab-active:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 10px 0 10px;
  border-color: #484747 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 4%;
  display: inline-block;
}

.resp-tab-content {
  padding: 30px 15px 15px 15px;
  border-radius: 0 5px 0 0;
}

/* Max 1200px */
@media only screen and (max-width: 1200px) {
  .resp-tabs-list li {
    padding: 10px;
    font-size: 10px;
    font-size: 1rem;
  }
}
/* Medium Screens - Tablets */
/* tablet */
@media only screen and (max-width: 768px) {
  h2.resp-accordion, h2.resp-tab-active {
    background: #484747 !important;
    color: #FFF !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    font-size: 1.8rem;
  }

  .resp-arrow {
    width: 0;
    height: 0;
    margin-top: -3px;
    border-style: solid;
    border-width: 13.5px 0 13.5px 12px;
    border-color: transparent transparent transparent #ffffff;
  }

  h2.resp-tab-active span.resp-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 13.5px 0 13.5px;
    border-color: #ffffff transparent transparent transparent;
    margin-top: 3px;
    margin-right: -5px;
  }

  .resp-tab-content {
    padding: 20px 15px 15px 15px;
  }

  .tabsToAccordion article {
    margin-bottom: 15px;
  }
  .tabsToAccordion article:last-child {
    margin-bottom: 0;
  }

  .tabsToAccordion p:last-child {
    margin-bottom: 0;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .pod ul li {
    margin-bottom: 15px;
  }
}
/* Max 320px */
.genericForm h1 {
  color: #00467F;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.genericForm h1.formH1 {
  font-size: 32px;
  font-size: 3.2rem;
}
.genericForm h3 {
  color: #00467F;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 1px;
  margin-bottom: 27px;
  margin-top: 15px;
}
.genericForm p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 25px;
  margin-top: 0;
}
.genericForm p:first-child {
  margin-top: 0;
}
.genericForm p:last-child {
  margin-bottom: 0;
}
.genericForm .postback {
  padding: 15px 20px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background: #c84747;
  color: #FFF;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  border-radius: 7px;
}
.genericForm .postback .close {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -569px -120px;
  width: 13px;
  height: 14px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 3px;
  cursor: pointer;
}
.genericForm .formHeadlineBox {
  background: #e6ecf1;
  padding: 10px 20px;
  margin-bottom: 30px;
  margin-top: 15px;
}
.genericForm .formHeadlineBox h2.formHeadline {
  float: left;
}
.genericForm .formHeadlineBox .requiredFields {
  float: right;
  color: #00467f;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
}
.genericForm .error {
  color: #ff0000;
  display: block;
  margin: 5px 0;
  font-size: 12px;
  font-size: 1.2rem;
}
.genericForm .item {
  margin-bottom: 22px;
}
.genericForm input, .genericForm select, .genericForm textarea {
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
}
.genericForm input.error, .genericForm select.error, .genericForm textarea.error {
  border: 1px solid #ff0000;
  font-size: 16px;
  font-size: 1.6rem;
  webkit-box-shadow: 1px 1px 4px 1px rgba(255, 0, 0, 0.2);
  box-shadow: 1px 1px 4px 1px rgba(255, 0, 0, 0.2);
}
.genericForm input[type="radio"], .genericForm input[type="checkbox"] {
  width: auto;
  display: inline-block;
  padding-right: 10px;
  float: left;
  position: relative;
  top: 9px;
  box-sizing: border-box;
  width: auto;
}
.genericForm .hasSlash.column {
  padding-right: 0;
}
.genericForm .hasSlash input {
  width: 80%;
  margin-right: 5px;
}
.genericForm .dateDescriptor {
  position: relative;
  top: 7px;
}
.genericForm textarea {
  height: 200px;
  width: 100%;
}
.genericForm label {
  color: #444;
  margin-bottom: 0;
  display: inline-block;
  font-weight: 600;
  margin-top: 5px;
  box-sizing: border-box;
  width: 80%;
}

.fixcontactform label {
  color: #444;
  margin-bottom: 0;
  display: inline-block;
  font-weight: 600;
  margin-top: 5px;
  box-sizing: border-box;
  width: auto !important;
}

.genericForm label.padding-bottom-5 {
  margin-bottom: 5px;
}
.genericForm input[type="checkbox"] + label, .genericForm input[type="radio"] + label {
  padding-left: 5px;
}
.genericForm fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.genericForm input[type="submit"] {
  background: #1a7cea;
  border-bottom: 2px solid #0e5099;
  color: #FFF;
  font-weight: 600;
  padding: 15px 40px;
  border-radius: 5px;
  border-left: none;
  border-right: none;
  border-top: none;
  margin-top: 30px;
  width: auto;
}
.genericForm input[type="submit"]:hover {
  background: #6BABF1;
}

@-moz-document url-prefix() {
  input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    padding: 4px 5px;
  }
}
html[data-useragent*='MSIE 10.0'] input[type="text"],
html[data-useragent*='MSIE 10.0'] input[type="password"],
html[data-useragent*='MSIE 10.0'] input[type="date"],
html[data-useragent*='MSIE 10.0'] input[type="datetime"],
html[data-useragent*='MSIE 10.0'] input[type="datetime-local"],
html[data-useragent*='MSIE 10.0'] input[type="month"],
html[data-useragent*='MSIE 10.0'] input[type="week"],
html[data-useragent*='MSIE 10.0'] input[type="email"],
html[data-useragent*='MSIE 10.0'] input[type="number"],
html[data-useragent*='MSIE 10.0'] input[type="search"],
html[data-useragent*='MSIE 10.0'] input[type="tel"],
html[data-useragent*='MSIE 10.0'] input[type="time"],
html[data-useragent*='MSIE 10.0'] input[type="url"],
html[data-useragent*='MSIE 10.0'] textarea {
  padding: 2px 5px 5px 5px;
}

html[data-useragent*='rv:11.0'] input[type="text"],
html[data-useragent*='rv:11.0'] input[type="password"],
html[data-useragent*='rv:11.0'] input[type="date"],
html[data-useragent*='rv:11.0'] input[type="datetime"],
html[data-useragent*='rv:11.0'] input[type="datetime-local"],
html[data-useragent*='rv:11.0'] input[type="month"],
html[data-useragent*='rv:11.0'] input[type="week"],
html[data-useragent*='rv:11.0'] input[type="email"],
html[data-useragent*='rv:11.0'] input[type="number"],
html[data-useragent*='rv:11.0'] input[type="search"],
html[data-useragent*='rv:11.0'] input[type="tel"],
html[data-useragent*='rv:11.0'] input[type="time"],
html[data-useragent*='rv:11.0'] input[type="url"],
html[data-useragent*='rv:11.0'] textarea {
  padding: 2px 5px 5px 5px;
}

html[data-useragent*='MSIE 10.0'] .genericForm .large-1,
html[data-useragent*='rv:11.0'] .genericForm .large-1 {
  width: 12%;
}

/* Max 1200px */
/* Medium Screens - Tablets */
@media only screen and (max-width: 1024px) {
  .genericForm .hasSlash input {
    margin-right: 8px;
  }
  .genericForm input[type="checkbox"] + label, .genericForm input[type="radio"] + label {
    width: 83%;
    vertical-align: top;
    top: -5px;
  }
  .genericForm input[type="radio"], .genericForm input[type="checkbox"] {
    top: 3px;
  }
  .genericForm input[type="checkbox"] + label, .genericForm input[type="radio"] + label {
    width: 80%;
  }
}
/* tablet */
@media only screen and (max-width: 768px) {
  .genericForm .hasSlash input {
    width: 77%;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .genericForm label {
    margin-bottom: 0;
  }
  .genericForm .item {
    margin-bottom: 10px;
  }
  .genericForm .hasSlash input {
    width: 65%;
  }
  .genericForm .formHeadlineBox {
    padding: 10px 15px;
  }
  .genericForm .formHeadlineBox h2.formHeadline {
    float: none;
    margin-bottom: 5px;
  }
  .genericForm .formHeadlineBox .requiredFields {
    float: none;
  }
  .genericForm input[type="radio"], .genericForm input[type="checkbox"] {
    display: inline-block;
    float: none;
    margin-right: 10px;
    margin-top: 7px;
  }
  .genericForm input[type="checkbox"] + label, .genericForm input[type="radio"] + label {
    width: 75%;
    top: 2px;
    margin-right: 20px;
  }
  .genericForm input[type="submit"] {
    margin-top: 10px;
  }
  .genericForm input[type="submit"].mobile-full-width {
    width: 100%;
  }

  html[data-useragent*='MSIE 10.0'] .genericForm .large-1,
  html[data-useragent*='rv:11.0'] .genericForm .large-1 {
    width: 15%;
  }
}
/* Max 320px */
.bannerImage {
  position: relative;
  margin-bottom: 30px;
}
.bannerImage .photo {
  position: relative;
  top: 0;
  left: 0;
}
.bannerImage .captionBox {
  position: absolute;
  bottom: -1px;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  padding: 10px 20px;
}
.bannerImage .captionBox h1 {
  margin: 0;
  font-size: 32px;
  font-size: 3.2rem;
}

/* Max 1200px */
/* Medium Screens - Tablets */
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .bannerImage {
    margin-bottom: 15px;
  }
  .bannerImage .captionBox {
    position: relative;
    padding: 15px 0 0 0;
  }
  .bannerImage .captionBox h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
/* Max 320px */
.ctaButtons {
  margin-bottom: 40px;
}
.ctaButtons a {
  display: inline-block;
  margin-right: 30px;
  width: 100%;
  background: #1a7cea;
  border-radius: 5px;
  padding: 20px 5px;
  text-align: center;
  color: #FFF;
  box-sizing: border-box;
  border-bottom: 3px solid #0e5099;
  font-weight: 600;
}
.ctaButtons a:hover {
  background: #5aa1c1;
}
.ctaButtons a:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

/* Max 1200px */
/* Medium Screens - Tablets */
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .ctaButtons a {
    margin-bottom: 20px;
  }
}
/* Max 320px */
.helpfulPages {
  margin-bottom: 30px;
}
.helpfulPages ul li {
  margin-bottom: 20px;
}
.helpfulPages ul li .photo {
  float: left;
  margin-right: 20px;
}
.helpfulPages ul li img {
  border-radius: 5px;
  border: 3px double #d8d8d8;
}
.helpfulPages ul li h2 {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.helpfulPages ul li h2 a {
  color: #00467f;
}
.helpfulPages ul li h2 a:hover {
  color: #5aa1c1;
}
.helpfulPages ul li .desc {
  font-weight: 600;
  line-height: 1.4;
  margin-left: 115px;
}

/* Max 1200px */
/* Medium Screens - Tablets */
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .helpfulPages ul li {
    margin-bottom: 15px;
  }
  .helpfulPages ul li .photo {
    display: none;
  }
  .helpfulPages ul li .desc {
    margin-left: 0;
  }
}
/* Max 320px */
.searchInvestigatorBtn {
  margin: 30px 0 0 0;
  display: block;
}
.searchInvestigatorBtn .arrow {
  background: url(../images/designFiles/sprites.png);
  background-repeat: no-repeat;
  background-position: -250px -92px;
  width: 16px;
  height: 19px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  top: 2px;
  cursor: pointer;
  float: left;
}
.searchInvestigatorBtn.open .arrow {
  background-position: -273px -95px;
  width: 19px;
  height: 16px;
}

.researcherResults {
  margin-top: 5px;
}
.researcherResults h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  margin: 25px 0 0 0;
  font-family: "Open Sans", sans-serif;
}

.sectionalHeader {
  background: #e6ecf1;
  padding: 10px 20px;
  margin: 30px 0;
}
.sectionalHeader h3 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #00467F;
  font-weight: 700;
  margin: 0;
  letter-spacing: 2px;
}

/* Max 1200px */
/* Medium Screens - Tablets */
/* tablet */
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .searchInvestigatorBtn {
    margin: 20px 0 20px 0;
  }
  .searchInvestigatorBtn.arrow {
    top: -2px;
  }
  .searchInvestigatorBtn.arrow.open .arrow {
    top: 2px;
  }
  .searchInvestigatorBtn.open {
    margin: 20px 0 0 0;
  }

  .sectionalHeader {
    margin: 0 0 20px;
  }
}
/* Max 320px */
#sthoverbuttons #sthoverbuttonsMain {
  right: 15px;
}

.sthoverbuttons-pos-right {
  right: -16px;
}

#sthoverbuttons {
  top: 190px !important;
}
@media only screen and (max-width: 1024px) {
  #sthoverbuttons {
  top: 190px!important;
  }
}
.shareThisMobile {
  padding: 20px 0;
  text-align: center;
}

/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  #sthoverbuttons {
    display: none;
  }
}
/* Random Styles that don't belong to an actual Component */
.introContent {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 25px;
  font-weight: 400;
}
.introContent p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}
.introContent p:first-child {
  margin-top: 0;
}

.documentsIntro {
  margin: 20px 0;
}

.addthis_responsive_sharing {
  display: none;
}

a.at-svc-print {
  background: #496E73 !important;
}

/* tablet */
@media only screen and (max-width: 768px) {
  .introContent {
    margin-bottom: 10px;
  }
}
/* Small Screens - Mobile */
@media only screen and (max-width: 640px) {
  .introContent {
    margin-bottom: 35px;
  }

  .backToTop {
    margin: 0 0 30px 0;
    display: block;
  }

  .addthis_responsive_sharing {
    display: block;
    margin-top: 40px;
    margin-left: 10px;
  }
  #ctl00_SiteLink > img {height: 40px;}
  #ctl00_ctl00_UxSubSite > section > div > div.small-6.column > a > img {height:40px;}
  .searchDiv, .mobileMenuDiv {padding-top: 4px!important;}
  #mainLogo{text-align: center;}
  .mobileNavLogo {margin-top: 0px;}
  .mainNavRow ul li a {color: #fff;}
}

/*# sourceMappingURL=styles.css.map */

/* For milner fenwick videos*/
.kWidgetIframeContainer {
     height: 100%;
     width: 100%;
  }
  @media only screen and (min-width: 1024px) {
  .pageHeader {position: fixed; top:0px; right: 0px; left:0px; z-index: 999; width: 100%;}
  .mainContent {margin-top: 137px;}
  }
@media only screen and (min-width:640px) {
  #mainLogo {margin: 15px 0 15px 0;}
}
.logoText {display: none;}
.searchDiv {float: right;}
#ctl00_UxSubSiteMainContentPanel {margin-top: 183px;}
@media only screen and (max-width: 640px) {
  #ctl00_UxSubSite > section > div > div.small-6.column > a > img {height: 40px;}
}

/* Power of Ad Campaign Landing Page*/
@media only screen and (max-width: 640px) {
  .powerOfHero {margin-bottom: 40px;}
}
.powerOfBanner {width:100%;min-height: 552px;}
.powerOfBannerCaptionBoxLeft {
    position: absolute;
    left: 20%;
    top: 71%;
    width: 50%;
    max-width: 480px;
    -webkit-backface-visibility: hidden;
} 
.powerOfBannerCaptionBoxRight {
    position: absolute;
    left: 50%;
    top: 71%;
    width: 50%;
    max-width: 480px;
    -webkit-backface-visibility: hidden;
} 
.powerOfBannerCaptionLeft {  
    text-transform: uppercase; 
    font-size: 26px;
    font-size: 2.6rem;
    color: #FFF;
    background: url(../images/designFiles/captionBox.png);
    background-repeat: repeat;
    height: 58px;
    width: 89%;
    max-width: 396px;
    line-height: 1.5;
    float: left;
    position: relative;
    padding: 10px;
    letter-spacing: 1px;
    -webkit-backface-visibility: hidden;
}
.powerOfBannerCaptionLeft:after {
    content: '';
    height: 58px;
    width: 40px;
    display: inline-block;
    background: url(../images/designFiles/captionAngleEnd.png);
    background-repeat: no-repeat;
    position: absolute;
    right: -40px;
    top: 0;
    -webkit-backface-visibility: hidden;
}
.powerOfBannerCaptionRight {
    text-transform: uppercase;
    font-size: 26px;
    font-size: 2.6rem;
    color: #FFF;
    background: url(../images/designFiles/captionBox.png);
    background-repeat: repeat;
    height: 58px;
    width: 89%;
    max-width: 396px;
    line-height: 1.5;
    float: right;
    position: relative;
    padding: 10px;
    letter-spacing: 1px;
    -webkit-backface-visibility: hidden;
}
.powerOfBannerCaptionRight:after {
    content: '';
    height: 58px;
    width: 40px;
    display: inline-block;
    background: url(../images/designFiles/captionAngleEnd.png);
    background-repeat: no-repeat;
    position: absolute;
    right: -40px;
    top: 0;
    -webkit-backface-visibility: hidden;
}
.powerOfBannerLinkArrow {
    position: relative;
    left: 95px;
    top: -10px;
    background: url(../images/designFiles/sprites.png);
    background-repeat: no-repeat;
    background-position: -1px -56px;
    width: 70px;
    height: 58px;
    float: right;
    margin-left: -26px;
    -webkit-backface-visibility: hidden;
}
.powerOfBannerLinkArrow:hover, .powerOfBannerCaptionBoxLeft:hover, .powerOfBannerCaptionBoxRight:hover {
    opacity: .8;
}
.powerOfCTA {
    background: #1a7cea;
    border-bottom: 2px solid #0e5099;
    color: #FFF;
    font-weight: 600;
    padding: 15px 40px;
    border-radius: 5px;
    border-left: none;
    border-right: none;
    border-top: none;
    margin-top: 30px;
    width: auto;
}
.powerOfCTA:hover {background: #6BABF1;}
.ctaOffset {margin-left: 25%;}
.ctaPowerOf{margin-top: 15px;}
.ctaRow{margin-top: 15px!important;margin-bottom: 15px!important;}
.ctaRow a {background-color: #5aa1c1;border-bottom-color: #5aa1c1;;}
.ctaRow a:hover {opacity: .8;}
.ctaLink {position: relative;top:-10px;}
/*.ctaIcon {    
    background: url(../images/designFiles/sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
}
.ctaIconDoctor{
    background-position: -557px -143px;
    width: 32px;
    height: 38px;
}*/
@media only screen and (min-width: 750px) {
    .powerOfBannerNoText {display: none;width: 100%;}
    .powerTextMobile {display:none;}
  }
@media only screen and (max-width: 750px) {
    .powerOfBanner {display: none;}
    .powerOfBannerNoText {display: initial;width: 100%;}
    .powerTextMobile {display:initial;}
  }
@media only screen and (min-width:769px) and (max-width: 1350px) {
    .powerOfBannerCaptionBoxLeft, .powerOfBannerCaptionBoxRight{
      position: static;
      width:75%;
      max-width: 75%;
    }
    .powerOfBannerCaptionLeft, .powerOfBannerCaptionRight {
      max-width: 75%!important;
      margin-top: 5px;
      margin-left: 5px;
    }
  }
@media only screen and  (max-width: 768px) {
    .powerOfBannerCaptionBoxLeft, .powerOfBannerCaptionBoxRight{
        position: static;
        max-width: 100%;
        width: 80%;
      }
    .powerOfBannerCaptionLeft, .powerOfBannerCaptionRight {
        max-width: 100%;
        margin-top: 5px;
        margin-left: 5px;
      }
    }
@media only screen and  (max-width: 640px) {
  .ctaOffset {margin-left: 0px;}
  div.powerTextMobile > h1 {margin-left: 5px;}
}
@media only screen and  (max-width: 350px) {
      .powerOfBannerCaptionLeft, .powerOfBannerCaptionRight {
        position:  
        max-width: 80%;
        float: left;
      }
}
@media only screen and  (max-width: 337px) {
      .powerOfBannerLinkArrowLeft {top:-47px;}
}
a.anchor {
    display: block;
    position: relative;
    top: -270px;
    visibility: hidden;
}
.gsc-resultsbox-visible {margin-top: 50px;}
