body { overflow-x:hidden; }
/*.header	{ max-width:1600px !important; margin:0 auto; width:100%; }*/

.home.page-template #main__content .hp-hero .hero-blue  { background-color:#001E60; }
.home.page-template #main__content .hp-hero .hero-beacon:after  { display:none; }
.home.page-template #main__content .hp-hero .hero-beacon  { background-image:url(/wp-content/uploads/2020/06/hero_Image_Intergrated_report_withouttext.jpg); }

.header-logo .a                    { fill:#0033A0; transition-property:fill; transition-duration:.5s; }
/* .header-logo.inverted .a           { fill:#ffffff; } */
.home .header-logo .a           { fill:#ffffff; }

.body-container a   { color:#0033A0; }
.body-container a:hover { text-decoration:underline; }

.site-header.header.headroom.headroom--not-bottom.headroom--not-top .header-logo .a                    { fill:#0033A0 !important; }
/* .site-header.header.headroom.headroom--not-bottom.headroom--not-top .header-label.inverted   { color:#333333 !important; } */

.header-aside-menu li { transition-property:height, padding, margin; transition-duration:.5s; }

#masthead.site-header.header.headroom.headroom--not-bottom.headroom--not-top .header-aside-menu li { padding:24px 7px; margin-top:-10px; }
#masthead.site-header.header.headroom.headroom--not-bottom.headroom--pinned .header-aside-menu li,
#masthead.site-header.header.headroom.headroom--not-bottom.headroom--not-top:hover .header-aside-menu li { padding:14px 7px 14px 7px; margin-top:0; }

.body-container .introduction 	{ color:#0033A0; font-size:24px; line-height:32px; padding-bottom:40px; font-weight:300; }
/*
.page-template-Template-Secondary.company .body-container .introduction 			{ color:#0033A0; }
.page-template-Template-Secondary.governance .body-container .introduction 		{ color:#0033A0; }
.page-template-Template-Secondary.community .body-container .introduction 			{ color:#0033A0; }
.page-template-Template-Secondary.workforce .body-container .introduction 			{ color:#0033A0; }
.page-template-Template-Secondary.risk .body-container .introduction 				{ color:#0033A0; }
.page-template-Template-Secondary.more-that-matters .body-container .introduction 	{ color:#0033A0; }
*/
.report-container		{ margin:0 auto 0 auto; width:100%; max-width:1600px; }
/*.masthead-container		{ position:relative; border-top:3px solid #0033A0; height:400px; }
*/
#nav-menu-item-83.slide-active, .company #nav-menu-item-83	     { background-color:rgba(0,84,166,.2); }
#nav-menu-item-85.slide-active, .governance #nav-menu-item-85	{ background-color:rgba(149,214,0,.2); }
#nav-menu-item-82.slide-active, .community #nav-menu-item-82	{ background-color:rgba(255,158,22,.2); }
#nav-menu-item-1088.slide-active, .workforce #nav-menu-item-1088	{ background-color:rgba(211,49,149,.2); }
#nav-menu-item-81.slide-active, .risk #nav-menu-item-81     	{ background-color:rgba(154,67,185,.2); }
.more-that-matters #nav-menu-item-95                        	{ background-color:rgba(69,188,229,.2); }

#masthead .header-aside-menu li { padding-bottom:14px; }
.header-aside-menu .current_page_item a:hover { color:#333333 !important; }

.caption   { font-size:14px; line-height:17px; margin-bottom:20px; }

.ff-loadmore-wrapper { display:none !important; visibility:hidden !important; }
.page-id-1227 .body-container { margin-bottom:8px; }

.search-results .masthead-container,
.page-template-Template-Simple-Header .masthead-container,
.page-template-Template-Tertiary .masthead-container,
.page-template-Template-Highlights .masthead-container { height:auto; min-height:200px; background-color:#0033A0; border:0; }

.tertiary-links > div.tertiary-link-47 { display:none; }

.search-results .masthead-banner,
.page-template-Template-Simple-Header .masthead-banner,
.page-template-Template-Tertiary .masthead-banner,
/*.page-template-Template-Highlights .masthead-banner { padding:80px 20px 80px 30px; color:#ffffff; text-transform:uppercase; font-size:60px; line-height:64px; }
*/
.search-results .masthead-banner span,
.page-template-Template-Simple-Header .masthead-banner span,
.page-template-Template-Tertiary .masthead-banner span,
.page-template-Template-Highlights .masthead-banner span { font-weight:500; color:#45BCE5; }

.related-item-title      { font-size:20px; line-height:23px; font-weight:300; margin-bottom:10px; }

.copyright-container	{ text-align:center; }
.copyright			{ border-top:1px solid #787879; padding:10px 10px 40px 40px; font-size:12px; line-height:16px; text-align:left; margin:0 auto; max-width:1600px; width:100%; }

.copyright-container a	{ float:right; margin:-10px -10px 0 20px; }

.chart-content-bar-fill  { pointer-events:none; }
.chart-content-bar { cursor:pointer; }

.chart-content-bar-active:before { content:""; position:absolute; top:-15px; background-image:url(/wp-content/interface/icon-bar-chart-arrow.png); background-repeat:no-repeat; margin-left:-9px; width:18px; height:10px; }

.stats-map     { pointer-events:none; }
#map path      { pointer-events:visible; }

.accordion					{  }
.accordion > h2				{ background-color:#cccccc; background-image:url(/wp-content/interface/h2-angle.png); background-repeat:no-repeat; background-position:right top; color:#ffffff; font-size:24px; line-height:24px; padding:8px 30px 8px 40px; margin:0 auto 30px -40px; width:110%; text-transform:uppercase; font-weight:500; }

.company .accordion > h2			{ background-color:#0033A0; }
.governance .accordion > h2		{ background-color:#0033A0; }
.community .accordion > h2		{ background-color:#0033A0; }
.workforce .accordion > h2		{ background-color:#0033A0; }
.risk .accordion > h2			{ background-color:#0033A0; }
.more-that-matters .accordion > h2	{ background-color:#0033A0; }

/*.company .header { border-bottom:3px #0033A0 solid; }
.governance .header { border-bottom:3px #0033A0 solid; }
.community .header { border-bottom:3px #0033A0 solid; }
.workforce .header { border-bottom:3px #0033A0 solid; }
.risk .header { border-bottom:3px #0033A0 solid; }
.more-that-matters .header { border-bottom:3px #0033A0 solid; }*/

#ceo, #svp     { position:relative; }

.alignleft     { float:left; margin:0 40px 40px 0; }
.alignright      { float:right; margin:0 0 40px 40px; }
.alignright.video-messages    { width:40%; max-width:500px; }

/*.accordion a					{ text-decoration:underline; color:#0054a6; font-weight:500; }
.accordion p					{  }*/
.accordion a				{ font-weight:200; text-decoration:none; color:#0033A0; }
.accordion a:hover			{ text-decoration:underline; }
.accordion > div				{  }
.accordion > div > h3			{ font-size:24px; font-weight:normal; line-height:27px; text-transform:uppercase; margin:0 -40px 0 -40px; padding:10px 50px 10px 40px; width:110%; border-top:1px solid #787879; cursor:pointer; background-image:url(/wp-content/interface/accordion-down.png); background-repeat:no-repeat; background-position:right 12px; transition-property:border; transition-delay:.5s; transition-duration:.5s; }
.accordion > div:last-of-type > h3 { border-bottom:1px solid #787879; }
.accordion > div:last-of-type > h3.accordion-active { border-bottom:0; }
.accordion > div > h3.accordion-active		{ background-image:url(/wp-content/interface/accordion-up.png); }
.accordion > div > h3 > div		{ font-size:16px; line-height:21px; text-transform:none; color:#4D4D4D; padding-top:3px; font-weight:200; }
.accordion > div > h3 > p,
.accordion > div > p		{ display:none; }

h3  { text-transform:uppercase; }
.page-template-Template-Highlights h3   { text-transform:none; }

.company .accordion > div > h3		{ background-image:url(/wp-content/interface/accordion-down-company.png); }
.page-id-45 h3,
.company h3  { color:#0033A0; }
.company .accordion > div > h3.accordion-active		{ background-image:url(/wp-content/interface/accordion-up-company.png); }
.governance .accordion > div > h3		{ background-image:url(/wp-content/interface/accordion-down-company.png); }
.governance .accordion > div > h3.accordion-active		{ background-image:url(/wp-content/interface/accordion-up-company.png); }
.community .accordion > div > h3		{ background-image:url(/wp-content/interface/accordion-down-company.png); }
.community .accordion > div > h3.accordion-active		{ background-image:url(/wp-content/interface/accordion-up-company.png); }
.workforce .accordion > div > h3		{ background-image:url(/wp-content/interface/accordion-down-company.png); }
.workforce .accordion > div > h3.accordion-active		{ background-image:url(/wp-content/interface/accordion-up-company.png); }
.risk .accordion > div > h3		{ background-image:url(/wp-content/interface/accordion-down-company.png); }
.risk .accordion > div > h3.accordion-active		{ background-image:url(/wp-content/interface/accordion-up-company.png); }
.more-that-matters .accordion > div > h3		{ background-image:url(/wp-content/interface/accordion-down-company.png); }
.more-that-matters .accordion > div > h3.accordion-active		{ background-image:url(/wp-content/interface/accordion-up-company.png); }

.accordion .callout				{ width:100%; margin:20px 0; white-space:nowrap; }
.accordion .callout > div		{ display:inline-block; width:50%; white-space:normal; }
.accordion .callout > div:nth-of-type(1) 	{ padding:30px 60px 30px 0; color:#0033A0; font-size:21px; line-height:28px; border-top:1px solid #787879; border-bottom:1px solid #787879; }
.accordion .callout > div:nth-of-type(2) 	{ background-repeat:no-repeat; background-size:cover;  }

#nav-menu-item-1438,
#nav-menu-item-1439,
#nav-menu-item-1440,
#nav-menu-item-1441 { cursor:default; }

.company .accordion > div > h3			{ color:#0033A0; }
.governance .accordion > div > h3			{ color:#0033A0; }
.community .accordion > div > h3			{ color:#0033A0; }
.workforce .accordion > div > h3			{ color:#0033A0; }
.risk .accordion > div > h3				{ color:#0033A0; }
.more-that-matters .accordion > div > h3	{ color:#0033A0; }

.accordion > div > div			{ display:none; padding:15px 0; }
.accordion > div > div  ul		{ list-style: none; margin:0 0 10px 0; }
.accordion > div > div  ul > li	{ margin-bottom:15px; background-image:none;}
/*.accordion > div > div  ul > li:before	{ content:"+"; margin-left:-20px; font-weight:500; font-size:18px; margin-right:6px; }*/
.company .accordion > div > div  ul > li:before 			{ color:#0033A0; }
.governance .accordion > div  div > ul > li:before 		{ color:#0033A0; }
.community .accordion > div  div > ul > li:before 		{ color:#0033A0; }
.workforce .accordion > div  div > ul > li:before 		{ color:#0033A0; }
.risk .accordion > div > div  ul > li:before 			{ color:#0033A0; }
.more-that-matters .accordion > div > div  ul > li:before 	{ color:#0033A0; }

.body-container ul { padding-left:0; list-style-type:none; }
/*.body-container li { background-repeat:no-repeat; background-position:0 6px; padding-left:20px;  background-image:url(/wp-content/interface/bullet-plus.png); margin-bottom:8px; }*/
.body-container li strong { color:#0033A0; }

.accordion > div > div > h4, .body-container h4		{ color:#0033A0; font-size:24px; line-height:28px; }
.accordion > div > div > h5		{ color:#787879; font-size:16px; line-height:21px; }
.accordion > div > div > h6		{ font-size:16px; line-height:21px; margin:0; }

.company .accordion > div > div > h6			{ color:#0033A0; }
.governance .accordion > div > div > h6			{ color:#0033A0; }
.community .accordion > div > div > h6			{ color:#0033A0; }
.workforce .accordion > div > div > h6			{ color:#0033A0; }
.risk .accordion > div > div > h6				{ color:#0033A0; }
.more-that-matters .accordion > div > div > h6	{ color:#0033A0; }

.accordion strong					{ font-weight:500; }

.company .accordion strong			{ color:#0033A0; }
.governance .accordion strong			{ color:#0033A0; }
.community .accordion strong			{ color:#0033A0; }
.workforce .accordion strong			{ color:#0033A0; }
.risk .accordion strong				{ color:#0033A0; }
.more-that-matters .accordion strong	{ color:#0033A0; }

a.learn-more						{ display:inline-block; vertical-align:bottom; padding:5px 10px; background-color:#0033A0; margin:0 20px; color:#ffffff; font-size:14px; font-weight:500; border:0; text-decoration:none; }

.column-half             { display:inline-block; vertical-align:top; width:49%; padding-right:30px; }

/*.page-template-Template-Secondary.company .masthead-container			{ border-top:3px solid #0033A0; }
.page-template-Template-Secondary.governance .masthead-container			{ border-top:3px solid #0033A0; }
.page-template-Template-Secondary.community .masthead-container			{ border-top:3px solid #0033A0; }
.page-template-Template-Secondary.workforce .masthead-container			{ border-top:3px solid #0033A0; }
.page-template-Template-Secondary.risk .masthead-container				{ border-top:3px solid #0033A0; }
.page-template-Template-Secondary.more-that-matters .masthead-container	{ border-top:3px solid #0033A0; }
*/
/*.masthead-image		{ position:absolute; left:50%; right:0; background-size:cover; background-repeat:no-repeat; background-position:center center; max-width:800px; height:100%; }
.masthead-content		{ position:absolute; color:#ffffff; padding:0 100px 0 40px; width:50%; height:100%;  max-width:800px; }
*/
/*.page-template-Template-Secondary .masthead-content:after	{
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(0,0,0,0);
border-width: 30px;
margin-top: -30px;
}*/

/*.page-template-Template-Secondary.company .masthead-content:after			{ border-left-color:#0033A0; }
.page-template-Template-Secondary.governance .masthead-content:after			{ border-left-color:#0033A0; }
.page-template-Template-Secondary.community .masthead-content:after			{ border-left-color:#0033A0; }
.page-template-Template-Secondary.workforce .masthead-content:after			{ border-left-color:#0033A0; }
.page-template-Template-Secondary.risk .masthead-content:after				{ border-left-color:#0033A0; }
.page-template-Template-Secondary.more-that-matters .masthead-content:after	{ border-left-color:#0033A0; }
*/
.search-results .masthead-content,
.page-template-Template-Simple-Header .masthead-content,
.page-template-Template-Tertiary .masthead-content,
.page-template-Template-Highlights .masthead-content { display:none; }

.page-template-Template-Secondary.company .masthead-content				{ background-color:#0033A0; }
.page-template-Template-Secondary.governance .masthead-content			{ background-color:#0033A0; }
.page-template-Template-Secondary.community .masthead-content			{ background-color:#0033A0; }
.page-template-Template-Secondary.workforce .masthead-content			{ background-color:#0033A0; }
.page-template-Template-Secondary.risk .masthead-content				{ background-color:#0033A0; }
.page-template-Template-Secondary.more-that-matters .masthead-content		{ background-color:#0033A0; }
/*
.masthead-topline 		{ font-size:24px; padding-bottom:10px; line-height:24px;  }
.masthead-topline strong	{ font-weight:500; color:#ffffff; }
.masthead-bottomline	{ font-weight:500; font-size:60px; padding-bottom:25px; line-height:60px; }
.masthead-text			{ font-size:16px; line-height:21px; }
.masthead-text strong	{ font-weight:500; color:#ffffff; }*/

.page-id-19 .masthead-bottomline   {  }

.governance .masthead-text    { color:#333333; }
.governance .masthead-text strong    { color:#333333; }
.community .masthead-text    { color:#333333; }
.community .masthead-text strong    { color:#333333; }
.more-that-matters .masthead-text    { color:#333333; }
.more-that-matters .masthead-text strong    { color:#333333; }

.company .masthead-topline strong	{ color:#0033A0; }
.governance .masthead-topline strong	{ color:#0033A0; }
.community .masthead-topline strong	{ color:#0033A0; }
.workforce .masthead-topline strong	{ color:#0033A0; }
.risk .masthead-topline strong	{ color:#0033A0; }
.more-that-matters .masthead-topline strong	{ color:#0033A0; }

.submenu-list a svg      { stroke:#333333; }
.purple .submenu-list a:hover svg,
.red .submenu-list a:hover svg { stroke:#333333; }
.purple .submenu-list a:hover,
.red .submenu-list a:hover { color:#333333; }

.add_chart               { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-bottom:40px; }
.add_chart__title        { font-size:18px; font-weight:300; color:#0033A0; padding-top:10px; line-height:21px; }
.add_chart__caption      { display:none; }
.add_chart__legend                      { margin-bottom:20px; }
.body-container .add_chart__legend li { margin-bottom:5px; background-image:none; font-size:14px; }
.add_chart__legend span { float:none; height:15px; width:15px; vertical-align:middle; margin-right:5px; margin-top:-4px; }


#chart_legend_chart_1187,
#chart_legend_chart_1188,
#chart_legend_chart_1189,
#chart_legend_chart_1196,
#chart_legend_chart_1197,
#chart_legend_chart_1198,
#chart_legend_chart_1199,
#chart_legend_chart_1204,
#chart_legend_chart_1205,
#chart_legend_chart_1213,
#chart_legend_chart_1223,
#chart_legend_chart_1442,
#chart_legend_chart_1443,
#chart_legend_chart_1620,
/*#chart_legend_chart_1217,*/
#chart_legend_chart_1222,
#chart_legend_chart_1519 { display:none; }

#main__content.page__body.body-container .add_chart__legend ul li::before, .report-container .body-container .add_chart__legend ul li::before { display:none; }


#chart_legend_chart_1194 { height:6px; opacity:0; }

#chart_legend_chart_1207.add_chart__legend li { display:block; }

#chart_legend_chart_1218.add_chart__legend li { margin-top:22px; }

table.table-metrics              { border-collapse:collapse; width:100%; margin-bottom:20px; }
table.table-metrics thead th     { background-color:#808285; color:#ffffff; text-transform:uppercase; font-size:18px; line-height:21px; border-right:1px solid #BDBEC1; padding:5px 10px; text-align:left; font-weight:200; vertical-align:top;  }
table.table-metrics thead th:last-of-type   { border-right:0;}
table.table-metrics tbody td     { border-right:1px solid #BDBEC1; padding:5px 10px; border-bottom:1px solid #BDBEC1; vertical-align:top; }
table.table-metrics tbody td:first-of-type { font-weight:500; }
table.table-metrics tbody td:last-of-type  { border-right:0; }

table.table-workforce-composition              { border-collapse:collapse; width:100%; margin-bottom:20px; }
table.table-workforce-composition thead th     { background-color:#808285; color:#ffffff; text-transform:uppercase; font-size:18px; line-height:21px; border-right:1px solid #BDBEC1; padding:5px 10px; text-align:left; font-weight:200; vertical-align:top;  }
table.table-workforce-composition thead th:first-of-type    { background-color:transparent; border-bottom:1px solid #BDBEC1; }
table.table-workforce-composition thead th:last-of-type   { border-right:0;}
table.table-workforce-composition tbody td     { border-right:1px solid #BDBEC1; padding:5px 10px; border-bottom:1px solid #BDBEC1; vertical-align:top; }
table.table-workforce-composition tbody td:first-of-type { font-weight:500; }
table.table-workforce-composition tbody td:last-of-type  { border-right:0; }
td.unbolded    { font-weight:400 !important; }

table#materiality-findings              { border-collapse:collapse; width:100%; }
table#materiality-findings thead th     { background-color:#808285; color:#ffffff; text-transform:uppercase; font-size:18px; line-height:21px; border-right:1px solid #BDBEC1; padding:5px 10px; text-align:left; font-weight:200; vertical-align:top;  }
table#materiality-findings thead th:nth-of-type(1) { width:15%; }
table#materiality-findings thead th:nth-of-type(2) { width:40%; }
table#materiality-findings thead th:last-of-type   { width:45%; border-right:0;}
table#materiality-findings tbody td     { border-right:1px solid #BDBEC1; padding:5px 10px; border-bottom:1px solid #BDBEC1; vertical-align:top; }
table#materiality-findings tbody td:first-of-type { font-weight:500; }
table#materiality-findings tbody td:last-of-type  { border-right:0; }

table#materiality-boundaries              { border-collapse:collapse; width:100%; }
table#materiality-boundaries thead th     { background-color:#808285; color:#ffffff; text-transform:uppercase; font-size:18px; line-height:21px; border-right:1px solid #BDBEC1; padding:5px 10px; text-align:left; font-weight:200; vertical-align:top;  }
table#materiality-boundaries thead th:nth-of-type(1) { width:33.3%; }
table#materiality-boundaries thead th:nth-of-type(2) { width:33.3%; }
table#materiality-boundaries thead th:last-of-type   { width:33.3%; border-right:0;}
table#materiality-boundaries tbody td     { border-right:1px solid #BDBEC1; padding:5px 10px; border-bottom:1px solid #BDBEC1; vertical-align:top; }
table#materiality-boundaries tbody td:first-of-type { font-weight:500; }
table#materiality-boundaries tbody td:last-of-type  { border-right:0; }
table#materiality-boundaries tbody td.cell-title { font-size:18px; color:inherit !important; text-transform:uppercase; font-weight:200; }

#masthead-home	{ width:100%; max-width:1600px; margin:0 auto; position:relative; line-height:12px; color:#333333; overflow:hidden; }
.masthead-home-gradient { position:absolute; left:32.5%; right:0; top:0; height:300px; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
transition-property:left; transition-duration:1s;
}
.masthead-home-overlay { position:absolute; left:0; right:67.5%; padding:0 40px; top:0; bottom:0; background-image:url(/wp-content/themes/allstatecr2017/images/overlay-home.png); background-position:center right; z-index:2; }
.slide-governance .masthead-home-overlay { display:block; }

#masthead-home .video-container           { width:100%; height:100%; overflow:hidden; position:absolute; }
/*#masthead-home .video-container video     { width:100%; height:100%; }*/

.slide-company { top:0; }
.slide-governance { top:0; display:none; }
.slide-community { top:0; display:none; }
.slide-workforce { top:0; display:none; }
.slide-risk { top:0; display:none; }

.slide-company .home-intro-header br:nth-of-type(2)	{ display:none; }

.slide-company .masthead-home-overlay { background-image:url(/wp-content/interface/overlay-home-company.png); }
.slide-governance .masthead-home-overlay { background-image:url(/wp-content/interface/overlay-home-company.png); }
.slide-community .masthead-home-overlay { background-image:url(/wp-content/interface/overlay-home-company.png); }
.slide-workforce .masthead-home-overlay { background-image:url(/wp-content/interface/overlay-home-company.png); }
.slide-risk .masthead-home-overlay { background-image:url(/wp-content/interface/overlay-home-company.png); }

.masthead-home-content	{ position:absolute; top:40%; }
.masthead-home-overlay-arrow	{ position:absolute; left:32.5%; top:50%; margin-top:-40px; width:80px; height:80px; z-index:2; transition-property:left; transition-duration:1s; }
#masthead-home	> img { width:100%; min-width:1000px; }
#masthead-home .home-intro-header	{ color:#ffffff; font-size:58px; line-height:61px; white-space:nowrap; transition-property:font-size; transition-duration:.5s; }

#masthead-home .home-intro	{ color:#ffffff; font-weight:500; font-size:18px; line-height:26px; margin-top:30px; padding-right:30px; }

#masthead-home .home-intro a { display:inline-block; background-color: #ffffff; color: #0033A0; padding: 5px 10px 8px 10px; margin-right: 10px; font-size: 14px; line-height: 14px; font-weight: 500; }

#masthead-home .slide-company .home-intro,
#masthead-home .slide-workforce .home-intro,
#masthead-home .slide-risk .home-intro	{ color:#ffffff; }

#masthead-home .home-intro strong	{ font-weight:700; color:inherit; }

#masthead-home .home-intro-header strong	{ font-weight:500; }
#masthead-home .slide-company .home-intro-header strong	{ color:#45BCE5; }
#masthead-home .slide-governance .home-intro-header strong	{ color:#45BCE5; }
#masthead-home .slide-community .home-intro-header strong	{ color:#45BCE5; }
#masthead-home .slide-workforce .home-intro-header strong	{ color:#45BCE5; }
#masthead-home .slide-risk .home-intro-header strong	{ color:#45BCE5; }

#share-overlay			{ display:none; z-index:10000; position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(255,255,255,.8); text-align:center; width:100%; height:100%; }
#share-container		{ position:relative; z-index:50; top:50%; max-width:600px; width:80%; margin:-100px auto 0 auto; height:400px; line-height:18px; color:#333333; font-size:16px; text-align:left; }
.btn-closex				{ margin-right:-40px; margin-top:-4px; border-radius:30px; height:30px; width:30px; background-color:#333333; text-align:center; padding-top:4px; color:#ffffff; font-size:20px; float:right; cursor:pointer; }


.page-template-Template-Highlights .body-container	{ max-width:1320px; padding:0 40px; margin:50px auto 100px auto; }

#featured-highlight-story	{ position:relative; display:none; width:100%; border-top:1px solid #4D4D4D; border-bottom:1px solid #4D4D4D; margin-bottom:100px; }
#featured-highlight-story h3  { padding:30px 20px 20px 0; color:#0033A0; font-size:22px; line-height:25px; }
#featured-highlight-story > div:nth-of-type(1) { display:inline-block; width:60%; vertical-align:top; overflow:auto; }
#featured-highlight-story > div:nth-of-type(1) > div { padding:0 20px 20px 0; }
#featured-highlight-story > div:nth-of-type(2) { display:inline-block; width:40%; vertical-align:top; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#featured-highlight-story > div:nth-of-type(3) { text-align:right; }
a.sharebtn { position:absolute; right:0; bottom:-31px; display:inline-block; font-weight:500; height:30px; padding:4px 15px 6px 40px; background-color:#45BCE5; color:#ffffff; font-size:14px; background-image:url(/wp-content/interface/icon-share.png); background-repeat:no-repeat; background-position:8px 2px; }

a.download-button { padding:4px 15px 6px 15px; display:inline-block; font-weight:500; color:#ffffff; background-color:#0033A0; font-size:14px; }

input.download-button { padding:4px 15px 6px 15px; display:inline-block; font-weight:500; color:#ffffff; background-color:#0033A0; font-size:14px; border:0; cursor:pointer; }

a.aggregator-button { padding:4px 15px 6px 15px; display:inline-block; font-weight:500; color:#ffffff; background-color:#0033A0; font-size:14px; position:absolute; left:0; }
a.download-button:hover,
a.aggregator-button:hover     { text-decoration:none; }

.page-id-1227 .body-container { max-width:none; margin:0; padding:0; }

#featured-highlight-story.storytype-video > div:nth-of-type(1) { width:40%; }
#featured-highlight-story.storytype-video > div:nth-of-type(2) { width:60%; }

#featured-highlight-story.storytype-error  { display:block; width:100%; text-align:center; padding:80px; }
#featured-highlight-story.storytype-error a.sharebtn { display:none; }

.story-video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.story-video-container iframe, .story-video-container object, .story-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.highlight-stories	{ position:relative; min-height:425px; width:100%; background-color:#0033A0; max-width:1600px; margin:20px auto 30px auto; color:#ffffff; font-size:16px; line-height:21px; font-weight:200; padding:40px; white-space:nowrap; }
.highlight-stories > div:nth-of-type(2) { display:inline-block; vertical-align:top; width:66.6%; float:left; }
.highlight-stories > div:nth-of-type(1) { display:inline-block; vertical-align:top; width:33.3%; white-space:normal; padding-left:15px; }
.highlight-story	{ display:inline-block; vertical-align:top; font-size:20px; line-height:23px; width:25%; padding:8px 30px 20px 0; color:#ffffff; white-space:normal; }
.highlight-story-image	{ position:relative; margin-bottom:15px; max-width:220px; line-height:12px; overflow:hidden; width:100%; max-width:220px; max-height:220px; text-align:center; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.highlight-story-image .highlight-arrow 	{ position:absolute; display:inline-block; bottom:0; right:0; width:30px; height:30px; background-image:url(/wp-content/themes/allstatecr2017/images/story-arrow.png); background-repeat:no-repeat; }

/*.story-button { position:absolute; bottom:0; left:66.6%; line-height:12px; display:inline-block; background-color:#45BCE5; color:#ffffff; padding:5px 10px 8px 10px; font-size:14px; line-height:14px; font-weight:500; }
*/

.story-button { display:inline-block; background-color:#ffffff; color:#0033A0; font-size: 14px !important; padding: 10px 50px !important; margin-right:40px; font-weight:bold; text-decoration: none; margin-top:20px; line-height:15px; } 


.highlight-stories-all	{ font-size:16px; line-height:19px; font-weight:200; white-space:nowrap; margin-right:-30px; }
.highlight-stories-all .highlight-story	{ display:inline-block; font-size:20px; line-height:23px; width:20%; padding:50px 30px 50px 0; color:#4D4D4D; white-space:normal; font-weight:300; }
.highlight-stories-all hr { border:0; border-top:1px solid #4D4D4D; margin-right:30px; }
.highlight-stories-all .highlight-story-image	{ position:relative; margin-bottom:15px; max-width:220px; line-height:12px; overflow:hidden; width:100%; max-width:220px; max-height:220px; text-align:center; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.highlight-stories-all .highlight-story-image .highlight-arrow 	{ position:absolute; display:inline-block; bottom:0; right:0; width:30px; height:30px; background-image:url(/wp-content/themes/allstatecr2017/images/story-arrow.png); background-repeat:no-repeat; }

#story-slider-arrow-left		{ display:none; position:absolute; left:40px; top:50%; cursor:pointer; background-repeat:no-repeat; background-image:url(/wp-content/themes/allstatecr2017/images/story-slider-arrow-left.png); width:45px; height:90px; margin-top:-45px; }
#story-slider-arrow-right	{ position:absolute; right:40px; top:50%; cursor:pointer; background-repeat:no-repeat; background-image:url(/wp-content/themes/allstatecr2017/images/story-slider-arrow-right.png); width:45px; height:90px; margin-top:-45px; }

.stories-slider-container	{ overflow:hidden; white-space:nowrap; width:84%; margin:0 auto; }
/*
.highlight-stories-header	{ font-size:60px; text-transform:uppercase; color:#ffffff; font-weight:200; line-height:60px; padding-bottom:20px; white-space:normal; }
.highlight-stories-header span { color:#45BCE5; font-weight:600; }*/

.related-resources-header	{ font-size:60px; text-transform:uppercase; color:#4D4D4D; font-weight:200; line-height:60px; padding-bottom:20px; white-space:normal; margin-left:-30px; }
.related-resources-header span { color:#45BCE5; font-weight:600; }

.highlight-stories-slider { position:relative; min-height:380px; width:100%; background-color:#0033A0; max-width:1600px; margin:20px auto 30px auto; color:#ffffff; font-size:16px; line-height:19px; font-weight:200; padding:40px 40px 20px 40px; white-space:nowrap; }

.highlight-stories-slider .highlight-story	{ width:250px; padding:10px 30px 20px 0; margin-right:12px; }

.aggregator		{ position:relative; max-width:1600px; padding:0 0 30px 0; margin:0 auto; clear:both; }
.aggregator-header	{ font-size:60px; text-transform:uppercase; color:#787879; font-weight:200; line-height:60px; padding-left:38px; }
.aggregator-header span { color:#0033A0; font-weight:600; }

.stats .container	{ width:100%; max-width:1560px; padding:30px 20px; }
.chart-content-bar-fill	{ background-color:#45BCE5; border:0;
}

.chart-content-bar-fill.chart-content-bar-active  { background-color:#0033A0 !important; animation:none !important; -moz-animation:none !important; -webkit-animation:none !important; }

.chart-content-bar:first-child .chart-content-bar-year	{ display:none; }
.chart-content > div:last-of-type .chart-content-bar-fill { background-color:#0033A0 !important; }
.chart	{ position:relative; }
.chart h3 { font-size:16px; text-align:left; line-height:19px; font-weight:200; }
.chart h3.active	{ transform:none; }
.chart b 	{ position:absolute; width:100%; text-align:center; top:150px; color:#0033A0; }
.chart-content { box-shadow: inset #787879 0 -1px 0; margin:20px 0; }
/*.stats-header	{ font-size:60px; text-transform:uppercase; color:#787879; font-weight:200; line-height:60px; }
.stats-header span { color:#45BCE5; font-weight:600; }*/
.stats-content	{ padding:0; margin:0; }
.stats .select	{ display:block; width:100%; padding-bottom:0; }
.stats-howto	{ width:100%; max-width:460px; }
.stats-filters	{ width:100%; max-width:460px; padding-bottom:0; }
.stats-charts	{ overflow:visible; }
.stats-chart	{ padding-top:30px; }
.stats-map	{ float:none; overflow:visible; right:0; position:absolute; width:52%; margin:0; transform:none !important; -webkit-transform:none !important; }
.stats-map svg	{ width:auto !important; height:auto !important; margin-top:-1px; }
.select svg	{ stroke:#0033A0; }
.stats-download	{ max-width:460px; text-align:right; margin-top:-8px; }
.stats-download a	{ color:#ffffff; background-color:#0033A0; font-size:14px; font-weight:500; display:inline-block; padding:0 15px 2px 15px; line-height:28px; }

.report-downloads .blue .select-header { color:#4D4D4D; }
.report-downloads .inyourstate .select { width:330px; color:#4D4D4D; }
.report-downloads .select     { width:45%; margin-right:0; color:#4D4D4D; }
.report-downloads table.form  { border-collapse:collapse;}
.report-downloads table.form tbody tr th  { text-align:left; font-weight:normal; height:60px; }
.report-downloads table.form tbody tr th,
.report-downloads table.form tbody tr td     { border-top:1px solid #cccccc; }
.report-downloads a.icon i { margin-left:10px; margin-right:20px; }
.report-downloads .footlink { font-size:12px; }
.report-downloads .select-header   { border-bottom:1px solid #0033A0; }
.report-downloads .section.group.options_group.archive_m.blue:last-of-type { display:none; }
.report-downloads .icon.disabled { display:none; }

.body-container		{ margin:60px auto; max-width:960px; color:#4D4D4D; font-size:16px; line-height:21px; }

/*.leadership-messages-container			{ text-align:center; }
.leadership-messages					{ white-space:nowrap; max-width:1600px; margin:0 auto; }
.leadership-messages > div 				{ position:relative; display:inline-block; vertical-align:top; white-space:normal; height:294px; }
.icon-play-video	{ position:absolute; left:0; right:0; top:0; bottom:0;   background-image:url(/wp-content/themes/allstatecr2017/images/icon-play-video.png); opacity:.5; background-size:60px 60px; background-position:center center; pointer-events:none; background-repeat:no-repeat; transition-property:opacity; transition-duration:1s; }
div:hover > .icon-play-video   { opacity:1; }
.leadership-messages > div:nth-of-type(1)	{ width:32.5%; position:relative; background-image:url(/wp-content/uploads/2018/06/letter-ceo.jpg); background-color:#cccccc; background-size:cover; background-position:center center; cursor:pointer; }
.leadership-messages > div:nth-of-type(1) > div { position:absolute; top:0; right:40px; color:#ffffff; font-size:14px; line-height:18px; text-align:right; }
.leadership-messages > div:nth-of-type(2)	{ width:67.5%; background-color:#45BCE5; padding:40px; color:#ffffff; font-size:60px; line-height:60px; text-align:left; }
.leadership-messages > div:nth-of-type(2) strong	{ color:#0033A0; font-weight:500; font-size:60px; line-height:60px; }
.leadership-messages > div:nth-of-type(2) > div	{ position:absolute; bottom:0; width:100%; line-height:12px; }
.leadership-messages > div:nth-of-type(2) > div a { display:inline-block; background-color:#0033A0; color:#ffffff; padding:5px 10px 8px 10px; margin-right:10px; font-size:14px; line-height:14px; font-weight:500; }
.leadership-messages > div:nth-of-type(3)	{ display:none; width:32.5%; position:relative; background-image:url(/wp-content/uploads/2018/06/letter-svp.jpg); background-color:#cccccc; background-size:cover; background-position:center center; cursor:pointer;  }
.leadership-messages > div:nth-of-type(3) > div { position:absolute; top:0; right:40px; color:#ffffff; font-size:14px; line-height:18px; text-align:right; }
.leadership-messages-title    { padding-top:30px; }

.leadership-messages .story-video-container { display:none; height:100% !important; top:0; right:0 !important; bottom:0 !important; left:0 !important; background-image:url(/wp-content/interface/video-loading.gif); background-repeat:no-repeat; background-size:100px 100px; background-color:rgba(255,255,255,.8); background-position:center center; z-index:25; }
*/
.tertiary-links-container				{ text-align:center; margin-bottom:40px; }
.tertiary-links						{ padding:0 0 0 40px; max-width:1600px; margin:0 auto; text-align:center; }
.tertiary-links > div					{ display:inline-block; width:33.3%; padding-right:40px; margin-top:40px; text-align:left; max-width:480px; }
.tertiary-links > div > a 					{ }
.tertiary-links > div > a > div:nth-of-type(1)	{ height:240px; width:100%; background-size:contain; background-repeat:no-repeat; background-position:center bottom; background-color:#ffffff; }
.tertiary-links > div > a > div:nth-of-type(2)	{ display:table; width:100%; }
.tertiary-links > div > a > div > div			{ display:table-cell; width:100%; height:68px; border:1px solid #787879; vertical-align:middle; font-size:24px; font-weight:400; color:#0033A0; line-height:26px; text-transform:uppercase; padding:3px 60px 5px 30px; background-image:url(/wp-content/interface/tertiary-links-arrow-company.png); background-position:right center; background-repeat:no-repeat; letter-spacing:-.4px; }

.more-that-matters .tertiary-links > div > a > div > div	{ color:#0033A0; background-image:url(/wp-content/interface/tertiary-links-arrow-morethatmatters.png); }

.header-aside-search a	{ color:#666666; }
.header-label		     { font-size:16px; font-weight:500; color:#333333; max-width:300px !important; display:none !important; }
.header-label.inverted   { color:#ffffff; }
.header-aside-search a	{ color:#333333; }
header a.menu-link		{ color:#333333; font-weight:500; }

.menu_m a {
    text-decoration: none;
}

.menu_m-list-item svg {
    position: absolute;
    right: 0;
    top: 15px;
    stroke: #0033A0;
    /* transform-origin: 0px 0px 0px; */
    fill:none;
    stroke-width:2;
}

.learn-more-button	{ display:inline-block; font-weight:500; padding:4px 15px 6px 15px; background-color:#0033A0; color:#ffffff; font-size:14px; }

.related .container	{ max-width:1560px; width:100%; transform:none !important; white-space:nowrap; padding:0 40px; }
.related .container h2	{ display:none; }
.related .container .related-item	{ float:none; display:inline-block; vertical-align:top; width:33.3%; padding:20px 20px 0 0; white-space:normal; }

.gri-link { margin-bottom:5px; }
.gri-link .highlighted { color:#4D4D4D !important; }
.gri-link a.highlighted { color:#0033A0 !important; }

.gri-link span.highlighted svg { fill:#4D4D4D !important; stroke:#4D4D4D !important; }
.gri-link a.highlighted svg { fill:#0033A0 !important; stroke:#0033A0 !important; }

.report-col    { width:33.3%; font-weight:600; display:inline-block; vertical-align:top; padding:0 20px; margin-bottom:20px; }
.report-col.half-width { width:50%; }
.report-subcol { padding-left:25px; font-weight:normal; font-size:14px; border-top:1px solid #cccccc; padding-top:10px; margin-top:10px;  }
.report-col label { display:block; padding:6px 0; cursor:pointer; }
.report-col input[type="checkbox"] { margin:4px 5px 10px 0; float:left; }
.report-col > label > input[type="checkbox"] { margin:2px 5px 5px 0; width:20px; height:20px; }
.no_states     { height:1px; border-top:1px dashed #cccccc; max-width:250px; }
td:last-of-type a.icon.disabled     { display:inline-block !important; overflow:hidden; height:1px; border-top:1px dashed #cccccc; max-width:120px; content:""; opacity:1; margin-top:-5px; }

.disclosures										{  }
.disclosures h3										{ color:#0033A0; font-size:32px; font-weight:300; text-transform:uppercase;  }

.general-disclosures								{ margin-bottom:40px; }
.general-disclosures table							{ width:100%; border-collapse:collapse; border:0; }
.general-disclosures table thead tr td				{ font-weight:normal; background-color:#808285; font-size:16px !important; text-transform:uppercase; color:#ffffff; }
.general-disclosures table thead tr td:nth-of-type(1) { font-weight:normal; color:#ffffff; }
.general-disclosures table tr td					{ padding:8px; vertical-align:top; border-bottom:#BCBEC0 1px solid; line-height:19px; color:#626366; }
.general-disclosures table tr td:nth-of-type(1)		{ width:20%; font-size:16px; }
.general-disclosures table tr td:nth-of-type(2)		{ width:30%; font-size:16px; border-left:1px solid #BCBEC0; border-right:1px solid #BCBEC0;}
.general-disclosures table tr td:nth-of-type(3)		{ width:50%; font-size:16px; }

.general-disclosures table thead tr td:nth-of-type(3) br,
.specific-disclosures table thead tr td:nth-of-type(3) br { display:none; }

.specific-disclosures								{ margin-bottom:40px; }
.specific-disclosures table							{ width:100%; border-collapse:collapse; border:0; }
.specific-disclosures table thead tr td				{ font-weight:normal; font-size:16px !important; background-color:#808285; text-transform:uppercase; color:#ffffff; }
.specific-disclosures table thead tr td:nth-of-type(1)	{ font-weight:normal; color:#ffffff; }
.specific-disclosures table tr td					{ padding:8px; vertical-align:top; border-bottom:#BCBEC0 1px solid; line-height:19px; color:#626366; }
.specific-disclosures table tr td.disclosure-subcategory:nth-of-type(1) { background-color:#ffffff; padding:20px 8px; }
.specific-disclosures table tr td:nth-of-type(1)	{ width:20%; font-size:16px;  }
.specific-disclosures table tr td:nth-of-type(2)	{ width:30%; font-size:16px; border-left:1px solid #BCBEC0; border-right:1px solid #BCBEC0; }
.specific-disclosures table tr td:nth-of-type(3)	{ width:25%; font-size:16px; }
.specific-disclosures table tr td:nth-of-type(4)	{ width:25%; font-size:16px; border-left:1px solid #BCBEC0; vertical-align:tops; }

.disclosure-category								{ background-color:#BCBEC0; color:#ffffff; font-size:14px; font-weight:normal; padding:8px; margin:0 0 2px 0; cursor:pointer; text-transform:uppercase; background-image:url(images/icon-expand-down-white.png); background-position:98% 15px; background-repeat:no-repeat; transition-property:background-color; transition-duration:0.5s; transition-delay:0s; }
.disclosure-category.active							{ background-image:url(images/icon-expand-up-white.png); }
.disclosure-table									{ display:none; }
.disclosure-table img    { width:75% !important; }
.general-disclosures .disclosure-table table tr:first-of-type td { border-top:0; }

#nav-menu-item-90 a { padding-right:30px; }
#nav-menu-item-1403 a,
#nav-menu-item-1409 a,
#nav-menu-item-1412 a,
#nav-menu-item-1414 a  { padding-right:30px; }

.report-downloads .archive .select-header, .report-downloads .archive .select-options { border-bottom:0 transparent solid !important; }


@media (max-width:1580px) {
     .tertiary-links > div						{ width:50%; }
	.tertiary-links > div > a > div > div			{ height:88px; }
}

@media (max-width:1500px) {
/*	.leadership-messages > div:nth-of-type(2),
	.leadership-messages > div:nth-of-type(2) strong	{ font-size:40px; line-height:40px; }*/
}

@media (max-width:1380px) {
     .masthead-home-gradient { display:none; }
	.header-hamburger	{ display:block; opacity:1; transform: translate(0,0); }
	.header-aside		{ display:none; }
     .header   { border-bottom:0 !important; }

	.open_nav .menu_m {
	    -moz-transform: translate(0, 0);
	    -ms-transform: translate(0, 0);
	    -webkit-transform: translate(0, 0);
	    transform: translate(0, 0);
	    opacity: 1;
	}

	a.main-menu-link, .menu-item a, .menu_m-list-item-content a 	{ color:#333333; }

	.menu_m-list	{ padding-top:23px; }
	.menu_m-search	{ margin-top:10px; }
	.menu_m {
	    opacity: 0;
	    padding: 80px 40px 58px;
	    background: #ffffff;
	    width: 100%;
	    height: 100%;
	    position: fixed;
	    left: 0;
	    top: 0;
	    display: block;
	    -moz-transform: translate(0, -100%);
	    -ms-transform: translate(0, -100%);
	    -webkit-transform: translate(0, -100%);
	    transform: translate(0, -100%);
	    -moz-transition: 0.5s;
	    -o-transition: 0.5s;
	    -webkit-transition: 0.5s;
	    transition: 0.5s;
	    z-index: 99;
	    font-size: 16px;
	    line-height: 21px;
	    overflow: auto;
	    font-weight: 200;
	}

	.menu_m-list a { display: block; }

     .header-label		     { max-width:250px; }
}

@media (max-width:1200px) {
	/*.highlight-story	{ width:50%; }*/
	.highlight-stories > div:nth-of-type(2) { width:60%; }
	.highlight-stories > div:nth-of-type(1) { width:40%; }
     .story-button { left:60%; margin-left:5px; }
	/*.highlight-stories-header	{ font-size:50px; line-height:50px; }*/
     .aggregator-header 	{ font-size:50px; line-height:50px; }
     .related-resources-header	{ font-size:50px; line-height:50px; margin-left:0; }
	.related .container .related-item	{ display:block; width:100%; max-width:480px; margin:20px auto; }
	.related .container .related-item p { height:auto !important; }

     .masthead-home-content	{ position:absolute; top:25%; }

     .page-template-Template-Primary .highlight-story:nth-of-type(3),
     .page-template-Template-Primary .highlight-story:nth-of-type(4)    { display:none; }

     .highlight-stories-all { white-space:normal; }
     .highlight-stories-all .highlight-story	{ width:33.3%; }
     .highlight-stories-all hr     { display:none; }

     .highlight-stories > div:nth-of-type(2) { display:block; vertical-align:top; width:100%; float:none; }
	.highlight-stories > div:nth-of-type(1) { display:block; vertical-align:top; width:100%; white-space:normal; padding-left:0; margin-bottom:20px; }
     .story-button { left:40px; margin-left:0; }
     .highlight-stories { overflow:hidden; }

}

@media (max-width:1100px) {
	.masthead-container		{ margin-right:0; height:auto; }
     #masthead-home > div     { height:500px; }
     #masthead-home .video-container    { width:1100px; height:618px; right:-40px; }
	.masthead-image		{ position:relative; left:0; height:300px; margin-right:0; max-width:1100px; }
	.masthead-content		{ position:relative; color:#ffffff; padding:40px; width:100%; height:auto; max-width:none; }

	.body-container		{ padding:0 40px; }
     .column-half             { width:100%; display:block; }

     .stats-map     { width:100%; position:relative;  }
/*     .stats-header  { font-size:50px; line-height:50px; }*/

/*	.leadership-messages > div 					{ display:block; height:220px; }
	.leadership-messages > div:nth-of-type(1),
	.leadership-messages > div:nth-of-type(2),
	.leadership-messages > div:nth-of-type(3)		{ width:100%; }
	.leadership-messages > div:nth-of-type(2) { line-height:40px; padding:20px 0 0 20px; }
	.leadership-messages > div:nth-of-type(2) strong	{ line-height:40px; padding:20px 0; }*/

/*     .page-template-Template-Secondary .masthead-content:after	{
     left: 50%;
     top:auto;
     bottom: 100%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
     border-color: rgba(0,0,0,0);
     border-width: 30px;
     margin-left: -30px;
     }*/

/*     .page-template-Template-Secondary.company .masthead-content:after			{ border-bottom-color:#0033A0; border-left-color:transparent; }
     .page-template-Template-Secondary.governance .masthead-content:after			{ border-bottom-color:#0033A0; border-left-color:transparent; }
     .page-template-Template-Secondary.community .masthead-content:after			{ border-bottom-color:#0033A0; border-left-color:transparent; }
     .page-template-Template-Secondary.workforce .masthead-content:after			{ border-bottom-color:#0033A0; border-left-color:transparent; }
     .page-template-Template-Secondary.risk .masthead-content:after				{ border-bottom-color:#0033A0; border-left-color:transparent; }
     .page-template-Template-Secondary.more-that-matters .masthead-content:after	{ border-bottom-color:#0033A0; border-left-color:transparent; }
*/
     .column-half ul { margin:0; }
}

@media (max-width:1024px) {
	.stories-slider-container	{ width:480px; }
	#masthead-home	{ overflow:hidden; background-position:center 90%; height:500px; background-size:cover; }
	#masthead-home	> img { display:none; }
  .slide-company .home-intro-header br:nth-of-type(1)	{ display:none; }
  .slide-company .home-intro-header br:nth-of-type(2)	{ display:block; }
	.slide-company .home-intro-header br:nth-of-type(3)	{ display:none; }
  .slide-governance .home-intro-header br:nth-of-type(1)	{ display:none; }
  .slide-workforce .home-intro-header br:nth-of-type(2)	{ display:none; }

	#masthead-home .home-intro-header	{ white-space:normal; padding:30px 20px 20px 20px; }
	.masthead-home-overlay { position:absolute; left:0; right:0; padding:0; top:40%; bottom:0; background-size:cover; z-index:2; }

	.masthead-home-content	{ position:absolute; top:0; }
	.masthead-home-overlay-arrow	{ display:none; }
	#masthead-home .home-intro	{ padding:20px; margin-top:0; }
     .highlight-stories-all .highlight-story	{ width:50%; padding-top:0; }

     #featured-highlight-story     { height:auto !important; }
     #featured-highlight-story > div:nth-of-type(1) { display:block; width:100%; vertical-align:top; overflow:visible;  height:auto !important; }
     #featured-highlight-story.storytype-video > div:nth-of-type(1) { display:block; width:100%; vertical-align:top; overflow:visible;  height:auto !important; margin-top:220px !important; }
     #featured-highlight-story > div:nth-of-type(1) > div { padding:0; }
     #featured-highlight-story > div:nth-of-type(2) { position:absolute; left:50%; margin-left:-160px; display:block; width:320px; height:320px; top:0; }
     #featured-highlight-story.storytype-video > div:nth-of-type(2) { margin-left:-160px !important; }

     .highlight-story-image-main   { width:100% !important; }

     #featured-highlight-story.storytype-video > div:nth-of-type(1) { margin-top:212px; }
     #featured-highlight-story.storytype-video > div:nth-of-type(2) { height:202px !important; width:100%; margin-left:-150px; }

     #featured-highlight-story.storytype-video iframe  { height:202px; width:auto;}
     /*.story-video-container   { padding:0; height:202px; }*/

     #featured-highlight-story > div:nth-of-type(3) { text-align:right; }

     .report-col, .report-col.half-width { width:100%; display:block; }
}


@media (max-width:700px) {
  
  .home .header-logo .a { fill:#0033A0 !important; }

     .tertiary-links > div						{ min-width:320px; margin-top:0; }
	.tertiary-links > div > a > div > div			{ height:68px; }

     .report-downloads .archive .select-header, .report-downloads .archive .select-options { border-bottom:1px solid #0033A0 !important; }
	.stories-slider-container	{ width:220px; }
     /*.search-results .masthead-banner,
     .page-template-Template-Simple-Header .masthead-banner,
	.page-template-Template-Tertiary .masthead-banner,
	.page-template-Template-Highlights .masthead-banner { font-size:40px; line-height:42px; padding:40px 20px 40px 30px; }
     .search-results .masthead-container,
     .page-template-Template-Simple-Header .masthead-container,
	.page-template-Template-Tertiary .masthead-container,
     .page-template-Template-Highlights .masthead-container { min-height:148px; }*/
	.body-container	{ padding:0 20px; }
	.highlight-stories	{ padding:20px; }
     .story-button { left:20px; margin-left:0; }
     .alignright.video-messages    { display:inline-block; clear:both; width:100%; max-width:none; margin:0 auto 40px auto; }

     .tertiary-links > div > a > div:nth-of-type(1) { height:180px; }


     #masthead-home > div     { width:700px; height:350px; }
     #masthead-home .video-container    { top:0; width:750px; height:380px; right:-40px; }
     .masthead-home-overlay   { top:380px; }
     #masthead-home { height:700px !important; margin-top:60px; }

     .slide-company .masthead-home-overlay { background-image:none; background-color:#0033A0; }
     .slide-governance .masthead-home-overlay { background-image:none; background-color:#0033A0; }
     .slide-community .masthead-home-overlay { background-image:none; background-color:#0033A0; }
     .slide-workforce .masthead-home-overlay { background-image:none; background-color:#0033A0; }
     .slide-risk .masthead-home-overlay { background-image:none; background-color:#0033A0; }

/*     .header-logo.inverted .a { fill:#0033A0; }
     .header-label.inverted   { color:#333333; } */

     .masthead-home-overlay:after	{
     left: 50%;
     top:auto;
     bottom: 100%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
     border-color: rgba(0,0,0,0);
     border-width: 30px;
     margin-left: -30px;
     }

     .add_chart__legend li { white-space:normal; }
     .add_chart__legend span { margin:3px 5px 5px 0; float:left; }

     .slide-company .masthead-home-overlay:after			     { border-bottom-color:#0033A0; }
     .slide-governance .masthead-home-overlay:after			{ border-bottom-color:#0033A0; }
     .slide-community .masthead-home-overlay:after			{ border-bottom-color:#0033A0; }
     .slide-workforce .masthead-home-overlay:after			{ border-bottom-color:#0033A0; }
     .slide-risk .masthead-home-overlay:after				{ border-bottom-color:#0033A0; }

     .report-downloads .archive table thead  { display:none; }
     .report-downloads .archive table.form tbody tr th  { display:block; width:100%; border-bottom:0; height:auto; padding-top:20px; margin-top:20px; text-align:center; }
     .report-downloads table.form tbody tr td { display:block; width:100%; border-top:0; text-align:center; }
     .report-downloads .select { width:75%; margin-bottom:10px; }
     .no_states { display:none; }
     td:last-of-type a.icon.disabled    { display:none !important; }
}

@media (max-width:600px) {
     .accordion > div > h3    { margin:0; padding: 10px 30px 10px 0; width:100%; background-position:108% 12px; }

     .highlight-stories-all .highlight-story	{ width:100%; text-align:center; padding-right:0; }
	.highlight-stories-all .highlight-story-image { margin:0 auto 15px auto; }


     .page-template-Template-Secondary .report-container,
     /*.page-template-Template-Tertiary .report-container { margin-top:60px; }*/
#masthead-home .home-intro    { padding-top:0; padding-bottom:0; font-size:16px; line-height:22px; font-weight:200; }
}


@media (max-width:500px) {
.stats-charts  { text-align:center; }
.stats-charts .stats-chart { padding:40px 10px 20px 10px;  }
.stats-charts .stats-chart .chart h3 { text-align:center; }

.general-disclosures table thead tr td,
.specific-disclosures table thead tr td				{ font-size:10px !important; line-height:13px; }

.general-disclosures table thead tr td:nth-of-type(3) br,
.specific-disclosures table thead tr td:nth-of-type(3) br { display:inline-block; }

     #masthead-home > div     { width:500px; height:250px; }
     /* #masthead-home .video-container    { width:550px; height:275px; right:-40px; } */
     .masthead-home-overlay   { top:275px; }
     #masthead-home { height:600px !important; }

     #ff-stream-1 .ff-upic-timestamp .ff-item-meta  { display:none; }
     #ff-stream-1 .ff-sc-label2 .ff-item .ff-content:first-child, .ff-sc-label2 .ff-item h4:first-child { max-height:95px !important; }
     .ff-item .ff-content, .ff-article, .ff-item .ff-content p   { font-size:12px !important; line-height:14px !important; }
	.highlight-story	{ width:100%; text-align:center; padding-right:0; }
	.highlight-story-image { margin:0 auto 15px auto; }
/*	.highlight-stories-header	{ font-size:45px; line-height:45px; }*/
     .aggregator-header 	{ font-size:45px; line-height:45px; }
     .related-resources-header	{ font-size:45px; line-height:45px; }
     .masthead-bottomline	{ font-size:40px; line-height:40px; }
     .page-id-19 .masthead-bottomline	{ font-size:30px; line-height:30px; }

/*     .stats-header  { font-size:45px; line-height:45px; }
     h3 {line-height:34px;}*/
     #masthead-home .home-intro    { font-size:14px; line-height:20px; }
}
