@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Oswald:600,700&display=swap');

body { font-family: 'Open Sans', sans-serif; font-size:14px!important; line-height:22px!important; padding:0px; margin:0px; color:#242f3a; background:#007481!important;}

img { border:none;}
h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', sans-serif; }

.container { padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; box-sizing:border-box; z-index:50; position:relative;}
.newsRow { padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; box-sizing:border-box; z-index:50; position:relative;}
/*** UPDATED ***/
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .navBlock:before, .navBlock:after, .infoBlock:before, .infoBlock:after, .aboutPage:before, .aboutPage:after { display: table; content: " "; }

.clearfix:after, .container:after, .container-fluid:after, .row:after, ul:after, ul li:after, .navBlock:after, .infoBlock:after, .aboutPage:after { clear: both; }

/*** END UPDATED ***/

.relative { position:relative;}

div { box-sizing:border-box;}
input{font-family: 'Open Sans', sans-serif!important; }

.hide-for-xsmall, .hide-for-mobile { display:none;}
 
.pageWrap { width:100%; height:100%; overflow:hidden;}

.sanserif { font-family: 'Open Sans', sans-serif; }
.hidden { display:none; }

 a.externalIcon:after {
    content:""; 
    background-image:url(../images/Extlink.png);
	background-size: 14px 13px;
    width: 14px;
    height: 13px;
	margin: 0 3px 0 5px;
     display: inline-block;
     background-repeat: no-repeat;
}

/*** HEADER ***/
.header { background:#fff; height:60px; padding:12px 0 0 0; z-index:400; position:fixed; width: 100%;}
.header .logo { height: 36px; width: auto;}
.header ul.mainNav { list-style:none; margin:0px; padding:10px 0 0 0; float:right; font-family: 'Open Sans', sans-serif; font-size:16px; position:absolute; top: 4px; right:-20px; width:110%; background:#268994 url(../images/mobile-nav.png) repeat-x 0px 0px; display:none;}
.header ul.mainNav li { padding:9px 0; text-align:center; margin: 0px;}
.header ul.mainNav li a { text-decoration:none; color:#FFF;}
.header ul.mainNav li.mobileOnly { background:#fcb040; padding:12px 0;}
.header ul.bigLinks { display:none;}
.header ul.bigLinks li { float:left; padding-left:35px; margin: 0px;}
.header ul.mobileNav { padding:0px; margin:0px; list-style:none; float:right;}
.header ul.mobileNav li { float:left; background:url(../images/icons.png) no-repeat; display:block; width: 60px; height:28px; font-size:0px;}
.header ul.mobileNav li.search { background-position: 0px -196px;}
.header ul.mobileNav li.advsearch { background-position: 0px -242px;}
.header ul.mobileNav li.menu { background-position: 0px -288px;}
.show { display:block !important;}
.closeBar { float: right; right: 4px; position: fixed; color: white; z-index: 1000; top: 3px; font-size: 19px; font-weight: bold; background-color: rgb(148, 148, 148); border-radius: 50%; width: 42px; text-align: center; cursor: pointer; }
img.logo.retina { max-width: 212px;}
.advForm { position: absolute; margin-top: 146px; z-index: 200; width: 100%;}
.header { position: fixed;}
.slideshow { margin-top: 0; }
/** SEARCH PAGE **/
.view-filters { display: none; }
#edit-keys-wrapper, #edit-tid-1-wrapper, #edit-tid-wrapper, #edit-tid-2-wrapper, #edit-changed-wrapper, #edit-changed-1-wrapper, #edit-tid-3-wrapper { float: left; width: 100%; }
.searchPage .SumoSelect { float: left; clear: both; margin-bottom: 20px; }
.searchPage .view-content { padding-left: 30px; }
.searchPage .searchResult { padding-bottom: 25px;}
.genericRoll .pageCount { padding-top: 10px; margin-left: -223px; }
.searchPage input.pageSearch { border:none; outline:none; background:#fbb853; padding: 12px 10px 12px 10px; width:165px; font-size:12px; color:#fff; font-weight:300; display:block; box-sizing:border-box;}

.searchPage input.pageSearch::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff; }
.searchPage input.pageSearch:-moz-placeholder, textarea:-moz-placeholder { color: #fff; }
.searchPage input.pageSearch:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #fff; }
.sideBar input#FindMore { width:160px; max-width:140px; display:block; margin:0 auto; text-align:center; color:#fff; border:none; outline:none; background:#ec881d; font-size:18px; font-weight: 400; padding: 10px 0; cursor:pointer; margin-top:30px;}
h2#noResults { text-align: center; color: #ec881d; }

/*** Overide system css ***/
ul, ul li.leaf { list-style: none!important; }
ul li { margin: 0px!important; }
.InteriorContent ul, .InteriorContent ul li.leaf {
    list-style: initial!important;
}
.InteriorContent ul li:before, .InteriorContent ul li:after{
    display:initial!important;
}
span.submitted{display:none;}

/*** SEARCH BAR ***/
.searchBar { background:#E38431; padding:25px 0 0 0; position:absolute; top: 280px; left:0px; width:100%; z-index:450; display:none;}
.searchBar input.pageSearch { border:none; outline:none; background:#EB9A56; padding:50px 10px 50px 20px; width:100%; font-size:22px; line-height: normal; color:#fff; font-weight:400; display:block; box-sizing:border-box;}

.searchBar input.pageSearch::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff; }
.searchBar input.pageSearch:-moz-placeholder, textarea:-moz-placeholder { color: #fff; }
.searchBar input.pageSearch:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #fff; }

.searchBar #FIND { width:100%; max-width:160px; display:block; margin:20px auto 0 auto; text-align:center; line-height: normal; color:#E38431; border:none; outline:none; background:#fff; font-size:26px; font-weight: 400; padding: 10.5px 0; cursor:pointer; -webkit-appearance: none; -webkit-border-radius:0px;}
.views-exposed-form #FIND { width:100%; max-width:160px; display:block; margin:20px auto 0 auto; text-align:center; color:#fff; border:none; outline:none; background:#ec881d; font-size:20px; font-weight: 400; padding: 10px 18px; cursor:pointer; -webkit-appearance: none; -webkit-border-radius:0px;}
.searchBar #AdvancedButton { width:100%; max-width:160px; box-sizing:border-box; border:solid 1px #fff; color:#fff; height:57px; padding:10px 10px 0 10px; font-size:14px; line-height:18px; text-align:right; background:url(../images/AS-icon-white.png) no-repeat 45px 28px; background-size: 19px auto; cursor:pointer; margin:20px auto;}
.searchBar #AdvancedButton:hover { background-color:#fff !important; color:#eb881c !important;}
.searchBar #AdvancedButton:hover{background:url(../images/AS-icon.png) no-repeat 45px 28px; background-size: 19px auto;}
#FIND:hover{border:solid 1px #fff; color:#fff !important; background: #eb881c !important; }
.bold { font-weight:700;}

.closeMenu { position:absolute; top: 23px; right: 0px; z-index:430; background: url(../images/icons.png) no-repeat 0px -335px; width:60px; height:20px; display:none;}
.searchIcon { height: 60px; background:url(../images/search-icon.png) no-repeat center 10px;}
.advIcon { height: 60px; background: url(../images/big-AS.png) no-repeat center 10px;}

.advancedSearch  .closeAdvanced { position:relative; top: 10px; right: 10px; width: 60px; height: 30px; float:right; background:url(../images/icons.png) no-repeat 0px -335px; z-index:499;}


/*** ADVANCED SEARCH ***/

.advancedSearch { background:#f0f1f1 url(../images/search-gradient.png) repeat-x top left; position:fixed; top: 60px; left: 0px; width: 100%; z-index:456; padding:0; display:block; height:0px; overflow:hidden; box-sizing: border-box; transition: height 0.5s ease;}
.opened { height: auto; padding: 5px 0 0 0;}
.searchBottom { height:35px; background:url(../images/searchBottom.png) repeat-x 0 22px;}
.selectors { padding-bottom: 35px;}
.dateSearch { list-style:none; margin:10px 0 0 0; padding:0px; display:block; width: 100%; background:#fff; height: 33px; overflow: hidden;}
.dateSearch li { float:left; padding: 5px; }
.dateSearch li.to { background: #ec881d; color:#fff; width: 40px; height:40px; text-align:center; display:none;}
.dateSearch li.fromto { width: 100%; display:block;}
#fromDate, #toDate { border:none; outline:none; font-size: 14px; line-height:22px; background:none; color:#fbb040; width: 95%; background: url(../images/icons.png) no-repeat right -378px; display:block;}
#TO { display:none;}
input#fromDate::-webkit-input-placeholder { color: #0082ac; }
input#fromDate:-moz-placeholder, textarea:-moz-placeholder { color: #0082ac; }
input#fromDate:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #0082ac; }

.advancedSearch input[type=checkbox] { display:none;}
 
.advancedSearch input[type=checkbox] + label { font-size:12px; text-align:center;
color:rgba(0, 130, 172, 0.69); font-family: 'Open Sans', sans-serif; padding:60px 0 0 0; display:block; }
.advancedSearch input#reportsBriefs[type=checkbox] + label { background:url(../images/reports.png) no-repeat center 0px; background-position:center 0px; }
.advancedSearch input#reportsBriefs[type=checkbox]:checked + label { background-image:url(../images/reports-on.png); color:#0082ac;  }

.advancedSearch input#articles[type=checkbox] + label { background:url(../images/journal.png) no-repeat center 0px; background-position:center 0px; }
.advancedSearch input#articles[type=checkbox]:checked + label { background-image:url(../images/journal-on.png); color:#0082ac; }

.advancedSearch input#presentations[type=checkbox] + label { background:url(../images/presentations.png) no-repeat center 0px; background-position:center 0px; }
.advancedSearch input#presentations[type=checkbox]:checked + label { background-image:url(../images/presentations-on.png); color:#0082ac; }

.advancedSearch input#other[type=checkbox] + label { background:url(../images/other.png) no-repeat center 0px; background-position:center 0px; }
.advancedSearch input#other[type=checkbox]:checked + label { background-image:url(../images/other-on.png); color:#0082ac;  }

input#FindMore { width:100%; max-width:140px; display:inline-block; margin:0 auto; text-align:center; color:#fff; border:none; outline:none; background:#ec881d; font-size:18px; font-weight: 400; padding: 10px 0; cursor:pointer; margin-top:30px; margin-left: 15px;}
input#Clear {	width:100%; max-width: 100px; display: inline-block; margin: 0 auto; text-align: center; color: #6a9fbb; border: none; outline: none; background: #ddd; font-size: 18px; font-weight: 400; 	padding: 10px 0; cursor: pointer; margin-top: 30px; margin-left: 18px; }

.findTitle { font-size: 14px; line-height:18px; color:#0082ac;}

.SumoSelect { margin:0 auto;}

.closeAdvanced { display:block;}
/*** DatePicker ***/
#ui-datepicker-div {
  z-index: 500!important;
}
#ui-datepicker-div  .ui-widget-header {
  background: #FBB040!important;
  color: white!important;
}
#ui-datepicker-div thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #009DD0!important;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div  .ui-widget-content .ui-state-default, #ui-datepicker-div  .ui-widget-header .ui-state-default {
  background: #F0F1F1!important;
  color: #009DD0!important;
}

/*** HOME PAGE ***/

.slideshow { }
.homeCopy { background:#fff; padding:20px 0; color:#58595b; font-size:14px; line-height:22px; font-weight:300; padding-bottom:20px;}
.homeCopy h2, .homeCopy h2 a { color:#231f20; font-size:21px; line-height:28px; padding:0 0 26px 0; margin:0px; font-weight:400;}
.homeCopy h3 { font-size:20px; line-height:28px; margin:0px; padding:0 0 40px 0; font-weight:300;}
.colorBlock h2 { font-size:28px; line-height:28px; margin:0px; padding:0 0 20px 0; font-weight:400; }
.colorBlock { padding:50px 0; color:#fff; font-weight:300; text-align:center; }
.homeCopy .cBlock, .colorBlock .cBlock { padding: 0 20px;}
.homeCopy img { width: 100%; height:auto; }
.homeState { background:#109AA9; }
.homeData { background:#2D7988; text-align:center; }
.homeData img { padding-bottom:35px;  display: block; margin-left: auto; margin-right: auto;}
.homeBlog { background:#004F5D;}
.homeResources, .state-resources { background:#003B46;}
.homeShare { background:#004f5d; }
.homeFind { background:#E38431; padding: 40px 0 35px 0; }
.homeFind h2 { padding:0px; font-weight:400; font-family: 'Open Sans', sans-serif;}
.homeFind a, .homeFind a:visited { background:#fff; text-align:center; color:#2D7988 !important; text-decoration:none; padding: 10px 25px; font-size:14px; font-weight:400;}
.homeFind a:hover, .homeFind a:visited:hover { background:#fff; color:#eb881c !important;}
/**.homePhoto { height:345px; background:url(../images/U-of-M.jpg) no-repeat 15% 50%; background-size:cover;}**/
.homeContact { padding-top:30px; margin-top:30px;}
.homeCopy a { text-decoration:none; color:#2D7988!important;}
.homeCopy a:visited { color: #0099A8;}
.homeCopy a:hover { text-decoration:underline;}
.homeCopy h2 a{ color:#231f20!important;}
.homeCopy h2 a:hover { text-decoration:none;}
.colorBlock a, .clorBlock a:visited, .colorBlock a:hover { color:#fff !important; text-decoration:none; }
.colorBlock .homeContact a:hover { color:#eb881c; text-decoration:none;}

.underline { text-decoration:underline;}
.addBottom { border-bottom: 1px solid white; }



/**** FOOTER ****/
.footer { padding-top:35px; font-size:12px; line-height:16px; color:#003B46; text-align:center; background: #fff;}
.footer .uofm { padding-top:15px;}
.footer ul.footerSocial { list-style:none; padding:0px; display:block; margin: 30px auto 0px auto; width:150px; float:right;}
.footer ul.footerSocial li { float:left; padding:0 14px;}
.footer ul.footerSocial li a { display:block; width:21px; height:21px; font-size:0px; background:url(images/icons.png) no-repeat;}
.footerCopy {padding: 18px 0 36px 0; }
.footer ul.footerSocial li a.facebook { background-position: 0 -40px;}
.footer ul.footerSocial li a.email { background-position: 0 -158px;}
.footer ul.footerLinks { list-style:none; margin:0px; padding:16px 0 35px 0; display:block; margin: 0 auto; width: auto; font-size: 14px;}
.footer ul.footerLinks li { display: inline-block; padding-right: 7px; padding-left: 7px; border-right: 1px solid #2D7988;}
.footer ul.footerLinks li:first-child {padding-left: 0;}
.footer ul.footerLinks li:last-child { border-right: none;}
.footer ul.footerLinks li a { text-decoration:none; color:#2D7988;}
.scrollToTop { font-weight: bold;  position: fixed; bottom: 20px; right: 20px; display: none; background:url(images/scroll-up.png) no-repeat; z-index:499; width: 30px; height: 30px;}
img.homePageUoM { width: 100%; margin-bottom: -8px; }
ul.footerSocial li a { display:block; width:21px; height:21px; font-size:0px; background:url(images/icons.png) no-repeat;}
ul.footerSocial li a.facebook { background-position: 0 -40px;}
ul.footerSocial li a.email { background-position: 0 -158px;}
.subscribe { padding-top: 16px!important; text-align: center;}
.subscribe a { background: #003B46; text-align: center; color: #fff!important; text-decoration: none!important; padding: 11px 20px; font-size: 20px; font-weight: 400; }
.subscribe p { font-size:15px; padding-top: 8px; }
.subscribe h1 { font-weight: 700;}
.subscribe { padding-left: 15px!important; }
/*** MAP PAGE ***/
.bigMap, .stateProfile { background:#007481; margin:20px 0 40px 0; text-align:center; font-size:18px; line-height:24px; color:#fff;}
.bigMap h1 { color:#fbb040; font-weight:300; font-size:28px; line-height:32px;  padding:0px; margin:0 0 20px 0;}
/**.bigMap { margin-top: 120px;} **/
.regular { font-weight:400;}
.bigMap .stateList { font-size:16px; line-height:21px; text-align:left;}
.bigMap .stateList a { color:#fff; text-decoration:none;}
.bigMap .stateList a:hover { color:#fbb040;}
.bigMap h2 { font-weight:300; font-size:18px; line-height:24px; padding:0px; margin:0 0 45px 0; text-transform:uppercase; color:#fbb040;}
.bigMap .map { padding:25px 0 50px 0; display:none;}
.mapNews { background:#e6e7e8; padding: 38px 0;}
.mapNews ul { list-style:none; margin:0px; padding:0px; font-size:14px; line-height:18px; color:#4d4d4f;}
.mapNews ul li { border-bottom: solid 1px #fff; padding:28px 0; text-align:left;}
.mapNews ul li:last-child { border-bottom:none;}
.mapNews ul li a { color:#007481; font-weight:600; text-decoration:none;}
.mapNews ul li a:hover { text-decoration:underline;}
.textLeft { text-align:left;}

.bigMap .map polygon, .bigMap .map path { fill: #bfdcdf; transition: .6s fill; }
.bigMap .map polygon:hover, .bigMap .map path:hover, .bigMap .map a:hover path, .bigMap .map a:hover polygon { fill: #fbb040; }
.bigMap .map .svg-wrapper { display: inline-block; position: relative; width: 100%; padding-bottom: 100%; /*vertical-align: middle;*/ padding-bottom:450px;}
.bigMap .map .svg-wrapper svg { display: inline-block; position: absolute; top: 0; left: 0; }
text, line { display:none;}
a:hover text, a:hover line { display:block;}
ul.dashList li:before { content: "-"; position: relative; left: -5px; }


/*** STATE PAGE ***/
.stateProfile { margin-top:0px;}
.stateProfile h1 { color:#003B46; font-weight:300; font-size:28px; line-height:32px; padding:0px; margin:0 0 30px 0;}
.stateProfile h1 .arrow { color:#003B46;}
.stateProfile h1 .stateName { color:#fff;}
.stateProfile h1 a { color: #003B46; }
.stateProfile h1 a:hover { text-decoration:none; }
.stateProfile h1 img.stateShape { width: 60px; height: auto; margin-left: -20px; float: none; padding: 0;}

.at-a-glance .row.bordered {border-top: solid 1px #d1d3d4; }
.at-a-glance table tr td.col-header { width: 8%; color: #003B46; text-align: center; font-weight: bold; font-family: 'Oswald', sans-serif; border-bottom: solid 1px #cbcdce;}
.at-a-glance { background:#fff; padding:20px 0 30px 0; color:#58595b; font-size:14px; line-height:24px; font-weight:300;}
.at-a-glance h2 { font-size:32px; line-height:32px; font-weight:300; font-family: 'Oswald', sans-serif; color:#E38431; text-align: center;}
.at-a-glance h2 .stateName { font-weight:300; color:#E38431;}
.at-a-glance table tr td.infoHeader { padding-top:12px; font-size:16px; color:#003B46; font-weight:700;}
.at-a-glance table tr td.infoHeader sup { font-size:11px;}
.at-a-glance table tr th a.infoHeader { padding-top:12px; font-size:16px; color:#003B46; font-weight:700;}
.at-a-glance table tr th a.infoHeader sup { font-size:11px;}
.at-a-glance table tbody {border: none;}
.at-a-glance table tr td.number { font-weight:400; text-align: center;} 
.at-a-glance table tr td.gap { width: 10px;} 
.at-a-glance table tr td { padding:4px 0;}
.at-a-glance table tr td a { color:#58595b;}
.at-a-glance p.state-intro { font-weight: 300; color: #A7A9AC; font-style: italic; font-size: 18px; line-height: 1.4; text-align: center; padding: 15px 0;}
.state-graph {display: flex; align-items: center; justify-content: center;}
.state-resources { color:#fff; background:#003B46; padding:30px 0 20px 0; border-bottom: 2px solid white; }
.state-resources .titleBar { margin-bottom:15px; padding-bottom:15px;}
.state-resources h2 { font-size:30px; line-height:24px; font-weight:400; color:#ec881d; margin:0px; padding:0px; text-align: left; }
.state-resources h2 .stateName { font-weight:700; color:#fff;}
.state-resources h2 a { text-decoration:none!important; font-size: 30px;}
.state-resources a { color:white!important; text-decoration:underline!important; font-size:16px; line-height:24px; font-weight:400; padding-right:5px;}
.state-resources a:hover {color:#ec881d !important;}
.stateNews, .resourceNews { padding: 36px 0; background:#fff; font-weight:300;}
.stateNews .row, .resourceNews .row{ padding: 5px 0 20px 0;}
.stateNews .row:nth-child(odd) { background:#edf5f6;}
.stateNews a, .resourceNews a { text-decoration:none; color:#ec881d; font-weight:400;}
.stateNews a.views-more-link { text-decoration:none; color:#ec881d;  font-weight:400;}
.stateNews h2 a, .resourceNews h2 a { font-size:20px; font-weight:400; color:#00a0af; text-decoration:none; }
.stateNews h2 a:hover, .resourceNews h2 a:hover { text-decoration:underline;}
.stateNews h2 { margin: 0.83em 0; font-weight:300;}
.stateProfile .stateShape { float:right; padding: 20px 50px 20px 0; margin:0px; }
.at-a-glance .half-row table { width: 100%;}
.at-a-glance .colorBlock h2 { text-align: center;}
@media(min-width: 1200px) {
  .at-a-glance .half-row { position: relative;}
  .at-a-glance .half-row table { width: 95%;}
  .at-a-glance .half-row::after { position: absolute; right: 10px; height: 85%; width: 1px; top: 10%; content: ''; background: #cbcdce;}
}

.references { background:#e6e7e8; padding:35px 0; font-size:12px; line-height:16px; font-weight:300; font-style: italic;}
.references ol { margin:0px; padding:0px;}
.references ol li { padding-bottom:10px; margin-left:15px;}
canvas#PieChart { float: left; }
table.PieLegend { color: #003B46; width: 295px; margin-left: 25px; float:  right; border-collapse: initial; line-height: 13px;}
table.PieLegend td {text-align: left; font-size: 14px;}
table.PieLegend td:nth-child(2) {padding-left: 8px;}
table.PieLegend tr td:first-of-type { width: 17px; }
table.PieLegend td:nth-child(3) { padding-right: 0px; text-align: right;}
table.PieLegend td:nth-child(4) { padding-left: 0px; }
table.PieLegend th {text-align: center; padding-bottom: 15px;font-size: 16px; border: none; font-family: 'Oswald', sans-serif;}
.legend p { display: inline; font-size: 14px;}
td#employer { background-color: #003B46;   border: 2px solid #003B46;}
td#individual { background-color: #0099A8;  border: 2px solid #0099A8; }
td#public { background-color: #cce3e6;  border: 2px solid #cce3e6; }
td#uninsured { background-color: #A7A9AC;   border: 2px solid #A7A9AC;}
td#medicare { background-color: #EC9A55;   border: 2px solid #EC9A55;}
td#medicaid { background-color: #E38431;   border: 2px solid #E38431;}
.normalList li { padding: 0px 0px!important; border-bottom-width: 0px!important;}
ul.normalList { margin-top: -13px; margin-left: 10px; list-style: initial!important;}
.bigMap.sanserif .container {
    position: static;
}

/*** RESOURCES ***/
.innerContent { background:#fff;}
.innerContent h1 { font-size: 32px; font-weight:300; color:black; font-family:'Oswald', sans-serif; text-align:center; margin:0px; padding:30px 0;}
.innerContent .navBlock { font-family: 'Open Sans', sans-serif; }
.navBlock { width:50%; float:left; border-right:solid 2px #fff; border-bottom:solid 2px #fff; background:#00a0af; font-size:16px; line-height:18px;}
.navBlock .tableWrap, .tableWrap { display:table; width:100%; height:100%;}
.navBlock a { width:100%; height:100%; text-align:center; color:#fff!important; text-decoration:none; position:relative; padding:0px 30px 0 30px; box-sizing:border-box; display: table-cell; vertical-align: middle;}
.navBlock a:hover { color:#00a0af!important; background:#edf8f9; text-decoration:none;}
.infoBlock, .infoSubText { background:#f1f2f2;}
.infoBlock div img { display:block; margin:36px auto;}
.infoText { font-size:14px; line-height:22px; padding:35px 0 30px 0 !important;}
.infoText ul { padding:0 0 0 5px; margin:0px; list-style:none;}
.infoText ul li { padding:0px; margin:0px; background:url(../images/bullet.png) no-repeat left 10px; padding-left:8px;}
.resourceNews .row:nth-child(even) { background:#edf5f6;}
.infoSubText { font-size:14px; line-height:22px; padding:35px 30px 30px 30px !important; margin-bottom:36px;}
.infoSubText a { color:#109AA9; text-decoration:none;}
.sizeBox { box-sizing:border-box;}
.infoSubText a:hover, .resourcesLeftBox ul li a:hover { text-decoration:underline;}
.resourcesLeftBox { width:100%; background:#109AA9; color:#fff; border-bottom:solid 2px #fff; box-sizing:border-box; min-height: 200px;}
.resourcesLeftBox ul, .shareLeftBox ul { list-style:none; margin:0px; padding:20px;}
.resourcesLeftBox ul li a, .shareLeftBox ul li a { color:#fff; text-decoration:none; font-size:14px; line-height: 16px; padding-bottom:10px; display: block;}
.resourcesLeftBox, .shareLeftBox { color:#fff; font-size:18px; font-weight:400; margin:0px; }
.resourcesLeftBox h2, .shareLeftBox h2 { font-family: 'Open Sans', sans-serif!important; font-size:18px; font-weight:400; padding:0 30px; margin:0px; display:table-cell; vertical-align:middle; text-align:center; width:100%; height:100%;}
.resourcesLeftBox ul.topSub, .shareLeftBox ul.topSub { list-style:none; margin:0px; padding:0 0 20px 0;}
.resourcesLeftBox ul.topSub li { padding-top:12px;}
.resourcesLeftBox ul.topSub li a { font-size:18px; padding:0 35px; display:block; text-align:center; color:#99d9df;}
.resourcesLeftBox ul.topSub li a.active { color:#fff;}
.resourcesLeftBox.withSub, .shareLeftBox.withSub { padding:30px 0 0 0; box-sizing:border-box;   align-items: center; justify-content: center; display: flex;}
.infoSubText h2 { font-weight:400; font-size:18px; margin:0px; padding:0 0 20px 0; color:#00a0af;}
.infoSubText ul, .aboutBlock ul { list-style:none; padding:0 0 0 5px; margin:0px;}
.infoSubText ul li, .aboutWho ul li { padding:0px; margin:0px; background:url(../images/black-bullet.png) no-repeat left 10px; padding-left:8px;}
.infoSubText tbody th { border: solid 1px grey;}
.infoSubText table { font-size: 8px; }

/*** SHARE ***/
.innerContent .SHARE h1 { color:#003B46; font-family: 'Oswald', sans-serif; line-height: 30px;}
.innerContent .SHARE .navBlock { background:#003B46; font-family: 'Open Sans', sans-serif; }
.innerContent .SHARE .navBlock a:hover { color:#003B46!important; background:#f3eeea;}
.infoSubText a:hover, .resourcesLeftBox ul li a:hover { text-decoration:underline;}
.shareLeftBox { width:100%; background:#003B46; color:#fff; border-bottom:solid 2px #fff; box-sizing:border-box;}
.shareLeftBox ul.topSub li a { font-size:18px; padding:0 35px; display:block; text-align:center; color:#f3eeea; padding-top:27px;}
.shareLeftBox ul.topSub li.active {text-align:center; padding-top:20px;}
.shareStaffListing h3 { color: #242f3a; font-size: 18px; font-family: 'Open Sans', sans-serif;}
.shareStaffListing h7 { color: #ec881d;}
.innerContent .col-staff a:hover { color: #00a0af; }


/*** ABOUT ***/

.aboutBlock { width:100%; float:left; box-sizing:border-box; padding:30px 40px 40px 40px; height:auto;}
.aboutBlock ul { padding-top:20px;}
.aboutBlock h2 { font-size:28px; line-height:30px;  text-align:center;}
.aboutWho { background:#F3F4F4; color:#58595b; }
.aboutWho h2 { color:#003B46; text-align:center;}
.aboutWho a { color:#2D7988!important;}
.aboutWhat { background:#2D7988; color:#fff;}
.aboutWith { background:#E38431; color:#fff;}
.aboutWith a { color:#fff!important; text-decoration:underline!important;}
.aboutPhoto { background:url(../images/about-SHADAC.jpg) no-repeat left top; background-size:cover;}
.aboutWhat ul li, .aboutWith ul li  { padding:0px; margin:0px; background:url(../images/white-bullet.png) no-repeat left 10px; padding-left:8px;}
.aboutWhat ul li a u, .aboutWith ul li a u  { text-decoration:none; }
.rwjf { background:#fff; color:#0082ad;}
.rwjf .text { padding:20px 0 52px 0;}
.rwjf a { text-decoration: none; color: #0082ad; }
.rwjf a:hover { text-decoration: none; color: #0082ad; }
.rwlogo { padding:40px 0 20px 0; display:block; margin:0 auto;}
.faculty h2, .staff h2 { font-size: 28px; font-weight:300; text-align:center; color:#003B46; margin:0px; padding:70px 0 70px 0;} 
.faculty h2 .bold, .staff h2 .bold, .innerContent h1 .bold { font-weight:400;}
.faculty { background:#F3F4F4;}
.staffListing div { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; padding-bottom:35px; text-align:center;}
.staffListing div img { padding-bottom:10px; margin:0 auto; display:block;}
.staff { background:#fff;}
.individual div { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; padding-bottom:30px; text-align:left;}
.individual h2 { font-size: 18px; font-weight:400; color:#E38431; margin:0px; text-align:left; padding:35px 0 25px 0; line-height:22px; } 
.individual div.photo { padding-right:20px;}
.individual div.photo img { width:100%; height:auto; padding-top:35px; display:block;}
.contactInfo { border-top:solid 2px #fff; padding:45px 0; color:#E38431; line-height:20px;}
.contactInfo a { text-decoration:none; color:#80561b; padding-left:5px;}
.employmentIntro { font-size:18px; line-height:24px; padding:32px 0 70px 0 !important; text-align:center; color:#58595b;}
.jobListing:nth-child(odd){ background-color:white;}
.jobListing{     padding-bottom: 18px; padding-left: 10px;}
.changeBack{background-color:#f2ede7!important;}
.jobOpenings { text-align:left; font-size:16px; color:#003b46;}
.jobOpenings h2 { font-size:18px; line-height:24px; color:#003b46; margin:0px; padding:0 0 35px 0; text-align:left; }
.jobOpenings h2 { font-size:18px; line-height:24px; color:#003b46; margin:0px; padding:0 0 35px 0; text-align:left;}
.jobOpenings h3 { font-size:18px; line-height:24px; color:#003b46; margin:0px; padding:0 0 35px 0; text-align:left;}
.jobTitle { font-weight:600;}
.jobNumber { text-decoration:underline; color:#58595b;}
.Scribd { height: 500px; background:#fff; margin:70px 0 35px 0; width:100%;}
.applicationInfo { font-size:14px; line-height:24px; padding-bottom:35px !important;}
.faculty a, .staff a { text-decoration: none; color: inherit; }
.aboutWith img { margin-left: auto; margin-right: auto; display: block; padding-bottom: 25px; }
.innerContent .col-staff a { color: #494949; text-decoration: none; }
.socialMedia img { background-color: #005966; }
.socialMedia img:hover { background-color: #EC881D; }
.socialMedia { display: block; float: right; padding-right: 3px; }
.homeEmployment { background: #E38431; }
.homeEmployment h2, .homeEmployment a { color: #fff !important; }

/*** CONTACT PAGE ***/

.contactPage { background:#ededee; margin-top: 60px;}
.contactPage h1 { font-size: 28px; font-weight:300; color:#ec881d; text-align:center; margin:0px; padding:30px 0;}
.contactCopy { font-size:18px; line-height:26px; color:#58595b; text-align:center; padding:0 0 30px 0;}

.requiredCallOut { text-align:right; font-size:12px; padding:10px 0;}
.contactForm { margin-bottom:70px;}
.contactForm input, .contactForm textarea { border:none; outline:none; padding:10px; margin: 8px 0; display:block; box-sizing:border-box; font-size:14px;}
.contactForm ::-webkit-input-placeholder { color: #80c0d6; font-size:14px;}
.contactForm :-moz-placeholder { color: #80c0d6; font-size:14px;}
.contactForm ::-moz-placeholder { color: #80c0d6; font-size:14px;}
.contactForm :-ms-input-placeholder { color: #80c0d6; font-size:14px;}
.contactForm input#company, .contactForm input#phone { width: 100%; height:36px;}
.contactForm input#name, .contactForm input#email { width: 100%; height:36px; }
.contactForm textarea#message { width:100%; height:144px; }
.contactForm input#edit-submit { background:#ec881d; color:#fff; margin-top:-20px; font-size:18px; font-weight:400; text-align:center; width:100%;}
.contactForm a, .orange, .contactInformation a.pdfLink, .directions a { color:#ec881d; text-decoration:none;}
.contactForm a:hover,  .contactInformation a.pdfLink:hover, .directions a:hover{ text-decoration:underline;}
.contactForm .hours { padding-top:20px;}
.contactInformation { background:#fff; padding:60px; box-sizing:border-box; min-height:403px; color:#58595b; line-height:24px}
.contactInformation .contactInfo { border-top:none;}
.contactInformation h2 {  color:#ec881d; font-size:28px; font-weight:400; line-height:32px;}
.mapHolder { height:363px; }
div#edit-actions { float: right; }
.hours { margin-top: -70px; }

.directions { background:#ededee; line-height:20px; padding-bottom:35px;}
.directions h2  { font-size: 18px; font-weight:300; color:#ec881d; margin:0px; padding:30px 0 30px 0; } 
fieldset.captcha.form-wrapper .fieldset-legend, .contactForm .grippie { display: none;}
fieldset.captcha.form-wrapper { background: none; border: none; }


/*** ADMIN EDIT TABS ***/
.customTabs { top: 179px; position:absolute; z-index:455; display:none;}
ul.tabs li.active {
  background-color: rgb(251, 176, 64)!important;
}
ul.primary li {
  background-color: #4c9ea7!important;
  -webkit-border-radius: 15px 15px 0px 0px;
}
ul.primary li a {
  text-decoration: none;
  color: white;
}
ul.primary li:hover {
  text-decoration: none;
  color: black;
}
ul.tabs.primary {
  display: inline-flex;
}
ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited,
ul.primary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a:link,
ul.secondary li.active a:visited,
ul.secondary li a:hover {
  background: none!important;
}

/*** ABOUT ***/

.aboutBlock { width:100%; float:left; box-sizing:border-box; padding:30px 40px 40px 40px; height:auto;}
.aboutBlock ul { padding-top:20px;}
.aboutBlock h2 { font-size:28px; line-height:30px; }
.aboutWho { background:#F3F4F4; color:#58595b; height: auto;}
.aboutWho h2 { color:#003B46;}
.aboutWho a { color:#ec881d;}
.aboutWhat { background:#007481; color:#fff; height: auto; float: right;}
.aboutWith { background:#ec881d; color:#fff; height: auto;}
.aboutPhoto { background:url(/themes/shadac/images/about-SHADAC.jpg) no-repeat left top; background-size:cover; height: 300px;}
.aboutWhat ul li, .aboutWith ul li  { padding:0px; margin:0px; background:url(../images/white-bullet.png) no-repeat left 10px; padding-left:8px;}
.rwjf { background:#fff; color:#0082ad;}
.rwjf .text { padding:20px 0 52px 0;}
.rwlogo { padding:40px 0 20px 0; display:block; margin:0 auto;}
.faculty h2, .staff h2 { font-size: 28px; font-weight:300; text-align:center; color:#003B46; margin:0px; padding:70px 0 70px 0;}
.faculty h2 .bold, .staff h2 .bold, .innerContent h1 .bold { font-weight:400;}
.faculty { background:#F3F4F4; padding-bottom: 60px;}
.staffListing div { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; padding-bottom:35px; text-align:center;}
.mobileStaffHeader { padding-bottom: 10px!important;}
.staffListing div img { padding-bottom:10px; margin:0 auto; display:block;}
.staff { background:#fff;}
.individual div { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; padding-bottom:30px; text-align:left;}
.individual h2 { font-size: 18px; font-weight:400; color:#ec881d; margin:0px; text-align:left; padding:35px 0 25px 0; line-height:22px; }
.individual div.photo { padding-right:20px;}
.individual div.photo img { width:100%; height:auto; padding-top:35px; display:block;}
.contactInfo { border-top:solid 2px #fff; padding:45px 0; color:#ec881d; line-height:20px;}
.contactInfo a { text-decoration:none; color:#003B46; padding-left:5px;}
.about { background-color: transparent; }

/** EMPLOYMENT **/
.employmentIntro { font-size:18px; line-height:24px; padding:32px 0 70px 0 !important; text-align:center; color:#58595b;}
.jobOpenings { text-align:left; font-size:16px; color:#003B46;}
.jobOpenings h2 { font-size:18px; line-height:24px; color:#003B46; margin:0px; padding:0 0 35px 0; text-align:left; }
.jobOpenings h2 { font-size:18px; line-height:24px; color:#003B46; margin:0px; padding:0 0 35px 0; text-align:left;}
.jobOpenings h3 { font-size:18px; line-height:24px; color:#003B46; margin:0px; padding:0 0 35px 0; text-align:left;}
.jobTitle { font-weight:600; cursor: pointer;}
.jobNumber { text-decoration:underline; color:#58595b;}
.Scribd { height: 500px; background:#fff; margin:70px 0 35px 0; width:100%; overflow: scroll; padding: 20px; border-bottom: 42px solid;}
.applicationInfo { font-size:14px; line-height:24px; padding-bottom:35px !important;}
.apply a {
    color: white!important;
}
.apply {
    /* margin-top: -69px; */
	color: white;
    position: relative;
    margin: -68px 0 0 10px;
}
span#employmentLinks{
	float:right;
	margin-right: 10px;
}
span#employmentHeading {
    float: left;
}
ul.empSocial {
    display: inline-block;
    margin: 0px;
    position: relative;
	padding-left:0px;
}
ul.empSocial li {
    padding-bottom: 36px;
    display: inline-block;
    position: relative;
}

/*ul.dropdown {
	display:none;
	position: absolute;
	top: 100%;
	margin-top: .5em;
	min-width: 12em;
	margin-left: 87px;
	padding: 0;
	border-radius: 0 0 .2em .2em;
	li {
		list-style-type: none;
		a {
			text-decoration: none;
			padding: .5em 1em;
			display: block;
		}
	}
}*/


/* remove the list style */
.header ul.mainNav, .header ul.bigLinks { list-style:none; margin:0px; padding:0px; float:right; font-size:14px; background:none;}
  .header ul.mainNav { position:absolute; top:0px; right: 0px; width: auto; display:block;}
  .header ul.mainNav li { float:left; padding:0px 24px 0px 0px; text-align:left;}
  .header ul.mainNav li a { color:#007481; display:block; width: 100%; cursor:pointer;}
  
.topnav {
	font-family: 'Open Sans', sans-serif;
	overflow: hidden;
	color: #007481;
}

#bNews:hover{
	text-decoration: underline;
}

.topnav a {
	float: right;
	display: block;
	color: #007481;
	text-align: center;
	padding-right: 24px;
	text-decoration: none;
	font-size: 14px;
}

.active {
	color: #007481;
}
.active:visited{
	/* color: #007481;	*/
}
.header .topnav a{
	color: #007481;
}
.topnav .icon {
	display: none;
}

.dropdown {
    float: right;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 13px;    
    border: none;
    outline: none;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
	color: #007481;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	background-color: #fff;
}

.dropdown-content a {
    float: none;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
	  font-size:13px;
    line-height: 15px;
}

.topnav a:hover, .dropdown:hover .dropbtn {
	text-decoration: none;
	cursor: pointer;
}

.dropdown-content a:hover {
	text-decoration: none;
	background-color: #F1F2F2;
}

.dropdown:hover .dropdown-content {
    --display: block;
	text-decoration: none;
}

#nav {
	font-family: 'Open Sans', sans-serif;
	margin:0; 
	padding:0; 
	list-style:none;
	float: right;
	font-size: 14px;
	background: none;
}
#nav li {
	float:left; 
	display:block;
	width:auto;
	position:relative;
	z-index:500; 
	padding:0px 24px 0px 0px;
}	
#nav li a {
	color: #007481; 
	display: block; 
	width: 100%; 
	cursor:pointer;
}
#nav li a:hover {
	text-decoration: none;
}
#nav ul {
		position:absolute; 
		left:0; 
		display:none;  
		padding:0; 
		list-style:none;
	}
#nav ul li {
	float:left; 
}
#nav ul a {
	display:block;  
	height:15px;
	padding: 8px 0px;
}
#drop{
	background-color: #f2ede7;
	margin-top: 0px;
}





/*** SHARE ***/
.innerContent.SHARE h1 { color:#004f5d; font-weight:300; line-height: 30px;}
.innerContent.SHARE .navBlock { background:#004f5d; font-family: 'Open Sans', sans-serif; }
.innerContent.SHARE .navBlock.makeOpaq { background-color: rgba(125, 106, 85, 0.30);}
.innerContent .navBlock.makeOpaq { background-color: rgba(0, 160, 175, 0.30);}
.innerContent.SHARE .navBlock a:hover { color:#003B46; background:#f3eeea;}
.infoSubText a:hover, .resourcesLeftBox ul li a:hover { text-decoration:underline;}
.shareLeftBox { width:100%; background:#003B46; color:#fff; border-bottom:solid 2px #fff; box-sizing:border-box;}
.shareLeftBox ul.topSub li a { font-size:18px; padding:0 35px; display:block; text-align:center; color:#f3eeea;}

/*** FORUM ***/

.forumBlock { background:#f2f3f3; margin-bottom:35px; padding:35px 25px; font-size:14px; line-height:20px; color:#231f20;}
.forumBlock h2 { font-size:20px; line-height:28px; color:#003B46;  font-weight: 600;margin:15px 0;}
.forumBlock a { color:#2D7988; text-decoration:none;}
.forumBlock a:hover { text-decoration:underline;}
.authorThumbnail { width:100px; height:100px; display:block; float:left; padding-right:20px;}
.authorInfo { color:#003B46; border-bottom:solid 2px #fff; padding-bottom:33px; margin-bottom:30px; }
.authorInfo a { color:#2D7988 !important; text-decoration:none;}
.forumBlock ul { list-style-type: initial!important; }

/*** BLOG PAGE ***/

.blogBanner { background:#f2f3f3; padding:30px 0;}
.blogBanner .icon { display:block; margin:0 auto;}
.blogIntro { padding-top:10px !important; font-size:18px; line-height:24px; color:#58595b;}
.featuredPost { padding:70px 0;}
.featuredPost img { float:left; padding:0 20px 0 0; max-width: 220px; height:auto; width: 100%;}
.blogFeatureImage{ padding-right:20px;}
.featuredPost.second { background:#f2f3f3;}
.featuredPost h2 { font-size:28px; line-height:40px; font-weight:400; margin:0px; padding:0 0 15px 0; color:#231f20; font-size: 20px; line-height: 30px;}
.featuredPost .field-content a { color: #231f20!important;}
.blogRoll  a.bodyLink, .featuredPost  a.bodyLink { color: #494949!important; text-decoration: none;}
.blogRoll  a.bodyLink:hover, .featuredPost  a.bodyLink:hover { text-decoration: none;}
.featuredPost h3 { font-size:20px; line-height:28px; font-weight:300; margin:0px; padding:0 0 20px 0; color:#58595b;}
.featuredPost a, .blogRoll a { color:#2D7988 !important; text-decoration:none;}
.featuredPost a:hover, .blogRoll a:hover { text-decoration:underline;}
.blogRoll { margin:13px 0 30px 0; padding-bottom: 55px;}
.blogRoll .row { padding:20px 0;}
.blogRoll .row:nth-child(even) { background:#f2f3f3;}
.blogRoll h2 { font-size: 20px; font-weight:400; color:#003b46; margin:0px; padding:0 0 10px 0;}
.blogRoll h2 a { color:#003b46!important;}
.blogRoll .date { font-weight:600; color:#003b46;}
.featuredPost .date { font-weight:600; color:#003b46;}
ul.pagination { list-style:none; margin: 70px 0 30px 0; padding:0 0 20px 9%; font-size:12px; color:#0082ad;}
ul.pagination li { float:left;}
ul.pagination li a { display:block; background:#f2f3f3; text-align:center; color:#0082ad; text-decoration:none; display:block; width:18px; height:18px; margin:0 4px;} 
ul.pagination li a.np { color:#fbb040; }
ul.pagination li.count { padding: 0 15px;}
.blogIntro.sanserif { padding-left: 20px;}
.socialMediaBox { float: right; }

/*** PUBLICATIONS ***/
.authorList img { height: 80px; float: left; padding: 11px;}
.authorList { float: right!important; padding-left: 81px; margin-right: 60px; }
.authorInfoBlock { height: 117px; padding-top: 10px; }
.InteriorContent .map { background-color: rgb(235, 234, 219);}

/*** PAGINATION ***/
.genericRoll .pager a { color:#027AC6!important; text-decoration:none!important;}
ul.pagination { color: #ec881d; font-weight:600; font-size: 14px; line-height: 17px; }
li.ofResults{ color:#003B46; }
.item-list .pager li:nth-last-child(4){display:none; }
/*.item-list .pager li:nth-last-child(1){display:none; }*/
.item-list .pager li:nth-last-child(2) a {color:#ec881d!important; }
/*.item-list .pager li:nth-child(1){display:none; }*/
.item-list .pager li:nth-child(2) a {color:#ec881d!important; }
.item-list .pager {    margin-left: auto; margin-right: auto; }


/*** GENERIC ***/

.genericPost { background:#f2f2f2; padding:70px 0;}
.genericPost img { float:left; padding:0 20px 0 0; max-width: 220px;}
.genericPost h2 { font-size:36px; line-height:40px; font-weight:400; margin:0px; padding:0 0 15px 0; color:#231f20;}
.genericPost h3 { font-size:20px; line-height:28px; font-weight:300; margin:0px; padding:0 0 20px 0; color:#58595b;}
.genericRoll { margin:13px 0 30px 0;}
.genericRoll .row{ padding:20px 0;}
.genericRoll .row:nth-child(odd) { background:#f2f2f2;}
.genericRoll h2 { font-size: 20px; font-weight:400; color:#000; margin:0px; padding:0 0 10px 0;}
.genericRoll h2 a, .genericPost h2 a an { color:#000!important;}
.genericRoll .date { font-weight:600; color:#000;}
.genericRoll a:hover, .genericPost a:hover { text-decoration:underline;}
.genericRoll a, .genericPost a { color:#ec881d!important; text-decoration:none!important;}
.black { color:#000 !important;}
/*** ADMIN EDIT SCREENS ***/
div#edit-field-author {
  display: none;
}


@media (min-width: 768px) {
  .container  {
    width:100%;
	min-width: 750px;
  }
   .newsRow  {
    width:100%;
	min-width: 750px;
  }

}
@media (min-width: 992px) {
  .container {
	width:100%;
    min-width: 980px;
  }
  .newsRow {
	width:100%;
    min-width: 980px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
	max-width:1020px;
  }
  .newsRow {
    width: 100%;
	max-width:1020px;
  }

}


.row { position:relative;}

.col-xs-05, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-5-3, .col-sm-5-3, .col-md-5-3, .col-lg-5-3, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14 .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20 {
  position: relative;
  min-height: 1px;
  padding:0px;
}
.col-xs-05, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-5-3, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-20 { float: left;}
/*.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }*/
.col-xs-20 { width: 20%; }
.col-xs-16 { width: 100%; }
.col-xs-15 { width: 93.75%; }
.col-xs-14 { width: 87.5%; }
.col-xs-13 { width: 81.25%; }
.col-xs-12 { width: 75%; }
.col-xs-11 { width: 68.75%; }
.col-xs-10 { width: 62.5%; }
.col-xs-9 { width: 56.25%; }
.col-xs-8 { width: 50%; }
.col-xs-7 { width: 43.75%; }
.col-xs-6 { width: 37.5%; }
.col-xs-5-3 { width: 33.33%; }
.col-xs-5 { width: 31.25%; }
.col-xs-4 { width: 25%; }
.col-xs-3 { width: 18.75%; }
.col-xs-2 { width: 12.5%; }
.col-xs-1 { width: 6.25%; }
.col-xs-05 { width: 3.125%; }



@media (max-width: 400px) {
canvas#PieChart {
    width: 29%!important;
    height: auto!important;
    margin-top: 38px;
}
table.PieLegend {
    width: 60%;
    float: right;
    border-collapse: initial;
    line-height: 12px;
}
.colorBar, .colorBar a {
    line-height: 29px;
    font-size: 11px;
    padding-left: 5px;
}
.state-resources .titleBar {
    padding-left: 10px;
}
.innerContent {
    margin-top: 50px;
}
.homePhoto { background-size:145%; background-attachment:scroll;}
}
@media (max-width: 768px) {
.forumBlock {
padding-bottom: 55px;
}
  .fileContainer { margin-bottom: 20px;}
  .slideshow { margin-top: 0px;}
.item-list { padding-bottom: 20px!important;}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.homePhoto { background-size:50%; background-attachment:scroll;}
}
@media (min-width: 768px) {
  .col-sm-05, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-5-3, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-20 { float: left; }

  
  /*.col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6, .col-sm-6-right { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }*/
  .col-sm-20 { width: 20%; }
  .col-sm-16 { width: 100%; }
  .col-sm-15 { width: 93.75%; }
  .col-sm-14 { width: 87.5%; }
  .col-sm-13 { width: 81.25%; }
  .col-sm-12 { width: 75%; }
  .col-sm-11 { width: 68.75%; }
  .col-sm-10 { width: 62.5%; }
  .col-sm-9 { width: 56.25%; }
  .col-sm-8 { width: 50%; }
  .col-sm-7 { width: 43.75%; }
  .col-sm-6 { width: 37.5%; }
  .col-xs-5-3 { width: 33.33%; }
  .col-sm-5 { width: 31.25%; }
  .col-sm-4 { width: 25%; }
  .col-sm-3 { width: 18.75%; }
  .col-sm-2 { width: 12.5%; }
  .col-sm-1 { width: 6.25%; }
  .col-sm-05 { width: 3.125%; }
  
  .hide-for-xsmall { display:block;}
  .hide-for-nonmobile { display:none;}
  .hide-for-nontab { display:block;}
  .header { height:146px; padding:25px 0 0 0; position:absolute;}
  .header .logo { height: auto; width: auto;}
  .header ul.mainNav, .header ul.bigLinks { list-style:none; margin:0px; padding:0px; float:right; font-size:14px; background:none;}
  .header ul.mainNav { position:absolute; top:0px; right: 0px; width: auto; display:block;}
  .header ul.mainNav li { float:left; padding:0px 24px 0px 0px; text-align:left;}
  .header ul.mainNav li a { color:#007481; display:block; width: 100%; cursor:pointer;}
  .header ul.bigLinks { padding:65px 20px 0 0; display:block;}
  .mobileOnly { display:none;}
  .closeMenu { display:none;}
  .searchBar { background:#E38431; height:100px; padding:21.5px 0 0 0; display:block; position:relative; top:0px;}
  .searchBar input.pageSearch { background:#EB9A56 url(images/search-icon.png) no-repeat 10px 14px; padding:10px 10px 10px 70px; font-size:24px; color:#fff; max-width:580px; }
  .footer { text-align:left;}
  .footer ul.footerSocial, .footer ul.footerLinks { margin: 0; }
  .footer .subscribe h1 {color: #fff; font-size: 24px; padding: 0;}
  .homeCopy img { margin: 0 0 20px 0;}
  .homeContact { padding-top:0px; margin-top:0px;}
  .colorBlock { text-align:left;}
  .addBottom { border-bottom: none; }
  .forumBlock { padding:35px 70px;}
  .dateSearch li.to, #TO { display:block;}
  .dateSearch { width: 430px;}
  .advancedSearch { top: 246px;}
  .homeCopy { padding:20px 0; }
  .homeCopy h2, .homeCopy h2 a {font-size:25px; line-height:36px; }
  .searchBar #AdvancedButton { margin:0px;}
  .searchBar #FIND { margin:0 auto;}
  .opened { padding: 35px 0 0 0;}
  .closeAdvanced { top: 41px!important; width: 33px!important;}
  .dateSearch li.fromto { background:url(images/icons.png) no-repeat 153px -375px; width: 180px; }
  #fromDate, #toDate { width: auto; background: none;}
  /*** STATES PAGES ***/
  .bigMap .map { display:block;}
  /** .stateProfile, .bigMap { margin-top:272px;} **/
  .references ol li { margin-left:0px;}
   /*** RESOURCES ***/
  .navBlock { width:33.3333333%;}
  .navBlock { font-size:18px; line-height:22px;}
  .resourcesLeftBox, .shareLeftBox  { border-right:solid 20px #fff;}
  .subsub { margin-bottom:30px;}
  .infoSubText table { font-size: 14px; }
    /*** ABOUT ***/
  
  .aboutBlock { width:50%; /**min-height:619px;padding:30px 50px 30px 50px;**/  }
  .rwjf .text { padding:90px 0 52px 0;}
  .rwlogo { padding:40px 0 52px 0; display:block; margin:0 auto;}
  .staffListing div { text-align:left;}
  .staffListing div img { margin:0px; }
  .col-staff { padding-left: 60px!important;}
  .homeFind a { padding: 15px 25px; font-size:18px;}
  .innerContent { margin-top: 0;}
  
  .customTabs { display:block;}
  .featuredPost .container { padding: 0 75px;}
  .blogRoll .container { padding: 0 75px;}
  .blogNewsIcon .icon { float: right;}
  /*** CONTACT US ***/
  .contactPage { margin-top: 0;}
  .hours { margin-top: -130px; }
  .contactForm .fieldset-description { float: right; width: 50%; }
  /*** FOOTER ***/
  .footerSocialBlock { margin-top: 54px; }
}



@media (min-width: 992px) {
  .col-md-05, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-5-3, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-20 { float: left; }

  
  /*.col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8, .col-md-8-right { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4, .col-md-4-right { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .leftNav { width:20.75%; }
  .mainContent { width:62.583333%; }*/
  .col-md-20 { width: 20%; }
  .col-md-16 { width: 100%; }
  .col-md-15 { width: 93.75%; }
  .col-md-14 { width: 87.5%; }
  .col-md-13 { width: 81.25%; }
  .col-md-12 { width: 75%; }
  .col-md-11 { width: 68.75%; }
  .col-md-10 { width: 62.5%; }
  .col-md-9 { width: 56.25%; }
  .col-md-8 { width: 50%; }
  .col-md-7 { width: 43.75%; }
  .col-md-6 { width: 37.5%; }
  .col-md-5-3 { width: 33.33%; }
  .col-md-5 { width: 31.25%; }
  .col-md-4 { width: 25%; }
  .col-md-3 { width: 18.75%; }
  .col-md-2 { width: 12.5%; }
  .col-md-1 { width: 6.25%; }
  .col-md-05 { width: 3.125%; }
  
  .hide-for-mobile { display:block;}
  .hide-for-nontab { display:none;}
  .homeCopy h2, .homeCopy h2 a {font-size:36px; line-height:38px; }
  .dateSearch { margin:0px; padding:0px; width: 430px;}
  .searchBar input.pageSearch { font-size:30px; }
	.svg-wrapper { padding-bottom:600px;}
	/*** RESOURCES ***/
	.navBlock { width:25%;}
	.resourcesLeftBox, .shareLeftBox { max-width:200px; border-right:none;}
}

@media (min-width: 1200px) {
  .col-lg-05, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-5-3, .col-lg-6, .col-lg-7, .col-lg-8,   .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-20 { --float: left; }

  /*.col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8, .col-lg-8-right { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4, .col-lg-4-right { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }*/
  .col-lg-20 { width: 20%; }
  .col-lg-16 { width: 100%; }
  .col-lg-15 { width: 93.75%; }
  .col-lg-14 { width: 87.5%; }
  .col-lg-13 { width: 81.25%; }
  .col-lg-12 { width: 75%; }
  .col-lg-11 { width: 68.75%; }
  .col-lg-10 { width: 62.5%; }
  .col-lg-9 { width: 56.25%; }
  .col-lg-8 { width: 50%; }
  .col-lg-7 { width: 43.75%; }
  .col-lg-6 { width: 37.5%; }
  .col-lg-5-3 { width: 33.33%; }
  .col-lg-5 { width: 31.25%; }
  .col-lg-4 { width: 25%; }
  .col-lg-3 { width: 18.75%; }
  .col-lg-2 { width: 12.5%; }
  .col-lg-1 { width: 6.25%; }
  .col-lg-05 { width: 3.125%; }
  .svg-wrapper { padding-bottom:500px;}
    /*** RESOURCES ***/
  .navBlock { width:20%;}
	/** ABOUT **/
	/** BLOG **/
	ul.pagination { padding: 0 0 0 0;}

}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white;
  position:relative;
  top:12px;
}

@media print {
	.desktopNav, .field-content, .hideForPrint, .pager, .footer {
		display:none;
	}
	#printButton, #blogHeaderLink{
		display:none;
	}
}

@media (min-width: 1400px) {
	/** ABOUT **/
	
}
	/* Force table to not be like tables anymore */

  /*table {
    border: 1px solid #ccc!important;
    width: 100%!important;
    margin:0!important;
    padding:0!important;
    border-collapse: collapse!important;
    border-spacing: 0!important;
  }

  table tr {
    border: 1px solid #ddd!important;
    padding: 5px!important;
  }

  table th, table td {
    padding: 10px!important;
    text-align: center!important;
  }

  table th {
    text-transform: uppercase!important;
    font-size: 14px!important;
    letter-spacing: 1px!important;
  }

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

    table {
      border: 0!important;
    }

    table thead {
      display: none!important;
    }

    table tr {
	width:auto!important;
      margin-bottom: 10px!important;
      display: block!important;
      border-bottom: 2px solid #ddd!important;
    }
	table tr:nth-child(odd){
	background-color:white;
	}

    table td {
      display: block!important;
      text-align: right!important;
      font-size: 13px!important;
      border-bottom: 1px dotted #ccc!important;
    }

    table td:last-child {
      border-bottom: 0!important;
    }

    table td:before {
      content: attr(data-label)!important;
      float: left!important;
      text-transform: uppercase!important;
      font-weight: bold!important;
    }
  }*/
  .thank-you-page{
    margin-top:30px;
  }
  .thank-you-page-top{
    font-size: 30px;
    font-weight: 700;
    color: #003B46;
  }
  .thank-you-page-bottom{
    font-size: 22px;
    font-weight: 700;
    font-style: italic;
    color: #109AA9;
  }

  .staffListing {
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
  .staffListing h2 {
    display: block;
    flex: 1 1 100%;
  }
  @media(min-width: 768px) {
    .staffListing {
        display: flex;
        flex-flow: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .staffListing div {
        text-align: left;
        flex: 1 1 33.3333%;
    }
  }
  .related-resources {
    float: right;
  }
  .related-resources h1 {
    text-align: left;
  }

  .related-resources .views-field-title {
    margin-bottom: 15px;
  }

  .related-resources .field-content a {
    font-size: 20px;
    font-weight: 400;
    color: #003b46;
    margin: 0px;
    padding: 0 0 10px 0;
    text-decoration: none;
    font-weight: bold;
  }

  .related-resources .field-content a:hover {
    text-decoration: underline;
  }

  .taxonomy-tab-links {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .taxonomy-tab-links a {
    padding: 5px;
    background: #E38431;
    color: white;
    text-decoration: none;
    font-weight: bold;
    line-height: 35px;
  }