/*
Theme Name: Bentham Asset Asset Management
Theme URI: http://webdesignworks.com/
Description:
Author: Sok Lay, Gleidson Moriera @ Web Design Works
Version: 0.1
*/
/*-----------------------------------------------------------------------------
FONTS
-----------------------------------------------------------------------------*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/OpenSans-Light/OpenSans-Light-webfont.eot");
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/OpenSans-Light/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light/OpenSans-Light-webfont.svg#open_sanslight") format("svg"); }
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/OpenSans-LightItalic/OpenSans-LightItalic-webfont.eot");
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("../fonts/OpenSans-LightItalic/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-LightItalic/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic/OpenSans-LightItalic-webfont.svg#open_sanslight_italic") format("svg"); }
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/OpenSans-Regular/OpenSans-Regular-webfont.eot");
  src: local("Open Sans"), local("OpenSans"), url("../fonts/OpenSans-Regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular/OpenSans-Regular-webfont.svg#open_sansregular") format("svg"); }
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/OpenSans-Italic/OpenSans-Italic-webfont.eot");
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../fonts/OpenSans-Italic/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg"); }
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/OpenSans-SemiBold/OpenSans-SemiBold-webfont.eot");
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../fonts/OpenSans-SemiBold/OpenSans-SemiBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBold/OpenSans-SemiBold-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiBold/OpenSans-SemiBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiBold/OpenSans-SemiBold-webfont.svg#open_sanssemibold") format("svg"); }
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic-webfont.eot");
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiBoldItalic/OpenSans-SemiBoldItalic-webfont.svg#open_sanssemibold_italic") format("svg"); }
/* -------------------------------------------------------------
GRID https://github.com/mattberridge/Proportional-Grids/
------------------------------------------------------------- */
html {
  margin: 0;
  padding: 0; }

body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", "Arial", sans-serif;
  background: #fafafa;
  color: #333333;
  font-weight: 400;
  font-style: normal; }

/*.container {width: 90%; margin: 0em auto; max-width: 940px; min-width: 300px;}*/
.iiw-container {
  margin: 0 auto;
  max-width: 1250px; }

/* -- Use this wrapper if you want to block-out a column with padding
Taken from http://csswizardry.com/2011/10/the-island-object/) -- */
.island {
  /*padding: 1.5em;
  background-color: #e0e0e0;*/ }

.island :last-child {
  margin-bottom: 0; }

.island article:nth-child(2n) {
  clear: both; }

/* -- Setup grids with base class -- */
.grid-wrap {
  margin-left: -1.5em;
  overflow: hidden;
  clear: both; }

.grid-col {
  float: left;
  padding-left: 1.5em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.large-gutter {
  margin-left: -6em; }

.large-gutter .grid-col {
  padding-left: 6em; }

.half-gutter {
  margin-left: -1.5em; }

.half-gutter .grid-col {
  padding-left: 1.5em; }

.no-gutter {
  margin-left: 0; }

.no-gutter .grid-col {
  padding-left: 0; }

.reset-gutter {
  margin-left: -1.5em; }

.reset-gutter .grid-col {
  padding-left: 1.5em; }

ul.grid-wrap,
ol.grid-wrap {
  padding-left: 0;
  list-style: none; }

li.grid-col {
  margin-left: 0;
  margin-bottom: 0; }

.body-col-wrap {
  padding: 1em 0 0 0;
  min-height: 520px;
  height: 520px; }

html > body .body-col-wrap, html > body .home .body-col-wrap {
  height: auto; }

.col-full {
  width: 100%; }

.col-one-half {
  width: 50%; }

.col-one-third {
  width: 33.333%; }

.col-two-thirds {
  width: 66.666%; }

.col-one-quarter {
  width: 25%; }

.col-three-quarters {
  width: 75%; }

.col-one-fifth {
  width: 20%; }

.divide-top {
  border-top: 1px solid #ccc;
  padding-top: 2em;
  margin-top: 1.5em; }

.mright {
  margin-right: 3em; }

.mleft {
  margin-left: 3em; }

.mtop {
  margin-top: 3em; }

.mbottom {
  margin-bottom: 3em; }

.halfmright {
  margin-right: 1.5em; }

.halfmleft {
  margin-left: 1.5em; }

.halfmtop {
  margin-top: 1.5em; }

.halfmbottom {
  margin-bottom: 1.5em; }

.fright, .fleft {
  display: block;
  overflow: hidden; }

.fright {
  float: right; }

.fleft {
  float: left; }

.alignleft {
  float: left;
  clear: left;
  margin: 0.38em 1.62em 0.38em 0; }

.alignright {
  float: right;
  clear: right;
  margin: 0.38em 0 0.38em 1.62em; }

.aligncenter {
  margin: 0 auto 1.62em;
  display: block; }

/*img.leftAlone {padding: 0 10px;}*/
.clear {
  clear: both;
  font-size: 0;
  margin: 0;
  padding: 0; }

/* *, *:before, *:after {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
*/
/* -------------------------------------------------------------
MISC
------------------------------------------------------------- */
figure {
  max-height: 100%;
  /*overflow: hidden;*/ }

img {
  height: auto;
  width: auto; }

.main img {
  max-width: 100%; }

a img {
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  transition: opacity 1s ease; }

a img:hover {
  *zoom: 1;
  /*opacity: 0.7;
  filter: alpha(opacity = 70);}*/ }

a {
  text-decoration: none; }

a:hover {
  color: #293e6b;
  text-decoration: none; }

/* -------------------------------------------------------------
GENERAL
------------------------------------------------------------- */
.main > section {
  margin-bottom: 0; }

.main {
  margin-bottom: 0;
  box-shadow: inset 0px 11px 8px -10px #bbbbbb;
  padding-top: 34px !important; }

header#site-header {
  height: auto;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  padding: 33px 0 18px 0;
  background: #293e6b;
  border-bottom: 1px solid #fff; }

#logo {
  float: left; }

#site-header__left {
  float: left; }

#site-header__right {
  float: right; }

/*CLEAR HEADER TO DISPLAY TOP OF BANNER */
.header-clearer {
  margin-top: 115px; }

a[name] {
  margin-top: -130px;
  position: absolute; }

/* -------------------------------------------------------------
MAIN NAV
------------------------------------------------------------- */
#main-navigation {
  text-transform: uppercase;
  font-weight: 400; }
  #main-navigation li.current-page-ancestor a {
    text-decoration: underline; }

/* -------------------------------------------------------------
SUB NAV
------------------------------------------------------------- */
.grid-sidebar {
  float: left;
  margin-top: 5px; }

aside#subnav {
  font-weight: 400; }
  aside#subnav ul {
    margin-bottom: 30px;
    border-top: 1px solid #dcdcdc;
    margin-left: 1.5em; }
  aside#subnav li {
    list-style: none;
    display: block;
    border-bottom: 1px solid #dcdcdc; }
  aside#subnav li a {
    padding: 9px 18px 9px 22px;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    display: block; }
  aside#subnav a:hover {
    color: #fff;
    background: #293e6b; }
  aside#subnav ul ul {
    display: none;
    border-top: 1px solid #ccc;
    margin-top: 0;
    margin-bottom: 0; }
  aside#subnav li li {
    border: none;
    font-size: 14px;
    color: #333333; }
  aside#subnav li li a {
    padding-left: 40px; }
  aside#subnav li li a:hover {
    backfround: #293e6b !important;
    color: #fff; }
  aside#subnav li.current .sub-menu, aside#subnav li.current_page_ancestor .sub-menu {
    display: block; }
  aside#subnav li.current a, aside#subnav aside#subnav li.current_page_parent {
    color: #fff;
    background: #293e6b; }
  aside#subnav li.section a {
    background: #293e6b;
    color: #ffffff; }

/* SUB SUB NAV */
aside#subnav ul ul {
  margin-left: 0; }

aside#subnav ul .section > ul, aside#subnav ul .current > ul {
  display: block; }

aside#subnav ul li.current li a, aside#subnav ul li.section li a {
  background: none;
  color: #333333;
  padding-left: 34px; }

aside#subnav ul li.current li a:hover, aside#subnav ul li.section li a:hover {
  color: #293e6b;
  background: #ccc; }

aside#subnav ul li.section li.current a {
  color: #293e6b;
  background: #ccc; }

/* SUB SUB SUB NAV */
aside#subnav ul ul ul {
  /*border-bottom: 1px solid #dcdcdc;*/
  border-top: none; }

aside#subnav ul .section > ul li.section a {
  color: #293e6b;
  background: #e2e2e2;
  border-bottom: none; }

aside#subnav ul li.section li.current li a, aside#subnav ul li.section li.section li a {
  color: #333333;
  padding-left: 54px;
  background: none; }

aside#subnav ul li.section li.current li a:hover, aside#subnav ul li.section li.section li a:hover {
  color: #293e6b;
  background: #f3f3f3; }

aside#subnav ul li.section li.section li.current a {
  background: #f3f3f3;
  color: #293e6b; }

/* To hide news sunbanv on news preview page */
li.page-item-65 ul {
  display: none !important; }

li.page-item-65 .expand {
  display: none !important; }

li.page-item-53 ul {
  display: none !important; }

/* To hide webcasts sunbanv */
li.page-item-53 .expand {
  display: none !important; }

/* -------------------------------------------------------------
SEARCH BOX
------------------------------------------------------------- */
#search-form {
  /*float: right;*/
  margin-top: 12px; }

#search-form [type="text"] {
  width: 178px;
  height: 33px;
  font-size: 14px;
  color: #999;
  padding: 0px 0px 0px 8px;
  border: none;
  float: left;
  border-radius: 5px; }

#search-form [type="submit"] {
  height: 33px;
  width: 34px;
  margin: 0 0 0 -34px;
  color: #fff;
  border: none;
  background: url(../images/icon-search.png) no-repeat center;
  cursor: pointer;
  position: absolute;
  z-index: 999;
  font-size: 14px; }

/*-----------------------------------------------------------------------------
SLIDESHOW
-----------------------------------------------------------------------------*/
.slideshow {
  position: relative; }

.cycle-slideshow .banner-slide.first-slide {
  display: block;
  position: static;
  z-index: 98; }

.cycle-slideshow .banner-slide {
  width: 100%;
  /*display: none;*/ }

.cycle-slideshow img {
  width: 100%;
  height: auto; }

.cycle-overlay {
  bottom: 10px;
  position: absolute;
  z-index: 100;
  width: 100%; }

/*#banner__overlay { background:url(../images/watermark_pattern.png) center top no-repeat; bottom: 0; height: 158px; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 102;}*/
#banner__overlay_gradient-bg {
  background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, transparent));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.55) 0%, transparent 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0.55) 0%, transparent 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(right, rgba(0, 0, 0, 0.55) 0%, transparent 100%);
  /* IE10+ */
  background: linear-gradient(to left, rgba(0, 0, 0, 0.55) 0%, transparent 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */
  bottom: 0;
  /*height: 296px;*/
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99; }

/* Full Slideshow Specifics */
#full-slideshow .cycle-overlay {
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  text-align: right;
  color: #fff;
  font-size: 26px;
  font-family: "Open Sans", "Arial", sans-serif;
  text-shadow: 1px 1px 4px black;
  line-height: 34px; }
  #full-slideshow .cycle-overlay .iiw-container span {
    width: 45%;
    float: right; }

/* pager */
.cycle-pager {
  display: none;
  /*display: block;*/
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 25px;
  overflow: hidden; }

.cycle-pager span {
  font-family: arial;
  font-size: 36px;
  width: 14px;
  height: 14px;
  display: inline-block;
  color: #DCCCBC;
  cursor: pointer; }

.cycle-pager span.cycle-pager-active, .cycle-pager span:hover {
  color: #5C6336; }

.cycle-pager > * {
  cursor: pointer; }

/* FOR RESPONSIVE*/
@media (min-width: 960px) and (max-width: 1159px) {
  #full-slideshow .cycle-overlay .iiw-container span {
    display: none; } }
@media (min-width: 1160px) and (max-width: 1550px) {
  #full-slideshow .cycle-overlay .iiw-container span {
    width: 100%;
    float: right; } }
/* -------------------------------------------------------------
BREADCRUMS
------------------------------------------------------------- */
.breadcrumbs {
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 1em 0;
  color: #333333; }
  .breadcrumbs a {
    text-decoration: none; }
  .breadcrumbs a:hover {
    text-decoration: underline; }

/* -------------------------------------------------------------
CONTENT
------------------------------------------------------------- */
section.content ul {
  margin: 0 0 12px 26px;
  font-size: 14px; }

section.content ul li {
  background: url(../images/li-circle.png) 0px 7px no-repeat;
  list-style: none;
  padding: 0px 0px 4px 16px; }

section.content ol {
  font-size: 14px;
  margin-left: 40px; }

section.content ol li {
  padding-bottom: 4px; }

ul#sitemap-list {
  margin-bottom: 0; }

ul#sitemap-list li {
  padding-bottom: 4px; }

ul#sitemap-list li a {
  text-decoration: none; }

a.blue-btn {
  background: #293e6b;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 8px 16px;
  text-decoration: none; }

a.blue-arrow {
  background: url(../images/discover-more_arrow.png) right 5px no-repeat;
  font-size: 13px;
  font-weight: 400;
  padding-right: 14px;
  text-decoration: none; }

a.blue-btn:hover, a.blue-arrow:hover {
  text-decoration: underline; }

/* Left/right content */
.left-right-content {
  margin: 20px 0; }

.content-odd {
  border-top: 1px solid #dfdfdf;
  clear: both;
  padding: 20px 0; }
  .content-odd .left-right-content__content {
    float: left;
    width: 65%; }
  .content-odd .left-right-content__image {
    float: right;
    width: 32%;
    margin-top: 8px;
    text-align: center; }

.content-even {
  border-top: 1px solid #dfdfdf;
  clear: both;
  padding: 20px 0; }
  .content-even .left-right-content__content {
    float: right;
    width: 65%; }
  .content-even .left-right-content__image {
    float: left;
    width: 32%;
    margin-top: 8px;
    text-align: center; }

/* -------------------------------------------------------------
HOME PAGE
------------------------------------------------------------- */
h1 a {
  text-decoration: none; }

h1 a:hover {
  color: #666; }

.featured-spotlight {
  float: right; }

.content-top {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  margin-bottom: 24px;
  /*padding-bottom: 29px;*/
  padding-bottom: 10px; }
  .content-top h1 {
    margin-bottom: 6px; }

.content-top div {
  padding: 12px 18px 0px 18px; }

.home .island {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  padding: 18px 18px 20px 18px;
  margin-bottom: 24px; }

.content-bottom article p {
  margin-bottom: 4px; }

.content-bottom article h3 {
  margin-bottom: 6px;
  font-weight: 400;
  letter-spacing: -0.02em;
  font-size: 18px; }

.content-bottom article h3 a {
  text-decoration: none; }

.content-bottom article h3 a:hover {
  color: #666; }

.content-bottom article:nth-child(2n+1) {
  clear: both; }

.featured-spotlight .featured {
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  margin-bottom: 24px; }
.featured-spotlight .featured p {
  margin-bottom: 4px; }
.featured-spotlight .featured h2 {
  margin-bottom: 0;
  font-weight: 300; }
.featured-spotlight .featured h2 a {
  color: #fff;
  font-size: 20px;
  text-decoration: none; }

.featured-spotlight .featured.webcast h2 {
  background: #293e6b url(../images/icon-video.png) 18px center no-repeat;
  padding: 16px 0 16px 61px; }

.featured-spotlight .featured.people {
  background: none;
  box-shadow: none;
  margin-bottom: 18px; }
  .featured-spotlight .featured.people h2 {
    background: #293e6b url(../images/icon-reports.png) 18px center no-repeat;
    padding: 16px 0 16px 61px; }
  .featured-spotlight .featured.people h2 a {
    color: #fff;
    font-size: 20px;
    text-decoration: none; }
  .featured-spotlight .featured.people h2 a:hover {
    text-decoration: none; }
  .featured-spotlight .featured.people ul.reports li {
    padding: 2px 0 12px 30px !important;
    list-style: none;
    padding: 0px 0px 7px 16px; }
  .featured-spotlight .featured.people a {
    color: #333333;
    font-size: 14px;
    text-decoration: none; }
  .featured-spotlight .featured.people a:hover {
    text-decoration: underline; }
  .featured-spotlight .featured.people a.blue-arrow {
    background: url(../images/discover-more_arrow.png) right 5px no-repeat;
    font-size: 13px;
    font-weight: 400;
    padding-right: 14px;
    text-decoration: none;
    color: #293e6b; }
  .featured-spotlight .featured.people a.blue-btn:hover, .featured-spotlight .featured.people a.blue-arrow:hover {
    text-decoration: underline; }

.featured-spotlight .featured.news {
  padding-bottom: 9px; }
  .featured-spotlight .featured.news article {
    padding: 0 18px 7px 18px;
    margin-bottom: 14px; }
  .featured-spotlight .featured.news h3 {
    border-top: 1px solid #dfdfdf;
    padding: 16px 0 0 0;
    font-size: 18px;
    margin-bottom: 6px;
    font-weight: 400;
    letter-spacing: -0.02em; }
  .featured-spotlight .featured.news h3 a {
    text-decoration: none; }
  .featured-spotlight .featured.news h3 a:hover {
    color: #666; }
  .featured-spotlight .featured.news article.first h3 {
    border-top: none; }
  .featured-spotlight .featured.news h2 {
    background: #293e6b url(../images/icon-paper.png) 18px center no-repeat;
    padding: 16px 0 16px 57px; }

.featured-spotlight .featured.missing-asset h2 {
  background: #293e6b url(../images/icon-paper.png) 18px center no-repeat;
  padding: 16px 0 16px 57px;
  line-height: 22px; }
.featured-spotlight .featured.missing-asset article {
  padding: 18px 18px 20px; }
  .featured-spotlight .featured.missing-asset article ul {
    margin: 10px 0 12px 10px;
    font-size: 14px; }
  .featured-spotlight .featured.missing-asset article ul li {
    background: url(../images/li-circle.png) 0px 7px no-repeat;
    list-style: none;
    padding: 0px 0px 4px 16px; }

.featured.download a {
  background: #fff url(../images/icon-logo_large.png) 18px center no-repeat;
  border: 1px solid #ccc;
  box-shadow: none;
  padding: 41px 20px 46px 75px;
  display: block;
  color: #333333;
  font-size: 18px;
  text-decoration: none; }
.featured.download a:hover {
  background: #ebebeb url(../images/icon-logo_large.png) 18px center no-repeat;
  text-decoration: none; }
.featured.download a span {
  font-weight: 600; }

.featured.newsletter {
  display: none;
  /* hide the tile until client ressolves this */ }
  .featured.newsletter a {
    color: #fff;
    background: #293e6b url(../images/icon-envelop.png) no-repeat center 28px;
    border-radius: 3px;
    font-size: 16px;
    text-align: center;
    padding: 64px 10px 30px 10px;
    display: block;
    text-decoration: none; }
  .featured.newsletter a:hover {
    background: #333333 url(../images/icon-envelop.png) center 28px no-repeat;
    text-decoration: none; }

/* -------------------------------------------------------------
PREVIEW
------------------------------------------------------------- */
.preview {
  padding-bottom: 10px;
  margin-top: 30px; }
  .preview article .island {
    background: #e0e0e0;
    border: 1px solid #fff;
    margin-bottom: 24px;
    padding: 0 !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75); }
  .preview h3 {
    background: #293e6b;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
    font-size: 14.5px;
    text-transform: uppercase;
    padding: 10px 16px 12px 16px;
    display: block;
    text-decoration: none; }
  .preview h3:hover {
    text-decoration: none;
    background: #333; }

.simple-preview h3 {
  font-size: 14px; }
.simple-preview a {
  text-decoration: none; }
.simple-preview a:hover {
  text-decoration: underline; }

section.preview.partners h2 {
  margin: 0 0 1em 1em; }

/* -------------------------------------------------------------
TEAM MEMBERS
------------------------------------------------------------- */
.team-members {
  padding-bottom: 10px;
  margin-top: 24px; }
  .team-members article .island {
    background: #f7f7f7;
    margin-bottom: 24px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75); }
  .team-members .preview-thumb {
    background: #fff;
    text-align: center;
    /*padding-top: 30px;*/
    padding-top: 23px;
    max-height: 145px; }
  .team-members .team-title a {
    padding: 12px 18px 10px 18px;
    display: block;
    color: #333333;
    text-decoration: none; }
  .team-members h3 {
    line-height: 21px;
    margin-bottom: 6px; }
  .team-members a:hover {
    text-decoration: none;
    background: #dbdbdb; }

.team-member_main article {
  display: none; }

.team-member_main article:first-child {
  display: block; }

.team-member_main a {
  text-decoration: none; }
.team-member_main img {
  margin: 40px 0 20px 0; }
.team-member_main article .island {
  background: #293e6b url(../images/watermark_pattern.png) top center no-repeat;
  color: #fff;
  text-align: center;
  padding: 0 24px 29px 24px !important;
  border: none;
  display: block; }
.team-member_main h2 {
  text-align: center;
  color: #fff;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: 0;
  text-decoration: none; }
.team-member_main p {
  text-align: center; }

/*
.team-member_main {
	.team-member_quote { position:relative; min-height:86px; font-size: 22px; margin-bottom: 20px;}
	.team-member_quote-content {padding: 10px 0 0 0;}
	.team-member_quote:before {background: url(../images/quote-open.png) center left no-repeat;min-height: 86px;content: ' '; position:absolute;left:0;right:0;bottom: 0;}
	.team-member_quote:after { background: url(../images/quote-close.png) center right no-repeat;min-height: 86px;content: ' '; position:absolute;left:0;right:0;bottom: 0;}
}
*/
@media (min-width: 657px) {
  .team-member_main article .island {
    min-height: 500px; }

  .team-member_main article {
    margin-bottom: 24px;
    max-height: 500px;
    overflow: hidden; } }
/* FOR RESPONSIVE*/
@media (min-width: 961px) and (max-width: 992px) {
  .team-member_main .team-member_linkedin {
    font-size: 13px; }
  .team-member_main .team-member_quote {
    font-size: 18px;
    margin-bottom: 10px; } }
@media (min-width: 961px) and (max-width: 1001px) {
  .team-member_main article .island, .team-member_main article .island:hover {
    padding: 0 20px 10px 20px !important; } }
@media (min-width: 961px) and (max-width: 1060px) {
  .team-member_main article .island p {
    margin-bottom: 0px; } }
@media (min-width: 1061px) and (max-width: 1158px) {
  .team-member_main article .island p {
    margin-bottom: 12px; } }
@media (min-width: 1000px) and (max-width: 1185px) {
  .team-member_main article .island, .team-member_main article .island:hover {
    padding: 0 20px 16px 20px !important; } }
/*@media (min-width: 993px) and (max-width: 1151px) {
	.team-member_main .team-member_quote { font-size: 18px;}
}
*/
/* -------------------------------------------------------------
FUNDS PREVIEW
------------------------------------------------------------- */
.page-type-GeneralApplicationPage .funds_preview .page-title {
  min-height: 60px;
  height: 60px; }
  .page-type-GeneralApplicationPage .funds_preview .page-title img {
    float: left;
    padding: 15px 10px 7px 17px; }

.funds_preview {
  padding: 26px 0 0 0;
  margin-top: 30px;
  border-top: 1px solid #dfdfdf;
  /*h3.-income-fund:before, h3.syndicated-loan-fund:before, h3.high-yield-fund:before { content:''; background: url(../images/icon-logo.png) left center no-repeat; padding-left: 30px; padding-top: 20px; padding-bottom: 20px;}*/ }
  .funds_preview article .island {
    background: #fff;
    margin-bottom: 16px;
    border: 1px solid #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75); }
    .funds_preview article .island a {
      color: #333; }
  .funds_preview .page-title h3 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    background: url(../images/preview-arrow.png) 95% center no-repeat;
    padding: 12px 16px 15px 16px;
    text-transform: uppercase !important;
    line-height: 17px; }
  .funds_preview .page-title img {
    float: left;
    padding: 7px 10px 7px 17px; }
  .funds_preview p {
    padding: 10px 16px 12px 16px;
    border-top: 1px solid #fff; }
  .funds_preview a, .funds_preview a:hover {
    text-decoration: none; }
  .funds_preview article .island:hover {
    background: #fff !important; }
  .funds_preview .page-title.global-income-fund {
    background-color: #22413a; }
  .funds_preview .page-title.syndicated-loan-fund {
    background-color: #293e6b; }
  .funds_preview .page-title.high-yield-fund {
    background-color: #6a3328; }
  .funds_preview .page-title.global-opportunities-fund {
    background-color: #52207e; }
  .funds_preview .page-title.asset-backed-securities-fund {
    background-color: #926d46; }
  .funds_preview .global-income-fund:hover, .funds_preview .syndicated-loan-fund:hover, .funds_preview .high-yield-fund:hover {
    background-color: #333; }

.funds_preview__feature {
  padding: 26px 0 0 0;
  margin-top: 30px;
  border-top: 1px solid #dfdfdf;
  text-align: center; }
  .funds_preview__feature img {
    border-radius: 100px; }
  .funds_preview__feature h2 {
    text-align: left; }
  .funds_preview__feature h3 {
    text-align: left;
    margin: 20px 0 0 0; }
  .funds_preview__feature p {
    margin: 10px 0 0 0; }
  .funds_preview__feature article {
    margin: 20px 0 30px 0; }

.page-type-GeneralApplicationPage .funds_preview {
  border-top: none;
  margin-top: 0px;
  padding-top: 0; }
  .page-type-GeneralApplicationPage .funds_preview h3 {
    padding: 12px 50px 15px 16px; }

.funds_preview__more-info {
  margin-top: 20px; }
  .funds_preview__more-info .page-title h3 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    background: url(../images/preview-arrow.png) 95% center no-repeat;
    padding: 11px 16px;
    text-transform: uppercase !important; }
  .funds_preview__more-info p {
    padding: 10px 16px 12px 16px;
    border-top: 1px solid #fff; }
  .funds_preview__more-info a, .funds_preview__more-info a:hover {
    text-decoration: none; }
  .funds_preview__more-info .island {
    background: #9a9b9d;
    margin-bottom: 10px; }
  .funds_preview__more-info .island:hover {
    background: #333; }

@media (min-width: 961px) and (max-width: 1147px) {
  .funds_preview .page-title h3 {
    font-size: 13px;
    padding: 11px 10px; }

  h3.-income-fund:before, h3.syndicated-loan-fund:before, h3.high-yield-fund:before {
    padding-left: 24px !Important;
    background-size: 70% !important; }

  .preview h3 a {
    font-size: 13.5px; }

  .page-type-GeneralApplicationPage .funds_preview h3 {
    font-size: 15px; } }
@media (min-width: 961px) and (max-width: 1147px) {
  .page-type-GeneralApplicationPage .funds_preview h3 {
    font-size: 15px; } }
@media (min-width: 483px) and (max-width: 598px) {
  .page-type-GeneralApplicationPage .funds_preview h3 {
    font-size: 13px;
    background: none;
    padding-right: 10px; } }
@media (min-width: 761px) and (max-width: 792px) {
  .page-type-GeneralApplicationPage .funds_preview h3 {
    font-size: 13px; } }
@media (min-width: 961px) and (max-width: 1006px) {
  .page-type-GeneralApplicationPage .funds_preview h3 {
    font-size: 13px;
    background: none;
    padding-right: 10px; } }
@media (min-width: 1007px) and (max-width: 1174px) {
  .page-type-GeneralApplicationPage .funds_preview h3 {
    font-size: 13px;
    background: none;
    padding-right: 30px; } }
.how-to-apply .funds_preview, .mfund.page-type-Page .funds_preview {
  border-top: none;
  margin-top: 0px;
  padding: 0px; }

.feature-title {
  padding: 10px 20px; }
  .feature-title.global-income-fund, .feature-title.global-income-fund:hover {
    background-color: #ccdfd6; }
  .feature-title.syndicated-loan-fund, .feature-title.syndicated-loan-fund:hover {
    background-color: #d3d4e1; }
  .feature-title.high-yield-fund, .feature-title.high-yield-fund:hover {
    background-color: #ecdbda; }

/* -------------------------------------------------------------
FUNDS OVERVIEW COLOURED PAGES
------------------------------------------------------------- */
.global-income-fund.overview .resp-tab-content h1, .global-income-fund.overview .resp-tab-content h2, .global-income-fund.overview .resp-tab-content h4, .global-income-fund.overview .resp-tab-content h3, .global-income-fund.overview .resp-tab-content a {
  color: #004833; }
.global-income-fund.overview .resp-tab-content ul li {
  background: transparent url("../images/li-green-circle.png") no-repeat scroll 0 7px !important; }
.global-income-fund.overview .peformance-metrics .icon {
  background: #ccdfd6; }
.global-income-fund.overview .peformance-metrics .value {
  background: #eaf1ef; }
.global-income-fund.overview table tr {
  background-color: #ccdfd6; }
.global-income-fund.overview table tr:nth-child(2n) {
  background-color: #eaf1ef; }
.global-income-fund.overview table, .global-income-fund.overview td, .global-income-fund.overview th {
  border: 1px solid #fff; }

.syndicated-loan-fund.overview table tr {
  background-color: #d3d4e1; }
.syndicated-loan-fund.overview table tr:nth-child(2n) {
  background-color: #eef0f4; }
.syndicated-loan-fund.overview table, .syndicated-loan-fund.overview td, .syndicated-loan-fund.overview th {
  border: 1px solid #fff; }

.high-yield-fund.overview .resp-tab-content h1, .high-yield-fund.overview .resp-tab-content h2, .high-yield-fund.overview .resp-tab-content h4, .high-yield-fund.overview .resp-tab-content h3, .high-yield-fund.overview .resp-tab-content a {
  color: #6a3328; }
.high-yield-fund.overview .resp-tab-content ul li {
  background: transparent url("../images/li-red-circle.png") no-repeat scroll 0 7px !important; }
.high-yield-fund.overview .peformance-metrics .icon {
  background: #ecdbda; }
.high-yield-fund.overview .peformance-metrics .value {
  background: #f8f1f1; }
.high-yield-fund.overview table tr {
  background-color: #ecdbda; }
.high-yield-fund.overview table tr:nth-child(2n) {
  background-color: #f8f1f1; }
.high-yield-fund.overview table, .high-yield-fund.overview td, .high-yield-fund.overview th {
  border: 1px solid #fff; }

.asset-backed-securities-fund.overview .peformance-metrics .icon {
  background: #d3c5b5; }
.asset-backed-securities-fund.overview .peformance-metrics .value {
  background: #e9e2da; }
.asset-backed-securities-fund.overview table tr {
  background-color: #d3c5b5; }
.asset-backed-securities-fund.overview table tr:nth-child(2n) {
  background-color: #e9e2da; }
.asset-backed-securities-fund.overview table, .asset-backed-securities-fund.overview td, .asset-backed-securities-fund.overview th {
  border: 1px solid #fff; }

.global-opportunities-fund.overview .peformance-metrics .icon {
  background: #cec5dc; }
.global-opportunities-fund.overview .peformance-metrics .value {
  background: #a695bd; }
.global-opportunities-fund.overview table tr {
  background-color: #cec5dc; }
.global-opportunities-fund.overview table tr:nth-child(2n) {
  background-color: #a695bd; }
.global-opportunities-fund.overview table, .global-opportunities-fund.overview td, .global-opportunities-fund.overview th {
  border: 1px solid #fff; }

/* -------------------------------------------------------------
INSIGHTS & RESOURCES PREVIEW
------------------------------------------------------------- */
.preview_insights {
  padding: 26px 0 0 0;
  margin-top: 10px; }
  .preview_insights .island {
    background: #FFF;
    margin-bottom: 24px;
    padding: 0 !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    padding: 0 !important; }
  .preview_insights a {
    text-decoration: none; }
  .preview_insights a:hover {
    color: #666; }
  .preview_insights article {
    padding: 26px 18px 24px 18px; }
  .preview_insights h2 {
    font-size: 22px;
    line-height: 26px; }
  .preview_insights h3 {
    font-size: 16px;
    font-weight: 400; }
  .preview_insights p {
    margin: 16px 0 8px 0; }
  .preview_insights .news article {
    border-top: 1px solid #dfdfdf;
    padding: 12px 0px 16px 0px;
    margin: 0 18px; }
  .preview_insights .news.island {
    padding-bottom: 9px !important; }
  .preview_insights .news article.first {
    border-top: none;
    padding-top: 4px; }
  .preview_insights .news h2, .preview_insights .reports h2 {
    padding: 26px 18px 0px 18px;
    line-height: 26px; }
  .preview_insights .news p {
    margin: 9px 0 8px 0; }
  .preview_insights .reports article {
    padding: 0px 18px 24px 18px; }
  .preview_insights .webcast article {
    padding: 0px 18px 20px 18px; }
  .preview_insights .webcast article img {
    margin: 12px 0 12px 0; }
  .preview_insights .webcast h2 {
    background: #293e6b;
    padding: 16px 18px;
    color: #fff;
    line-height: 26px;
    font-weight: 300; }
  .preview_insights .webcast h2 a {
    color: #fff; }

ul.reports {
  margin: 20px 0 0 0 !important; }
  ul.reports li {
    background: url(../images/icon-adobe-pdf_small.png) 0px 0px no-repeat !important;
    padding: 2px 0px 16px 30px !important;
    font-weight: 400; }
  ul.reports li a {
    color: #333333; }
  ul.reports li a:hover {
    text-decoration: underline; }

.preview_insights__bottom-buttons .island {
  background: #293e6b;
  padding: 14px 18px;
  color: #fff;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75); }
.preview_insights__bottom-buttons .toggle-expand-panel {
  font-size: 22px;
  color: #fff !important; }
.preview_insights__bottom-buttons .expand-panel {
  margin-top: 20px;
  display: none; }
.preview_insights__bottom-buttons a {
  text-decoration: none; }
.preview_insights__bottom-buttons a.toggle-expand-panel span.arrow {
  background: url(../images/expand_arrows.png) no-repeat left top;
  display: inline-block;
  height: 8px;
  margin-left: 10px;
  vertical-align: middle;
  width: 9px;
  float: right;
  margin-top: 13px; }
.preview_insights__bottom-buttons a.toggle-expand-panel span.arrow.flipped {
  background-position: right top; }

@media (min-width: 481px) and (max-width: 616px) {
  .preview_insights__bottom-buttons .toggle-expand-panel {
    font-size: 14px !important; }
  .preview_insights__bottom-buttons a.toggle-expand-panel span.arrow {
    margin-top: 6px; } }
@media (min-width: 961px) and (max-width: 1127px) {
  .preview_insights__bottom-buttons .toggle-expand-panel {
    font-size: 16px !important; }
  .preview_insights__bottom-buttons a.toggle-expand-panel span.arrow {
    margin-top: 6px; } }
@media (min-width: 1128px) and (max-width: 1166px) {
  .preview_insights__bottom-buttons .toggle-expand-panel {
    font-size: 18px !important; }
  .preview_insights__bottom-buttons a.toggle-expand-panel span.arrow {
    margin-top: 9px; } }
/* -------------------------------------------------------------
RESOURCES PREVIEW
------------------------------------------------------------- */
.preview_resources {
  padding: 26px 0 0 0;
  margin-top: 10px; }
  .preview_resources .island {
    background: #FFF;
    margin-bottom: 24px;
    padding: 0 !important;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    padding: 0 !important; }
  .preview_resources a {
    text-decoration: none; }
  .preview_resources a:hover {
    color: #666; }
  .preview_resources article {
    padding: 26px 18px 24px 18px; }
  .preview_resources h2 {
    font-size: 22px;
    line-height: 26px; }
  .preview_resources h3 {
    font-size: 16px;
    font-weight: 400; }
  .preview_resources p {
    margin: 16px 0 8px 0; }

/* -------------------------------------------------------------
Results tables
------------------------------------------------------------- */
table.green tr:first-child, table.green tr.coloured-row {
  background: #22413a;
  font-weight: 400;
  color: #fff; }

table.blue tr:first-child, table.blue tr.coloured-row {
  background: #293e6b;
  font-weight: 400;
  color: #fff; }

table.red tr:first-child, table.red tr.coloured-row {
  background: #6a3328;
  font-weight: 400;
  color: #fff; }

table.purple tr:first-child, table.blue tr.coloured-row {
  background: #52207e;
  font-weight: 400;
  color: #fff; }

table.gold tr:first-child, table.red tr.coloured-row {
  background: #926d46;
  font-weight: 400;
  color: #fff; }

/* -------------------------------------------------------------
TIMELINE
------------------------------------------------------------- */
.main table.timeline {
  margin-bottom: 20px;
  border: hidden;
  background: url(../images/watermark_pattern.png) center top no-repeat; }
  .main table.timeline p {
    margin: 0 0 10px 0;
    text-align: left; }
  .main table.timeline tr {
    background: none !important;
    /*border-bottom: 1px solid #ccc;*/ }
  .main table.timeline tr:nth-child(2n) {
    background: none !important; }
  .main table.timeline td {
    border-left: hidden;
    border-right: hidden; }
  .main table.timeline td.line {
    background: url(../images/timeline-line.jpg) center repeat-y; }
  .main table.timeline h4 {
    font-weight: 400; }
  .main table.timeline h3 {
    margin-bottom: 10px; }

.main table.timeline, table.timeline td, table.timeline th {
  padding: 14px 4px !important; }

/* -------------------------------------------------------------
APPLICATION PAGE
------------------------------------------------------------- */
ul.application {
  margin: 0 !important; }
  ul.application a {
    text-decoration: none; }
  ul.application li {
    background: none !important;
    padding: 0 !important;
    width: 31%;
    float: left;
    margin-right: 14px; }
  ul.application li a {
    background: #999999 url(../images/preview-arrow.png) 95% center no-repeat;
    color: #fff;
    padding: 11px 16px;
    border: 1px solid #fff;
    display: block;
    margin: 0 0 30px 0;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75); }
  ul.application li:last-child {
    margin-right: 0 !important; }
  ul.application li a:hover {
    background: #293e6b url(../images/preview-arrow.png) 95% center no-repeat;
    text-decoration: none; }

@media (min-width: 975px) and (max-width: 1088px) {
  ul.application li {
    font-size: 13px; } }
/* -------------------------------------------------------------
RIGHT SIDEBAR
------------------------------------------------------------- */
.grid-sidebar_right {
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px; }
  .grid-sidebar_right h3 {
    font-size: 17px;
    font-weight: 400; }
  .grid-sidebar_right a {
    text-decoration: none; }

.cta {
  margin-bottom: 18px; }
  .cta ul {
    list-style: none; }
  .cta ul li {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e4e4e4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #e4e4e4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 );
    /* IE6-9 */ }
  .cta ul li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #333333;
    font-weight: 400; }
  .cta ul li.apply a {
    background: url(../images/icon-apply.png) 18px center no-repeat;
    padding: 10px 0 10px 55px;
    display: block; }
  .cta ul li.apply a:hover {
    background: #ebebeb url(../images/icon-apply.png) 18px center no-repeat;
    text-decoration: none; }
  .cta ul li.contact a {
    background: url(../images/icon-phone.png) 18px center no-repeat;
    padding: 10px 0 10px 55px;
    display: block; }
  .cta ul li.contact a:hover {
    background: #ebebeb url(../images/icon-phone.png) 18px center no-repeat;
    text-decoration: none; }

.grid-sidebar_right__box {
  background: #fff;
  border: 1px solid #efefef;
  margin-bottom: 20px;
  padding: 18px 16px; }

.unit-price h3 {
  background: #293e6b url(../images/icon-info.png) 95% center no-repeat;
  color: #fff;
  padding: 10px 18px;
  margin-bottom: 0; }
.unit-price ul {
  list-style: none; }
.unit-price ul li {
  padding-top: 10px; }
.unit-price ul li:first-child {
  padding-top: 0; }
.unit-price ul li span.key {
  float: left;
  width: 70px;
  color: #293e6b; }

select#fund_unit_prices_selector {
  margin-bottom: 30px; }

.peformance-metrics .performance_row {
  font-size: 12px; }
.peformance-metrics h3 {
  background: #293e6b url(../images/icon-stats.png) 95% center no-repeat;
  color: #fff;
  padding: 10px 18px;
  margin-bottom: 0; }
.peformance-metrics h3 span.statistics-date {
  font-size: 14px;
  margin-left: 6px;
  font-weight: 300; }
.peformance-metrics .grid-col {
  padding-left: 0; }
.peformance-metrics .icon {
  background: #d3d4e1;
  text-align: center;
  min-height: 90px; }
.peformance-metrics .value {
  background: #eef0f4;
  text-align: center;
  min-height: 90px;
  padding-top: 10px; }
.peformance-metrics p {
  text-align: center;
  font-size: 12px;
  margin: 0;
  font-weight: 400;
  line-height: 14px; }
.peformance-metrics p.long {
  margin-top: 6px; }
.peformance-metrics span {
  font-size: 30px;
  font-weight: 600; }
.peformance-metrics span.frequency {
  font-size: 18px; }

.peformance-metrics .performance_row:nth-child(even) .value {
  float: right; }

.peformance-metrics .performance_row:nth-child(even) .icon {
  float: right; }

.performance-chart h3 a {
  background: url(../images/icon-graph.png) no-repeat scroll 95% center #293e6b;
  color: #fff;
  display: block;
  margin-bottom: 0;
  margin-top: 18px;
  padding: 10px 18px; }

.downloads h3 {
  background: #293e6b url(../images/icon-download.png) 95% center no-repeat;
  color: #fff;
  padding: 10px 18px;
  margin-bottom: 0; }
.downloads ul li {
  background: url(../images/li-circle.png) 0px 7px no-repeat;
  list-style: none;
  padding: 0px 0px 7px 16px; }
.downloads a {
  color: #333333; }
.downloads a:hover {
  text-decoration: underline; }

/* -------------------------------------------------------------
HOW TO APPLY
------------------------------------------------------------- */
table.apply-from, .apply-from td, .apply-from th {
  border: 0 !important;
  background-color: none !important;
  /*padding: 8px 16px 8px 0 !important; */
  padding: 8px 16px 0 0 !important; }

table.apply-from {
  font-weight: 400; }
  table.apply-from tr {
    background-color: #fafafa !important; }
  table.apply-from tr:nth-child(2n) {
    background-color: #fafafa !important; }
  table.apply-from p {
    color: #333333; }
  table.apply-from a {
    min-height: 60px;
    background: #999;
    display: block;
    color: #fff;
    padding: 10px 20px;
    box-shadow: 0 0 8px 0 rgba(204, 204, 204, 0.75);
    border: 1px solid #fff; }
  table.apply-from a:hover {
    background-color: #333;
    text-decoration: none; }
  table.apply-from h2, table.apply-from h3 {
    margin-bottom: 8px; }

table.apply-from.green a {
  background-color: #22413a; }

table.apply-from.blue a {
  background-color: #293e6b; }

table.apply-from.red a {
  background-color: #6a3328; }

table.apply-from.gold a {
  background-color: #926d46; }

table.apply-from.purple a {
  background-color: #52207e; }

table.apply-from.green a:hover, table.apply-from.blue a:hover, table.apply-from.red a:hover {
  background-color: #333; }

/*.table-container table.apply-from td {
    vertical-align: top;
}

table.apply-from.blue a.light { background-color: #395695;}
table.apply-from.blue a.dark { background-color: #121b2f;}
table.apply-from.blue a.light:hover, table.apply-from.blue a.dark:hover { background-color: #333; text-decoration: none;}
*/
/* -------------------------------------------------------------
NEWS PAGE PREVIEW
------------------------------------------------------------- */
.article-date {
  font-size: 12px;
  color: #666; }

section.news-page .island {
  padding: 20px 16px 8px 0; }
section.news-page p {
  margin: 10px 0 6px 0; }
section.news-page .article-link {
  margin-bottom: 20px; }
section.news-page h3 {
  background: url(../images/icon-globe.png) left 3px no-repeat;
  padding: 0 0 2px 34px; }
section.news-page h3 a {
  text-decoration: none; }
section.news-page h3 a:hover {
  color: #666; }

/*.news-page article:nth-child(2n+1) {clear:both;}*/
.news-page article:nth-child(2n+1) {
  background: #eee; }

/* -------------------------------------------------------------
TABS
------------------------------------------------------------- */
#content-tabs ul {
  margin: 20px 0 0 0; }

/* tabs ul styling */
#content-tabs ul li {
  background: none;
  list-style: none;
  padding: 0px;
  color: #333333; }

/* tabs ul styling */
ul.resp-tabs-list, p {
  margin: 0px;
  padding: 0px; }

.resp-tabs-list li {
  display: inline-block;
  padding: 8px 34px 8px 34px !important;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
  font-size: 14px;
  background: #9a9b9d !important;
  margin-right: 4px;
  font-weight: 400;
  color: #fff !important; }

@media (min-width: 760px) and (max-width: 1000px) {
  .resp-tabs-list li {
    padding: 8px 10px 8px 10px !important; } }
@media (min-width: 1001px) and (max-width: 1080px) {
  .resp-tabs-list li {
    padding: 8px 8px 8px 8px !important; } }
@media (min-width: 1081px) and (max-width: 1249px) {
  .resp-tabs-list li {
    padding: 8px 20px 8px 20px !important; } }
.resp-tabs-container {
  padding: 0px;
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */
  clear: left;
  height: 80%; }

/*.resp-tabs-container div {
  padding: 30px;
}
*/
h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
  font-size: 14px !important;
  text-transform: uppercase; }

.resp-tab-content {
  display: none;
  padding: 20px 20px 0 20px;
  color: #333333; }

.resp-tab-content ul {
  margin-left: 26px !important;
  padding-bottom: 20px; }

.resp-tab-content ul li {
  background: url(../images/li-circle.png) 0px 7px no-repeat !important;
  padding: 0px 0px 4px 16px !important;
  list-style: none; }

li.resp-tab-active {
  background-color: #293e6b !important;
  color: #fff !important; }

.resp-content-active, .resp-accordion-active {
  display: block; }

.resp-tab-content {
  border-top: 4px solid #293e6b; }

h2.resp-accordion {
  font-size: 14px !important;
  margin: 0px;
  padding: 8px 15px;
  font-weight: 400; }

h2.resp-tab-active {
  border-bottom: 0px solid #ccc !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important; }

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #ccc !important;
  background: blue; }

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%; }

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none; }

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none; }

.resp-vtabs .resp-tab-content {
  border: none; }

.resp-vtabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important; }

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #fff; }

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #fff; }

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  background: #293e6b !important;
  color: #fff; }

.resp-easy-accordion h2.resp-accordion {
  display: block; }

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #ccc; }

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #ccc !important; }

.resp-jfit {
  width: 100%;
  margin: 0px; }

.resp-tab-content-active {
  display: block; }

h2.resp-accordion:first-child {
  border-top: 1px solid #ccc !important; }

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none; }

  h2.resp-accordion {
    display: block;
    border-top: 1px solid #ccc !important;
    background: #9a9b9d;
    color: #fff;
    text-transform: none;
    font-weight: 400; }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #ccc; }

  .resp-tab-content {
    border-top: none; }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: initial;
    clear: none; }

  .resp-accordion-closed {
    display: none !important; }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #ccc !important; } }
/* -------------------------------------------------------------
CONTENT BOTTOM LOGOS
------------------------------------------------------------- */
.content_bottom__logos {
  background: #fff;
  padding: 20px 0 26px 0;
  text-align: center;
  margin: 30px 0;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75);
  box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.75); }
  .content_bottom__logos ul {
    text-align: center;
    padding-top: 10px;
    margin-left: 0 !important; }
  .content_bottom__logos ul li {
    display: inline;
    list-style: none;
    background: none !important;
    padding: 0 10px !important;
    line-height: 80px; }
  .content_bottom__logos img.leftAlone {
    padding: 0; }

/* -------------------------------------------------------------
FOOTER LOGOS
------------------------------------------------------------- */
.home .footer-logos {
  margin-top: 36px; }

.footer-logos {
  margin-top: 44px; }

.footer-logos .footer-logos_left {
  float: left; }
  .footer-logos .footer-logos_left h3 {
    color: #333333;
    text-align: center;
    font-weight: 300; }
  .footer-logos .footer-logos_left ul {
    text-align: center;
    padding-top: 10px; }
  .footer-logos .footer-logos_left ul li {
    display: inline;
    padding: 0 22px;
    list-style: none; }

.footer-logos .footer-logos_left.grid-col {
  padding-left: 0 !important; }

.footer-logos .footer-logos_right {
  float: right; }
  .footer-logos .footer-logos_right h3 {
    color: #333333;
    text-align: center;
    font-weight: 300; }
  .footer-logos .footer-logos_right ul {
    text-align: center;
    padding-top: 10px; }
  .footer-logos .footer-logos_right ul li {
    display: inline;
    padding: 0 16px;
    list-style: none; }

/* For title lines */
.fancy {
  line-height: 0 !important;
  text-align: center; }

.fancy span {
  display: inline-block;
  position: relative; }

.footer-logos_right .fancy span:before,
.footer-logos_right .fancy span:after {
  width: 186%; }

.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 1px;
  border-top: 1px solid #dfdfdf;
  top: 0;
  content: " ";
  width: 208%; }

.fancy span:before {
  right: 100%;
  margin-right: 15px; }

.fancy span:after {
  left: 100%;
  margin-left: 15px; }

/* -------------------------------------------------------------
FOOTER
------------------------------------------------------------- */
footer#site-footer {
  padding: 14px 0 30px 0;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background: #333;
  margin-top: 30px; }
  footer#site-footer #footer-address, footer#site-footer #credits {
    margin-top: 12px; }
  footer#site-footer #credits p, footer#site-footer #footer-address p {
    text-align: center;
    font-size: 12px; }
  footer#site-footer #credits a, footer#site-footer #footer-address a {
    color: #fff;
    text-decoration: none; }
  footer#site-footer #credits a:hover, footer#site-footer #footer-address a:hover {
    text-decoration: underline; }
  footer#site-footer #AFS-license {
    margin-top: 10px; }

nav#footer-nav {
  font-family: "Open Sans", "Arial", sans-serif;
  padding: 10px 0; }
  nav#footer-nav ul li {
    text-decoration: none;
    margin: 1em 0em;
    text-transform: uppercase;
    line-height: 12px;
    list-style: none; }
  nav#footer-nav a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    color: #fff; }

/* -------------------------------------------------------------
SOCIAL
------------------------------------------------------------- */
#social-nav {
  display: inline-block;
  margin: 16px 0 0 0; }

#social-nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left; }

#social-nav li {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px; }

#social-nav a {
  color: #aaa;
  display: block;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  padding: 0 4px;
  text-decoration: none; }

#social-nav li a {
  background-image: url(../images/social-buttons.png);
  padding: 0px;
  text-indent: -9999px;
  width: 28px; }

#social-nav li.facebook a {
  background-position: -31px 0px; }

#social-nav li.twitter a {
  background-position: -60px 0px; }

#social-nav li.linkedin a {
  background-position: -4px 0px; }

#social-nav li.google a {
  background-position: -89px 0px; }

#social-nav li.facebook a:hover {
  background-position: -31px -23px; }

#social-nav li.twitter a:hover {
  background-position: -60px -23px; }

#social-nav li.linkedin a:hover {
  background-position: -4px -29px; }

#social-nav li.google a:hover {
  background-position: -89px -23px; }

/* -------------------------------------------------------------
CONTACT US FORM
------------------------------------------------------------- */
fieldset {
  border: none;
  padding: 0;
  width: 300px; }

label {
  font-size: 14px; }

label.required {
  color: #ff0000 !important;
  font-size: 11px !important; }

.content form input.text {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #aaa;
  height: 22px;
  color: #000;
  padding: 3px;
  width: 300px;
  font-size: 14px;
  color: #333333; }

.content form textarea {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #aaa;
  color: #000;
  padding: 3px;
  width: 300px;
  font-size: 14px;
  color: #333333; }

select {
  padding: 3px;
  background: #fff !important;
  border: 1px solid #aaa;
  width: 100px;
  font-size: 14px;
  color: #333333;
  width: 308px; }

a.btn, button, input[type="submit"] {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #293e6b;
  border-bottom: medium none !important;
  border-image: none;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 6px 15px;
  text-transform: uppercase;
  margin: 10px 0 0 2px; }

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
  cursor: pointer; }

.content form div {
  margin-top: 4px;
  width: 100%; }

form .field.hidden {
  display: none; }

.forms-list {
  margin-top: 40px; }

/*login form */
#MemberLoginForm_LoginForm fieldset input.text {
  width: 250px; }

p#ForgotPassword {
  margin-top: 10px; }

/* Reports page */
#Form_ReportSearchForm {
  margin-bottom: 25px; }
  #Form_ReportSearchForm fieldset {
    width: 201px !important;
    float: left; }
  #Form_ReportSearchForm fieldset select {
    width: 200px !important; }
  #Form_ReportSearchForm Actions {
    float: right; }
  #Form_ReportSearchForm a.btn, #Form_ReportSearchForm button, #Form_ReportSearchForm input[type="submit"] {
    background: #293e6b url(../images/icon-arrow.png) center no-repeat;
    border-radius: 4px;
    height: 26px;
    width: 22px;
    margin-top: 32px; }

/* -------------------------------------------------------------
ERROR PAGE
------------------------------------------------------------- */
.bodyText #searchform {
  margin-bottom: 20px; }
  .bodyText #searchform input[type="text"] {
    height: 24px;
    width: 200px;
    padding-left: 4px; }
  .bodyText #searchform input[type="submit"] {
    margin: 0 !important;
    height: 28px;
    background: #293e6b url(../images/icon-search_white.png) no-repeat center;
    cursor: pointer;
    border-radius: 4px; }

/* -------------------------------------------------------------
SEARCH PAGE
------------------------------------------------------------- */
ul#SearchResults {
  margin: 0;
  padding-bottom: 30px; }
  ul#SearchResults li {
    background: none;
    padding-left: 0;
    margin-bottom: 16px; }
  ul#SearchResults li h4 a {
    text-decoration: none;
    font-size: 20px; }
  ul#SearchResults p {
    margin-bottom: 10px; }
  ul#SearchResults a.readMoreLink {
    background: url(../images/discover-more_arrow.png) right 5px no-repeat;
    font-size: 13px;
    font-weight: 400;
    padding-right: 14px;
    text-decoration: none; }
  ul#SearchResults a.readMoreLink:hover {
    text-decoration: underline; }

/* -------------------------------------------------------------
IE FIX
------------------------------------------------------------- */
#ie9 .works figure a, #ie9 .works figure a img {
  filter: inherit; }

/* jquery filter opacity issue IE8 */
#ie9 .container {
  min-width: 780px; }

#ie8 .container {
  width: 960px; }

#ie8 .grid-wrap {
  margin-left: 0; }

#ie8 .grid {
  padding: 0;
  margin-left: 5%; }

#ie8 .home .grid {
  padding: 0;
  margin-left: 0%; }

#ie8 .featured-items .grid {
  margin-left: 5%; }

#ie8 .featured-items .grid:first-child {
  margin-left: 0%; }

#ie8 .body-col-wrap .grid {
  margin-left: 0; }

#ie8 .col-full {
  width: 99.95%; }

#ie8 .col-full + .grid {
  margin-left: 0; }

#ie8 .col-one-half {
  width: 47.45%; }

#ie8 .col-one-third {
  width: 29.55%; }

#ie8 .col-two-thirds {
  width: 64.95%; }

#ie8 .col-one-quarter {
  width: 25%; }

#ie8 .col-three-quarters {
  width: 74.95%; }

/* -------------------------------------------------------------
MEDIA QUERIES
------------------------------------------------------------- */
/* -- Media query 1 (mq1)
------------------------------------------------------------- */
@media only screen and (max-width: 60em) {
  /* 13 / 780 */
  .mq1-col-full {
    width: 100%; }

  .mq1-col-one-half {
    width: 50%; }

  .mq1-col-one-third {
    width: 33.333%;
    overflow: hidden; }

  .mq1-col-two-thirds {
    width: 66.666%; }

  .mq1-col-one-quarter {
    width: 25%; }

  .mq1-col-three-quarters {
    width: 75%; }

  .mq1-col-one-fifth {
    width: 20%; } }
/* -- Media query 2 (mq2)
------------------------------------------------------------- */
@media only screen and (max-width: 48em) {
  /* 13 / 624 */
  .mq2-col-full {
    width: 100%; }

  .mq2-col-one-half {
    width: 50%;
    overflow: hidden; }

  .mq2-col-one-third {
    width: 33.333%; }

  .mq2-col-two-thirds {
    width: 66.666%; }

  .mq2-col-one-quarter {
    width: 25%; }

  .mq2-col-three-quarters {
    width: 75%; }

  .mq2-col-one-fifth {
    width: 20%; } }
/* -- Media query 3 (mq3)
------------------------------------------------------------- */
@media only screen and (max-width: 30em) {
  /* 13 / 390 */
  .mq3-col-full {
    width: 100%; }

  .mq3-col-one-half {
    width: 50%; }

  .mq3-col-one-third {
    width: 33.333%; }

  .mq3-col-two-thirds {
    width: 66.666%; }

  .mq3-col-one-quarter {
    width: 25%; }

  .mq3-col-three-quarters {
    width: 75%; }

  .mq3-col-one-fifth {
    width: 20%; }

  .mq3-none {
    display: none; } }
/* -------------------------------------------------------------
MEDIA QUERIES FOR FOOTER LOGOS
------------------------------------------------------------- */
@media (min-width: 0px) and (max-width: 335px) {
  	/*.fancy span:before,
  	.fancy span:after { width: 42px !important;}
  
  
  	.footer-logos_right .fancy span:before,
  	.footer-logos_right .fancy span:after { width: 80px !important;}
  }
  
  @media (min-width: 336px) and (max-width: 600px) {
  	.fancy span:before,
  	.fancy span:after { width: 64px !important;}
  
  
  	.footer-logos_right .fancy span:before,
  	.footer-logos_right .fancy span:after { width: 90px !important;}
  	*/ }
/* Small */
@media (max-width: 600px) {
  header#site-header {
    padding: 14px 0; }

  #site-header__left {
    margin-left: 18px;
    width: 174px !important; }

  #site-header__right {
    float: none;
    clear: both;
    width: 100%; }
    #site-header__right #search-form {
      display: table;
      margin: 10px auto 0; }

  #mobile-nav-trigger {
    top: 14px !important; }

  .header-clearer {
    margin-top: 123px; }

  .content-top {
    box-shadow: none;
    background: none;
    margin-bottom: 0; }
    .content-top div {
      padding: 0px 0px 0px 0px; }
    .content-top img {
      display: none; }

  .grid-sidebar {
    display: none; }

  .preview h3 a {
    font-size: 13px; }

  footer#site-footer {
    color: #333333;
    background: #fff !important;
    padding: 0;
    height: auto;
    padding-bottom: 20px;
    border-top: 1px solid #ccc; }
    footer#site-footer #credits a, footer#site-footer #AFS-license a {
      color: #333333; }

  nav#footer-nav {
    text-align: left;
    padding-top: 0;
    background: #333;
    padding: 0 !important; }
    nav#footer-nav ul {
      list-style: none;
      width: 100%;
      overflow: hidden; }
    nav#footer-nav ul li {
      margin: 0; }
    nav#footer-nav li a {
      float: left;
      width: 100%;
      color: #fff;
      font-weight: normal;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Open Sans", "Arial", sans-serif;
      padding: 14px 18px;
      font-size: 14px;
      border-bottom: 1px solid #666;
      display: block; }
    nav#footer-nav a:hover {
      text-decoration: none;
      color: #fff; }
    nav#footer-nav li.current-menu-item a, nav#footer-nav a:focus, nav#footer-nav a:hover {
      color: #fff;
      text-decoration: none;
      background: #666; }

  .footer-logos .footer-logos_left h3, .footer-logos .footer-logos_right h3 {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
    line-height: 20px !important; }

  .footer-logos .footer-logos_right.grid-col, .footer-logos .footer-logos_left.grid-col {
    padding: 0 10px !important; }

  .fancy span:before,
  .fancy span:after,
  .footer-logos_right .fancy span:before,
  .footer-logos_right .fancy span:after {
    display: none; }

  h3.fancy span {
    width: 100%; }

  footer#site-footer #footer-address, footer#site-footer #credits {
    margin: 10px 18px; }

  footer#site-footer #credits a, footer#site-footer #footer-address a {
    color: #333333; }

  /* Left/right content */
  .content-odd .left-right-content__content {
    float: left;
    width: 100%; }
  .content-odd .left-right-content__image {
    float: left;
    width: 100%; }

  .content-even .left-right-content__content {
    float: right;
    width: 100%; }
  .content-even .left-right-content__image {
    float: left;
    width: 100%; }

  .content form input.text, .content form textarea, select, fieldset {
    width: 250px !Important; }

  select {
    width: 258px !important; }

  ul#sitemap-list {
    margin-left: 0; }

  /* for table scrolling */
  .table-container {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em; }

  table.ratings td {
    text-align: center;
    width: 90%; }

  table.ratings h5 {
    text-align: left; }

  table.ratings td {
    vertical-align: top !important; }

  table.apply-from, .apply-from td, .apply-from th {
    padding: 8px 5px 8px 0 !important; }

  table.apply-from a {
    background-color: #999;
    background-image: none;
    padding: 6px 10px;
    font-size: 13px; }

  /* Force table to not be like tables anymore */
  table.ratings table, table.ratings thead, table.ratings tbody, table.ratings th, table.ratings td, table.ratings tr {
    display: inline-block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  table.ratings thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  table.ratings tr {
    border: none; }

  table.ratings td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 16px;
    padding-top: 16px;
    margin-bottom: 0; }

  table.ratings td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0;
    left: 6px;
    padding-right: 20px;
    white-space: nowrap; } }
/* Small & Medium */
@media (max-width: 600px), (min-width: 601px) and (max-width: 959px) {
  .main {
    padding: 0 1em; }

  #search-form {
    margin-right: 84px; }

  .banner-overlay .iiw-container, #banner__overlay, #banner__overlay_gradient-bg {
    display: none; }

  #main-navigation ul, #main-navigation li {
    list-style: none;
    margin: 0;
    padding: 0; }

  #mobile-nav-trigger {
    background: url(../images/mobile-menu.jpg) no-repeat;
    height: 50px;
    position: absolute;
    right: 18px;
    top: 30px;
    width: 50px; }

  #mobile-nav-trigger:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000; }

  #main-navigation {
    display: none;
    width: 100%;
    z-index: 999;
    clear: both; }

  #main-navigation a {
    text-decoration: none;
    background: #333;
    border-bottom: 1px solid #fff;
    color: #fff;
    display: block;
    outline: none;
    padding: 15px 15px;
    text-align: left;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-weight: 400; }

  #main-navigation a:hover {
    background: #666;
    text-decoration: none; }

  #main-navigation li a {
    text-transform: uppercase; }

  #main-navigation li a:hover {
    color: #fff; }

  #main-navigation ul ul, #main-navigation ul ul ul {
    display: none; }

  #main-navigation ul ul a.expand {
    padding: 15px; }

  #main-navigation .expand {
    background: #000 url("../images/expand.png") center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #main-navigation .expand:hover {
    background: #000 url("../images/expand.png") center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #main-navigation ul ul a {
    background: #666;
    padding: 15px 70px 15px 30px;
    line-height: 1.3em;
    text-transform: none;
    font-weight: normal; }

  #main-navigation ul ul a.expand {
    background: #333 url(../images/expand.png) center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #main-navigation ul ul a.expand:hover {
    background: #333 url(../images/expand.png) center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #main-navigation ul ul ul a {
    padding: 15px 0 15px 50px;
    background-color: #999999;
    text-transform: none;
    font-weight: normal; }

  #main-navigation ul ul ul a.expand {
    background: #666 url(../images/expand.png) center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #main-navigation ul ul ul a.expand:hover {
    background: #666 url(../images/expand.png) center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #main-navigation ul ul ul ul a {
    padding: 15px 0 15px 65px;
    color: #333;
    background-color: #cccccc;
    font-weight: 300; }

  #main-navigation ul ul ul ul a.expand {
    background: #999 url(../images/expand.png) center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #main-navigation ul ul ul ul a.expand:hover {
    background: #999 url(../images/expand.png) center no-repeat;
    background-size: 50%;
    display: block;
    float: right;
    width: 20px; }

  #banner {
    width: 100%;
    overflow: hidden; }

  .footer-logos_right {
    margin-top: 40px; }

  .funds_preview__feature article:nth-child(2n+1) {
    clear: both; }

  ul.application {
    padding-bottom: 20px; }

  ul.application li {
    width: 100%;
    float: none;
    margin-right: 0; }

  ul.application li a {
    margin: 0 0 10px 0; }

  .preview_insights__bottom-buttons .island {
    margin-bottom: 16px; } }
/* Medium */
@media (min-width: 601px) and (max-width: 959px) {
  #site-header__container .clear {
    display: none; }

  #site-header__left {
    margin-left: 18px;
    width: 40% !important; }

  #search-form {
    float: right;
    margin-top: 6px; }

  #mobile-nav-trigger {
    top: 30px; }

  .header-clearer {
    margin-top: 115px; }

  #social-nav {
    margin-bottom: 10px; }

  nav#footer-nav {
    text-align: center;
    margin: 0 auto;
    width: 100%; }
    nav#footer-nav ul li {
      display: inline;
      padding: 0 10px; }
    nav#footer-nav li.current-menu-item a, nav#footer-nav a:focus, nav#footer-nav a:hover {
      background: url(../images/menu_hover.png) bottom repeat-x;
      padding-bottom: 4px; }

  .footer-logos_right .fancy span:before,
  .footer-logos_right .fancy span:after {
    width: 100px !important; }

  .fancy span:before,
  .fancy span:after {
    width: 100px !important; } }
/* Large */
@media (min-width: 960px) {
  .main {
    margin: 0 0 0em 0;
    padding: 0;
    min-height: 340px; }

  html > body .main {
    height: auto; }

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

  #main-navigation .expand {
    display: none; }

  #site-header__container .clear {
    display: none; }

  #site-header__left, #site-header__right {
    width: 16%; }

  /*#site-header__left { width: 84%;}*/
  #search-form {
    float: right; }

  /*START MAIN NAV*/
  #main-navigation {
    float: left;
    width: 68%;
    text-align: center; }
    #main-navigation ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    #main-navigation li {
      padding: 0 14px;
      list-style: none;
      position: relative;
      display: inline-block; }
      #main-navigation li li {
        text-align: left; }
    #main-navigation li a {
      display: block;
      color: #fff;
      font-size: 15px;
      text-decoration: none;
      padding-top: 9px;
      padding-bottom: 9px;
      margin: 0; }
    #main-navigation ul li.active a {
      background: #293e6b; }
    #main-navigation ul li a:hover {
      /* Top menu items background colour */
      border-bottom: 1px solid #fff; }
    #main-navigation ul li:hover a, #main-navigation ul li.hover a {
      /* This line is required for IE 6 and below */
      border-bottom: 1px solid #fff; }
    #main-navigation li a:hover, #main-navigation li a:focus {
      color: #fff; }
    #main-navigation li.current a, #main-navigation li.current_page_ancestor a {
      border-bottom: 1px solid #fff; }
    #main-navigation .menu li.section a {
      border-bottom: 1px solid #fff; }

  /* Submenu items */
  #main-navigation ul ul {
    z-index: 9;
    line-height: 16px;
    display: none;
    /* Sub menus are hiden by default */
    position: absolute;
    top: 2em;
    left: 0;
    right: auto;
    /*resets the right:50% on the parent ul */
    /*width: 21em;*/
    margin-top: 5px;
    border-top: 12px solid #293e6b; }

  #main-navigation ul ul li {
    left: auto;
    /*resets the left:50% on the parent li */
    margin: 0;
    /* Reset the 1px margin from the top menu */
    clear: left;
    width: 100%; }

  #main-navigation ul ul li a,
  #main-navigation ul li.active li a,
  #main-navigation ul li:hover ul li a,
  #main-navigation ul li.hover ul li a {
    /* This line is required for IE 6 and below */
    background: #ebebeb;
    padding: 11px 20px 10px 20px;
    width: 14em;
    font-size: 14px !important;
    font-weight: normal;
    font-family: "Open Sans", "Arial", sans-serif;
    text-transform: none;
    /* resets the bold set for the top level menu items */
    color: #333333;
    font-weight: 400 !important;
    /* overwrite line-height value from top menu */
    border-bottom: 1px solid #fff;
    /* sub menu item horizontal lines */ }

  #main-navigation ul ul li a:hover,
  #main-navigation ul li.active ul li a:hover,
  #main-navigation ul li:hover ul li a:hover,
  #main-navigation ul li.hover ul li a:hover {
    /* This line is required for IE 6 and below */
    background-color: #333333;
    color: #fff; }

  /* Flip the last submenu so it stays within the page */
  #main-navigation ul ul.last {
    left: auto;
    /* reset left:0; value */
    right: 0;
    /* Set right value instead */ }

  /* Make the sub menus appear on hover */
  nav#main-navigation.hover > ul li:hover > ul {
    display: block !important; }

  nav#main-navigation > ul > li ul > li:hover > a, nav#main-navigation > ul > li ul > li:focus > a {
    background: #333333;
    color: #fff; }

  nav#main-navigation > ul > li ul > li.current_page_item > a, nav#main-navigation > ul > li ul > li.current_page_parent > a {
    font-weight: normal; }

  nav#main-navigation > ul > li ul > li:hover > a, nav#main-navigation > ul > li ul > li:focus > a {
    background: #666;
    color: #fff; }

  .menu li li > a:after {
    content: '\25BA';
    position: absolute;
    display: inline-block;
    right: 20%;
    color: #ccc; }

  .menu li > a:only-child:after {
    margin-left: 0;
    content: ''; }

  /* Primary Sub-Sub-Navigation */
  nav#main-navigation > ul > li > ul li > ul {
    left: 14.7em;
    padding-bottom: 0px;
    z-index: 50; }

  nav#main-navigation > ul > li > ul li > ul li:first-child a {
    border-top: none; }

  nav#main-navigation > ul > li > ul li.has-children > a {
    background: none; }

  nav#main-navigation > ul > li ul ul {
    margin-top: -32px;
    border-top: none; }

  nav#main-navigation.hover > ul li.page-item-65:hover > ul, nav#main-navigation.hover > ul li.page-item-11:hover > ul, nav#main-navigation.hover > ul li.page-item-20:hover > ul, nav#main-navigation.hover > ul li.page-item-53:hover > ul {
    display: none !important; }

  /* hide the news drop down*/
  .menu li li.page-item-65 > a:after, .menu li li.page-item-11 > a:after, .menu li li.page-item-20 > a:after, .menu li li.page-item-53 > a:after {
    content: none; }

  /* hide drop down arrow */
  /*END MAIN NAV*/
  nav#footer-nav {
    float: left; }
    nav#footer-nav ul li {
      float: left;
      padding-right: 32px; }
    nav#footer-nav a {
      font-weight: normal;
      text-decoration: none;
      color: #fff; }
    nav#footer-nav li.current-menu-item a, nav#footer-nav a:focus, nav#footer-nav a:hover {
      background: url(../images/menu_hover.png) bottom repeat-x;
      padding-bottom: 4px; }

  #social-nav {
    float: right; }

  .form-left {
    float: left;
    margin-right: 40px;
    width: 47%; }

  .form-left p {
    text-align: left; }

  .form-right {
    float: right;
    width: 47%; }

  /*.news-page article:nth-child(4n+1) {clear:both;}*/
  .funds_preview__feature article:nth-child(3n+1) {
    clear: both; }

  .peformance-metrics p {
    padding: 0 4px; } }
@media (min-width: 961px) and (max-width: 1159px) {
  .grid-sidebar_right .cta ul li a, .grid-sidebar_right h3 {
    font-size: 14px; }

  .peformance-metrics h3 span.statistics-date {
    font-size: 12px; } }
@media (min-width: 960px) and (max-width: 1297px) {
  .main, #site-footer .iiw-container {
    padding: 0 1em; } }
@media (min-width: 960px) and (max-width: 1030px) {
  #banner__overlay {
    display: none; } }
@media (min-width: 960px) and (max-width: 960px) {
  .footer-logos_right {
    margin-top: 40px; } }
/* MAIN NAV ON IT'S OWN ROW */
@media (min-width: 960px) and (max-width: 1159px) {
  .header-clearer {
    margin-top: 132px; }

  #site-header__container {
    padding: 0 18px; }

  header#site-header {
    padding-bottom: 16px; }

  #main-navigation {
    width: 100%;
    clear: both; }

  #site-header__right {
    top: 20px;
    position: absolute;
    right: 20px; } }
@media (min-width: 1159px) and (max-width: 1288px) {
  #site-header__container {
    padding: 0 16px; }

  header#site-header {
    padding: 29px 0; } }
@media (min-width: 961px) and (max-width: 1270px) {
  .fancy span:before,
  .fancy span:after {
    width: 150% !important; }

  .footer-logos_right .fancy span:before,
  .footer-logos_right .fancy span:after {
    width: 100% !important; } }
/* CONTACT US FORM */
@media (min-width: 960px) and (max-width: 1116px) {
  .form-right {
    float: left; } }
@media (min-width: 960px) {
  .content form input.text, .content form textarea, select, fieldset {
    width: 99%; }

  select {
    width: 100% !important; } }
@media (min-width: 1050px) {
  #main-navigation li a {
    padding-top: 18px; } }
#upgradeIE {
  background-color: #ffff00;
  position: relative;
  padding: 10px;
  margin: 0 auto;
  font-weight: bold;
  color: #FF0E5E;
  width: 100%;
  display: none;
  z-index: 999;
  text-align: center; }

/* Landing Page */
.page-type-LandingPage .main .iiw-container {
  max-width: 620px; }
.page-type-LandingPage .main h1 {
  text-align: center;
  font-weight: 600; }
.page-type-LandingPage .main .box-left {
  width: 48%;
  float: left; }
.page-type-LandingPage .main .box-right {
  width: 48%;
  float: right; }
.page-type-LandingPage .main .box-left a, .page-type-LandingPage .main .box-right a {
  border: 1px solid #fff;
  box-shadow: 0 0 8px 0 rgba(204, 204, 204, 0.75);
  color: #fff;
  display: block;
  padding: 10px 40px 10px 20px;
  min-height: 70px;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px; }
.page-type-LandingPage .main .box-left a {
  background: #293e6b url(../images/icon-content-arrow.png) no-repeat 95% center; }
  .page-type-LandingPage .main .box-left a:focus, .page-type-LandingPage .main .box-left a:hover {
    background-color: #333; }
.page-type-LandingPage .main .box-right a {
  background: #293e6b url(../images/icon-content-paper.png) no-repeat 95% center; }
  .page-type-LandingPage .main .box-right a:focus, .page-type-LandingPage .main .box-right a:hover {
    background-color: #333; }
.page-type-LandingPage .main .content-wrap {
  clear: both; }
.page-type-LandingPage .main .box-content {
  background: #333;
  border: 1px solid #fff;
  box-shadow: 0 0 8px 0 rgba(204, 204, 204, 0.75);
  padding: 15px 60px;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 30px; }
  .page-type-LandingPage .main .box-content a {
    color: #fff; }
.page-type-LandingPage .mq1-col-three-quarters {
  width: 100%; }

@media (min-width: 1280px) {
  body.page-type-LandingPage {
    background: #fafafa url(../images/body-landing-page.jpg) no-repeat;
    background-size: 100%; }

  .page-type-LandingPage .main {
    padding-top: 70px !important; } }
@media (min-width: 601px) and (max-width: 1279px) {
  body.page-type-LandingPage {
    background: #fafafa url(../images/body-landing-page.jpg) no-repeat; } }
@media (min-width: 607px) {
  .page-type-LandingPage .main {
    padding-top: 70px !important; } }
@media (max-width: 600px) {
  .page-type-LandingPage .main .box-left, .page-type-LandingPage .main .box-right {
    width: 100%;
    margin-top: 12px; }
  .page-type-LandingPage .box-content {
    padding: 15px 20px !important; } }

/*# sourceMappingURL=layout.css.map */
