@charset "utf-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body { font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; }
body.is-loading * { -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; -moz-animation: none !important; -webkit-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important; }

/* ***Text Styles*** */
.bold, strong { font-weight: 700; }
.italic, em { font-style: italic; }
.bold-italic, .italic-bold, strong em, em strong { font-weight: 700; font-style: italic; }
.light { font-weight: 300; }
.light em, em.light { font-weight: 300; font-style: italic; }
strong { font-weight: 700; }
.reg-weight { font-weight: 400; }
em { font-style: italic; }
h1 { font-size: 2.6em; line-height: inherit; color: #515151; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 0 24px; }
h2 { font-size: 2.2em; line-height: inherit; color: #515151; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 0 20px; }
h3 { font-size: 2.0em; line-height: 1.0em; color: #515151; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 0 16px; }
h4 { font-size: 1.6em; line-height: 1.0em; color: #515151; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 0 16px; }
h5 { font-size: 1.4em; line-height: 1.0em; color: #515151; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 0 16px; }
h6 { font-size: 1.2em; line-height: 1.0em; color: #515151; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 0 14px; }
.content-right h3, .content-right h4, .content-right h5, .content-right h6 { color: #754E6E; }
p { font-size: 1.0em; line-height: 1.3em; color: #515151; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; padding: 0 0 28px; }
blockquote { font-size: 1.2em; line-height: 1.3em; color: #606060; font-weight: 300; font-style: italic; padding: 10px 6% 10px; margin: 0 1% 28px; border-left: solid 8px #754E6E; }
p.page-intro { font-size: 1.2em; font-weight: 400; color: #754E6E; }
p.indent { padding: 0 42px 28px; }
a { text-decoration: none; color: #437D86;-webkit-transition: all .35s ease; transition: all .35s ease; }
a:hover { color: #000000; }
.content-right a { overflow-wrap: break-word; }
.content-intro ul, .content-right ul, .content-right ol { font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #515151; padding: 0 40px 25px 36px; }
.content-right ul ul, .content-right ol ol, .content-right ul ol, .content-right ol ul { padding: 10px 40px 5px 36px; }
.content-intro ul li, .content ul li, .content-right ul li, .content-right ol li { font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.0em; line-height: 1.3em; padding: 3px 0; font-weight: 400; }
.content-right ul li:first-child { padding-top: 0; }
.small-text { font-size: .75em; }
h2.small-text { font-size: 1.6em; }
sup, sub { font-size: 75%; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

/* ***Main Layout Styles*** */
.desktop { display: inherit; }
.mobile { display: none; }
header, .navigation, .banner, .container, footer { float: left; width: 100%; }
.wrapper, .banner-wrapper { width: 1024px; max-width: 100%; margin: 0 auto; }
header { padding: 0 0 12px; }
.navigation { background: #2c3135; }
#button { display: inline-block; background-color: rgba(40,106,124,0.6); width: 28px; height: 28px; text-align: center; border-radius: 8px; position: fixed; bottom: 12px; right: 20px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 5000; }


#quick-escape { display: inline-block; background-color: #ff0000; width: auto; height: auto; font-size: 1em; color: #fff; font-weight: 300; text-align: center; border-radius: 6px; position: fixed; bottom: 48px; right: 20px; padding: 10px; z-index: 5000; }
#button::after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased;font-family: "FontAwesome"; font-weight: 900; content: "\f077"; font-size: .9em; line-height: 28px; color: #fff; }
#button:hover, #quick-escape:hover { cursor: pointer; background-color: black;}
#button:active, #quick-escape:active { background-color: rgba(85,85,85,0.6); }
#button.show, #quick-escape.show { opacity: 1; visibility: visible; }

.access-links { position: absolute; top: -200px; }
.logo { float: left; margin: -2px 0 0; top: -16px; position: relative; }
.top-links { text-align: right; font-family: "Open Sans", Helvetica, Arial, sans-serif; margin: 15px 0 12px 0; }
.top-links a { color: #000; padding-right: 0.4em; padding-left: 0.4em; font-size: 0.8em; text-decoration: none; }
.top-links a:first-child { padding-left: 0; }
.top-links a:last-child { padding-right: 0; }
/*.headerlinks { display: none!important; }*/
.top-links a:hover { color: #000; text-decoration: underline; }
.search { width: 50%; float: right; padding-bottom: 0.5em; text-align: right; padding-top: 6px; }
.search.mobile { display: none; }
.search #bsc-head-searchfield, .search #searchfield { width: 70%; padding-left: 5px; line-height: 1.85em; border: 1px solid #2c3135; text-overflow: ellipsis; margin-bottom: 0; }
input#bsc-head-searchsubmit { margin-bottom: 0; margin-top: 0px; }
input#bsc-head-searchfield { margin-top: 0px; }
#header form label { display: none; }
form label { color: #6b7770; display: block; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 0 0 1em; text-transform: uppercase; }
input { color: #000; font-family: "Open Sans", Arial, sans-serif; font-size: 11.5pt; font-weight: 400; line-height: 2em; padding: 0 0 0 5px; margin: 10px 0; height: 30px; max-width: 100%; text-overflow: ellipsis; }
input[type=text] { border: 1px solid #2c3135; border-radius: 2px; }
input[type=search] { border: 1px solid #2c3135; border-radius: 2px; }
select { margin: 10px 0; text-overflow: ellipsis; }
input[type="button"], input[type="submit"], input[type="reset"], .button { background: #057d3e none repeat scroll 0 0; border: 0 none; border-radius: 2px; color: #fff; cursor: pointer; padding: 5px 10px; display: inline-block; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1em; outline: 0 none; text-decoration: none; text-transform: uppercase; }
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .button:hover { background-color: #046632; }
.search input[type="button"], .search input[type="submit"], .search input[type="reset"], .button { font-size: 1rem; }

.nav { float: left; width: 100%; }
.nav li { float: left; display: inline-block; position: relative; text-align: center; text-transform: uppercase; padding: 0; margin: 0; }
.nav-icon { display: block; width: 32px; height: 26px; margin: 0 auto 4px; transition: opacity .35s ease; -moz-transition: opacity .35s ease; -webkit-transition: opacity .35s ease; }
li.dd-relationships { width: 22.75%; }
li.dd-parenting { width: 16.5%; }
li.dd-money { width: 13%; }
li.dd-property { width: 15.75%; }
li.dd-safety { width: 13.5%; }
li.dd-resolution { width: 18.5%; }
li.dd-relationships.dd-fr { width: 18.0%; }
li.dd-parenting.dd-fr { width: 18.0%; }
li.dd-money.dd-fr { width: 16.0%; }
li.dd-property.dd-fr { width: 13.0%; }
li.dd-safety.dd-fr { width: 17.0%; }
li.dd-resolution.dd-fr { width: 18.0%; }
li.dd-relationships a .nav-icon { background: url("../images/build/icon-relationships.png") no-repeat top center; }
li.dd-parenting a .nav-icon { background: url("../images/build/icon-parenting.png") no-repeat top center; }
li.dd-money a .nav-icon { background: url("../images/build/icon-money.png") no-repeat top center; }
li.dd-property a .nav-icon { background: url("../images/build/icon-property.png") no-repeat top center; }
li.dd-safety a .nav-icon { background: url("../images/build/icon-safety.png") no-repeat top center; }
li.dd-resolution a .nav-icon { background: url("../images/build/icon-resolution.png") no-repeat top center; }
li.dd-relationships a:hover .nav-icon, li.dd-parenting a:hover .nav-icon, li.dd-money a:hover .nav-icon, li.dd-property a:hover .nav-icon, li.dd-safety a:hover .nav-icon, li.dd-resolution a:hover .nav-icon, li.active a .nav-icon { background-position: bottom center; }
.nav .dropdown li { display: none; }
.nav li a { position: relative; display: block; text-decoration: none; color: #CECCCC; padding: 11px 0; font-size: 1.0em; letter-spacing: 1px; outline: 0; font-weight: 600; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }
.nav > .nav_inner > ul > li:hover > a, .nav > .nav_inner > ul > li.active > a  { color: #fff; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }
.nav > .nav_inner > ul > li:hover a .nav-icon { background-position: bottom center; }

.dropotron > li:hover > a { -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }
.nav li.current a { font-weight: bold; }
.nav li.current a:hover { color: #fff; font-weight: bold; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }
.nav .dropotron { background: #2c3135; position: absolute; top: 68px; -webkit-box-shadow: 10px 10px 8px -6px rgba(0,0,0,0.25); -moz-box-shadow: 10px 10px 8px -6px rgba(0,0,0,0.25); box-shadow: 10px 10px 8px -6px rgba(0,0,0,0.25); z-index: 1000; }
.dropotron > li { display: none; color: #000; line-height: 1.25em; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; padding: 0.25em 0.5em 0.25em 1em; text-align: left; font-size: .9em; min-width: 14em; }
.dropotron > li a { color: #CECCCC; font-weight: 400; display: block; width: 100%; }
.dropotron > li:first-child { margin-top: .75em; }
.dropotron > li:last-child { padding-bottom: 1em !important; }
.nav li.dropdown:hover .dropotron > li { display: block; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }
.nav .dropotron li > a:hover, .nav .dropotron li > span:hover, .nav .dropotron li a.current_section, .nav .dropotron li.current_page a { color: #fff; -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }

.breadcrumb { clear: both; padding: 20px 0 16px; }
.breadcrumb ul { padding: 0px; font-size: .85em; font-weight: 300; }
.breadcrumb ul li { display: inline; line-height: 1.3em; padding: 0; margin: 0; }
.breadcrumb ul li a { padding: 0; margin: 0; }

.breadcrumb a { color: #000; text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }

.banner { background: linear-gradient(to right, #754E6E 0, #754E6E 33.3%, #286A7C 33.3%, #286A7C 66.6%, #487C54 66.6%, #487C54 ) bottom no-repeat; background-size: 100% 8px; position: relative; padding: 0; margin: 0; line-height: 0; -webkit-box-shadow: 0px 130px 197px -45px rgba(0,0,0,0.15); -moz-box-shadow: 0px 130px 197px -45px rgba(0,0,0,0.15); box-shadow: 0px 100px 120px -25px rgba(0,0,0,0.15); padding-bottom: 8px; }
.banner img { width: 100%; min-height: 116px; z-index: 1; }
.banner-overlay { background: rgba(0, 0, 0, 0.5); width: 100%; position: absolute; bottom: 8px; z-index: 100; padding: 24px 24px 14px; }
.banner-overlay h1, .banner-overlay h2 { color: #fff; font-size: 2.0em; line-height: 1.1em; letter-spacing: 1px; font-weight: 700; padding: 0; }
.banner-overlay h1 { float: left; width: 66%; padding: 0 10% 0 0; }
.banner-overlay h3 { color: #fff; font-size: 1.2em; line-height: 1.3em; font-weight: 400; padding: 0 0 10px; }
.banner-overlay a { background: rgb(58,125,140); background: linear-gradient(180deg, rgba(58,125,140,1) 0%, rgba(40,106,124,1) 100%); display: block; float: right; line-height: normal; width: auto; color: #E2EEF2; font-size: 1em; font-weight: 600; letter-spacing: .5px; text-align: center; text-transform: uppercase; border: solid 1px #286A7C; padding: 14px 2%; margin: 0; }
.banner-overlay a:hover { background: rgb(40,106,124); background: linear-gradient(180deg, rgba(40,106,124,1) 0%, rgba(17,75,95,1) 100%); color: #fff; border: solid 1px #114B5F; }

.content { float: left; width: 100%; padding: 36px 0 0; }
.content-left { float: left; width: 34%; padding: 0 3% 36px 0; }
.content-right { float: right; width: 66%; padding: 0 0 36px 3%; }
.content-left h1 { width: 84%; color: #754E6E; font-size: 2.2em; font-weight: 800; letter-spacing: 1px; margin: 4px 0 0; }
.content-left h3 { font-size: 1.4em; font-weight: 700; letter-spacing: 1px; margin: 10px 0 0; }
.content-intro { float: left; width: 66%; padding: 0 3% 0 0; }
.content-highlight { float: right; width: 34%; padding: 0 0 0 3%; }
.content-highlight h4 { font-size: 1.2em; color: #754E6E; text-transform: uppercase; }
.highlight-nav { float: left; width: 100%; }
.highlight-nav ul { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
.highlight-nav ul li { float: left; width: 100%; border-bottom: solid 1px #E0DCDC; padding: 9px 0; }
.highlight-nav ul li:last-child { border-bottom: none; }
.highlight-nav ul li a { display: block; width: 100%; }
.highlight-nav ul li a i { float: right; text-align: right; margin: 2px 0 0; }
.highlight-nav ul li a:hover {  }

.content-nav { float: left; width: 100%; padding: 6px 0; }
.content-nav ul { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
.content-nav ul li { float: left; width: 100%; border-bottom: solid 1px #E0DCDC; padding: 9px 0; }
.content-nav ul li:last-child { border-bottom: none; }
.content-nav ul li a, .content-nav ul li label { display: block; width: 100%; }
.content-nav ul li a:hover, .content-nav ul li.current_page a  { color: #000; }
.content-nav ul li a i, .content-nav ul li label i { float: right; text-align: right; margin: 2px 0 0; }

/* Start CSS of the accordion */
@-webkit-keyframes showTab{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showTab{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
.tabsy .tabButton { display: block; margin-top: 1px; color: #437D86; cursor: pointer; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.tabsy input { display: none; }
.tabsy input:checked+label+.tab { display: block; color: #000; }
.tabsy input:checked+label { color: #000; }
.tabsy input:checked+label+.tab .section-nav { -webkit-animation: showTab 250ms ease-in-out; animation: showTab 250ms ease-in-out; }
.content-nav ul li .section-nav { font-size: .9em; padding: 16px 12px 12px; }
.content-nav ul li .section-nav li { border: none; }
.content-nav ul li .section-nav li.current_page a:hover, .content-nav ul li .section-nav li.current_page a { color: #000; }
.tabsy .tab { display: none; }

.landing-block { float: left; width: 100%; padding: 10px 0 48px; }
.landing-block ul { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
.landing-block ul li { float: left; width: 31.25%; min-height: 96px; position: relative; border-bottom: solid 1px #E0DCDC; padding: 9px 2% 24px; margin: 10px 1.5%; -webkit-box-shadow: 0px 10px 12px -5px rgba(0,0,0,0.07); -moz-box-shadow: 0px 10px 12px -5px rgba(0,0,0,0.07); box-shadow: 0px 10px 12px -5px rgba(0,0,0,0.07); }
.landing-block ul li:first-child { margin-left: 0; }
.landing-block ul li:nth-child(4n) { margin-left: 0; clear: both; }
.landing-block ul li:nth-child(3n) { margin-right: 0; }
.landing-block ul li h3 { font-size: 1.1em; line-height: 1.2em; color: #754E6E; text-transform: uppercase; }
.landing-block ul li a { position: absolute; width: 86%; display: block; bottom: 14px; left: 0; padding: 0 0%; margin: 0 7%; }
.landing-block ul li a:hover {  }
.landing-block ul li a i { float: right; text-align: right; margin: 2px 0 0; }

.panel-nav { float: left; width: 100%; padding: 0 0 54px; }
.panel-nav ul { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
.panel-nav ul li { float: left; width: 33%; }
.panel-nav ul li:last-child { width: 34%; }
.panel-nav ul li a { display: block; width: 100%; min-height: 196px; padding: 54px 20px 18px; }
.panel-nav ul li a h2 { font-size: 2.0em; font-weight: 800; text-transform: uppercase; padding: 0; }
.panel-nav ul li.action-plan a h2 { color: #754E6E; }
.panel-nav ul li.engagement-report a h2 { color: #286A7C; }
.panel-nav ul li.flm-act a h2 { color: #487C54; }
.panel-nav ul li a h3 { color: #474747; font-size: 1.2em; font-weight: 300; padding: 0 0 12px; }
.panel-nav ul li.action-plan a { background: url("../images/build/icon-action-plan.png") right 10% top 10% no-repeat, rgba(228, 228, 228, 0.7); border-top: solid 8px #754E6E; }
.panel-nav ul li.engagement-report a { background: url("../images/build/icon-engagement-report.png") right 10% top 10% no-repeat, rgba(228, 228, 228, 0.6); border-top: solid 8px #286A7C; }
.panel-nav ul li.flm-act a { background: url("../images/build/icon-flm-act.png") right 10% top 10% no-repeat, rgba(228, 228, 228, 0.5); border-top: solid 8px #487C54; }
.panel-nav ul li a:hover { background-color: rgba(228, 228, 228, 1); }

/*HOME PAGE STATUS UPDATES*/
ul.status-updates { float: left; width: 100%; list-style: none; padding: 10px 0; margin: 0; }
ul.status-updates li { float: left; width: 100%; border-top: solid 1px #E0DCDC; padding: 12px 0; }
ul.status-updates li:first-child { border-top: none; }
ul.status-updates li .status-text { float: left; width: 80%; text-align: left; font-size: 1.0em; padding: 0 3% 0 0; }
ul.status-updates li .status-date { float: left; width: 20%; color: #939393; font-size: .8em; font-weight: 800; text-align: center; text-transform: uppercase; }
ul.status-updates li.status-link { border-top: solid 5px #E0DCDC; padding: 20px 0 0; margin: 6px 0 0; }
ul.status-updates li.status-link a { font-size: 1.2em; }
ul.status-updates li.status-link a i { float: right; margin: 2px 0 0; }

/*CONTENT PAGE STATUS UPDATES*/
.status-updates-content { float: left; width: 100%; }
.status-update-block { float: left; width: 100%; border-bottom: solid 5px #E0DCDC; margin: 28px 0 0; }
.status-update-block:first-child { margin: 0; }
.status-update-block:last-child { border-bottom: 0; }
.status-update-block h3 { float: left; width: 75%; font-size: 1.4em; }
.status-update-block h6 { float: left; width: 25%; font-size: .8em; font-weight: 800; text-align: center; text-transform: uppercase; margin: 6px 0 0; }
.status-update-block ul { clear: both; }

/*RESOURCE TOOL*/
.filter1-3 { float: left; width: 31%; margin: 0 2% 0 0; }
.filter1-3 h6 { padding: 0; }
.filter1-3 select { width: 100%; font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #515151; padding: .5em .25em .4em; }
.search-results { float: left; width: 100%; border-top: solid 5px #E0DCDC; padding: 16px 0 0; margin: 16px 0 0; }
ul.resource-list { float: left; width: 100%; list-style: none; margin: 0!important; padding: 0!important; }
ul.resource-list li { float: left; width: 100%; border-bottom: solid 1px #E0DCDC; padding: 9px 0; }
.resource-title, .resource-detail { float: left; width: 100%; padding: 4px 0; }
.resource-detail { font-size: .9em; color: #515151; }
.resource-title h3 { font-size: 1.2em; padding: 0; }
.resource-region { float: left; width: 25%; }
.resource-city { float: left; width: 30%; }
.resource-category { float: left; width: 45%; padding: 0 3% 0 0; }
.resource-detail i { float: left; color: #848484; margin: 2px 8px 0 0; }

footer { background: #2c3135; font-family: "Open Sans", Helvetica, Arial, sans-serif; padding: 18px 0 20px; }
.footer-nav ul { float: left; width: 100%; text-align: left; margin: 0; }
.footer-nav ul li { display: inline-block; min-width: 4%; font-size: .9em; line-height: 1.4em; padding: 2px 0 6px; margin: 0 0 10px 3.5%; }
.footer-nav:nth-of-type(2) li { padding-bottom: 0px; }
.footer-left, .footer-right { float: left; }
footer .footer-left { width: 70%; }
footer .footer-right { width: 30%; }
footer a { color: #ffffff; text-decoration: none; }
footer a:hover { color: #ffffff; text-decoration: underline; }
.footer-right { padding-top: 10px; }
.footer-right img { float: right; padding-top: 4px; }

@media screen and (max-width: 1096px) {
    .wrapper { padding: 0 24px; }
    .navigation .wrapper { padding: 0; }
    .nav li.dd-resolution .dropotron { right: 0; }

    .banner-overlay-fr h1, .banner-overlay-fr h2 { font-size: 1.6em; padding: 0 5% 0 0; }
    .banner-overlay-fr h3 { font-size: 1.0em; }
    
    .content-left-fr h1 { width: 100%; font-size: 1.8em; letter-spacing: .5px; }

    .panel-nav-fr ul li a h2 { font-size: 1.6em; }
    .panel-nav-fr ul li a h3 { font-size: 1.0em; }
}
@media only screen and (min-width: 768px) {
    div.slicknav_menu { display: none; }
    .tabsy { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .tabsy .tabButton { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .tabsy .tab { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
}
@media screen and (max-width: 767px) {
    .desktop, nav.nav { display: none; }
    .mobile { display: block; }
h1 { font-size: 2.4em; padding: 0 0 22px; }
h2 { font-size: 2.0em; padding: 0 0 18px; }
h3 { font-size: 1.8em; padding: 0 0 16px; }
h4 { font-size: 1.5em; padding: 0 0 16px; }
h5 { font-size: 1.3em; padding: 0 0 16px; }
h6 { font-size: 1.1em; padding: 0 0 14px; }
p { font-size: .9em; padding: 0 0 22px; }
blockquote { font-size: 1.1em; padding: 10px 6% 10px; margin: 0 1% 22px; border-left: solid 8px #754E6E; }
p.page-intro { font-size: 1.1em; }
p.indent { padding: 0 32px 22px; }
.content-intro ul, .content-right ul, .content-right ol { padding: 0 32px 20px 28px; }
.content-right ul ul, .content-right ol ol, .content-right ul ol, .content-right ol ul { padding: 10px 32px 5px 28px; }
.content-intro ul li, .content-right ul li, .content-right ol li { font-size: .9em; padding: 3px 0; }

    div.slicknav_menu { display: block; }
    li.dd-relationships, li.dd-parenting, li.dd-money, li.dd-property, li.dd-safety, li.dd-resolution, li.dd-fr { width: 100%!important; }
    .nav-icon { position: absolute; top:12px; left: 16px; width: 32px; height: 26px; }

    .nav .dropotron { background: #2c3135; float: left; width: 100%; }
    ul.dropotron { padding: 8px 0; }
    .dropotron > li { width: 100%; font-size: .9em; padding: 4px 32px 4px 64px; margin: 0; }
    .dropotron > li a { color: #CECCCC; font-weight: 400; display: block; width: 100%; padding: 5px 16px; margin: 0; }
    .dropotron > li:first-child { margin-top: 0; }
    .dropotron > li:last-child { padding-bottom: 9px!important; }
    
    .top-links { float: none; margin: 10px auto; text-align: center; }
    .search { float: none; width: 100%; clear: both; }
    .logo { float: none; clear: both; text-align: center; margin-top: 20px; }

    .banner-overlay { padding: 20px 18px 12px; }
    .banner-overlay h1, .banner-overlay h2 { font-size: 1.6em; line-height: 1.1em; letter-spacing: .5px; }
    .banner-overlay-fr h1, .banner-overlay-fr h2 { font-size: 1.4em; }
    .banner-overlay h1 { width: 68%; }
    .banner-overlay h3 { font-size: 1.0em; }
    .banner-overlay a { width: 32%; font-size: .9em; letter-spacing: 0; padding: 8px 1.5%; }

.content-intro, .content-highlight { width: 100%; padding: 0; }
.landing-block { padding: 10px 0 36px; }
.landing-block ul li { width: 100%; min-height: inherit; position: relative; padding: 9px 4% 2px; margin: 10px 0!important; }
.landing-block ul li h3 { font-size: 1.2em; line-height: 1.2em; }
.landing-block ul li a { float: left; display: block; position: relative; width: 100%; padding: 0; margin: 16px 0 0; }
    
    .content-left { float: right!important; width: 100%; padding: 0 0 30px; }
    .content-left h1 { width: 100%; }
    .content-right { float: left; width: 100%; padding: 0 0 30px; }
    .content-nav ul li .section-nav { padding: 12px 12px 8px; }
    ul.status-updates { padding: 10px 0; margin: 0; }
    ul.status-updates li { font-size: 1em; padding: 12px 0; }
    ul.status-updates li.status-link { padding: 20px 0 0; margin: 6px 0 0; }
    
    .panel-nav ul li, .panel-nav ul li:last-child { width: 100%; }
    .panel-nav ul li a { min-height: inherit; padding: 36px 4% 24px; }
    .panel-nav ul li a h2 { font-size: 1.8em; }
        .panel-nav ul li a h2 br { display: none; }
    .panel-nav ul li a h3 { font-size: 1.1em; padding: 0 0 6px; }
    .panel-nav ul li.action-plan a, .panel-nav ul li.engagement-report a, .panel-nav ul li.flm-act a { background-position: right 6% center; }

    footer .footer-left { width: 100%; }
    footer .footer-right { width: 100%; }
    .footer-left { width: 100%; padding: 0 2.5%; }
    .footer-right { width: 100%; padding: 0 2.5%; margin-top: 10px; }
    .footer-left, .footer-right img { float: left; }
    .footer-nav ul { padding-bottom: 10px; }
    .footer-nav ul li { float: left; text-align: left; margin: 0 3.5% 0 0; }
}
@media screen and (max-width: 640px) {
    .banner-overlay h1 { width: 76%; padding: 0 5% 0 0; }
    .banner-overlay-fr h1, .banner-overlay-fr h2 { font-size: 1.2em; }
    .banner-overlay a { width: 24%; padding: 10px 2% 8px; }
    .banner-overlay h3 { font-size: .8em; }
}
@media screen and (max-width: 580px) {
    .filter1-3 { width: 100%; margin: 0; }
    .resource-region {  width: 50%; padding: 0 3% 0 0; }
    .resource-city { width: 50%; padding: 0 0 0 3%; }
    .resource-category { width: 100%; padding: 0; }
}
@media only screen and (max-width: 480px) {
h1 { font-size: 2.2em; padding: 0 0 20px; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.6em; padding: 12px 0 16px; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

    .top-links { padding: 10px 0; }
    .top-links a { padding: 0 6px; display: inline-block; }
    .search #bsc-head-searchfield, .search #searchfield { width: 60%; }
    input#bsc-head-searchsubmit { padding: 5px; }

    .banner-overlay h1, .banner-overlay h2 { font-size: 1.2em; }
    .banner-overlay a { font-size: .8em; }
    .banner-overlay-fr a { font-size: .75em; }
    .banner-overlay h3 { display: none; }

    .panel-nav ul li a { min-height: inherit; padding: 24px 4% 16px; }
    .panel-nav ul li a h2 br { display: inline; }

    .footer-nav ul { float: left; width: 100%; margin: 0; padding: 8px 0 20px; }
    .footer-nav ul li { float: left; width: 100%; padding: 4px 0; }
}

.table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
}

.table td, .table th, .table tr {
  border: 1px solid #515151;
  padding: 5px;
 vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

.table tr:nth-child(even){background-color: #f2f2f2;}

.table tr:hover {background-color: #ddd;}

.table th {
  padding-top: 12px;
  padding-bottom: 5px;
  text-align: left;
  background-color: #515151;
  color: white;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}


.newspaper {
  column-count: 2;
}