/* ==========================================================================
   TYPOGRAPHY STYLES
   ========================================================================== */
@font-face {
  font-family: 'source-sans-pro-semibold';
  src: url('../fonts/ssp-semibold-webfont.eot');
  src: url('../fonts/ssp-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ssp-semibold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'source-sans-pro-light';
  src: url('../fonts/ssp-light-webfont.eot');
  src: url('../fonts/ssp-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ssp-light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ult59uc';
  src: url('../fonts/ult59uc-webfont.eot');
  src: url('../fonts/ult59uc-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ult59uc-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.page-title {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 15px;
}
.pad-title {
  padding: 20px 20px 0 20px;
}
h2 {
  font-size: 22px;
  font-size: 2.2rem;
}
h3 {
  font-size: 20px;
  font-size: 2rem;
}
h4 {
  font-size: 19px;
  font-size: 1.9rem;
}
h5 {
  font-size: 17px;
  font-size: 1.7rem;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'source-sans-pro-semibold';
    src: url('../fonts/ssp-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'source-sans-pro-light';
    src: url('../fonts/ssp-light-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'ult59uc';
    src: url('../fonts/ult59uc-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
}
@media only screen and (min-width: 640px) {
  .page-title {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 25px;
  }
  .pad-title {
    padding: 30px 25px 0 25px;
  }
}
@media only screen and (min-width: 768px) {
  h2 {
    font-size: 25.5px;
    font-size: 2.55rem;
  }
  h3 {
    font-size: 23px;
    font-size: 2.3rem;
  }
  h4 {
    font-size: 21px;
    font-size: 2.1rem;
  }
  h5 {
    font-size: 18.5px;
    font-size: 1.85rem;
  }
}
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/*  Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices */
audio:not([controls]) {
  display: none;
  height: 0;
}
/* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
}
/* Address `font-family` inconsistency between `textarea` and other form elements */
html,
button,
input,
select,
textarea,
.attach-style {
  font-family: sans-serif;
}
/* Address margins handled incorrectly in IE 6/7 */
body {
  margin: 0;
}
/* ==========================================================================
   Outline
   ========================================================================== */
/* Improve readability when focused and also mouse hovered in all browsers */
a:active,
a:hover,
a:focus,
a:visited,
select {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote {
  margin: 0;
}
/* Address styling not present in IE 7/8/9, Safari 5, and Chrome */
abbr[title] {
  border-bottom: 1px dotted;
}
/* Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome */
b,
strong {
  font-weight: bold;
}
/* Address styling not present in Safari 5 and Chrome */
dfn,
em {
  font-style: italic;
}
/* Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/* Correct font family set oddly in IE 6, Safari 4/5, and Chrome */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/* Address CSS quotes not supported in IE 6/7 */
q {
  quotes: none;
}
/* Address `quotes` property not supported in Safari 4 */
q:before,
q:after {
  content: '';
  content: none;
}
/* Address inconsistent and variable font size in all browsers */
small {
  font-size: 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;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/* Address margins set differently in IE 6/7 */
dl,
menu,
ol,
ul,
dd,
menu,
ol,
ul {
  margin: 0;
  padding: 0;
}
/* Correct list images handled incorrectly in IE 7 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/* Correct overflow displayed oddly in IE 9 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/* Correct margin displayed oddly in IE 6/7 */
form {
  margin: 0;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea,
.attach-style {
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
/* Disable textarea resizing in browsers that allow it */
textarea {
  resize: none;
}
/* Address Firefox 3+ setting `line-height` on `input` using `!important` in the UA stylesheet */
button,
input,
.attach-style {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/* Re-set default cursor for disabled elements */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
}
/* Remove inner padding and search cancel button in Safari 5 and Chrome on OS X */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* Remove inner padding and border in Firefox 3+ */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/* Remove most spacing between table cells */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* ==========================================================================
   MIXINS
   ========================================================================== */
.cf,
.pagination,
form,
.content,
.content-wrap,
.content-wrap-right,
.sidebar,
.main-header,
.mini-nav,
.main-nav,
.hero-text,
.portfolio-fund,
.filter,
.bio,
.news-article,
.date-wrap,
.search-summary,
.forgot-details-form .form-wrap,
.main-footer,
.footer-nav ul {
  zoom: 1;
}
.cf:before,
.cf:after,
.pagination:before,
.pagination:after,
form:before,
form:after,
.content:before,
.content:after,
.content-wrap:before,
.content-wrap:after,
.content-wrap-right:before,
.content-wrap-right:after,
.sidebar:before,
.sidebar:after,
.main-header:before,
.main-header:after,
.mini-nav:before,
.mini-nav:after,
.main-nav:before,
.main-nav:after,
.hero-text:before,
.hero-text:after,
.portfolio-fund:before,
.portfolio-fund:after,
.filter:before,
.filter:after,
.bio:before,
.bio:after,
.news-article:before,
.news-article:after,
.date-wrap:before,
.date-wrap:after,
.search-summary:before,
.search-summary:after,
.forgot-details-form .form-wrap:before,
.forgot-details-form .form-wrap:after,
.main-footer:before,
.main-footer:after,
.footer-nav ul:before,
.footer-nav ul:after {
  content: "";
  display: table;
}
.cf:after,
.pagination:after,
form:after,
.content:after,
.content-wrap:after,
.content-wrap-right:after,
.sidebar:after,
.main-header:after,
.mini-nav:after,
.main-nav:after,
.hero-text:after,
.portfolio-fund:after,
.filter:after,
.bio:after,
.news-article:after,
.date-wrap:after,
.search-summary:after,
.forgot-details-form .form-wrap:after,
.main-footer:after,
.footer-nav ul:after {
  clear: both;
}
.full-width,
img {
  max-width: 100%;
  height: auto;
  width: auto\9;
  /* ie8 */
}
/* ==========================================================================
   VARIABLES
   ========================================================================== */
/* ==========================================================================
   GLOBAL STYLES
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
  font-size: 62.5%;
  color: #474646;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  font-weight: normal;
  font-smooth: always;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #474646;
}
img {
  vertical-align: top;
}
a {
  color: #697eaf;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: justify;
  line-height: 1.2;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
button {
  background-color: transparent;
}
button:focus {
  outline: 0;
}
.hidden {
  display: none!important;
}
#main {
  max-width: 1200px;
  margin: 0 auto;
}
nav ul li {
  float: left;
  position: relative;
}
nav ul li a,
nav ul li span {
  display: inline-block;
  color: #3f4758;
}
.pagination {
  padding: 15px;
  background: #fff;
}
.pagination a,
.pagination .pag-current {
  height: 40px;
  width: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  padding: 0 10px;
  margin-left: 10px;
  color: #f7f7f9;
  background: #3f4758;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
}
.pagination .pag-current {
  background: #9ba3b1;
}
.pagination .pag-prev,
.pagination .pag-next {
  width: auto;
  position: relative;
  line-height: 42px;
}
.pagination .pag-prev {
  padding: 0 20px 0 45px;
}
.pagination .pag-next {
  padding: 0 45px 0 20px;
}
.prev-next {
  float: right;
}
form li {
  list-style: none;
}
input,
.attach-style {
  width: 100%;
  height: 40px;
  display: block;
  line-height: 40px;
  padding: 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #474646;
}
input::-webkit-input-placeholder {
  font-style: italic;
  color: #848790;
}
input::-moz-placeholder {
  font-style: italic;
  color: #848790;
}
input:-ms-input-placeholder {
  font-style: italic;
  color: #848790;
}
input:-moz-placeholder {
  font-style: italic;
  color: #848790;
}
textarea {
  width: 100%;
  display: block;
  padding: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #474646;
}
.submit {
  width: auto;
  padding: 0 24px;
  text-transform: uppercase;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  background: #848790;
  color: #f7f7f9;
}
.submit:hover {
  background: #91949c;
}
.dropdown {
  background: #3f4758;
  padding: 20px;
  position: absolute;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  font-size: 16px;
  font-size: 1.6rem;
  color: #f7f7f9;
  text-transform: uppercase;
  z-index: 1000;
  display: none;
}
.dropdown:before {
  width: 100%;
  height: 15px;
  content: " ";
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
}
.dropdown:after {
  width: 0;
  height: 0;
  content: " ";
  position: absolute;
  top: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #3f4758;
}
.dropdown a,
.dropdown span {
  color: #f7f7f9;
}
.dropdown input {
  background: #f7f7f9;
  margin-bottom: 6px;
}
.dropdown .submit {
  color: #e5e7eb;
  background: #646a78;
  margin: 10px 0 0 0;
}
.dropdown .submit:hover {
  background: #707686;
}
.popup {
  background: #3f4758;
  position: absolute;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  font-size: 16px;
  font-size: 1.6rem;
  color: #f7f7f9;
  text-transform: uppercase;
  z-index: 1000;
  display: none;
}
.popup:before {
  width: 30px;
  height: 100%;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: -30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMDgxNzc3OTk4QzcxMUUzOUZEMkJDNkJBNkVGQjU1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMDgxNzc3QTk4QzcxMUUzOUZEMkJDNkJBNkVGQjU1NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEwODE3Nzc3OThDNzExRTM5RkQyQkM2QkE2RUZCNTU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEwODE3Nzc4OThDNzExRTM5RkQyQkM2QkE2RUZCNTU0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X/Nb+QAAABBJREFUeNpi+P//PwNAgAEACPwC/tuiTRYAAAAASUVORK5CYII=');
}
.popup:after {
  width: 0;
  height: 0;
  content: " ";
  position: absolute;
  top: 20px;
  left: -10px;
  border-top: 10px solid transparent;
  border-right: 10px solid #3f4758;
  border-bottom: 10px solid transparent;
}
.popup a {
  max-width: 320px;
  display: block;
  position: relative;
  padding: 20px 50px 20px 20px;
  color: #f7f7f9;
  border-top: 1px solid #f7f7f9;
  line-height: 1.1;
  background: url('../img/sprite.png') no-repeat right center;
}
.popup a:first-child {
  border-top: 0;
}
.popup.radius-one {
  margin: -30px 0 0 4.2%;
}
.popup.radius-two {
  margin: -30px 0 0 6.2%;
}
.popup.radius-three {
  margin: -30px 0 0 8.2%;
}
.popup.radius-four {
  margin: -30px 0 0 10.2%;
}
.readmore,
.backlink {
  height: 44px;
  line-height: 44px;
  display: block;
  text-transform: uppercase;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  font-size: 14px;
  font-size: 1.4rem;
  color: #697eaf;
}
.backlink {
  position: relative;
  margin-top: 15px;
  padding-left: 15px;
}
.featured-link,
.featured-news a {
  padding: 6px 0;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  font-size: 16px;
  font-size: 1.6rem;
  color: #697eaf;
  text-transform: uppercase;
  display: block;
  line-height: 1.1;
}
#backToTop {
  width: 44px;
  height: 44px;
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  text-indent: -9999px;
  background: #3f4758;
}
.blurb {
  margin-top: 10px;
  font-size: 15px;
  font-size: 1.5rem;
}
.featured-text {
  font-family: 'source-sans-pro-light', Arial, Helvetica;
}
.error {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  padding: 10px;
  margin-top: 10px;
  background: #b94641;
  color: rgba(247, 247, 249, 0.9);
  font-weight: normal;
  text-align: center;
}
.dd-error {
  text-transform: lowercase;
  margin: 0 0 10px 0;
}
.dd-error:first-letter {
  text-transform: uppercase;
}
.form-error {
  color: #b94641;
  font-weight: bold;
  margin-left: 8px;
}
.required {
  color: #b94641;
}
.content-wrap,
.content-wrap-right {
  min-height: 600px;
  background: #f7f7f9;
}
.content-wrap .content,
.content-wrap-right .content {
  padding: 20px;
}
.content-wrap-full {
  background: #f7f7f9;
}
.content-wrap-full .content {
  padding: 20px;
}
.content {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.content a {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
#index .content,
#data-room .content a,
h2,
h2 a,
.popup a {
  -ms-word-break: normal;
  word-break: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
.pad-wrap,
.side-section,
.portfolio-fund,
.news-article,
.search-summary,
.result {
  padding: 25px 25px 10px 25px;
}
.odd {
  background: #e5e7eb;
}
.even {
  background: #f7f7f9;
}
.with-bg,
.content-full-width {
  background: #f7f7f9;
}
.no-bg {
  background: transparent!important;
}
.loading-light {
  background: #f7f7f9 url('../img/loading-light.gif') no-repeat center 100px !important;
}
.loading-dark {
  background: #3f4758 url('../img/loading-dark.gif') no-repeat center 100px !important;
}
.sidebar {
  background: #eff0f3;
}
.side-1,
.side-5,
.side-9,
.side-13,
.side-17,
.side-21,
.side-25 {
  background: #b5bac6;
}
.side-2,
.side-6,
.side-10,
.side-14,
.side-18,
.side-22,
.side-26 {
  background: #c4c8d2;
}
.side-3,
.side-7,
.side-11,
.side-15,
.side-19,
.side-23,
.side-27 {
  background: #d3d6dd;
}
.side-4,
.side-8,
.side-12,
.side-16,
.side-20,
.side-24,
.side-28 {
  background: #e1e3e8;
}
.map-marker,
.mini-map-marker {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  border-radius: 999px;
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  text-indent: -9999px;
  z-index: 100;
}
.map-marker {
  background: url('../img/map-marker.png') no-repeat center center;
}
.mini-map-marker {
  background: url('../img/mini-map-marker.png') no-repeat center center;
}
.map-marker.radius-one,
.mini-map-marker.radius-one {
  padding: 3%;
  margin: -3% 0 0 -3%;
}
.map-marker.radius-two,
.mini-map-marker.radius-two {
  padding: 5%;
  margin: -5% 0 0 -5%;
}
.map-marker.radius-three,
.mini-map-marker.radius-three {
  padding: 7%;
  margin: -7% 0 0 -7%;
}
.map-marker.radius-four,
.mini-map-marker.radius-four {
  padding: 9%;
  margin: -9% 0 0 -9%;
}
.afghanistan {
  top: 30.69679849340866%;
  left: 64.08695652173914%;
}
.albania {
  top: 25.423728813559322%;
  left: 48.08695652173913%;
}
.algeria {
  top: 35.02824858757062%;
  left: 42.347826086956516%;
}
.american-samoa {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.andorra {
  top: 24.293785310734464%;
  left: 42.347826086956516%;
}
.angola {
  top: 66.29001883239172%;
  left: 47.56521739130435%;
}
.anguilla {
  top: 43.314500941619585%;
  left: 22.434782608695652%;
}
.antigua-and-barbuda {
  top: 44.25612052730697%;
  left: 23.47826086956522%;
}
.argentina {
  top: 85.31073446327684%;
  left: 23.73913043478261%;
}
.armenia {
  top: 25.800376647834273%;
  left: 56.00000000000001%;
}
.aruba {
  top: 47.83427495291902%;
  left: 20.52173913043478%;
}
.ashmore-and-cartier-islands {
  top: 65.5367231638418%;
  left: 86.08695652173914%;
}
.australia {
  top: 76.27118644067797%;
  left: 87.39130434782608%;
}
.austria {
  top: 20.33898305084746%;
  left: 46.34782608695652%;
}
.azerbaijan {
  top: 26.17702448210923%;
  left: 57.565217391304344%;
}
.bahamas {
  top: 37.28813559322034%;
  left: 17.739130434782606%;
}
.bahrain {
  top: 36.91148775894539%;
  left: 58.869565217391305%;
}
.bangladesh {
  top: 39.35969868173258%;
  left: 71.91304347826087%;
}
.barbados {
  top: 46.32768361581921%;
  left: 23.91304347826087%;
}
.bassas-da-india {
  top: 73.6346516007533%;
  left: 55.21739130434783%;
}
.belarus {
  top: 14.87758945386064%;
  left: 51.13043478260869%;
}
.belgium {
  top: 17.890772128060263%;
  left: 43.30434782608696%;
}
.belize {
  top: 43.87947269303202%;
  left: 14.173913043478262%;
}
.benin {
  top: 50.470809792843696%;
  left: 42.347826086956516%;
}
.bermuda {
  top: 32.015065913371%;
  left: 22.782608695652172%;
}
.bhutan {
  top: 35.969868173258%;
  left: 72.52173913043478%;
}
.bolivia {
  top: 70.4331450094162%;
  left: 22.52173913043478%;
}
.bosnia-and-herzegovina {
  top: 22.78719397363465%;
  left: 47.391304347826086%;
}
.botswana {
  top: 74.01129943502825%;
  left: 49.73913043478261%;
}
.brazil {
  top: 64.40677966101694%;
  left: 26.347826086956523%;
}
.british-indian-ocean-territory {
  top: 62.52354048964218%;
  left: 66.43478260869566%;
}
.british-virgin-islands {
  top: 42.93785310734463%;
  left: 22.17391304347826%;
}
.brunei {
  top: 54.048964218455744%;
  left: 81.47826086956522%;
}
.bulgaria {
  top: 24.293785310734464%;
  left: 49.56521739130435%;
}
.burkina-faso {
  top: 48.0225988700565%;
  left: 40.869565217391305%;
}
.burma {
  top: 40.48964218455744%;
  left: 74.86956521739131%;
}
.burundi {
  top: 59.887005649717516%;
  left: 51.73913043478261%;
}
.cambodia {
  top: 47.64595103578154%;
  left: 77.73913043478261%;
}
.cameroon {
  top: 53.483992467043315%;
  left: 45.82608695652174%;
}
.canada {
  top: 13.182674199623351%;
  left: 14.26086956521739%;
}
.cape-verde {
  top: 47.26930320150659%;
  left: 34.43478260869565%;
}
.cayman-islands {
  top: 41.6195856873823%;
  left: 17.82608695652174%;
}
.central-african-republic {
  top: 52.16572504708098%;
  left: 48.347826086956516%;
}
.chad {
  top: 45.5743879472693%;
  left: 48%;
}
.chile {
  top: 86.25235404896422%;
  left: 21.391304347826086%;
}
.china {
  top: 32.580037664783426%;
  left: 76.34782608695653%;
}
.christmas-island {
  top: 63.84180790960452%;
  left: 78.34782608695652%;
}
.cocos-islands {
  top: 65.34839924670433%;
  left: 76.08695652173914%;
}
.colombia {
  top: 54.23728813559322%;
  left: 19.217391304347824%;
}
.comoros {
  top: 66.66666666666666%;
  left: 56.95652173913044%;
}
.democratic-republic-of-the-congo {
  top: 58.75706214689266%;
  left: 49.65217391304348%;
}
.republic-of-the-congo {
  top: 57.81544256120527%;
  left: 46.78260869565217%;
}
.cook-islands {
  top: 71.56308851224105%;
  left: 7.565217391304348%;
}
.costa-rica {
  top: 49.717514124293785%;
  left: 15.739130434782608%;
}
.croatia {
  top: 22.22222222222222%;
  left: 46.95652173913044%;
}
.cuba {
  top: 37.47645951035782%;
  left: 17.565217391304348%;
}
.cyprus {
  top: 30.131826741996232%;
  left: 52.60869565217391%;
}
.czech-republic {
  top: 18.64406779661017%;
  left: 46.43478260869565%;
}
.denmark {
  top: 14.124293785310735%;
  left: 44.78260869565218%;
}
.djibouti {
  top: 48.58757062146893%;
  left: 56.086956521739125%;
}
.dominica {
  top: 44.8210922787194%;
  left: 23.47826086956522%;
}
.dominican-republic {
  top: 37.664783427495294%;
  left: 17.91304347826087%;
}
.ecuador {
  top: 58.19209039548022%;
  left: 17.47826086956522%;
}
.egypt {
  top: 36.72316384180791%;
  left: 51.56521739130435%;
}
.el-salvador {
  top: 46.89265536723164%;
  left: 14.26086956521739%;
}
.equatorial-guinea {
  top: 56.12052730696798%;
  left: 45.04347826086956%;
}
.eritrea {
  top: 45.76271186440678%;
  left: 55.130434782608695%;
}
.estonia {
  top: 12.8060263653484%;
  left: 49.391304347826086%;
}
.ethiopia {
  top: 50.282485875706215%;
  left: 55.04347826086956%;
}
.falkland-islands {
  top: 96.045197740113%;
  left: 26.173913043478258%;
}
.faroe-islands {
  top: 10.734463276836157%;
  left: 40.34782608695652%;
}
.fiji {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.finland {
  top: 8.662900188323917%;
  left: 49.65217391304348%;
}
.france {
  top: 21.28060263653484%;
  left: 42.608695652173914%;
}
.french-guiana {
  top: 54.23728813559322%;
  left: 26.260869565217394%;
}
.french-polynesia {
  top: 71.56308851224105%;
  left: 7.565217391304348%;
}
.gabon {
  top: 57.6271186440678%;
  left: 45.47826086956522%;
}
.gambia {
  top: 47.45762711864407%;
  left: 36%;
}
.gaza-strip {
  top: 32.39171374764595%;
  left: 53.21739130434783%;
}
.georgia {
  top: 24.858757062146893%;
  left: 55.739130434782616%;
}
.germany {
  top: 18.07909604519774%;
  left: 44.869565217391305%;
}
.ghana {
  top: 51.41242937853108%;
  left: 41.130434782608695%;
}
.gibraltar {
  top: 29.37853107344633%;
  left: 39.73913043478261%;
}
.greece {
  top: 26.55367231638418%;
  left: 48.78260869565217%;
}
.grenada {
  top: 47.26930320150659%;
  left: 23.391304347826086%;
}
.guadeloupe {
  top: 44.25612052730697%;
  left: 23.47826086956522%;
}
.guam {
  top: 47.080979284369114%;
  left: 92.17391304347827%;
}
.guatemala {
  top: 45.5743879472693%;
  left: 13.652173913043478%;
}
.guinea {
  top: 49.152542372881356%;
  left: 37.65217391304348%;
}
.guinea-bissau {
  top: 48.39924670433145%;
  left: 36.434782608695656%;
}
.guyana {
  top: 53.29566854990584%;
  left: 24.173913043478258%;
}
.haiti {
  top: 38.04143126177024%;
  left: 18.26086956521739%;
}
.honduras {
  top: 45.951035781544256%;
  left: 14.782608695652174%;
}
.hong-kong {
  top: 40.30131826741996%;
  left: 80.26086956521739%;
}
.hungary {
  top: 22.033898305084744%;
  left: 48.17391304347826%;
}
.iceland {
  top: 10.16949152542373%;
  left: 34.34782608695652%;
}
.india {
  top: 44.06779661016949%;
  left: 68.26086956521739%;
}
.indonesia {
  top: 58.19209039548022%;
  left: 81.56521739130434%;
}
.iran {
  top: 32.015065913371%;
  left: 59.913043478260875%;
}
.iraq {
  top: 32.015065913371%;
  left: 56.34782608695652%;
}
.ireland {
  top: 16.38418079096045%;
  left: 39.565217391304344%;
}
.israel {
  top: 32.95668549905838%;
  left: 53.30434782608696%;
}
.italy {
  top: 24.293785310734464%;
  left: 45.82608695652174%;
}
.ivory-coast {
  top: 51.60075329566855%;
  left: 39.73913043478261%;
}
.jamaica {
  top: 38.22975517890772%;
  left: 17.91304347826087%;
}
.japan {
  top: 29.943502824858758%;
  left: 86.78260869565217%;
}
.jordan {
  top: 33.33333333333333%;
  left: 53.826086956521735%;
}
.kazakhstan {
  top: 21.84557438794727%;
  left: 64.78260869565217%;
}
.kenya {
  top: 57.06214689265536%;
  left: 54.52173913043479%;
}
.north-korea {
  top: 26.55367231638418%;
  left: 82.78260869565217%;
}
.south-korea {
  top: 29.37853107344633%;
  left: 83.82608695652173%;
}
.kuwait {
  top: 34.463276836158194%;
  left: 57.652173913043484%;
}
.kyrgyzstan {
  top: 25.98870056497175%;
  left: 67.21739130434783%;
}
.laos {
  top: 42.56120527306968%;
  left: 76.8695652173913%;
}
.latvia {
  top: 13.74764595103578%;
  left: 48.608695652173914%;
}
.lebanon {
  top: 31.26177024482109%;
  left: 53.565217391304344%;
}
.lesotho {
  top: 79.84934086629002%;
  left: 51.21739130434783%;
}
.liberia {
  top: 52.730696798493405%;
  left: 38.34782608695652%;
}
.libya {
  top: 35.969868173258%;
  left: 47.47826086956522%;
}
.liechtenstein {
  top: 20.715630885122412%;
  left: 44.95652173913044%;
}
.lithuania {
  top: 15.254237288135593%;
  left: 48.26086956521739%;
}
.luxembourg {
  top: 19.58568738229755%;
  left: 43.65217391304348%;
}
.macau {
  top: 40.48964218455744%;
  left: 80%;
}
.macedonia {
  top: 25.04708097928437%;
  left: 48.52173913043478%;
}
.madagascar {
  top: 71.939736346516%;
  left: 57.652173913043484%;
}
.malawi {
  top: 67.2316384180791%;
  left: 53.04347826086957%;
}
.malaysia {
  top: 53.86064030131826%;
  left: 77.21739130434783%;
}
.maldives {
  top: 54.99058380414312%;
  left: 67.04347826086956%;
}
.mali {
  top: 44.06779661016949%;
  left: 40.608695652173914%;
}
.malta {
  top: 29.75517890772128%;
  left: 46.43478260869565%;
}
.martinique {
  top: 45.19774011299435%;
  left: 23.47826086956522%;
}
.mauritania {
  top: 42.18455743879473%;
  left: 37.826086956521735%;
}
.mauritius {
  top: 73.44632768361582%;
  left: 59.73913043478261%;
}
.mayotte {
  top: 67.04331450094162%;
  left: 57.130434782608695%;
}
.mexico {
  top: 39.548022598870055%;
  left: 9.91304347826087%;
}
.federated-states-of-micronesia {
  top: 54.048964218455744%;
  left: 94.86956521739131%;
}
.moldova {
  top: 20.715630885122412%;
  left: 50.52173913043478%;
}
.mongolia {
  top: 22.4105461393597%;
  left: 76.69565217391305%;
}
.montserrat {
  top: 43.87947269303202%;
  left: 23.130434782608695%;
}
.morocco {
  top: 32.580037664783426%;
  left: 39.30434782608695%;
}
.mozambique {
  top: 70.80979284369114%;
  left: 53.47826086956522%;
}
.namibia {
  top: 74.19962335216572%;
  left: 47.391304347826086%;
}
.nepal {
  top: 35.969868173258%;
  left: 70.43478260869566%;
}
.netherlands {
  top: 16.57250470809793%;
  left: 43.65217391304348%;
}
.new-zealand {
  top: 89.45386064030131%;
  left: 97.21739130434783%;
}
.nicaragua {
  top: 47.64595103578154%;
  left: 15.304347826086955%;
}
.niger {
  top: 44.06779661016949%;
  left: 44.869565217391305%;
}
.nigeria {
  top: 50.470809792843696%;
  left: 44.173913043478265%;
}
.niue {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.norway {
  top: 10.734463276836157%;
  left: 44.43478260869565%;
}
.oman {
  top: 41.6195856873823%;
  left: 60.95652173913043%;
}
.pakistan {
  top: 34.65160075329567%;
  left: 66.08695652173913%;
}
.panama {
  top: 50.09416195856874%;
  left: 17.217391304347824%;
}
.papua-new-guinea {
  top: 61.5819209039548%;
  left: 90.8695652173913%;
}
.paraguay {
  top: 76.08286252354048%;
  left: 25.130434782608695%;
}
.peru {
  top: 64.030131826742%;
  left: 18.608695652173914%;
}
.philippines {
  top: 47.83427495291902%;
  left: 83.91304347826087%;
}
.poland {
  top: 17.13747645951036%;
  left: 47.65217391304348%;
}
.portugal {
  top: 26.741996233521657%;
  left: 39.130434782608695%;
}
.puerto-rico {
  top: 42.93785310734463%;
  left: 21.478260869565215%;
}
.qatar {
  top: 37.664783427495294%;
  left: 58.95652173913043%;
}
.reunion {
  top: 73.6346516007533%;
  left: 59.56521739130435%;
}
.romania {
  top: 21.468926553672315%;
  left: 49.30434782608696%;
}
.russia {
  top: 11.67608286252354%;
  left: 64.78260869565217%;
}
.rwanda {
  top: 58.75706214689266%;
  left: 51.82608695652174%;
}
.saint-kitts-and-nevis {
  top: 43.314500941619585%;
  left: 22.26086956521739%;
}
.saint-lucia {
  top: 45.5743879472693%;
  left: 23.47826086956522%;
}
.saint-vincent-and-the-grenadines {
  top: 46.32768361581921%;
  left: 23.565217391304348%;
}
.samoa {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.sao-tome-and-principe {
  top: 57.43879472693032%;
  left: 43.73913043478261%;
}
.saudi-arabia {
  top: 38.983050847457626%;
  left: 56.869565217391305%;
}
.senegal {
  top: 46.32768361581921%;
  left: 36.608695652173914%;
}
.serbia-and-montenegro {
  top: 23.728813559322035%;
  left: 48.17391304347826%;
}
.seychelles {
  top: 59.133709981167605%;
  left: 61.39130434782609%;
}
.sierra-leone {
  top: 50.847457627118644%;
  left: 37.565217391304344%;
}
.singapore {
  top: 56.12052730696798%;
  left: 77.91304347826087%;
}
.slovakia {
  top: 19.397363465160076%;
  left: 47.73913043478261%;
}
.slovenia {
  top: 21.657250470809792%;
  left: 46.43478260869565%;
}
.somalia {
  top: 52.730696798493405%;
  left: 57.826086956521735%;
}
.south-africa {
  top: 80.0376647834275%;
  left: 49.826086956521735%;
}
.spain {
  top: 25.98870056497175%;
  left: 40.52173913043478%;
}
.sri-lanka {
  top: 51.41242937853108%;
  left: 69.65217391304348%;
}
.sudan {
  top: 44.632768361581924%;
  left: 51.73913043478261%;
}
.south-sudan {
  top: 51.78907721280602%;
  left: 51.73913043478261%;
}
.suriname {
  top: 54.048964218455744%;
  left: 25.30434782608696%;
}
.swaziland {
  top: 77.40112994350282%;
  left: 52.26086956521739%;
}
.sweden {
  top: 9.981167608286253%;
  left: 46.43478260869565%;
}
.switzerland {
  top: 21.28060263653484%;
  left: 44.52173913043478%;
}
.syria {
  top: 30.88512241054614%;
  left: 54.347826086956516%;
}
.taiwan {
  top: 39.548022598870055%;
  left: 83.04347826086956%;
}
.tajikistan {
  top: 28.8135593220339%;
  left: 66.17391304347827%;
}
.tanzania {
  top: 61.95856873822976%;
  left: 53.565217391304344%;
}
.thailand {
  top: 45.5743879472693%;
  left: 76.43478260869566%;
}
.togo {
  top: 50.847457627118644%;
  left: 41.91304347826087%;
}
.tokelau {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.tonga {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.trinidad-and-tobago {
  top: 48.7758945386064%;
  left: 23.217391304347824%;
}
.tunisia {
  top: 30.508474576271187%;
  left: 44.69565217391304%;
}
.turkey {
  top: 26.93032015065913%;
  left: 52.60869565217391%;
}
.turkmenistan {
  top: 28.24858757062147%;
  left: 62.17391304347826%;
}
.turks-and-caicos-islands {
  top: 40.48964218455744%;
  left: 19.652173913043477%;
}
.tuvalu {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.uganda {
  top: 56.12052730696798%;
  left: 52.60869565217391%;
}
.ukraine {
  top: 18.832391713747647%;
  left: 51.65217391304348%;
}
.united-arab-emirates {
  top: 39.1713747645951%;
  left: 60.08695652173913%;
}
.united-kingdom {
  top: 16.57250470809793%;
  left: 41.391304347826086%;
}
.united-states-of-america {
  top: 26.55367231638418%;
  left: 12%;
}
.uruguay {
  top: 82.29755178907722%;
  left: 26.782608695652172%;
}
.uzbekistan {
  top: 26.17702448210923%;
  left: 63.30434782608696%;
}
.vanuatu {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.venezuela {
  top: 51.60075329566855%;
  left: 21.73913043478261%;
}
.vietnam {
  top: 47.26930320150659%;
  left: 78.95652173913044%;
}
.virgin-islands {
  top: 43.314500941619585%;
  left: 21.73913043478261%;
}
.wake-island {
  top: 41.24293785310734%;
  left: 97.21739130434783%;
}
.wallis-and-futuna {
  top: 64.97175141242938%;
  left: 1.565217391304348%;
}
.western-sahara {
  top: 38.22975517890772%;
  left: 36.95652173913043%;
}
.yemen {
  top: 45.19774011299435%;
  left: 57.826086956521735%;
}
.zambia {
  top: 67.984934086629%;
  left: 51.04347826086957%;
}
.zimbabwe {
  top: 71.37476459510358%;
  left: 51.82608695652174%;
}
@media only screen and (min-width: 640px) {
  .side-section {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  .sidebar {
    width: 33.3333333333%;
    float: right;
  }
  .side-section {
    width: 100%;
    float: none;
  }
}
@media only screen and (min-width: 1210px) {
  .pagination {
    padding: 15px 0;
  }
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .popup a {
    background-image: url('../img/sprite@2x.png');
    background-size: 600px 434px;
  }
  .map-marker {
    background-image: url('../img/map-marker@2x.png');
    background-size: 300px 300px;
  }
  .mini-map-marker {
    background-image: url('../img/mini-map-marker@2x.png');
    background-size: 200px 200px;
  }
}
@media print {
  body {
    color: #474646;
  }
  .pad-wrap,
  .side-section,
  .portfolio-fund,
  .news-article,
  .search-summary,
  .result {
    padding: 25px 0 !important;
  }
  .readmore {
    display: none;
  }
  .content {
    padding: 15px 0 25px 0 !important;
  }
  .side-section {
    border-bottom: 1px solid #474646;
  }
}
/* ==========================================================================
   HEADER STYLES
   ========================================================================== */
.main-header {
  padding: 15px 0;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  text-transform: uppercase;
}
.logo {
  max-width: 351px;
  max-height: 76px;
  float: left;
}
.logo img {
  width: 100%;
}
.mini-nav {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 44px;
}
.mini-nav a {
  display: table;
  position: relative;
  padding: 0 0 0 28px;
  margin-left: 24px;
}
.mini-nav a:hover {
  text-decoration: none;
}
.mini-nav .login-link {
  height: auto;
  display: block;
  padding: 15px 0 0 0;
  font: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  font-style: italic;
  text-decoration: underline;
  text-transform: lowercase;
  text-align: center;
  margin: 0;
}
.mini-nav .login-link:first-letter {
  text-transform: capitalize;
}
.mini-nav .login-link:hover {
  text-decoration: none;
}
.main-nav a:hover {
  text-decoration: none;
}
.about:hover,
.subnav:hover a {
  border-bottom: 0;
  cursor: pointer;
}
#dd-search-form,
#dd-login-form {
  width: 220px;
}
#dd-search-form input,
#dd-login-form input {
  height: 30px;
  padding-left: 6px;
  line-height: 30px;
}
#dd-search-form .submit,
#dd-login-form .submit {
  width: 100%;
  padding: 0;
}
.text-ext {
  display: none;
  color: #f7f7f9;
}
@media only screen and (min-width: 480px) {
  .text-ext {
    display: inline-block;
  }
}
@media only screen and (max-width: 679px) {
  .main-header {
    padding: 59px 0 15px 0;
  }
  .logo {
    width: 250px;
    margin: 0 auto;
    float: none;
  }
  .mini-nav {
    width: 100%;
    position: fixed;
    top: 0;
    background: #3f4758;
    z-index: 1000;
  }
  .mini-nav li {
    width: 33.3333333333%;
    text-align: center;
    position: relative;
  }
  .mini-nav li:hover {
    background: #515868;
  }
  .mini-nav a {
    height: 44px;
    display: inline-block;
    color: #f7f7f9;
    margin-left: 0;
  }
  #dd-search-form {
    top: 60px;
  }
  #dd-search-form:after {
    left: 45px;
  }
  #dd-login-form {
    top: 60px;
  }
  #dd-login-form:after {
    left: 100px;
  }
  .main-nav {
    position: fixed !important;
  }
}
@media only screen and (max-width: 959px) {
  .main-nav {
    width: 100%;
    max-width: 320px;
    background: #3f4758;
    padding: 20px;
    position: absolute;
    font-family: 'source-sans-pro-semibold', Arial, Helvetica;
    font-size: 16px;
    font-size: 1.6rem;
    color: #f7f7f9;
    text-transform: uppercase;
    z-index: 1000;
    display: none;
    padding: 10px 0;
    top: 60px;
    right: 0;
    z-index: 900;
  }
  .main-nav:before {
    width: 100%;
    height: 15px;
    content: " ";
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
  }
  .main-nav:after {
    width: 0;
    height: 0;
    content: " ";
    position: absolute;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #3f4758;
  }
  .main-nav a,
  .main-nav span {
    color: #f7f7f9;
  }
  .main-nav input {
    background: #f7f7f9;
    margin-bottom: 6px;
  }
  .main-nav .submit {
    color: #e5e7eb;
    background: #646a78;
    margin: 10px 0 0 0;
  }
  .main-nav .submit:hover {
    background: #707686;
  }
  .main-nav:after {
    right: 45px;
  }
  .main-nav li {
    float: none;
  }
  .main-nav li:hover ul {
    display: block;
  }
  .main-nav li ul {
    display: none;
  }
  .main-nav li ul a {
    padding-left: 40px;
  }
  .main-nav .subnav .icon-adrl {
    display: none;
  }
  .main-nav .subnav:hover {
    cursor: pointer!important;
  }
  .main-nav .subnav:hover .icon-arl {
    display: none;
  }
  .main-nav .subnav:hover .icon-adrl {
    display: block;
  }
  .main-nav .subnav:hover span {
    background: transparent;
  }
  .main-nav a,
  .main-nav span {
    display: block;
    padding: 10px 50px 10px 20px;
  }
  .main-nav a:hover,
  .main-nav span:hover {
    background: #515868;
  }
}
@media only screen and (min-width: 680px) {
  .logo {
    width: 250px;
    margin-left: 15px;
  }
  .mini-nav {
    float: right;
    margin-right: 15px;
    margin-top: 7px;
  }
  #dd-search-form {
    top: 43px;
    right: -13px;
  }
  #dd-search-form:after {
    right: 45px;
  }
  #dd-login-form {
    top: 43px;
    right: -20px;
  }
  #dd-login-form:after {
    right: 45px;
  }
  .main-nav {
    top: 65px;
  }
  .text-ext {
    color: #474646;
  }
}
@media only screen and (min-width: 768px) {
  .logo {
    width: 300px;
  }
  .mini-nav {
    margin-top: 13px;
  }
  .main-nav {
    top: 71px;
  }
}
@media only screen and (min-width: 960px) {
  .main-header {
    padding: 20px 0;
  }
  .logo {
    width: 351px;
  }
  .mini-nav {
    line-height: 20px;
    margin-top: 11px;
  }
  .mini-nav .nav-menu {
    display: none;
  }
  #dd-search-form {
    top: 31px;
    right: -13px;
  }
  #dd-search-form:after {
    right: 45px;
  }
  #dd-login-form {
    top: 31px;
    right: -15px;
  }
  #dd-login-form:after {
    right: 45px;
  }
  .main-nav {
    display: block;
    float: right;
    clear: right;
    font-size: 18.5px;
    font-size: 1.85rem;
    line-height: 18px;
    margin: 22px 15px 0 0;
  }
  .main-nav li {
    float: none;
    display: inline-block;
  }
  .main-nav li ul {
    display: none;
  }
  .main-nav a,
  .main-nav span {
    margin-left: 17px;
  }
  .main-nav a:hover,
  .main-nav span:hover {
    border-bottom: 4px solid #3f4758;
  }
  .main-nav .active {
    border-bottom: 4px solid #3f4758;
  }
  .main-nav .icon {
    display: none;
  }
  .subnav:hover #subnav {
    display: block;
  }
  .subnav:hover #subnav a:hover,
  .subnav:hover #subnav span:hover {
    background: #515868;
  }
  .subnav:hover a:hover,
  .subnav:hover span:hover,
  .subnav:hover a.active,
  .subnav:hover span.active {
    border-bottom: 0!important;
  }
  #subnav {
    width: 300px;
    background: #3f4758;
    padding: 20px;
    position: absolute;
    font-family: 'source-sans-pro-semibold', Arial, Helvetica;
    font-size: 16px;
    font-size: 1.6rem;
    color: #f7f7f9;
    text-transform: uppercase;
    z-index: 1000;
    display: none;
    padding: 10px 0;
    top: 30px;
    right: -217px;
  }
  #subnav:before {
    width: 100%;
    height: 15px;
    content: " ";
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
  }
  #subnav:after {
    width: 0;
    height: 0;
    content: " ";
    position: absolute;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #3f4758;
  }
  #subnav a,
  #subnav span {
    color: #f7f7f9;
  }
  #subnav input {
    background: #f7f7f9;
    margin-bottom: 6px;
  }
  #subnav .submit {
    color: #e5e7eb;
    background: #646a78;
    margin: 10px 0 0 0;
  }
  #subnav .submit:hover {
    background: #707686;
  }
  #subnav li {
    display: block;
  }
  #subnav a {
    display: block;
    margin-left: 0;
    padding: 7px 20px;
  }
  #subnav a:hover {
    border-bottom: 0;
  }
  #subnav:after {
    left: 45px;
  }
}
@media only screen and (min-width: 1024px) {
  .main-nav a,
  .main-nav span {
    margin-left: 25px;
  }
}
@media only screen and (min-width: 1100px) {
  .main-nav a,
  .main-nav span {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 1210px) {
  .logo {
    margin-left: 0;
  }
  .mini-nav,
  .main-nav {
    margin-right: 2px;
  }
  #dd-login-form {
    right: -2px;
  }
}
@media print {
  .main-header .logo {
    width: 30%;
  }
  .main-header .main-nav,
  .main-header .mini-nav {
    display: none;
  }
}
/* ==========================================================================
   HERO STYLES
   ========================================================================== */
.hero {
  max-width: 1200px;
  min-height: 170px;
  position: relative;
  padding-top: 37.5%;
  overflow: hidden;
}
.hero img {
  min-width: 453px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -20%;
}
.hero-text {
  position: absolute;
  top: 0;
  left: 0;
  margin: 5% 4% 0 4%;
  text-shadow: 2px 4px 10px rgba(0, 0, 0, 0.75);
}
.hero-text h1 {
  float: left;
  color: #f7f7f9;
  font-family: 'ult59uc';
  font-size: 34px;
  font-size: 3.4rem;
}
.hero-text h2 {
  float: left;
  clear: left;
  color: #f7f7f9;
  font-family: 'ult59uc';
  font-size: 23px;
  font-size: 2.3rem;
  margin-top: 10px;
}
.variant h1,
.no-textshadow .hero-text h1,
.variant h2,
.no-textshadow .hero-text h2 {
  background: rgba(63, 71, 88, 0.7);
  padding: 5px;
  text-shadow: 0px 0px 0px;
}
.variant h1,
.no-textshadow .hero-text h1 {
  margin-top: -3px;
}
@media only screen and (min-width: 370px) {
  .hero img {
    margin-left: 0;
  }
  .variant h1,
  .no-textshadow .hero-text h1,
  .variant h2,
  .no-textshadow .hero-text h2 {
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 480px) {
  .hero-text {
    max-width: 65%;
    margin: 6% 6% 0 5%;
  }
}
@media only screen and (min-width: 600px) {
  .hero-text {
    max-width: 70%;
  }
  .hero-text h1 {
    font-size: 45px;
    font-size: 4.5rem;
  }
  .hero-text h2 {
    font-size: 30px;
    font-size: 3rem;
  }
  .variant h1,
  .no-textshadow .hero-text h1 {
    margin-top: -6px;
  }
}
@media only screen and (min-width: 768px) {
  .hero-text {
    max-width: 50%;
  }
  .variant h1,
  .no-textshadow .hero-text h1 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 900px) {
  .hero-text {
    max-width: 55%;
  }
  .hero-text h1 {
    font-size: 45px;
    font-size: 4.5rem;
  }
  .hero-text h2 {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 1000px) {
  .hero-text h1 {
    font-size: 64px;
    font-size: 6.4rem;
  }
  .hero-text h2 {
    font-size: 38px;
    font-size: 3.8rem;
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1100px) {
  .hero-text h1 {
    font-size: 64px;
    font-size: 6.4rem;
  }
  .hero-text h2 {
    font-size: 38px;
    font-size: 3.8rem;
    margin-top: 15px;
  }
  .variant h1,
  .no-textshadow .hero-text h1 {
    margin-top: -6px;
  }
}
@media print {
  .hero {
    display: none;
  }
}
/* ==========================================================================
   HOME PAGE STYLES
   ========================================================================== */
.home-section .img-wrap {
  display: none;
}
.ppp {
  background: #c4c8d2;
}
.concepts {
  background: #e5e7eb;
}
.home-news {
  background: #c4c8d2;
}
.home-map {
  background: #eff0f3;
}
.home-map .img-wrap {
  position: relative;
  display: block;
  margin: 20px 0 15px 0;
}
.home-map .img-wrap img {
  width: 100%;
}
@media only screen and (min-width: 680px) {
  #index .content {
    height: 100%;
    display: table;
  }
  .left-wrap {
    width: 50%;
    height: 100%;
    display: table-cell;
    vertical-align: top;
  }
  .right-wrap {
    width: 50%;
    display: table-cell;
    vertical-align: top;
  }
  .ppp {
    height: 50%;
    background: #e5e7eb;
  }
  .concepts {
    height: 50%;
    background: #c4c8d2;
  }
}
@media only screen and (min-width: 1000px) {
  .home-section h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .left-wrap {
    width: 66.6666666666%;
    overflow: hidden;
  }
  .left-wrap .home-section {
    width: 50%;
    float: left;
  }
  .left-wrap .img-wrap {
    display: block;
  }
  .right-wrap {
    width: 33.3333333333%;
    background: #eff0f3;
  }
  .ppp {
    height: 100%;
    background: #c4c8d2;
  }
  .concepts {
    height: 100%;
    background: #e5e7eb;
    padding-bottom: 100px;
    margin-bottom: -100px;
  }
}
@media only screen and (min-width: 1200px) {
  .home-section h2 {
    font-size: 25.5px;
    font-size: 2.55rem;
  }
}
@media print {
  .home-section {
    border-bottom: 1px solid #474646;
  }
  .home-section .img-wrap {
    display: none;
  }
  .home-map {
    display: none;
  }
}
/* ==========================================================================
   PORTFOLIO PAGE STYLES
   ========================================================================== */
.map {
  display: none;
  position: relative;
  margin: 40px 25px;
}
.portfolio-fund {
  padding-bottom: 23px!important;
}
.portfolio-fund .img-wrap {
  max-width: 210px;
  margin-bottom: 20px;
}
.portfolio-fund .link {
  margin-top: 12px;
}
.filter {
  margin-bottom: 10px;
}
.filter h5 {
  display: none;
}
.filter .select-style {
  width: 100%;
  height: 40px;
  position: relative;
  overflow: hidden;
  background: #e5e7eb;
}
.filter .select-style select {
  width: 110%;
  height: 40px;
  background: transparent;
  padding: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  border: 0;
  border-radius: 0;
  color: #474646;
  -webkit-appearance: none;
  vertical-align: middle;
}
.filter .select-style select option {
  padding: 10px;
}
@media only screen and (min-width: 680px) {
  .map {
    display: block;
  }
  .filter {
    margin-bottom: 15px;
  }
  .filter h5 {
    height: 40px;
    display: block;
    float: right;
    line-height: 44px;
    font-size: 20px;
    font-size: 2rem;
    padding-right: 15px;
  }
  .filter .select-style {
    width: 280px;
    float: right;
  }
  .filter .select-style select {
    width: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .portfolio-fund .img-wrap {
    display: block;
    width: 20%;
    float: left;
  }
  .portfolio-fund .txt-wrap {
    width: 80%;
    float: left;
    padding-left: 3.33333%;
  }
}
@media print {
  .filter {
    display: none;
  }
  .portfolio-fund .img-wrap {
    display: block;
    width: 20%;
    float: left;
  }
  .portfolio-fund .txt-wrap {
    width: 80%;
    float: left;
    padding-left: 3.33333%;
  }
  #portfolio .content {
    margin-top: -15px;
    border-bottom: 1px solid #474646;
  }
}
/* ==========================================================================
   INFO PAGE STYLES
   ========================================================================== */
.featured-text {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.1;
  margin-top: 25px;
  padding: 15px 0;
  border-top: 1px solid #9ba3b1;
  border-bottom: 1px solid #9ba3b1;
}
.pad-wrap,
.side-section,
.portfolio-fund,
.news-article,
.search-summary,
.result {
  padding: 20px 20px 5px 20px;
}
.sidebar h2 {
  font-size: 23px;
  font-size: 2.3rem;
}
.sidebar li {
  position: relative;
  list-style: none;
  padding-left: 16px;
}
.featured-news {
  padding-bottom: 16px;
}
.featured-news h2 {
  padding-bottom: 6px;
}
@media only screen and (min-width: 640px) {
  .content-wrap .content {
    padding: 30px 25px;
  }
  .content-wrap .content p {
    margin-top: 15px;
  }
  .content-wrap .content p.featured-text {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .pad-wrap,
  .side-section,
  .portfolio-fund,
  .news-article,
  .search-summary,
  .result {
    padding: 25px 25px 10px 25px;
  }
}
@media only screen and (min-width: 768px) {
  .content-wrap {
    display: table;
  }
  .content-wrap .content {
    width: 66.6666666666%;
    display: table-cell;
    vertical-align: top;
  }
  .content-wrap .content .featured-img {
    width: 100%;
  }
  .content-wrap .content p {
    line-height: 1.4;
  }
  .content-wrap .sidebar {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
@media only screen and (min-width: 900px) {
  .content-wrap .content p.featured-text {
    line-height: 1.2;
  }
  .sidebar h2 {
    font-size: 25.5px;
    font-size: 2.55rem;
  }
}
@media print {
  .featured-news {
    display: none;
  }
  #about .content,
  #sitemap .content {
    border-bottom: 1px solid #474646;
  }
}
/* ==========================================================================
   PORTFOLIO PAGE STYLES
   ========================================================================== */
.bios {
  margin-top: 15px;
  border-top: 1px solid #c4c8d2;
}
.bio {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c4c8d2;
}
.bio .img-wrap {
  width: 30%;
  max-width: 160px;
  display: block;
  float: left;
  margin-bottom: 20px;
}
.bio .txt-wrap {
  width: 70%;
  float: left;
  padding-left: 15px;
}
.bio .txt-wrap .blurb {
  margin-top: 10px!important;
}
@media only screen and (min-width: 480px) {
  .bio .txt-wrap {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 560px) {
  .bio .img-wrap {
    display: block;
    width: 20%;
    float: left;
  }
  .bio .txt-wrap {
    width: 80%;
    float: left;
    padding-left: 3.33333%;
  }
}
/* ==========================================================================
   CONTENT PAGE STYLES
   ========================================================================== */
.content-full-width {
  min-height: 400px;
  padding: 20px;
}
@media only screen and (min-width: 640px) {
  .content-full-width {
    padding: 30px 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-full-width {
    min-height: 700px;
  }
}
@media print {
  .content-full-width {
    border-bottom: 1px solid #474646;
  }
}
/* ==========================================================================
   NEWS PAGE STYLES
   ========================================================================== */
.date-wrap {
  text-transform: uppercase;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  color: #f7f7f9;
  padding-bottom: 15px;
}
.date-wrap .date-primary {
  height: 34px;
  line-height: 36px;
  float: left;
  padding: 0 4px 0 6px;
  background: #3f4758;
  font-size: 27px;
  font-size: 2.7rem;
}
.date-wrap .date-secondary {
  height: 34px;
  float: left;
  padding: 0 8px 0 0;
  background: #3f4758;
}
.date-wrap .date-secondary span {
  display: block;
  line-height: 1.05;
}
.date-wrap .date-secondary span:first-child {
  padding-top: 7px;
}
.date-wrap .news-featured {
  height: 34px;
  line-height: 36px;
  float: left;
  position: relative;
  margin-left: 10px;
  padding: 0 14px 0 35px;
  background: #3f4758;
  font-size: 14px;
  font-size: 1.4rem;
}
@media only screen and (min-width: 768px) {
  .date-wrap {
    width: 165px;
    height: 106px;
    float: left;
    padding: 0 25px 6px 0;
    color: #3f4758;
    border-right: 4px solid #3f4758;
  }
  .date-wrap .date-primary {
    height: auto;
    font-size: 66px;
    font-size: 6.6rem;
    line-height: 0.7;
    float: left;
    font-weight: bold;
    padding: 9px 0 10px 0;
    background: transparent;
  }
  .date-wrap .date-secondary {
    height: auto;
    font-size: 24px;
    font-size: 2.4rem;
    float: left;
    padding: 7px 0 0 12px;
    background: transparent;
  }
  .date-wrap .date-secondary span {
    display: block;
  }
  .date-wrap .date-secondary span:first-child {
    padding-top: 0;
  }
  .date-wrap .news-featured {
    height: auto;
    line-height: 1;
    float: none;
    clear: both;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    margin-left: 0;
    padding: 10px 0 9px 0;
    color: #f7f7f9;
    background-position: 12px -833px;
  }
  .news-article .txt-wrap {
    margin-left: 165px;
    padding-left: 30px;
  }
}
/* ==========================================================================
   SITEMAP STYLES
   ========================================================================== */
.sitemap li {
  position: relative;
  list-style: none;
  padding: 0 0 15px 20px;
  font-size: 16px;
  font-size: 1.6rem;
}
.sitemap li ul li {
  font-size: 15px;
  font-size: 1.5rem;
  padding-bottom: 0;
}
.sitemap a,
.sitemap .simlink {
  height: 29px;
  line-height: 29px;
  display: block;
  text-transform: uppercase;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  line-height: 1.1;
  padding: 6px 0;
  color: #697eaf;
}
/* ==========================================================================
   SEARCH STYLES
   ========================================================================== */
.search-summary {
  width: 100%;
  padding: 20px;
  background: #c4c8d2;
}
.search-summary h3 {
  font-size: 18px;
  font-size: 1.8rem;
}
.search-summary p {
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 6px;
}
.search-summary form {
  margin-top: 20px;
}
.search-summary .submit {
  width: 100%;
  margin-top: 10px;
}
.result h4 {
  font-size: 16px;
  font-size: 1.6rem;
}
.search-highlight {
  font-weight: bold;
}
@media only screen and (min-width: 480px) {
  .search-summary .input-search {
    width: 77%;
    float: left;
  }
  .search-summary .submit {
    width: 20%;
    float: right;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .search-summary {
    padding: 30px 25px;
  }
  .search-summary .result-summary {
    width: 48.5%;
    float: left;
    margin-right: 1.5%;
  }
  .search-summary form {
    width: 50%;
    float: left;
    margin-top: 0;
  }
}
/* ==========================================================================
   CONTACT PAGE STYLES
   ========================================================================== */
#contact .content-wrap {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
#contact .content-wrap:before,
#contact .content-wrap:after {
  display: none;
}
#contact .content-wrap .content {
  display: block;
}
#contact .page-title,
#contact .featured-img {
  display: none;
}
#contact .sidebar {
  display: flex;
  flex-direction: column;
}
#contact .sidebar:before,
#contact .sidebar:after {
  display: none;
}
.contact-form label {
  display: block;
  padding: 20px 0 3px 1px;
  font-size: 13px;
  font-size: 1.3rem;
}
.contact-form input[type=text],
.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form input[type=file],
.contact-form textarea,
.contact-form .attach-style {
  background: #e5e7eb;
}
.contact-form textarea {
  height: 176px;
}
.contact-form .form-captcha {
  margin-top: 20px;
}
.contact-form .form-captcha a {
  display: block;
  margin-bottom: -10px;
  background-color: #fff;
}
.contact-form .captcha-error {
  color: #b94641;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 5px;
}
.contact-form .captcha-error + a {
  border: 2px solid #b94641;
}
.contact-form .submit {
  margin-top: 20px;
}
.contact-text p {
  margin-top: 5px!important;
}
.attachment {
  display: none;
}
.attach-style input {
  height: auto;
  line-height: normal;
  padding: 10px 0 0 0;
}
.location-map,
.static-map {
  min-height: 260px;
  padding: 0;
  position: relative;
  background: url('../img/location-map.jpg') no-repeat center center;
}
.location-map .map-link,
.static-map .map-link {
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 10px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 20px;
  background: #e5e7eb;
  z-index: 800;
}
.location-map #gMap {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.static-map {
  height: 260px;
}
.geeref {
  background: #c4c8d2;
}
.eib {
  background: #d3d6dd;
}
.eif {
  background: #e1e3e8;
}
.address {
  padding-bottom: 20px;
}
.address img {
  width: 100px;
  height: auto;
  margin-top: 12px;
}
.address p {
  margin-top: 15px;
  text-align: left;
}
.form-success + form {
  display: none;
}
@media only screen and (min-width: 640px) {
  #contact .content {
    clear: both;
  }
  #contact .sidebar {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #contact .sidebar > * {
    width: auto;
    flex: 0 0 50%;
  }
  .contact-text p {
    margin-bottom: 10px;
  }
  .form-wrap {
    width: 48.5%;
  }
  .form-primary {
    float: left;
    margin-right: 3%;
  }
  .form-secondary {
    float: right;
  }
  .form-message {
    float: left;
    clear: left;
  }
  .form-submit {
    float: right;
    clear: right;
  }
}
@media only screen and (min-width: 768px) {
  #contact .content-wrap {
    flex-direction: row;
  }
  #contact .page-title,
  #contact .featured-img {
    display: block;
  }
  #contact .content {
    width: auto;
    flex: 0 0 66.6666666666%;
    float: none;
    clear: none;
  }
  #contact .sidebar {
    order: 2;
    width: auto;
    flex: 0 0 33.3333333333%;
    flex-direction: column;
  }
  #contact .sidebar > * {
    flex: 1 1 auto;
  }
  .contact-text {
    margin-top: 30px;
  }
  .side-section {
    height: auto;
  }
  .location-map {
    height: 260px;
  }
}
@media only screen and (min-width: 900px) {
  .attachment {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .address img {
    float: right;
    margin-top: 18px;
  }
}
@media print {
  .contact-text,
  .contact-form,
  .location-map {
    display: none;
  }
}
/* ==========================================================================
   FORGOT LOGIN PAGE STYLES
   ========================================================================== */
.forgot-details-form {
  background: #e5e7eb;
  padding: 20px;
  padding-top: 0;
  margin-top: 15px;
}
.forgot-details-form label {
  display: block;
  padding: 20px 0 3px 1px;
  font-size: 13px;
  font-size: 1.3rem;
}
.forgot-details-form .submit {
  margin-top: 20px;
}
@media only screen and (min-width: 640px) {
  .forgot-details-form .form-wrap {
    width: 49%;
  }
  .forgot-details-form .form-left {
    float: left;
    margin-right: 1%;
  }
  .forgot-details-form .form-right {
    float: right;
    margin-left: 1%;
  }
  .forgot-details-form .submit {
    float: left;
    margin-top: 35px;
  }
}
@media only screen and (min-width: 768px) {
  .forgot-details-form {
    padding: 30px 25px;
    padding-top: 10px;
  }
}
/* ==========================================================================
   DATA ROOM STYLES
   ========================================================================== */
.dataroom-login {
  background: #e5e7eb;
  padding: 20px;
  margin-top: 15px;
}
.dataroom-login form input {
  margin-top: 15px;
}
.dataroom-login form input.submit {
  width: 100%;
  margin-top: 20px;
}
.dataroom-login .login-link {
  height: 50px;
  display: block;
  line-height: 50px;
  padding-top: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
  text-decoration: underline;
  text-align: center;
  color: white;
}
.dataroom-login .login-link:hover {
  text-decoration: none;
}
.dataroom-breadcrumb {
  display: flex;
  position: relative;
}
.dataroom-breadcrumb ul {
  max-width: 100%;
  display: flex;
  flex-direction: column-reverse;
  position: absolute;
  left: 0;
  top: 48px;
  padding: 10px 0;
  line-height: 40px;
  background-color: #3f4758;
  z-index: 100;
}
.dataroom-breadcrumb li {
  position: relative;
  padding: 0 20px 0 70px;
  background-size: 24px;
  background-position: left 20px center;
}
.dataroom-breadcrumb li + li:before {
  content: '';
  width: 30px;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 8px;
  background-position: center center;
}
.dataroom-breadcrumb li:hover {
  background-color: #515868;
}
.dataroom-breadcrumb li:last-of-type {
  display: none;
}
.dataroom-breadcrumb li a,
.dataroom-breadcrumb li p {
  color: #f7f7f9;
}
.dataroom-breadcrumb a,
.dataroom-breadcrumb p {
  font-size: 16px;
  font-size: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dataroom-breadcrumb a {
  height: 44px;
  display: block;
  line-height: 44px;
}
.dataroom-breadcrumb a:hover {
  text-decoration: none;
}
.dataroom-breadcrumb .bc-current {
  height: 40px;
  position: relative;
  padding-left: 30px;
  line-height: 40px;
}
.dataroom-breadcrumb .bc-current:before {
  content: '';
  width: 30px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 8px;
  background-position: center center;
}
.dataroom-breadcrumb .bc-current.root {
  padding-left: 34px;
  background-size: 22px;
  background-position: left center;
}
.dataroom-breadcrumb .bc-current.root:before {
  display: none;
}
.bc-toggle {
  flex: 0 0 40px;
  width: auto;
  height: 40px;
  position: relative;
  background-size: 30px;
  background-position: center center;
}
.bc-toggle:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1px 0 0 -5px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
}
#dataroom-content {
  padding-top: 5px;
}
#dataroom-content li {
  position: relative;
  list-style: none;
  margin-top: 15px;
}
#dataroom-content li a,
#dataroom-content li .dataroom-empty {
  display: block;
  line-height: 1.2;
  padding: 14px 10px 14px 50px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #474646;
  background-color: #e5e7eb;
}
#dataroom-content li a:hover,
#dataroom-content li .dataroom-empty:hover {
  text-decoration: none;
}
#dataroom-content li .dataroom-empty {
  padding-left: 14px;
}
#dataroom-content li.dataroom-file a,
#dataroom-content li.dataroom-folder a {
  background: #e5e7eb;
}
#dataroom-content li.dataroom-file a:hover,
#dataroom-content li.dataroom-folder a:hover {
  background: #d7dae0;
}
@media only screen and (min-width: 640px) {
  .dataroom-login form input {
    width: 40%;
    float: left;
    margin: 0 2.5% 0 0;
  }
  .dataroom-login form input.submit {
    width: 15%;
    margin: 0;
  }
  .dataroom-login .login-link {
    clear: both;
  }
  .dataroom-login .error {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .dataroom-login form input {
    width: 43.5%;
    float: left;
    margin: 0 1.5% 0 0;
  }
  .dataroom-login form input.submit {
    width: 10%;
  }
}
@media only screen and (min-width: 960px) {
  .dataroom-breadcrumb ul {
    display: flex !important;
    flex-direction: row;
    position: relative;
    left: auto;
    top: auto;
    padding: 0;
    border: 0;
    background-color: transparent;
  }
  .dataroom-breadcrumb li {
    padding: 0;
    background: none;
  }
  .dataroom-breadcrumb li + li {
    padding-left: 30px;
  }
  .dataroom-breadcrumb li + li:before {
    display: block;
  }
  .dataroom-breadcrumb li:hover {
    background-color: transparent;
  }
  .dataroom-breadcrumb li:first-of-type {
    background-image: url('../img/icon-home-dark.svg') !important;
    background-repeat: no-repeat !important;
    flex: 0 0 24px;
    height: 40px;
    background-size: 24px;
    background-position: center center;
  }
  .dataroom-breadcrumb li:first-of-type a {
    text-indent: -9999px;
    overflow: hidden;
  }
  .dataroom-breadcrumb li:last-of-type {
    display: block;
  }
  .dataroom-breadcrumb li:last-of-type a {
    pointer-events: none;
    cursor: default;
    color: #474646;
  }
  .dataroom-breadcrumb li a {
    color: #474646;
  }
  .dataroom-breadcrumb a {
    height: 40px;
    line-height: 40px;
  }
  .dataroom-breadcrumb a:hover {
    text-decoration: underline;
  }
  .bc-toggle,
  .bc-current {
    display: none;
  }
  .root li:first-of-type {
    flex: 0 0 auto;
    padding-left: 34px;
    background-position: left center;
  }
  .root li:first-of-type a {
    text-indent: 0;
  }
}
/* ==========================================================================
   FOOTER STYLES
   ========================================================================== */
.main-footer {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #3f4758;
  margin: 0 10px;
  clear: both;
}
.main-footer p {
  font-size: 12px;
  font-size: 1.2rem;
}
.footer-nav {
  float: left;
}
.footer-nav a {
  margin-right: 20px;
}
.copyright {
  float: right;
}
@media only screen and (max-width: 559px) {
  .main-footer {
    margin: 0;
    padding: 0;
  }
  .footer-nav {
    background: #3f4758;
    float: none;
  }
  .footer-nav li {
    width: 25%;
  }
  .footer-nav a {
    height: 44px;
    width: 100%;
    line-height: 44px;
    color: #f7f7f9;
    text-align: center;
    margin-right: 0;
  }
  .footer-nav a:hover {
    background: #515868;
    text-decoration: none;
  }
  .trunc {
    display: none;
    color: #f7f7f9 !important;
  }
  .copyright {
    float: none;
    text-align: center;
    padding: 15px 0;
  }
}
@media only screen and (min-width: 400px) {
  .trunc {
    display: inline;
  }
}
@media only screen and (min-width: 560px) {
  .footer-nav a {
    height: 40px;
    line-height: 40px;
    margin-top: 1px;
  }
  .copyright {
    margin-top: 14px;
  }
}
@media only screen and (min-width: 1210px) {
  .main-footer {
    margin: 0;
  }
}
@media print {
  .main-footer {
    padding-top: 25px;
  }
  .main-footer .footer-nav {
    display: none;
  }
}
/* ==========================================================================
   WYSIWYG EDITOR STYLES
   ========================================================================== */
.editor h3,
.editor h4,
.editor h5 {
  margin-top: 25px;
}
.editor p,
.editor ul,
.editor ol {
  margin-top: 15px;
  font-size: 15px;
  font-size: 1.5rem;
}
.editor ul,
.editor ol {
  margin: 15px 0 0 20px;
  line-height: 1.2;
}
.editor ul li,
.editor ol li {
  margin-top: 15px;
  padding: 4px 0;
}
.editor img[style*="float: left;"] {
  margin: 0 15px 15px 0;
}
.editor img[style*="float: right;"] {
  margin: 0 0 15px 15px;
}
.editor .footnote {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.editor .footnote a {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
@media only screen and (min-width: 640px) {
  .editor p,
  .editor ol,
  .editor ul {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4;
  }
}
/* ==========================================================================
   ICON STYLES
   ========================================================================== */
.icon {
  display: block;
  position: absolute;
}
.icon-search,
.icon-user,
.icon-menu {
  width: 20px;
  height: 20px;
  left: 0;
}
.icon-search {
  top: 12px;
  background: url('../img/sprite.png') no-repeat left -182px;
}
.icon-user {
  top: 12px;
  background: url('../img/sprite.png') no-repeat left -224px;
}
.icon-menu {
  top: 12px;
  background: url('../img/sprite.png') no-repeat left -266px;
}
.icon-arl,
.icon-all {
  width: 7px;
  height: 10px;
}
.icon-arl {
  top: 13px;
  right: 20px;
  background: url('../img/sprite.png') no-repeat left -33px;
}
.icon-all {
  top: 13px;
  left: 20px;
  background: url('../img/sprite.png') no-repeat left -22px;
}
.icon-expandr {
  width: 7px;
  height: 10px;
  top: 13px;
  right: 20px;
  background: url('../img/sprite.png') no-repeat left -33px;
}
li:hover .icon-expandr {
  width: 10px;
  height: 7px;
  right: 20px;
  top: 15px;
  background: url('../img/sprite.png') no-repeat left -68px;
}
.icon-expandl {
  width: 7px;
  height: 10px;
  top: 15px;
  left: 20px;
  background: url('../img/sprite.png') no-repeat left -33px;
}
.expanded > .icon-expandl {
  width: 10px;
  height: 7px;
  top: 16px;
  left: 20px;
  background: url('../img/sprite.png') no-repeat left -68px;
}
.pag-next .icon,
.pag-prev .icon {
  top: 15px;
}
.nav-back .icon {
  top: 17px;
  left: 0;
}
.icon-adrl,
.icon-adrd {
  width: 10px;
  height: 7px;
  right: 20px;
}
.icon-adrl {
  top: 15px;
  background: url('../img/sprite.png') no-repeat left -68px;
}
.icon-adrd {
  top: 17px;
  background: url('../img/sprite.png') no-repeat left -60px;
}
.icon-au {
  width: 10px;
  height: 7px;
  top: 18px;
  left: 17px;
  background: url('../img/sprite.png') no-repeat left -52px;
}
.icon-lmr,
.icon-lml {
  width: 9px;
  height: 10px;
  left: 0;
}
.icon-lmr {
  top: 10px;
  background: url('../img/sprite.png') no-repeat left -287px;
}
.icon-lml {
  top: 17px;
  background: url('../img/sprite.png') no-repeat left -298px;
}
.icon-featured {
  width: 11px;
  height: 10px;
  top: 11px;
  left: 12px;
  background: url('../img/sprite.png') no-repeat left -76px;
}
.icon-home {
  width: 16px;
  height: 16px;
  top: 13px;
  left: 0;
  background: url('../img/sprite.png') no-repeat left -87px;
}
.icon-fl {
  width: 24px;
  height: 20px;
  top: 9px;
  left: 0;
  background: url('../img/sprite.png') no-repeat left -142px;
}
.active > a .icon-fl {
  background: url('../img/sprite.png') no-repeat left -104px;
}
.icon-fd {
  width: 24px;
  height: 20px;
  top: 12px;
  left: 15px;
  background: url('../img/sprite.png') no-repeat left -123px;
}
.dataroom-file .icon {
  width: 20px;
  height: 24px;
  top: 10px;
  left: 15px;
  background: url('../img/sprite.png') no-repeat left -309px;
}
.dataroom-file .icon-doc,
.dataroom-file .icon-docx,
.dataroom-file .icon-dot,
.dataroom-file .icon-dotx,
.dataroom-file .icon-rtf {
  background: url('../img/sprite.png') no-repeat left -409px;
}
.dataroom-file .icon-pdf {
  background: url('../img/sprite.png') no-repeat left -334px;
}
.dataroom-file .icon-pot,
.dataroom-file .icon-potm,
.dataroom-file .icon-potx,
.dataroom-file .icon-ppa,
.dataroom-file .icon-pps,
.dataroom-file .icon-ppsx,
.dataroom-file .icon-ppt,
.dataroom-file .icon-pptm,
.dataroom-file .icon-pptx {
  background: url('../img/sprite.png') no-repeat left -359px;
}
.dataroom-file .icon-xls,
.dataroom-file .icon-xlsx,
.dataroom-file .icon-xlt,
.dataroom-file .icon-xltx {
  background: url('../img/sprite.png') no-repeat left -384px;
}
.icon--home-dark,
.dataroom-breadcrumb .bc-current.root {
  background-image: url('../img/icon-home-dark.svg');
  background-repeat: no-repeat;
}
.icon--home-light,
.dataroom-breadcrumb li:first-of-type {
  background-image: url('../img/icon-home-light.svg');
  background-repeat: no-repeat;
}
.icon--folder-dark,
.bc-toggle {
  background-image: url('../img/icon-folder-dark.svg');
  background-repeat: no-repeat;
}
.icon--folder-light,
.dataroom-breadcrumb li {
  background-image: url('../img/icon-folder-light.svg');
  background-repeat: no-repeat;
}
.icon--arrow-dark,
.dataroom-breadcrumb li + li:before,
.dataroom-breadcrumb .bc-current:before {
  background-image: url('../img/icon-arrow-dark.svg');
  background-repeat: no-repeat;
}
@media only screen and (min-width: 680px) {
  .icon-search {
    background: url('../img/sprite.png') no-repeat left -161px;
  }
  .icon-user {
    background: url('../img/sprite.png') no-repeat left -203px;
  }
  .icon-menu {
    background: url('../img/sprite.png') no-repeat left -245px;
  }
}
@media only screen and (min-width: 960px) {
  .icon-search,
  .icon-menu,
  .icon-user {
    top: 0;
  }
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  .icon {
    background-image: url('../img/sprite@2x.png');
    background-size: 600px 434px;
  }
  li:hover .icon-expandr {
    background-image: url('../img/sprite@2x.png');
    background-size: 600px 434px;
  }
}
/* ==========================================================================
   IE8 STYLES
   ========================================================================== */
.lt-ie9 #main {
  width: 1200px;
}
.lt-ie9 .content-full-width {
  padding: 30px 25px;
}
.lt-ie9 .remove {
  display: none;
}
.lt-ie9 .error {
  color: #e3e3e6;
}
.lt-ie9 .editor p,
.lt-ie9 .editor ol,
.lt-ie9 .editor ul {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}
.lt-ie9 .main-header {
  padding: 20px 0;
}
.lt-ie9 .logo {
  width: 351px;
  margin-left: 0;
}
.lt-ie9 .mini-nav {
  float: right;
  line-height: 20px;
  margin: 11px 2px 0 0;
}
.lt-ie9 .mini-nav .nav-menu {
  display: none;
}
.lt-ie9 #dd-search-form {
  top: 31px;
  right: -13px;
}
.lt-ie9 #dd-search-form:after {
  right: 45px;
}
.lt-ie9 #dd-login-form {
  top: 31px;
  right: -2px;
}
.lt-ie9 #dd-login-form:after {
  right: 45px;
}
.lt-ie9 .main-nav {
  display: block;
  float: right;
  clear: right;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  margin: 22px 2px 0 0;
}
.lt-ie9 .main-nav li {
  float: none;
  display: inline-block;
}
.lt-ie9 .main-nav li ul {
  display: none;
}
.lt-ie9 .main-nav a,
.lt-ie9 .main-nav span {
  margin-left: 40px;
}
.lt-ie9 .main-nav a:hover,
.lt-ie9 .main-nav span:hover {
  border-bottom: 4px solid #3f4758;
}
.lt-ie9 .main-nav .active {
  border-bottom: 4px solid #3f4758;
}
.lt-ie9 .subnav:hover #subnav {
  display: block;
}
.lt-ie9 .subnav:hover #subnav a:hover,
.lt-ie9 .subnav:hover #subnav span:hover {
  background: #515868;
}
.lt-ie9 .subnav:hover a:hover,
.lt-ie9 .subnav:hover span:hover,
.lt-ie9 .subnav:hover a.active,
.lt-ie9 .subnav:hover span.active {
  border-bottom: 0!important;
}
.lt-ie9 #subnav {
  width: 300px;
  background: #3f4758;
  padding: 20px;
  position: absolute;
  font-family: 'source-sans-pro-semibold', Arial, Helvetica;
  font-size: 16px;
  font-size: 1.6rem;
  color: #f7f7f9;
  text-transform: uppercase;
  z-index: 1000;
  display: none;
  padding: 10px 0;
  top: 30px;
  right: -217px;
}
.lt-ie9 #subnav:before {
  width: 100%;
  height: 15px;
  content: " ";
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
}
.lt-ie9 #subnav:after {
  width: 0;
  height: 0;
  content: " ";
  position: absolute;
  top: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #3f4758;
}
.lt-ie9 #subnav a,
.lt-ie9 #subnav span {
  color: #f7f7f9;
}
.lt-ie9 #subnav input {
  background: #f7f7f9;
  margin-bottom: 6px;
}
.lt-ie9 #subnav .submit {
  color: #e5e7eb;
  background: #646a78;
  margin: 10px 0 0 0;
}
.lt-ie9 #subnav .submit:hover {
  background: #707686;
}
.lt-ie9 #subnav li {
  display: block;
}
.lt-ie9 #subnav a {
  display: block;
  margin-left: 0;
  padding: 7px 20px;
}
.lt-ie9 #subnav a:hover {
  border-bottom: 0;
}
.lt-ie9 #subnav:after {
  left: 45px;
}
.lt-ie9 .hero {
  min-height: 0;
}
.lt-ie9 .hero img {
  margin-left: 0;
}
.lt-ie9 .home-login {
  height: auto;
  display: block;
  margin: 5% 5% 0 0;
}
.lt-ie9 .hero-text {
  max-width: 55%;
}
.lt-ie9 .hero-text h1,
.lt-ie9 .hero-text h2 {
  padding: 5px 10px;
  background: url('../img/variant-bg.png');
  text-shadow: 0px 0px 0px;
}
.lt-ie9 .hero-text h1 {
  font-size: 64px;
  font-size: 6.4rem;
  margin-top: -6px;
}
.lt-ie9 .hero-text h2 {
  font-size: 38px;
  font-size: 3.8rem;
  margin-top: 15px;
}
.lt-ie9 .trunc {
  display: inline;
}
.lt-ie9 .main-footer {
  margin: 0;
}
.lt-ie9 .footer-nav a {
  height: 40px;
  line-height: 40px;
  margin-top: 1px;
}
.lt-ie9 .copyright {
  margin-top: 14px;
}
.lt-ie9 .sidebar {
  width: 400px;
  float: right;
}
.lt-ie9 .side-section {
  width: 100%;
  float: none;
}
.lt-ie9 #index .content {
  height: 100%;
  display: table;
}
.lt-ie9 .home-section h2 {
  font-size: 25.5px;
  font-size: 2.55rem;
}
.lt-ie9 .left-wrap {
  width: 800px;
  display: table-cell;
  vertical-align: top;
  overflow: hidden;
}
.lt-ie9 .left-wrap .home-section {
  width: 50%;
  float: left;
}
.lt-ie9 .left-wrap .img-wrap {
  display: block;
}
.lt-ie9 .left-wrap .img-wrap img {
  width: 100%;
}
.lt-ie9 .right-wrap {
  width: 400px;
  display: table-cell;
  vertical-align: top;
  background: #eff0f3;
}
.lt-ie9 .ppp {
  height: 100%;
  background: #c4c8d2;
}
.lt-ie9 .concepts {
  height: 100%;
  background: #e5e7eb;
  padding-bottom: 100px;
  margin-bottom: -100px;
}
.lt-ie9 .mini-map-marker.radius-one {
  background: url('../img/mini-map-marker-radius-one.png') no-repeat center center;
}
.lt-ie9 .mini-map-marker.radius-two {
  background: url('../img/mini-map-marker-radius-two.png') no-repeat center center;
}
.lt-ie9 .mini-map-marker.radius-three {
  background: url('../img/mini-map-marker-radius-three.png') no-repeat center center;
}
.lt-ie9 .mini-map-marker.radius-four {
  background: url('../img/mini-map-marker-radius-four.png') no-repeat center center;
}
.lt-ie9 .content-wrap {
  display: table;
}
.lt-ie9 .content-wrap .content {
  width: 800px;
  display: table-cell;
  vertical-align: top;
  padding: 30px 25px;
}
.lt-ie9 .content-wrap .content h1 {
  font-size: 28px;
  font-size: 2.8rem;
}
.lt-ie9 .content-wrap .content p {
  font-size: 16px;
  font-size: 1.6rem;
}
.lt-ie9 .content-wrap .content p.featured-text {
  font-size: 22px;
  font-size: 2.2rem;
  padding: 8px 0;
  line-height: 1.2;
}
.lt-ie9 .content-wrap .featured-img {
  width: 100%;
  margin-top: 25px;
}
.lt-ie9 .content-wrap .sidebar {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.lt-ie9 .content-wrap .sidebar h2 {
  font-size: 25.5px;
  font-size: 2.55rem;
}
.lt-ie9 .pad-wrap {
  padding: 25px 25px 10px 25px;
}
.lt-ie9 .map {
  display: block;
}
.lt-ie9 .filter {
  margin-bottom: 15px;
}
.lt-ie9 .filter h5 {
  height: 40px;
  display: block;
  float: right;
  line-height: 40px;
  font-size: 20px;
  font-size: 2rem;
  padding-right: 15px;
}
.lt-ie9 .filter .select-style {
  width: 280px;
  float: right;
}
.lt-ie9 .filter .select-style select {
  width: 320px;
}
.lt-ie9 .portfolio-fund .img-wrap {
  display: block;
  width: 20%;
  float: left;
}
.lt-ie9 .portfolio-fund .txt-wrap {
  width: 80%;
  float: left;
  padding-left: 3.33333%;
}
.lt-ie9 .map-marker.radius-one {
  background: url('../img/map-marker-radius-one.png') no-repeat center center;
}
.lt-ie9 .map-marker.radius-two {
  background: url('../img/map-marker-radius-two.png') no-repeat center center;
}
.lt-ie9 .map-marker.radius-three {
  background: url('../img/map-marker-radius-three.png') no-repeat center center;
}
.lt-ie9 .map-marker.radius-four {
  background: url('../img/map-marker-radius-four.png') no-repeat center center;
}
.lt-ie9 .date-wrap {
  width: 165px;
  height: 106px;
  float: left;
  padding: 0 25px 6px 0;
  color: #3f4758;
  border-right: 4px solid #3f4758;
}
.lt-ie9 .date-wrap .date-primary {
  height: auto;
  font-size: 66px;
  font-size: 6.6rem;
  line-height: 0.7;
  float: left;
  font-weight: bold;
  padding: 9px 0 10px 0;
  background: transparent;
}
.lt-ie9 .date-wrap .date-secondary {
  height: auto;
  font-size: 24px;
  font-size: 2.4rem;
  float: left;
  padding: 7px 0 0 12px;
  background: transparent;
}
.lt-ie9 .date-wrap .date-secondary span {
  display: block;
}
.lt-ie9 .date-wrap .date-secondary span:first-child {
  padding-top: 0;
}
.lt-ie9 .date-wrap .news-featured {
  height: auto;
  line-height: 1;
  float: none;
  clear: both;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  margin-left: 0;
  padding: 10px 0 9px 0;
  color: #f7f7f9;
  background-position: 12px 11px;
}
.lt-ie9 .news-article .txt-wrap {
  margin-left: 165px;
  padding-left: 30px;
}
.lt-ie9 #contact .page-title,
.lt-ie9 #contact .featured-img {
  display: block;
}
.lt-ie9 #contact .content {
  float: left;
  clear: none;
}
.lt-ie9 #contact .sidebar {
  float: right;
}
.lt-ie9 #contact .location-map {
  display: block !important;
}
.lt-ie9 .static-map {
  display: none;
}
.lt-ie9 .attach-style {
  padding: 7px;
}
.lt-ie9 .form-wrap {
  width: 48.5%;
}
.lt-ie9 .form-primary {
  float: left;
  margin-right: 3%;
}
.lt-ie9 .form-secondary {
  float: right;
}
.lt-ie9 .form-message {
  float: left;
  clear: left;
}
.lt-ie9 .form-submit {
  float: right;
  clear: right;
}
.lt-ie9 .contact-text {
  margin-top: 30px;
}
.lt-ie9 .side-section {
  height: auto;
}
.lt-ie9 .location-map {
  height: 260px;
}
.lt-ie9 .attachment {
  display: block;
}
.lt-ie9 .address img {
  float: right;
  margin-top: 18px;
}
.lt-ie9 .search-summary {
  padding: 30px 25px;
}
.lt-ie9 .search-summary .input-search {
  width: 77%;
  float: left;
}
.lt-ie9 .search-summary .submit {
  width: 20%;
  float: right;
  margin-top: 0;
}
.lt-ie9 .search-summary .result-summary {
  width: 48.5%;
  float: left;
  margin-right: 1.5%;
}
.lt-ie9 .search-summary form {
  width: 50%;
  float: left;
  margin-top: 0;
}
.lt-ie9 .forgot-details-form {
  padding: 30px 25px;
  padding-top: 10px;
}
.lt-ie9 .forgot-details-form .form-wrap {
  width: 49%;
}
.lt-ie9 .forgot-details-form .form-left {
  float: left;
  margin-right: 1%;
}
.lt-ie9 .forgot-details-form .form-right {
  float: right;
  margin-left: 1%;
}
.lt-ie9 .forgot-details-form .submit {
  float: left;
  margin-top: 35px;
}
.lt-ie9 .dataroom-login form input {
  width: 480px;
  float: left;
  margin: 0 15px 0 0;
}
.lt-ie9 .dataroom-login form input.submit {
  width: 120px;
  margin: 0;
}
.lt-ie9 .dataroom-login .login-link {
  clear: both;
}
.lt-ie9 .dataroom-login .error {
  margin-bottom: 15px;
}
.lt-ie9 .dataroom-breadcrumb {
  display: none;
}
.lt-ie9 .dataroom-welcome {
  padding: 20px;
  background: #4e586d;
}
.lt-ie9 .dataroom-nav {
  width: 400px;
  color: #f7f7f9;
  float: left;
}
.lt-ie9 .dataroom-nav nav {
  display: block;
}
.lt-ie9 #dataroom-content {
  padding-top: 0;
}
.lt-ie9 #dataroom-content .dataroom-folder {
  display: none;
}
.lt-ie9 .content-wrap-right .content {
  width: 800px;
  float: right;
}
.lt-ie9 .icon-search,
.lt-ie9 .icon-menu,
.lt-ie9 .icon-user {
  top: 0;
}
.lt-ie9 .icon-search {
  background: url('../img/icon-search-dark.png') no-repeat left top;
}
.lt-ie9 .icon-user {
  background: url('../img/icon-user-dark.png') no-repeat left top;
}
.lt-ie9 .icon-menu {
  background: url('../img/icon-menu-dark.png') no-repeat left top;
}
.lt-ie9 .main-nav .icon {
  display: none;
}
/* ==========================================================================
   IE8 STYLES
   ========================================================================== */
@media screen and (min-width:0\0) {
  .left-wrap {
    width: 66%;
  }
  .right-wrap {
    width: 34%;
  }
  .attach-style {
    padding: 7px;
  }
}
.no-js .dataroom-nav nav ul {
  display: block;
}
.no-js .dataroom-nav nav ul .has-folders {
  background: url('../img/nav-arrow-icon-expanded.png') no-repeat 20px 15px !important;
}
