
  @import url("//fonts.googleapis.com/css?family=Bitter:400,400italic,700");
  @font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../../../fonts/OpenSans-Light-webfont.eot');
    src: url('../../../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../../../fonts/OpenSans-Regular-webfont.eot');
    src: url('../../../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../../../fonts/OpenSans-Italic-webfont.eot');
    src: url('../../../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('f../../../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../../../fonts/OpenSans-Bold-webfont.eot');
    src: url('../../../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../../../fonts/OpenSans-Light-webfont.eot');
    src: url('../../../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../../../fonts/OpenSans-Regular-webfont.eot');
    src: url('../../../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../../../fonts/OpenSans-Italic-webfont.eot');
    src: url('../../../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('f../../../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../../../fonts/OpenSans-Bold-webfont.eot');
    src: url('../../../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media print {
  body * { color: #000; }
  body { font-size: 12px; background: transparent none !important; }
  a { color: #000 !important; text-decoration: underline !important; }
  #container { width: auto; margin: 0; padding: 0; background: transparent none !important; }
  #contentWrapper { width: auto; margin: 0; }
  #cn_container, #navigationContainer, #sliderContainer, #sidebar, #addthisContainer, #bottom_navigation, .content_anchor, .noPrint { display: none !important; }
  .sectionContainer, .section { width: auto; margin: 0; float: none; clear: both; background: transparent none !important; margin: 1em 0; padding: 0; position: static; }
  #header { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 2em; }
  #footer { border-top: 1px solid #ccc; padding: 1em 0 0 0; margin: 2em 0 0 0; }
  #footer * { color: #666 !important; }
  #header .contact_us h2 { display: none !important; }
  #header ul, #footer ul { list-style-type: none; margin: 0 0 1em 0; padding: 0; }
  #header li, #footer li { margin: 0 0 .25em 0; padding: 0; }
  .footer_links ul { display: none; }
  .noprint { display: none; }
  .header_logo_dark { display:block; }
  .header_logo_light { display:none; }
}

/* default\201303\_content.css */

.visually-hidden { position: absolute !important; padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden !important; background: transparent none !important; }
UL {list-style-position: inside;}
.eme_block { display: block; }
.eme_inline_block { display: inline-block; }
table.eme_block { width: 100%; }
td.eme_block:after { content: ''; display: block; clear: both; height: 0; }
.pw-alert {color:#db0000}

.clear-fix:after {
  content: "";
  display: table;
  clear: both;
}

.topPhone .label, .topFax .label { padding: 0; }

.rule { border-bottom: 1px solid #ddd; margin: 15px 0; padding: 0; line-height: 1px; font-size: 1px; height: 0; }
.associatepage #content .vcard { clear: both; }
.associatepage #content .vcard img { max-width: 100%; }

.two_column_group { width: 45%; }
.three_column_group { width: 28%; }
.one_column_group { margin-top: 2em; }
.two_column_group, .three_column_group { float: left; margin-right: 4%; margin-top: 2em; }
.one_column_group h2, .two_column_group h2, .three_column_group h2 { font-size: 16px; margin: 1em 0 .75em 0; border-bottom: 1px solid #000; padding: 0 0 .25em 0; }
.one_column_group h3, .two_column_group h3, .three_column_group h3 { font-size: 13px; margin: 0; }
.one_column_group p, .two_column_group p, .three_column_group p { margin-top: 0; }
.one_column_group ul, .two_column_group ul, .three_column_group ul { margin: 0; padding: 0; }
.one_column_group li, .two_column_group li, .three_column_group li { list-style-type: none; margin: .75em 0; padding: 0; }
.content_list { list-style-type: none; margin: 0; padding: 0; }

p.footnote { position: relative; top: -.25em; margin-bottom: 1.5em; margin-right: 3em; }

.about_us #content .content_list li { margin: 0 0 .5em 1em; }

.tax_library #content .content_list li:before, .learning_center #content .content_list li:before, .request_quote #content .content_list li:before { content: ''; display: block; height: 0; clear: both; }
.tax_library #content .content_list li a:before, .learning_center #content .content_list li a:before, .request_quote #content .content_list li a:before { content: ''; float: left; display: block; margin: 0 .75em 4em 0; z-index: 49; width: 44px; height: 44px; background-repeat: no-repeat; background-image: url('../../../images/icons.png'); }

.learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { width: 45%; padding: 0; margin: 1em 4% 0 0; height: 7em; overflow: hidden; float: left; }
.learning_center #content .content_list li h2, .request_quote #content .content_list li h2, .tax_library #content .content_list li h2 { margin-bottom: .125em; }
.request_quote #content .content_list #addthisContainer .addthis_toolbox .addthisList li { width: auto; padding: 0; margin: 0; height: auto; overflow: hidden; float: left; }

.tax_library #content .disclaimer { clear: both; padding-top: 2em; }

.learning_center #content .content_list .articles a:before { background-position: 0 0; }
.learning_center #content .content_list .calculators a:before { background-position: 0 -50px; }
.learning_center #content .content_list .newsletters a:before { background-position: 0 -100px; }
.learning_center #content .content_list .eseminars a:before { background-position: 0 -150px; }
.learning_center #content .content_list .imoney a:before { background-position: 0 -2000px; }
.learning_center #content .content_list .glossary a:before { background-position: 0 -200px; }
.learning_center #content .content_list .taxlibrary a:before { background-position: 0 -1800px; }
.learning_center #content .content_list .videos a:before { background-position: 0 -2050px; }
.learning_center #content .content_list .flipbooks a:before { background-position: 0 -2100px; }

.request_quote #content .content_list .longtermcareinsurance a:before { background-position: 0 -600px; }
.request_quote #content .content_list .grouphealth a:before { background-position: 0 -650px; }
.request_quote #content .content_list .lifeinsurance a:before { background-position: 0 -700px; }
.request_quote #content .content_list .individualhealth a:before { background-position: 0 -750px; }
.request_quote #content .content_list .disabilityinsurance a:before { background-position: 0 -800px; }
.request_quote #content .content_list .kinformationrequest a:before { /* 401k */ background-position: 0 -900px; }

.request_quote #content .content_list .informationrequest a:before { background-position: 0 -950px; }
.request_quote #content .content_list .autoinsurance a:before { background-position: 0 -1500px; }
.request_quote #content .content_list .homeownersinsurance a:before { background-position: 0 -1600px; }

.tax_library #content .content_list .federaltaxforms a:before { background-position: 0 -1650px; }
.tax_library #content .content_list .federaltaxrates a:before { background-position: 0 -1700px; }
.tax_library #content .content_list .federaltaxpublications a:before { background-position: 0 -1750px; }
.tax_library #content .content_list .taxglossary a:before { background-position: 0 -1800px; }
.tax_library #content .content_list .federaltaxcalendar a:before { background-position: 0 -1850px; }
.tax_library #content .content_list .taxwisestrategies a:before { background-position: 0 -1900px; }
.tax_library #content .content_list .federalincometaxcalculator a:before { background-position: 0 -1950px; }

.glossary #content a, .tax_glossary #content a { text-decoration: none; }
#content dt a, #content dt a:hover { color: inherit; }

.e-seminars #content .content_list { margin: 15px 0; padding: 0 0 30px 0; max-width: 100%; }
.e-seminars #content .content_list li { display: block; list-style-type: none; }
.e-seminars #content .content_list li a { text-decoration: none; background-image: url("../../../images/eseminar_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; height: 115px; width: 210px; max-width: 31%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 2% 1em 0; background-repeat: no-repeat; }
.e-seminars #content .content_list li.retirement a { background-position: 0 0; }
.e-seminars #content .content_list li.estateplanning a { background-position: 0 -150px; }
.e-seminars #content .content_list li.taxstrategies a { background-position: 0 -300px; }
.e-seminars #content .content_list li.longtermcare a { background-position: 0 -450px; }
.e-seminars #content .content_list li.financialmanagement a { background-position: 0 -600px; }
.seminars .seminar td { vertical-align: top; padding-right: .5em; }

.videos #topVideoContainer { margin: 0 0 2em 0; max-width: 642px;}
.top-video-links {margin-left:auto; display: flex;}
.top-video-links .transcript-link {margin-left:4px;}

.bas-videos-list { margin: 1em 0; padding: 0; clear:both;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;}
.bas-videos-list .video { flex: 0 1 25%; list-style-type: none !important; margin-bottom: 2em; cursor:pointer;}
@media only screen and (max-width:880px) {
  .bas-videos-list .video {flex: 0 1 50%;}
}
@media only screen and (max-width:680px) {
  .bas-videos-list .video {flex: 0 1 100%;}
}
.bas-videos-list .video img { background-color: #33353C; height:auto; }
.bas-videos-list .video h3 { margin-right: auto; font-size: 14px; font-family: 'Segoe UI' , OpenSansRegular, Helvetica, Sans-serif; color: #33353C; }

.video-title-link {display:flex; flex-direction: row; align-items: flex-start;padding-top:1em;}
.bas-videos-list .listedVideoTitle {margin-bottom:1em;}
.bas-videos-list .listedVideoLink {float:right; width:20%; text-align:right; padding: 0; }
.bas-videos-list.listedVideoLink a {text-decoration: none;}
.bas-videos-list .listedVideoLink .fa-external-link {color:#737373;margin: 3px 0 0 0;display: block;}
.transcript{display:flex; justify-content:flex-end;}
.transcript .btn{padding:10px 20px; display:inline-block; background:#ccc; color:#000; font-size:14px; border-radius: 0;}
.transcript .btn:hover,
.transcript .btn:focus,
.transcript .btn:active {text-decoration:none !important;}


.featured_links #content .content_list { list-style-type: none; padding: 0; margin: 1em 0; display: block; }
.featured_links #content .content_list li { padding: 0; margin: 0 0 .5em 0; display: block; }

@media only screen {
  .print_only { display: none; }
}

@media only screen and (max-width:900px) {
  .e-seminars #content .content_list { width: 100%; }
  .e-seminars #content .content_list li a { max-width: 100%; margin: 0 1em 1em 0; }
}

.associatepage .info_column { float: left; width: 30%; padding-right: 4%; border-right: 1px solid #ddd; }
.associatepage h1 { clear: both; }
/*.associatepage #content .info_column img,*/ .associatepage #content .bio_column img { max-width: 90%; }
.associatepage #content .info_column img, .associatepage #content .info_column img.right { margin: 0 0 1.5em 0; float: none; }
.associatepage .info_column {word-wrap: break-word;}
.associatepage .bio_column { float: left; padding-left: 4%; width: 60%; }
.associatepage .bio_column .rule:first-child { display: none; }
.associatepage #sidebar { display: none; }

@media only screen and (max-width:760px) {
  .associatepage .info_column { width: 45%; padding-right: 4%; }
  .associatepage .bio_column { width: 45%; padding-left: 4%; }
}

@media only screen and (max-width:480px) {
  .associatepage .info_column { float: none; width: auto; padding-right: 0; border-right: none; margin-bottom: 2em; }
  .associatepage .info_column img, .associatepage .bio_column img { max-width: 100%; }
  .associatepage .bio_column { float: none; padding-left: 0; width: auto; }
}

/*.contact_us #content .phone .label, .contact_us #content .fax .label { display:none; }
.contact_us #content .phone, .contact_us #content .fax { cursor:default; } */

body.seminars #content .seminar table td { padding: .5em 1.25em; }
body.seminars #content .seminar table td:first-child { text-align: right; border-right: 1px solid #ddd; }

.tax_glossary #content #alphaNav, .glossary #content #alphaNav { margin: .75em 1.5em .75em 0; float: left; }
.tax_glossary #content #alphaNav UL, .glossary #content #alphaNav UL { margin: 0 0 .5em 0; padding: 0; display: inline-block; white-space: nowrap; }
.tax_glossary #content #alphaNav LI, .glossary #content #alphaNav LI { margin: 0; padding: 0; list-style-type: none; display: inline-block; margin-left: .25em; padding-left: .25em; border-left: 1px solid #eee; }
.tax_glossary DL.glossary, .glossary DL.glossary { display: block; margin: 0 .5em 0 0; padding: .5em 0 0 0; clear: both; }
.tax_glossary DL.glossary DT, .glossary DL.glossary DT { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
.tax_glossary DL.glossary DD, .glossary DL.glossary DD { margin: 0 0 1em 0; padding: 0; }
.tax_glossary DL.glossary DT.letter, .glossary DL.glossary DT.letter { color: #737373; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: .25em; margin: 1.5em 0 0 0; }
.tax_glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover, .glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover { color: #737373; font-weight: bold; text-decoration: none; font-size: 1.5em; }
.tax_glossary .minimized_page_search, .glossary .minimized_page_search { float: left; margin: .75em 0; }
.tax_glossary .search_button, .glossary .search_button { background: transparent url("../../../images/search_icon.gif") 0 0 no-repeat; border: none; cursor: pointer; width: 20px; height: 20px; }

.imoney #content .content_list { margin: .75em 0; padding: 0 0 1.5em 0; max-width: 100%; }
.imoney #content .content_list LI { overflow: hidden; display: block; float: left; height: 100px; width: 47.5%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 1.5% .75em 0; list-style-type: none; }
.imoney #content .content_list LI a:before { content: ''; position: relative; top: -.5em; margin-right: .75em; background-image: url("../../../images/imoney_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; width: 80px; height: 80px; }
.imoney #content .content_list LI H3 { margin-top: 1em; }
.imoney #content .content_list LI P { font-size: 90%; }
.imoney #content .content_list LI.retirementvision a:before { background-position: 0 0; }
.imoney #content .content_list LI.insideanannuity a:before { background-position: 0 -100px; }
.imoney #content .content_list LI.thelattehabit a:before { background-position: 0 -200px; }
.imoney #content .content_list LI.the350000baby a:before, .imoney #content .content_list LI.thebaby a:before { background-position: 0 -300px; }
.imoney #content .content_list LI.retirementconfidence a:before { background-position: 0 -400px; }
.imoney #content .content_list LI.thevalueofabond a:before { background-position: 0 -500px; }
.imoney #content .content_list LI.youinc a:before { background-position: 0 -600px; }
.imoney #content .content_list LI.whichbankwouldyougoto a:before { background-position: 0 -700px; }
.imoney #content .content_list LI.theretirementincomefactor a:before { background-position: 0 -800px; }
.imoney #content .content_list LI.behavioralfinance a:before { background-position: 0 -900px; }
.imoney #content .content_list LI.whatwouldhappentoyourestate a:before { background-position: 0 -1000px; }
.imoney #content .content_list LI.americantaxburden a:before { background-position: 0 -1100px; }
.imoney #content .content_list LI.whatdoesyourtaxreturnsayaboutyou a:before { background-position: 0 -1200px; }
.imoney #content .content_list LI.whatisinvestmentrisk a:before { background-position: 0 -1300px; }
.imoney #content .content_list LI.doyouknowwhoyourbeneficiariesare a:before { background-position: 0 -1400px; }
.imoney #content .content_list LI.protectingyourdependentswithlifeinsurance a:before { background-position: 0 -1500px; }
.imoney #content .content_list LI.informationoverload a:before { background-position: 0 -1600px; }

body.agents div.rule { border: none; margin: 0; }
body.agents .agents_location { clear: both; float: none; }
.agent_list .agent_list_item { width: 45%; min-width: 160px; margin: 0 1.5% 1em 0 !important; min-height: 6em; padding: .5em 1.5% !important; float: left; border: 1px solid #ddd; border-radius: 6px; }

@media only screen and (max-width:900px) {
  .imoney #content .content_list { max-width: 99%; width: auto; }
  .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 7em; }
}

@media only screen and (max-width : 670px) {
  #content .contact_left_col, #content .contact_right_col { position: relative; width: auto !important; float: none !important; margin: 0 0 1em 0 !important; padding: 0 !important; border: none !important; }
  #content .contact_left_col .vcard { display: none; }
  #content .contact_left_col .contact_form_button { position: absolute; top: .75em; right: 0; }
}

@media only screen and (max-width:480px) {
  #content .content_list li, .two_column_group, .three_column_group { margin-right: 0 !important; margin-top: 0; width: auto !important; float: none !important; clear: both; }
  .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 5em; }
  .agent_list .agent_list_item { width: auto; margin: 0 0 1em 0 !important; float: none; }
  /* HELPER CLASSES (handling specific tickets, but can be reused)*/
  img.mobile-clear-float {clear:both; float:none !important;}
}

@media only screen and (max-width:460px) {
  .imoney #content .content_list LI { width: auto; }
  .imoney #content .content_list LI H3 { margin-top: .5em; }
}

.tax_rates #content h3 { margin-top: 1em; }
.tax_forms #content th, .tax_publications #content th, .tax_rates #content th, .tax_calendar #content th, .tax_strategies #content th, .tax_calculator #content th { text-align: left; font-size: 90%; padding: .25em .5em; }
.tax_forms #content td, .tax_publications #content td, .tax_rates #content td, .tax_calendar #content td, .tax_strategies #content td, .tax_calculator #content td { padding: .25em .5em; }
.tax_calendar #content dt { font-weight: bold; }
.tax_calendar #content dd { margin-bottom: 1em; }
.tax_calendar #content dd span.calendar_day { font-weight: bold; position: relative; left: -3.2em; display: inline-block; width: 3.0em; margin-right: -3.2em; text-align: right; padding-right: .2em; }

#content img, #content table { max-width: 100%; }

.crs-message a {text-decoration: underline;}
.crs-message a:hover {text-decoration:none;}
.bas-player-container .bas-player-wrapper {
  position: relative;
}

.bas-player-container .bas-player {
  height: 100%;
  width: 100%;
}

.videos .top-video-container {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.bas-videos-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.bas-videos-list .bluerush {
  display: flex;
  flex-direction: column;
  flex: 0 1 50%;
  list-style-type: none !important;
  margin-bottom: 2em;
  cursor: pointer;
  position: relative;
  padding: 1em;
}

.bas-videos-list .bluerush img {
  height: 100%;
  width: 100%;
}

.bas-videos-list .bluerush .bas-player-container {
  display: none;
}
@media screen {
  body.bg_beach1      { background: #DFC188 url('../../default/201303/images/beach1.jpg') 50% 0 no-repeat; }
  body.bg_beach3      { background: #D5CABD url('../../default/201303/images/beach3.jpg') 50% 0 no-repeat; }
  body.bg_snow        { background: #93AEC8 url('../../default/201303/images/snow.jpg') 50% 0 no-repeat; }
  body.bg_wood        { background: #000 url('../../default/201303/images/wood.jpg') 50% 0 no-repeat; }
  body.bg_beach2      { background: #000 url('../../default/201303/images/beach2.jpg') 50% 0 no-repeat; }
  body.bg_boatdeck    { background: #000 url('../../default/201303/images/boatdeck.jpg') 50% 0 no-repeat; }
  body.bg_city        { background: #000 url('../../default/201303/images/city.jpg') 50% 0 no-repeat; }
  body.bg_coast       { background: #000 url('../../default/201303/images/coast.jpg') 50% 0 no-repeat; }
  body.bg_compass1    { background: #000 url('../../default/201303/images/compass1.jpg') 50% 0 no-repeat; }
  body.bg_drygrass    { background: #000 url('../../default/201303/images/drygrass.jpg') 50% 0 no-repeat; }
  body.bg_falltrees   { background: #000 url('../../default/201303/images/falltrees.jpg') 50% 0 no-repeat; }
  body.bg_falltrees2  { background: #000 url('../../default/201303/images/falltrees2.jpg') 50% 0 no-repeat; }
  body.bg_fieldcloud  { background: #000 url('../../default/201303/images/fieldcloud.jpg') 50% 0 no-repeat; }
  body.bg_fieldmound  { background: #000 url('../../default/201303/images/fieldmound.jpg') 50% 0 no-repeat; }
  body.bg_fieldtree   { background: #000 url('../../default/201303/images/fieldtree.jpg') 50% 0 no-repeat; }
  body.bg_flag1       { background: #000 url('../../default/201303/images/flag1.jpg') 50% 0 no-repeat; }
  body.bg_flag2       { background: #000 url('../../default/201303/images/flag2.jpg') 50% 0 no-repeat; }
  body.bg_leaves      { background: #000 url('../../default/201303/images/leaves.jpg') 50% 0 no-repeat; }
  body.bg_lighthouse1 { background: #000 url('../../default/201303/images/lighthouse1.jpg') 50% 0 no-repeat; }
  body.bg_lighthouse2 { background: #000 url('../../default/201303/images/lighthouse2.jpg') 50% 0 no-repeat; }
  body.bg_lighthouse3 { background: #000 url('../../default/201303/images/lighthouse3.jpg') 50% 0 no-repeat; }
  body.bg_mtnlake     { background: #000 url('../../default/201303/images/mtnlake.jpg') 50% 0 no-repeat; }
  body.bg_mtns        { background: #000 url('../../default/201303/images/mtns.jpg') 50% 0 no-repeat; }
  body.bg_road1       { background: #000 url('../../default/201303/images/road1.jpg') 50% 0 no-repeat; }
  body.bg_road2       { background: #000 url('../../default/201303/images/road2.jpg') 50% 0 no-repeat; }
  body.bg_sailboat    { background: #000 url('../../default/201303/images/sailboat.jpg') 50% 0 no-repeat; }
  body.bg_skyscrapers { background: #000 url('../../default/201303/images/skyscrapers.jpg') 50% 0 no-repeat; }
  body.bg_sunsetmtn   { background: #000 url('../../default/201303/images/sunsetmtn.jpg') 50% 0 no-repeat; }
  body.bg_sunsetmtn2  { background: #000 url('../../default/201303/images/sunsetmtn2.jpg') 50% 0 no-repeat; }
  body.bg_treesky     { background: #000 url('../../default/201303/images/treesky.jpg') 50% 0 no-repeat; }
  body.bg_beachsunset  { background: #000 url('../../default/201303/images/beachsunset.jpg') 50% 0 no-repeat; }
  body.bg_building    { background: #000 url('../../default/201303/images/building.jpg') 50% 0 no-repeat; }
  body.bg_lake     { background: #000 url('../../default/201303/images/lake.jpg') 50% 0 no-repeat; }
}

@media only screen and (max-width : 670px) {
  body { background-image:none; }
} .tax_library #content .content_list li a:before, 
.learning_center #content .content_list li a:before, 
.request_quote #content .content_list li a:before{
  background-image: url('../../default/201303/images/red.png'); 
} body.blog div#content, body.blog div#contentContainer, body.blog div#contentWrapper { overflow: visible; }
#content h2.postTitle { margin: 0; font-size: 22px; }
div.blogPost { clear: both; padding-bottom: 15px; border-bottom: 1px solid #d8d9da; margin-bottom: 5px; position: relative; }
div.blogPost .clear:after { content: ""; display: table; clear: both; }
div.blogPost div.postContent { margin-top: 5px; }
div.blogPost div.postSnippet { margin-bottom: 10px; }
div.blogPost div.previewWarning { position: absolute; left: -270px; max-width: 250px; background: #f3f3f3; border-radius: 5px; padding: 10px; top: 0; }
div.blogPost input[name="previewClose"] { display: none; }
div.blogPost input:checked ~ div { display: none; }
div.blogPost label{ cursor: pointer; display: block; float: right; }
div.postThumbnail { float: left; max-width: 30%; display: inline-block; }
div.postBody.withImage { max-width: 70%; padding-left: 15px; display: inline-block; }
div.postBody { padding-bottom: 20px; }
div#content span.postDate { font-weight: bold; }
div#content span.postDate:before { content: "\f073"; font-family: fontAwesome; padding-right: 5px; }
i.fa-calendar { padding-right: 5px; }
div#content a.jumpLink { text-decoration: none; padding: 10px; color: #FFF; display: inline-block; }
div.blogPost div.arrowRight { width: 0; height: 0; border-left: 10px solid #f3f3f3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute; left: -20px; }
div#blogItem div.postContent { margin-top: 10px; } /*Images*/
#navigation .nav_ul.u-c {display: flex; padding:0; flex:1; align-items: center; justify-content: center;}

#navigation .u-c a.img-left, .slicknav_nav a.img-left,
#navigation .u-c a.img-right, .slicknav_nav a.img-right,
.slicknav_nav a.img-center {display: flex; align-items: center;}

.u-c a .nav-image {max-width: 50px;}
.u-c a.img-left .nav-image {margin-right: 10px;}
.u-c a.img-right .nav-image { order: 2; margin-left: 10px;}
.u-c a.img-center {display: block; text-align:center;}
.u-c a.img-center .nav-image {display:block; margin: 0 auto 5px;}

/*Styles*/
#navigation .u-c a.link-style-1, .slicknav_nav a.link-style-1 {border:1px solid rgb(34, 42, 53); padding: 10px 15px; margin-left: 10px;}
#navigation .u-c a.link-style-2, .slicknav_nav a.link-style-2 {background-color:rgb(34, 42, 53); padding: 10px 15px; margin-left: 10px; color:#fff !important; border:1px solid transparent;	transition: all 200ms ease-in 0s;}
#navigation .u-c a.link-style-2:hover, .slicknav_nav a.link-style-2:hover {color:#fff !important; background-color:rgb(86, 106, 134); border:1px solid rgb(143, 157, 177); text-decoration: none;}

.slicknav_nav a.link-style-1,
.slicknav_nav a.link-style-2 {width:max-content !important; cursor: pointer;}

/*Override*/
#navigation ul.u-c li ul li {min-width: 228px; width: 100%;} .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl].slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none} html {font-size: 62.5%;} /* was previously set by bootstrap 3 css; bootstrap 5 no longer sets this */
.hero-slider {position: relative; max-height: 312px; max-width: 960px; width:100%; margin:0 auto;	overflow: hidden; line-height: 1}
.hero-slider img {height:100%; width:100%;}
.hero-slider button {width: 45px; height: 45px; color:#FFF; background:#3B4046; font-size:14px; border:0; cursor:pointer; outline-offset: -2px}
.hero-slider button:focus { outline-color: #919191; }
.carousel-controls {position: absolute; top: 10px; right: 10px; z-index: 9; display:flex;}
.carousel-controls button {margin-right: 10px;}
.slick-prev,
.slick-next{position:absolute; top:50%; z-index:9; padding: 0 0 4px 0;}
.slick-prev:before,
.slick-next:before{font-size:32px}
.slick-next{right:0}
.slick-next:before{content:"\203A"}
.slick-prev{left:0}
.slick-prev:before{content:"\2039"}

#slickList {display:none;}
#slickList.slick-initialized {display: block;}

.hero-slider .text::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	z-index: 1;
}

.hero-slider p {
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	color: #fff;
	text-shadow: 1px 1px 2px hsla(0, 0%, 0%, .8),
	0px 0px 7px hsla(0, 0%, 0%, 1);
	position: absolute;
	z-index: 2;
	margin: 0;
}

.hero-slider .header-style {
	font-size: 3rem;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.hero-slider .header-style {
		left: auto;
		right: auto;
		transform: none;
		text-align: left;
	}
}

.hero-slider p {
	font-size: 2rem;
	bottom: 2px;
	left: 2px;
}

/* Classic */
.hero-slider.classic .slick-active .text img {
	filter: grayscale(80%) sepia(30%);
}

.hero-slider.classic .slick-slide:nth-child(2)::before {
	background-image: radial-gradient( circle at 47% 66%,
	hsla(0, 0%, 0%, 0) 40%, hsla(0, 0%, 0%, .8) 100%);
}

.hero-slider.classic .slick-slide:nth-child(4)::before {
	background-image: radial-gradient( circle at 52% 50%,
	hsla(0, 0%, 0%, 0) 10%, hsla(0, 0%, 0%, .7) 78%);
}

.hero-slider.classic .slick-slide:nth-child(6)::before {
	background-image: radial-gradient( circle at 81% 50%,
	hsla(0, 0%, 0%, 0) 11%, hsla(0, 0%, 0%, .7) 95%);
}

.hero-slider.classic .slick-slide:nth-child(8)::before {
	background-image: radial-gradient( circle at 64% 50%,
	hsla(0, 0%, 0%, 0) 11%, hsla(0, 0%, 0%, .7) 80%);
}

.hero-slider.classic .slick-slide:nth-child(10)::before {
	background-image: radial-gradient( circle at 40% 50%,
	hsla(0, 0%, 0%, 0) 11%, hsla(0, 0%, 0%, .4) 80%);
}

.hero-slider.classic .slick-slide:nth-child(12)::before {
	background-image: radial-gradient( circle at 28% 67%,
	hsla(0, 0%, 0%, 0) 29%, hsla(0, 0%, 0%, .5) 112%);
}

.hero-slider.classic .slick-slide:nth-child(14)::before {
	background-image: radial-gradient( circle at 41% 67%,
	hsla(0, 0%, 0%, .3) 29%, hsla(0, 0%, 0%, .8) 77%);
}

@media only screen and (min-width: 768px) {
	.hero-slider.classic .header-style {
		font-size: 8rem;
		font-weight: 700;
		letter-spacing: .02em;
	}

	.hero-slider.classic .slick-slide:nth-child(2) .header-style {
		bottom: 40px;
		right: 100px;
		top: initial;
	}

	.hero-slider.classic .slick-slide:nth-child(4) .header-style {
		top: 30px;
		left: 60px;
		color: hsl(46, 79%, 49%);
	}

	.hero-slider.classic .slick-slide:nth-child(6) .header-style {
		bottom: 40px;
		left: 75px;
		top: initial;
	}

	.hero-slider.classic .slick-slide:nth-child(8) .header-style {
		bottom: 30px;
		left: 65px;
		top: initial;
		color: hsl(73, 55%, 62%);
	}

	.hero-slider.classic .slick-slide:nth-child(10) .header-style {
		top: 25px;
		left: 85px;
	}

	.hero-slider.classic .slick-slide:nth-child(12) .header-style {
		bottom: 40px;
		left: 110px;
		top: initial;
	}

	.hero-slider.classic .slick-slide:nth-child(14) .header-style {
		font-size: 5.5rem;
		top: 80px;
		left: 90px;
	}

	.hero-slider.classic .slick-slide:nth-child(14) .header-style span {
		color: hsl(48, 77%, 67%);
	}
}

/* Statistics */
.hero-slider.statistics .slick-active .text img {
	filter: grayscale(30%) contrast(40%) saturate(80%) blur(2px);
}

.hero-slider.statistics .slick-slide:nth-child(2)::before {
	background-image: linear-gradient( 90deg,
	hsla(0, 0%, 0%, 0.15) 5%, hsla(0, 0%, 0%, .55) 45%);
}

.hero-slider.statistics .slick-slide:nth-child(4)::before {
	background-image: radial-gradient( circle at 26% 181%,
	hsla(0, 0%, 0%, 0.55) 48%, hsla(0, 0%, 0%, .15) 75%);
}

.hero-slider.statistics .slick-slide:nth-child(6)::before {
	background-image: radial-gradient( circle at 87% 77%,
	hsla(0, 0%, 0%, 0) 7%, hsla(0, 0%, 0%, .4) 69%);
}

@media only screen and (min-width: 768px) {
	.hero-slider.statistics .header-style {
		font-size: 3.55rem;
		line-height: 1.58em;
	}

	.hero-slider.statistics p {
		font-size: 1.3rem;
		line-height: 1.6em;
		text-transform: uppercase;
	}

	.hero-slider.statistics span {
		font-size: 1.44em;
		font-weight: 700;
	}

	.hero-slider.statistics .slick-slide:nth-child(2) .header-style {
		text-align: right;
		top: 45px;
		right: 50px;
	}

	.hero-slider.statistics .slick-slide:nth-child(2) p {
		right: 15px;
		bottom: 10px;
	}

	.hero-slider.statistics .slick-slide:nth-child(2) span {
		color: hsl(160, 100%, 75%);
	}

	.hero-slider.statistics .slick-slide:nth-child(4) .header-style {
		font-size: 2.8rem;
		left: 55px;
		bottom: 50px;
	}

	.hero-slider.statistics .slick-slide:nth-child(4) p {
		left: 55px;
		bottom: 20px;
	}

	.hero-slider.statistics .slick-slide:nth-child(4) span {
		color: hsl(41, 100%, 61%);
	}

	.hero-slider.statistics .slick-slide:nth-child(6) .header-style {
		top: 35px;
		left: 100px;
	}

	.hero-slider.statistics .slick-slide:nth-child(6) p {
		left: 25px;
		bottom: 20px;
	}

	.hero-slider.statistics .slick-slide:nth-child(6) span {
		color: hsl(0, 88%, 49%);
	}
}

/* P&C Statistics */
.hero-slider.protection .header-style {
	width: 100%;
	max-width: 80%;
	font-size: 2rem;
}

.hero-slider.protection .header-style span {
	font-size: 2.25rem;
}


.hero-slider.protection .text:nth-child(3) .header-style span {
	font-size:2.5rem;
}

.hero-slider.protection p {
	font-size: 1.125rem;
}

.hero-slider.protection .header-style span.yellow {
	color: #ffec00;
}

.hero-slider.protection .header-style span.green {
	color: #75cf6d;
}


.hero-slider.protection .header-style span.red {
	color: #F57072;
}

.hero-slider.protection .text::before {
	background-color: rgba(0, 0, 0, 0.5);
}

.hero-slider.protection .slick-slide:nth-child(2)::before {background: rgb(0,0,0); background: linear-gradient(11deg, rgba(0,0,0,1) 0%, rgba(0,212,255,0) 100%);}

.hero-slider.protection .slick-slide:nth-child(3)::before {background: rgb(0,0,0); background: linear-gradient(344deg, rgba(0,0,0,1) 0%, rgba(0,212,255,0) 100%);}

@media only screen and (min-width: 768px) {
	.hero-slider.protection .header-style {
		font-size: 3.75rem;
		line-height: 1.4;
		font-weight: 700;
		letter-spacing: .02em;
		max-width: 60%;
		top: 10px;
		left: 10px;
	}

	.hero-slider.protection .header-style span {
		font-size: 4rem;
	}


	.hero-slider.protection p {
		left: 10px;
		bottom: 10px;
		font-size: 2rem;
	}

	.hero-slider.protection .slick-slide:nth-child(3) .header-style {
		top: initial;
		left: initial;
		right: 10px;
		bottom: 10px;
		text-align: right;
	}

	.hero-slider.protection .slick-slide:nth-child(3) .header-style span {
		font-size: 4.5rem;
	}
}

/* Priceless */
.hero-slider.priceless .slick-active .text img {
	filter: grayscale(70%) sepia(15%);
}

.hero-slider.priceless .slick-slide:nth-child(2)::before {
	background-image: radial-gradient( circle at 47% 66%,
	hsla(0, 0%, 0%, 0) 40%, hsla(0, 0%, 0%, .8) 100%);
}

.hero-slider.priceless .slick-slide:nth-child(4)::before {
	background-image: radial-gradient( circle at 52% 50%,
	hsla(0, 0%, 0%, 0) 10%, hsla(0, 0%, 0%, .4) 78%);
}

.hero-slider.priceless .slick-slide:nth-child(6)::before {
	background-image: radial-gradient( circle at 47% 50%,
	hsla(0, 0%, 0%, 0) 11%, hsla(0, 0%, 0%, .5) 95%);
}

.hero-slider.priceless .slick-slide:nth-child(8)::before {
	background-image: radial-gradient( circle at 64% 50%,
	hsla(0, 0%, 0%, 0) 11%, hsla(0, 0%, 0%, .5) 80%);
}

@media only screen and (min-width: 768px) {
	.hero-slider.priceless .header-style {
		font-size: 9rem;
		font-weight: 700;
		letter-spacing: .02em;
	}

	.hero-slider.priceless .slick-slide:nth-child(2) .header-style {
		bottom: 30px;
		left: 55px;
		top: initial;
	}

	.hero-slider.priceless .slick-slide:nth-child(4) .header-style {
		bottom: 30px;
		left: 95px;
		top: initial;
	}

	.hero-slider.priceless .slick-slide:nth-child(6) .header-style {
		bottom: 35px;
		right: 75px;
		top: initial;
	}

	.hero-slider.priceless .slick-slide:nth-child(8) .header-style {
		top: 25px;
		left: 65px;
	}
}

/* Corporate */
.hero-slider.corporate .slick-active .text img {
	filter: grayscale(70%) saturate(1.1) sepia(15%);
}

.hero-slider.corporate .slick-slide:nth-child(2)::before {
	background-image: radial-gradient( circle at 47% 66%,
	hsla(0, 0%, 0%, 0) 40%, hsla(0, 0%, 0%, .8) 100%);
}

.hero-slider.corporate .slick-slide:nth-child(4)::before {
	background-image: radial-gradient( circle at 52% 50%,
	hsla(0, 0%, 0%, 0) 10%, hsla(0, 0%, 0%, .4) 78%);
}

.hero-slider.corporate .slick-slide:nth-child(6)::before {
	background-image: radial-gradient( circle at 47% 50%,
	hsla(0, 0%, 0%, 0) 11%, hsla(0, 0%, 0%, .5) 95%);
}

.hero-slider.corporate .slick-slide:nth-child(8)::before {
	background-image: radial-gradient( circle at 64% 50%,
	hsla(0, 0%, 0%, 0) 11%, hsla(0, 0%, 0%, .5) 80%);
}

@media only screen and (min-width: 768px) {
	.hero-slider.corporate .header-style {
		font-size: 6.6rem;
		font-weight: 700;
		letter-spacing: .02em;
	}

	.hero-slider.corporate .slick-slide:nth-child(2) .header-style {
		bottom: 25px;
		right: 55px;
		top: initial;
	}

	.hero-slider.corporate .slick-slide:nth-child(2) span {
		color: hsl(46, 86%, 63%);
	}

	.hero-slider.corporate .slick-slide:nth-child(4) .header-style {
		bottom: 21px;
		right: 60px;
		top: initial;
	}

	.hero-slider.corporate .slick-slide:nth-child(4) span {
		color: hsl(43, 79%, 49%);
	}

	.hero-slider.corporate .slick-slide:nth-child(6) .header-style {
		bottom: 38px;
		right: 90px;
		top: initial;
	}

	.hero-slider.corporate .slick-slide:nth-child(6) span {
		color: hsl(36, 99%, 66%);
	}

	.hero-slider.corporate .slick-slide:nth-child(8) .header-style {
		font-size: 5rem;
		bottom: 18px;
		right: 50px;
		top: initial;
		max-width: 60%;
	}

	.hero-slider.corporate .slick-slide:nth-child(8) span {
		color: hsl(38, 79%, 49%);
	}
} /* Fonts */
@font-face {
	font-family: 'Montserrat';
	src: url(../../../fonts/montserrat/Montserrat-Regular.eot);
	src: url(../../../fonts/montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),
	url(../../../fonts/montserrat/Montserrat-Regular.woff) format("woff"),
	url(../../../fonts/montserrat/Montserrat-Regular.woff2) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat_semibold';
	src: url(../../../fonts/montserrat/Montserrat-SemiBold.eot);
	src: url(../../../fonts/montserrat/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),
	url(../../../fonts/montserrat/Montserrat-SemiBold.woff) format("woff"),
	url(../../../fonts/montserrat/Montserrat-SemiBold.woff2) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat_bold';
	src: url(../../../fonts/montserrat/Montserrat-Bold.eot);
	src: url(../../../fonts/montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),
	url(../../../fonts/montserrat/Montserrat-Bold.woff) format("woff"),
	url(../../../fonts/montserrat/Montserrat-Bold.woff2) format("truetype");
	font-weight: 700;
	font-style: normal;
}

@import url("../../default/_videoplayers.css");
* { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale;  font-smoothing: antialiased;}
body { margin: 0; padding: 0; background-color: #000; background-position: 50% 0; background-repeat: no-repeat; color: #fff; font-size: 14px; font-family: "Segoe UI" , Arial, Sans-Serif; }
strong {font-family:'Montserrat_semibold';}
a { color: inherit; text-decoration: none; }
a:hover,a:focus {text-decoration:underline;}
*:focus,a:focus,.btn:focus {outline-offset: 2px; outline-style:solid; outline-width:2px; outline-color:rgb(16, 16, 16); outline-color: Highlight;}
@media (-webkit-min-device-pixel-ratio:0) {
	*:focus,a:focus,.btn:focus { outline-color: -webkit-focus-ring-color; outline-style: auto;}
}
@media all and (-ms-high-contrast:none){
	*:focus,a:focus,.btn:focus {box-shadow:0px 0px 1px 4px #FFF;}
}
h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0 0 .75em 0; }
h1 {font-size: 20px;}
h2 {font-size: 18px;}
ul {list-style-position: outside;}
a.content_anchor { visibility: hidden; height: 0; line-height: 0; }
#content a { color: #269; text-decoration: underline; }
#content a:hover, #content a:focus { color: #26c; }
#cn_container a { color: inherit; text-decoration: none; }
#cn_container a:hover, #cn_container a:focus { color: inherit; text-decoration: underline; }
.glossary #content a:hover,
.tax_glossary #content a:focus {text-decoration: underline;}
.one_column_group h2,
.two_column_group h2,
.three_column_group h2 { border-bottom: 1px solid #ddd; }
.one_column_group h3,
.two_column_group h3,
.three_column_group h3 {font-size: 16px;margin: 0 0 2px;}
.visually-hidden { position: absolute !important; padding:0 !important; border:0 !important; height: 1px !important; width: 1px !important; overflow: hidden!important; background: transparent none!important; }
.content_anchor { line-height: 1px; height: 1px; width: 1px; margin-left: -10px; float: left}
.skip_nav_link.sr-only-focusable:active,
.skip_nav_link.sr-only-focusable:focus {position: absolute;background-color: #FFF;z-index:999;}
#container { width: 960px; max-width: 100%; margin: 0 auto 1em auto; }
.sectionContainer { border-radius: 6px; margin-bottom: 12px; overflow: hidden; max-width: 100%; }
#navigationContainer, #contentContainer, #sliderContainer, #bottom_navigation li { -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); }
#bottom_navigation li li { -webkit-box-shadow: none; box-shadow: none; }
#header ul, #bottom_navigation ul, #slider ul, #sidebar ul, .module ul { display: block; margin: 0; padding: 0; list-style-type: none; }
#navigation li, #bottom_navigation li, #slider li, .module li { margin: 0; padding: 0; display: block; }
.module li { margin: 0 0 1em 0; }

/*Header*/
#headerContainer { position: relative; min-height: 92px; text-shadow: 1px 1px 3px #000; width: 960px; margin: 0 auto 12px; }
#header *, #header a { color: inherit; }
#header:after { content: ''; display: block; clear: both; height: 0; }
#header .header_masthead { position: relative; z-index: 0; max-width: 960px; border:solid transparent; border-radius: 6px;}
#header .contact_us { display: none; }
#header h1, #header h2 { text-align: right; }
#header h1 { margin-top: 1em; font-size: 25px; margin-bottom: .5em; }
#header h2, #header h3#siteSubtitleHeading  { display: none; }
#header h2#siteTitleHeading { margin-top: 1em; font-size: 25px; margin-bottom: .5em; display:block; font-weight: 500; }
#header .titles, #header .contact_info { position: relative; z-index: 1; }
#header .titles { padding-right: 15px; }
.header_logo { display:none; max-width:100%; float:left;}
.principal_logo {height: 130px;}
.ivyFundsdarkTheme  {display:none;}

/*Navigation*/
#navigationContainer { overflow: visible; }
#navigation { font-size: 15px; }
#navigation:after { content: ''; display: block; clear: both; height: 0; }
#navigation ul { display: flex; align-items: center; }
#navigation ul ul { padding-left: 0; display: none; }
#navigation li { float: left; position: relative; }
#navigation li.home>a { min-width: 42px; background: url("../../default/201303/images/home.png") no-repeat 6px 24px; text-indent: -9999px; background-position-x:8px !important;}
#ID200 { min-width: 42px; background: url("../../default/201303/images/home.png") no-repeat 6px 10px; text-indent: -9999px; background-position-x:8px !important;}
#navigation a { display: block; padding: 25px 15px; font-size: 16px; font-family: "Montserrat_semibold"; border-right: 0; text-transform: none; }
#navigation a:hover, #navigation a:focus { text-decoration: none; background-color: #555; }
#navigation ul ul { -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3); display: none; min-width: 12em; background-color: #666; position: absolute; z-index: 49; }
#navigation ul ul li { float: none; }
#navigation ul ul a { padding: 6px 14px; font-size: 16px; font-weight: normal; border-top: 1px solid #555; }
/*User Custom Navigation additions - disable ada/navigation and assign u-c class to top User Navigation UL*/
#navigationContainer { background-color: #000; width: 960px; margin: 0 auto 12px; }
#navigation>ul li {margin: 0; left: 0;}
#navigation>ul ul {position: absolute; transition: opacity 2s;}
#navigation>ul li:hover>ul{display: block !important; visibility:visible; opacity:1;}
#navigation>ul ul li {display: block;}
#navigation>ul ul ul {left:100%; top:0; opacity:0; visibility: hidden;}
#navigation ul.nav_ul li.active-dropdown>ul{display:block; opacity: 1; visibility: visible;}
#navigation ul.nav_ul li.active-dropdown>ul>li {visibility: visible;}
#navigation .has-dropdown::after {content: "\f0d7";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-left: 5px;}

/* Slick Nav */
.slicknav_btn { margin: 20px; }
.slicknav_menu { padding: 0; }
.slicknav_nav { padding: 20px; }

/*Slider*/
#sliderContainer { background-color: #fff; width: 960px; margin: 0 auto 12px;}
#slider { position: relative; display: block; }
#slider:not(.hero-slider) * {max-width:100%}
#slider ul, #slider li { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; }

/*Content*/
#contentContainer { color: #666; background: #fff url('../../AA/TY/images/content-bg.gif') 70% 0 repeat-y; width: 960px; margin: 0 auto 12px; }
#contentContainer:after { content: ''; display: block; clear: both; height: 0; }
#siteSubtitleContainer { background: #666 url('../../AA/TY/images/siteSubtitle-bg.png') 70% 0 repeat-y; color: #fff; padding: 12px 30px; }
#siteSubtitleContainer h2 { padding: 0; margin: 0; font-weight: normal; font-size: 22px; width: 100%; text-align: center;}
#contentWrapper { width: 69.5%; float: left; }
#content { padding: 2em 1.75em 4em 2.5em; }
#content .home_page_image { float: left; margin: 0 1em 1em 0; }
#content h1 { font-size: 30px; }
#content .content_list { margin-bottom: 2em; }
#content .content_list h3 { margin-bottom: 0; }
#content .about_us h2 { color: #1D3E2F; font-size: 20px; }
.contact_form_button:focus {outline-offset: 2px;}
#homepage_contentContainer:after { content: ''; clear: both; height: 0; display: block; }
#homepage_contentContainer .sitesubtitle { display: none; }

/*Featured Content*/
#cn_container { margin-top: 2em; }
#cn_container .module { background-color: #ECECEC; border-radius: 6px; width: 41%; margin: 1em 0; padding: 1.5em 3% 3em 3%; float: left; }
#cn_container .module:first-child { margin-right: 5%; }
#cn_container h2 { border-bottom: none; margin-top: 0; font-size: 17px; }
#cn_container .module h2 a { color: inherit; }
#cn_container .more .right_arrow { display: none; }
#cn_container .more a:before { content: '\203A'; font-family: Monospace, Sans-Serif; font-size: 11px; display: block; float: left; background-color: #696969; color: #fff; border-radius: 50%; line-height: 9px; width: 1em; height: 1em; padding: .15em .2em .15em .1em; text-align: center; margin-right: .5em; position: relative; top: 2px; }

/*Sidebar*/
#sidebar { padding-bottom: 2em; width: 30%; float: right; }
#sidebar .module { margin: 1em; overflow: hidden; }
#sidebar .module h2 a { color: inherit; }
#sidebar .module input {color:#000;}
#sidebar .module_content { padding: .5em .5em 1.5em .5em; }
#sidebar .module_content a {text-decoration: underline;}
#sidebar .module_content a:hover,
#sidebar .module_content a:active,
#sidebar .module_content a:focus {text-decoration: none;}
.module .email { word-wrap: break-word !important;}
#sidebar .module h2 { padding: 11px; background-color: #666; color: #fff; font-size: 17px; border-radius: 3px 3px 0 0; }
#sidebar .module .toggle_sidebar_module { color: #fff; background-color: #222; text-decoration: none; border: 0; display: block; float: left; font-size: 10px; font-weight: normal; font-family: Monospace, Sans-Serif; line-height: 10px; width: 10px; height: 10px; padding: 1px 0 0 0; margin: 18px 7px 0 11px; text-align: center; }
#sidebar .module .toggle_sidebar_module:hover, #sidebar .module .toggle_sidebar_module:focus { color: #222; background-color: #fff; outline-offset: 2px}
.transcript .btn {padding: 6px 12px;}
.transcript .btn:hover {opacity: .8;}
.transcript .btn:focus {outline-color:#000;}
.module_content .phone_number, .module_content .fax_number { margin-bottom: 0; }
body:not(.home) #feat_videos { display: none;}

/*Newsletter Signup*/
#sidebar a.newsletter-btn{color:hsl(0,0%,100%)}
#sidebar a.newsletter-btn:hover{color:hsl(0,0%,97%)}
#sidebar input:not([type=submit]):not([type=file]) { border: 1px solid #575757; }
.newsletter-btn{display:inline-block;white-space:nowrap;font-family:sans-serif;font-size:16px;float:left;text-decoration:none;color:hsl(0,0%,100%);border-radius:2px;padding:16px 20px;background:#19b9d7;background:linear-gradient(251deg,hsl(189,79%,37%),hsl(189,79%,47%));background-size:500% 100%;transition:all 300ms ease;animation:out 1s ease infinite;animation-iteration-count:1;animation-fill-mode:forwards;margin-left:23px}
.newsletter-btn:hover{animation:in 1s ease infinite;animation-iteration-count:1;animation-fill-mode:forwards;color:hsl(0,0%,97%);filter:drop-shadow(0 0 2px hsla(189,79%,47%,0.5))}
.newsletter-btn:active{filter:drop-shadow(0 0 2px hsla(189,79%,47%,0.5));opacity:.9}
.newsletter-btn svg{float:left;width:24px;height:24px;margin-right:10px;fill:hsl(0,0%,100%);transition:all 500ms ease}
.newsletter-btn:hover svg{fill:hsl(0,0%,97%);filter:drop-shadow(0 0 3px hsla(0,0%,0%,0.2))}
.newsletter-btn:active svg{fill:hsl(0,0%,100%)}
.newsletter-btn span{float:left;margin-top:4px;transition:all 500ms ease}
.newsletter-btn:hover span{filter:drop-shadow(0 0 3px hsla(0,0%,0%,0.2))}
.newsletter-btn:active span{color:hsl(0,0%,100%)}
@keyframes in {
	from{background-position:0 0}
	to{background-position:100% 0}
}
@keyframes out {
	from{background-position:100% 0}
	to{background-position:0 0}
}
/*Social Networks*/
#sidebar .social_networking.module {margin:0;padding:0;box-shadow: none;}
#sidebar .social_networking .sn_icons ul,
#header .social_networking .sn_icons ul { padding-bottom: 50px; display:flex; vertical-align: middle;}
#sidebar .social_networking .sn_icons ul li,
#header .social_networking .sn_icons ul li {margin:0 8px 0 0;}
.sn_icons img {border-radius:2em;}

#bottom_navigation { padding-bottom: 10px; }
#bottom_navigation:after { content: ''; display: block; clear: both; height: 0; }
#bottom_navigationContainer { width: 960px; margin: 0 auto 12px; }
#bottom_navigation ul { display: table; width: 100%;}
#bottom_navigation .nav_ul>li {display: table-cell; width: auto; float: none; vertical-align: top;}
#bottom_navigation li.home, #bottom_navigation li.contact_us { display: none !important; }
#bottom_navigation a { display: block; font-family: 'Montserrat_semibold', serif;  margin-bottom: .5em; color: #FFF; }
#bottom_navigation a:hover, #bottom_navigation a:focus { color: #FFF; }
#bottom_navigation li { border-radius: 5px; background-color: #666; float: left; height: 280px; padding: .75em 1%; margin: 0 0.5%; overflow: hidden; }
#bottom_navigation li li { border-radius: 0; background-color: transparent; float: none; width: auto !important; height: auto; padding: 0; margin: 0; }
#bottom_navigation li li a { text-transform: none; font-weight: normal; margin-bottom: .25em; }
.footer_links ul { display: block; list-style-type: none; margin: 0; padding: 0; }
.footer_links li { display: inline-block; margin: 0; padding: 0 0.5em; border-left: 1px solid #777; }
.footer_links li:first-child { border-left: none; padding-left: 0; }
#footerContainer { background-color: #000; width: 960px; margin: 0 auto 12px; }
#footer { padding: 1em; color: #ccc; }
#footer a { color: #eee; }

.contact_us #contentContainer { background-image:none; }
.contact_us #contentWrapper { width: auto; float:none; }
.contact_us #sidebar { display:none; }
.contact_us #contactAddress li.map { display:none; }
.contact_form_button { color: #636363; }
#content .contact_form_button	{text-decoration: none;}

.associatepage #contentContainer { background-image: none; }
.associatepage #contentWrapper { width:auto; float:none; }
#bdAd { text-align:center; margin:1em 0; }
.flipbooks #content ul.flipbooks { margin: 0; padding: 0; display: block; list-style-type: none; }
.flipbooks #content ul.flipbooks li.flipbook { width: 47%; overflow: hidden; padding: 0; margin: 0 1.5% 2em 1.5%; float: left; }
li.flipbook {width: 47%; overflow: hidden; padding: 0; margin: 0 1.5% 2em 1.5%; float: left; min-height: 315px; }

.flipbooks #content .flipbooks li img, .flipbooks #content .flipbooks li h3, .flipbooks #content .flipbooks li p { max-width: 100%; }
#videosContainer{max-width:600px;}
body.videos #content h2#topVideoTitle {float:left; width:80%; font-size: 18px; font-family: 'Montserrat_semibold', serif; padding: 0; }
body.videos #content h2#topVideoTitle a { color: #33353C; }
a#topVideoLink {text-decoration: none;}
body.videos #content #topVideoLink .fa-external-link {color:#737373; display: block; text-decoration: none; float:none;}
body.videos #content #topVideoLink .fa-external-link:hover, body.videos #content .listedVideoLink .fa-external-link:hover {color:#000;}
body.videos #content #topVideoLink a {text-decoration: none;}
body.videos #content h3.listedVideoTitle {margin-bottom:0; float:left; width:80%; padding: 0; }
body.videos #content .listedVideoLink {float:right; width:20%; text-align:right; padding: 0; text-decoration: none;}
body.videos #content .listedVideoLink .fa-external-link {color:#737373;margin: 3px 0 0 0;display: block;}
body.videos #content li.video img { background-color: #33353C; }
body.videos #content li.video h3 { font-size: 16px; font-weight:700; font-family: 'Segoe UI' , OpenSansRegular, Helvetica, Sans-serif; color: #33353C; margin: 0 0 1em 0; }

#content .factoid { text-transform: none; color: #1c3225; font-family: 'Dosis', Arial, Sans-serif; font-size: 22px; padding: 0; margin: 0 0 .75em 0; font-weight: 500; line-height: 1.1; }


/*Maintain Aspect Ratio of Videos*/
#feat_videos { margin: 1em !important; padding-bottom: 20px !important;}
/*Other*/
body.WR.home .homePageVideo object {width: 100% !important;}

/*INDIVIDUAL CONTENT PAGES*/
body.contentpage #content { background-color: #FFF; padding: 1em; }
body.contentpage #content * { color: #000; }

/*INDIVIDUAL VIDEO CONTENT PAGE*/
body.contentpage #content .description {margin: 0 auto; max-width: 700px; text-align: center; margin-bottom: 1EM; font-size: 1.2EM;}
body.contentpage h1#lc_video_title {text-align: center;}

/*INDIVIDUAL CALCULATOR PAGE*/
.indCalculator #contentContainer { background: #fff none; }
.indCalculator #contentWrapper { width: auto; float:none; }
.indCalculator #sidebar {display: none;}
body.indCalculator #content {padding: 2em 1.75em;}

/*INDIVIDUAL FLIPBOOK PAGE*/
body.indFlipbook #content {padding: 2em 1.75em;}
body.indFlipbook #contentwrapper {max-width: 100%; padding:0;}
.flipbookContainer {position: relative; height: 0; padding-bottom: 56.25%;}
.flipbookContainer iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.indFlipbook #contentContainer { background: #fff none; }
.indFlipbook #contentWrapper { width: auto; float:none; }
.indFlipbook #sidebar {display: none;}  
.affiliates .label { overflow:hidden;}

/*WFA FOOTER CSS*/
.WFAfooterlist {margin-top: 0;}
.WFAfooterlist li { font-size:inherit;color: inherit; display: table-cell !important; vertical-align:middle;text-align:center;line-height:1.2;margin-bottom:.125em!important; border: 1px solid rgb(165, 165, 165); max-width: 230px!important; padding: 5px 10px;}
.WFAfooterlist .middle-li {border-left:0!important;border-right: 0!important;}
.center_aligned_link_list { display: block; text-align: center; }
.center_aligned_link_list:before { content: '['; }
.center_aligned_link_list:after { content: ']'; }
.center_aligned_link_list li { display: inline; }
.center_aligned_link_list li a { text-decoration: none; }
.center_aligned_link_list li a:hover { text-decoration: underline; }
.center_aligned_link_list li:before { content: ' | '; display: inline; }
.center_aligned_link_list li:first-child:before { content: normal; }
.WFAfooterHeader {margin: 10px auto;display: table;text-align: center;}
.wfa-temp-disclosure {border:1px solid; border-color:inherit;display: table; margin: 10px auto 20px auto;}
#footerContainer .wfa-temp-disclosure p {font-family: 'Montserrat_semibold', serif; margin-bottom: 0; color: inherit; padding: 5px 10px;}


@media only screen and (max-width: 1024px) {
	#navigationContainer {margin:0;}
}

/* TIER 2 */
@media only screen and (max-width: 975px) {
	#header .header_masthead { max-width: 100%; }
	#header .advisor_info {position: relative; top: 0; right: 0;}
	.sectionContainer { margin-bottom: 8px; }
	#content { padding: 1em 1em 3em 2em; }
	#header { padding: 0 .5em 1em .5em; }
}

/* TIER 3 */
@media only screen and (max-width : 768px) {
	body { padding: 0; }
	#container { margin-bottom: 0 !important; }
	#header { padding: 0 1em 1em 1em; background-color: transparent; }
	.sectionContainer { border-radius: 0; margin-bottom: 0; }
	#headerContainer {margin-bottom: 0;}
	#navigationContainer ul ul { display: none !important; }
	#navigation li.home a { background-position: 24px 15px; }
	#sliderContainer,.hero-slider { display: none; }
	#siteSubtitleContainer { display: none !important; }
	#contentContainer { background: #fff none !important; margin-bottom: 0}
	#content { padding: 1em 1em 3em 1em !important; }
	#content a { text-decoration: underline !important; }
	#cn_container .module { width: 42%; margin: 1em 0; }
	#cn_container .module:first-child { margin-right: 3%; }
	#navigationContainer, #contentContainer, #bottom_navigation li { -webkit-box-shadow: none; box-shadow: none; }
	#navigation ul { padding: 0; }
	#navigation li { width: 33.3%; }
	#navigation a { padding: 1em; border-bottom: 1px solid #333; border-right: 1px solid #333; }
	#bottom_navigation { display: none; }
	#footerContainer { border-top: 1px solid #ddd; background-color: #fff !important; }
	#footer { padding: 1em 1em 2em 1em; color: #fff !important; background: #000; }
	#footer * { color: inherit !important; }
}

/* TIER 4 */
@media only screen and (max-width : 670px) {
	#header { padding: 1em; background: #fff; color: #575757; text-shadow: none; }
	#header a { font-family: "Montserrat_semibold"; }
	#header a {text-decoration: underline;}
	#header a:hover,
	#header a:active,
	#header a:focus {text-decoration: none;}
	#header .header_masthead { position: static; margin-bottom: 1em; }
	#header .titles, #header .contact_info { position: static; }
	#header .contact_us { display: block; }
	#header .contact_us h2 { display: none; }
	#header h1 { margin-top: 0; }
	#header h1, #header h2 { text-align: left; }
	#header h2 { display: block; }
	#header .contact_us .address { margin-bottom: 1em; }
	#contentWrapper { width: auto; float: none; }
	#content .contact_left_col .contact_form_button { position: relative; top: auto; right: auto; }
	#sidebar { width: auto; float: none; display: none; }
	.footer_links li { border-color: #888; }
	#footer a { text-decoration: underline; }
	.header_logo { float: none; }
}

/* TIER 5 */
@media only screen and (max-width : 480px) {
	body { background: #fff none; }
	/*#headerContainer #header { background: none !important; }*/
	#contentWrapper #cn_container { display: none !important; }
	#content { margin: 0 1em 1em 1em; }
	#navigation { font-family: "Segoe UI" , Arial, Sans-Serif !important; border: none !important; font-size: 14px !important; }
	#navigation ul { border-top: 1px solid #bbb !important; display: block; }
	#navigation li { width: auto; float: none; border-bottom: 1px solid #bbb !important; display: block; }
	#navigation li a, #navigation li.home a { text-transform: uppercase !important; border: none !important; text-decoration: none !important; font-weight: bold !important; background: transparent url("../../AA/TY/images/mobile-button-bg.png") 100% 0 no-repeat !important; padding: .5em 1em !important; line-height: 25px !important; text-indent: inherit !important; }
	#navigation li a:hover, #navigation li a:focus, #navigation li.home a:focus { text-decoration: none !important; font-weight: bold !important; color: #000 !important; background: transparent url("../../AA/TY/images/mobile-button-bg.png") 100% -200px no-repeat !important; padding: .5em 1em !important; }
	#addthisContainer .addthis_toolbox { float: none; }
} @media screen {
	body { background-image: url("../../default/201303/images/Flag2.jpg"); color: #666; padding: 0; font-family: 'Montserrat'; font-weight: normal; font-size: 16px; line-height: 1.4; }
	body #header h2#siteTitleHeading { font-family: 'Montserrat_semibold', serif; }
	h1, h2, #navigation, h3, h4, h5, h6 { font-family: 'Bitter', serif; }
	#container { width: 100%; padding: 0; margin: 0; }
	h1, h2, h3 { color: #1870cd; }
	h1, #content h1, h2, #sidebar .module h2, h3, h4, h5, h6 { font-family: 'Montserrat'; font-weight: 400; text-transform: none; }
	#header, #sliderContainer, #contentContainer, #bottom_navigationContainer, #footerContainer { margin: 0 auto 12px auto; max-width: 960px; }
	#header { background: transparent url('../../default/201303/images/TZ21-header-bg.png') no-repeat; color: #fff; }
	#headerContainer { margin: 0 auto; border-radius: 0; }
	#navigationContainer { -moz-box-shadow: 0 0 3px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.4); box-shadow: 0 0 3px rgba(0,0,0,.4); border-radius: 5px; }
	#navigation { font-size: 13px; max-width: 960px; margin: 0 auto; }
	#navigation a { color: #fff; padding: 12px; }
	#navigation a:hover, #navigation a:focus { background-color: #fff; color: #050e2a; }
	#navigation ul ul a { border-top: 1px solid rgba(255, 255, 255, .1); background-color: #022838; }
	#navigation ul ul a:hover { background-color: #fff; }
	#navigation li.home a { background-position: 0 10px;background-position: 18px 7px\9;  }
	#navigationContainer, #siteSubtitleContainer { background: rgb(9, 22, 113); background: linear-gradient(90deg, rgba(9, 22, 113, 1) 0%, rgba(24, 112, 205, 1) 100%); }
	#navigation li.home>a:hover, #navigation li.home>a:focus { background-position: 0 -789px; background-color: #fff; }

	#slider { border: 5px solid #fff; }
	#siteSubtitleContainer h2 { color: #fff; text-transform: none; }
	#navigationContainer, #contentContainer, #sliderContainer { box-shadow: 0 5px 15px rgba(0,0,0,0.5); }
	#contentContainer { background-image: none; background-color: #fff; }
	#content { padding: 2em; }
	#contentContainer { color: #575757; }
	#content .content_list h3 { color: #1870cd; }
	.glossary #content a:hover, .tax_glossary #content a:focus { text-decoration: underline; }

	#cn_container .module { border-top: 3px solid #aaa; border-bottom: 3px solid #aaa; border-radius: 0; background-color: transparent; }
	#cn_container h2 { font-size: 22px; }
	#sidebar a { color: #1870cd; }
	#sidebar .title a { color: inherit; }
	#sidebar { background: #f2f2f2; background: -moz-linear-gradient(left, #f2f2f2 0%, #fff 20%, #fff 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f2f2f2), color-stop(20%, #fff), color-stop(100%, #fff)); background: -webkit-linear-gradient(left, #f2f2f2 0%, #fff 20%, #fff 100%); background: -o-linear-gradient(left, #f2f2f2 0%, #fff 20%, #fff 100%); background: -ms-linear-gradient(left, #f2f2f2 0%, #fff 20%, #fff 100%); background: linear-gradient(to right, #f2f2f2 0%, #fff 20%, #fff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=1 ); }
	#sidebar .module .toggle_sidebar_module { margin: 10px 10px 0 6px; padding:0; }
	#sidebar .module h2 { background-color: transparent; font-size: 20px; color: #1870cd; margin: 0 0 0 4px; padding: 0; }
	#sidebar h2 a { color: #fff; }
	#bottom_navigation { background-color: #000; background-color: rgba(0,0,0,0.5); }
	#bottom_navigation li { background-color: transparent; box-shadow: none; }
	#bottom_navigation li a { color: #EC043A; text-transform: none; font-size: 16px; }
	#bottom_navigation li li a { color: #fff; font-size: 14px; }
	#footer a { color: #fff; }
	body.contact_us #sidebar { background: transparent none; }
	.header_logo_dark { display:block; }
	div#content a.jumpLink { background: #6d0019; background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); background: linear-gradient(to bottom, #a90329 0%, #8f0222 44%, #6d0019 100%); }
	#content .contact_form_button { background: #1870cd; color: #fff; padding: 10px 16px; border-radius: 6px; border: 0; }
	#content .contact_form_button:hover, #content .contact_form_button:focus { color: #1870cd; background: #fff; border: 1px solid #1870cd; }
	#footer a { color: #fff; }
}

@media only screen and (max-width: 1024px) {
	.slicknav_nav a { color: #FFF !important; }
	.slicknav_nav a:hover, .slicknav_nav a:focus { color: #0D3968 !important; }
	.slicknav_nav .menu_content,
	.slicknav_parent>ul { background: transparent !important; }
	.slicknav_nav { background: #1870cd; }
}

@media only screen and (max-width : 975px) {
	#header, #sliderContainer, #contentContainer, #bottom_navigationContainer, #footerContainer { margin: 0 8px 8px 8px; max-width: 100%; }
	#navigationContainer, #contentContainer, #sliderContainer { box-shadow: none; }
}

@media only screen and (max-width : 760px) {
	#header, #sliderContainer, #contentContainer, #bottom_navigationContainer, #footerContainer { margin: 0; }
	#navigation a {border-color: #560012;}
	#navigation li.home a { background-position: 12px 12px; }
	#content { padding: 1em 1em 3em 1em; }
	#sidebar .module h2 { font-size: 16px; }
	#footerContainer { background-color:transparent; border-top:1px solid #ddd; }
}

@media only screen and (max-width : 670px) {
	body { background-image:none; }
	#header {color: #fff; background-color: #1870cd;}
}
