@font-face {
  font-family: 'Wremena';
  src: url('fonts/Wremena-Regular.woff');
}

@font-face {
  font-family: 'Wremena';
  src: url('fonts/Wremena-Bold.woff');
  font-weight: bold;
}


/* @font-face { */
/* 	font-family: 'icomoon'; */
/* 	src:url('fonts/icomoon.eot'); */
/* 	src:url('fonts/icomoon.eot') format('embedded-opentype'), */
/* 		url('fonts/icomoon.woff') format('woff'), */
/* 		url('fonts/icomoon.ttf') format('truetype'), */
/* 		url('fonts/icomoon.svg') format('svg'); */
/* 	font-weight: normal; */
/* 	font-style: normal; */
/* } */



/* @font-face { */
/*   font-family: Lato; */
/*   src: url(Lato-Regular.woff); */
/* } */

/* @font-face { */
/*   font-family: Lato; */
/*   src: url(Lato-Bold.woff); */
/*   font-weight: bold; */
/* } */


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

::-moz-selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	display: block;
	height: 10px;
	border: none;
	background-color: #f5f5f5;
	margin: 10px 20px
}

ins {
	background: #ff9;
	text-decoration: none
}

ins,
mark {
	color: #000
}

mark {
	background: #ff0;
	font-style: italic;
	font-weight: 700
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: courier new, monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:after,
q:before {
	content: "";
	content: none
}

small {
	font-size: 85%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

figure,
form {
	margin: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

label {
	cursor: pointer
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

textarea {
	display: block;
	font-size: 1.25em;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	width: 80%;
	height: 150px;
	padding: 2px;
	margin: 0 0 0 1px;
	font-weight: 400;
	font-style: normal;
	color: rgba(0, 0, 0, .87);
	text-transform: none;
	text-decoration: none solid rgba(0, 0, 0, .87);
	text-align: start;
	vertical-align: baseline;
	direction: ltr;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
	border: 1px solid #999;
	background-color: #fff;
	white-space: pre-wrap;
	word-wrap: break-word;
	display: inline-block;
	cursor: text;
	clear: both;
	max-width: 734px!important
}

button,
input {
	line-height: normal
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible
}

button[disabled],
input[disabled] {
	cursor: default
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

input:invalid,
textarea:invalid {
	background-color: #f0dddd
}

table {
	border-spacing: 0
}

td {
	vertical-align: top
}

.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

body {
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
	font-family: Lato, sans-serif;
	width: 100%;
	background: #0b3b6d;
	background: linear-gradient(left, #0b3b6d, #1e558e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b3b6d", endColorstr="#1e558e", GradientType=1)
}

.no-border {
	border: none;
}




#body_background {
	background-color: #fff;
	padding-top: 24px;
}

#body_background_home {
	background-color: #fff
}

article.full-page {
	padding-top: .875em;
	overflow: hidden
}

article>h2 {
	-webkit-margin-before: -5px;
	line-height: 1.75em
}

ol,
ul {
	margin: 1em 0;
	padding: 0 0 0 40px
}

/* Purpleish */
.section-style-1 {
  width: 100%;
  /* background: #f8f8ff; */
  background: #edeff7;
  border: 1px solid #5d73bb;
}

.section-style-1 a {
  color: #8816DA;
  color: #B914C8;
  color: #8754A1;
  color: #814897;
}

.section-style-1 h3 {
  color: #1a3b70;
  font-size: 17px;
  padding-top: 12px;
  text-transform: none;
}

dd {
	margin: 0 0 0 40px
}

header ol,
header ul,
nav ol,
nav ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

.container {
	width: 960px;
	margin: 0 auto
}

.top-menu-container {
  display: flex;
  justify-content: space-between;
}

p {
	padding: 0 20px;
	margin: 12px 0
}

header {
	height: 100px;
	background: #0b3b6d;
	background: linear-gradient(left, #0b3b6d, #1e558e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b3b6d", endColorstr="#1e558e", GradientType=1)
}

#logo {
	float: left;
	margin-top: 22px
}

header ul {
	margin: 40px 250px 0 0;
	padding: 0;
	float: right;
	font-weight: 400;
	font-size: 12px
}

header ul li {
	display: inline
}

header ul li a {
	text-decoration: none;
	color: #fff;
	padding: 10.5px 2px
}

header ul li a:visited {
	color: #fff
}

header ul li a:hover {
	color: #9bcbfd;
	text-decoration: none
}

header ul li a#current {
	color: #fff;
	font-weight: 700;
	text-decoration: none
}

header ul li a:hover#current {
	color: #9bcbfd;
	text-decoration: none
}

header ul li a:after {
	color: #74a9e1;
	content: "|";
	padding-left: 6px
}

header ul li:last-child a:after {
	content: " "
}



.padded-page {
    padding: 0 20px;
}

#search {
	float: right;
	margin-top: -45px;
	padding: 0
}

#Subject,
#subscribeEmail {
	height: 26px;
	font-size: 12px;
	width: 200px;
	padding-right: 20px;
	float: left;
	border: 1px solid #a6a6a6;
	padding-left: 2px
}

#searchSubmit {
	background: transparent url(../img/search-button.gif) no-repeat;
	height: 27px;
	margin-left: -25px;
}

#searchSubmit,
#subscribeSubmit {
	width: 23px;
	border: none;
	cursor: pointer;
	font-size: 0
}

#subscribeSubmit {
	background: transparent url(../img/search-header-arrow.gif) no-repeat;
	height: 19px;
	margin-left: -12px
}

nav {
	background-color: #326294;
	display: block;
	margin: 0
}

/* In the future, home might have a different nav proportion */
.main-nav-bar
.main-nav-bar-home {
  height: 40px;
  position: relative;	
}

#subnav li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	z-index: 1000
}

#subnav a {
	background: #326294;
	height: 40px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}

#subnav .divider {
	border-right: 1px solid #fff;
	height: 50%;
	float: right;
	padding: 0
}

#subnav li .divider:last-child {
	border-right: none;
}

#subnav .divider_off {
	border-right: 1px solid transparent;
	height: 50%;
	float: right;
	padding: 0
}

#subnav .dropdown a {
	display: block!important;
	text-transform: none;
	text-align: left;
	padding: 10px 1px 10px 10px;
	height: auto;
	background-color: #06f
}

#subnav ul {
	background: #fff;
	position: absolute;
	left: -9999px
}

#subnav ul li {
	padding-top: 1px;
	float: none
}

#subnav li:hover ul {
	left: 0;
	z-index: 2
}

#subnav li:hover a {
	text-decoration: none;
	background: #0b4b78 no-repeat
}

#subnav li:hover ul a {
	width: 226px;
	text-decoration: none;
	background-color: #326294;
	background-image: none;
	border: 1px solid #fff;
	border-width: 0 1px 1px;
	color: #fff;
	font-weight: 400
}

#subnav li:hover ul li a:hover {
	background: #0b4b78;
	color: #fff
}

#subnav li a#current {
	text-decoration: none;
	background: #052d56;
}

#subnav li a:hover#current {
	text-decoration: none;
}

footer {
	padding-bottom: 20px;
	max-height: 25px;
	margin-top: 40px
}

footer p {
	font-size: 11px;
	font-weight: 400;
	color: #fff;
	padding: 0;
	margin-top: 39px;
	margin-left: 60px
}

footer .icon {
	padding: 3px 5px 0 0;
	left: 0;
	position: absolute;
	top: 0
}

footer .icon_nowrap {
	padding: 0 0 0 60px;
	position: relative
}

footer #copyright {
	float: left;
	width: 595px;
	margin: 20px 0 0;
	padding: 0
}

footer #social_media {
	float: right;
	margin-top: 13px;
	padding: 0
}

footer #social_media a {
	color: #a2c8ee;
	text-align: right;
	font-size: 11px
}

.footer {
	background-color: #012e5d;
	color: #fff;
	font-size: 14px;
	height: 100px;
	text-align: center;
	padding: 60px 20px
}

#social_media img {
	padding: 1px 5px 5px 0
}

.padding {
	height: 20px;
}

.clearfloat {
	clear: both
}

#legal p {
	font-size: 11px;
	font-weight: 700;
	padding: 0
}

#legal {
	margin: 30px 0 0;
	padding-bottom: 30px
}

.border {
	border: 8px solid #cacaca
}

.float_image,
.float_image_home {
	float: right;
	margin: 10px 0 10px 10px
}

.float_image_home {
	width: 252px;
	height: 303px
}

#main .float_image {
	float: right;
	margin: 10px 0 10px 10px;
	width: auto;
	height: auto
}

.contact_block {
	display: inline-block;
	padding: 0;
	margin-bottom: -5px
}

.contact_block .link_style {
	color: #2577B1;
}

a,
a:visited,
a.red:active,
a.red:hover,
a.red:link,
a.red:visited {
	color: #2577B1;
	text-decoration: none;
	font-weight: 500;
}

a:hover,
a.red:hover {
	text-decoration: underline;
	cursor: pointer
}

a:active,
a:hover {
	outline: 0
}

h1 {
/* 	color: #fff; */
/* 	font-size: 26px; */
/*    font-size: 20pt; */
/* 	text-transform: uppercase; */
/* 	margin-left: 20px */
    font-size: 20pt;
    font-family: Wremena, Lato, sans-serif;
}


h2 {
/* 	color: #1a3b70; */
	font-size: 20pt;
	font-family: Wremna;
/* 	margin-bottom: -5px */
}

h2,
h3 {
	text-transform: capitalize;
	font-weight: 700;
	margin-left: 20px
}

h3 {
	color: #000;
	font-size: 1.2em
}

h4 {
	color: #03274e;
	font-weight: 400;
	margin: 20px
}

h4,
h5 {
	font-size: .875em
}

.red,
h5 {
	color: #2984c3
}

.blue {
	color: #003e7e
}

.date {
	color: #606060;
	font-style: italic
}

.small {
	font-size: .7em
}

.vertical_rule {
	color: #5E5E5E;
}

#menu {
	height: 45px;
	width: 100%;
	background: #afc7e0;
	background: linear-gradient(top, #afc7e0 1%, #bfd7ef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#afc7e0", endColorstr="#bfd7ef", GradientType=0)
}

.tabmenu {
	margin: 0;
	padding: 0;
	clear: both
}

.tabmenu li {
	padding: 5px;
	list-style: none;
	float: left
}

.tabmenu li a {
	padding: 7px 20px;
	display: block;
	border: 1px solid transparent;
	float: left;
	text-decoration: none;
	color: #000;
	font-size: .875em;
	font-weight: 400
}

.tabmenu li.active {
	background-image: url(../img/tabmenu-on.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: 1;
	position: relative;
	height: 46px
}

.tabmenu li.active a {
	border-right: none;
	background: #03274e;
	background: linear-gradient(left, #03274e, #275d95);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03274e", endColorstr="#275d95", GradientType=1);
	color: #fff
}

.tabmenu2 li.active {
	background-image: url(../img/tabmenu2-on.png);
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: 1;
	position: relative;
	height: 43px
}

.tabmenu2 li {
	padding: 3px
}

.tabmenu2 li a {
	padding: 7px 8px 7px 9px;
	color: #003e7e
}

.tabmenu3 {
	margin: 0;
	padding: 0;
	clear: both
}

.tabmenu3 li {
	padding: 5px;
	list-style: none;
	float: left
}

.tabmenu3 li a {
	padding: 7px 20px;
	display: block;
	border: 1px solid transparent;
	float: left;
	text-decoration: none;
	color: #000;
	font-weight: 400
}

.tabmenu3 li.active {
	background-image: url(../img/tabmenu-on.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: 1;
	position: relative;
	height: 46px
}

.tabmenu3 li.active a {
	border-right: none;
	background: #03274e;
	background: linear-gradient(left, #03274e, #275d95);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03274e", endColorstr="#275d95", GradientType=1);
	color: #fff
}

#submain {
	width: 715px;
	padding-bottom: 4400px;
	margin-bottom: -4400px;
	float: right;
	background: #fff;
	z-index: -1;
	min-height: 300px
}

#submain.landing {
	padding-bottom: 4000px;
	margin-bottom: -4000px
}

#submain_full {
	width: 940px;
	background-color: #fff;
	padding-right: 20px;
	padding-top: 10px;
	margin: 0
}

#submain .content {
	float: left;
	clear: both;
	border: none;
	background: #fff;
	width: 695px;
	padding: 10px 20px 30px 0;
	z-index: -1;
	min-height: 900px
}

/* #submain .callout, */
/* #submain_full .callout { */
/* 	color: #4c78a5; */
/* 	font-weight: 400; */
/* 	font-size: 16px */
/* } */



/* #submain .callout::after, #submain_full .callout::after, #submain .callout::before, #submain_full .callout::before { */
/*   border-top: 5px solid #dfd768; */
/*   content: ''; */
/*   display: flex; */
/*   margin: 20px auto; */
/* } */

#submain .callout, #submain_full .callout {
  color: #000;
/*   border-left: 12px solid #dfd768; */
  padding-bottom: 20px;
  padding-top: 20px;
  margin-top: 20px;
  font-size: 17px;
/*   font-style: italic; */
  font-weight: bold;
/*   margin-left: 20px; */
}


.callout-1 {
  padding-bottom: 12px;
  font-size: 17px;
}

#submain .callout-1::after, #submain_full .callout-1::after, #submain .callout-1::before, #submain_full .callout-1::before {
  border-top: 5px solid #deb2b5;
  content: '';
  display: flex;
  margin: 20px auto;
}


#submain .callout-2, #submain_full .callout-2 {
  color: #000;
  border-left: 12px solid #038181;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-top: 20px;
  font-size: 17px;
  font-style: italic;
  margin-left: 20px;
}

#submain .callout-3::after, #submain_full .callout-3::after, #submain .callout-3::before, #submain_full .callout-3::before {
  border-top: 5px solid #038181;
  content: '';
  display: flex;
  margin: 20px auto;
  width: 20%;
}

#submain .callout-4::after, #submain_full .callout-4::after, #submain .callout-4::before, #submain_full .callout-4::before {
  border-top: 5px solid #dfd768;
  content: '';
  display: flex;
  margin: 20px auto;
}


#submain .callout-4, 
#submain_full .callout-4 {
  color: #000;
  font-size: 17px;
}

#submain .callout-5::after, #submain_full .callout-5::after, #submain .callout-5::before, #submain_full .callout-5::before {
  border-top: 7px solid #5fa8dc;
    border-top-color: rgb(95, 168, 220);
    border-top-style: solid;
    border-top-width: 7px;
  content: '';
  display: flex;
  margin: 20px auto;
  width: 7px;
}

#submain .callout-6::after, #submain_full .callout-6::after, #submain .callout-6::before, #submain_full .callout-6::before {
  border-top: 7px dotted #5fa8dc;
  content: '';
  display: flex;
  margin: 20px auto;
  width: 7%;
}

.box {
	width: 209px;
	margin: 0 0 15px 10px;
	float: left
}

.box p {
	padding: 11px 0 11px 13px!important
}

.box div,
.box p {
	border-bottom: 1px solid #eee;
	margin: 0 10px 0 0!important
}

.box div {
	padding: 0 0 0 13px!important
}

.box a:hover {
	text-decoration: none
}

.box div:hover,
.box p:hover {
	background-color: #c5dcf3;
	text-decoration: none
}

p.webcast a {
	background-image: url(../img/webcast-sm.png)
}

.body-disclaimers a,
#legal a {
	/* color: #2577B1; */
}

p.audiocast a,
p.webcast a {
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 25px;
	margin-top: 5px
}

p.audiocast a {
	background-image: url(../img/audiocast-sm.png)
}

p.research a {
	background-image: url(../img/icon-book-sm.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 25px;
	margin-top: 5px
}

.box_header {
	width: 209px;
	height: 35px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #0b3b6d;


	color: #fff
}

.box_arrow {
	display: block;
	margin-left: auto;
	margin-right: auto
}


.blogbutton.mobile-hide {
	float: right;
	margin-bottom: 20px
}

.blogbutton.desktop-hide {
	margin-bottom: 18px
}

#main .content {
	float: left;
	clear: both;
	border-top: none;
	border-left: none;
	background: #fff;
	width: 654px;
	z-index: -1
}

#main {
	width: 688px;
	height: 579px;
	max-height: 590px;
	background-color: #fff;
	float: left;
	margin-left: 40px
}

#main h2 {
	color: #003e7e;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -1px;
	margin-left: 20px;
	margin-bottom: -10px;
	-webkit-margin-before: 0
}

#sidebar {
	width: 265px;
	height: 459px;
	max-height: 578px;
	margin-bottom: 20px;
	float: right;
	background: #c3daf2;
	background: linear-gradient(top, #c3daf2, #fdfeff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c3daf2", endColorstr="#fdfeff", GradientType=0)
}

#sidebar p {
	font-size: 14px
}

#sidebar hr {
	width: 225px;
	margin: auto;
	height: 1px;
	background-color: #edf4fb;
	padding: 0
}

#sidebar h3 {
	font-size: 17px;
	font-weight: 400
}

#award {
	width: 960px;
	background-color: #fff
}

.container #award {
	margin-left: 0
}

#award p {
	float: right;
	margin: 30px 170px 0 0;
	font-size: 12px;
	color: #555658
}

#award img {
	float: left;
}

#awardInfo {
	width: 960px;
	background-color: #ececec;
	margin-left: 40px;
	padding: 0
}

#awardInfo p {
	color: #555658;
	font-size: 12px
}

#award .vertical_rule {
	width: 1px;
	height: 114px;
	background-color: #f8a12a;
	position: absolute;
	margin-left: 308px;
	margin-top: 10px
}

#product_menu_bar {
	background-color: #b1c9e2;
	width: 960px;
	height: 46px;
	margin-left: 40px;
	padding: 0
}

#product_menu_bar .header {
	float: left;
	height: 46px
}

#product_menu_bar h2 {
	background-color: #a38746;
	color: #fff;
	width: 240px;
	height: 46px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	display: table-cell;
	vertical-align: middle
}

#product_menu_items {
	float: right;
	margin: 5px 0 0;
	padding: 0;
	height: 41px
}

.search_arrow {
	margin-left: 240px;
	margin-top: -66px
}

.product_menu,
.product_menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right: 10px;
	z-index: 3
}

.product_menu {
	line-height: 1
}

.product_menu ul {
	position: absolute;
	top: -999em;
	width: 20em
}

.product_menu ul li {
	width: 100%
}

.product_menu a,
.product_menu li {
	position: relative
}

.product_menu a {
	display: block;
	margin-right: 30px
}

.product_menu {
	margin-bottom: 1em
}

.product_menu a {
	border-left: 1px solid #fff;
	padding: .75em 1em;
	text-decoration: none
}

.product_menu a,
.product_menu a:visited {
	color: #3e4e3b
}

.product_menu li {
	background: #fff;
	border: 1px solid #cacaca
}

.product_menu li li {
	background: #fff;
	border-bottom: none;
	border-top: none
}

.product_menu li li li {
	background: #fff
}

.product_menu a:active,
.product_menu a:focus,
.product_menu a:hover,
.product_menu li.sfHover,
.product_menu li:hover {
	background: #fff;
	outline: 0;
	text-decoration: none
}

.product_menu_sub a:active,
.product_menu_sub a:focus,
.product_menu_sub a:hover,
.product_menu_sub li.sfHover,
.product_menu_sub li:hover {
	background: #e4eff9;
	outline: 0;
	text-decoration: none
}

.tabs-nav {
	margin: 0;
	padding: 0;
	height: 45px;
	width: 100%;
	background: #afc7e0;
	background: linear-gradient(top, #afc7e0 1%, #bfd7ef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#afc7e0", endColorstr="#bfd7ef", GradientType=0)
}

.tabs-nav li {
	float: left;
	margin: 0;
	padding: 5px
}

.tabs-nav li a {
	padding: 7px 20px
}

.tabs-nav li.tabs2 a,
.tabs-nav li a {
	display: block;
	border: 1px solid transparent;
	float: left;
	text-decoration: none;
	color: #000;
	font-weight: 400
}

.tabs-nav li.tabs2 a {
	padding: 7px 41px
}

.tabs-nav li.tabs3 a {
	padding: 7px 27px;
	display: block;
	border: 1px solid transparent;
	float: left;
	text-decoration: none;
	color: #000;
	font-weight: 400
}

.tabs-nav li.tabs-selected {
	background-image: url(../img/tabmenu-on.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: 1;
	position: relative;
	height: 46px
}

.tabs-nav li.tabs-selected a {
	border-right: none;
	background: #03274e;
	background: linear-gradient(left, #03274e, #275d95);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03274e", endColorstr="#275d95", GradientType=1);
	color: #fff
}

.tabs-nav a,
.tabs-nav a:focus {
	outline: none
}

.tabs-body {
	clear: both;
	overflow: auto;
	border-top: none;
	border-left: none;
	background: #fff;
	width: 654px;
	height: 523px;
	z-index: -1
}

.tabs-body div.tabs-panel {
	padding: 0;
	overflow: auto;
	display: none
}

.tabs-body div.tabs-panel-selected {
	display: block
}

aside {
	border: 1px solid #b8b8b8;
	width: 320px;
	float: right;
	clear: both;
	margin-left: 20px;
	margin-top: 20px
}

/* .rtcol aside .iddLink { */
/*   font-weight: 600; */
/* } */

#section_header {
	display: table-cell;
	vertical-align: middle;
	background: transparent url(../img/section-head-bg.png) 0 0 no-repeat;
	height: 50px;
	width: 750px;
	margin: 0;
	padding: 0
}

#section_header_bg {
	background: transparent url(../img/section-head-tile.png) 0 0 repeat-x
}

#section_header h1 {
	font-weight: bold;
	padding-left: 17px;
	margin: 0;
	color: #fff;
    font-size: 26px;
/*     text-transform: uppercase; */
}

#localnav {

	
	padding-bottom: 4400px;
	margin-bottom: -4400px;
	width: 223px;
	float: left;
	background: #ffffff;


}

#localnav.landing {
	padding-bottom: 4000px;
	margin-bottom: -4000px
}

#localnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#localnav ul a {
	display: block;
	width: 193px;
	padding: 15px;
	color: #174c84;
	border-top: 1px solid #a7c3e0;
	font-weight: normal;
}

#navlist li a#current,
#subnavlist li a#current,
li a#current {
	background-color: #326294;
	border-bottom: none;
	font-weight: 700
}

#navlist li a#current:hover,
#subnavlist li a#current:hover,
li a#current:hover {
	background-color: #052d56;
}

#navlist a:hover {
	text-decoration: none;
	background-color: #a6c5e4
}

#navlist a#subnavnolink:hover {
	text-decoration: none;
	background-color: transparent
}

#subnavlist li:hover a,
#subnavlist li a:hover#current {
	text-decoration: none;
	background-color: #d8e6f5;
	color: #052d56;
}

#subnavlist li a {


	border: none;
	display: table-cell;
	padding: 15px 15px 8px 40px;
	margin: 0
}

#localnav ul#subnavlist {
	padding-bottom: 15px
}

#navlist_icons li.fact a {
	background-image: url(../img/localnav-fact.png);
	background-repeat: no-repeat;
	background-position: 20px 20px
}

#navlist_icons li.web a {
	background-image: url(../img/localnav-webcasts.png)
}

#navlist_icons li.audio a,
#navlist_icons li.web a {
	background-repeat: no-repeat;
	background-position: 20px 10px
}

#navlist_icons li.audio a {
	background-image: url(../img/localnav-audiocasts.png)
}

#navlist_icons li a {
	padding: 15px 15px 15px 50px;
	display: table-cell;
	width: 157px
}

#navlist_icons li a#current {
	background-color: #a6c5e4
}

#navlist_icons li:hover a {
	text-decoration: none;
	background-color: #a6c5e4
}

#arrow {
	padding-left: 0;
	padding-right: 20px;
	list-style: none
}

#arrow li {
	background-image: url(../img/list-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 20px;
	margin: 0 20px 10px
}

aside .header {
	padding: 10px;
	background: #4675A4;
	color: white;
}

.portfolio img {
	float: left;
	margin-right: 12px;
	margin-bottom: 10px
}

table {
	width: 100%
}

table th {
	text-align: left;
	font-weight: 400;
	padding-left: 3px!important;
	height: 43px;
	background: #afc7e0;
	background: linear-gradient(top, #afc7e0 1%, #bfd7ef);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#afc7e0", endColorstr="#bfd7ef", GradientType=0)
}

table td {
	padding: 15px 4px 15px 7px;
	color: #000;
	font-size: 12px
}

tr.blue td {
	background-color: #e9f0f6
}

table.datatable {
	border: 1px solid #b8b8b8;
	width: 675px;
	margin: 20px
}

.innerdatatable {
	border: 1px solid #b8b8b8;
	margin-bottom: 5px
}

tr.rowheader td {
	color: #b8b8b8
}

.select_menu {
	background: transparent;
	width: 290px;
	padding: 5px;
	font-size: 14px;
	border: 1px solid #cacaca;
	height: 33px;
	margin: 0 20px 20px;
	z-index: 0
}

ul.icon_list {
	width: 152px;
	list-style-type: none;
	padding: 0;
	margin: 0
}

ul.icon_list a {
	display: block
}

.icon_list li {
	padding: 5px;
	margin: 0 0 0 15px
}

.icon_list li.fact,
a.info {
	background-image: url(../img/localnav-fact.png)!important
}

.icon_list li.application,
.icon_list li.fact,
a.info {
	background-repeat: no-repeat!important;
	background-position: 0!important
}

.icon_list li.application {
	background-image: url(../img/icon-application.png)!important
}

.icon_list li.binocular {
	background-image: url(../img/icon-binoc.png)!important
}

.icon_list li.binocular,
.icon_list li.comment {
	background-repeat: no-repeat!important;
	background-position: 0!important
}

.icon_list li.comment {
	background-image: url(../img/icon-comment.png)!important
}

.icon_list li.report {
	background-image: url(../img/icon-report.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0!important
}

.icon_list li.other,
p a.other {
	background-image: url(../img/icon-other.jpg)!important
}

.icon_list li.other,
.icon_list li.viewpoint,
p a.other,
p a.viewpoint {
	background-repeat: no-repeat!important;
	background-position: 0!important;
	width: 115px!important
}

.icon_list li.viewpoint,
p a.viewpoint {
	background-image: url(../img/icon-product.png)!important
}

.icon_list li.attribution,
p a.attribution {
	background-image: url(../img/fund-attribution-report.png)!important
}

.icon_list li.attribution,
.icon_list li.webcast,
p a.attribution,
p a.webcast {
	background-repeat: no-repeat!important;
	background-position: 0!important;
	width: 115px!important
}

.icon_list li.webcast,
p a.webcast {
	background-image: url(../img/icon-webcast.png)!important
}

.icon_list li.audiocast {
	background-image: url(../img/audiocast-sm.png)!important
}

.icon_list li.audiocast,
.icon_list li.blog,
p a.blog {
	background-repeat: no-repeat!important;
	background-position: 0!important;
	width: 115px!important
}

.icon_list li.blog,
p a.blog {
	background-image: url(../img/icon-blog.png)!important
}

.icon_list li.webinar,
p a.webinar {
	background-image: url(../img/icon-webinar.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0!important;
	width: 115px!important
}

.icon_list li a {
	margin-left: 30px;
	color: #BA0D0D;
}

#relatedContent {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#relatedContent a {
	padding-left: 30px
}

#relatedContent a.info {
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 7px;
	vertical-align: super
}

@media print {
	* {
		background: transparent!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important;
		filter: none!important;
		-ms-filter: none!important
	}
	#submain {
		width: 100%;
		height: 100%;
		margin-bottom: 0;
		padding-bottom: 0
	}
	.tabmenu li {
		display: none
	}
	.tabmenu li.active {
		display: inline;
		float: left;
		font-size: 16px;
		font-weight: 400;
		margin-left: 20px
	}
	#aside {
		border: 1px solid #b8b8b8;
		width: 320px;
		float: right;
		clear: both;
		margin-left: 20px;
		margin-top: 20px
	}
	.content {
		width: 100%
	}
	#localnav,
	#search,
	#social_media,
	#subnav,
	#topnav,
	.product_menu,
	aside,
	header ul {
		display: none
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}

#dialog .content {
	float: left;
	clear: both;
	border: none;
	background: #fff;
	width: 960px;
	padding: 10px 0 0 10px;
	z-index: -1
}

#submitDialog .ui-dialog-titlebar-close .dlg-no-close {
	float: left;
	clear: both;
	width: 350px;
	padding: 10px
}

.ui-widget-header {
	border: 1px solid #03274e!important;
	background: #003e7e!important;
	color: #fff;
	font-weight: 700
}

.box_header a {
	text-decoration: none;
	color: #fff
}

#mobileAdvisorLink {
	width: 225px
}

#mobileAdvisorLink p {
	padding: 0 20px 0 0
}

#dialog .box {
	width: 310px;
	border: 1;
	margin: 5px
}

#dialog .box p {
	padding: 0 0 0 13px!important;
	margin: 0 10px 0 0!important
}

#dialog .box_header {
	width: 310px!important
}

#amu td {
	padding: 7px 15px 0
}

aside p {
	margin-top: 0
}

.asideText {
	margin-top: -10px
}

.lipper {
	margin-top: -30px
}

.LSEmpBox {
	width: 225px
}

.ui-menu {
	z-index: 5000!important
}

.right {
	text-align: right;
	padding-right: 1px!important;
	padding-left: 1px
}

#contact_container {
	clear: both;
	position: relative;
	width: 940px
}

#find_someone {
	float: left;
	width: 940px
}

#find_someone p {
	width: 270px
}

#find_Office {
	height: inherit;
	float: left;
	width: 940px
}

#loomisWorldMapHolder {
	height: 350px;
	background-repeat: no-repeat;
	background-image: url(../img/Loomis_World_Map.png);
	background-position-x: center;
	width: 930px
}

#locationSelect {
	width: 260px
}

.hideAddress {
	display: none
}

.showAddress {
	display: block;
	padding-bottom: 20px
}

#address_holder {
	width: 940px;
	margin-top: 20px;
	display: table
}

#address_holder h3 {
	white-space: pre
}

#address_holder .contact_block {
	width: 300px
}

#address_holder .row {
	display: table-row
}

#departmentSelect {
	background: transparent;
	width: 380px;
	padding: 5px;
	font-size: 14px;
	border: 1px solid #cacaca;
	height: 33px;
	margin: 0 20px 20px;
	z-index: 0
}

#careerframe {
	padding: 0 20px
}

.investmentsNavWrapper {
	background: #b1ceeb
}

.investmentsWrapper #section_header_bg {
	background: transparent url(../img/section-head-tile-investments.png) 0 0 repeat-x
}

.investmentsWrapper #section_header {
	width: auto;
	background: transparent url(../img/section-head-bg-investments.png) 0 0 no-repeat
}

.investmentsWrapper #localnav {
	padding-bottom: 2000px;
	margin-bottom: -2000px
}

.investmentsWrapper .product_menu,
.product_menu * {
	margin-right: 0
}

.investmentsWrapper #product_menu_bar {
	margin-left: 0;
	margin-bottom: 20px;
	float: left
}

.investmentsWrapper #product_menu_items {
	float: left;
	margin-left: 10px
}

.investmentsWrapper .grayBorderBox {
	padding-top: 15px;
	margin-left: 20px;
	border-top: 10px solid #d9d9d9
}

.investmentsWrapper .grayBorderBox h3 {
	color: #03274e;
	padding: 0 0 15px;
	margin: 0
}

.investmentsWrapper .grayBorderBox p {
	padding: 0 0 15px;
	margin: 0
}

.investmentsWrapper .slideWrapper h5 {
	text-shadow: 0 1px 0 #e5e5e5;
	font-size: 18px;
	text-transform: uppercase;
	color: #717171;
	padding: 10px 0 10px 20px;
	margin: 0
}

#submain .contentBlock,
#submain_full .contentBlock {
	width: 436px;
	margin-right: 20px;
	float: left
}

#submain_full .contentBlock {
	width: 600px
}

#submain .sidebar,
#submain_full .sidebar {
	width: 209px;
	float: right;
	margin-top: 68px
}

#submain .sidebar .box,
#submain_full .sidebar .box {
	margin-bottom: 30px
}

#submain .bottomContentBlock h2,
#submain_full .bottomContentBlock h2 {
	color: #003e7e;
	font-weight: 900;
	font-size: 15px;
	margin: 0 0 8px;
	line-height: 18pt
}

#submain .bottomContentBlock .imgLeft,
#submain_full .bottomContentBlock .imgLeft {
	float: left;
	margin: 0 20px 30px
}

#submain .bottomContentBlock .contentRight,
#submain_full .bottomContentBlock .contentRight {
	float: left;
	width: 437px;
	margin-bottom: 30px
}

#submain .bottomContentBlock .contentFull,
#submain_full .bottomContentBlock .contentFull {
	width: 665px;
	margin: 0 0 30px 20px
}

#submain .contentBlock {
	width: 436px;
	margin-right: 20px;
	float: left
}

#submain .sidebar {
	width: 209px;
	float: right;
	margin-top: 68px
}

#submain .sidebar .box p {
	border-bottom: 1px solid #eee;
	padding: 4px 0 5px 10px!important;
	margin: 5px 10px 0 0!important
}

#submain .sidebar .box {
	margin-bottom: 30px
}

#submain .bottomContentBlock h2 {
	color: #003e7e;
	font-weight: 900;
	font-size: 15px;
	margin: 0 0 8px;
	line-height: 18pt
}

#submain .bottomContentBlock .imgLeft {
	float: left;
	margin: 0 20px 30px
}

#submain .bottomContentBlock .contentRight {
	float: left;
	width: 437px;
	margin-bottom: 30px
}

#submain .bottomContentBlock .contentFull {
	width: 665px;
	margin: 0 0 30px 20px
}

#bannerImageText {
	margin-top: -12px;
	height: 170px
}

#bannerImageText p {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	margin: 10px 42px 10px 25px;
	width: 210px;
	padding: 0
}

.socialicon {
	margin: 0 10px 2px;
	width: 28px
}

#slideshow {
	width: 941px;
	border: 8px solid #c5dcf3;
	background: #fff
}

#slideshow,
#slideshow #slidesContainer {
	margin: 0 auto;
	height: 132px;
	position: relative
}

#slideshow #slidesContainer {
	width: 870px;
	overflow: auto
}

#slideshow #slidesContainer .slide {
	margin: 0 auto;
	width: 850px;
	height: 132px
}

.control {
	display: block;
	width: 39px;
	height: 132px;
	text-indent: -10000px;
	position: absolute;
	cursor: pointer;
	margin-left: -30px;
	margin-right: -30px
}

#leftControl {
	top: 0;
	left: 0;
	background: transparent url(img/left-arrow.png) no-repeat 50%
}

#rightControl {
	top: 0;
	right: 0;
	background: transparent url(img/arrow-right.png) no-repeat 50%
}

#rightControl:hover {
	background: transparent url(img/arrow-right-hover.png) no-repeat 50%
}

#leftControl:hover {
	background: transparent url(img/left-arrow-hover.png) no-repeat 50%
}

.awardWrapper {
	width: 960px;
	background-color: #fff;
	margin-left: 0
}

.awardWrapper p {
	float: left;
	margin: 30px 20px 16px 27px;
	font-size: 12px;
	color: #555658
}

.awardWrapper img {
	float: left;
}

.awardWrapper .vertical_rule {
	margin-left: 272px;
	width: 1px;
	height: 114px;
	background-color: #f8a12a;
	position: absolute;
	margin-top: 10px
}

.ui-menu {
	width: 220px!important
}

.ldiImage,
.svgImage {
	max-width: 680px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 0 20px
}

.ldiImage-leftCol,
.svgImage-leftCol {
	max-width: 350px;
	display: -ms-grid;
	display: grid
}

article.full-page.no-sidebars .ldiImage,
article.full-page.no-sidebars.svgImage {
	max-width: 900px
}

#sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #967c40;
	font-size: 20px;
	margin-left: 20px
}

#sitemap ul span {
	background: #f1814f;
	padding: 10px 5px;
	color: #fff;
	width: 300px;
	text-align: center;
	display: table-cell
}

#sitemap ul a {
	font-size: 16px;
	display: block;
	width: 193px;
	padding: 15px;
	margin-left: 5px!important;
	color: #003e7e;
	border-top: 1px solid #e5effa
}

#sitemap #navlist li {
	font-size: 16px;
	color: #e3f0ff;
}

#sitemap #navlist li a#current,
#subnavlist li a#current,
li a#current {
	background-color: #326294;
	border-bottom: none;
	font-weight: 700;
	color: #fff;
	
}

#sitemap #navlist a:hover {
	text-decoration: none;
	background-color: #a6c5e4
}

#sitemap #navlist a#subnavnolink:hover {
	text-decoration: none;
	background-color: transparent
}

#sitemap #subnavlist {
	margin-left: 0
}

#sitemap #subnavlist li:hover a,
#sitemap #subnavlist li a:hover#current {
	text-decoration: none;
	background-color: #e4eff9
}

#sitemap #subnavlist li a {
	


	border: none;
	display: table-cell;
	padding: 15px 15px 8px 40px;
	margin: 0;
	width: 255px
}

#sitemap ul#subnavlist {
	padding-bottom: 15px
}

.hero-unit {
	margin: 50px auto 0;
	width: 300px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
	background-color: #eee;
	border-radius: 6px;
	padding: 60px
}

/* .hero-unit h1 { */
/* 	font-size: 60px; */
/* 	line-height: 1; */
/* 	letter-spacing: -1px */
/* } */

/* .browserupgrade { */
/* 	margin: .2em 0; */
/* 	background: #ccc; */
/* 	color: #000; */
/* 	padding: .2em 0 */
/* } */

.homeColumn {
	display: inline-table;
	height: 650px
}

/* .homeColumn h1, */
/* h1.bottomColumn { */
/* 	font-size: 32px; */
/* 	font-weight: 700; */
/* 	color: #1a1d73; */
/* 	text-transform: uppercase; */
/* 	margin-left: 0 */
/* } */

.homeColumn h2 {
	text-transform: uppercase;
	margin-bottom: 0;
	-webkit-margin-before: 0
}

.homeColumn--bottom h3,
.homeColumn h2,
.homeColumn h3 {
	font-size: 18px;
	font-weight: 700;
	color: #646464;
	margin-left: 0
}

.homeColumn--bottom h3,
.homeColumn h3 {
	text-transform: none;
	margin-bottom: 3px;
	margin-top: 0
}

.homeColumn--bottom h3 a,
.homeColumn h3 a {
	color: #000;
}


/* .homeColumn--row { */
/* 	height: 180px; */
/* 	margin: 5px 0 12px */
/* } */

/* @media screen and (max-width:414px) { */
/* 	.homeColumn--row { */
/* 		height: auto */
/* 	} */
/* } */

.blur--white {
	padding: 8px;
	border-radius: 15px;
	padding-bottom: 1px;
	margin: auto
}

@media screen and (max-width:414px) {
	.blur--white {
		height: 252px
	}
}

.blur--white>img {
	pointer: cursor
}

@media screen and (max-width:414px) {
	.blur--white>img {
		width: 320px
	}
}

.articleColumn--left,
.homeColumn--bottom {
	position: relative
}



/* .home-container h1, .home-bottom-row h1 { */
/*   font-size: 21px; */
/*   margin: 20px 0 45px; */
/*   color: #052d56; */
/* } */

.ctaButton-homepage {
	width: 307px;
	height: 63px;
	margin: 15px 8px;
	padding: 0 7px;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 60px;
	font-weight: 600;
	background-color: #4374A3;
	color: #fff;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between
}

/*
.ctaButton-homepage .ctaButton-icon {
	line-height: 58px;
	margin-right: 15px
}

a.ctaButton-link {
	text-decoration: none
}

*/

.investmentProduct {
	background-color: #447C83;
	padding: 12px;
	height: 45px;
	margin-bottom: 10px;
	cursor: pointer
}

p.investmentProduct--registered {
	padding: 0;
	margin: 0
}

p.investmentProduct--registered,
p.investmentProduct--text {
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
}

.investmentProduct--icon {
	float: right
}

.investmentProduct--icon>div {
	font-size: 24px;
	color: #e07647
}

.cta-button {
	float: right;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	background-color: #4c78a5;
	padding: 6px 10px;
	height: 50px;
	margin: 0;
	cursor: pointer;
	width: 250px
}

/*
.cta-button-text {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	padding: 0;
	margin: 5px 0 0
}

.cta-button-arrow {
	-ms-flex-order: 2;
	order: 2;
	padding-top: 4px
}

.cta-arrow {
	display: inline;
	width: 32px;
	padding: 5px
}

.cta-arrow-left {
	transform: scaleX(-1)
}

*/

.blogButton {
	margin: 15px 8px
}

.myLoomis {
	display: block;
	position: fixed;
	overflow: hidden;
	bottom: 15px;
	right: 15px;
	padding: .75em .2em .5em;
	width: 350px;
	height: 255px;
	background-color: #0b3b6d;
	box-shadow: 2px 2px 15px #0b3b6d;
	border-radius: 8px;
	z-index: 99999;
	transition: height 1s;
	transition-timing-function: ease
}

.myLoomis-icon-max,
.myLoomis-icon-min {
	position: absolute;
	top: 3px;
	right: 5px;
	width: 20px;
	border: 1px solid #0b3b6d;
	border-radius: 4px;
	cursor: pointer
}

.minimized .myLoomis-icon-min,
.myLoomis-icon-max {
	display: none
}

.minimized .myLoomis-icon-max {
	display: block
}

.myLoomis h2 {
	Color: #fff;
	margin-bottom: .75em;
	margin-left: .2em;
	-webkit-margin-before: -10px
}

.myLoomis-tabs {
	-webkit-transition: display .5 ease;
	Transition: display .5 ease
}

.myLoomis-tab {
	padding: .25em 1em;
	background-color: #a6c5e4;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: 2px solid #326294;
	color: #003e7e;
	font-weight: 700;
	font-family: Garamond, serif;
	font-size: 15px;
	cursor: pointer
}

.myLoomis-tab.selected {
	background-color: #326294;
	color: #fff
}

.myLoomis-tab-content {
	display: none;
	background-color: #e2e4e4;
	border: .25em solid #326294;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	height: 200px;
	transition: display .5 ease
}

.myLoomis-tab-content h3 {
	margin: .25em .5em
}

.myLoomis-tab-content ul {
	list-style: none;
	padding-left: 1em;
	margin-top: .25em
}

.myLoomis-tab-content.selected {
	display: block
}

.myLoomis.minimized {
	height: 18px
}

.myLoomis.hideCookie {
	display: none
}

.section-header-banner {
	display: inline-block;
	vertical-align: middle;
	background: #0b3b6d;
	width: 100%;
	margin: 0 .5em 0 0;
	padding: 0;
	transition: all 1s ease;
	font-size: 14px;
	padding-bottom: .5em
}

.section-header-banner h3 {
	margin: 0;
	line-height: 1.4;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	-webkit-margin-before: .5em;
	-webkit-margin-after: 0;
	margin-left: 20px
}

.section-header-banner p {
	margin: 0 .25em;
	color: #fff
}

.section-header-banner a {
	color: #a2c8ee
}

.section-header-banner.hideBanner {
	height: 0;
	display: none
}

.section-header-banner button {
	display: block;
	margin: .5em auto;
	padding: .25em 1em;
	background-color: #a6c5e4;
	border-radius: 8px;
	border-bottom: 2px solid #326294;
	color: #003e7e;
	font-weight: 700;
	font-family: Garamond, serif;
	font-size: 15px;
	cursor: pointer
}

.section-header-banner-home {
	display: inline-block;
	vertical-align: middle;
	background: #0b3b6d;
	margin: 0;
	transition: all 1s ease;
	box-shadow: 1px 2px 5px 3px #344e63;
	margin-bottom: .875em;
	margin-top: .5em;
	max-width: 942px
}

h2.paper-title {
	padding: 0;
	font-size: 1.75em;
	color: #003e7e
}

p.byLine {
	font-size: .833em;
	color: #5f5f5f;
	text-transform: uppercase;
	font-weight: 400
}

.byLine-author {
	font-weight: 600
}

.article-aside {
	float: left;
	width: 180px;
	margin: 5em 10px 5px;
	clear: none;
	padding: 0;
	display: inline-block;
	border: none
}

.keyTakeaway {
	clear: both;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	background-color: #f2f2f2;
	padding: 0 .875em
}

.keyTakeaway>h3,
.questionText>h5 {
	clear: both;
	width: 90%;
	background-color: #f2f2f2;
	margin-bottom: .25em;
	padding-top: .875em;
	color: #1a3b70;
	font-size: .833em;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700
}

.keyTakeaway ul {
	list-style: none;
	padding: .25em;
	margin: 0
}

.keyTakeaway ul li {
	padding-left: 1em;
	text-indent: -1.2em;
	margin-bottom: .875em;
	font-size: .75em
}

.keyTakeaway ul li:before {
	margin-left: .25em;
	margin-right: .5em;
	margin-top: .25em;
	content: " \2022 ";
	color: #1a3b70;
	font-size: 1em
}

.authorBox {
	width: 95%;
	margin: auto;
	padding: .875em;
	text-align: center
}

.authorBox,
.authorBox h3 {
	clear: both;
	background-color: #f2f2f2
}

.authorBox h3 {
	font-size: .833em;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	margin-bottom: .25em;
	color: #1a3b70;
	text-transform: uppercase
}

p.authorBox-name {
	font-size: .95em;
	font-weight: 600
}

p.authorBox-name,
p.authorBox-title {
	margin: 0;
	margin-left: .5em;
	margin-bottom: .5em
}

p.authorBox-title {
	font-size: .833em;
	font-weight: 400
}

.article-callout,
.questionText>p {
	font-size: 1.4em!important;
	line-height: 1.25;
	color: #000
}

.research h3 {
	font-size: 1.3em;
	text-transform: uppercase;
	padding-left: 0
}

.research-chart-title {
	color: #1a3b70;
	text-transform: uppercase;
	text-align: left;
	font-weight: 700;
	padding: 0 20px;
	margin-bottom: .25em;
	padding-top: .875em
}

.research-chart-source,
.research-chart-title {
	font-size: .833em;
	max-width: 696px;
	margin-left: auto;
	margin-right: auto
}

.research-chart-source {
	font-style: italic;
	margin-top: 0
}

.no-sidebars .research-chart-source {
	max-width: 980px
}

.no-sidebars .research-chart-title {
	max-width: 980px;
	padding: 0 20px
}

.no-sidebars .svgImage {
	max-width: 980px
}

#surveyBody {
	min-height: 850px
}

.questionText h5 {
	background-color: #fff;
	width: 100%;
	margin: 12px
}

.surveyAnswerKey,
.surveyAnswerKey>h5 {
	clear: both;
	width: 95%;
	margin: auto;
	background-color: #f2f2f2
}

.surveyAnswerKey>h5 {
	font-size: 1.2em;
	font-weight: 600
}

.answerContainer {
	padding: 0 20px;
	margin: 12px 0
}

@media screen and (max-width:760px) {
	.research-chart-title {
		padding: 0
	}
}

.landing-quadrant {
	width: 98%;
	height: 500px;
	margin: 12px auto;
	max-width: 960px;
	padding: 12px 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: pointer
}

.landing-quadrant,
.panel {
	display: -ms-flexbox;
	display: flex
}

.panel {
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	padding: 20px;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center
}

.panel:hover {
	cursor: pointer;
	box-shadow: 0 6px 10px 0 #afc7e0, 0 1px 18px 0 #88aace, 0 3px 5px -1px #1a24a2
}

.panel>img {
	max-width: 140px;
	padding-bottom: 30px
}

.panel>div {
	max-width: 300px
}

.panel>div>h3 {
	color: #5f5f5f;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 0
}

.panel>div>h3,
.panel>div>p {
	font-size: 1.5em;
	font-style: normal
}

.panel>div>p {
	color: #2982c6;
	font-weight: 600;
	padding-top: 0;
	margin-top: 0;
	max-width: 137px
}

.panel-one,
.panel-two {
	border-bottom: thin solid #32323e
}

.panel-one,
.panel-three {
	border-right: thin solid #32323e
}

.campaign-contact {
	display: block;
	margin: 12px 0;
	padding: 0 12px
}

.campaign-contact p {
	color: #326294;
	padding: 0 10px
}

.campaign-contact h3 {
	padding: 0;
	padding-bottom: 2em;
	font-size: 1.75em;
	color: #000
}

.campaign-contact img {
  margin-left: 10px;
}

h3.campaign-contact {
	text-transform: unset
}

.campaign-contact img {
	max-height: 170px
}

.campaign-contact .contact {
	display: -ms-inline-flexbox;
	display: inline-flex;
	max-width: 300px
}

.campaign-contact .contact a {
	color: #1a3b70
}

.list-item {
  padding-bottom: 6px;
}

.page-header-withicon {
	width: 98%;
	height: 200px;
	margin: 0 auto 12px;
	max-width: 960px;
	padding: 0 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-align: center;
	align-items: center
}

.page-header-withicon>img {
	width: 140px;
	height: 150px;
	min-width: 140px;
	margin-bottom: 40px
}

.page-header-withicon>div>h3,
.page-header-withicon>div>p {
	color: #5f5f5f;
	font-size: 1.6em;
	font-weight: 300;
	font-style: normal
}

.page-header-withicon>div>p {
	font-size: 1em
}

.fundCard-container {
	width: 100%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: space-around;
	align-items: space-around
}

.fundCard-wrapper {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 12px 14px;
	-ms-flex-preferred-size: 43%;
	flex-basis: 43%;
	padding: .875em
}

.fundCard:hover {
	cursor: pointer;
	box-shadow: 0 6px 10px 0 #afc7e0, 0 1px 18px 0 #88aace, 0 3px 5px -1px #1a24a2
}


.fundCard ul {
  padding-left: 15px;
}

.fundCard li {
  list-style-type: none;
  padding-bottom: 6px;
}

.fundCard>h3 {
	font-size: 2em;
	font-weight: 400;
	color: #c5c5c5
}

.fundCard>h2 {
	font-size: 17px;
	font-weight: 600;
	color: #ffffff;
	margin: 10px 0 10px 10px;
}

.fundCard-wrapper {
  width: 720px;
  min-height:125px;
  max-height:125px;
  flex-direction: row;
  padding:0;
  justify-content: flex-start;
}
.fundCard {
  height: 110px;
  width: 130px;
  padding: 0 0 8px 0 ;
  margin: 3px;
  background-color: #2071a7;
}

.fundCard h4 {
  margin: 2px 0 0 10px;
  font-size:15px;
}

.fundCard a {
	color: #ffffff;
}

.fundCard a::after {
	content:'\00a0 >>';
}

@media screen and (max-width: 801px) {

  article > img { width: 100%}
    .fundCard-wrapper { width: unset; max-height: unset; flex-wrap:wrap; justify-content: space-around; margin-bottom:10px}
    .latestinsights {width: unset; flex-direction: column;}
    .teams {width:unset}
    .blogcallout {width:unset}
    .ctaButton-homepage {width: unset; margin-left:unset}
   .fundspotlight { width: unset}
}



.title {
	display: block;
	text-align: left;
	min-height: 180px
}

.title .company {
	color: #000;
	padding-bottom: 0;
	margin-bottom: 0
}

.title .company,
.title .productName {
	font-size: 1.8em;
	font-family: lato;
	font-weight: 400
}

.title .productName {
	color: #4e8abe;
	text-transform: none;
	padding-top: 0;
	margin-top: 5px
}

.fundInfo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: space-evenly;
	align-items: space-evenly;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.fundInfo>p {
	min-height: 75px
}

.fund-info-bottom-left,
.fund-info-bottom-right {
	display: inline;
	font-size: 1.2em;
	text-align: center;
	margin-top: 0;
	margin-bottom: 1em;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%
}

.fund-info-bottom-right {
	float: right;
	border-left: 1px solid #000
}

.fund-info-bottom-left p,
.fund-info-bottom-right p {
	min-height: 50px
}

.fund-info-bottom-left p:not(:first-child),
.fund-info-bottom-right p:not(:first-child) {
	color: #9f9f9f
}

.campaign-webinar {
	width: 370px;
	position: relative;
	display: inline-table;
	text-align: justify;
	float: right;
	margin-top: -50px
}

.campaign-webinar h3 {
	text-transform: none;
	margin-bottom: 3px;
	margin-top: 0;
	font-size: 18px;
	font-weight: 700;
	color: #646464;
	margin-left: 0
}

@media screen and (max-width:812px) {
	.landing-quadrant {
		width: 680px;
		height: unset;
		margin: unset;
		max-width: unset
	}
	.panel {
		padding: unset
	}
	.campaign .contact {
		display: block
	}
	.campaign-webinar {
		float: unset;
		margin-top: unset;
		display: block;
		padding: 0 12px;
		margin: 0 auto
	}
	.page-header-withicon {
		width: unset
	}
	.page-header-withicon>div {
		min-width: unset
	}
	.fundCard-wrapper {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 750px;
		margin: 0 auto
	}
}

@media screen and (max-width:767px) {
	.landing-quadrant {
		width: unset;
		padding: unset
	}
	.panel {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: .5em;
		padding: 20px;
		border: unset;
		outline: thin solid #cfcfcf
	}
}

@media screen and (max-width:414px) {
	.page-header-withicon {
		height: unset;
		margin: 0 auto 12px;
		max-width: 350px;
		padding: 0 20px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		-ms-flex-align: center;
		align-items: center
	}
	.page-header-withicon>img {
		padding-bottom: unset;
		margin-top: .875em
	}
}

#surveyBody [type=radio]:checked,
#surveyBody [type=radio]:not(:checked) {
	position: absolute;
	left: -9999px;
	visibility: hidden
}

#surveyBody [type=radio]+label {
	position: relative;
	padding-left: 30px;
	margin-right: 35px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 20px;
	font-size: 1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none
}

#surveyBody [type=radio]+label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	z-index: 0;
	border: 2px solid #5a5a5a;
	border-radius: 1px;
	margin-top: 2px;
	transition: .2s
}

#surveyBody [type=radio]:not(:checked):disabled+label:before {
	border: none;
	background-color: rgba(0, 0, 0, .26)
}

#surveyBody [type=radio]:checked+label:before {
	top: -4px;
	left: -3px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #002a80;
	border-bottom: 2px solid #002a80;
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	transform-origin: 100% 100%
}

#surveyBody [type=radio]:checked:disabled+label:before {
	border-right: 2px solid rgba(0, 0, 0, .26);
	border-bottom: 2px solid rgba(0, 0, 0, .26)
}

#surveyBody [type=radio].filled-in+label:after {
	border-radius: 2px
}

#surveyBody [type=radio].filled-in+label:after,
#surveyBody [type=radio].filled-in+label:before {
	content: "";
	left: 0;
	position: absolute;
	transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
	z-index: 1
}

#surveyBody [type=radio].filled-in:not(:checked)+label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	transform: rotate(37deg);
	transform-origin: 100% 100%
}

#surveyBody [type=radio].filled-in:not(:checked)+label:after {
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 2px solid #5a5a5a;
	top: 0;
	z-index: 0
}

#surveyBody [type=radio].filled-in:checked+label:before {
	top: 0;
	left: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(37deg);
	transform-origin: 100% 100%
}

#surveyBody [type=radio].filled-in:checked+label:after {
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #002a80;
	background-color: #002a80;
	z-index: 0
}

#surveyBody [type=radio].filled-in:disabled:not(:checked)+label:before {
	background-color: transparent;
	border: 2px solid transparent
}

#surveyBody [type=radio].filled-in:disabled:not(:checked)+label:after {
	border-color: transparent;
	background-color: #bdbdbd
}

#surveyBody [type=radio].filled-in:disabled:checked+label:before {
	background-color: transparent
}

#surveyBody [type=radio].filled-in:disabled:checked+label:after {
	background-color: #bdbdbd;
	border-color: #bdbdbd
}

#surveyBody [type=checkbox]:checked,
#surveyBody [type=checkbox]:not(:checked) {
	position: absolute;
	left: -9999px;
	visibility: hidden
}

#surveyBody [type=checkbox]+label {
	position: relative;
	padding-left: 30px;
	margin-right: 35px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 20px;
	font-size: 1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none
}

#surveyBody [type=checkbox]+label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	z-index: 0;
	border: 2px solid #5a5a5a;
	border-radius: 1px;
	margin-top: 2px;
	transition: .2s
}

#surveyBody [type=checkbox]:not(:checked):disabled+label:before {
	border: none;
	background-color: rgba(0, 0, 0, .26)
}

#surveyBody [type=checkbox]:checked+label:before {
	top: -4px;
	left: -3px;
	width: 12px;
	height: 22px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #002a80;
	border-bottom: 2px solid #002a80;
	transform: rotate(40deg);
	-webkit-backface-visibility: hidden;
	transform-origin: 100% 100%
}

#surveyBody [type=checkbox]:checked:disabled+label:before {
	border-right: 2px solid rgba(0, 0, 0, .26);
	border-bottom: 2px solid rgba(0, 0, 0, .26)
}

#surveyBody [type=checkbox].filled-in+label:after {
	border-radius: 2px
}

#surveyBody [type=checkbox].filled-in+label:after,
#surveyBody [type=checkbox].filled-in+label:before {
	content: "";
	left: 0;
	position: absolute;
	transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
	z-index: 1
}

#surveyBody [type=checkbox].filled-in:not(:checked)+label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	transform: rotate(37deg);
	transform-origin: 100% 100%
}

#surveyBody [type=checkbox].filled-in:not(:checked)+label:after {
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 2px solid #5a5a5a;
	top: 0;
	z-index: 0
}

#surveyBody [type=checkbox].filled-in:checked+label:before {
	top: 0;
	left: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(37deg);
	transform-origin: 100% 100%
}

#surveyBody [type=checkbox].filled-in:checked+label:after {
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #002a80;
	background-color: #002a80;
	z-index: 0
}

#surveyBody [type=checkbox].filled-in:disabled:not(:checked)+label:before {
	background-color: transparent;
	border: 2px solid transparent
}

#surveyBody [type=checkbox].filled-in:disabled:not(:checked)+label:after {
	border-color: transparent;
	background-color: #bdbdbd
}

#surveyBody [type=checkbox].filled-in:disabled:checked+label:before {
	background-color: transparent
}

#surveyBody [type=checkbox].filled-in:disabled:checked+label:after {
	background-color: #bdbdbd;
	border-color: #bdbdbd
}

#surveyBody .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
	background-color: #03274e
}

.fund-file-viewer {
	visibility: hidden;
	height: 0;
	opacity: 0;
	position: absolute;
	transition: all .75s ease;
	padding-bottom: 2em
}

.fund-file-viewer.active {
	visibility: visible;
	height: auto;
	opacity: 1;
	box-shadow: 4px 5px 5px 5px grey;
	z-index: 9999
}

#close {
	position: absolute;
	right: 32px;
	color: gray;
	top: 7px;
	font-size: 1.8em;
	border-radius: 26px;
	padding: 3px 11px;
	cursor: pointer
}

#ffvContainer {
	display: -ms-flexbox;
	display: flex;
	margin-top: 1em
}

#file-display {
	border: 3px inset #d3d3d3
}

.fundFiles {
	margin: 1em 2em
}

.fundFiles h3 {
	margin: .25em .75em 0;
	border-bottom: 1px solid #326294
}

.report-file-list {
	margin: 1em .5em;
	padding: .25em;
	list-style: none;
	color: #003e7e;
	font-weight: 700;
	font-size: 1em;
	display: inline;
	width: 100%
}

.report-file-list h3 {
	margin: .5em .5em 0;
	font-color: #326294;
	border: 2px inset
}

.report-file-list li {
	margin: 0 .25em;
	padding: .25em;
	text-align: center;
	border: 1px solid #326294;
	cursor: pointer;
	width: 150px;
	display: inline-block
}

.report-file-list li.active {
	color: #fff;
	background-color: #326294
}

.fileViewer-nav {
	text-align: center;
	width: 720px;
	margin-left: 200px
}

.fileViewer-display {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0
}

#outline {
	width: 200px;
	font-size: .7em;
	font-weight: 700;
	margin: 0 8px;
	list-style: none;
	padding: 0;
	padding: 0 0 0 10px;
	height: 800px;
	overflow: auto
}

#outline li {
	background: url(../img/bookmarkoutline.png) no-repeat 0 0;
	list-style: none;
	cursor: pointer;
	color: #1a3b70;
	margin-bottom: .75em;
	padding-left: 18px
}

#outline li:hover {
	color: #326294
}

.pdf-outline-child {
	list-style: none;
	padding: 0
}

.pdf-outline-child li {
	list-style: none;
	background: url(../img/bookmarkoutline.png) no-repeat 0 0;
	cursor: pointer;
	color: #1a3b70;
	margin-bottom: .75em;
	padding-left: 18px
}

.pdf-outline-child li:hover {
	color: #326294
}

#file-display {
	height: 100%
}

.moreLink {
  font-weight: 700;
}

p.productListing {
	
}

/* CARDS */
.ls-card,
.side-by-side-card,
.vertical-card {
  box-shadow:  0 4px 6px rgba(0, 0, 0, 0.1), 0 5px 15px rgba(0, 0, 0, 0.04);
  border: 1px solid #eaeaea;
  background-color: #fff;
}



.vertical-card .card-image-top,
.vertical-card .card-image-top img {
  width: 100%;
}

.vertical-card .card-content {
  padding: 30px;
}

/* Gives visual balance since there is a 12px padding under a P */
.vertical-card .card-content p:last-of-type {
  margin-bottom: 0;
}

.vertical-card .card-more-footer {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.card-more-footer a {
  color: #fff;
  font-weight: 500;
}

.vertical-card .card-more-footer a {
  margin-right: 20px;	
}

.card-more-footer {
  background-color: #1a497c;
  text-align: right;
  padding: 20px;
}

/* Vertical card but with CTA link */

.vertical-card .card-more-footer-cta {
  background-image: url("../img/arrow-sign-cta-1.png");
  background-repeat: no-repeat;
  background-position: 96% center;
  text-align: left;
  text-indent: 14px;
}

.vertical-card .card-more-footer-cta a {
  margin-right: 68px;
  font-size: 16px;
  font-weight: 600;
}

.card-more-footer-cta:hover {
  background-color: #0b3b6d;
}

/* side by side card */
.card-side-text p {
  margin-right: 12px;
}

.card-side-footer a {
  font-weight: 600;
  color: #215c9c;
}

.card-side-footer {
  padding-top: 10px;
  /* use if blue background */
  padding-top: 0;
  padding-bottom: 10px;
/*   margin-left: 461px; */
  background-color: #fff;
}

/* HOME */

/* look to join this with the one above */
.home-container h1 {
/*   font-size: 21px; */
/*   margin-bottom: 45px; */
}

/* SWIPER */

#slidesContainer {
  background-color: white;
}

.swiper {
  width: 960px;
  height:220px;
}

.swiper table {
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
}

.swiper table td img {
  height: 150px;
  padding-top: 18px;
}

.swiper h3 {
	font-size: 18px;
	color: #646464;
}

.swiper p {
	font-size: 16px;
	font-weight: 300;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0 !important;
  cursor: none !important;
}

/* SWIPER MOBILE */
@media screen and (max-width: 801px) {
    .swiper {
        width:100%;
	   height: 460px;
    }

	.swiper table {
		padding-left: 50px;
		padding-right: 50px;
	}

	.swiper td {
		display: block;
	}

	.swiper td:first-child {
		text-align: center;
	}

	.swiper table td img {
		height: 150px;
	}

}




/* CTA LINKS */

a.cta-link  {
  text-decoration: none;
  width: 300px;
  min-height: 20px;
  display: block;
  color: white;
  background-image: url("../img/arrow-sign-cta-1.png");
  background-repeat: no-repeat;
  background-position-x: 300px;
  background-position-y: center;
  text-align: left;
  font-size: 18px;
  background-color: var(--mountain);
  font-weight: 600;
  padding: 17px 40px 18px 14px;
}

a.cta-link:hover {
  background-color: var(--navy);
}

.cta-container-buttons .cta-link,
.home-flex-this .cta-link {
  margin-right: 16px;
  margin-bottom: 16px;
}


aside .cta-link {
	width: 168px;
	font-size: 14px;
	float: right;
	padding: 10px 68px 12px 14px;
    font-weight: 400;
    margin-bottom: 8px;
    background-position-x: 200px;
}

aside .callout-right {
	width: 100%;
	padding: 0;
}

aside .callout-right .callout-blue {
	margin: 0 0 30px 0;
}

aside .callout-right .callout-gray {
	margin: 0 0 30px 0;
}

aside .special-about-us h3, 
aside .special-about-us p {
	margin-left: 0;
	padding-left: 0;
}

/* BIOs  */
.contact-name,
.contact-title,
.contact-phone {
	color: #000 !important;
}

.contact-name,
.contact-title,
.contact-phone,
.contact-email {
	padding-bottom: 10px !important;
}



.contact-name {
	padding-top: 14px !important;
	font-weight: 600 !important;
}

.bio-team-member p {
	color: #000 !important;
}

.insuranceTeamContact {
  padding-bottom: 32px;
}

.inner-banner {
  margin-bottom: 12px;
  max-width: 100%;
  height: auto;
  margin-left: 10px;
}