@charset "UTF-8";

/*
Theme Name: Asbestos Nation - EWG Action Fund  
Theme URI: http://www.ewg.org Asbestos Nation - EWG Action Fund 
Description: Asbestos Nation - EWG Action Fund
Author: Asbestos Nation - EWG Action Fund
Version: 7
License: Copyright Asbestos Nation - EWG Action Fund  |  All Rights Reserved.
License URI: http://www.ewg.org   Asbestos Nation - EWG Action Fund
Tags: Health, toxic, toxics, chemicals, asbestos, ewg action fund, ewg, environment 
Contact: email Asbestos Nation - EWG Action Fund
Last Updated: 02-18-15 
*/
/* 
(c) All Rights Reserved. Do Not Copy, Share, Modify etc. w/o the written permission of the owner.
*/



/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, strong, sub, sup, tt, var,
b, u, i, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height:150%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
#loading {  width:100%; height:100%; padding:0px; margin:0px; overflow:hidden; background:url(img/progress.gif); background-position:center center; background-repeat:no-repeat; background-color:#ffffff; /* position:relative; */ position:absolute; z-index:999999; top:0; left:0;  }

ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}




















@font-face {
     font-family: 'StateFaceRegular';
     src: url('webfont/stateface-regular-webfont.eot');
     src: url('webfont/stateface-regular-webfont.eot?#iefix') format('embedded-opentype'),
          url('webfont/stateface-regular-webfont.woff') format('woff'),
          url('webfont/stateface-regular-webfont.ttf') format('truetype'),
          url('webfont/stateface-regular-webfont.svg#StateFaceRegular') format('svg');
     font-weight: normal;
     font-style: normal;
 }


#us {
  display: inline-block;
  width: 100px;
  font-family: 'StateFaceRegular';
  font-size: 80px;
  position: relative;
  top: 20px;
  margin: 0px;
}

#us #ak, #us #hi {
  position:absolute;
  margin: 0px;
}

#us #hi {
  font-size: 11px;
  left: 23px;
  bottom: 12px;
}

#us #ak {
  font-size: 16px;
  left: 1px;
  bottom: 11px;
}

.minimap {
  font-family: 'StateFaceRegular';
  text-align: center;
  vertical-align: top;
}










.stateface:before {
    font-family: StateFaceRegular;
    margin-right: 5px;
}

.stateface-replace {
    text-indent: -999em;
    display: inline-block;
    position: relative;
    min-width: 1em;
}

.stateface-replace:before {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}

.stateface-ak:before {
    content: "A";
}

.stateface-al:before {
    content: "B";
}

.stateface-ar:before {
    content: "C";
}

.stateface-az:before {
    content: "D";
}

.stateface-ca:before {
    content: "E";
}

.stateface-co:before {
    content: "F";
}

.stateface-ct:before {
    content: "G";
}

.stateface-dc:before {
    content: "y";
}

.stateface-de:before {
    content: "H";
}

.stateface-fl:before {
    content: "I";
}

.stateface-ga:before {
    content: "J";
}

.stateface-hi:before {
    content: "K";
}

.stateface-ia:before {
    content: "L";
}

.stateface-id:before {
    content: "M";
}

.stateface-il:before {
    content: "N";
}

.stateface-in:before {
    content: "O";
}

.stateface-ks:before {
    content: "P";
}

.stateface-ky:before {
    content: "Q";
}

.stateface-la:before {
    content: "R";
}

.stateface-ma:before {
    content: "S";
}

.stateface-md:before {
    content: "T";
}

.stateface-me:before {
    content: "U";
}

.stateface-mi:before {
    content: "V";
}

.stateface-mn:before {
    content: "W";
}

.stateface-mo:before {
    content: "X";
}

.stateface-ms:before {
    content: "Y";
}

.stateface-mt:before {
    content: "Z";
}

.stateface-nc:before {
    content: "a";
}

.stateface-nd:before {
    content: "b";
}

.stateface-ne:before {
    content: "c";
}

.stateface-nh:before {
    content: "d";
}

.stateface-nj:before {
    content: "e";
}

.stateface-nm:before {
    content: "f";
}

.stateface-nv:before {
    content: "g";
}

.stateface-ny:before {
    content: "h";
}

.stateface-oh:before {
    content: "i";
}

.stateface-ok:before {
    content: "j";
}

.stateface-or:before {
    content: "k";
}

.stateface-pa:before {
    content: "l";
}

.stateface-ri:before {
    content: "m";
}

.stateface-sc:before {
    content: "n";
}

.stateface-sd:before {
    content: "o";
}

.stateface-tn:before {
    content: "p";
}

.stateface-tx:before {
    content: "q";
}

.stateface-us:before {
    content: "z";
}

.stateface-ut:before {
    content: "r";
}

.stateface-va:before {
    content: "s";
}

.stateface-vt:before {
    content: "t";
}

.stateface-wa:before {
    content: "u";
}

.stateface-wi:before {
    content: "v";
}

.stateface-wv:before {
    content: "w";
}

.stateface-wy:before {
    content: "x";
}


















/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
* { margin: 0; padding: 0; }

* { -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;  }
html { -webkit-text-size-adjust: none; }
html * { /* -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; */}
body { font-family: 'Lato', sans-serif; font-style:normal; font-weight:400;   color:#515153; background-color: #edeeec; /* width:100%;overflow-x:hidden;	overflow-y:hidden;height:100%;*/ margin:0px;padding:0px; word-wrap: break-word;}
html { overflow-x:hidden;  overflow-y:auto; height:100%; width:100%; }
body { overflow-x:hidden;	width:100%; }
a {  color: #007f97;  text-decoration: none;}
#top{ position:absolute;top:0;left:0;}
#gototop_arrow { width:70px; height:70px;	 position:fixed; bottom:20px; right:20px; display:none; z-index:9999; }
#top_line { width:100%; height:2px; background-color:#58585b; position:absolute; left:0; top:0; }
html, button, input, select, textarea { color: #222; }

::-moz-selection { background: #007f97; color: #ffffff; text-shadow: none;}
::selection { background: #007f97; color: #ffffff; text-shadow: none;} 
/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
table {border-collapse: collapse; border-spacing: 0; }
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.2em;}
sub {bottom: -0.25em;}
small { font-size: 80%; }
b, strong {     font-weight: bold; }
.fleft { 	float:left; }
.fright {	float:right; }
.clear { 	clear:both; 	padding:0; 	margin:0; }
div, p, ul, li, ol, h1, h2, h3, h4, h5, h6 {	margin:0; 	padding:0; }
p { 	padding:15px 0 10px 0; }
ul { list-style: none; }
ul, ol { padding:5px 5px 5px 40px; }
li { 	padding:5px; }
img {	border: 0 none; max-width:100%;  height:auto;  }
.noborder { border:0 none !important; outline:none !important;}
a, a:link, a:visited {	/*
color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none;	vertical-align: baseline; background: transparent; */}
a:active, a:hover {	/*color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none; */}
a.nounderlineahref, a.nounderlineahref:link, a.nounderlineahref:visited {	text-decoration:none !important;	outline:none !important;	border:0 none !important; }
a.nounderlineahref:active, a.nounderlineahref:hover {	text-decoration:none !important;	outline:none !important;	border:0 none !important; }
a img {	text-decoration:none !important;	outline:none !important;	border:0 none !important; }
a div { 	text-decoration:none !important; 	outline:none !important;	border:0 none !important; }
a img.hoverimg {	opacity:1;	outline:none; }
a img.hoverimg:hover {	opacity:0.7;	-webkit-transition:opacity .3s ease-in-out;	-moz-transition-duration:.3s;	-o-transition:opacity .3s ease-in-out;	outline:none; }
img.hoverimg {	opacity:1; }
img.hoverimg:hover {	opacity:0.7;	-webkit-transition:opacity .3s ease-in-out;	-moz-transition-duration:.3s;	-o-transition:opacity .3s ease-in-out; }
.hiddentext { text-indent:-9999px; height:0; padding:0 !important; margin:0 !important; width:0; }
.noshow { display:none !important; }
.show { display:block !important; }
.hidden {     display: none !important;     visibility: hidden; }
.visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {     clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto; }
.invisible {    visibility: hidden; }
/* Clearfix */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1; }
.showabove_480 { display:block; }
.showunder_480 { display:none; }
.NOT_USED_showabove_768 { display:block; }
.NOT_used_showunder_768 { display:none; }
.loop_date { color:#ffffff; font-size:80%; text-align:left; padding-bottom: 3%; }
#mywidthdiv {    background-color: #FFFFFF;    border: 2px solid #909295;    bottom: 20px;    color: #909295;    /*	font-size: 20px;    */	height: auto;    right: 20px;    line-height: 20px;    padding: 10px;    position: fixed;    text-align: center;    width: auto;
    z-index: 9999;	display:none !important;}
p { padding:20px 0; margin:0px; }
ul, ol { padding:20px; margin:0; }
ul li, ol li { padding:10px 0; margin:10px 0; }
#menu_overflow_auto { overflow-y:auto; height:100%; padding:0 0 50px 0px; margin:50px 0 0 0; background:#1d5168; }
a img.logo_img { /* TO CENTER margin:30px auto 0 auto; */ margin:30px 0; display:block; padding:0 30px; }
a.logo_a { border:0px solid white; display:block;}
#menu_overflow_auto ul { padding:0px 0px; margin:0 auto; }
#menu_overflow_auto ul li { padding:0; margin:0px 0 0px 0; text-align:left; }
#menu_overflow_auto ul li:first-child { margin-top:0px; }

#menu_overflow_auto ul li a { color:#ffffff; text-transform:uppercase; font-size:120%; line-height:100%; font-weight:700; display:block; padding:20px 30px; }
#menu_overflow_auto ul li:first-child a { }

#menu_overflow_auto ul li a:hover { background-color:#276c89; }


#menu_overflow_auto ul li a.donate { background: #276c89; }
#menu_overflow_auto ul li a.take_action { background: #fcb040;}

#asbestos_title { margin:0 auto; width:100%; text-align:center;  height: 50px; line-height:50px; color:#1f5971; text-transform:uppercase; font-weight:700;}



#proj_name { /* background:url(img/share.png); background-position:left center; background-repeat:no-repeat; background-size:25px; */  background-color: #276c89;    margin: 15px auto 0px auto;    padding: 15px 30px 15px 30px;    text-align: left; }
#proj_name h1 { font-family: 'Lato', sans-serif;	font-weight:700;	font-style: normal;  font-size:150%; padding:0; margin:0; color:#ffffff; text-transform:uppercase; }





#proj_name h1 span#nation { font-weight:300; color:#ffffff;}
#proj_name h1 a { color:#ffffff;}
#ty_section_inner_wrapper { /*  margin:0 auto;*/ width:100%; max-width:900px; min-height:1000px; }
#ty_section_inner_wrapper.internal { /*  margin:0 auto;*/ width:100%; max-width:960px; min-height:555px; background:white; padding:0 0 3% 0%; }
#take_action { margin: 20px 30px 0 30px; }
#take_action a { background: #fcb040; color:#ffffff; font-size:130%; padding: 6px 0px; text-align: center; -o-border-radius:15px; -ms-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; font-weight:700; display:inline-block; width:100%; max-width:170px;}

#donate {   margin: 10px 20px 0 30px; }
#donate a { background: #276c89; color:#ffffff; font-size:130%; padding: 6px 0px; text-align: center; -o-border-radius:15px; -ms-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; font-weight:700; display:inline-block; width:100%; max-width:170px;}

#asbestos_h1 { color:#007f97;  font-family: 'Lato', sans-serif;	font-weight:300;	font-style: normal; font-size:400%; max-width:400px; padding:0 0 3% 0; margin:0; text-transform:uppercase;	}
#asbestos_h2 { color:#515153;  font-family: 'Lato', sans-serif;	font-weight:400;	font-style: normal; font-size:140%; max-width:100%; padding:0 0 3% 0; margin:0;	 }




#ty_section_inner_wrapper.internal p { /* padding:2% 7% 3%; */ padding:1% 7% 1% 7%; }

#ty_section_inner_wrapper.internal ul { list-style:disc; padding:1% 7% 1% 7%; margin:0 0 0 5%;}
#ty_section_inner_wrapper.internal ul li { padding:1% 0% 1% 0%; margin:0 0 0 0; }

#ty_section_inner_wrapper.internal ol { padding:1% 7% 1% 7%; margin:0 0 0 5%;}
#ty_section_inner_wrapper.internal ol li { padding:1% 0% 1% 0%; margin:0 0 0 0; }

a.learn_more { background:#007f97; color:#ffffff; font-family: "Open Sans", sans-serif; font-weight:700; font-style:normal; padding:10px 20px; display:inline-block; margin:0 0 3% 0; }
#footer { text-align:center;      border-top: 1px dotted #515153;   margin: 3% 0;    padding: 3% 0;}
#footer a { text-decoration:underline; }
#ty_section_inner_wrapper #footer p { padding:1% 7% 1%; font-family: 'Lato', sans-serif;	font-weight:400;	font-style: normal; font-size:85%; line-height:160%;}

#ty_section_inner_wrapper.internal p { font-family: 'PT Serif', serif; font-weight:400; font-size:110%; }
#ty_section_inner_wrapper.internal p.quote { color:#007f97; font-size:200%; border-top:2px solid #007f97; margin:0 2.5%;  } 

#ty_section_inner_wrapper.internal h1 { color:#007f97; font-size:150%; border-top:0px solid #007f97; margin:0 0%;  padding:2% 7% 3%; } 
#ty_section_inner_wrapper.internal h2 { color:#007f97; font-size:150%; border-top:0px solid #007f97; margin:0 0%;  padding:2% 7% 3%; } 


#ty_section_inner_wrapper.internal #title_h1 { color:#007f97;  font-family: 'Lato', sans-serif;	font-weight:300;	font-style: normal; font-size:300%;  padding:0 7% 3%; margin:0; border:0 none;	}
#ty_section_inner_wrapper.internal #summary_h2 { color:#515153;  font-family: 'Lato', sans-serif;	font-weight:400;	font-style: normal; font-size:140%;  padding:3% 7% 3%; margin:0 0 3% 0; background:#dad9cc; border:0 none; 	 }



#ty_section_inner_wrapper.internal #footer { border-top: 2px solid rgba(0, 0, 0, 0.15);  }
div.block { background:rgba(0,117,142,0.8); padding:5%; width:48%; margin:4% 2% 0% 0; color:#ffffff; float:left; }


div.block h1 { font-family: "Open Sans", sans-serif; font-weight:700; font-style:normal; font-size:150%; padding:0 0 3% 0; margin:0}

div.block h1 a,
div.block h1 a:link,
div.block h1 a:visited {	
color:#ffffff;
/*color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none;	vertical-align: baseline; background: transparent; */
}

div.block h1 a:active,
div.block h1 a:hover {	
color:#ffffff;
/*color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none; */
}


div.block h2 {font-weight:400; font-size:100%; padding:0 0 3% 0; margin:0}


div.block h2 a,
div.block h2 a:link,
div.block h2 a:visited {	
color:#ffffff;
/*color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none;	vertical-align: baseline; background: transparent; */
}

div.block h2 a:active,
div.block h2 a:hover {	
color:#ffffff;
/*color:#373737;	text-decoration:underline !important;	outline:none !important;	border:0 none; */
}



.cd-gallery img.alignleft { float:left; margin:0 3% 3% 0%;}
.cd-gallery img.alignright { float:right; margin:0 0% 3% 3%;}
.cd-gallery img.aligncenter { float:none; margin:3% auto;}
.cd-gallery img.thumbnail_size { max-width:250px; height:auto; }
.cd-gallery img.aligncenter.thumbnail_size { width:100%; max-width:100%; height:auto; }
.cd-gallery img.aligncenter.size-full { width:100%; max-width:100%; height:auto; }

.cd-gallery img.border_padding { padding:1%; border:1px solid rgba(0,0,0,0.2); }
.cd-gallery img.size-thumbnail { width:333px; height:auto;  padding:1%; border:1px solid rgba(0,0,0,0.2); }
.cd-gallery img.size-medium { width:444px; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }
.cd-gallery img.size-large { width:555px; height:auto;  padding:1%; border:1px solid rgba(0,0,0,0.2); }
.cd-gallery img.size-full { width:auto; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }
#loading {  width:100%; height:100%; padding:0px; margin:0px; overflow:hidden; background:url(img/progress.gif); background-position:center center; background-repeat:no-repeat; background-color:#ffffff; /* position:relative; */ position:absolute; z-index:999999; top:0; left:0;  }

.google-maps {
    position: relative;
    padding-bottom: 60%; 
    height: 0;
    overflow: hidden;
    margin-left:7%;
    margin-right:7%;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-header {
  position: relative;
/*   height: 150px; */
  height:2px;
  background-color: #331d35;
  /* ty */
  text-indent:-99999px;
}
.cd-header h1 {
  color: #ffffff;
  line-height: 150px;
  text-align: center;

  font-weight: 300;
}
@media only screen and (min-width: 900px) {
  .cd-header {
/*    height: 180px; */
    height:2px;
  }
  .cd-header h1 {
    line-height: 180px;
  }
}

.cd-main-content {
  position: relative;
  min-height: 100vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.cd-main-content.is-fixed .cd-gallery {
  padding-top: 76px;
}

.cd-main-content.is-fixed .cd-gallery.addedby_ty.make_mobile_ty
{
	padding:5%;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
    .cd-main-content.is-fixed .cd-gallery.internal {
    padding-top: 76px;
  }
}
@media only screen and (min-width: 900px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
  
  
    .cd-main-content.is-fixed .cd-gallery.internal {
    padding-top: 50px;
  }
}

/* -------------------------------- 

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 140px;
  margin: 0 auto;
  z-index: 1;
}


@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 1em;
    width: auto;
    color: #9a9a9a;
    text-transform: uppercase;
    font-weight: 700;

  }
  .no-touch .cd-tab-filter a:hover {
    color: #1f5971;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    color: #1f5971;
    /* create border bottom using box-shadow property */
    box-shadow: inset 0 -2px 0 #1f5971;
  }
}
@media only screen and (min-width: 900px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

/* -------------------------------- 

xgallery 

-------------------------------- */
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
  background:url(img/home_bg_8.jpg); background-repeat:no-repeat; background-position:0 0; /*background-size:cover;*/ background-size:cover; background-attachment:scroll;
}


.cd-gallery.research {
  padding: 26px 5%;
  width: 100%;
/*
  background:url(img/doctor.jpg);
*/ 
 background:none;
   background-repeat:no-repeat; background-position:0 0; /*background-size:cover;*/ background-size:cover; background-attachment:scroll;
}




.cd-gallery.blog {
  padding: 26px 5%;
  width: 100%;
  /*
  background:url(img/computer.jpg); 
  */
  background:none;
  background-repeat:no-repeat; background-position:0 0; /*background-size:cover;*/ background-size:cover; background-attachment:scroll;
}


.cd-gallery.press {
  padding: 26px 5%;
  width: 100%;
 
  background:none;
  /*
  background:url(img/computer.jpg);
  */ background-repeat:no-repeat; background-position:0 0; /*background-size:cover;*/ background-size:cover; background-attachment:scroll;
}

.cd-gallery.resources {
  padding: 26px 5%;
  width: 100%;
  background:url(img/computer.jpg); background-repeat:no-repeat; background-position:0 0; /*background-size:cover;*/ background-size:cover; background-attachment:scroll;
}





.cd-gallery.internal {
  padding: 26px 0%;
  width: 100%;
  background:rgba(255,255,255,0); background-repeat:no-repeat; background-position:0 0; /*background-size:cover;*/ background-size:cover; background-attachment:scroll;
}



.cd-gallery img {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
    padding: 40px 5%;
  }
  
}
@media only screen and (min-width: 900px) {
  .cd-gallery {
    padding: 50px 5%;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

/* -------------------------------- 

xfilter 

-------------------------------- */
.cd-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  background: #ffffff;
  box-shadow: 4px 4px 20px transparent;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
  -moz-transition: -moz-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
}
.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #276c89;
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 70px;
  color: #ffffff;

  text-align: center;
  background: #1d5168;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 3;
}
.no-touch .cd-filter .cd-close:hover {
  background: #276c89;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
}
@media only screen and (min-width: 900px) {
  .cd-filter {
    width: 20%;
  }
 
}

.cd-filter-trigger {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url("img/menu_white.png") no-repeat center center;
  background-size:16px;
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  pointer-events: none;
}
@media only screen and (min-width: 900px) {
  .cd-filter-trigger {
    width: auto;
   /* TY
    left: 2%;
   */
   left:30px;
    text-indent: 0;
    color: #9a9a9a;
    text-transform: uppercase;

    font-weight: 700;
    padding-left: 24px;


    background-position: left center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
	opacity:1;
  }
  
  
  .cd-filter-trigger.changed_menu_bg_img {  
  
   position: absolute;
  top: 0;
 /*
  left: 2%;
 */
 left:30px; 
  height: 50px;
  line-height: 50px;
  width: 80px;
  /* image replacement */
  overflow: hidden;
  /*
  text-indent: 100%;
  color: transparent;
  */
  white-space: nowrap;
  background: transparent url("img/menu.png") no-repeat left center ;   background-size:16px;
  background-size:16px;
  z-index: 3;
    }



  .no-touch .cd-filter-trigger:hover {
    color: #1f5971;
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: #ffffff;
  }
}

/* -------------------------------- 

xcustom form elements 

-------------------------------- */

@media only screen and (max-width: 899px) 
{
	  .cd-filter-trigger.changed_menu_bg_img { background: transparent url("img/menu.png") no-repeat center center ;   background-size:16px; }
}

@media only screen and (max-width: 899px) 
{
.cd-gallery.internal {
  padding-right:5%;
  padding-left:5%;
}
#proj_name { padding-left:23px; }
#menu_overflow_auto ul li a { padding-left:23px; }

}
.hide_title_mobile { font-weight:400; color:#9a9a9a; text-transform:none; }

@media only screen and (max-width: 768px) 
{
.hide_title_mobile { display:none; }
#asbestos_h1 { font-size:320%; }
#asbestos_title { font-size:90%; }

#title_h1 {
    font-size: 170%;
    line-height: 130%;
}
#ty_section_inner_wrapper.internal #title_h1 {
	    font-size: 170%;
    line-height: 130%;

}

#summary_h2
{
    font-size: 110%;
    line-height: 130%;
	margin-top:3%;
}
#ty_section_inner_wrapper.internal #summary_h2
{
    font-size: 110%;
    line-height: 130%;
	margin-top:3%;
}
#ty_section_inner_wrapper.internal p.quote
{
	font-size:120%;
	
}

#ty_section_inner_wrapper #footer p { padding:3% 7%; }
#ty_section_inner_wrapper #footer p { font-size:85% !important;}

}



@media only screen and (min-width: 701px)
{
div.block { height:330px; overflow:hidden; }
	
	
div.block.block_home { height:330px; overflow:hidden; padding:0; position:relative; }
div.block.nooo_block_home.block_new_home { height:444px; overflow:hidden; padding:2%; position:relative; }

div.block.block_research { height:330px; overflow:hidden; padding:0; position:relative; }
div.block.block_research.neveau_pour_alex { width:100%; height:auto; overflow:inherit; }
div.block.block_press { height:330px; overflow:hidden; }
div.block.block_resources	  { height:330px; overflow:hidden; }
	
	div.icon_holder { width:25%; background:url(img/research_icon.png); background-position:center center !important; background-repeat:no-repeat !important; background-color:#1d5168 !important; padding:5%; position:relative; height:100%;}
	div.content_holder { width:75%; padding:5%; }
div.block.block_research.neveau_pour_alex div.icon_holder { margin: -20px 0 0 2%;    padding: 1%;    width: 23%; }
}
@media only screen and (max-width: 700px)
{
div.block.block_home { height:auto; overflow:hidden; padding:0; position:relative; }
div.block.nooo_block_home.block_new_home { height:auto; overflow:hidden; padding:5%; position:relative; }
div.block.block_research { height:auto; overflow:hidden; padding:0; position:relative; }
div.block.block_press { height:auto; overflow:hidden; padding:0; position:relative; }
div.block.block_resources { height:auto; overflow:hidden; padding:0; position:relative; }
	
	div.icon_holder { width:100%; height:50px; background:url(img/research_icon.png); background-position:11px 9px !important; background-size:25px !important; background-repeat:no-repeat !important; background-color:#1d5168 !important; padding:5%; position:relative; }
	div.content_holder { width:100%; padding:5%; }
	
	div.block.block_research.neveau_pour_alex { width:100%; height:auto; overflow:unset; }

	div.block.block_research.neveau_pour_alex div.icon_holder { height:auto; background-image:none !important; padding:5%; background-color:transparent !important;}
}

@media only screen and (max-width: 700px) 
{
div.block { background:rgba(0,117,142,0.8); padding:5%; width:100%; margin:3% 0%; color:#ffffff; float:none; }

}


@media only screen and (max-width: 600px)
{
.cd-gallery img.alignleft { float:none; margin: 3% auto;}
.cd-gallery img.alignright { float:none; margin:3% auto;}
.cd-gallery img.aligncenter { float:none; margin:3% auto;}
.cd-gallery img.thumbnail_size { max-width:100%; width:100%; height:auto; }
.cd-gallery img.aligncenter.thumbnail_size { width:100%; max-width:100%; height:auto; }
.cd-gallery img.aligncenter.size-full { width:100%; max-width:100%; height:auto; }
.cd-gallery img.border_padding { padding:1%; border:1px solid rgba(0,0,0,0.2); }
.cd-gallery img.size-full { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }
.cd-gallery img.size-medium { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2);}
.cd-gallery img.size-large { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2);}
.cd-gallery img.size-thumbnail { width:100%; height:auto; padding:1%; border:1px solid rgba(0,0,0,0.2); }
}







table#asbestosis_meso_table 
{ 
    margin: 3% 7%;
	border-collapse: collapse; 
}
	/* Zebra striping */
	table#asbestosis_meso_table tr:nth-of-type(odd) { 
		background: #eee; 
	}
	table#asbestosis_meso_table  th { 
		background: #007f97; 
		color: white; 
		font-weight: bold; 
		padding: 6px; 
		border: 1px solid #ccc; 
	}
	table#asbestosis_meso_table  td { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: right; 
	}
	
	/* 
	Max width before this PARTICULAR table gets.. credit: https://css-tricks.com/examples/ResponsiveTables/responsive.php
	*/
	@media 	only screen and (max-width: 760px)  {
	
		/* Force table to not be like tables anymore */
		table#asbestosis_meso_table, 
		table#asbestosis_meso_table thead,
		table#asbestosis_meso_table  tbody,
		table#asbestosis_meso_table  th,
		table#asbestosis_meso_table  td,
		table#asbestosis_meso_table  tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		table#asbestosis_meso_table thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		table#asbestosis_meso_table  tr { border: 1px solid #ccc; }
		
		table#asbestosis_meso_table  td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%; 
		}
		
		table#asbestosis_meso_table  td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
			font-weight:bold;
		}
		
		/*
		Label the data
		*/
table#asbestosis_meso_table td:nth-of-type(1):before { content: "Year"; }
table#asbestosis_meso_table td:nth-of-type(2):before { content: "Asbestosis"; }
table#asbestosis_meso_table td:nth-of-type(3):before { content: "Mesothelioma"; }
table#asbestosis_meso_table td:nth-of-type(4):before { content: "Both diseases"; }
}
	
	
	
	
	



table#lung_cancer_table 
{ 
    margin: 3% 7%;
	border-collapse: collapse; 
}
	/* Zebra striping */
	table#lung_cancer_table tr:nth-of-type(odd) { 
		background: #eee; 
	}
	table#lung_cancer_table  th { 
		background: #007f97; 
		color: white; 
		font-weight: bold; 
	}
	table#lung_cancer_table  td,
	table#lung_cancer_table  th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
	
	/* 
	Max width before this PARTICULAR table gets.. credit: https://css-tricks.com/examples/ResponsiveTables/responsive.php
	*/
	@media 	only screen and (max-width: 760px)  {
	
		/* Force table to not be like tables anymore */
		table#lung_cancer_table, 
		table#lung_cancer_table thead,
		table#lung_cancer_table  tbody,
		table#lung_cancer_table  th,
		table#lung_cancer_table  td,
		table#lung_cancer_table  tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		table#lung_cancer_table thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		table#lung_cancer_table  tr { border: 1px solid #ccc; }
		
		table#lung_cancer_table  td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 75%; 
		}
		
		table#lung_cancer_table  td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
			font-weight:bold;
		}
		
		/*
		Label the data
		*/
table#lung_cancer_table td:nth-of-type(1):before { content: "Year"; }
table#lung_cancer_table td:nth-of-type(2):before { content: "Lung cancer deaths, lower estimate"; }
table#lung_cancer_table td:nth-of-type(3):before { content: "Lung cancer deaths, higher estimate"; }
}
	
	
	
	
	
















table#special_table_1 
{ 
    margin: 3% 7%;
    width: 86%;
	border-collapse: collapse; 
}
	/* Zebra striping */
	table#special_table_1 tr:nth-of-type(odd) { 
		background: #eee; 
	}
	table#special_table_1  th { 
		background: #007f97; 
		color: white; 
		font-weight: bold; 
	}
	table#special_table_1  td,
	table#special_table_1  th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
	
	/* 
	Max width before this PARTICULAR table gets.. credit: https://css-tricks.com/examples/ResponsiveTables/responsive.php
	*/
	@media 	only screen and (max-width: 760px)  {
	
		/* Force table to not be like tables anymore */
		table#special_table_1, 
		table#special_table_1 thead,
		table#special_table_1  tbody,
		table#special_table_1  th,
		table#special_table_1  td,
		table#special_table_1  tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		table#special_table_1 thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		table#special_table_1  tr { border: 1px solid #ccc; }
		
		table#special_table_1  td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%; 
		}
		
		table#special_table_1  td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
			font-weight:bold;
		}
		
		/*
		Label the data
		*/
table#special_table_1 td:nth-of-type(1):before { content: "Header I"; }
table#special_table_1 td:nth-of-type(2):before { content: "Header II"; }
table#special_table_1 td:nth-of-type(3):before { content: "Header III"; }
table#special_table_1 td:nth-of-type(4):before { content: "Header IV"; }
table#special_table_1 td:nth-of-type(5):before { content: "Header V"; }
table#special_table_1 td:nth-of-type(6):before { content: "Header VI"; }
table#special_table_1 td:nth-of-type(7):before { content: "Header VII"; }
/*
table#special_table_1 td:nth-of-type(8):before { content: "Header VIII"; }
table#special_table_1 td:nth-of-type(9):before { content: "Header IX"; }
table#special_table_1 td:nth-of-type(10):before { content: "Header X"; }
*/
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	



table#special_table_2 
{ 
    margin: 3% 7%;
    width: 86%;
	border-collapse: collapse; 
}
	/* Zebra striping */
	table#special_table_2 tr:nth-of-type(odd) { 
		background: #eee; 
	}
	table#special_table_2  th { 
		background: #007f97; 
		color: white; 
		font-weight: bold; 
	}
	table#special_table_2  td,
	table#special_table_2  th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
	
	/* 
	Max width before this PARTICULAR table gets.. credit: https://css-tricks.com/examples/ResponsiveTables/responsive.php
	*/
	@media 	only screen and (max-width: 760px)  {
	
		/* Force table to not be like tables anymore */
		table#special_table_2, 
		table#special_table_2 thead,
		table#special_table_2  tbody,
		table#special_table_2  th,
		table#special_table_2  td,
		table#special_table_2  tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		table#special_table_2 thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		table#special_table_2  tr { border: 1px solid #ccc; }
		
		table#special_table_2  td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%; 
		}
		
		table#special_table_2  td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
			font-weight:bold;
		}
		
		/*
		Label the data
		*/
table#special_table_2 td:nth-of-type(1):before { content: "Country"; }
table#special_table_2 td:nth-of-type(2):before { content: "Country"; }
table#special_table_2 td:nth-of-type(3):before { content: "Country"; }
table#special_table_2 td:nth-of-type(4):before { content: "Country"; }
table#special_table_2 td:nth-of-type(5):before { content: "Country"; }
/*
table#special_table_2 td:nth-of-type(6):before { content: "Header VI"; }
table#special_table_2 td:nth-of-type(7):before { content: "Header VII"; }

table#special_table_2 td:nth-of-type(8):before { content: "Header VIII"; }
table#special_table_2 td:nth-of-type(9):before { content: "Header IX"; }
table#special_table_2 td:nth-of-type(10):before { content: "Header X"; }
*/
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

table#special_table_3 
{ 
    margin: 3% 7%;
    width: 86%;
	border-collapse: collapse; 
}
	/* Zebra striping */
	table#special_table_3 tr:nth-of-type(odd) { 
		background: #eee; 
	}
	table#special_table_3  th { 
		background: #007f97; 
		color: white; 
		font-weight: bold; 
	}
	table#special_table_3  td,
	table#special_table_3  th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
	}
	
	/* 
	Max width before this PARTICULAR table gets.. credit: https://css-tricks.com/examples/ResponsiveTables/responsive.php
	*/
	@media 	only screen and (max-width: 760px)  {
	
		/* Force table to not be like tables anymore */
		table#special_table_3, 
		table#special_table_3 thead,
		table#special_table_3  tbody,
		table#special_table_3  th,
		table#special_table_3  td,
		table#special_table_3  tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		table#special_table_3 thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		table#special_table_3  tr { border: 1px solid #ccc; }
		
		table#special_table_3  td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%;
			
			
			
			  min-height: 110px;
			  
			  
			 word-wrap: break-word;         /* All browsers since IE 5.5+ */
    overflow-wrap: break-word;
	text-align:right;
		}
		
		table#special_table_3  td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			/*
			white-space: nowrap;
			*/
			/*
			white-space:pre-wrap;
			*/
			text-align:left;
			font-weight:bold;
			
			 word-wrap: break-word;         /* All browsers since IE 5.5+ */
    overflow-wrap: break-word;
		}
		
		/*
		Label the data
		*/
table#special_table_3 td:nth-of-type(1):before { content: "Port"; }
table#special_table_3 td:nth-of-type(2):before { content: "Shipments 2006-2014"; }
table#special_table_3 td:nth-of-type(3):before { content: "Raw Asbestos (lbs.)"; }
table#special_table_3 td:nth-of-type(4):before { content: "Shipments of Asbestos Products"; }
table#special_table_3 td:nth-of-type(5):before { content: "Shipments of Hazardous Asbestos Waste"; }
/*
table#special_table_3 td:nth-of-type(6):before { content: "Header VI"; }
table#special_table_3 td:nth-of-type(7):before { content: "Header VII"; }

table#special_table_3 td:nth-of-type(8):before { content: "Header VIII"; }
table#special_table_3 td:nth-of-type(9):before { content: "Header IX"; }
table#special_table_3 td:nth-of-type(10):before { content: "Header X"; }
*/
}
	
	
			
	
/* transparent_bg_pagination */


/*
//////////////////////////////////////////////// 
pagination 
///////////////////////////////////////////////
*/

.pagination {
clear:both;
padding:0 0 0% 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 20px 5px 20px 0;
padding:10px;
text-decoration:none;
width:auto;
color:#007f97;
text-shadow:0 1px 0 #FFFFFF;
font-weight:bold;
background: #555;
background-color:#ffffff; 
						
}
 
.pagination a:hover{
color:#ffffff;
background-color:#007f97; 
						
}
 
.pagination .current{
padding:10;
/* background: #3279BB; */

color:#ffffff;
background-color:#007f97; 
					
}	








#breadcrumbs_out {   
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0 0 3% 0;
    padding:3% 7%; 
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*
///////////////////////////////
///////////// timeline ///////////////////
////////////////////////////// 
*/	





/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */


#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #276c89;
}
@media only screen and (min-width: 1170px) {
/*
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
*/
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
 /*
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
*/
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66;
}
.cd-timeline-img.cd-movie {
  background: #007f97;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  /*
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
  
  }
*/
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 rgba(0,0,0,0.1);
  border:5px solid #efefef;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;

}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #007f97;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: 0em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 3px;
  right: 100%;
  height: 0;
  width: 0;
  border: 15px solid transparent;
  border-right: 15px solid #efefef;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  padding:0 !important;
  margin:0 !important;	
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
	padding:0 0 20px 0 !important;
	margin:0 !important;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
/*
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #efefef;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #efefef;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
*/
}



div.block.block_resources	,
div.block.block_press,
div.block.block_blog,
div.block.block_category { padding:5%; }


@media only screen and (max-width: 700px) 
{
div.block { background:rgba(0,117,142,0.8); padding:5%; width:100%; margin:3% 0%; color:#ffffff; float:none; }
#proj_name h1 { font-size:120%; }
}


img#new_img_asbestos_nation { max-width:100%; height:auto; border:0 none;}


div.block h1.new_h1 { padding:5% 0; margin:0; }

.fluid_video { width:80%; margin:0 auto; }


@media only screen and (max-width: 900px) 
{
.fluid_video { width:100%; margin:0 auto; }
}


.show_mobile { display:none !important; }
.hide_mobile { display:block !important; }


@media only screen and (max-width: 700px) 
{
.show_mobile { display:block !important; }
.hide_mobile { display:none !important; }
a.learn_more.show_mobile { display:inline-block !important; }
h1#asbestos_h1,
h2#asbestos_h2 { max-width:100%; }
.cd-main-content.is-fixed .home.cd-gallery.addedby_ty.make_mobile_ty { background:none; background-color:#ffffff; padding:5% !important; }

.home.cd-gallery.addedby_ty  #ty_section_inner_wrapper { padding:0; margin:0 0;}
#learn_more_below { height:50px; }



}
.home.cd-gallery.addedby_ty { background:none; background-color:#ffffff; padding:0 !important; }
#learn_more_below { height:0px; }

.home.cd-gallery.addedby_ty  #ty_section_inner_wrapper { padding:5%; margin:0 auto;}

img#mobile_asbestos { width:100%; margin-top:50px; }
img#home_hero { width:100%; margin-top:50px; }


#map_1 {
    height: auto;
    margin: 0;
    width: 100%;
}
img#home_map_img {
    height: 496px;
    margin: 0 auto;
    width: 690px;
}
.hide_on_mobile {    display:block; }
.show_on_mobile {    display:none; }


.right_map 
{ 

height:350px;
/*padding:10px;*/

float:left;

background:#ffffff; 

border: 1px solid #d3d0ce;

-o-border-radius:6px; 
-ms-border-radius:6px; 
-khtml-border-radius:6px; 
-moz-border-radius:6px; 
-webkit-border-radius:6px; 
border-radius:6px;


  margin: 89px 0 0 40px;
  width: 230px;
/*
overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar
*/
}
.right_map a, 
.right_map a:link, 
.right_map a:visited, 
.right_map a:active, 
.right_map a:hover { text-decoration:none !important;}
.right_map a div.stateface { 
   border: 1px solid !important;
    border-radius: 5px;
    display: block;
	float:none;
    font-size: 100% !important;
    line-height: 150% !important;
    margin: 0 0 10px;
    padding: 5px 10px;
    width: auto;
}

.right_map a div.stateface:hover { color: #ffffff !important; background:#007f97 !important;}
span#someid12345 { color: #525353; }

#legend_asbestos_deaths { margin:0 auto; padding:0% 0%; text-align:center;  font-size: 80%;}
#ty_section_inner_wrapper.internal #legend_asbestos_deaths h1 { font-size:100%; }
#legend_asbestos_deaths div.legend { border:0px solid #000; display:inline-block; margin:0 5px 0 0;}
#legend_asbestos_deaths span.legend { text-indent:-9999px; width:15px; height:auto; display:inline-block;margin:0 5px 0 0; }

#state_wrap h1.special_h1_123456789 {  border-bottom: 1px solid #d3d0ce;
    border-top: 1px solid #d3d0ce;
    color: #515153;
    font-size: 80%;
    margin: 0;
    padding: 2%;
    text-align: center; }
#ty_section_inner_wrapper.internal #title_h1.special_h1_987654321 { font-size: 240%;     
    margin: 0 !important;
    padding: 0 0 6% !important;}
	
	
	#ty_section_inner_wrapper.internal #title_h1.special_h1_987654321 a { color:#276c89; }
	
@media only screen and (min-width: 701px) and (max-width: 1250px)
{
		#legend_asbestos_deaths div.legend { margin-top:10px; }
}
@media only screen and (max-width: 700px)
{
	.hide_on_mobile {    display:none !important; }
	.show_on_mobile {    display:block; }

	.right_map { float: none;
    margin: 5% ;
    width: 90%; }


#ty_section_inner_wrapper.internal #legend_asbestos_deaths h1 {

font-size: 80%;
    padding: 5% 2%;
}

#state_wrap h1.special_h1_123456789 {

font-size: 80%;
    padding: 5% 2%;
}

	
	
#legend_asbestos_deaths  { font-size:100%; padding:3% 7%; }
#legend_asbestos_deaths div.legend {
    border: 1px solid rgba(0, 0, 0, 0.3);
    display: block;
    margin: 0 0 10px;
    text-align: left;
	font-size:100%;
}
#legend_asbestos_deaths span.legend {

}

}








/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
/*  opacity    : .01;*/
opacity:0.90; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}




.nano {  /* width: 100%;*/ width:95%; margin:0 0 0 5%; height: 100%;  background:#ffffff; 

border: 0px solid #d3d0ce;

-o-border-radius:6px; 
-ms-border-radius:6px; 
-khtml-border-radius:6px; 
-moz-border-radius:6px; 
-webkit-border-radius:6px; 
border-radius:6px;
}

.nano > .nano-content { /* padding: 10px; */ /* padding:0 20px 0 0; */ padding:20px 30px 20px 10px;}

.nano > .nano-pane   { background: #f0efea; }

.nano > .nano-pane > .nano-slider { background: #007f97; }


#state_wrap { width:100%; padding:0 0 3% 0%; margin-top:-3%; }
#state_wrap .col_some_percent { float:right; width:50%; padding:0 0 0 0; margin:0 0 0 0;}
#state_wrap .col_some_percent.forty_10 {  width:40%;  margin:0 10% 0 0;}

.table-responsive-outter { width:100%; height:auto; position:relative; }
.table-responsive-outter.center { width:100%; padding:3% 7%; }
.table-responsive { margin-top:0px;margin-bottom:0px; position:relative; /* min-height:.01%; */ overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar; }

.table-responsive table { margin: 0;	padding: 0;	border: 0; font: inherit;	vertical-align: baseline; border-collapse: collapse;	border-spacing: 0; color:#6d6e70; font-size:90%; margin:0 auto; margin-top:0;margin-bottom:0; width: 100%; }
.table-responsive table tr {}
.table-responsive table tr:nth-of-type(odd) { background: #ffffff; }
.table-responsive table tr:nth-of-type(even) { background: #f5f5f1; }
.table-responsive table tr:nth-of-type(2n){ background:#f5f5f1; 	}

.table-responsive table th { font-weight: bold; vertical-align: bottom; background: #f5f5f1; color: #525353; font-weight: 600;  padding: 6px; border: 1px solid #d3d0ce; text-align: left;   background: #6d6e70; color: #ffffff; font-weight: 600; border:0px solid #393939; border-bottom:3px solid #393939; padding:15px 10px; vertical-align:top; }


.table-responsive table th { font-weight: bold; vertical-align: bottom; background:none; color:#276c89; font-weight: 600;  padding: 6px; border: 1px solid #276c89; text-align: left;   background:none; color:#276c89; font-weight: 600; border:0px solid #393939; border-bottom:3px solid #276c89; padding:15px 10px; vertical-align:top; }


.table-responsive table td { font-weight: normal; vertical-align: top; padding: 6px; border: 1px solid #d3d0ce; text-align: left; padding:15px 10px;
border:0; border-bottom:1px solid #d3d0ce; }

#ty_section_inner_wrapper.internal  #title_h1_for_map { color:#276c89;  font-family: 'Lato', sans-serif;	font-weight:300;	font-style: normal; font-size:270%;  padding:0% 0 3% 0; margin:0; border:0 none; text-align:center;	}
#ty_section_inner_wrapper.internal  #title_h1_for_map span { display:block; margin:0; padding:0; }
@media only screen and (max-width: 700px)
{
	.table-responsive-outter::after 
	{
		content:"";
	
	position:absolute; width:100px; height:100%; z-index:1; right:0; top:0; display:block; 	
	
	
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
	
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); 
	
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); 
		
	}
	.table-responsive-outter.center { width:100%; padding:3% 0%; }

	
	#state_wrap { width:100%; padding:3% 0%;}
	#state_wrap .col_some_percent { float:none; width:100%; padding:0 0 0 0; margin:0 0 0 0;}
	#state_wrap .col_some_percent.forty_10 { float:none; width:100%; padding:0 0 0 0; margin:0 0 0 0;}

	#ty_section_inner_wrapper.internal  #title_h1_for_map {  font-size: 170%;
    line-height: 130%; margin:0 0 0 0; padding:0 0 0 0;}
	
	
	
	
	#ty_section_inner_wrapper.internal #title_h1.special_h1_987654321 {
    font-size: 170%;
    line-height: 130%;
}
}












.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.waves-effect {
  overflow: hidden;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  background-color: rgba(0, 0, 0, 0.1);
  background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
  background-image: radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
  border-radius: 50%;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
  width: 100px;
}
.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.4);
  background-image: -webkit-radial-gradient(rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 60%);
}
.waves-effect.waves-color-alt .waves-ripple {
  background-color: #c8e6c9;
  background-image: -webkit-radial-gradient(rgba(76, 175, 80, 0.1) 0, #4caf50 100%);
  background-image: radial-gradient(rgba(76, 175, 80, 0.1) 0, #4caf50 100%);
}
.waves-effect.waves-color-blue .waves-ripple {
  background-color: #bbdefb;
  background-image: -webkit-radial-gradient(rgba(33, 150, 243, 0.1) 0, #2196f3 100%);
  background-image: radial-gradient(rgba(33, 150, 243, 0.1) 0, #2196f3 100%);
}
.waves-effect.waves-color-green .waves-ripple {
  background-color: #dcedc8;
  background-image: -webkit-radial-gradient(rgba(139, 195, 74, 0.1) 0, #8bc34a 100%);
  background-image: radial-gradient(rgba(139, 195, 74, 0.1) 0, #8bc34a 100%);
}
.waves-effect.waves-color-purple .waves-ripple {
  background-color: #e1bee7;
  background-image: -webkit-radial-gradient(rgba(156, 39, 176, 0.1) 0, #9c27b0 100%);
  background-image: radial-gradient(rgba(156, 39, 176, 0.1) 0, #9c27b0 100%);
}
.waves-effect.waves-color-red .waves-ripple {
  background-color: #ffcdd2;
  background-image: -webkit-radial-gradient(rgba(244, 67, 54, 0.1) 0, #f44336 100%);
  background-image: radial-gradient(rgba(244, 67, 54, 0.1) 0, #f44336 100%);
}
.waves-effect.waves-color-yellow .waves-ripple {
  background-color: #ffecb3;
  background-image: -webkit-radial-gradient(rgba(255, 193, 7, 0.1) 0, #ffc107 100%);
  background-image: radial-gradient(rgba(255, 193, 7, 0.1) 0, #ffc107 100%);
}

.waves-notransition {
  -webkit-transition: none !important;
          transition: none !important;
}







.fade {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.fade.in {
  opacity: 1;
}






.nav {
  list-style: none !important;
  margin: 24px 0 !important;
  padding: 0 !important;
  position: relative !important;
}
.nav:after, .nav:before {
  content: "";
  display: table;
  line-height: 0;
}
.nav:after {
  clear: both;
}
.nav a,
.nav .a {
  display: block;
  padding: 12px 16px;
  position: relative;
}
.nav a:focus, .nav a:hover,
.nav .a:focus,
.nav .a:hover {
  text-decoration: none;
}
.nav li {
  display: block;
  position: relative;
}
.nav ul {
  margin: 0;
  padding: 0;
}

.nav-justified {
  width: 100%;
}
.nav-justified > li {
  display: table-cell !important;
  float: none !important;
  width: 1% !important;
}
.nav-justified > li > a {
  text-align: center;
}

.nav-list > li {
  float: left;
}




.tab-nav {
 /* box-shadow: 0 1px 0 #e0e0e0;

  margin-top: 24px;
  margin-bottom: 24px;
*/
  position: relative;
  
  margin-bottom:5%; 
}
.tab-nav .nav {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.tab-nav .nav > li {
  vertical-align: bottom;
   margin: 0 !important;
    padding: 0 !important;
}
.tab-nav .nav > li > a,
.tab-nav .nav > li > .a {
 /*
  border-bottom: 2px solid #d3d0ce;
 */
 border-bottom:2px solid #515153;
 /*
  color: #d3d0ce;
 */
 color:#515153;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-left: 8px;
  text-transform: uppercase;
  -webkit-transition: border-bottom-color 0s;
          transition: border-bottom-color 0s;
		  
		  background:#f5f5f1;
}
.tab-nav .nav > li > a:focus, .tab-nav .nav > li > a:hover,
.tab-nav .nav > li > .a:focus,
.tab-nav .nav > li > .a:hover {
 /* border-bottom-color: rgba(74, 155, 168, 0.3);
  
  color: rgba(74, 155, 168, 0.3);
  */
  color:rgba(74, 155, 168, 1);
  -webkit-transition: border-bottom-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          transition: border-bottom-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.tab-nav .nav > li.active > a, .tab-nav .nav > li.active > .a {
  /*
  border-bottom-color: rgba(74, 155, 168, 1);
  */
  border-bottom-color:#515153;
  /*
  color: rgba(74, 155, 168, 1);
  background:#f5f5f1;
  */
  color:#ffffff;
  background:#276c89;
  -webkit-transition: border-bottom-color 0s 0.45s;
          transition: border-bottom-color 0s 0.45s;
}

.tab-nav-indicator {
  background-color: #2196f3;
  height: 2px;
  position: absolute;
  bottom: 0;
  -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s, right 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.tab-nav-indicator.reverse {
  -webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1), right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
          transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1), right 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
}

.tab-nav-offwhite .nav > li > a,
.tab-nav-offwhite .nav > li > .a {
  color: #ffffff;
}
.tab-nav-offwhite .nav > li > a:focus, .tab-nav-offwhite .nav > li > a:hover,
.tab-nav-offwhite .nav > li > .a:focus,
.tab-nav-offwhite .nav > li > .a:hover {
  border-bottom-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.tab-nav-offwhite .nav > li.active > a, .tab-nav-offwhite .nav > li.active > .a {
  border-bottom-color: #ffffff;
  color: #ffffff;
}
.tab-nav-offwhite .tab-nav-indicator {
  background-color: #ffffff;
}

.tab-nav-alt .nav > li > a:focus, .tab-nav-alt .nav > li > a:hover,
.tab-nav-alt .nav > li > .a:focus,
.tab-nav-alt .nav > li > .a:hover {
  border-bottom-color: #c8e6c9;
  color: #4caf50;
}
.tab-nav-alt .nav > li.active > a, .tab-nav-alt .nav > li.active > .a {
  border-bottom-color: #4caf50;
  color: #4caf50;
}
.tab-nav-alt .tab-nav-indicator {
  background-color: #4caf50;
}

.tab-nav-blue .nav > li > a:focus, .tab-nav-blue .nav > li > a:hover,
.tab-nav-blue .nav > li > .a:focus,
.tab-nav-blue .nav > li > .a:hover {
  border-bottom-color: #bbdefb;
  color: #2196f3;
}
.tab-nav-blue .nav > li.active > a, .tab-nav-blue .nav > li.active > .a {
  border-bottom-color: #2196f3;
  color: #2196f3;
}
.tab-nav-blue .tab-nav-indicator {
  background-color: #2196f3;
}

.tab-nav-green .nav > li > a:focus, .tab-nav-green .nav > li > a:hover,
.tab-nav-green .nav > li > .a:focus,
.tab-nav-green .nav > li > .a:hover {
  border-bottom-color: #dcedc8;
  color: #8bc34a;
}
.tab-nav-green .nav > li.active > a, .tab-nav-green .nav > li.active > .a {
  border-bottom-color: #8bc34a;
  color: #8bc34a;
}
.tab-nav-green .tab-nav-indicator {
  background-color: #8bc34a;
}

.tab-nav-purple .nav > li > a:focus, .tab-nav-purple .nav > li > a:hover,
.tab-nav-purple .nav > li > .a:focus,
.tab-nav-purple .nav > li > .a:hover {
  border-bottom-color: #e1bee7;
  color: #9c27b0;
}
.tab-nav-purple .nav > li.active > a, .tab-nav-purple .nav > li.active > .a {
  border-bottom-color: #9c27b0;
  color: #9c27b0;
}
.tab-nav-purple .tab-nav-indicator {
  background-color: #9c27b0;
}

.tab-nav-red .nav > li > a:focus, .tab-nav-red .nav > li > a:hover,
.tab-nav-red .nav > li > .a:focus,
.tab-nav-red .nav > li > .a:hover {
  border-bottom-color: #ffcdd2;
  color: #f44336;
}
.tab-nav-red .nav > li.active > a, .tab-nav-red .nav > li.active > .a {
  border-bottom-color: #f44336;
  color: #f44336;
}
.tab-nav-red .tab-nav-indicator {
  background-color: #f44336;
}

.tab-nav-yellow .nav > li > a:focus, .tab-nav-yellow .nav > li > a:hover,
.tab-nav-yellow .nav > li > .a:focus,
.tab-nav-yellow .nav > li > .a:hover {
  border-bottom-color: #ffecb3;
  color: #ffc107;
}
.tab-nav-yellow .nav > li.active > a, .tab-nav-yellow .nav > li.active > .a {
  border-bottom-color: #ffc107;
  color: #ffc107;
}
.tab-nav-yellow .tab-nav-indicator {
  background-color: #ffc107;
}

.tab-content {  padding: 0 7%; }
.tab-pane {
  display: none;
  visibility: hidden;
}
.tab-pane.active {
  display: block;
  visibility: visible;
}







.table-responsive-outter p { padding:0 !important; margin:0 !important; }

.bubba_left { width:30%; margin-right:5% !important; float:left; display:block !important; text-align:right; }
.bubba_right {  color: #515153;
    font-size: 30%;
    font-weight: 700; width:65%; display:block !important; float:left; padding-top:4% !important; text-align:left; }


#coalition_logo_div_wrapper { margin:0 0; padding:0% 7%; width:100%; }
.coalition_logo_div { float:left; width:33.33333%; height:auto; margin:0 0 0 0; padding:5% 5%; border-right:1px solid #edeeec;}
.coalition_logo_div:nth-child(3n) { border:0 none; }
.coalition_logo_div img { display:block; width:100%; height:auto; }


@media only screen and (max-width: 600px) {

.coalition_logo_div { float:left; width:100%; height:auto; margin:0 0 0 0; padding:5% 5%; border-right:0 none; border-bottom:1px solid #edeeec;}
.coalition_logo_div:nth-child(3n) { border:0 none; }


}




#chicago_map_iframe { border:0 none; margin:0; padding:0; width:86%; height:600px; margin:2% 7%; display:block;}

@media only screen and (max-width: 768px) 
{
	#chicago_map_iframe { width:100%; height:400px; margin:2% auto; }
}















