<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
  @import url("//fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,700,800"); 
  @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;
}
.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/burgundy.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&amp;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%);
	}
} @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|PT+Serif|Roboto+Slab:300,400,700|Ubuntu:300,400,700|Lora:400,700');

body {margin:0; padding:0; color:#fff; font-size:16px; font-family:"Segoe UI",Arial,Sans-Serif}
a.content_anchor {line-height:1px; width:1px; height:1px; visibility:hidden; position:relative; left:-1px}
a {color:inherit; text-decoration:none}
a:hover,a:focus {color:inherit; 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}
h1 {font-size:20px}
h2 {font-size:18px}
@keyframes in {
	from {background-position:0 0}
	to {background-position:100% 0}
}
@keyframes out {
	from {background-position:100% 0}
	to {background-position:0 0}
}
.one_column_group h2,.two_column_group h2,.three_column_group h2 {border-bottom:1px solid #ddd}
ul {list-style-position:outside}
#header ul,#navigation 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}
.module .social li {float:left}
.content_anchor {line-height:1px; height:1px; width:1px; margin-left:-10px; float:left}
.visually-hidden {position:absolute!important; padding:0!important; border:0!important; height:1px!important; width:1px!important; overflow:hidden!important; background:transparent none!important}
.skip_nav_link.sr-only-focusable:active,
.skip_nav_link.sr-only-focusable:focus {color:#428bca;position: absolute;background-color: #FFF;z-index:999;}
.underline {text-decoration:underline}

.ivyFundsdarkTheme {display:none}
.GreenButton {box-shadow:0 3px 10px rgba(0,0,0,0.7); background:#296631; background:#29582d; background:-moz-linear-gradient(top,#29582d 0%,#0f2f13 100%)!important; background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#29582d),color-stop(100%,#0f2f13))!important; background:-webkit-linear-gradient(top,#29582d 0%,#0f2f13 100%)!important; background:-o-linear-gradient(top,#29582d 0%,#0f2f13 100%)!important; background:-ms-linear-gradient(top,#29582d 0%,#0f2f13 100%)!important; background:linear-gradient(to bottom,#29582d 0%,#0f2f13 100%)!important; text-decoration:none!important; display:inline-block; padding:10px; color:#fff!important; border-radius:5px}

.sectionContainer {width:auto}
.section {margin:0 auto; overflow:hidden; max-width:960px; width:auto}

/*Header*/
#headerContainer {position:relative; min-height:100px; overflow:hidden}
#header {position:relative; min-height:130px; margin-top:10px; margin-bottom:10px; padding-bottom:10px}
#header:after {content:''; display:block; clear:both; height:0}
#header .advisor_info {position:absolute; right:20px; top:20px}
#header .titles,#header .contact_info {position:relative; z-index:1}
#header .titles {padding-right:15px}
#header .contact_us {display:none}
#header h1 {text-align:right}
#header h2 {text-align:right; margin:20px 0 10px; font-size:22px}
#header h3 {text-align:right; font-size:18px; font-weight:400}
#header .titles h1 {text-align:right; margin:20px 0 0; font-size:22px}
#header .titles h2 {text-align:right; font-size:18px; font-weight:400; margin:10px 0}
#header .header_masthead {position:relative; z-index:0; top:0; max-width:960px}
.site-header-logo {display: inline-block; margin-top: 20px;}
.principal_logo {max-width:300px; width:100%;}
.header_logo {display:none; margin:1em 1em 1em 0; float:left}

/*Navigation*/
#navigation {overflow:visible; font-size:15px; background-color:#000; color:#fff; border-top:4px solid #666; border-bottom:0}
#navigation:after {content:''; display:block; clear:both; height:0}
#navigation ul {display:flex; align-items:center; width:auto; border-top:0}
#navigation ul ul {padding-left:0; border-top:none; display:none}
#navigation li {float:left; position:relative}
#navigation li.home&gt;a {min-width:58px; background:url(../../default/201303/images/home.png) no-repeat 15px 13px; text-indent:-9999px}
#ID200 {min-width:58px; background:url(../../default/201303/images/home.png) no-repeat 15px 13px; text-indent:-9999px}
#navigation a {display:block; padding:14px 12px; font-weight:700; text-transform:uppercase}
#navigation a:hover,
#navigation a:focus {text-decoration:none; background-color:#555}
#navigation ul ul {display:none; min-width:12em; background-color:#666; position:absolute; z-index:10000; -webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.4); box-shadow:0 3px 3px -2px rgba(0,0,0,.4)}
#navigation ul ul li {float:none}
#navigation ul ul a {padding:5px 10px; font-weight:400; font-size:14px; border-top:1px solid #555}
#navigation&gt;ul li {margin:0; left:0}
#navigation&gt;ul ul {position:absolute; transition:opacity 2s}
#navigation&gt;ul li:hover&gt;ul {display:block!important; visibility:visible; opacity:1}
#navigation&gt;ul ul li {display:block}
#navigation&gt;ul ul ul {left:100%; top:0; opacity:0; visibility:hidden}
#navigation ul.nav_ul li.active-dropdown&gt;ul{display:block; opacity: 1; visibility: visible;}
#navigation ul.nav_ul li.active-dropdown&gt;ul&gt;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;}

/*Slider*/
#sliderContainer {background-color:#fff; width:auto; max-width:100%; line-height:0}
#slider {position:relative; display:block; border: 5px solid #fff;}
#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 {background:#ECECEC none}
#contentContainer:after {content:''; display:block; clear:both; height:0}
#content {width:59%; float:left; padding:1em 0 2em 1em; margin:0}
#content a {color:#269; text-decoration:underline}
#content a:hover,#content a:focus {color:#26c}
.contact_form_button:focus {outline-offset: 2px;}
#homepage_contentContainer:after {content:''; clear:both; height:0; display:block}
#addthisContainer {margin:1em 0}
#addthisContainer:after {content:''; display:block; clear:both; height:0}
#addthisContainer .addthis_toolbox {float:right}
#addthisContainer ul.addthisList li {list-style-type:none; float:left; margin:0; padding:0}
.addthisList a {font-size:13px}
.home #content h2.sitesubtitle {display:none}
.home #content .more {display:inline-block}
.home #content .more .right_arrow {display:none}
.home #content .more a:before {content:'\203A'; font-family:Monospace,Sans-Serif; font-size:11px; display:block; float:left; background-color:#333; color:#fff; border-radius:50%; line-height:9px; width:1em; height:1em; padding:0; text-align:center; margin-right:.5em; position:relative; top:6px}
#content .home_page_image {float:left; margin:0 1em 1em 0}
#content .content_list {margin-bottom:2em}
#content .content_list h3 {font-size:14px; margin-bottom:0}
.associatepage #content,.ecard #content {width:auto; float:none}
.videos #content .listedVideoLink {text-decoration: none}
.videos #content li.video h3 {font-size: 18px; font-weight:700;}
.videos #content .transcript-link {text-decoration: underline;}
.videos #content .transcript-link:hover {text-decoration: none}

/*Video Player*/
#homepage_videoContainer {padding-top:20px; margin-top:2em; color:#fff}
#homepage_videoContainer:after {content:''; display:block; clear:both; height:0; border-top:1px solid #111; border-bottom:1px solid #777; position:relative; top:-6px; margin:0 10px}
#homepage_videoContainer * {color:inherit}
#homepage_video {height:300px; margin:0 20px; background-color:#000}
.videos #content #topVideoLink .fa-external-link {float:none;}
.transcript .btn {padding: 6px 12px;}
.transcript .btn:hover {opacity: .8;}
.transcript .btn:focus {outline-color:#000;}
#content .transcript .btn {color:#000; text-decoration: none;}
#homepage_videoContainer .more {padding:14px 15px 16px 0; line-height:14px; display:block; float:right}
#homePageLDNumber {text-align:center; padding:1em}
.home #feat_videos,
.home #feat_videos :not(.modalIcon){box-sizing:border-box}
.home #feat_videos {margin:1.5em 0; padding:5px;}
body.WR.home .homePageVideo object {width:100%!important}

/*Resources*/
body.contentpage #content {background-color:#FFF; padding:1em}
body.contentpage #content * {color:#000}
body.contentpage #content .description {margin:0 auto; max-width:700px; text-align:center; margin-bottom:1EM; font-size:1.2EM}
body.contentpage #contentWrapper #indVideoContainer {width:100%; padding-bottom:56.25%; height:0; position:relative; z-index: 0; margin-bottom: 120px;}
body.contentpage h1#lc_video_title {text-align:center}
.indCalculator #content {width:auto; float:none; max-width:100%}
.indCalculator #sidebar {display:none}
body.indFlipbook #content {padding:2em 0}
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 #content {width:auto; float:none}
.indFlipbook #sidebar {display:none}
.flipbooks #content ul.flipbooks {margin:0; padding:0; display:block; list-style-type:none}
.flipbooks #content ul.flipbooks li.flipbook {width:45%; overflow:hidden; padding:0; margin:0 1% 2em; vertical-align:top}
li.flipbook {width:45%; overflow:hidden; padding:0; margin:0 1% 2em; display:inline-block; min-height:360px}
.flipbooks #content .flipbooks li img,.flipbooks #content .flipbooks li h3,.flipbooks #content .flipbooks li p {max-width:100%; width:255px}

/*Featured Content*/
#cn_container:after {content:''; display:block; clear:both; height:0; margin-bottom:10px}
#cn_container * {color:inherit}
#cn_container a,#cn_container a:hover,#cn_container a:focus {color:inherit}
#cn_container h2 {border-bottom:none; margin-top:0; font-size:17px}
#cn_container {padding-top:0; display:flex}
#cn_container .module {width:47%; margin:1em 0; padding:1.5em 3% 25px; float:left; position:relative}
#cn_container .module .content_list {position:relative}
#cn_container .module:first-child {margin-right:5%}

/*Sidebar*/
#sidebar {padding-bottom:2em; width:38.5%; float:right}
#sidebar .module {margin:1em; overflow:hidden}
#sidebar .module .SNcontainer {box-shadow:none; margin-left:0; padding-left:0; 	border: none;	background: transparent;}
#sidebar .contact_info li,#header .contact_info li {margin:.25em 0}
#sidebar #learning_center h3 {font-size:18px}
#sidebar #learning_center p {font-size:13px}
#sidebar .module_content {padding:.5em .5em 1.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;}
#sidebar .module .email {word-wrap:break-word}
#sidebar .module h2 {padding:11px 10px 10px; background-color:#666; color:#fff; font-size:17px}
#sidebar .module h2 a {color:inherit}
#sidebar .module h3 {margin-bottom:0}
#sidebar .module input {color:#000}
#sidebar .module .toggle_sidebar_module {color:#fff; background-color:#222; text-decoration:none; border: 0; display:block; float:left; font-size:10px; font-weight:400; font-family:Monospace,Sans-Serif; line-height:6px; width:10px; height:10px; padding:1px 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;outline: solid;outline-width: 2px;}
#sidebar a.newsletter-btn {color:hsl(0,0%,100%)}
#sidebar a.newsletter-btn:hover {color:hsl(0,0%,97%)}
.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%)}

#sidebar .social_networking .sn_icons ul,
#header .social_networking .sn_icons ul { padding-bottom: 50px; display:flex; vertical-align: middle;}
.SNcontainer .sn_icons ul li {float:left; padding-right:5px}
.contact_info .module_content .SNcontainer {box-shadow:none; background:none; border:none; filter:none; padding:0; margin-left:0}
.contact_info .module_content .SNcontainer img {border-radius:15px; border-color:transparent}

/*Bottom Navigation*/
#bottom_navigationContainer {background-color:#737373; padding:1em 0}
#bottom_navigation:after {content:''; display:block; clear:both; height:0}
#bottom_navigation ul {display:table; width:100%; table-layout:fixed}
#bottom_navigation .nav_ul&gt;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 {font-size:16px}
#bottom_navigation a {display:inline-block; text-transform:uppercase; font-weight:700; margin-bottom:.5em}
#bottom_navigation li {float:left; padding:0 1%; margin:0 .5%; overflow:hidden}
#bottom_navigation li li {float:none; width:auto!important; height:auto; padding:0; margin:0}
#bottom_navigation li li a {text-transform:none; font-weight:400; font-size:14px; margin-bottom:.25em}

/*Footer*/
#footerContainer {background-color:#000; padding:2em 0}
#footer {padding:0 1em}
.footer_links ul {display:block; list-style-type:none; margin:0; padding:0}
.footer_links li {display:inline-block; margin:0; padding:0 .5em; border-left:1px solid #ddd}
.footer_links li:first-child {border-left:none; padding-left:0}
#footerContainer .wfa-temp-disclosure p {font-weight:700; margin-bottom:0; color:inherit; padding:5px 10px}
.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}

.disclaimers-top {display: flex; text-align: left; margin-bottom:20px;}
.disclaimers-content {padding: 18px 22px; border: 1px solid #999;}
#footer .disclaimers-text {margin-top: 0; margin-bottom: .6em; font-weight:600; font-size: 14px;}
#footer .disclaimers-list {list-style: disc; margin-top: 0; margin-bottom: 0; padding-left: 1.1em; font-weight:600; font-size: 14px;}
.disclaimers-list li:not(:last-child) {padding-bottom: .5em;}
.WFAfooter .bold {font-weight:600;}
#footer .WFAfooter .link-list {margin-bottom: 4px; padding:0;}
.WFAfooter .link-list li {margin-right:5px; display: inline-block;}
.WFAfooter .link-list li:after {content:'|'; margin:0 5px;}
.WFAfooter .link-list li:last-child:after {content:none;}

.contact_us #content {width:auto; float:none}
.contact_us #sidebar {display:none}
.contact_us #contactAddress li.map {display:none}
.affiliates .label {overflow:hidden}

#bdAd {text-align:center; margin:0 0 20px}
.wr-video-subtitle {margin:1em 0}

.WFAfooterHeader {margin:10px auto; display:table; text-align:center}
.wfa-temp-disclosure {border:1px solid; border-color:inherit; display:table; margin:10px auto 20px}

#content .contact_form_button {text-decoration: none}
.contact_form_button {padding:10px 16px; border-radius:6px; border:0}

@media only screen and (max-width: 975px) {
	#header .header_masthead {max-width:100%}
	.site-header-logo {margin-left: 20px;}
	#header,#sliderContainer,#contentContainer,#bottom_navigationContainer,#footerContainer {max-width:100%}
	#header .advisor_info {position:relative; top:0; right:0}
	#sliderContainer:after {content:normal}
}
@media only screen and (max-width : 760px) {
	body {padding:0}
	#header,#contentContainer,#footerContainer {margin:0}
	#footerContainer {border-top:1px solid #ddd}
	#navigationContainer ul ul {display:none!important}
	#sliderContainer,.hero-slider {display:none}
	#cn_container .module {width:42%; margin:1em 0}
	#cn_container .module:first-child {margin-right:3%}
	#navigation li {width:33.3%}
	#navigation a {padding:1em 0 1em 1em; border-bottom:1px solid #333; border-right:1px solid #333}
	#bottom_navigationContainer {display:none}
	.header_logo {float:none}
	#content {width:52.5%}
	#sidebar {width:45%}
}
@media only screen and (max-width : 670px) {
	body {background:none #fff!important; color:#444}
	#headerContainer {background-color:#434343; color:#fff}
	#header {background:#fff; padding:2em; color:#575757; text-shadow:none}
	#header a {text-decoration: underline;}
	#header a:hover,
	#header a:active,
	#header a:focus {text-decoration: none;}
	#header .header_masthead,#header .titles,#header .contact_info {position:static}
	#header .header_masthead {margin-bottom:1em}
	.site-header-logo {margin-left: 0;}
	#header .titles {margin-bottom: 26px;}
	#header .titles h1,
	#header .titles h2 {text-align:left;}
	#header .contact_us {display:block}
	#header .contact_us h2 {display:none}
	#header h2 {margin-top:.5em}
	#header h2,#header h3 {text-align:left}
	#header .contact_us .address {margin-bottom:1em; display:inline-block}
	#header .sn_icons li {display: inline-block;}
	#contentContainer {background:transparent none}
	#content {width:auto; float:none; padding:1em}
	#content .contact_left_col .contact_form_button {position:relative; top:auto; right:auto}
	#footerContainer {background:transparent none; border-top:1px solid #ddd}
	#footer,#footer * {color:inherit}
	#sidebar {width:auto; float:none; display:none}
}
@media only screen and (max-width : 480px) {
	#headerContainer {background-color:#000}
	#header .contact_info li {word-break: break-all;}
	#navigation {font-family:"Segoe UI",Arial,Sans-Serif!important; border:none!important; font-size:14px!important; color:inherit!important}
	#navigation ul {border-top:1px solid #bbb!important; display:block!important}
	#navigation li {width:auto!important; float:none; border-bottom:1px solid #bbb; display:block!important}
	#navigation li a {text-indent:0!important; text-transform:uppercase!important; border:none!important; text-decoration:none!important; font-weight:700!important; background:transparent url(../../AA/TZ/images/mobile-button-bg.png) 100% 0 no-repeat!important; padding:.5em 1em!important; line-height:25px!important}
	#navigation li a:hover {text-decoration:none!important; font-weight:700; color:#000!important; background:transparent url(../../AA/TZ/images/mobile-button-bg.png) 100% -200px no-repeat!important; padding:.5em 1em!important}
	#addthisContainer .addthis_toolbox {float:none}
	#cn_container {display:none!important}
} @media screen {
	body { color: #333; font-family: 'Open Sans', sans-serif; }
	h1, h2, h3, h4, h5, h6, #navigation { font-family: 'Ubuntu', sans-serif; }
	h3, h4, h5, h6 { font-weight: 400; }
	a { color: #fff; }
	#headerContainer { min-height: 95px; background: #680001; }
	#header { color: #fff; }
	#header h2 { font-size: 24px; }
	#header h3 { font-size: 20px;}
	.header_logo_dark { display:block; }
	#navigationContainer { background: url("../../default/201303/images/groovepaper.png") repeat scroll 0 0 #FFF; }
	#navigation { border-top: none; background: #000000; background: -moz-linear-gradient(top, #45484d 0%, #000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000)); background: -webkit-linear-gradient(top, #45484d 0%, #000 100%); background: -o-linear-gradient(top, #45484d 0%, #000 100%); background: -ms-linear-gradient(top, #45484d 0%, #000 100%); background: linear-gradient(to bottom, #45484d 0%, #000 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 );*/ box-shadow: 1px 1px 3px #555; border: 1px solid #fff; font-size: 16px; color: #FFF; padding: 0 4px; }
	#navigation ul { border-top: none; }
	#navigation a { color: #fff; }
	#navigation ul ul a { border-top: 1px solid #FFF; background-color: #333; color: #fff; font-size: 13px; }
	#navigation a:hover, #navigation a:focus { background-color: #000000; color: #fff; text-decoration: none; }
	#navigation ul li.home a { background-position: 15px 11px; }
	#navigation ul li.home a:hover { background-position: 15px 11px; background-color: #000000; }
	#navigation li.dropdown ul a { background: #757575;}
	#sliderContainer { background: #7f0204; background: -moz-linear-gradient(top, #7f0204 0%, #5b0000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f0204), color-stop(100%, #5b0000)); background: -webkit-linear-gradient(top, #7f0204 0%, #5b0000 100%); background: -o-linear-gradient(top, #7f0204 0%, #5b0000 100%); background: -ms-linear-gradient(top, #7f0204 0%, #5b0000 100%); background: linear-gradient(to bottom, #7f0204 0%, #5b0000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f0204', endColorstr='#5b0000', GradientType=0 ); }
	#contentContainer { background: #fff; background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%); background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%); background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%); background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); box-shadow: 0 0 80px rgba(0, 0, 0, 0.1) inset; }
	#content .home_page_image { border: 5px solid #ddd; }
	#content h1 { text-transform: uppercase; color: #000; }
	#content h2 { text-transform: uppercase; color: #666666; }
	#content h3 { font-size: 20px; }
	#content .jumpLink { background-color: #7f0204; }
	#content .contact_form_button { background-color: #7f0204; color: #fff;}
	#content .contact_form_button:hover, #content .contact_form_button:focus { background: #fff; color: #000; border: 1px solid #000; }
	.tax_glossary DL.glossary DT.letter,
	.glossary DL.glossary DT.letter { color: #666666;}
	#cn_container .module:first-child { margin-right: .85em; }
	#cn_container .module { background-color: #FFF; color: #333; margin: 1em 0; padding: 1em 2%; width: 41%; }
	#cn_container .module h2 { color: #7E0103; }
	#cn_container .more { color: #7E0103; }
	#cn_container .more a:before { content: normal; }
	#cn_container .more .right_arrow { display: inline-block; }
	#sidebar h3 { font-size: 14px; }
	#sidebar a {text-decoration: underline;}
	#sidebar a:hover,
	#sidebar a:active,
	#sidebar a:focus {text-decoration: none;}
	#sidebar .module .toggle_sidebar_module { margin-top: 12px; }
	#sidebar .module { background: #111111; background: -moz-linear-gradient(top, #333 0%, #111 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #111)); background: -webkit-linear-gradient(top, #333 0%, #111 100%); background: -o-linear-gradient(top, #333 0%, #111 100%); background: -ms-linear-gradient(top, #333 0%, #111 100%); background: linear-gradient(to bottom, #333 0%, #111 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111', GradientType=0 );*/ padding: 1em; box-shadow: 1px 1px 2px #111; border-radius: 4px; color: #ececec; }
	#sidebar .module h2 { color: #fff; background-color: transparent; margin: 0; padding: 7px 0 6px 6px; text-transform: uppercase; }
	#sidebar .module .toggle_sidebar_module { color: #222222; background-color: #fff; }
	#bottom_navigationContainer { background: none #3f3f3f; border-top: 2px solid #FFF; }
	#bottom_navigation a, #bottom_navigation a:hover { color: #aaa; }
	#bottom_navigation li li a { color: #fff; }
	#footerContainer { background: url("../../default/201303/images/groovepaper.png") repeat #fff; }
	#footer, #footer * { color: #333; }
}

@media only screen and (max-width : 1024px) {
	#navigationContainer {background: #333;}
	#navigation li,
	#navigation ul&gt;li&gt;a,
	#navigation ul li a {color:#FFF;}
	.slicknav_nav a:hover { background: rgba(236, 236, 236, .40); color: #fff; }
	.slicknav_nav li ul li a:hover { color: #000; }
}

@media only screen and (max-width : 975px) {
	#sidebar .module { margin: 1em; }
	#navigation { padding: 0; border-left:none; border-right:none; }
}

@media only screen and (max-width : 760px) {
	#body, #contentContainer { background: none #fff; }
	#navigation a { border-color: #666; }
}

@media only screen and (max-width : 670px) {
	#headerContainer,
	#header { background: #680001;}
	#content { width: auto; }
	#footerContainer { background: none #fff; }
	#footer * { color: #737373 !important; }
	.footer_links li { border-color: #ccc; }
}

@media only screen and (max-width : 480px) {
	#contentContainer { box-shadow:none; }
}
</pre></body></html>