@charset "UTF-8";
/* In this file you should centralize your imports
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/**
 * @license
 * MyFonts Webfont Build ID 3054912, 2015-07-07T16:03:06-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: RotisSemiSans-Bold by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/rotis-semisans/rotis-semi-sans-bold-65/
 * 
 * Webfont: RotisSemiSans by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/rotis-semisans/rotis-semi-sans-55/
 * 
 * Webfont: RotisSemiSans-Italic by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/rotis-semisans/rotis-semi-sans-italic-56/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3054912
 * Licensed pageviews: 250,000
 * Webfonts copyright: Font software Copyright 1998 Monotype Imaging, Inc. All rights reserved.
 * 
 * © 2015 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2e9d40");
@font-face {
  font-family: 'RotisSemiSans-Bold';
  src: url("../fonts/2E9D40_0_0.eot");
  src: url("../fonts/2E9D40_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2E9D40_0_0.woff2") format("woff2"), url("../fonts/2E9D40_0_0.woff") format("woff"), url("../fonts/2E9D40_0_0.ttf") format("truetype");
}

@font-face {
  font-family: 'RotisSemiSans';
  src: url("../fonts/2E9D40_1_0.eot");
  src: url("../fonts/2E9D40_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2E9D40_1_0.woff2") format("woff2"), url("../fonts/2E9D40_1_0.woff") format("woff"), url("../fonts/2E9D40_1_0.ttf") format("truetype");
}

@font-face {
  font-family: 'RotisSemiSans-Italic';
  src: url("../fonts/2E9D40_2_0.eot");
  src: url("../fonts/2E9D40_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2E9D40_2_0.woff2") format("woff2"), url("../fonts/2E9D40_2_0.woff") format("woff"), url("../fonts/2E9D40_2_0.ttf") format("truetype");
}

@font-face {
  font-family: 'stephanie_marie_jf';
  src: url("../fonts/stephanie_marie_jf-webfont.eot");
  src: url("../fonts/stephanie_marie_jf-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/stephanie_marie_jf-webfont.woff2") format("woff2"), url("../fonts/stephanie_marie_jf-webfont.woff") format("woff"), url("../fonts/stephanie_marie_jf-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calibri-Italic';
  font-style: italic;
  font-weight: 400;
  src: local("Calibri Italic"), local("Calibri-Italic"), url(https://fonts.gstatic.com/l/font?kit=J7adnpV-BGlaFfdAhLQo6btP&skey=36a3d5758e0e2f58&v=v10) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Calibri-Bold-Italic';
  font-style: italic;
  font-weight: 700;
  src: local("Calibri-Bold-Italic"), local("Calibri-BoldItalic"), url(https://fonts.gstatic.com/l/font?kit=J7aYnpV-BGlaFfdAhLQgUp5aHRge&skey=8b00183e5f6700b6&v=v10) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Calibri';
  font-style: normal;
  font-weight: 400;
  src: local("Calibri"), url(https://fonts.gstatic.com/l/font?kit=J7afnpV-BGlaFfdAhLEY6w&skey=a1029226f80653a8&v=v10) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Calibri-Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Calibri Bold"), local("Calibri-Bold"), url(https://fonts.gstatic.com/l/font?kit=J7aanpV-BGlaFfdAjAo9_pxqHw&skey=cd2dd6afe6bf0eb2&v=v10) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
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.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/******************************************************************************
		CONFIG
 ******************************************************************************/
body {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #464243;
  font-family: RotisSemiSans, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

i {
  font-family: RotisSemiSans-Italic, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: RotisSemiSans-Bold, sans-serif;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
}

.f-h1 {
  font-size: 2em;
}

.f-h2 {
  font-size: 1.5em;
}

.f-h3 {
  font-size: 1.17em;
}

.f-h4 {
  font-size: 1em;
}

/*.f-h5 {font-size:;}*/
/*
h1 {
  font-size: $h1-font-size;
}

h2 {
  font-size: $h2-font-size;
}

h3 {
  font-size: $h3-font-size;
}

h4 {
  font-size: $h4-font-size;
}

h5 {
  font-size: $h5-font-size;
}

h6 {
  font-size: $h6-font-size;
}

p {
  margin: 0 0 ($base-spacing / 2);
}

a {
  @include transition(color 0.1s linear);
  color: $base-link-color;
  text-decoration: none;

  &:hover {
    color: $hover-link-color;
  }

  &:active, &:focus {
    color: $hover-link-color;
    outline: none;
  }
}

hr {
  border-bottom: $base-border;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: $base-spacing 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
}

blockquote {
  border-left: 2px solid $base-border-color;
  color: lighten($base-font-color, 15);
  margin: $base-spacing 0;
  padding-left: $base-spacing / 2;
}

cite {
  color: lighten($base-font-color, 25);
  font-style: italic;

  &:before {
    content: "\2014 \00A0";
  }
}

.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

*/
@keyframes menu-open-top-bar {
  0% {
    top: -8px;
    transform: rotate(0deg);
  }
  20% {
    top: 0px;
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    transform: rotate(45deg);
  }
}

@keyframes menu-open-bottom-bar {
  0% {
    top: 8px;
    transform: rotate(0deg);
  }
  20% {
    top: 0px;
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    transform: rotate(-45deg);
  }
}

.user-entered-page-copy table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.user-entered-page-copy tr:nth-child(odd) {
  background: #f8f8f9;
}

.user-entered-page-copy tr {
  border-width: 1px 0;
  border-style: solid;
  border-color: #dfe0e0;
}

.user-entered-page-copy td, .user-entered-page-copy th {
  font-size: 15px;
  text-align: center;
  padding: 20px;
}

.user-entered-page-copy tr td:first-child, .user-entered-page-copy tr:not(:first-child) th:first-of-type {
  /* background: $bnh-red; */
  font-weight: 800;
  border-right: 1px solid #dfe0e0;
}

.user-entered-page-copy tr:nth-child(odd) td:first-child, .user-entered-page-copy tr:nth-child(odd) th:first-child {
  background: #f1f1f3;
}

.user-entered-page-copy tr:nth-child(even) td:first-child, .user-entered-page-copy tr:nth-child(even) th:first-child {
  background: #f8f8f9;
}

.user-entered-page-copy tr:first-of-type, .user-entered-page-copy tr:first-of-type td:first-of-type, .user-entered-page-copy tr:first-of-type th:first-of-type {
  background: #4a5365;
  color: white;
  border-right: 1px solid #464e60;
  padding: 8px 20px;
}

.user-entered-page-copy .spanned-clone-table .spanned-clone-table-row {
  margin-bottom: 40px;
}

.user-entered-page-copy .spanned-clone-table .spanned-clone-table-row span {
  display: block;
  text-align: center;
  padding: 8px 20px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #dfe0e0;
  background: #f1f1f3;
}

.user-entered-page-copy .spanned-clone-table .spanned-clone-table-row span:nth-child(odd) {
  background: #f8f8f9;
}

.user-entered-page-copy .spanned-clone-table .spanned-clone-table-row span:first-of-type {
  background: #4a5365;
  color: white;
}

.user-entered-page-copy .spanned-clone-table.table--inverted-headers .spanned-clone-table-row {
  margin-bottom: 40px;
}

.user-entered-page-copy .spanned-clone-table.table--inverted-headers .spanned-clone-table-row span:first-of-type {
  background: white;
  color: #231f20;
}

.user-entered-page-copy .spanned-clone-table {
  display: block;
}

@media screen and (min-width: 768px) {
  .user-entered-page-copy .spanned-clone-table {
    display: none;
  }
}

.user-entered-page-copy .table-with-clone {
  display: none;
}

@media screen and (min-width: 768px) {
  .user-entered-page-copy .table-with-clone {
    display: block;
  }
}

/* ===================================================================== HELPERS */
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/*
 * Hide visually and from screenreaders, but maintain layout
 */
/*
 * Image replacement
 */
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/*******************************************************************************
		Elements
 ******************************************************************************/
::-moz-selection {
  background: #1988CC;
  color: #FFFFFF;
}

::selection {
  background: #1988CC;
  color: #FFFFFF;
}

img {
  max-width: 100%;
}

body {
  background: #e9e9e9;
  color: #231f20;
  font-family: RotisSemiSans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body {
    font-family: sans-serif;
    font-size: 11px;
  }
}

.container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  background: white;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}

/* ROWS AND COLUMNS */
.row {
  display: block;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row.row-padded {
  padding-right: 60px;
  padding-left: 60px;
}

@media screen and (max-width: 1280px) {
  .row.row-padded {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.row-two-column-page {
  padding-top: 40px;
  border-top: 1px solid #e9e9e9;
}

.half-col {
  float: left;
  display: block;
  margin-right: 3.1916409694%;
  width: 48.4041795153%;
}

.half-col:last-child {
  margin-right: 0;
}

.sidebar {
  float: left;
  margin-right: 40px;
  width: 260px;
  margin-top: 40px;
}

@media screen and (max-width: 861px) {
  .sidebar {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.main {
  margin-top: 40px;
  float: left;
  width: 860px;
  width: calc(100% - 300px);
}

.main h1 {
  margin-top: 0;
}

@media screen and (max-width: 861px) {
  .main {
    margin-top: 0;
    width: 100%;
  }
}

.main ul {
  margin: 10px 0 10px 20px;
}

.page-content {
  margin-bottom: 40px;
}

.calls-to-action .button {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
}

.scfForm {
  font-family: RotisSemiSans, sans-serif;
  font-size: 15px;
}

.scfForm select {
  transition: all .2s linear;
  height: 33px;
  border-radius: 4px;
  padding: 0 5px;
  font-size: 15px;
  border: 1px solid #dedede;
}

.scfForm select:hover {
  border: 1px solid #d1d1d1;
}

.scfForm select:focus {
  border: 2px solid #005596;
  outline: 1px solid rgba(0, 85, 150, 0.9);
}

.scfForm input[type="email"], .scfForm input[type="number"], .scfForm input[type="password"], .scfForm input[type="search"], .scfForm input[type="tel"], .scfForm input[type="text"], .scfForm input[type="url"], .scfForm input[type="color"], .scfForm input[type="date"], .scfForm input[type="datetime"], .scfForm input[type="datetime-local"], .scfForm input[type="month"], .scfForm input[type="time"], .scfForm input[type="week"], .scfForm textarea {
  transition: all .2s linear;
  border-radius: 4px;
  border: 1px solid #dedede;
  padding: 8px 16px;
}

.scfForm input[type="email"]:hover, .scfForm input[type="number"]:hover, .scfForm input[type="password"]:hover, .scfForm input[type="search"]:hover, .scfForm input[type="tel"]:hover, .scfForm input[type="text"]:hover, .scfForm input[type="url"]:hover, .scfForm input[type="color"]:hover, .scfForm input[type="date"]:hover, .scfForm input[type="datetime"]:hover, .scfForm input[type="datetime-local"]:hover, .scfForm input[type="month"]:hover, .scfForm input[type="time"]:hover, .scfForm input[type="week"]:hover, .scfForm textarea:hover {
  border: 1px solid #d1d1d1;
}

.scfForm input[type="email"]:focus, .scfForm input[type="number"]:focus, .scfForm input[type="password"]:focus, .scfForm input[type="search"]:focus, .scfForm input[type="tel"]:focus, .scfForm input[type="text"]:focus, .scfForm input[type="url"]:focus, .scfForm input[type="color"]:focus, .scfForm input[type="date"]:focus, .scfForm input[type="datetime"]:focus, .scfForm input[type="datetime-local"]:focus, .scfForm input[type="month"]:focus, .scfForm input[type="time"]:focus, .scfForm input[type="week"]:focus, .scfForm textarea:focus {
  border: 2px solid #005596;
  outline: 1px solid rgba(0, 85, 150, 0.9);
}

.scfForm input[type="email"], .scfForm input[type="number"], .scfForm input[type="password"], .scfForm input[type="search"], .scfForm input[type="tel"], .scfForm input[type="text"], .scfForm input[type="url"], .scfForm input[type="color"], .scfForm input[type="date"], .scfForm input[type="datetime"], .scfForm input[type="datetime-local"], .scfForm input[type="month"], .scfForm input[type="time"], .scfForm input[type="week"] {
  height: 33px;
}

.scfForm text-area {
  min-height: 90px;
}

.display-section-fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.display-section-fieldset legend {
  margin: 40px 0 20px 0;
  padding: 0;
}

.list-content span {
  display: block;
}

fieldset {
  width: 100%;
}

.field-border {
  display: block;
  margin-bottom: 20px;
  position: relative;
}

.field-border:after {
  content: "";
  display: table;
  clear: both;
}

.field-border .field-title {
  width: 100%;
}

.field-border .field-panel {
  width: 100%;
}

.field-border .field-panel .field-content, .field-border .field-panel .field-error {
  float: left;
}

.field-border .field-panel .field-content {
  width: 60%;
}

@media screen and (max-width: 600px) {
  .field-border .field-panel .field-content {
    width: 100%;
  }
}

.field-border .field-panel .field-error {
  display: inline-block;
  position: relative;
  width: 40%;
}

.field-border .field-panel .field-error.field-validation-error {
  background: #ab0534;
  color: white;
  border-radius: 4px;
  text-align: center;
  padding: 8px;
}

@media screen and (min-width: 601px) {
  .field-border .field-panel .field-error.field-validation-error:before {
    height: 0;
    width: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #ab0534;
    content: "";
    position: absolute;
    left: -6px;
    top: 50%;
    margin-top: -6px;
  }
}

@media screen and (max-width: 600px) {
  .field-border .field-panel .field-error.field-validation-error {
    width: 100%;
    margin-top: 10px;
  }
  .field-border .field-panel .field-error.field-validation-error:before {
    height: 0;
    width: 0;
    content: "";
    position: absolute;
    left: 50%;
    top: -6px;
    margin-top: 0;
    margin-left: -6px;
  }
}

.field-border .field-required {
  float: none;
  margin-left: 4px;
}

input[type="submit"] {
  background: #ab0534;
  transition: all .3s linear;
  border-radius: 4px;
  color: white;
  text-transform: uppercase;
  border: 0;
  padding: 18px 60px;
}

input[type="submit"]:hover, input[type="submit"]:focus {
  background: #790425;
}

/*.form-submit{
	background: $bnh-red;
	transition: all .3s linear;
	border-radius: $base-border-radius;
	color: white;
	text-transform: uppercase;
	border: 0;
	padding: 18px 60px;

	&:hover, &:focus{
		background: darken($bnh-red, 10%);
	}
}*/
.form-options input {
  margin-right: 10px;
}

textarea.input-validation-error, input.input-validation-error, select.input-validation-error {
  border: 2px solid #ab0534;
}

.section-header {
  height: 155px;
  background-size: cover;
}

.section-header h2 {
  color: white;
  font-size: 40px;
  font-weight: 400;
  line-height: 155px;
  margin: 0;
}

/*
 * Sections can have a class applied to the body tag. This changes the color of the header
 * image tint and the call to action buttons for that page.
 * Default color is $bnh-red.
 */
body .cta .button {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #ab0534;
  color: white;
  border-radius: 4px;
}

body .cta .button:hover, body .cta .button:focus {
  background-color: #92042c;
  color: white;
  text-decoration: none;
}

body .hero-and-title {
  display: block;
  height: 320px;
  position: relative;
}

body .hero-and-title:after {
  content: "";
  display: table;
  clear: both;
}

body .hero-and-title .title {
  color: #ab0534;
  font-size: 50px;
  z-index: 500;
  top: 80px;
  left: 60px;
  position: absolute;
  margin: 0;
}

body .hero-and-title .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 990px) {
  body .hero-and-title {
    height: auto;
  }
  body .hero-and-title .title, body .hero-and-title .hero-image {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
  body .hero-and-title .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 861px) {
  body .hero-and-title .title {
    display: none;
  }
}

body .section-header {
  background-color: #ab0534;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
}

html.no-background-blend-mode body .section-header {
  position: relative;
}

html.no-background-blend-mode body .section-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(136, 0, 13, 0.7);
  z-index: 1;
}

html.no-background-blend-mode body .section-header h1 {
  position: relative;
  z-index: 2;
}

body .focus-area .focus-area-text {
  background: #ab0534;
}

.commercial-banking .cta .button {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #005596;
  color: white;
  border-radius: 4px;
}

.commercial-banking .cta .button:hover, .commercial-banking .cta .button:focus {
  background-color: #00477d;
  color: white;
  text-decoration: none;
}

.commercial-banking .hero-and-title {
  display: block;
  height: 320px;
  position: relative;
}

.commercial-banking .hero-and-title:after {
  content: "";
  display: table;
  clear: both;
}

.commercial-banking .hero-and-title .title {
  color: #005596;
  font-size: 50px;
  z-index: 500;
  top: 80px;
  left: 60px;
  position: absolute;
  margin: 0;
}

.commercial-banking .hero-and-title .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 990px) {
  .commercial-banking .hero-and-title {
    height: auto;
  }
  .commercial-banking .hero-and-title .title, .commercial-banking .hero-and-title .hero-image {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
  .commercial-banking .hero-and-title .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 861px) {
  .commercial-banking .hero-and-title .title {
    display: none;
  }
}

.commercial-banking .section-header {
  background-color: #005596;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
}

html.no-background-blend-mode .commercial-banking .section-header {
  position: relative;
}

html.no-background-blend-mode .commercial-banking .section-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 47, 98, 0.7);
  z-index: 1;
}

html.no-background-blend-mode .commercial-banking .section-header h1 {
  position: relative;
  z-index: 2;
}

.commercial-banking .focus-area .focus-area-text {
  background: #005596;
}

.mortgage-lending .cta .button {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #008c99;
  color: white;
  border-radius: 4px;
}

.mortgage-lending .cta .button:hover, .mortgage-lending .cta .button:focus {
  background-color: #007580;
  color: white;
  text-decoration: none;
}

.mortgage-lending .hero-and-title {
  display: block;
  height: 320px;
  position: relative;
}

.mortgage-lending .hero-and-title:after {
  content: "";
  display: table;
  clear: both;
}

.mortgage-lending .hero-and-title .title {
  color: #008c99;
  font-size: 50px;
  z-index: 500;
  top: 80px;
  left: 60px;
  position: absolute;
  margin: 0;
}

.mortgage-lending .hero-and-title .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 990px) {
  .mortgage-lending .hero-and-title {
    height: auto;
  }
  .mortgage-lending .hero-and-title .title, .mortgage-lending .hero-and-title .hero-image {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
  .mortgage-lending .hero-and-title .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 861px) {
  .mortgage-lending .hero-and-title .title {
    display: none;
  }
}

.mortgage-lending .section-header {
  background-color: #008c99;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
}

html.no-background-blend-mode .mortgage-lending .section-header {
  position: relative;
}

html.no-background-blend-mode .mortgage-lending .section-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 70, 77, 0.8);
  z-index: 1;
}

html.no-background-blend-mode .mortgage-lending .section-header h1 {
  position: relative;
  z-index: 2;
}

.mortgage-lending .focus-area .focus-area-text {
  background: #008c99;
}

.personal-banking .cta .button {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #008c99;
  color: white;
  border-radius: 4px;
}

.personal-banking .cta .button:hover, .personal-banking .cta .button:focus {
  background-color: #007580;
  color: white;
  text-decoration: none;
}

.personal-banking .hero-and-title {
  display: block;
  height: 320px;
  position: relative;
}

.personal-banking .hero-and-title:after {
  content: "";
  display: table;
  clear: both;
}

.personal-banking .hero-and-title .title {
  color: #008c99;
  font-size: 50px;
  z-index: 500;
  top: 80px;
  left: 60px;
  position: absolute;
  margin: 0;
}

.personal-banking .hero-and-title .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 990px) {
  .personal-banking .hero-and-title {
    height: auto;
  }
  .personal-banking .hero-and-title .title, .personal-banking .hero-and-title .hero-image {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
  .personal-banking .hero-and-title .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 861px) {
  .personal-banking .hero-and-title .title {
    display: none;
  }
}

.personal-banking .section-header {
  background-color: #008c99;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
}

html.no-background-blend-mode .personal-banking .section-header {
  position: relative;
}

html.no-background-blend-mode .personal-banking .section-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 70, 77, 0.8);
  z-index: 1;
}

html.no-background-blend-mode .personal-banking .section-header h1 {
  position: relative;
  z-index: 2;
}

.personal-banking .focus-area .focus-area-text {
  background: #008c99;
}

.wealth-management .cta .button {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #4B721D;
  color: white;
  border-radius: 4px;
}

.wealth-management .cta .button:hover, .wealth-management .cta .button:focus {
  background-color: #3e5e18;
  color: white;
  text-decoration: none;
}

.wealth-management .hero-and-title {
  display: block;
  height: 320px;
  position: relative;
}

.wealth-management .hero-and-title:after {
  content: "";
  display: table;
  clear: both;
}

.wealth-management .hero-and-title .title {
  color: #4B721D;
  font-size: 50px;
  z-index: 500;
  top: 80px;
  left: 60px;
  position: absolute;
  margin: 0;
}

.wealth-management .hero-and-title .hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 990px) {
  .wealth-management .hero-and-title {
    height: auto;
  }
  .wealth-management .hero-and-title .title, .wealth-management .hero-and-title .hero-image {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
  .wealth-management .hero-and-title .title {
    font-size: 24px;
  }
}

@media screen and (max-width: 861px) {
  .wealth-management .hero-and-title .title {
    display: none;
  }
}

.wealth-management .section-header {
  background-color: #4B721D;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center;
}

html.no-background-blend-mode .wealth-management .section-header {
  position: relative;
}

html.no-background-blend-mode .wealth-management .section-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(26, 58, 0, 0.7);
  z-index: 1;
}

html.no-background-blend-mode .wealth-management .section-header h1 {
  position: relative;
  z-index: 2;
}

.wealth-management .focus-area .focus-area-text {
  background: #4B721D;
}

.back-breadcrumb {
  font-size: 15px;
  margin-bottom: 20px;
}

.back-breadcrumb a, .back-breadcrumb a:link {
  color: #ab0534;
  font-weight: 800;
}

.user-entered-page-copy {
  margin-bottom: 40px;
}

.user-entered-page-copy object {
  max-width: 100%;
}

#skip a:not(.button) {
  text-decoration: underline;
}

#skip nav a {
  text-decoration: none;
}

a,
a:link:not(.button),
a:active {
  color: #ab0534;
  text-decoration: none;
}

a:hover,
a:link:not(.button):hover,
a:active:hover {
  text-decoration: underline;
}

.button-primary {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #008c99;
  color: #FFFFFF;
  border-radius: 4px;
}

.button-primary:hover, .button-primary:focus {
  background-color: #007580;
  color: #FFFFFF;
  text-decoration: none;
}

.button-primary-inverted {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #FFFFFF;
  color: #008c99;
  border-radius: 4px;
}

.button-primary-inverted:hover, .button-primary-inverted:focus {
  background-color: #f2f2f2;
  color: #008c99;
  text-decoration: none;
}

.button-secondary {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #ab0534;
  color: #FFFFFF;
  border-radius: 4px;
}

.button-secondary:hover, .button-secondary:focus {
  background-color: #92042c;
  color: #FFFFFF;
  text-decoration: none;
}

.button-secondary-inverted {
  transition: all 0.3s linear;
  padding: 14px 20px;
  background-color: #FFFFFF;
  color: #ab0534;
  border-radius: 4px;
}

.button-secondary-inverted:hover, .button-secondary-inverted:focus {
  background-color: #f2f2f2;
  color: #ab0534;
  text-decoration: none;
}

.button-all-caps {
  text-transform: uppercase;
  font-size: 15px;
}

.liveChatBtn.sticky {
  position: fixed;
  left: calc(50% + (1280px/2) - 49px);
  top: 60%;
  z-index: 1000;
}

.liveChatBtn.sticky:hover, .liveChatBtn.sticky:focus {
  opacity: .8;
}

@media screen and (max-width: 1320px) {
  .liveChatBtn.sticky {
    right: 0;
    left: inherit;
  }
}

@media screen and (max-width: 991px) {
  .liveChatBtn.sticky {
    display: none;
  }
}

.highlevel-copy {
  font-size: 22px;
  margin-bottom: 20px;
}

.site-search-bar input[type="text"] {
  padding: 0 1px;
  font-size: 13px;
  height: 30px;
  border-radius: 4px;
}

.site-search-container {
  max-width: 900px;
}

.site-search-form input[type="text"] {
  padding: 0 18px;
  font-size: 13px;
  height: 30px;
  border-radius: 4px;
}

.site-search-form input[type="submit"] {
  background: #ab0534;
  transition: all .3s linear;
  border-radius: 4px;
  color: white;
  border: 0;
  padding: 6.5px 60px;
}

.result-item {
  border-bottom-width: 1px;
  border-bottom-color: #0e0e0e8f;
  border-bottom-style: solid;
}

.result-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #231f20;
}

.result-desc {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 5px;
}

.result-link a {
  font-weight: 600;
  font-size: 16px;
  color: #ab0534;
}

.results-label {
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-size: 1.17em;
}

/******************************************************************************
	Search flyout css
		
 ******************************************************************************/
.nav-search {
  background: #ab0534;
  opacity: 0.9;
  position: absolute;
  z-index: 100;
  width: 100%;
  text-align: center;
  padding: 0;
  height: 127px;
  display: none;
  top: 0;
  right: 0;
  transition: left .4s ease-in-out;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.nav-search .search_btn {
  background: #ffffff !important;
  text-transform: uppercase;
  font-weight: 800;
  font-size: .9em;
  padding: 1em 1.5em;
  border: none;
  position: absolute;
  right: 17%;
  top: 13px;
  border-radius: 10px;
}

.nav-search .ns_body {
  width: 100%;
  max-width: 800px;
  position: relative;
  margin: 1.5em auto 0;
  text-align: center;
}

.nav-search .search_inp:focus {
  border: none;
  box-shadow: none;
}

.nav-search .search_inp {
  border: none;
  box-shadow: none;
  background: none;
  font-size: 1.75em;
  padding: 0;
  margin: 0;
}

.search_inp {
  background: none;
  border: none;
  text-align: left;
  width: 90%;
  margin: 0 auto;
  min-height: 65px;
  font-size: 1.3em;
}

.nav-search .search_inp {
  color: #fff !important;
}

.nav-search .search_inp::-webkit-input-placeholder,
.nav-search .search_inp::-ms-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff !important;
}

.search_inp:focus {
  outline: 0;
}

.search_close {
  color: white !important;
  background-size: 25px;
  width: 10%;
  float: right;
  background: #ab0534 url(../images/ico-close.svg) center center no-repeat;
  min-height: 65px;
  top: 0;
  position: absolute;
  right: 0;
  display: block;
  z-index: 5;
  color: #ffffff;
  font-weight: 800;
}

.search_inp::-webkit-input-placeholder {
  color: white;
}

.search_inp:-moz-placeholder {
  color: white;
}

.search_inp::-moz-placeholder {
  color: white;
}

.ico-search {
  background: url(../../images/search-icon.png);
  background-repeat: no-repeat;
  background-size: 17px 17px;
  display: inline-block;
  height: 17px;
  width: 17px;
}

.research-item-container {
  font-size: 0;
}

/******************************************************************************
		Blocks
 ******************************************************************************/
.online-login-form {
  padding: 5px 18px 8px;
  background: #ab0534;
  height: 43px;
  color: white;
  width: 270px;
  position: absolute;
  top: 0;
  right: 60px;
}

.online-login-form label, .online-login-form input[type="text"], .online-login-form button[type="submit"] {
  display: inline-block;
  float: left;
}

.online-login-form label {
  display: inline-block;
  line-height: 30px;
  margin-right: 20px;
}

.online-login-form input[type="text"] {
  padding: 0 18px;
  font-size: 13px;
  height: 30px;
  border: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 140px;
}

.online-login-form input[type="text"]:focus {
  outline: 0;
  box-shadow: 0 0 4px 0 black;
}

.online-login-form input[type="text"]:focus + button {
  box-shadow: 2px 0px 2px 0 black;
}

.online-login-form button[type="submit"] {
  background: white;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: inline-block;
  border: 0;
  width: 35px;
  height: 30px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.online-login-form button[type="submit"] img {
  transition: all 0.2s ease-in-out;
  backface-visibility: hidden;
  margin-top: 8px;
}

.online-login-form button[type="submit"]:hover img {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

@media screen and (max-width: 1280px) {
  .online-login-form {
    right: 20px;
  }
}

@media screen and (max-width: 990px) {
  .online-login-form {
    display: none;
  }
}

.online-login-form__go {
  overflow: hidden;
}

.online-login-form--mobile {
  padding: 20px;
}

.online-login-form--mobile label {
  display: block;
  color: white;
}

.online-login-form--mobile input[type="text"] {
  padding: 0 18px;
  font-size: 13px;
  height: 30px;
  border: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 140px;
}

.online-login-form--mobile input[type="text"]:focus {
  outline: 0;
  box-shadow: 0 0 4px 0 black;
}

.online-login-form--mobile input[type="text"]:focus + button {
  box-shadow: 2px 0px 2px 0 black;
}

.online-login-form--mobile button[type="submit"] {
  color: white;
  background: white;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: inline-block;
  margin-left: -2px;
  border: 0;
  width: 35px;
  height: 30px;
  background-repeat: no-repeat;
  vertical-align: middle;
  overflow: hidden;
}

.online-login-form--mobile button[type="submit"] img {
  transition: all 0.2s ease-in-out;
  backface-visibility: hidden;
  margin-top: 8px;
}

.online-login-form--mobile button[type="submit"]:hover img {
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.online-login-form--mobile input, .online-login-form--mobile button {
  float: left;
}

.focus-areas {
  display: block;
}

.focus-areas:after {
  content: "";
  display: table;
  clear: both;
}

.focus-areas.focus-areas-padded {
  padding-right: 60px;
  padding-left: 60px;
}

@media screen and (max-width: 1279px) {
  .focus-areas.focus-areas-padded {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.focus-areas.focus-areas-three-across .focus-area {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 30.4658121446%;
}

.focus-areas.focus-areas-three-across .focus-area:last-child {
  margin-right: 0;
}

.focus-areas.focus-areas-three-across .focus-area:nth-child(3n) {
  margin-right: 0;
}

.focus-areas.focus-areas-three-across .focus-area:nth-child(3n+1) {
  clear: left;
}

@media screen and (min-width: 862px) and (max-width: 1100px) {
  .focus-areas.focus-areas-three-across .focus-area {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
  }
  .focus-areas.focus-areas-three-across .focus-area:last-child {
    margin-right: 0;
  }
  .focus-areas.focus-areas-three-across .focus-area img {
    display: none;
  }
  .focus-areas.focus-areas-three-across .focus-area .focus-area-text {
    min-height: inherit;
    height: auto;
  }
  .focus-areas.focus-areas-three-across .focus-area .focus-area-text .focus-area-etc-text {
    position: relative;
  }
}

@media screen and (max-width: 700px) {
  .focus-areas.focus-areas-three-across .focus-area {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    min-height: auto;
  }
  .focus-areas.focus-areas-three-across .focus-area:last-child {
    margin-right: 0;
  }
  .focus-areas.focus-areas-three-across .focus-area .focus-area-text {
    min-height: inherit;
    height: auto;
  }
  .focus-areas.focus-areas-three-across .focus-area .focus-area-text .focus-area-etc-text {
    position: relative;
  }
}

.focus-areas.focus-areas-four-across .focus-area {
  width: 280px;
  width: calc((100% - 45px) / 4);
  margin-right: 15px;
  float: left;
}

.focus-areas.focus-areas-four-across .focus-area:nth-child(4n) {
  margin-right: 0;
}

.focus-areas.focus-areas-four-across .focus-area:nth-child(4n+1) {
  clear: left;
}

@media screen and (max-width: 990px) {
  .focus-areas.focus-areas-four-across .focus-area {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 48.4041795153%;
  }
  .focus-areas.focus-areas-four-across .focus-area:last-child {
    margin-right: 0;
  }
  .focus-areas.focus-areas-four-across .focus-area:nth-child(2n) {
    margin-right: 0;
  }
  .focus-areas.focus-areas-four-across .focus-area:nth-child(2n+1) {
    clear: left;
  }
  .focus-areas.focus-areas-four-across .focus-area img {
    display: none;
  }
}

@media screen and (max-width: 500px) {
  .focus-areas.focus-areas-four-across .focus-area {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    min-height: auto;
  }
  .focus-areas.focus-areas-four-across .focus-area:last-child {
    margin-right: 0;
  }
  .focus-areas.focus-areas-four-across .focus-area .focus-area-text {
    min-height: inherit;
    height: auto;
  }
  .focus-areas.focus-areas-four-across .focus-area .focus-area-text .focus-area-etc-text {
    position: relative;
  }
}

.focus-areas.focus-areas-red .focus-area .focus-area-text {
  background: rgba(171, 5, 52, 0.9);
}

.focus-areas.focus-areas-blue .focus-area .focus-area-text {
  background: rgba(0, 140, 153, 0.9);
}

.focus-areas .focus-area {
  transition: all 0.3s linear 0.1s;
  margin-bottom: 40px;
  height: 235px;
  position: relative;
  overflow: hidden;
}

.focus-areas .focus-area.focus-area-bordered {
  border: 10px solid white;
}

.focus-areas .focus-area.focus-area-bordered:hover {
  border: 10px solid #e9e9e9;
}

.focus-areas .focus-area img {
  vertical-align: top;
  width: 100%;
}

@media screen and (max-width: 700px) {
  .focus-areas .focus-area img {
    display: none;
  }
}

.focus-areas .focus-area a, .focus-areas .focus-area a:link {
  color: white;
}

.focus-areas .focus-area a:hover, .focus-areas .focus-area a:link:hover {
  text-decoration: none;
}

.focus-areas .focus-area a:focus .button, .focus-areas .focus-area a:link:focus .button {
  box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.5);
}

.focus-areas .focus-area .focus-area-text {
  transition: all 0.3s ease-in-out;
  padding: 0 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 70px;
  width: 100%;
  text-align: center;
  color: white;
}

.focus-areas .focus-area .focus-area-text .focus-area-title {
  transition: all .3s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 70px;
}

.focus-areas .focus-area .focus-area-text .focus-area-etc-text {
  transition: transform .3s ease-out .05s, opacity .2s linear .1s;
  -ms-transform: translateY(100px);
      transform: translateY(100px);
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 20px;
  width: 100%;
}

.focus-areas .focus-area .focus-area-text h3, .focus-areas .focus-area .focus-area-text .f-h3 {
  padding: 0 30px;
  width: 100%;
  color: white;
  font-size: 18px;
}

.focus-areas .focus-area .focus-area-text p {
  font-size: 13px;
  color: #e5cfd5;
}

.focus-areas .focus-area .focus-area-text .button {
  display: block;
  width: 100%;
  margin-top: 20px;
}

@media screen and (min-width: 1160px) {
  .focus-areas .focus-area:hover .focus-area-text, .focus-areas .focus-area.fa-open .focus-area-text {
    bottom: 0;
    height: 100%;
  }
  .focus-areas .focus-area:hover .focus-area-text .focus-area-title, .focus-areas .focus-area.fa-open .focus-area-text .focus-area-title {
    margin-top: 20px;
  }
  .focus-areas .focus-area:hover .focus-area-etc-text, .focus-areas .focus-area.fa-open .focus-area-etc-text {
    -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    opacity: 1;
  }
}

@media screen and (max-width: 1160px) {
  .focus-areas .focus-area {
    overflow: visible;
    height: auto;
  }
  .focus-areas .focus-area .focus-area-text {
    min-height: 220px;
    position: relative;
    top: 0;
  }
  .focus-areas .focus-area .focus-area-text .focus-area-etc-text {
    -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    opacity: 1;
  }
}

html.touch .focus-areas .focus-area .focus-area-text {
  min-height: 220px;
  position: relative;
  top: 0;
}

html.touch .focus-areas .focus-area .focus-area-text .focus-area-etc-text {
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
  opacity: 1;
}

.accordian {
  transition: all .3s ease-in-out;
  border: 1px solid #e9e9e9;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 10px rgba(35, 31, 32, 0.1);
  margin: 10px;
  z-index: 1;
}

.accordian .accordian-header {
  padding: 0 20px;
  margin: 10px 0;
}

.accordian:after {
  content: "";
  height: 0;
  width: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ab0534;
  transition: all .3s ease-in-out;
  position: absolute;
  top: 17px;
  right: 20px;
  z-index: -1;
}

.accordian ul {
  padding: 20px;
}

.accordian ul li {
  display: block;
}

.accordian.expanded:after {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}

.accordian-visual-padding {
  background: white;
  border: 1px solid #e9e9e9;
  box-shadow: 0 0 10px rgba(35, 31, 32, 0.1);
  margin-bottom: 40px;
  max-width: 300px;
}

.year-list {
  background: #e9e9e9;
  list-style: none;
  height: 60px;
  border-bottom: 1px solid #d0cfcf;
  padding: 0 20px;
  margin-bottom: 40px;
}

.year-list .year {
  display: inline-block;
}

.year-list .year a, .year-list .year a:link {
  display: block;
  color: #231f20;
  float: left;
  font-size: 15px;
  font-weight: 800;
  line-height: 60px;
  padding: 0 20px;
}

.year-list .year a:hover, .year-list .year a:link:hover {
  text-decoration: none;
}

.year-list .year.selected a, .year-list .year.selected a:link {
  background: white;
  border-top: 3px solid #ab0534;
  border-bottom: 1px solid white;
  margin-top: -3px;
}

@media screen and (max-width: 600px) {
  .year-list {
    overflow-y: hidden;
  }
}

.main ul.year-list {
  margin-bottom: 40px;
  margin-left: 0;
}

.person {
  display: block;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 15px;
}

.person:after {
  content: "";
  display: table;
  clear: both;
}

.person .person-headshot {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 18.8767808354%;
}

.person .person-headshot:last-child {
  margin-right: 0;
}

.person .person-name {
  font-size: 22.5px;
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 10px;
}

.person .person-info {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 76.8219373815%;
}

.person .person-info:last-child {
  margin-right: 0;
}

.person .person-details {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 30.4658121446%;
}

.person .person-details:last-child {
  margin-right: 0;
}

.person .person-details .person-detail {
  display: block;
}

.person .person-details .person-name {
  float: left;
  display: block;
  margin-right: 3.1916409694%;
  width: 100%;
}

.person .person-details .person-name:last-child {
  margin-right: 0;
}

.person .person-bio {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 65.2329060723%;
}

.person .person-bio:last-child {
  margin-right: 0;
}

.person .person-bio p:first-of-type {
  margin-top: 0;
}

.person .person-office-phone, .person .person-email-link {
  display: block;
}

@media screen and (max-width: 1000px) {
  .person .person-details {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-bottom: 20px;
  }
  .person .person-details:last-child {
    margin-right: 0;
  }
  .person .person-bio {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
  }
  .person .person-bio:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 600px) {
  .person .person-headshot {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 48.4041795153%;
    margin-left: 25.7979102423%;
    margin-bottom: 20px;
  }
  .person .person-headshot:last-child {
    margin-right: 0;
  }
  .person .person-headshot img {
    width: 100%;
  }
  .person .person-info {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
  }
  .person .person-info:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 480px) {
  .person .person-headshot {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-left: 0%;
  }
  .person .person-headshot:last-child {
    margin-right: 0;
  }
  .person .person-details, .person .person-detail {
    display: block;
    margin-bottom: 10px;
  }
  .person a.person-email-link, .person a.person-email-link:link {
    color: white;
    width: 32px;
    height: 24px;
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 20px;
    overflow: hidden;
  }
  .person a.person-email-link:after, .person a.person-email-link:link:after {
    content: "";
    height: 24px;
    background: url(../../images/email.png);
    width: 32px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -16px;
  }
  .person a.person-office-phone, .person a.person-office-phone:link {
    color: white;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    float: left;
    margin-top: -4px;
    overflow: hidden;
  }
  .person a.person-office-phone:after, .person a.person-office-phone:link:after {
    content: "";
    height: 32px;
    background: url(../../images/phone.png);
    width: 32px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -16px;
  }
}

.person-block {
  height: 190px;
  width: 50%;
  float: left;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 40px;
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.person-block .person-block-image {
  height: 120px;
  width: 120px;
}

.person-block .person-block-info {
  width: calc(100% - 160px);
  padding-left: 40px;
}

.person-block .person-name {
  font-size: 22.5px;
  font-weight: 800;
  margin: 0 0 10px 0;
}

.person-block span, .person-block a, .person-block a:link {
  display: block;
}

@media screen and (max-width: 1100px) {
  .person-block {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .person-block {
    display: block;
    text-align: center;
    height: auto;
  }
  .person-block .person-block-image {
    height: 160px;
    display: block;
    margin: 0 auto;
  }
  .person-block .person-block-image:after {
    content: "";
    display: table;
    clear: both;
  }
  .person-block .person-block-info {
    padding: 0;
    margin-top: 20px;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  .person-block .person-detail {
    display: block;
  }
  .person-block a.person-email-link, .person-block a.person-email-link:link {
    color: white;
    width: 32px;
    height: 24px;
    display: inline-block;
    position: relative;
  }
  .person-block a.person-email-link:after, .person-block a.person-email-link:link:after {
    content: "";
    height: 24px;
    background: url(../../images/email.png);
    width: 32px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -16px;
  }
}

.emergency-notifications-desktop {
  display: none;
}

@media screen and (min-width: 991px) {
  .emergency-notifications-desktop {
    display: block;
  }
}

.emergency-notifications-desktop .emergency-notifications {
  background: #ab0534;
  background-image: linear-gradient(#ab0534 85%, rgba(0, 0, 0, 0.4)), linear-gradient(#ab0534, #ab0534);
}

.emergency-notifications-mobile {
  display: block;
}

@media screen and (min-width: 991px) {
  .emergency-notifications-mobile {
    display: none;
  }
}

.emergency-notifications-mobile .emergency-notifications {
  background: #ab0534;
}

.emergency-notifications {
  padding: 20px 40px;
  text-align: center;
  list-style: none;
  border-bottom: 4px solid #ab0534;
}

.emergency-notifications .emergency-notification {
  color: white;
}

.emergency-notifications .emergency-notification a, .emergency-notifications .emergency-notification a:link {
  color: white;
  font-size: 15px;
}

.city-with-locations, .location {
  border-bottom: 1px solid #e9e9e9;
}

.city-with-locations a, .city-with-locations a:link, .location a, .location a:link {
  color: #ab0534;
}

.city-with-locations .location-image-and-info, .location .location-image-and-info {
  display: block;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.city-with-locations .location-image-and-info:after, .location .location-image-and-info:after {
  content: "";
  display: table;
  clear: both;
}

.city-with-locations .location-image-and-highlights, .location .location-image-and-highlights {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 42.0548434539%;
}

.city-with-locations .location-image-and-highlights:last-child, .location .location-image-and-highlights:last-child {
  margin-right: 0;
}

.city-with-locations .location-image, .location .location-image {
  position: relative;
}

.city-with-locations .location-image img, .location .location-image img {
  vertical-align: top;
  width: 100%;
}

.city-with-locations .location-image h3, .location .location-image h3 {
  height: 70px;
}

.city-with-locations .location-image .location-image-overlay, .location .location-image .location-image-overlay {
  transition: all .3s ease-in-out;
  overflow: hidden;
  position: absolute;
  background: rgba(171, 5, 52, 0.9);
  bottom: 0;
  left: 0;
  width: 100%;
  color: white;
  font-size: 18px;
  text-align: center;
  height: 70px;
}

.city-with-locations .location-image .overlay-etc, .location .location-image .overlay-etc {
  transition: transform .3s ease-in-out, opacity .2s linear;
  -ms-transform: translateY(80px);
      transform: translateY(80px);
  opacity: 0;
}

.city-with-locations .location-image .overlay-etc .button, .location .location-image .overlay-etc .button {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  width: 200px;
  margin: 0 auto;
}

.city-with-locations .location-image:hover .location-image-overlay, .location .location-image:hover .location-image-overlay {
  bottom: 0;
  height: 100%;
}

.city-with-locations .location-image:hover .overlay-etc, .location .location-image:hover .overlay-etc {
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}

.city-with-locations .location-highlights, .location .location-highlights {
  display: block;
  text-align: center;
  font-style: italic;
}

.city-with-locations .location-info, .location .location-info {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 53.6438747631%;
  margin-bottom: 40px;
  font-size: 15px;
}

.city-with-locations .location-info:last-child, .location .location-info:last-child {
  margin-right: 0;
}

.city-with-locations .location-info h3, .location .location-info h3 {
  font-size: 15px;
  font-weight: 800;
  margin: 10px 0 0 0;
  line-height: 1.5;
}

.city-with-locations .location-address, .location .location-address {
  float: left;
  display: block;
  margin-right: 8.0182160629%;
  width: 35.1890703622%;
}

.city-with-locations .location-address:last-child, .location .location-address:last-child {
  margin-right: 0;
}

.city-with-locations .location-address h2:first-of-type, .location .location-address h2:first-of-type {
  margin-top: 0;
}

.city-with-locations .location-details, .location .location-details {
  float: left;
  display: block;
  margin-right: 8.0182160629%;
  width: 56.7927135748%;
}

.city-with-locations .location-details:last-child, .location .location-details:last-child {
  margin-right: 0;
}

.city-with-locations .location-details h2:first-of-type, .location .location-details h2:first-of-type {
  margin-top: 0;
}

.city-with-locations .location-details .location-details__drive-through-title, .location .location-details .location-details__drive-through-title {
  margin-top: 20px;
}

.city-with-locations .location-people, .location .location-people {
  float: left;
  display: block;
  margin-right: 4.301281783%;
  width: 100%;
}

.city-with-locations .location-people:last-child, .location .location-people:last-child {
  margin-right: 0;
}

.city-with-locations .location-people .person, .location .location-people .person {
  display: block;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  border-bottom: 0;
}

.city-with-locations .location-people .person:after, .location .location-people .person:after {
  content: "";
  display: table;
  clear: both;
}

.city-with-locations .location-people .person .person-image, .location .location-people .person .person-image {
  float: left;
  display: block;
  margin-right: 8.0182160629%;
  width: 35.1890703622%;
}

.city-with-locations .location-people .person .person-image:last-child, .location .location-people .person .person-image:last-child {
  margin-right: 0;
}

.city-with-locations .location-people .person .person-details, .location .location-people .person .person-details {
  float: left;
  display: block;
  margin-right: 8.0182160629%;
  width: 56.7927135748%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.city-with-locations .location-people .person .person-details:last-child, .location .location-people .person .person-details:last-child {
  margin-right: 0;
}

.city-with-locations .location-people .person .person-details a, .city-with-locations .location-people .person .person-details a:link, .location .location-people .person .person-details a, .location .location-people .person .person-details a:link {
  color: #ab0534;
}

.city-with-locations .location-people .person .person-details .person-name, .location .location-people .person .person-details .person-name {
  margin: 0;
  font-size: 22.5px;
  display: block;
}

.city-with-locations .location-people .person .person-details .person-email, .location .location-people .person .person-details .person-email {
  display: block;
}

.city-with-locations .location-people .person .person-details span, .location .location-people .person .person-details span {
  display: block;
}

@media screen and (max-width: 700px) {
  .city-with-locations .location-people, .location .location-people {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-left: 0%;
  }
  .city-with-locations .location-people:last-child, .location .location-people:last-child {
    margin-right: 0;
  }
  .city-with-locations .location-people:after, .location .location-people:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 480px) {
  .city-with-locations .location-people, .location .location-people {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-left: 0%;
  }
  .city-with-locations .location-people:last-child, .location .location-people:last-child {
    margin-right: 0;
  }
  .city-with-locations .location-people:after, .location .location-people:after {
    content: "";
    display: table;
    clear: both;
  }
  .city-with-locations .location-people a.person-email, .city-with-locations .location-people a.person-email:link, .location .location-people a.person-email, .location .location-people a.person-email:link {
    color: white !important;
    float: left;
    width: 32px;
    height: 32px;
    margin-top: 10px;
    overflow: hidden;
    display: inline-block;
    position: relative;
  }
  .city-with-locations .location-people a.person-email:after, .city-with-locations .location-people a.person-email:link:after, .location .location-people a.person-email:after, .location .location-people a.person-email:link:after {
    content: "";
    height: 24px;
    background: url(../../images/email.png);
    width: 32px;
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -16px;
  }
  .city-with-locations .location-people a.person-phone, .city-with-locations .location-people a.person-phone:link, .location .location-people a.person-phone, .location .location-people a.person-phone:link {
    color: white !important;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    float: left;
    margin-top: 10px;
    margin-left: 0;
    overflow: hidden;
  }
  .city-with-locations .location-people a.person-phone:after, .city-with-locations .location-people a.person-phone:link:after, .location .location-people a.person-phone:after, .location .location-people a.person-phone:link:after {
    content: "";
    height: 32px;
    background: url(../../images/phone.png);
    width: 32px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -16px;
  }
  .city-with-locations .location-people a.person-email + a.person-phone, .city-with-locations .location-people a.person-email:link + a.person-phone:link, .location .location-people a.person-email + a.person-phone, .location .location-people a.person-email:link + a.person-phone:link {
    margin-top: -32px;
    margin-left: 52px;
  }
}

.city-with-locations:last-of-type, .location:last-of-type {
  border-bottom: 0;
}

.location + .location {
  margin-top: 40px;
}

@media screen and (max-width: 760px) {
  .location-image-and-info .location-image-and-highlights {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 22.606269273%;
  }
  .location-image-and-info .location-image-and-highlights:last-child {
    margin-right: 0;
  }
  .location-image-and-info .location-image-and-highlights .location-image-overlay {
    display: none;
  }
  .location-image-and-info .location-info {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 74.2020897577%;
  }
  .location-image-and-info .location-info:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 600px) {
  .location-image-and-info {
    margin-bottom: 20px;
  }
  .location-image-and-info .location-image-and-highlights {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-bottom: 20px;
  }
  .location-image-and-info .location-image-and-highlights:last-child {
    margin-right: 0;
  }
  .location-image-and-info .location-info {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-bottom: 0;
  }
  .location-image-and-info .location-info:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 420px) {
  .location-info .location-address {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-bottom: 20px;
  }
  .location-info .location-address:last-child {
    margin-right: 0;
  }
  .location-info .location-details {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
  }
  .location-info .location-details:last-child {
    margin-right: 0;
  }
}

/*
 * These classes style content added in Sitecore.
 */
.bnh-global-contact-number {
  font-size: 33.75px;
  font-weight: 800;
}

.bnh-global-contact-number span {
  background: #ab0534;
  border-radius: 4px;
  color: white;
  padding: 8px 16px;
}

@media screen and (max-width: 600px) {
  .bnh-global-contact-number {
    font-size: 22px;
  }
}

.allpoint-info {
  display: block;
  margin-top: 20px;
}

.allpoint-info:after {
  content: "";
  display: table;
  clear: both;
}

.allpoint-info .allpoint-text {
  float: left;
  font-size: 22.5px;
  width: 500px;
}

.allpoint-info .allpoint-text strong {
  display: block;
}

.allpoint-info .allpoint-icon {
  width: calc("100% - 500px");
  float: left;
  border-left: 1px solid #e9e9e9;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  .allpoint-info .allpoint-text {
    width: 100%;
  }
  .allpoint-info .allpoint-icon {
    display: none;
  }
}

.section-footer {
  padding-top: 30px;
  text-align: right;
}

.section-footer img {
  margin-left: 20px;
}

.section-footer img:last-of-type {
  margin-top: 10px;
}

.section-footer .wealth-management-footer {
  display: table;
  width: 100%;
}

.section-footer .wealth-management-footer__note {
  display: table-cell;
  text-align: center;
  padding: 20px 10px;
  border: 1px solid #231f20;
}

@media screen and (max-width: 600px) {
  .section-footer .wealth-management-footer__note {
    display: block;
    width: 100%;
  }
}

/******************************************************************************
	STRUCTURES
		Structures span the entire width of the page.
 ******************************************************************************/
.we-love-nh {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  /*@include align-items(flex-end);*/
  -ms-flex-align: center;
      align-items: center;
  box-pack: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: url(../../images/mountains-footer.jpg);
  background-color: white;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 260px;
}

.we-love-nh img {
  border: 4px solid white;
  border-radius: 4px;
  padding: 14px 18px;
  display: block;
  margin: 0 auto 25px;
}

.we-love-nh a, .we-love-nh a:link {
  color: white;
  display: block;
  margin-bottom: 40px;
}

html.no-flexbox .we-love-nh {
  padding-top: 100px;
  text-align: center;
}

.press-releases .press-release-item {
  margin-top: 10px;
  border-bottom: 1px solid #e9e9e9;
}

.press-releases .press-release-item a, .press-releases .press-release-item a:link {
  font-size: 18px;
  font-weight: 800;
}

.press-release .press-release-contact {
  margin: 0;
}

a.mailto, a.mailto:link:not(.button) {
  color: white;
  position: relative;
}

a.mailto:after, a.mailto:link:not(.button):after {
  content: "";
  background-image: url(../../images/email.png);
  width: 33px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.home-carousel {
  float: left;
  display: block;
  margin-right: 3.1916409694%;
  width: 100%;
  float: none;
  max-height: 476px;
  visibility: hidden;
}

.home-carousel:last-child {
  margin-right: 0;
}

.slick-initialized {
  display: block;
  visibility: visible;
}

.carousel-item {
  position: relative;
  height: 476px;
  height: 37vw;
  max-height: 476px;
  min-height: 400px;
  background-size: cover;
  background-position: center;
}

.carousel-item .carousel-image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel-item .carousel-text {
  padding: 40px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  background: white;
  font-size: 34px;
  text-align: center;
  position: absolute;
  top: 10.5%;
  left: 60px;
  max-height: 376px;
  width: 370px;
  border: 10px solid #e9e9e9;
}

.carousel-item .carousel-text p {
  margin-top: 0;
  width: 100%;
}

@media screen and (max-width: 600px) {
  .carousel-item .carousel-text {
    font-size: 28px;
    width: 80%;
    height: 80%;
    top: 10%;
    left: 10%;
  }
}

.carousel-item .disclaimer {
  background: #ab0534;
  color: #FFF;
  padding: 10px 30px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.carousel-controls {
  background: #ab0534;
  text-align: right;
  height: 40px;
  margin-bottom: 40px;
}

.control-holder {
  display: inline-block;
  padding: 10px 40px;
  position: relative;
}

.slick-dots {
  list-style: none;
  display: inline-block;
  padding: 4px 0 0 3px;
}

.slick-dots li {
  overflow: hidden;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background: transparent;
  border: 2px solid white;
  border-radius: 50%;
}

.slick-dots li:hover {
  background: #008c99;
}

.slick-dots li button {
  display: none;
}

.slick-dots li.slick-active {
  background: white;
}

@media screen and (max-width: 600px) {
  .slick-dots {
    right: 0;
  }
}

.slick-prev, .slick-next {
  position: absolute;
  top: 50%;
  left: 0px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  display: inline-block;
  width: 36px;
  height: 40px;
  cursor: pointer;
  position: absolute;
  z-index: 100;
  border-radius: 6px;
  background: none;
}

.slick-prev:after, .slick-next:after, .slick-prev:before, .slick-next:before {
  content: '';
  border-radius: 3px;
  width: 15px;
  height: 4px;
  background: #FFF;
  display: block;
  position: absolute;
}

.slick-prev:before, .slick-next:before {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  top: 12px;
  left: 28%;
}

.slick-prev:after, .slick-next:after {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  top: 20px;
  left: 28%;
}

.slick-next {
  left: auto;
  right: 10px;
}

.slick-next:before {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  top: 12px;
  left: 30%;
}

.slick-next:after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  top: 20px;
  left: 30%;
}

.ie-8-fallback-image {
  display: none;
}

html.no-multiplebgs .ie-8-fallback-image {
  display: block;
}

@media screen and (max-width: 600px) {
  .home-carousel {
    background: #ab0534;
    max-height: initial;
  }
  .home-carousel .carousel-item {
    background-image: none !important;
    max-height: initial;
    min-height: initial;
    height: auto;
  }
  .home-carousel .carousel-item .disclaimer {
    position: relative;
    padding: 10px 20px 0 20px;
  }
  .home-carousel .carousel-image {
    display: block;
    position: relative;
    height: auto;
  }
  .home-carousel .carousel-text {
    width: 90%;
    height: initial;
    top: 0;
    left: 0;
    padding: 10px;
    -ms-flex-pack: center;
        justify-content: center;
    max-height: initial;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    margin: 15px auto 0 auto;
  }
}

.inline-menu {
  list-style: none;
}

.inline-menu .inline-menu-item {
  display: inline-block;
  float: left;
}

.inline-menu .inline-menu-item a, .inline-menu .inline-menu-item a:link {
  color: #231f20;
}

.inline-menu .inline-menu-item.inline-menu-item-with-spacing {
  padding: 0 15px;
}

.inline-menu .inline-menu-item.liveChat {
  position: relative;
  top: 3px;
  margin-left: 10px;
}

.inline-menu .inline-menu-item.liveChat:before {
  display: none;
}

.inline-menu .inline-menu-item.liveChat .liveChatBtn:hover, .inline-menu .inline-menu-item.liveChat .liveChatBtn:focus {
  opacity: .8;
}

@media screen and (max-width: 991px) {
  .inline-menu .inline-menu-item.liveChat {
    display: none;
  }
}

.inline-menu .inline-menu-item-bold {
  font-size: 15px;
  font-weight: 800;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .inline-menu .inline-menu-item-bold {
    font-size: 11px;
    font-weight: 600;
  }
}

.dropdown-menu .parent-menu {
  position: relative;
}

.dropdown-menu .parent-menu > a, .dropdown-menu .parent-menu > a:link {
  color: #231f20;
  display: block;
  padding: 11.5px 0;
}

.dropdown-menu .parent-menu.selected {
  background: #ab0534;
  border-radius: 4px;
}

.dropdown-menu .parent-menu.selected > a {
  color: white;
}

.dropdown-menu .parent-menu.selected > a:hover {
  text-decoration: none;
}

.dropdown-menu .parent-menu:hover, .dropdown-menu .parent-menu:focus {
  background: #ab0534;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.dropdown-menu .parent-menu:hover > a, .dropdown-menu .parent-menu:focus > a {
  color: white;
}

.dropdown-menu .parent-menu:hover > a:hover, .dropdown-menu .parent-menu:focus > a:hover {
  text-decoration: none;
}

.dropdown-menu .sub-menu {
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0 8px rgba(35, 31, 32, 0.1);
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: white;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 999;
  width: 260px;
  padding: 20px 0;
  display: none;
}

.dropdown-menu .sub-menu li a {
  color: #231f20;
  display: block;
  padding: 0 20px 0 17px;
  border-left: 3px solid white;
  font-size: 14px;
  line-height: 2;
}

.dropdown-menu .sub-menu li a:hover {
  color: #ab0534;
  border-left: 3px solid #ab0534;
}

.dropdown-menu .sub-menu.js-menu-loaded {
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -ms-transform-origin: top;
  transform-origin: top;
  overflow: hidden;
  display: block;
}

.dropdown-menu .sub-menu.menu-open {
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}

.dropdown-menu .sub-menu.reverse-menu {
  left: inherit;
  right: 0;
}

html.no-csstransforms .dropdown-menu .sub-menu {
  display: none;
}

html.no-csstransforms .dropdown-menu .parent-menu:hover .sub-menu {
  display: block;
}

.left-nav-visual-padding {
  background: white;
  border: 1px solid #e9e9e9;
  box-shadow: 0 0 10px rgba(35, 31, 32, 0.1);
}

@media screen and (max-width: 990px) {
  .left-nav-visual-padding {
    margin-top: 20px;
  }
}

@media screen and (max-width: 861px) {
  .left-nav-visual-padding {
    padding: 10px;
  }
}

.left-nav {
  background: white;
  margin: 10px;
  border: 1px solid #e9e9e9;
  box-shadow: 0 0 20px rgba(35, 31, 32, 0.1);
  position: relative;
  padding-bottom: 40px;
  height: auto;
}

.left-nav .sidebar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.left-nav .sidebar-nav .sidebar-nav-item {
  border-left: 3px solid white;
  font-size: 15px;
  padding: 0 20px 0 17px;
}

.left-nav .sidebar-nav .sidebar-nav-item a, .left-nav .sidebar-nav .sidebar-nav-item a:link {
  color: #231f20;
  display: block;
  margin: 10px 0;
}

.left-nav .sidebar-nav .sidebar-nav-item.left-nav-section-title {
  position: relative;
  z-index: 2;
  font-size: 18px;
  font-weight: 800;
}

.left-nav .sidebar-nav .sidebar-nav-item.left-nav-section-title a, .left-nav .sidebar-nav .sidebar-nav-item.left-nav-section-title a:link {
  color: #231f20;
}

.left-nav .sidebar-nav .sidebar-nav-item.selected {
  color: #ab0534;
  border-left: 3px solid #ab0534;
}

.left-nav .sidebar-nav .sidebar-nav-item.selected a, .left-nav .sidebar-nav .sidebar-nav-item.selected a:link {
  color: #ab0534;
  font-weight: 800;
}

@media screen and (max-width: 861px) {
  html.js .left-nav {
    margin: 0;
    overflow: hidden;
    height: 57px;
  }
  html.js .left-nav:after {
    content: "";
    height: 0;
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ab0534;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 25px;
    right: 20px;
    z-index: 1;
  }
  html.js .left-nav .sidebar-nav-item {
    padding-left: 0;
    padding-right: 0;
  }
  html.js .left-nav .sidebar-nav-item a, html.js .left-nav .sidebar-nav-item a:link {
    display: inline-block;
    padding: 5px 20px 5px 17px;
  }
  html.js .left-nav .sidebar-nav-item.selected {
    border-left: 3px solid white;
  }
  html.js .left-nav .sidebar-nav-item.selected a, html.js .left-nav .sidebar-nav-item.selected a:link {
    color: #ab0534;
  }
  html.js .left-nav .sidebar-nav-item:not(.left-nav-section-title) a, html.js .left-nav .sidebar-nav-item:not(.left-nav-section-title) a:link {
    display: block;
    margin: 0;
  }
  html.js .left-nav .sidebar-nav-item:not(.left-nav-section-title):last-child {
    padding-bottom: 20px;
  }
  html.js .left-nav.unrolled:after {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
  }
}

.quick-links {
  display: block;
  border-top: 1px solid #e9e9e9;
  margin: 20px 20px 0;
}

.quick-links:after {
  content: "";
  display: table;
  clear: both;
}

.quick-links .quick-links-title {
  font-size: 18px;
  font-weight: 800;
  margin: 20px 0 10px 0;
}

.quick-links ul {
  list-style: none;
}

.quick-links ul .quick-link-item {
  font-size: 15px;
}

.quick-links ul .quick-link-item a, .quick-links ul .quick-link-item a:link {
  color: #231f20;
  display: block;
}

@media screen and (max-width: 861px) {
  .quick-links {
    display: none;
  }
}

html.menu-open {
  overflow: hidden;
  height: 100%;
}

html.menu-open body {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.mobile-wrap {
  height: 100%;
  overflow: scroll;
  padding-bottom: 40px;
}

.mobile-wrap:after {
  content: "";
  display: table;
  clear: both;
}

#mobile-flyout-nav {
  display: none;
}

@media screen and (max-width: 990px) {
  #mobile-flyout-nav {
    display: block;
  }
  #mobile-flyout-nav .mobile-nav-trigger {
    width: 30px;
    height: 40px;
    display: block;
    position: absolute;
    top: 40px;
    right: 20px;
    z-index: 1000;
  }
  html.menu-open #mobile-flyout-nav .mobile-nav-trigger {
    position: fixed;
  }
  #mobile-flyout-nav .mobile-nav-trigger span {
    transition: all .3s linear;
    background: #ab0534;
    display: block;
    height: 5px;
    width: 100%;
    color: #ab0534;
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    text-indent: -9000em;
  }
  #mobile-flyout-nav .mobile-nav-trigger span:before, #mobile-flyout-nav .mobile-nav-trigger span:after {
    transition: all .3s linear;
    -ms-transform: rotate(0);
        transform: rotate(0);
    content: "";
    background: #ab0534;
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
  }
  #mobile-flyout-nav .mobile-nav-trigger span:before {
    top: -8px;
  }
  #mobile-flyout-nav .mobile-nav-trigger span:after {
    top: 8px;
  }
  html.menu-open #mobile-flyout-nav .mobile-nav-trigger span {
    background: #ab0534;
  }
  html.menu-open #mobile-flyout-nav .mobile-nav-trigger span:before, html.menu-open #mobile-flyout-nav .mobile-nav-trigger span:after {
    left: 4px;
    background: white;
  }
  html.menu-open #mobile-flyout-nav .mobile-nav-trigger span:before {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    -ms-transform-origin: left center;
        transform-origin: left center;
  }
  html.menu-open #mobile-flyout-nav .mobile-nav-trigger span:after {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    -ms-transform-origin: left center;
        transform-origin: left center;
    top: 13px;
  }
}

#mobile-nav {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  transition: all .3s ease-in-out;
  -ms-transform-origin: right;
      transform-origin: right;
  background: #ab0534;
  width: 80%;
  height: 100%;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 900;
}

#mobile-nav .main-menu-mobile {
  margin-top: 70px;
}

#mobile-nav .main-menu-mobile .mobile-top-level-item a, #mobile-nav .main-menu-mobile .mobile-top-level-item a:link {
  transition: all .3s linear .2s;
  color: white;
  display: block;
  padding: 10px 20px 10px 17px;
  border-left: 3px solid #ab0534;
  font-size: 15px;
}

#mobile-nav .main-menu-mobile .mobile-top-level-item.selected a, #mobile-nav .main-menu-mobile .mobile-top-level-item.selected a:link {
  border-left: 3px solid white;
}

#mobile-nav .ancillary-menu-mobile {
  border-top: 1px solid white;
  margin: 10px 20px 0;
  padding-top: 10px;
}

#mobile-nav .ancillary-menu-mobile ul {
  list-style: none;
}

#mobile-nav .ancillary-menu-mobile a, #mobile-nav .ancillary-menu-mobile a:link {
  color: white;
  display: block;
  padding: 10px 0;
  font-size: 13px;
}

html.menu-open #mobile-nav {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}

.mobile-menu-screen {
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: left;
      transform-origin: left;
  transition: all .3s ease-in-out;
  background: rgba(22, 1, 7, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 800;
}

html.menu-open .mobile-menu-screen {
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}

html.no-csstransitions#mobile-flyout-nav, html.no-csstransitions#mobile-nav {
  display: none;
}

#page-footer {
  background: #231f20;
  color: white;
}

#page-footer .footer-copy-and-social {
  background: #1c191a;
  background: rgba(0, 0, 0, 0.2);
  color: #7f7f7f;
  font-size: 15px;
  line-height: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

#page-footer .footer-copy-and-social .social-links {
  text-align: right;
}

#page-footer .footer-copy-and-social .footer-copy img {
  vertical-align: middle;
  margin-right: 20px;
}

#page-footer .footer-copy-and-social .footer-copy a img {
  opacity: .3;
}

#page-footer .footer-copy-and-social .footer-copy .ft-fdic {
  display: inline-block;
  margin-right: 10px;
}

@media screen and (max-width: 650px) {
  #page-footer .footer-copy-and-social {
    height: auto;
  }
  #page-footer .footer-copy-and-social .half-col {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
  }
  #page-footer .footer-copy-and-social .half-col:last-child {
    margin-right: 0;
  }
  #page-footer .footer-copy-and-social .half-col:first-of-type {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-top: 80px;
  }
  #page-footer .footer-copy-and-social .half-col:first-of-type:last-child {
    margin-right: 0;
  }
  #page-footer .footer-copy-and-social .half-col:first-of-type .copyright {
    display: block;
    width: 100%;
  }
  #page-footer .footer-copy-and-social .half-col:last-of-type {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    margin-left: -103.191640969%;
  }
  #page-footer .footer-copy-and-social .half-col:last-of-type:last-child {
    margin-right: 0;
  }
  #page-footer .footer-copy-and-social .footer-copy {
    display: block;
    text-align: center;
  }
  #page-footer .footer-copy-and-social .social-links {
    float: left;
    text-align: center;
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  #page-footer .row-padded {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0;
  }
  #page-footer .half-col {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.topo-map {
  background-image: url(../../images/footer-background.jpg);
  background-size: cover;
  background-position: center;
  padding-top: 60px;
}

@media screen and (max-width: 650px) {
  .topo-map {
    padding-top: 40px;
  }
}

.footer-contact-and-nav {
  padding-bottom: 60px;
}

@media screen and (max-width: 900px) {
  .footer-contact-and-nav .half-col {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
  }
  .footer-contact-and-nav .half-col:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 650px) {
  .footer-contact-and-nav .half-col {
    margin-bottom: 20px;
  }
}

.footer-nav {
  float: left;
  display: block;
  margin-right: 3.1916409694%;
  width: 14.0069658589%;
}

.footer-nav:last-child {
  margin-right: 0;
}

.footer-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer-nav h3 {
  text-transform: uppercase;
  color: white;
  font-size: 15px;
}

.footer-nav h3 button {
  cursor: auto;
}

.footer-nav h3 button {
  background: none;
  border: 0;
  display: block;
  width: 100%;
  text-align: left;
  padding: 1em 0;
}

.footer-nav h3 button:focus {
  outline: none;
}

.footer-nav li a, .footer-nav li a:link {
  color: #7f7f7f;
  list-style: none;
  font-size: 15px;
}

@media screen and (max-width: 900px) {
  .footer-nav {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 31.2055726871%;
  }
  .footer-nav:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 650px) {
  .footer-nav {
    float: left;
    display: block;
    margin-right: 3.1916409694%;
    width: 100%;
    height: 52px;
    overflow: hidden;
    position: relative;
    padding: 0 20px;
    border-top: 1px solid #353233;
  }
  .footer-nav:last-child {
    margin-right: 0;
  }
  .footer-nav h3 {
    margin: 0;
    position: relative;
    z-index: 1;
  }
  .footer-nav h3:after {
    content: "+";
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: -1;
  }
  .footer-nav .footer-nav-links {
    margin-bottom: 20px;
  }
  .footer-nav.unrolled h3:after {
    content: "-";
  }
}

.display-text {
  display: block;
  font-size: 18px;
}

.social-links img {
  transition: all 0.2s ease-in-out;
  backface-visibility: hidden;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  opacity: .3;
  vertical-align: middle;
  margin-left: 10px;
  width: 33px;
}

.social-links a:hover img {
  opacity: 1;
}

.app-store-links {
  color: #7f7f7f;
  font-size: 15px;
}

.app-store-links:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 650px) {
  .app-store-links div {
    width: 100%;
    margin-bottom: 20px;
  }
}

.social-link-item {
  float: left;
  margin-right: 20px;
}

#page-header {
  display: block;
  border-top: 3px solid #ab0534;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
}

#page-header:after {
  content: "";
  display: table;
  clear: both;
}

#page-header .bnh-logo {
  float: left;
  width: 200px;
  margin-right: 60px;
  margin-top: 40px;
  margin-bottom: 40px;
  height: 74px;
}

@media screen and (max-width: 990px) {
  #page-header .bnh-logo {
    width: 134px;
    margin: 13px 0;
    height: auto;
  }
}

#page-header .bnh-navs {
  width: 900px;
  width: calc(100% - 260px);
  float: left;
}

@media screen and (max-width: 1300px) {
  #page-header .bnh-logo {
    margin-right: 20px;
  }
  #page-header .bnh-navs {
    width: calc(100% - 220px);
  }
}

.main-menu {
  float: right;
  padding-top: 25px;
}

@media screen and (max-width: 1300px) {
  .main-menu ul li.inline-menu-item.inline-menu-item-with-spacing {
    font-size: 14px;
    padding: 0 10px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .main-menu ul li.inline-menu-item.inline-menu-item-with-spacing {
    font-size: 11px;
    padding: 0 10px;
  }
}

@media screen and (max-width: 990px) {
  .main-menu {
    display: none;
  }
}

.ancillary-menu, .current-time {
  float: right;
  font-size: 13px;
}

@media screen and (max-width: 990px) {
  .ancillary-menu, .current-time {
    display: none;
  }
}

.ancillary-menu {
  margin-right: 278px;
  padding: 0;
}

.ancillary-menu ul {
  margin: 0;
  line-height: 43px;
  padding: 0;
}

.ancillary-menu li:before {
  content: "|";
  padding: 0 10px;
}

.ancillary-menu li a {
  text-decoration: underline;
}

.current-time {
  line-height: 43px;
}

.section-page-copy {
  font-size: 22.5px;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (max-width: 990px) {
  .section-page-copy {
    font-size: 18px;
  }
}

/** Chat **/
/*******************
   CHAT
*******************/
.chat-holder {
  display: none;
  position: fixed;
  text-align: right;
  bottom: 0px;
  right: 0;
  z-index: 1500;
  transition: all .5s ease;
}

.chat-open .chat-frame {
  bottom: 0;
  text-align: left;
  transition: all .5s ease;
}

.chat-frame {
  width: 300px;
  height: 400px;
  position: absolute;
  bottom: -400px;
  right: 0;
  transition: all .5s ease;
}

.chat-close {
  display: none;
  text-align: left;
  box-sizing: border-box;
  padding: 8px 33px 10px 10px;
  height: 40px;
  color: #FFF !important;
  border-radius: 6px 6px 0 0;
  background: #ab0534;
  cursor: pointer;
  font-size: 1rem;
  position: absolute;
  top: -40px;
}

.chat-open .chat-close {
  display: inline-block;
}

.chat-close:before {
  content: '';
  display: block;
  width: 15px;
  height: 3px;
  position: absolute;
  right: 13px;
  background: #FFF;
  top: 18px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.chat-close:after {
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  height: 3px;
  right: 13px;
  background: #FFF;
  top: 18px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.chat-iframe {
  width: 300px;
  height: 400px;
  overflow: hidden;
  border: none;
  background: #ab0534;
}

.chat-open-btn {
  display: inline-block;
  text-align: left;
  padding: 10px 50px 10px 25px;
  color: #FFF;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
  margin-right: 20px;
  font-size: 1.2rem;
  background: #ab0534;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 170px;
}

.chat-open-btn img {
  position: absolute;
  right: -10px;
  top: -3px;
  height: 50px;
  text-indent: -9000em;
}

/*** TEMP CHAT IFRAME STYLES ***/
#chatlogin input,
#chatlogin select,
#chatlogin textarea,
#chatlogin button {
  font-family: Arial, sans-serif;
}

#chatlogin #chat-box {
  width: 300px;
  height: 400px;
  position: relative;
  overflow: hidden;
}

#chatlogin .chat-login-box {
  width: 300px;
  height: 400px;
  background: url(chat-bak.jpg) no-repeat center;
  position: absolute;
  top: 0;
  overflow: hidden;
  left: 0;
  transition: all .4s ease-in-out;
  padding: 100px 25px 0;
  box-sizing: border-box;
}

#chatlogin .chat-main-box {
  width: 300px;
  height: 400px;
  background: url(chat-main-bak.jpg) no-repeat center;
  position: absolute;
  top: 0;
  left: 300px;
  overflow: hidden;
  transition: all .4s ease-in-out;
}

#chatlogin #chat-box.active .chat-login-box {
  left: -300px;
}

#chatlogin #chat-box.active .chat-main-box {
  left: 0;
}

#chatlogin #chatcontent {
  padding: 100px 0 0 20px;
}

#chatlogin .enablechatresponses {
  overflow: auto;
  height: 300px;
  width: 400px;
  background-color: white;
  border: 1px solid #666666;
}

#chatlogin .chatresponsefolderopen {
  list-style-image: url(images/openfolder.png);
}

#chatlogin .chatresponsefolderclosed {
  list-style-image: url(images/closedfolder.png);
}

#chatlogin .chatresponseitem {
  list-style-image: url(images/message.png);
}

#chatlogin .chatresponseurl {
  list-style-image: url(images/url.png);
}

#chatlogin .debuglog {
  overflow: auto;
  height: 300px;
  width: 400px;
  background-color: white;
  border: 1px solid #666666;
  font-size: 1em;
}

#chatlogin .chatcalls {
  overflow: auto;
  height: 300px;
  width: 400px;
}

#chatlogin .chatcontainer {
  overflow: auto;
  height: 150px;
  width: 254px;
  margin-bottom: 3px;
  background-color: white;
  border: 1px solid #666666;
}

#chatlogin .chatlog {
  font-size: medium;
}

#chatlogin .chattypingstatus {
  color: #777777;
  font-size: small;
}

#chatlogin p.chatstatus {
  color: red;
}

#chatlogin .chatmsg {
  color: black;
}

#chatlogin .chatuser {
  color: black;
  font-weight: bold;
}

#chatlogin .chatdate {
  font-size: small;
  color: #333333;
}

#chatlogin .chatsysmsg {
  color: red;
}

#chatlogin .clearboth {
  clear: both;
}

#chatlogin .chatarea {
  height: 50px;
  width: 250px;
  background-color: white;
  border-style: solid;
  border-width: 1px;
  font-size: medium;
}

#chatlogin #chatlogin {
  width: 100%;
  box-sizing: border-box;
  padding: 40px;
  position: absolute;
  top: 155px;
  text-align: left;
  color: #06357A;
  left: 0;
}

#chatlogin input[type=text] {
  border: 1px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  font-size: 1rem;
  padding: 0.5em;
  width: 200px;
}

#chatlogin #chatloginbutton {
  padding: .8em 2em;
  color: #FFF;
  border: none;
  display: block;
  width: 100% !important;
  border-radius: 4px;
  background: #000;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 300 !important;
}

#chatlogin .chatareafocus {
  border-color: red;
}

#chatlogin .chatareaunfocus {
  border-color: black;
}

#chatlogin label {
  display: block;
  color: #FFF;
  font-weight: lighter;
  font-size: .9em;
}

#chatlogin .italic {
  font-style: italic;
  font-size: .8em;
}

#chatlogin .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#chatlogin input[type=text] {
  margin-bottom: 10px;
}

/******************************************************************************
	PANNOS UPDATES
 ******************************************************************************/
#landing-page-header {
  padding: .5em 1em;
  border-top: solid 3px #A90C37;
}

@media screen and (min-width: 900px) {
  #landing-page-header {
    padding: .5em 2em;
  }
}

#landing-page-header .bnh-logo {
  float: left;
}

#landing-page-header .bnh-logo img {
  width: 120px;
}

@media screen and (min-width: 500px) {
  #landing-page-header .bnh-logo {
    margin: 1em;
  }
  #landing-page-header .bnh-logo img {
    width: 100%;
  }
}

#landing-page-header .bhn-phone {
  float: right;
  font-size: .9em;
  margin: 1em 0 0;
}

@media screen and (min-width: 500px) {
  #landing-page-header .bhn-phone {
    font-size: 1.7em;
    margin: 1.3em 0 0;
  }
}

#landing-page-header .bhn-phone a {
  font-weight: bold;
}

.lp-footer .half-col {
  text-align: center;
}

@media screen and (min-width: 900px) {
  .lp-footer .half-col {
    text-align: left;
  }
}

.lp-footer .footer-contact-and-nav {
  padding-bottom: 0;
}

.lp-footer .topo-map {
  padding: 1em 0 0 0;
}

.lp-footer .app-store-links {
  text-align: center;
}

@media screen and (min-width: 900px) {
  .lp-footer .app-store-links {
    text-align: right;
  }
  .lp-footer .app-store-links p, .lp-footer .app-store-links .store-item {
    display: inline-block;
    vertical-align: text-bottom;
  }
  .lp-footer .app-store-links p {
    display: block;
  }
}

@media screen and (min-width: 1160px) {
  .lp-footer .app-store-links p {
    display: inline-block;
  }
}

.lp-footer .social-link-item {
  float: none;
  margin: 0 auto 1em;
  display: block;
}

@media screen and (min-width: 900px) {
  .lp-footer .social-link-item {
    margin: 0 0 1em 1em;
    display: inline-block;
  }
}

.lp-footer .display-text {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 1em;
  font-size: 1em;
}

@media screen and (min-width: 500px) {
  .lp-footer .display-text {
    font-size: 1.3em;
    margin-bottom: 0;
  }
}

.center {
  text-align: center;
}

.lp-max-wrap-small {
  max-width: 1000px;
  margin: 0 auto;
}

.lp-container .cta-btn {
  background: #A90C37;
  color: #FFF;
  text-transform: uppercase;
  padding: .7em 1.5em;
  display: block;
  margin: 0 1em 1em;
  border-radius: 8px;
}

@media screen and (min-width: 500px) {
  .lp-container .cta-btn {
    display: inline-block;
  }
}

.lp-container .f-h3 {
  color: #A90C37;
}

.lp-container .f-h4 {
  color: #008C99;
}

.lp-container .lp-content {
  padding: 1em 1em 2em;
  text-align: center;
  font-size: 1.3em;
}

@media screen and (min-width: 500px) {
  .lp-container .lp-content {
    font-size: 1.5em;
  }
}

@media screen and (min-width: 900px) {
  .lp-container .lp-content {
    padding: 3em 1em;
    font-size: 1.7em;
  }
  .lp-container .lp-content img {
    width: 100%;
  }
}

.lp-container .lp-content p {
  max-width: 800px;
  margin: 0 auto;
}

.lp-container .lp-feature-area {
  background: #008C99;
  padding: 1em;
  font-size: 1.2em;
}

@media screen and (min-width: 500px) {
  .lp-container .lp-feature-area {
    padding: 4em 1em;
    font-size: 1.4em;
  }
}

.lp-container .lp-feature-area .lp-feature-box {
  max-width: 1000px;
  margin: 0 auto;
  border: solid 10px #969696;
  background: #DBF0F1;
  padding: 1.5em;
  text-align: center;
}

.lp-container .lp-feature-area .lp-feature-box p {
  font-size: 1.1em;
}

.lp-container .lp-feature-area .lp-feature-box .actions {
  font-size: 1em;
}

.lp-container .lp-sub-content {
  padding: 1.5em 1em;
  font-size: 1.3em;
}

@media screen and (min-width: 500px) {
  .lp-container .lp-sub-content {
    padding: 2em 1em;
    font-size: 1.5em;
  }
}

.lp-container .info-callout-area {
  border: solid 1px #969696;
  padding: 1em;
  border-width: 1px 0;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}

.lp-container .info-callout-area a {
  font-weight: bold;
  display: block;
}

@media screen and (min-width: 500px) {
  .lp-container .info-callout-area a {
    display: inline-block;
  }
}

.lp-container .lp-subtext {
  font-size: 1em;
  margin-bottom: 4em;
}

.lp-container .lp-subtext a {
  font-weight: bold;
}

.lp-container .disclosure {
  text-align: left;
  font-size: .75em;
  margin-bottom: 3em;
  padding: 0 1em;
}

/******************************************************************************
	OVERRIDES AND HACKS
		The fewer of these the better. Overrides for other loaded CSS (WFFM / Calculators)

 ******************************************************************************/
body {
  -webkit-text-size-adjust: none;
}

body.KJEReportBody {
  background: #FFFFFF;
  background-image: none;
}

#KJEAllContent {
  font: normal 10pt Arial, sans-serif;
  background: #FFFFFF;
  color: #000000;
  padding: 20px 0 0 0;
}

#KJEAllContent p {
  margin: 1em 0;
}

.KJEFontHeading {
  color: #000000;
}

.KJEError {
  color: #FF0000;
}

.KJEMissing {
  color: #FF0000;
}

.KJETitle {
  font-size: 14pt;
  text-align: center;
}

.KJECalculatorTable {
  background: #FFFFFF;
  right: 0;
  left: 0;
  padding: 4px 4px 4px 4px;
  border: 1px solid #666666;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 5px 5px 10px #DDDDDD;
  -webkit-box-shadow: 5px 5px 10px #DDDDDD;
  -moz-box-shadow: 5px 5px 10px #DDDDDD;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to right, white 0%, #e9e9e9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 );
  /* IE6-9 */
}

.KJECalculatorReportTable {
  padding: 4px 4px;
  border: 0;
}

.KJECalculator {
  font-size: 10pt;
  right: 0;
  left: 0;
  height: 100%;
  position: relative;
}

.KJECalculator p {
  font: normal 10pt Arial, sans-serif;
  color: #000000;
}

.KJECalculator .KJEMain {
  right: 0;
  left: 0;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.KJEInputs {
  padding: 0;
  display: none;
}

.KJENoJavaScript {
  width: 50%;
  background: #FFFFFF;
  padding: 20px 20px 20px 20px;
  border: 2px solid #666666;
  text-align: center;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 10px 10px 20px #DDDDDD;
  -webkit-box-shadow: 10px 10px 20px #DDDDDD;
  -moz-box-shadow: 10px 10px 20px #DDDDDD;
}

#KJECommandButtons, #KJEReportButtons {
  width: 350px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.KJECommandButton {
  color: #ffffff;
  background: #333333;
  padding: 4px 2px;
  margin: 4px 2px 7px 2px;
  border-radius: 8px;
  white-space: nowrap;
  width: 140px;
  border: 1px solid #666666;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.6);
  font-size: 11pt;
  font-weight: bold;
}

.KJECommandButton:active {
  position: relative;
  top: 2px;
}

.KJEMain table {
  border-collapse: collapse;
  right: 0;
  left: 0;
  table-layout: fixed;
  margin: 0;
}

.KJEMain th, .KJEMain td {
  padding: 0;
  overflow: hidden;
}

.KJEMenu {
  position: absolute;
  text-align: right;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAHFJREFUSEvtk0EKgDAMBPOZUvAHfbBH8WW+YZscFGILQq3xsoe5LEsmh0QASFkPRGLOcOnJJbYtIqBYs35xNo/ilHekvLxiU+5zKW4Kv4m/gmLNfIFXPQLfyaBYM1/gVY/AdzIo1qxfnE0jjsZtEQUAqdkDGASodTO6AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 999;
  display: none;
  border: 0px;
  width: 32px;
  height: 32px;
  border-radius: 2px;
}

#KJEWait {
  position: absolute;
  text-align: right;
  background-image: url(data:image/gif;base64,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);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 999;
  display: none;
  border: 1px solid #dddddd;
  width: 32px;
  height: 32px;
  /* css3 */
  border-radius: 18px;
}

.KJEInset {
  margin-left: 20px;
  margin-right: 20px;
}

.KJEReport {
  display: none;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}

.KJEReport, .KJEReport dl, .KJEReport dd, .KJEReport dt, .KJEReport p, .KJEReport td, .KJEReport ul, .KJEReport li, .KJEReport ol {
  font-size: 10pt;
  line-height: normal;
}

.KJEDefinitionsHeader {
  font-size: 13pt;
  font-weight: bold;
  line-height: 22px;
}

.KJEDefinitionPopup, .KJEDefinitionPopup dl, .KJEDefinitionPopup dd, .KJEDefinitionPopup dt, .KJEDefinitionPopup p, .KJEDefinitions p, .KJEDefinitionPopup td, .KJEDefinitionPopup ul, .KJEDefinitionPopup li, .KJEDefinitionPopup ol {
  font-size: 10pt;
  line-height: normal;
}

.KJEDefinitions {
  text-align: left;
  margin-top: 30px;
}

.KJEDefinitions dl {
  padding-left: 10px;
}

.KJEDefinitions dt {
  font-weight: bold;
}

.KJEDefinitions dd {
  padding-bottom: 20px;
  padding-top: 5px;
  margin-left: 20px;
}

.KJEDefinitions dl, .KJEDefinitions dd, .KJEDefinitions dt, .KJEDefinitions p, .KJEDefinitions td, .KJEDefinitions ul, .KJEDefinitions li, .KJEDefinitions ol {
  font-size: 10pt;
  line-height: normal;
}

.KJECloseButton {
  color: #5D60C6;
  float: right;
  cursor: pointer;
}

.KJECloseButton:hover {
  color: #0000d4;
}

.KJEMain input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.KJEInputContainer {
  text-align: left;
  overflow: visible;
  position: relative;
  height: 30px;
  width: 100%;
  transition: background-color 500ms ease;
}

.KJEInputContainer:hover {
  background-color: #F3FFD2;
}

.KJEInputContainer .KJESlider {
  top: 0px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.KJEInputContainer .KJEIncrementer {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.KJEInputContainer .KJEScale {
  font-size: 8pt;
  border-color: #666666;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.KJEInputContainer .KJELabel {
  text-align: right;
  cursor: default;
  overflow: visible;
}

.KJEInputContainer .KJEOutputLabel {
  overflow: visible;
}

.KJEInputContainer .KJELabelBold {
  font-weight: bold;
  text-align: right;
  overflow: visible;
}

.KJEInputContainer .KJEHelp {
  text-align: right;
  cursor: help;
  overflow: visible;
}

.KJEInputContainer .KJEHelp:hover {
  color: #0000D4;
}

.KJEInputContainer .bold {
  font-weight: bold;
}

.KJEInputContainer .KJETrailingLabel {
  overflow: visible;
}

.KJEInputContainer .KJETrailingLabelDisable {
  overflow: visible;
  color: #999999;
}

.KJEInputContainer .KJEDropBox {
  font-weight: normal;
  font-size: 10pt;
}

.KJEInputContainer select.KJEDropBoxModern {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0px;
  -webkit-appearance: none;
}

div.KJEDropBoxDivModern {
  border: 1px solid #555;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAsUlEQVQ4T9WRyxGDMAwF1RIFUY6boZf0og6UiEHiWZbBEHLIzryDZHv9o/9ARB6JowUzf5VGiDkjzrc42W534myF0FTkxfwp90HcCGFeZNY16/IgVGwwkyLaRxnNSz0RF2ZSHO/JbN46197M6Ek1vZPt4/WzOFGqvcNrIngCpJYOyhT7wShUyrRJRmWKCU+lI7JRSmk/oJe0aUGwj7eKSZsWk6LsKI4WmfBKGuET+QFEbxoHa1iX1waWAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

.KJEInputContainer .KJEInput {
  font-weight: normal;
  font-size: 10pt;
}

.KJEInputContainer input.KJEInputModern {
  top: 15px;
  border-color: #555;
  border-width: 1px;
  padding: 2px;
}

.KJEInputContainer input.KJEInputModern[type=radio] {
  border: 0px;
}

.KJEInputContainer .KJEArrowIE8 {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #0000d4;
}

.KJEInputContainer .KJEArrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid rgba(0, 0, 212, 0.6);
  box-shadow: 0 2px 0 rgba(0, 0, 212, 0.3);
  -webkit-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
  -moz-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
}

.KJEInputContainer .KJEArrow.active {
  border-bottom: 12px solid rgba(0, 0, 212, 0.5);
  cursor: pointer;
}

.KJEInputContainer .KJELine {
  border-width: 0 0 2px 0;
  border-style: dotted;
  border-color: #666666;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.KJEInputContainer .KJELine.active {
  border-style: solid;
  border-color: #666666;
}

.KJEInputContainer input.KJELine[type="range"] {
  -webkit-appearance: none !important;
  background: transparent;
}

.KJEInputContainer input.KJELine[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid rgba(0, 0, 212, 0.6);
  box-shadow: 0 2px 0 rgba(0, 0, 212, 0.3);
  -webkit-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
  -moz-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
}

.KJEInputContainer input.KJELine[type="range"]::-webkit-slider-thumb.active {
  border-bottom: 12px solid rgba(0, 0, 212, 0.5);
  cursor: pointer;
}

hr.KJEDivide {
  border: 0;
  width: 100%;
  height: 1px;
  color: #969696;
  background-color: #969696;
}

.KJEBold {
  font-weight: bold;
}

.KJEBoldCenter {
  font-weight: bold;
  text-align: center;
  cursor: default;
  overflow: visible;
}

.KJESubTitle {
  font-size: 10pt;
  font-weight: normal;
  line-height: normal;
}

.KJELeft {
  text-align: left;
}

.KJELeftPad {
  text-align: left;
  padding-left: 10px;
}

.KJECenter {
  text-align: center;
}

.KJERight {
  text-align: right;
}

.KJERightBold {
  text-align: right;
  font-weight: bold;
}

.KJECenterBold {
  text-align: center;
  font-weight: bold;
}

.KJELeftBold {
  text-align: left;
  font-weight: bold;
}

.KJEFooter {
  font-size: 9pt;
  font-weight: normal;
}

#KJEGuiDataPoint {
  color: #000000;
  background: #ffffff;
  border: 1px solid #5D60C6;
  position: absolute;
  display: none;
  z-index: 99;
  padding: 9px;
  margin: 1em 0 3em;
  max-width: 520px;
  border-radius: 8px;
  box-shadow: 3px 3px 3px #333333;
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
}

#KJEGuiDataPoint dt {
  font-weight: bold;
}

#KJEGuiDataPoint dd {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 20px;
}

#KJEGuiDataPoint:before {
  content: "";
  position: absolute;
  top: -10px;
  /* value = - border-top-width - border-bottom-width */
  right: auto;
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  left: 39px;
  /* controls horizontal position */
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: #5D60C6 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* creates the smaller  triangle */
#KJEGuiDataPoint:after {
  content: "";
  position: absolute;
  top: -8px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  left: 38px;
  right: auto;
  /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 0 11px 11px;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

table.KJEToggleTable {
  width: 100%;
  border-style: none;
}

table.KJEToggleTable td {
  border: 0px;
}

.KJEToggleTitle {
  font-size: 11pt;
  font-weight: bold;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  border-style: none;
}

.KJEToggleIcon {
  font-size: 9pt;
  font-weight: normal;
  text-align: right;
  padding-top: 0;
  vertical-align: top;
  color: #111111;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  width: 35px;
  border-style: none;
}

.KJEToggleSubTitle {
  font-size: 10pt;
  font-weight: bold;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  padding-left: 30px;
  width: 100%;
}

.KJEGraphIcon {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAZElEQVQ4T2P4DwQM1ASHDx+mjYH19f//I2OyHQ1zIbqB9UABsgwdNRApYiBh+P//fmDCQmCC4UooDNENJBhZ5BpYrxD/HxnDXU4tA+EuHzWQYLKBhRV6pMDDEFR8gcKRGhhkFgBPufMMsxpAzgAAAABJRU5ErkJggg==);
}

.KJEInputIcon {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAA7klEQVQ4T2NgGCzg/7qT/0GYKu75lJD+H4YpNvTY8SNgw0AGwWiyXWnvceY/CL96+QruQrINu7Ai4f/OTUvABoLwunXryA+/I7MD/3++2v7//0k+uKFku2xLn+//d+eawIZ9fdT5vyfLhHyXbejw/P94bz7YsG8P2igzbEGV6/9727MgLrtTSZlhWyfm/7++IQFs2M8beZQZtmNB9f+bG0ogLruaTplhazZs+X93Qx3YsE+7mv+vaIohPwJAyWD9pFKwYcenZ/6f15lPmWEdvRP/75qa/39KZdz/ppZWygyDJdLq2kbqGER2qqeHRgBkc7eerrKe9AAAAABJRU5ErkJggg==);
}

.KJEInputDiv {
  padding-top: 5px;
  display: block;
  overflow: hidden;
  width: auto;
  border-color: #666666;
  height: auto;
}

.KJEDropper {
  border-top: 1px solid;
  padding: 5px;
  border-color: #666666;
  transition: background-color 500ms ease;
  height: auto;
}

.KJEDropper:active {
  background-color: #F3FFD2;
}

.KJEDropper:hover {
  background-color: #F3FFD2;
}

.KJEGraphContainer {
  overflow: hidden;
}

.KJEGraph {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}

.KJEGraphTitle {
  font-size: 11pt;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border-style: none;
}

.KJEGraphDropper {
  border-top: 1px solid;
  border-color: #666666;
  transition: background-color 500ms ease;
  height: auto;
  padding: 5px;
}

.KJEGraphDropper:active {
  background-color: #F3FFD2;
}

.KJEGraphDropper:hover {
  background-color: #F3FFD2;
}

.KJEDropperReport {
  border: 0;
  padding: 5px;
  transition: background-color 500ms ease;
  height: auto;
}

.KJEDropperReport:active {
  background-color: #ffffff;
}

.KJEDropperReport:hover {
  background-color: #ffffff;
  transition: background-color 500ms ease;
}

.KJEReportTableDiv {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0px;
  margin-left: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-radius: 6px;
  display: inline-block;
  padding: 2px;
  width: 100%;
  box-shadow: 5px 5px 10px #DDDDDD;
  -webkit-box-shadow: 5px 5px 10px #DDDDDD;
  -moz-box-shadow: 5px 5px 10px #DDDDDD;
}

.KJEInput .KJEReportTableDiv {
  width: 95%;
}

.KJEDefinitions .KJEReportTableDiv {
  width: 95%;
}

.KJEDefinitionPopup .KJEReportTableDiv {
  width: 95%;
}

.KJECenter {
  text-align: center;
}

.KJEReportHeader {
  font-size: 13pt;
  font-weight: bold;
  line-height: 22px;
}

.KJEReportTitleBlock {
  text-align: center;
}

.KJEReportTitle {
  font-size: 14pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

table.KJEReportTable, table.KJECalcTable {
  font-size: 10pt;
  background-color: #cccccc;
  border-spacing: 0;
  border: 1px;
  border-collapse: collapse;
  width: 100%;
  margin: 0;
  padding: 0;
}

table.KJECalcTable {
  background-color: inherit;
}

table.KJEReportTable tr.KJEHeaderRow, table.KJECalcTable tr.KJEHeaderRow {
  background-color: #cccccc;
  text-align: center;
  border: none;
}

table.KJEReportTable th, table.KJECalcTable th {
  background-color: #cccccc;
  text-align: center;
  border: none;
}

table.KJECalcTable tr.KJEHeaderRow {
  background-color: inherit;
}

table.KJEReportTable tr.KJEFooterRow, table.KJECalcTable tr.KJEFooterRow {
  background-color: #cccccc;
  text-align: right;
  border: none;
}

table.KJECalcTable tr.KJEFooterRow {
  background-color: inherit;
}

table.KJEReportTable tr.KJEFooterRow:hover, table.KJECalcTable tr.KJEFooterRow:hover {
  background-color: #aaaaff;
}

table.KJEReportTable tr.KJEEvenRow {
  background-color: #eeeeee;
  text-align: right;
}

table.KJECalcTable tr.KJEEvenRow {
  text-align: right;
}

table.KJEReportTable tr.KJEEvenRow:hover, table.KJECalcTable tr.KJEEvenRow:hover {
  background-color: #aaaaff;
}

table.KJEReportTable tr.KJEOddRow {
  background-color: #ffffff;
  text-align: right;
}

table.KJECalcTable tr.KJEOddRow {
  text-align: right;
}

table.KJEReportTable tr.KJEOddRow:hover, table.KJECalcTable tr.KJEOddRow:hover {
  background-color: #aaaaff;
}

h2.KJESubHeading {
  font-size: 11pt;
  padding: 0px;
  margin: 0px;
}

table.KJEReportTable .KJEHeading, table.KJECalcTable .KJEHeading {
  font-size: 11pt;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 22px;
}

table.KJEReportTable .KJEHeadingUnderline, table.KJECalcTable .KJEHeadingUnderline {
  text-decoration: underline;
}

table.KJEReportTable .KJEHeadingRight, table.KJECalcTable .KJEHeadingRight {
  text-align: right;
}

table.KJEReportTable td.KJECell, th.KJECell, table.KJECalcTable td.KJECell {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: text-top;
  border: none;
}

table.KJEReportTable td.KJELabel, th.KJELabel, table.KJECalcTable td.KJELabel {
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold;
  vertical-align: text-top;
  border: none;
}

table.KJEReportTable td.KJELabelPad, th.KJELabelPad, table.KJECalcTable td.KJELabelPad {
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: none;
}

table.KJEReportTable td.KJECellStrong, th.KJECellStrong, table.KJECalcTable td.KJECellStrong, table.KJECalcTable th.KJECellStrong {
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold;
  vertical-align: text-top;
  border: none;
}

table.KJEReportTable td.KJECell:hover, table.KJECalcTable td.KJECell:hover {
  color: #ffffff;
  background-color: #0000d4;
}

table.KJEReportTable .KJELabel:hover, table.KJECalcTable .KJELabel:hover {
  color: #ffffff;
  background-color: #0000d4;
}

table.KJEReportTable td.KJECellStrong:hover, table.KJECalcTable td.KJECellStrong:hover {
  color: #ffffff;
  background-color: #0000d4;
}

table.KJEReportTable td.KJECellSpecial:hover, table.KJECalcTable td.KJECellSpecial:hover {
  color: #ffffff;
  background-color: #0000d4;
}

table.KJEReportTable td a {
  display: block;
  height: 50px;
}

table.KJEReportTable a:hover {
  color: #ffffff;
}

table.KJEReportTable td.KJECellStrong, th.KJECellStrong, table.KJECalcTable td.KJECellStrong {
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: none;
}

table.KJEReportTable td.KJECellSpecial, th.KJECellSpecial, table.KJECalcTable td.KJECellSpecial {
  color: red;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

table.KJEReportTable td.KJECellBorder, th.KJECellBorder, table.KJECalcTable td.KJECellBorder {
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-style: solid;
  border-spacing: 1px;
  border-color: #000000;
}

table.KJEReportTable td.KJECell10, th.KJECell10, table.KJECalcTable td.KJECell10 {
  width: 10%;
}

table.KJEReportTable td.KJECell15, th.KJECell10, table.KJECalcTable td.KJECell15 {
  width: 15%;
}

table.KJEReportTable td.KJECell225, th.KJECell225, table.KJECalcTable td.KJECell225 {
  width: 22.5%;
}

table.KJEReportTable td.KJECell20, th.KJECell20, table.KJECalcTable td.KJECell20 {
  width: 20%;
}

table.KJEReportTable td.KJECell25, th.KJECell25, table.KJECalcTable td.KJECell25 {
  width: 25%;
}

table.KJEReportTable td.KJECell30, th.KJECell30, table.KJECalcTable td.KJECell30 {
  width: 30%;
}

table.KJEReportTable td.KJECell35, th.KJECell35, table.KJECalcTable td.KJECell35 {
  width: 35%;
}

table.KJEReportTable td.KJECell40, th.KJECell40, table.KJECalcTable td.KJECell40 {
  width: 40%;
}

table.KJEReportTable td.KJECell50, th.KJECell50, table.KJECalcTable td.KJECell50 {
  width: 50%;
}

table.KJEReportTable td.KJECell60, th.KJECell60, table.KJECalcTable td.KJECell60 {
  width: 60%;
}

table.KJEReportTable td.KJECell70, th.KJECell70, table.KJECalcTable td.KJECell70 {
  width: 70%;
}

table.KJEReportTable td.KJECellNB, th.KJECellNB, table.KJECalcTable td.KJECellNB {
  border-width: 0px;
}

/*
Rows and Cells used in the schedule table
*/
.KJEScheduleHeader {
  font-size: 13pt;
  font-weight: bold;
  line-height: 22px;
  page-break-after: avoid;
}

.KJEScheduleDiv {
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-radius: 6px;
  width: 100%;
  display: inline-block;
  padding: 2px;
  box-shadow: 5px 5px 10px #DDDDDD;
  -webkit-box-shadow: 5px 5px 10px #DDDDDD;
  -moz-box-shadow: 5px 5px 10px #DDDDDD;
}

table.KJEScheduleTable {
  font-size: 10pt;
  border-spacing: 0;
  border-style: none;
  border-collapse: collapse;
  background-color: #cccccc;
  width: 100%;
}

table.KJEScheduleTable {
  font-size: 10pt;
  background-color: #cccccc;
  border-spacing: 0;
  border-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

table.KJEScheduleTable tr.KJEScheduleHeaderRow {
  background-color: #cccccc;
  border-color: #cccccc;
  text-align: right;
  border: none;
}

.KJEScehduleTable th {
  background-color: #cccccc;
  border: none;
}

table.KJEScheduleTable tr.KJEScheduleEvenRow {
  background-color: #eeeeee;
  text-align: right;
  border: none;
}

table.KJEScheduleTable tr.KJEScheduleEvenRow:hover {
  background-color: #aaaaff;
}

table.KJEScheduleTable tr.KJEScheduleOddRow {
  background-color: #ffffff;
  text-align: right;
}

table.KJEScheduleTable tr.KJEScheduleOddRow:hover {
  background-color: #9999ff;
}

table.KJEScheduleTable th.KJEScheduleHeading {
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: none;
}

table.KJEScheduleTable th.KJEScheduleHeadingUnderline {
  padding-top: 10px;
  text-decoration: underline;
  text-align: center;
  border: none;
}

.KJEMinHeight2 {
  height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

table.KJEScheduleTable td.KJEScheduleCell {
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: none;
}

table.KJEScheduleTable td.KJEScheduleCell:hover {
  color: #ffffff;
  background-color: #0000d4;
}

table.KJEScheduleTable td.KJEScheduleCellStrong {
  font-weight: bold;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: none;
}

table.KJEScheduleTable td.KJEScheduleCellSpecial {
  color: red;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: none;
}

table.KJEScheduleTable td.KJECellBorder {
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-style: solid;
  border-spacing: 1px;
  border-color: #000000;
}

#KJESplash {
  right: 0;
  left: 0;
  margin-top: 85px;
  padding-top: 42px;
  position: absolute;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(data:image/x-png;base64,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);
}

.KJEWidthContraint {
  max-width: 900px;
  text-align: left;
  margin: auto;
  background: #ffffff;
  padding: 15px;
}

@media screen and (max-width: 640px) {
  .KJEWidthConstraint {
    padding: 0;
  }
}

.KJEWrapper {
  background: #cccccc;
  padding: 0;
  margin: 0;
}

.KJEBreakHeader {
  display: none;
}

@media print {
  .KJENoPrint {
    display: none;
  }
  #KJECalculatorScreenSize {
    page-break-before: avoid;
  }
  .KJEWrapper {
    background: #ffffff;
    border: 0px solid #ffffff;
  }
  .KJECalculatorTable {
    border: 2px solid #666666;
    box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
  }
  .KJECalculator {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }
  .KJECalculator .KJEMain {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }
  .KJECalculatorReportTable {
    display: none;
  }
  .KJEToggleIcon {
    display: none;
  }
  .KJEGraphIcon {
    display: none;
  }
  .KJEInputIcon {
    display: none;
  }
  .KJEDefinitions {
    display: block;
  }
  .KJEDefinitionsHeader {
    page-break-after: avoid;
  }
  .KJEDefinitions dl {
    page-break-before: avoid;
  }
  .KJEDefinitions dt {
    page-break-after: avoid;
  }
  .KJEDefinitions dd {
    page-break-before: avoid;
  }
  button.KJECommandButton {
    display: none;
  }
  #KJECommandButtons, #KJEReportButtons {
    display: none;
  }
  .KJEDropperReport {
    border-top: 0;
  }
  .KJEScheduleDiv {
    border-width: 0;
    border-style: solid;
    border-color: black;
    border-radius: 0;
    width: 100%;
    display: inline-block;
    padding: 2px;
    box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    position: relative;
    display: block;
    float: none;
  }
  table.KJEScheduleTable {
    border-collapse: collapse;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-spacing: 1px;
  }
  table.KJEScheduleTable td.KJEScheduleCell {
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-spacing: 1px;
    border-color: #000000;
  }
  table.KJEScheduleTable td.KJECellBorder {
    border-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  .KJEBreakHeader {
    display: block;
    page-break-before: always;
  }
  .KJEReportTableDiv {
    border-width: 0;
    border-style: solid;
    border-color: black;
    border-radius: 0;
    width: 100%;
    display: inline-block;
    padding: 2px;
    box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
  }
  table.KJEReportTable {
    border-collapse: collapse;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    border-spacing: 1px;
  }
  table.KJEReportTable td.KJECell {
    border-width: 1px;
    border-style: solid;
    border-spacing: 1px;
    border-color: #000000;
  }
  table.KJEReportTable td.KJECellStrong {
    border-width: 1px;
    border-style: solid;
    border-spacing: 1px;
    border-color: #000000;
  }
  table.KJEReportTable td.KJECellSpecial {
    border-width: 1px;
    border-style: solid;
    border-spacing: 1px;
    border-color: #000000;
  }
  table.KJEReportTable td.KJECellBorder {
    border-width: 1px;
  }
  table.KJEReportTable td.KJECellNB {
    border-width: 0px;
  }
  table.KJEReportTableNB {
    border-width: 0px;
  }
}

figcaption.KJEAccessible {
  font-size: 0;
  width: 0;
  height: 1px;
  position: absolute;
  overflow: hidden;
  z-index: -1000;
}

span.KJEAccessibleInLine {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

#KJEMenuWindow {
  color: #000000;
  background: #ffffff;
  border: 1px solid #5D60C6;
  position: absolute;
  display: none;
  z-index: 99;
  padding: 9px;
  margin: 1em 0 3em;
  border-radius: 8px;
  box-shadow: 3px 3px 3px #333333;
  -webkit-box-shadow: 3px 3px 3px #333333;
  -moz-box-shadow: 3px 3px 3px #333333;
}

#KJEMenuWindow:before {
  content: "";
  position: absolute;
  top: -10px;
  /* value = - border-top-width - border-bottom-width */
  left: auto;
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  right: 10px;
  /* controls horizontal position */
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: #5D60C6 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* creates the smaller  triangle */
#KJEMenuWindow:after {
  content: "";
  position: absolute;
  top: -8px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  /* value = - border-top-width - border-bottom-width */
  right: 9px;
  left: auto;
  /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 0 11px 11px;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

input.KJEMenuButton[type=button] {
  font: bold 10pt Arial, sans-serif;
  color: #ffffff;
  background: #333333;
  padding: 2px;
  margin: 2px;
  border-radius: 4px;
  white-space: nowrap;
  width: 60px;
  border: 1px solid #666666;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.6);
}

input.KJEMenuButtonWide[type=button] {
  width: 245px;
}

input.KJEItemButton[type=button] {
  font: normal 10pt Arial, sans-serif;
  color: #333333;
  background: #ffffff;
  width: 182px;
  border: 0px solid #333;
  text-decoration: underline;
  text-align: left;
  padding-left: 20px;
  padding: 0;
}

input.KJEMenuButton[type=button]:active {
  font: normal 10pt Arial, sans-serif;
  position: relative;
  top: 2px;
}

input.KJEMenuInputItem {
  font: normal 10pt Arial, sans-serif;
  display: inline-block;
  width: 180px;
}

input.KJEMenuInputSave {
  font: normal 10pt Arial, sans-serif;
  display: inline-block;
  width: 232px;
}

div.KJEMenuLabel {
  font: bold 10pt Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 0px;
  width: 182px;
  text-align: left;
}

div.KJEMenuSavedRow {
  display: none;
  border: 0px;
  padding: 5px;
}

div.KJEMenuSelectedRow {
  background: #2ab0ed;
}

#KJEAllContent {
  font: normal 10pt arial, sans-serif;
  background: #ffffff;
  color: #000000;
}

.KJEFontHeading {
  color: #000000;
}

.KJEError {
  color: #FF0000;
}

.KJETitle {
  font-size: 14pt;
  text-align: center;
  background-image: url(data:image/x-png;base64,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);
  background-repeat: no-repeat;
  background-position: -8px -8px;
  background-size: 85px 85px;
}

.KJEInputContainer:hover {
  background-color: #ffffff;
}

.KJEDropper:hover {
  background-color: #ffffff;
}

.KJEGraphDropper:hover {
  background-color: #eeeeff;
}

.KJEInputContainer .help:hover {
  color: #333333;
}

.KJEReportTitle {
  font-size: 14pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.KJEReportTitleBlock {
  text-align: center;
  padding: 10px;
  margin-top: 5px;
  margin: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
}

.KJEWidthConstraint {
  max-width: 900px;
  text-align: left;
  margin: auto;
  background: #ffffff;
  padding: 15px;
}

.KJEWrapper {
  background: #cccccc;
  padding: 0;
  margin: 0;
}

body {
  margin: 0;
}

/**CUSTOMCSS**/
a.telephone, a.telephone:link {
  color: white;
}

object {
  width: 100%;
}

.footer-copy-text {
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
}

.footer-copy-text .member-fdic {
  color: white;
  font-weight: 800;
}
/*# sourceMappingURL=screen.css.map */