/* This style sheet is the mobile-first base for marinedebris.noaa.gov.  Media calls are on mdpResponsive-media-calls.css */
/* Note: Add class .mdRadarSidebarRegion to Sidebar region in panels to enable uniform styles */
/* Add class md-node-main to main content in panels to enable uniform styles */

/* body and content containers */
.smaller-font-style {
	font-size: smaller;
}
ul.ul-p0 {
	padding-left: 0;
	margin: 2em 1em;
}
.standalone-margins {
	margin: 2em;
}
table.standalone-margins  {
	table-layout: fixed;
	border-collapse: separate;
}
.standalone-margins td{
	padding: 0 .5em;
	min-width: 100px;
	border: solid 1px #bbb;
}
.standalone-margins th.views-field-body {
	width: 60%;
}
.tighter-list, #taxonomy-term .views-row.tighter-list {
	line-height: 1.1em;
	margin-bottom: .5em;
}

html {
	background-color: #ddd;
	width: 100%;
}
body {
	max-width: 81.25em;
	background-color: white;
	margin: auto;
	font-family: verdana,arial,sans-serif;
	overflow-x: hidden;
	font-size: 16px;
}
#page, .region-bottom {
	max-width: 1300px;
}
#header {
	padding: 0;
	width: 100%;
	background: transparent;
	text-align: center;
}
#logo {
	background: #01628c url("/sites/default/files/banner_background/MDP_web_banner_400_12.05.16.jpg") no-repeat;
	background-color: #01638d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size: contain;
	width: 100%;
	height: 0;
	padding-top: 15.5%;
	display: inline-block;
	vertical-align: bottom;
}
#logo img {
	display: none;
	}
	
#md-frozen-box {
	background: #DAA520;
	padding: 10px;
}
#main {
	position: relative;
	padding: 0;
}
#content {
	padding: 1em 0 0 0;
	font-size: .9em;
	line-height: 1.4em;
}
.front #content {
	padding: 0;
}
#navigation {
	padding: 0;
	position: relative;
}
.panels-flexible-row,.panels-flexible-row-inside,.panels-flexible-region-4-footer,.panels-flexible-region-inside {
	margin: 0;
	padding: 0;
}
#main-content .panels-flexible-row-inside{
	height: auto;
}
.panel-separator,.panel-seperator {
	display: none;
}
/* Style site-wide header */
#header {
	display: block;
}
.name-and-slogan {
	float: left;
}

.region-searchbar {
	min-height: 1.5em;
	padding: .375em;
}
#block-search-form {
	float: none;
	margin-bottom: 0;
}
#block-search-form .form-text {
	width: 7.5em;
}
#block-search-form .form-submit {
	text-transform: uppercase;
	font-size: .7em;
}
#block-block-1 {
	display: none;
}
#block-block-1 a {
	color: black;
	font-weight: 600;
}
#block-block-1 p {
	margin: 0;
}
#block-menu-menu-push-edits-live {
	display: inline-block;
	width: 350px;
	margin: 0;
}
#block-menu-menu-push-edits-live ul li {
	font-size: .9em;
	padding: .25em 1.5em;
	display: inline-block;
	font-weight: 600;
	background: #ddd;
}
#logo img {
    vertical-align: bottom;
}
/* Style site-wide main menu */

#navigation {
    height: auto;
    width: 100%;
}
#main-menu  {
	width: 100%;
	background: black;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: 200;
	position: relative;
	box-sizing: border-box;
}
#main-menu ul {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #eee;
	margin: .65em 0 .39em;
}

#main-menu li {
	border-top: 1px solid #eee;
	width: 100%;
	text-align: center;
}

#main-menu a {
	display: block;
	font-size: 1em;
	text-decoration: none;
	color: white;
	background: transparent;
	padding: .8em 0;
	transition: background 0.5s ease-out 0s;
	box-sizing: border-box;
}

#main-menu input[type=checkbox] ~ .main-menu-container {
	height: 0;
	overflow: hidden;
	padding: 0;
	transition: height 0.6s ease-out 0s;
}

#main-menu  input[type=checkbox] {
	position: absolute;
	top: -999em;
	left: -999em;
}

#main-menu label { 
	display: block;
	background: url("../images/icon-menu-text.png") no-repeat 96% center;
	text-indent: -999em;
	cursor: pointer;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
	padding: .65em 0;
	height: 40px;	
}
/* #main-menu input[type=checkbox]:checked ~ .main-menu-container, */
#main-menu input[type=checkbox] ~ .md-checked-menu {
	    height: 310px;
	    overflow: hidden;		
	}
#main-menu a:hover , #main-menu a.active {
   background: #00Aeef;  /* #21576E; */
   border-radius: 3px;
   
}
 /* Style site-wide h tags */
h1, h2, h3, h4, h5, h6 {
	color: #585858;
	font-family: verdana,arial,sans-serif;
}
h1 {
	font-size: 1.6em;
	line-height: 1.2em;
	margin-top: 1em;
	margin-bottom: 8px;
}
h2 {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 1em;
	/* margin-bottom: 8px; */
}
h3 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 8px;
}
h4 {
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 8px;
}
h5 {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.2em;
	margin-top: 1em;
	margin-bottom: 2px;
}
h6 {
	font-size: 1em;
	font-weight: 600;
	line-height: 1.2em;
	margin-top: 4px;
	margin-bottom: 2px;
}
/* Style site-wide table headers */

thead th, tbody th {
	background-color: #EBEBEB;
	font-weight: 600;
	text-align: center;
}
.strong-statement {
	font-weight: bold;
  margin: 1em 0;
	color: #585858;
}
.md-floatright {
	float: right;
	margin-left: .5em
}
.md-clear-floats {
	clear: both;
}
.md-fine-print {
	font-size: 12px;
}
.md-matrix-number {
	font-size: 3em;
	color: #585858;
	padding:1em 0;
}
/* Style site-wide links */
a {
	color: #01628c; 
	text-decoration: none;
}
.ui-widget-content .views-row a {
  color: #01628c;
}
a:hover {
	text-decoration: underline;
}
/* style div for a button link  */
.mdButton-link {
	box-sizing: border-box;
	border: 1px solid #004450;
	background: #01628c;
	display: inline-block;
	width: auto;
	border-radius: 2px;
	-moz-box-shadow: 3px 3px 4px lightgray;
	-webkit-box-shadow: 3px 3px 4px lightgray;
	box-shadow: 3px 3px 4px lightgray;
	-webkit-transition: box-shadow .5s linear;
    transition: box-shadow .5s linear;
}
.mdButton-link:hover {
	-moz-box-shadow: 6px 6px 5px #999;
	-webkit-box-shadow: 6px 6px 5px #999;
	box-shadow: 6px 6px 5px #999;
} 
.mdButton-link a {
	color: #fff;
	display: inline-block;
	padding: 1.5em 3em;
}

/* Style site-wide paragraphs */
p {
	line-height: 1.4em;
}
/* unpublished nodes in panels */
.panel-pane.pane-token.pane-node-status {
	color: red;
  font-size: 2em;
  background: #ddd;
  padding: .5em;
}
/* Style the footers */

#nos-required-footer,
.page-views #footer {
	position: absolute;
	left: 0;
	width: 100%;
	max-width: 1300px;
	z-index: 0;
	background-color: #000;
	font-size: .9em;
	color: #fff;
}
.page-views #footer {
	position: relative;
}
.page-views #footer .block {
	margin-bottom: 0;
}
#nos-required-footer .pane-content,
.page-views #footer #nos-required-footer-block {
	line-height: 2;
	padding: .25em .75em;
}
#nos-required-footer a,
.page-views #footer a {
	color: #fff;
}

/* Style for main content */
.md-main-content-panels {
    margin: 10px 20px;
    min-height: 21.25em;
    width: 95%;
}

/* Style the On Our Radar side bar */
#on-our-radar h2.pane-title {
	font-size: .8em;
	color: #000000;
	background-color: #dddddd;
	width: 77%;
	margin: 10px 0 0 0;
	padding: 6px 0 0 2px;
	height: 1.125em;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	box-shadow: 3px 3px 4px rgba(0,0,0,.5);
}
#on-our-radar .view-content {
	margin: 20px 0 0 24px;
}
#on-our-radar .views-row {
	margin: 20px 0 0 0;
	position: relative;
}
#on-our-radar img {
	border: black solid 1px;
}
#on-our-radar .views-row .views-field-field-short-title {
	font-size: .8em;
	color: white;
	background-color: rgba(25,82,118,0.6);
	text-align: center;
	width: 75%;
	position: absolute;
	bottom: 6px;
}
#on-our-radar .views-row .views-field-title,
#on-our-radar .views-row .views-field-field-taxonomy-subtitle {
	font-size: .8em;
	color: white;
	background-color: rgba(25,82,118,0.6);
	text-align: center;
	width: 75%;
	position: absolute;
	bottom: 5px;
}
#on-our-radar .views-row .views-field-title a,
#on-our-radar .views-field-field-taxonomy-subtitle a {
	color: white;
}
#on-our-radar .views-row .views-field-field-image,
#on-our-radar .views-row .views-field-field-publication-image,
#on-our-radar .views-row .views-field-field-radar-image {
	width: 75%;
}
#on-our-radar .views-row .views-field-field-taxonomy-image  {
	width: 75%;
	float: none;
	margin: 0;
}
/* #on-our-radar .views-row .views-field-field-image a image,
#on-our-radar .views-row .views-field-field-taxonomy-image a  {
	width: 100%;
} */
/* style the turtle */

#turtle img {
	position: relative;
	float: right;
	width: 78%;
	/* width: 88%; */
	margin-top: 2em;
	height: auto;
	opacity: .3;
}

/* Style the breadcrumb trails */
.pane-page-breadcrumb {
	margin: .625em 1.25em;
	font-size: 9px;
	font-weight: 600;
}
/* Style index page */

#index-page {
	padding-top: .625em;
}
#index-page .panels-flexible-region-inside {
	margin: 0;
	padding: 0;
	width: 100%;
}
#index-page .panels-flexible-row-4-main-row {  /* contains slideshow and quick links */
	margin: 1.5em 0 3em 3.3%;
	padding: 0;
}
#index-page .panels-flexible-row-4-2 {
	margin: 2em 0 1.5em 3.3%;
	padding: 0;
}
#index-page .panels-flexible-row-4-1 {
	margin: 0 0 1.5em 3.3%;
	padding: 0;
}
#index-page .panels-flexible-row-4-2-inside {
	margin: 0 0 2.6% 0;
}

/* home page slide show */
#index-page .panels-flexible-region-4-center{
	width: 96.55%;
	min-width: 240px;
	float: none;
}
#index-page .panels-flexible-region-4-region_2,.panels-flexible-region-4-region_2-inside {
	padding: 0;
	margin-right: 0;
}
#featured-articles {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 0;
	padding: 42.18% 0 0 0; /*  creates height proportional to width; */
	-moz-box-shadow: 3px 3px 4px lightgray;
	-webkit-box-shadow: 3px 3px 4px lightgray;
	box-shadow: 3px 3px 4px lightgray;
}
#featured-articles  .pane-content{  
	position: absolute;
	display: block;
	max-width: 100%;
	max-height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
#views_slideshow_cycle_teaser_section_featured_articles-default {
	max-width: 100%;
}
/* fixes positioning glitch in Chrome when logged in as admin */
#featured-articles  .pane-content .contextual-links-region {
	position: static;
}
#featured-articles .views-field-title {
	background-color: rgba(25,82,118,0.8);
	position: absolute;
	bottom: 5px;
	width: 100%;
	min-height: 2em;
}
#featured-articles .views-field-title a {
	color: white;
	font-size: .9em;
	font-weight: 900;
	padding-left: .5em;
}
#featured-articles img {
	width: 100%;  /* required to make images responsive for firefox */
	min-width: 240px;
}
#featured-articles .skin-default {
	position: static;
}
#featured-articles .views-slideshow-controls-bottom {
	position: absolute;
	top: 101% ; /* positions slide controller just below images; */
	left: 0;
	
}
#featured-articles .views-slideshow-pager-field-item {
	float: left;
	width: 14px;
	height: 14px;
	text-align: center;
	background-color: black;
	color: white;
	font-weight: 600;
	font-size: .5em;
	border: solid 1px black;
}
#featured-articles .views-content-counter {
	line-height: 1.5;
}
#featured-articles  .active {
	background-color: white;
	color: black;
}
	/* quick links above the fold */
#index-page .panels-flexible-region-4-region_2 {
	float: none;
	width: 100%;
	margin-top: 1.5em;
}

#site-slogan {
	display: none;
}
#mdnewslink, #mdeducatornewslink, #mdpubslink, #mdfundinglink, #mdcontactlink, #mdblogSignuplink  {
	margin: 0  2.59% 1em 0;
	width: 97%;	
	float: left;
}
#mdnewslink.sidebar, #mdeducatornewslink.sidebar {
	width: 500px;
	max-width: 97%;
	height: 50px;
}
#mdpubslink {
	margin-top: 1em;
}
#mdnewslink, #mdeducatornewslink, #mdcontactlink, #mdblogSignuplink {
	float: none;
}
#mdnewslink .pane-content, #mdeducatornewslink .pane-content, #mdpubslink .pane-content, #mdfundinglink .pane-content, #mdcontactlink .pane-content, #mdblogSignuplink .pane-content  {
	box-sizing: border-box;
	background:#ddd; /* #61818E;  */
	border: thin solid #ccc;
	line-height: 1em;
	-moz-box-shadow: 3px 3px 4px lightgray;
	-webkit-box-shadow: 3px 3px 4px lightgray;
	box-shadow: 3px 3px 4px lightgray;
	-webkit-transition: box-shadow .5s linear;
    transition: box-shadow .5s linear;
	/* padding: 10px 5px; */
	border-radius: 2px;
}
#mdnewslink p, #mdeducatornewslink p, #mdpubslink p, #mdBlogQuickLink p, #mdfundinglink p, #md-md-statement p , #mdcontactlink p, #mdblogSignuplink p {
	margin: 0;
	text-align: center;
}
#mdpubslink .pane-content, #mdfundinglink .pane-content {
	box-sizing: content-box;
	padding: 5px;
}
#mdnewslink .pane-content a, #mdeducatornewslink .pane-content a, #mdpubslink .pane-content a, #mdfundinglink .pane-content a, #mdcontactlink .pane-content a, #mdblogSignuplink .pane-content a{
	color: #000;
	font-size: .8em;
	font-weight: 900;
	display: inline-block;
	width: 100%;
	height: 100%;

	box-sizing: border-box;
}
#mdnewslink .pane-content a, #mdeducatornewslink .pane-content a, #mdcontactlink .pane-content a, #mdblogSignuplink .pane-content a {
	padding: 13px 0;
	box-sizing: border-box;
}

#mdpubslink .pane-content a,#mdfundinglink .pane-content a {
	display: inline-block;
	width: 100%;
}

#mdpubslink .pane-content img, #mdfundinglink .pane-content img{
	float: left;
	width: 50%;
	margin-right: 3px;
	max-height: 100px;
}
#mdpubslink .pane-content span, #mdfundinglink .pane-content span{
	/* padding-top: 2em; */
	display: inline-block;
	width: 45%;
	margin-top: 5%;
}
#md-md-statement p {
	padding: 1em 2.5% 1em 0;
	color: #01628C;
	font-weight: 600;
	line-height: 1.5em;
	text-shadow: 2px 2px 2px rgba(2,98,140, 0.2);
	font-size: 1.07em;
}
#index-page .front-page-boxes {
	height: auto;
	margin-right: 2.58%;
	position: relative;
	background-color: #fff;
	-moz-box-shadow: 3px 3px 4px lightgray;
	-webkit-box-shadow: 3px 3px 4px lightgray;
	box-shadow: 3px 3px 4px lightgray;
	opacity: 1;	
	-webkit-transition: box-shadow .5s linear, background-color .5s linear, opacity .5s linear;
    transition: box-shadow .5s linear, background-color .5s linear, opacity .5s linear;	
	border-radius: 2px;
}
#index-page .front-page-boxes:hover,
#md-app-icon:hover {
	-moz-box-shadow: 10px 10px 5px #999;
	-webkit-box-shadow: 10px 10px 5px #999;
	box-shadow: 10px 10px 5px #999;
	background-color: #eee;
	opacity: 1;
}
#mdnewslink .pane-content:hover, #mdeducatornewslink .pane-content:hover, #mdpubslink .pane-content:hover, #mdfundinglink .pane-content:hover, #mdcontactlink .pane-content:hover, #mdblogSignuplink .pane-content:hover {
	-moz-box-shadow: 6px 6px 5px #999;
	-webkit-box-shadow: 6px 6px 5px #999;
	box-shadow: 6px 6px 5px #999;
}
#index-page .front-page-boxes .pane-title {
	font-size: .8em;
	color: white;
	background-color: rgba(25,82,118,0.6);
	text-align: center;
	width: 100%;
	display: inline-block;
	height: 53px;
	margin: 0;
	padding: 0 0 0 105px;
	-moz-box-shadow: 3px 3px 4px lightgray;
	-webkit-box-shadow: 3px 3px 4px lightgray;
	box-shadow: 3px 3px 4px lightgray;
	box-sizing: border-box;
}

#index-page .panels-flexible-row-4-1-inside .front-page-boxes img,
#index-page .front-page-boxes#mdp-clearinghouse-icon-link img,
#index-page .panels-flexible-region-4-quick_link_icon .front-page-boxes img {
	height: 51px;
	background-color: #ddd;
	border: thin solid rgba(25, 82, 118, 0.4);

} 
#index-page .front-page-boxes p {
	margin: 0;
	padding: 0;
	display: inline-block;
/* 	float: left; */
	box-sizing: border-box;
	position: absolute;
	top:0;
	left:0;
}

#index-page .front-page-boxes .pane-title a {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 1.5em 0;
	color: white;
	height:51px
}

#index-page .panels-flexible-row-4-1-inside .panels-flexible-region {
	margin: 0 2.59% 10px 0;
	width: 97.4%;
	box-sizing: border-box;
	display: block;
}

#index-page .panels-flexible-region-4-region_4,.panels-flexible-region-4-region_4-inside {
	width: 100%;
	padding: 0;
	margin-right: 24px;
}
.md-main-hot-links,
#index-page .panels-flexible-region-4-quick_link_icon  .md-main-hot-links {
	width: 100%;
}

/*************************  Blog Feed ************************************/
#index-page .panels-flexible-region-4-blog_feed {  
	width: 100%;
}
#index-page .panels-flexible-region-4-blog_feed .panels-flexible-region-inside {
	position: relative;
	width: 96.6%;
	border: thin solid #ccc;
	color: #000;
	-moz-box-shadow: 3px 3px 4px lightgray;
	-webkit-box-shadow: 3px 3px 4px lightgray;
	box-shadow: 3px 3px 4px lightgray;
	margin-bottom: 1.5em;
	overflow: hidden;
}
#index-page  #md-blog-feed-octopus {
	margin: 0 2em;
	font-size: .9em;	
}
#index-page  #md-blog-feed-octopus h2  {
	text-transform: uppercase;
	margin: 1em 0;
	text-align: center;
}
#index-page  #md-blog-feed-octopus .item-list {
	clear: both;
}
#index-page  #md-blog-feed-octopus .item-list ul {
	margin: 1em 0;
	list-style-type: square;
	padding: 0;
	list-style-position: inside;
}
#index-page  #md-blog-feed-octopus ul li {
	margin: 0 0 0.50em 1.5em;
}
#index-page  #md-blog-feed-octopus a {
	color: #000;
	font-weight: 600;
}
#index-page  #md-blog-feed-octopus .more-link a {
	font-size: 85%;
}
#index-page  #md-blog-feed-octopus .more-link a::after {
	content: " blog entries >>"
}
#index-page  #md-blog-image {
	/* max-height: 100px; */
	overflow: hidden;
	/* margin-bottom: 1.5em; */
	text-align: center;
	margin-right: 4.54%;
	width: 30.3%;
	box-sizing: border-box;
	display: inline-block;
	float: left;
}
#index-page  #md-blog-image p {
	margin: 0;
}
#index-page  #md-blog-image img {
	max-height: 100%;
}
/* End Octopus Blog Feed */

/* social media links */
.panels-flexible-region-4-main_social_media,
#index-page .panels-flexible-region-4-quick_link_icon {
	width: 97%;
	text-align: center;
}
#index-page .panels-flexible-region-4-site_follow {
	float: left;
	width: 100%;
	text-align: center;
}
#index-page .panels-flexible-region-4-main_quick_links {
	width: 97%;
	text-align: center;
}
#index-page  #md-site-follow  {
	margin-top: 2em;
}
#md-site-follow .pane-title {
	background-color: #ddd;
	height: 24px;
	font-size: .8em;
	font-weight: 900;
	color: #000;
	border: thin solid #bbb;
	border-radius: 2px;
	text-align: center;
	margin: 0 0 12px 0;
	padding: 8px 0 0 0;
	-moz-box-shadow: 3px 3px 4px lightgray;
	-webkit-box-shadow: 3px 3px 4px lightgray;
	box-shadow: 3px 3px 4px lightgray;
}
#md-site-follow .pane-content {
	padding: 0;
	font-size: .8em;
	display: inline-block;
	text-align: left;
}
#md-site-follow .pane-content ul {
	padding: 0;
}
#md-site-follow .pane-content .follow-links {
	width: 160px;
}
.addtoany_list a.addtoany_share_save img {
  border: 0 none;
  height: auto;
  width: 98%;
}
.addtoany_list a {
	padding: 0;
}
.a2a_menu a {
  color: #01628c;
  font: 11px/11px Arial,Helvetica,sans-serif;
  height: auto;
  outline: medium none;
  text-decoration: none;
  width: auto;
}
#index-page .pane-addtoany-addtoany-button {
	margin-top: 2em;
}
/********************** end home page styles ************************************/
/* Style taxonomy term pages  */
#taxonomy-term p, #taxonomy-term-regions p {
	margin: 0;
	padding: 0;
}
#taxonomy-term .taxonomy-description p, #taxonomy-term-regions .taxonomy-description p {
	margin: 8px 0;
}
#taxonomy-term .views-row {
	margin-bottom: 1em;
	width: 98%;
}
/* remove ctools generated margin  */
.panels-flexible-row-12-main-row-middle,   /* video node */
.panels-flexible-row-15-main-row-middle,   /* image node */
.panels-flexible-row-21-main-row-middle,  /* publication node */
.panels-flexible-row-6-main-row-middle {
    margin-right: 0;
}
.md-panels-region-main-left,
.md-image-grid-main-with-sidebar,
.panels-flexible-region-3-center,
.panels-flexible-region-5-center,
.panels-flexible-region-6-center , 
.panels-flexible-region-29-center,
.panels-flexible-region-33-center,
.panels-flexible-region-55-center {
	margin: 0 5%;
    width: 90%;
}
.md-panels-region-main-right,
.md-3col-panel-middle,
.panels-flexible-region-3-column_2,
.panels-flexible-region-5-column_2,
.panels-flexible-region-6-column_2, 
.panels-flexible-region-29-column_2,
.panels-flexible-region-23-column_2,
.panels-flexible-region-55-column_2 {
	margin: 0 5%;
    width: 90%;
}
/* hide sidebar for mobile first */
 .mdRadarSidebarRegion {
	display: none;
}

.panels-flexible-row-5-main-row-middle,
.panels-flexible-row-55-main-row-middle{
	margin-right: 0; /* remove 204px inserted by cpanels */
}
#taxonomy-term .field-slideshow-wrapper,.field-slideshow,.field-slideshow-slide {
	padding: 0;
	position: relative;
}
#taxonomy-term .taxonomy-description {
	clear: both;
	margin: 16px 0;
}
#taxonomy-term .md-education-main .taxonomy-description {
	clear: none;
	margin: 16px 0;
}
#taxonomy-term  .taxonomy-image {
	clear: both;
	margin: 16px 0 2em 0;
}
#taxonomy-term  .taxonomy-child-terms {
	clear: both;
	margin-top: 0;
}
#taxonomy-term  .taxonomy-child-terms .view-special-event-nodes-under-term-viewed-articles h5 {
	clear: both;
  padding-top: .75em;
	margin-top: .25em;
}
#taxonomy-term .field-slideshow-pager {
	line-height: 1em;
	margin: 0 0 2px 0;
}
#taxonomy-term .field-slideshow-pager-item {
	font-size: .5em;
	padding: 2px 6px 2px 6px;
	background-color: black;
	color: white;
	font-weight: 600;
	border: solid 1px black;
}
#taxonomy-term  .activeSlide {
	background-color: white;
	color: black;
}
#taxonomy-term .field-slideshow-caption,.field-image-caption {
	font-size: .6em;
	font-weight: 900;
	color: white;
	background-color: rgba(25,82,118,0.6);
	position: absolute;
	bottom: 5px;
	width: 100%;
	min-height: 32px;
}
#taxonomy-term .field-slideshow-caption-text,#taxonomy-term .field-image-caption-text {
	padding-left: 8px;
	display: inline-block;
}
#taxonomy-term  .taxonomy-resources-links,.taxonomy-resources-downloads {
	clear: both;
}
#taxonomy-term  .taxonomy-child-terms .views-field-name,
#taxonomy-term  .view-publications-root-terms .views-field-name,
#taxonomy-term .pane-special-event-nodes-under-term-viewed-articles .views-field-title {
	margin: 10px 0 6px 0;
	font-family: serif;
	clear: both;
}
#taxonomy-term  .taxonomy-child-terms h5,
#taxonomy-term  .view-publications-root-terms h5 {
	font-family: verdana,arial,sans-serif;
	padding: 0;
}
#taxonomy-term .views-field-field-taxonomy-image,
#taxonomy-term  .view-publications-root-terms .views-field-field-publications-term-image,
#taxonomy-term  .view-publications-root-terms .views-field-field-publication-term-image {
	float: left;
	margin: 0px 10px 10px 0;
}
/* Hide image in phone view-port */
#taxonomy-term .pane-special-event-nodes-under-term-viewed-articles .views-field-field-image,
#taxonomy-term .views-field-field-taxonomy-image {
	display: none;
}
#taxonomy-term .views-field-created {
	font-size: .6em;
	font-weight: 600;
	margin: 0 0 6px 0;
}
#taxonomy-term .md-sibling-terms {
	padding-bottom: 2em;
}
#taxonomy-term .pane-term-list .pane-title {
	font-size: 70%;
	/* float: left; */
	margin: 2px 0 0 0;
}
#taxonomy-term .pane-term-list {
	height: 20px;
	margin: 10px 0px;
}
#taxonomy-term .pane-term-list ul {
	list-style: none;
}
#taxonomy-term .pane-term-list li {
	font-size: 70%;
	font-weight: 600;
	float: left;
	margin: 0 0 0 10px;
	line-height: 1.6em;
}
/* add bullet to all resource-links */
[class$="resources-links"]:not(#md-case-study-entity-links) .field-item::before,
.field-name-field-resources-links .field-item::before {
	content: '\00B0 \00A0';
	color: #aaa;
	position: relative;
	top: .25em;
	text-decoration: none;
}
[class$="resources-links"] .field-name-field-adv-case-study .field-item {
	padding: 6px;
} 
.taxonomy-resources-links,
.taxonomy-resources-downloads {
	border: 1px solid #bbbbbb;
	margin: 2em 0 1em 0;
}
#taxonomy-term .taxonomy-resources-links .pane-content,
.node-ADV  .taxonomy-resources-links .pane-content {
	padding: 6px;
}
#taxonomy-term .taxonomy-resources-downloads .pane-content {
	padding: 6px;
}
#taxonomy-term .taxonomy-resources-links h2,
#taxonomy-term .taxonomy-resources-downloads h2,
.node-ADV .taxonomy-resources-links h2  {
	width: 75%;
	padding: 6px 0 0 2px;
	height: 18px;
	font-size: .8em;
	background-color: #ddd;
	color: #000;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	margin-top: 0;
}
/***** ADV taxonomy landing page ******************************/
#taxonomy-term-adv {
	width: 100%;
	box-sizing: border-box;
}
#taxonomy-term-adv  .panels-flexible-row {
	padding: 0 3.3%;
}
#taxonomy-term-adv .Footer {
	padding: 0;
	margin-top: 2em;
}
#taxonomy-term-adv .node-image {
	float: right;
	
}
/* Style ADV state map */
#taxonomy-term-adv   .leaflet-overlay-pane path.leaflet-clickable {
  fill: #154028;
  fill-opacity: 0.5;
  stroke: #154028;
  stroke-opacity: 1;
  stroke-width: 1px;
  stroke-dasharray:  none;
}

/* Wisconsin g=1>6*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+1):nth-of-type(-n+6) path.leaflet-clickable {
	fill: #4d318c;
}
/* Massachusetts g=7>10****************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+7):nth-of-type(-n+10) path.leaflet-clickable {
	fill: #F0E68C;
}
/* Alaska g=11>92*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+11):nth-of-type(-n+92) path.leaflet-clickable {
	fill: #0099FF;
}
/* California g=93>103******************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+93):nth-of-type(-n+103) path.leaflet-clickable {
	fill: #F0E68C;
}
/* Connecticut g=104****************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+104):nth-of-type(-n+104) path.leaflet-clickable {
	fill: #003366;
}
/* Delaware g=105>107*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+105):nth-of-type(-n+107) path.leaflet-clickable {
	fill: #FF8C00;
}
/* florida g=108>121*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+108):nth-of-type(-n+121) path.leaflet-clickable {
	fill: #FF8C00;
}
/* Georgia g=122****************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+122):nth-of-type(-n+122) path.leaflet-clickable {
	fill: #0099FF;
}
/* Hawaii g=123>132*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+123):nth-of-type(-n+132) path.leaflet-clickable {
	fill: #ed1558;
}
/* Illinois g=133*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+133):nth-of-type(-n+133) path.leaflet-clickable {
	fill: #2F8C58;
}
/* Indiana g=134*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+134):nth-of-type(-n+134) path.leaflet-clickable {
	fill: #FF8C00;
}
/* Louisiana g=135>136*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+135):nth-of-type(-n+136) path.leaflet-clickable {
	fill: #2F8C58;
}
/* Maine g=137>159 **************/
#taxonomy-term-adv .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+137):nth-of-type(-n+159) path.leaflet-clickable {
	fill: #0099FF;
}
/* Maryland g=160>162*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+160):nth-of-type(-n+162) path.leaflet-clickable {
	fill: #0099FF;
}
/* Michigan g=163>169*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+163):nth-of-type(-n+169) path.leaflet-clickable {
	fill: #ed1558;
}
/* Washington g=170>180*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+170):nth-of-type(-n+180) path.leaflet-clickable {
	fill: #FF8C00;
}
/* Pennsylvania g=181***********************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+181):nth-of-type(-n+181) path.leaflet-clickable {
	fill: #998D7B;
}
/* Virginia g=182>185*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+182):nth-of-type(-n+185) path.leaflet-clickable {
	fill: #003366;
}
/* US Virgin Islands g=186>188*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+186):nth-of-type(-n+188) path.leaflet-clickable {
	fill: #ed1558;
}
/* Texas g=189>190*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+189):nth-of-type(-n+190) path.leaflet-clickable {
	fill: #4d318c;
}
/* So. Carolina g=191*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+191):nth-of-type(-n+191) path.leaflet-clickable {
	fill: #2F8C58;
}
/* Rhode Island g=192>198*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+192):nth-of-type(-n+198) path.leaflet-clickable {
	fill: #CCCCCC;
}
/* Puerto Rico g=199>213*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+199):nth-of-type(-n+213) path.leaflet-clickable {
	fill: #4d318c;
}
/* Oregon g=214***********************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+214):nth-of-type(-n+214) path.leaflet-clickable {
	fill: #2F8C58;
}
/* Minnesota g=215**********************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+215):nth-of-type(-n+215) path.leaflet-clickable {
	fill: #A52A2A;
}
/* Ohio g=216>220*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+216):nth-of-type(-n+220) path.leaflet-clickable {
	fill: #CCCCCC;
}
/* North Carolina g=221>223*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+221):nth-of-type(-n+223) path.leaflet-clickable {
	fill: #A52A2A;
}
/* New York g=224>230*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+224):nth-of-type(-n+230) path.leaflet-clickable {
	fill: #4d318c;
}
/* New Jersey g=231***********************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+231):nth-of-type(-n+231) path.leaflet-clickable {
	fill: #2F8C58;
}
/* New Hampshire g=232***********************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+232):nth-of-type(-n+232) path.leaflet-clickable {
	fill: #ed1558;
}
/* Mississippi g=233>237***********************/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+233):nth-of-type(-n+237) path.leaflet-clickable {
	fill: #ed1558;
}
/* Alabama g=238>239*/
#taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+238):nth-of-type(-n+239) path.leaflet-clickable {
	fill: #998D7B;
}

/* Make all states the same color (green) */
/* #taxonomy-term-adv  .md-map-container .leaflet-overlay-pane svg g:nth-of-type(n+1):nth-of-type(-n+239) path.leaflet-clickable  {
	fill: #2F8C58;
} */
#taxonomy-term-adv  .leaflet-popup-content p {
	margin: 3px 0;
	
}
/* Style adv state map popup and island accordian */
#taxonomy-term-adv  .leaflet-popup-content span[class ^= md-state-pop-up],
#taxonomy-term-adv  span[class ^= md-state-pop-up] {
	color: green;
	padding: .75em;
}
#taxonomy-term-adv  .leaflet-popup-content  span.md-state-pop-up5,
#taxonomy-term-adv  span.md-state-pop-up5,
#taxonomy-term-adv  .leaflet-popup-content  .adv-program-pop  span.md-state-pop-up3,
#taxonomy-term-adv  .leaflet-popup-content  .adv-program-pop  span.md-state-pop-up4,
#taxonomy-term-adv  .leaflet-popup-content .adv-funding-pop  span.md-state-pop-up2,
#taxonomy-term-adv  .leaflet-popup-content .adv-funding-pop  span.md-state-pop-up4,
#taxonomy-term-adv  .adv-program-pop  span.md-state-pop-up3,
#taxonomy-term-adv  .adv-program-pop  span.md-state-pop-up4,
#taxonomy-term-adv  .adv-funding-pop  span.md-state-pop-up2,
#taxonomy-term-adv  .adv-funding-pop  span.md-state-pop-up4  {
	color: red;
}
#taxonomy-term-adv .md-map-island-accordian {
	display: none;
}

#taxonomy-term-adv  .view-adv-pacific-states-accordian .ui-accordion .ui-accordion-content {
    padding: 0 .5em 1em .5em;
	font-weight: 600;
	box-sizing: border-box;
}
#taxonomy-term-adv  .view-adv-pacific-states-accordian .ui-accordion .ui-accordion-content .views-field-title {
	padding-top: 1em;
}
/* Am Samoa */
#taxonomy-term-adv  .view-adv-pacific-states-accordian .ui-accordion .ui-accordion-content .md-adv-accord-row-424 {
	background: url("/sites/default/files/ADV-Docs/amSamoa.png") no-repeat right top;
	background-size: 50% auto;
}
/* Guam */
#taxonomy-term-adv  .view-adv-pacific-states-accordian .ui-accordion .ui-accordion-content .md-adv-accord-row-430 {
	background: url("/sites/default/files/ADV-Docs/guam.png") no-repeat right top;
}
/* Hawaii */
#taxonomy-term-adv  .view-adv-pacific-states-accordian .ui-accordion .ui-accordion-content .md-adv-accord-row-431 {
	background: url("/sites/default/files/ADV-Docs/hawaii.png") no-repeat 150% top;
}
/* Puerto Rico */
#taxonomy-term-adv  .view-adv-pacific-states-accordian .ui-accordion .ui-accordion-content .md-adv-accord-row-448 {
	background: url("/sites/default/files/ADV-Docs/puertoRico.png") no-repeat right top;
	background-size: 70% auto;
}
/* US Virgin Isl */
#taxonomy-term-adv  .view-adv-pacific-states-accordian .ui-accordion .ui-accordion-content .md-adv-accord-row-452 {
	background: url("/sites/default/files/ADV-Docs/USVirginIsl.png") no-repeat right top;
}

#taxonomy-term-adv  .view-adv-pacific-states-accordian h3 {
	font-weight: 600;
}
#taxonomy-term-adv  .view-adv-pacific-states-accordian p {
	margin: .25em 0;
}
#taxonomy-term-adv  .view-adv-pacific-states-accordian .field-content a {
	color: #0078A8;
}
 /* Style ADV accordians*/
.node-ADV .adv-state-options-list {
	font-size: .8em;
	margin: 10px 0;
	height: auto;
	vertical-align: top;
}
.node-ADV .adv-state-options-list .views-accordion-header {
	background-color: rgba(25,82,118,0.2) !important;
}
.node-ADV .adv-state-options-list .ui-accordion-content {
	height: auto;
}
.node-ADV .adv-state-options-list .ui-accordion-content .views-row  {
	padding-bottom: 1em;
}
.node-ADV .adv-state-options-list .ui-accordion-content .views-row:last-of-type  {
	padding-bottom: 0;
}
.node-ADV .adv-state-options-list .ui-accordion-content .views-row div.views-field-title~div.views-field {
	font-size: .9em;
}
.node-ADV .adv-state-options-list h3.ui-accordion-header a{
	font-weight: 600;	
}
.node-ADV .adv-state-options-list .ui-accordion-content a{
	color: #01628c;
	font-weight: 600;
}
.node-ADV .adv-state-options-list .ui-corner-all {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.node-ADV .md-region-box,
.md-special-event-article  .md-region-box {
	width: 98%;
	margin: 2em 1%;
	background: #eee;
	border: thin solid #ddd;
	border-radius: 2px;	
	box-sizing: border-box;
	position: relative;
	vertical-align: top;
	font-size: .9em;
	font-weight: 500;
	line-height: 1.4em;
}
/* large info-graphic in special project  page */
#article-node .node-resources-downloads#md-lg-infographic-image-download {
	float: none;
	margin-bottom: 2em;
}
#md-lg-infographic-image  {
	width:97%;
	margin-right: 2%;
	margin-bottom: 2em;
	max-height: 500px;
	overflow: auto;
}
.md-special-event-article  .md-region-box#adv-images  {
	text-align: center;
}
.md-special-event-article  .md-region-box .view-special-project-images-for-article img  {
   width: auto;
	 height: auto;
	 max-height: 350px;
}
.node-ADV .md-region-box .more-link,
.md-special-event-article  .md-region-box .more-link {
	display: inline-block;
	margin-left: 2.5em;
}

#adv-images .views-slideshow-cycle-main-frame-row {
	width: 100%;
}
#adv-images .views-slideshow-cycle-main-frame-row .views-row,
#adv-images .views-slideshow-cycle-main-frame-row .views-row a,
#adv-images .views-slideshow-cycle-main-frame-row .views-row a img {
   width: 100%;
   display: inline-block;
}
.node-ADV  h5,
.node-ADV  h2,
.node-ADV  #taxonomy-faqs h5,
.md-special-event-article h2 {
	font-size: 16px;
	margin: .15em .5em .5em .5em;
	font-size: 1.1em;
}
.node-ADV .taxonomy-resources-links  h2 {
	margin: 0 0 8px 0;
	font-size: .8em;
}
.node-ADV ul {
	margin: 1em .4em;
}
.node-ADV ul li {
	padding-bottom: .25em;
}
/* image controls  */
.node-ADV .views-slideshow-controls-bottom a{
	font-size: .75em;
}
.node-ADV .views-slideshow-controls-bottom a::after {
  content: " |";
}
.node-ADV .views-slideshow-controls-bottom span:nth-last-of-type(1) a::after {
  content: "";	
}
.node-ADV .views-slideshow-controls-bottom {
	margin-left: 6px;
}
/* Image slideshow footer */
.node-ADV .adv-image-footer,
.md-special-event-article  .md-region-box .adv-image-footer{
	display: inline-block;
	width: 45%;
	position: relative;
	left: 50%;
	bottom: 2em;
	background: #eee;
	padding-left: 4px;
}
.md-special-event-article  .md-region-box .adv-image-footer {
	/* position: absolute;
	bottom: .5em; */
}
/* Blog feed footer*/
.node-ADV .view-advs-category-view .view-footer {
	float: right;
	margin: .5em 1em 0 0;
}

/*******************Regional Pages ****************/
/* Term using Map View  */
.node-ADV .panels-flexible-row-35-main-row-middle {
    margin-right: 0;
}
.md-mapping-main-pane {
/* 	width: 90.16%;
	margin-left: 2.92%;
    margin-right: 2.92%; */
}
.md-mapping-main-pane  .adv-state-view a {
	text-decoration: underline;
	
}
.view-regional-polygons-map,
.view-leaflet-state-polygons-map {
	margin-top: 2em;
}
.leaflet-overlay-pane path.leaflet-clickable {
  fill: transparent;
  fill-opacity: 0.5;
  stroke: #154028;
  stroke-opacity: 1;
  stroke-width: 1px;
  stroke-dasharray:  none;
}
/* Alaska Region */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+1):nth-of-type(-n+82) path.leaflet-clickable {
	fill: #4d318c;
}
/* Mid-Atlantic Region */ /* east NY: 83  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+83):nth-of-type(-n+84) path.leaflet-clickable /* east new york */{
	fill: #213c50;
}
/* Northeast Region */ /* 84 - 119*/
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+85):nth-of-type(-n+119) path.leaflet-clickable {
	fill: #d33c07;
}
/* Mid-Atlantic Region */ /* del=120-123  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+120):nth-of-type(-n+123) path.leaflet-clickable {
	fill: #213c50;
}
/* Pacific Islands */ /* Hawaii=130-138 */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+130):nth-of-type(-n+138) path.leaflet-clickable {
	fill: #ed1558;	
}
/* Pacific Northwest */ /* or + wa=139-150 */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+139):nth-of-type(-n+150) path.leaflet-clickable{
	fill: #2F8C58;	
}
/* Southeast Region */ /* georgia=151, so. carolina=152  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+151):nth-of-type(-n+152) path.leaflet-clickable {
	fill: #5ddd96;
}
/* Mid-Atlantic Region */ /* NJ=153-154  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+153):nth-of-type(-n+154) path.leaflet-clickable /* new jersey */
 {
	fill: #213c50;
}
/* California */ /* ca=155-165  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+155):nth-of-type(-n+165) path.leaflet-clickable {
	fill: #e5a655;
}
/* Great Lakes *//*  westNY=166  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+166):nth-of-type(-n+167) path.leaflet-clickable {
	fill: #0099FF;
}
/* Caribbean */ /* caribbean & fla=167-192 */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+167):nth-of-type(-n+185) path.leaflet-clickable {
	fill: #FF7F50;
}
/* Florida */ /* caribbean & fla=192-198 */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+186):nth-of-type(-n+198) path.leaflet-clickable {
	fill: #FFFF00;
}
/* Great Lakes *//*  ind, illinois, ohio, wisc }199 - 211 */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+199):nth-of-type(-n+211) path.leaflet-clickable {
	fill: #0099FF;
} 
/* Mid-Atlantic Region */ /* del=212-214  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+212):nth-of-type(-n+214) path.leaflet-clickable  {	
	fill: #213c50;
}
 /* Great Lakes *//*  mich, minn } 215- 222 */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+215):nth-of-type(-n+222) path.leaflet-clickable {
	fill: #0099FF;
} 
/* gulf coast */ /*  la, tx, miss, ala  } 223-233*/
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+223):nth-of-type(-n+233) path.leaflet-clickable {
	fill: #961d1d;
} 
/* Mid-Atlantic Region */ /* virginia 234-237  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+234):nth-of-type(-n+237) path.leaflet-clickable {
	fill: #213c50;
}
/* Southeast Region */ /* no. carolina 238-241  */
.view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+238):nth-of-type(-n+241) path.leaflet-clickable {
	fill: #5ddd96;
}

/* .view-region-map-test-2 .leaflet-overlay-pane svg g:nth-of-type(n+1):nth-of-type(-n+400) path.leaflet-clickable  {
	fill: #2F8C58;
} */
.leaflet-popup-pane .md-adv-lpf-cat {
	position: relative;
	width: 200px;
}
.leaflet-popup-pane #md-adv-cat2-1,
.leaflet-popup-pane  #md-adv-cat2-2,
.leaflet-popup-pane  #md-adv-cat2-3,
.leaflet-popup-pane  #md-adv-cat2-4,
.leaflet-popup-pane  #md-adv-cat2-5 {
	display: inline-block;
	position: absolute;
	bottom: 0px;
	right: 20%;
	height: 50px;
	width: 50px;
	background-size: 73px auto;
}
.md-menu-pulldown {
	font-size: .8em;
	padding: 0 2em;	
}
.md-menu-pulldown h5 {
	margin-bottom: 1em;
}
.md-menu-pulldown select option {
	padding: .25em 1em;
}
.md-map-pacific-region {
	width: 100%;
}
#taxonomy-term-mdmap,
#taxonomy-term-regions,
.md-special-event-article .special-event-container,
.md-blog-entry-node {
	width: 100%;
	padding: 0 3.3%;
	box-sizing: border-box;
}
.md-special-event-article .special-event-container .md-spec-project-box,
.md-special-event-article #article-node .md-spec-project-box .panels-flexible-region-inside {
	min-height: 470px;
}
.md-special-event-article .special-event-container .md-region-text .pane-content,
.md-special-event-article .special-event-container .md-spec-project-box .view-videos-by-tag-taxonomy iframe~a {
	font-size: .9em;
}
.md-special-event-article #article-node .md-spec-project-box .list-of-divs .pane-content {
	margin: 1.5em 0 0 1em;
}
.md-special-event-article #article-node .md-spec-project-box .list-of-divs .field-item {
	margin: .25em 0 0 0;
}
.md-special-event-article #article-node .md-spec-project-box .list-of-divs .field-item::before {
	content: '\02022' ;
	font-size: .9em;
}
.md-special-event-article #article-node .md-spec-project-box .list-of-divs .field-item a {
	padding-left: 1em;
}
/* title below sits at bottom of box above ^^ */
.md-special-event-article .special-event-container .title-at-base {
	position: absolute;
	bottom: .1em;
	left: 1em;
}
.md-special-event-article .special-event-container .md-spec-project-box .pane-images-by-tag-taxonomy .view-footer{
	position: relative;
  left: 65%;
  top: -1.5em;
}
/* realign footer */
.md-special-event-article .panels-flexible-row-last{
	width: 100%; 
	margin: 0;
}
#taxonomy-term-regions .md-regional-title-intro {
	font-size: 1.4em;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 8px;
	display: inline-block;
	color: #585858;
	font-weight: 600;
}
#taxonomy-term-regions  .pane-term-name {
	display: inline-block;	
}
#taxonomy-term-regions .md-banner-image {
	text-align: center;
}
#taxonomy-term-regions .md-region-info {
	margin-bottom: 2em;
}
#taxonomy-term-mdmap .md-region-box,
#taxonomy-term-regions .md-region-box,
#article-node .md-spec-project-box {
	width: 100%;
	margin: 1%;
	background: #eee;
	border: thin solid #ddd;
	border-radius: 2px;	
	box-sizing: border-box;
	position: relative;
}
#taxonomy-term-regions .md-region-box .panels-flexible-region-inside,
#article-node.panels-flexible-54 .md-spec-project-box .panels-flexible-region-inside  {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
#taxonomy-term-regions .md-region-box .md-region-text,
#taxonomy-term-regions .md-region-box  .more-link ,
#taxonomy-term-regions .md-region-box .md-region-text .ui-widget,
#taxonomy-term-regions .md-region-box .md-region-text .ui-state-default,
#taxonomy-term-regions .md-region-box  .md-region-video-text {
	font-size: .9em;
	font-weight: 500;
	line-height: 1.4em;
	display: inline-block;
}
#taxonomy-term-regions .md-region-box  .md-region-video-text {
	margin-left: 6px;
	font-size: .8em;
}
#taxonomy-term-regions .md-region-box .md-region-text {
	overflow: auto;
}
#taxonomy-term-regions .md-region-box .pane-adv-states-by-region.md-region-text .views-row {
	display: inline-block;
}
#taxonomy-term-regions .md-region-box .pane-adv-states-by-region.md-region-text .views-row span:first-of-type::after {
	content:", ";
}
#taxonomy-term-regions .md-region-box .pane-adv-states-by-region.md-region-text .views-row:first-of-type:nth-last-of-type(2) span:first-of-type::after {
	content:" and ";
}
#taxonomy-term-regions .md-region-box .pane-adv-states-by-region.md-region-text .views-row:nth-last-of-type(2) span:first-of-type::after {
	content:", and ";
}
#taxonomy-term-regions .md-region-box .pane-adv-states-by-region.md-region-text .views-row:last-of-type span:first-of-type::after {
	content:"";
}
#taxonomy-term-regions  .md-region-2nd-tier-box h2 {
	font-size: .9em;
	padding: 3px 6px;
}
#taxonomy-term-regions .md-region-box #taxonomy-faqs {
	overflow: hidden;
}
#taxonomy-term-regions  .md-region-faq-box .md-region-text .ui-widget  .views-field-body {
	font-weight: 500;	
}
#taxonomy-term-regions .md-region-blog .md-region-text {
	position: relative;
}
#taxonomy-term-regions  .md-region-text .views-row {
	padding-bottom: .5em
}
#taxonomy-term-regions .more-link {
	margin-left: 2em;
}
.pane-aggregator-feed .view-aggregator-feed .views-field-link {
	display: none;
}
.pane-aggregator-feed .view-aggregator-feed li:last-of-type .views-field-link {
	display: block;
  text-align: right;
  margin-top: 1.5em;
}

#taxonomy-term-regions .md-region-video-box .pane-content #youtube-field-player,
#taxonomy-term-regions .md-region-video-box .pane-content iframe,
#taxonomy-term-regions .md-region-video-box .pane-content video,
.view-videos-by-tag-taxonomy iframe,
.view-videos-by-tag-taxonomy video {
	width: 100%;
}
#taxonomy-term-regions .md-region-video-box p {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}
#taxonomy-term-regions .md-region-box  h5,
#taxonomy-term-regions .md-region-box  h2,
#taxonomy-term-regions #taxonomy-faqs h5 {
	font-size: 16px;
	margin-top: .15em;
	margin-bottom: .5em;
	font-size: 1.1em;
}
#taxonomy-term-regions .md-region-box  .md-regional-topic-image~.panel-pane,
#taxonomy-term-regions .md-links-and-resources .panels-flexible-region-inside {
	padding: 3px 6px;
	 
}
#taxonomy-term-regions .md-region-coord-box .panels-flexible-region-inside{
	position: relative;
	padding-bottom: 1.75em;
}
#taxonomy-term-regions .md-region-coord-box .panel-pane{
	padding: 3px 6px .25em 6px;
	display: block; 
}
#taxonomy-term-regions .md-region-coord-box .pane-taxonomy-term-field-regional-coordinator,
#taxonomy-term-regions .md-region-coord-box .pane-taxonomy-term-field-collaboration-portal,
#md-addl-resource-box {
	padding: 3px 6px 1em 6px;
}
#taxonomy-term-regions .md-region-coord-box .pane-taxonomy-term-field-collaboration-portal a {
	font-weight: 600;
}
#taxonomy-term-regions .md-region-box  .md-regional-topic-image {
	display: none;
}
/* slideshow images in regional pages */
#views_slideshow_cycle_main_images_by_region-default {
	max-height: 90%;
}
#taxonomy-term-regions .md-regional-photos {
	width: 100%;
}
#taxonomy-term-regions .md-region-row-cubes .md-regional-photos .views-row,
#taxonomy-term-regions .md-region-row-cubes .md-regional-photos .views-slideshow-cycle-main-frame-row {		
	width: 100%;
	text-align: center;
}
#taxonomy-term-regions .md-regional-photos .views-row {
	text-align: center;
	display: inline-block;
	width: 100%;	
}
#taxonomy-term-regions .md-regional-photos .views-row a {
	width: 100%;
	display: inline-block;
}
#taxonomy-term-regions .md-regional-photos .views-row img {
	width: 100%;
}
#taxonomy-term-regions .md-regional-photos .views-slideshow-controls-bottom a{
	font-size: .75em;
}
#taxonomy-term-regions .md-regional-photos .views-slideshow-controls-bottom a::after {
	content: " |"
}
#taxonomy-term-regions .md-regional-photos .views-slideshow-controls-bottom span:last-of-type a::after {
	content: ""
}
#taxonomy-term-regions .md-regional-photos .views-slideshow-controls-bottom {
	margin-left: 6px;
}
#taxonomy-term-regions .md-regional-photos .view-footer {
	display: inline-block;
	width: 45%;
	position: relative;
	left: 50%;
	bottom: 1.5em;
	background: #eee;
	padding-left: 4px;
}
#taxonomy-term-regions .md-region-box ul{
	/* list-style-position: inside; */
	padding: 0;
	margin: .5em .25em 1em 1.5em;
	list-style-type: disc;

}
#taxonomy-term-regions .md-region-box  li {
	padding-bottom: 5px;
}
#taxonomy-term-regions .md-region-box  #taxonomy-faqs {
	font-size: 1.1em;
	margin: 0;
	background: #eee;
}
#taxonomy-term-regions .md-region-box  #taxonomy-faqs .ui-accordion-content {
	font-size: .9em;
}
#taxonomy-term-regions .md-region-box  #taxonomy-faqs .ui-accordion-content .views-field-question,
#taxonomy-term-regions .md-region-box  #taxonomy-faqs .ui-accordion-content p {
	padding:6px;
}
#taxonomy-term-regions .panels-flexible-row #nos-required-footer {
	margin: 0;
	position: absolute;
	left: 0;
}
/* Regional Landing page */	
/* desktop map */
.md-map-container  {
	width: 95%;
	margin-left: 2%;
	margin-bottom: 2em;
}
#md-regions-zoom-4 {
	display: none;	
}
/* mobile map */
#md-regions-zoom-3 {
	display: block;	
}
.md-map-pacific-region {
	display: none;
}
.md-map-container .panels-flexible-region-inside {
	position: relative;
}
.md-map-container h2 {
	font-size: .9em;
}
.md-map-container .md-regions-all-map-container{
	width: 100%;
	height: auto;
}
.leaflet-popup {
	max-width: 275px;
}
.md-map-pacific-region .leaflet-overlay-pane path.leaflet-clickable {
	fill: #ed1558;
}  
/****** Multimedia *******************************/

#md-multimedia-taxonomy-child-terms {
	
}
/* /multimedia page */
	#taxonomy-term .md-multimedia .md-child-term-teaser .views-field-field-taxonomy-image {
		float: none;
		width: 80%;
	}
	#taxonomy-term-image-gallery .md-multimedia .md-child-term-teaser, 
	#taxonomy-term .md-multimedia .md-child-term-teaser,
	#md-multimedia-taxonomy-child-terms .md-child-term-teaser {
		vertical-align: top;
	}
.page-taxonomy-term-5  #taxonomy-term .md-multimedia .md-child-term-teaser  {
	width: 100%;
}
#md-multimedia-taxonomy-child-terms .md-child-term-teaser {
	display: inline-block;
    margin: 0 3.5%;
    vertical-align: top;
    width: 25%;
	clear: both;
}

#taxonomy-term #md-multimedia-taxonomy-child-terms .views-field-field-taxonomy-image,
#md-multimedia-taxonomy-child-terms  .md-child-term-teaser  .views-field-field-taxonomy-image {
	width: 95%;
	margin: 10px 2.5%;
	display: none;
}	
#taxonomy-term-image-gallery .pane-taxonomy-term-field-taxonomy-image {
	margin: auto;
} 
	#taxonomy-term-image-gallery .taxonomy-description {
    width: 80%;
		margin: auto;
    display: block;
	}

#taxonomy-term-image-gallery .pane-term-list,
#taxonomy-term-image-gallery .pane-menu-menu-temp-photo-siblings	{
	font-size: .8em;
	padding-left: .5em;
	vertical-align: top;
	margin-left: 3em;
}
#taxonomy-term-image-gallery .pane-term-list h2 {
	font-size: 1em;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 8px;
}
#taxonomy-term-image-gallery .pane-term-list ul {
	margin-top: 4px;
}
#taxonomy-term-image-gallery .pane-menu-menu-temp-photo-siblings .menu li{
	line-height: 1.4em !important;
	margin-left: 2em;
}
/* #taxonomy-term-image-gallery 	.pane-term-list:before,
#taxonomy-term-image-gallery .pane-menu-menu-temp-photo-siblings:before {
	content: "All Photo Categories";  
	display: inline-block;		
} */
/***** Style the video taxonomy term */
/* #taxonomy-term-video p {
	margin: 0 1em;
	padding: 0;
} */
#taxonomy-term-video .views-row {
	margin-bottom: 16px;
}
#taxonomy-term-video .panels-flexible-region-11-center {
	margin-left: 3.93%;
	width: 93%;
}

/* #taxonomy-term-video .taxonomy-description {
	clear: both;
	margin: 16px 0 16px 0;
} */

 /* Videos displayed in slide show */
/* #views_slideshow_cycle_teaser_section_nodes_under_term_viewed_videos-default,
.node-type-video .pane-node-field-embed-code .pane-content {
	box-shadow: 3px 3px 4px lightgray;
    box-sizing: border-box;
    height: 0;
    padding: 56.27% 0 0;
    position: relative;
    width: 100%;
}
.pane-nodes-under-term-viewed-videos .pane-content  .views-slideshow-cycle-main-frame-row {
	bottom: 0;
    display: block;
    left: 0;
    position: static;
    right: 0;
    top: 0;
	max-height: 100%;
    max-width: 100%;
	width: 100% !important;
} */
/* embed code field styles */
/* #taxonomy-term-video .views-field-field-embed-code,
#taxonomy-term-video .views-field-field-video-upload{
	width: 100%;
	height: 0;
    padding: 56.27% 0 0;
	position: relative;
}
#taxonomy-term-video .views-field-field-embed-code iframe,
#taxonomy-term-video .views-field-field-embed-code video,
.node-type-video .pane-node-field-embed-code .pane-content iframe,
.node-type-video .pane-node-field-embed-code .pane-content video,
#taxonomy-term-video video {
	border: medium none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
	bottom: 0;
	right: 0;
    width: 100%;
} */
/* video slider */
/* #taxonomy-term-video .views-field-field-video-poster-frame { */
	/* opacity: 0.6; */
/* } */
/* #taxonomy-term-video  .activeSlide .views-field-field-video-poster-frame {
	opacity: 1;
}
#taxonomy-term-video .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 40px;
    width: auto;
} */
/* #taxonomy-term-video .jcarousel-skin-tango .jcarousel-container {
    background-color: #dddddd;
} */
/* video node remove margin for sidebar */
/* .panels-flexible-row-12-main-row-middle {
    margin: 0;
} */
	/* Style the top fields Pager type for video slideshow */
/* Hide thumb slider for mobile devices */
/* #taxonomy-term-video .jcarousel-skin-tango {
	display: none;
}
#taxonomy-term-video  #views_slideshow_controls_text_nodes_under_term_viewed_videos-default  {
	font-size: .9em;
}
#taxonomy-term-video  .views-slideshow-controls-text-next::before {
	content: " | ";
}
#taxonomy-term-video  #views_slideshow_controls_text_pause_nodes_under_term_viewed_videos-default {
	display: none;
}	 */
	
/* #taxonomy-term-video .views-slideshow-controls-top  .views_slideshow_jcarousel_pager {
	overflow: hidden;
	height: 128px;
}
#taxonomy-term-video .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 100%;
	height: auto;
}
#taxonomy-term-video  .jcarousel-list-horizontal	{
	height: 150px;
	overflow: hidden;
} */
/* #taxonomy-term-video .views-slideshow-controls-top  .jcarousel-list li {
	display: inline-block;
	width: 250px;
	height: 125px;
	position: relative;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	margin-right: 2%;
	margin-bottom: 25px;  /*  push stacked 0 index slide out of view */
	/*-moz-box-shadow: 3px 3px 4px rgb(126, 121, 121);
	-webkit-box-shadow: 3px 3px 4px rgb(126, 121, 121);
	box-shadow: 3px 3px 4px rgb(126, 121, 121);
	background-color: #fff;
	opacity: 0.8;	
	-webkit-transition: box-shadow .10s linear, background-color .10s linear, opacity .10s linear;
    transition: box-shadow .10s linear, background-color .10s linear, opacity .10s linear;	
	border-radius: 2px;
} */
/* #taxonomy-term-video .views-slideshow-controls-top .jcarousel-list  li.active {
	border-left: 5px solid #000;
	border-right: 5px solid #000;
	-moz-box-shadow: 8px 8px 8px #4A4C4D;
	-webkit-box-shadow: 8px 8px 8px #4A4C4D;
	box-shadow: 8px 8px 8px #4A4C4D;
	background-color: #eee;
	opacity: 1;
}
#taxonomy-term-video .views-slideshow-controls-top   .jcarousel-list .views-field-title {
	padding: 3px 3px 3px 0;
	box-sizing: border-box;
	font-size: .8em;
	font-weight: 900;
	color: white;
	background-color: rgba(25,82,118,0.8);
	position: absolute;
	bottom: 0px;
	font-weight: 900;
	line-height: 1.1em;
	width: 250px;
	height: 30px;
}
#taxonomy-term-video .views-slideshow-controls-top   .jcarousel-list img {
	width: 100%;
	height: auto;
} */

/* #taxonomy-term-video .views-slideshow-controls-top .views-content-title {
	padding: 4px;
	font-size: .8em;
} */
	/* Style the bottom fields Pager type for video slideshow */
/* #taxonomy-term-video .views-slideshow-controls-bottom .views-slideshow-slide-counter {
	font-size: .8em;
	padding-top: .5em;
}
#taxonomy-term-video .views-slideshow-controls-bottom .views-field-title {
	padding: 1em 4px;
	font-size: 1em;
	color: #585858;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: 600;
	max-width: 100%;	
}
#taxonomy-term-video .views-slideshow-controls-bottom .views-field-title .views-content-title {
	max-width: 100%;
}
#taxonomy-term-video .views-slideshow-controls-bottom  .views-slideshow-pager-field-item {
	display: none;
}
#taxonomy-term-video .views-slideshow-controls-bottom  .active {
	display: inline-block;
	width: 98%;
} */
/* #taxonomy-term-video .views-slideshow-controls-bottom  .views-field-field-resources-downloads,
#taxonomy-term-video .views-slideshow-controls-bottom  .views-field-field-resources-links {
	border: 1px solid #bbbbbb;
	margin-bottom: 1em;
}

#taxonomy-term-video .views-slideshow-controls-bottom  .active  .views-field-field-resources-downloads .view-label-field-resources-downloads,
#taxonomy-term-video .views-slideshow-controls-bottom  .active  .views-field-field-resources-links .view-label-field-resources-links {
	width: 75%;
	padding: 6px 0 0 2px;
	height: 18px;
	font-size: .8em;
	background-color: #ddd;
	color: #000;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	box-shadow: 3px 3px 4px rgba(0,0,0,.5);
}
#taxonomy-term-video .views-slideshow-controls-bottom  .active  .views-field-field-resources-links .views-content-field-resources-links,
#taxonomy-term-video .views-slideshow-controls-bottom  .active  .views-field-field-resources-downloads .views-content-field-resources-downloads {
	padding: .6em 1em 0 1em;
} */
/* end */
/* #taxonomy-term-video .pane-term-description p {
	display: none;
}
#taxonomy-term-video .video-series-box h2 {
	width: 50%;
	padding: 6px 0 0 2px;
	height: 18px;
	font-size: .8em;
	background-color: black;
	color: white;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	box-shadow: 3px 3px 4px rgba(0,0,0,.5);
}
#taxonomy-term-video .taxonomy-resources-downloads {
	margin: 0 0 10px 0;
}
#taxonomy-term-video .jcarousel-list-horizontal a { 
	display: none; 
}
#taxonomy-term-video .views-slideshow-controls-top {
	margin: 20px 0;
}
#taxonomy-term-video .taxonomy-resources-downloads {
	margin: 0 0 10px 0;
}
#taxonomy-term-video .jcarousel-list-horizontal a { display: none; }  */

/************************* End style the video taxonomy term ************************/
/* Style videos inserted in nodes */
.md-body-video-container {
	position: relative;	
	width: 90%;
	margin: 1em 5%;
	height: 0;
    padding-top: 56.27%;
}
.md-body-video-container  iframe[src*="youtube.com"],
.md-body-video-container  video,
.md-body-video-container  iframe.absolutePos {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.md-trash-talk-ul li {
	margin-bottom: 2em;
}
/* Video Nodes *********************************** */
.node-type-video .pane-node-field-embed-code +.pane-node-field-video-poster-frame {
	display: none;
}
/* trash talk banner */
.page-node-310 .pane-node-field-image {
	display: none;
}
/* Style the image gallery taxonomy terms */
#taxonomy-term-image-gallery p {
	margin: 0;
	padding: 0;
}
#taxonomy-term-image-gallery .md-image-grid-main {
	margin-left: 2.92%;
	width: 93.33%;
}
 #taxonomy-term-image-gallery .taxonomy-description {
	clear: both;
	margin: 1em 0;
	width: 80%;
	margin-left: 10%;
}
#taxonomy-term-image-gallery .views_slideshow_cycle_main {
	width: 79.46%;
	float: left;
	margin: 0;
}
#taxonomy-term-image-gallery .views-slideshow-cycle-main-frame {
	width: 100%;
	min-height: 400px;
}
#taxonomy-term-image-gallery .views-field-title {
	float: left;
	width: 35%;
	margin: 0 28px 0 0;
}
#taxonomy-term-image-gallery .views-field-body {
	float: left;
	clear: left;
	width: 35%;
	margin: 0 28px 0 0;
}
#taxonomy-term-image-gallery .views-field-field-image-date {
	float: left;
	clear: left;
	width: 21.25%;
	margin: 0 28px 0 0;
	font-weight: 600;
	font-size: .6em;
}
#taxonomy-term-image-gallery .views-label-field-image-credit {
	float: left;
}
#taxonomy-term-image-gallery .views-field-field-image-credit {
	float: left;
	clear: left;
	width: 21.25%;
	margin: 0 28px 0 0;
	font-weight: 600;
	font-size: .6em;
}
#taxonomy-term-image-gallery .views-slideshow-controls-bottom  {
	background-color: #006666;
	float: right;
	width: 185px;
}
#taxonomy-term-image-gallery .views-slideshow-controls-bottom  .views-slideshow-pager-field-item {
	display: inline-block;
	width: 50%;
	float: left;
}
#taxonomy-term-image-gallery .views-slideshow-controls-bottom .views-content-field-image-image {
	opacity: 0.5;
	height: 80px;
	border: #006666 solid 4px;
	text-align: center;
}
#taxonomy-term-image-gallery  .active .views-content-field-image-image {
	opacity: 1;
	border-color: black;
}
#taxonomy-term-image-gallery .pager {
	list-style: none;
	font-weight: 600;
	font-size: .6em;
}
/* PrettyPhoto */
.pp_content img {
	max-width: 97%;
}
.pp_nav {
    margin: 3px 25px 0 0;
}
a.pp_close {
    position: absolute;
    right: 3px;
    top: 0;
} 
.pp_social  {
	width: 20%;
}
 /* Style FAQs on Taxonomy Term Pages */
#taxonomy-faqs {
	font-size: .8em;
	margin: 10px 0;
	height: auto;
}
#taxonomy-faqs .views-accordion-header {
	background-color: rgba(25,82,118,0.2) !important;
}
#taxonomy-faqs .ui-accordion-content {
	height: auto;
}
#taxonomy-faqs .ui-accordion-content a{
	color: #01628c;
	font-weight: 500;
}
#taxonomy-faqs .ui-corner-all {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
/* Style the View tags for page */
#node #view-of-tags {
	float: right;
}
#view-of-tags {
	margin: 0;
    width: 98%; /* 327px */
	display: inline-block;
	font-size: .75em;
	border: thin solid rgba(25,82,118,0.2);
	padding: 1em 0.5em;
}
#view-of-tags h3 {
	text-transform: capitalize;
	padding-top: 3px;
	border-top: thin ridge;
}
#tags-for-this-page h2{
	font-size: .75em;
}
#tags-for-this-page div {
	text-transform: capitalize;
	font-weight: 600;
	color: #339999;	
}
#view-of-tags a.active {
	color: #000000;
	cursor: text; 
	text-decoration: none;
}

/* Style the nodes */

.panels-flexible-row-1-main-row-middle {
    margin-right: 0;
}
#node .panels-flexible-region-1-column_1,.panels-flexible-region-15-center,#node .md-node-main {
	margin: 10px 0 10px 2.80%;
	width: 94%;
	float: left;
}

/* ADV Pages */
#node .node-ADV  .md-adv-title-and-crumbs {
	margin: 10px 0 10px 2.80%;
	width: 93.40%;	
}
/* Alignment for page title */
#node .node-ADV  .md-adv-title-and-crumbs h2,
#node .node-ADV  .md-adv-title-and-crumbs .pane-node-title,
#node .node-ADV  .md-adv-title-and-crumbs .pane-content {
	display: inline-block;
}
#node .node-ADV  .md-adv-title-and-crumbs .pane-node-title  h2::before {
	content: "Abandoned and Derelict Vessels in "
}
#node .md-state-top .md-node-main,
#node .node-ADV .md-node-main {
	margin: 0 0 2em 2.80%;
	width: 94.4%;
}
.md-state-top .mdRadarSidebarInfoRegion{
	margin: 0 0 0 2.80%;
	width: 94.4%;
}
.md-state-top .mdRadarSidebarInfoRegion .panel-pane {
	padding-bottom: .25em;

}
#node .md-state-top .md-node-main .pane-node-field-image {
	text-align: center;
}
#node .md-state-top .pane-node-field-adv-poc-email p {
	margin: 0;
}
#node .node-ADV  .mdRadarSidebarRegion {
	margin: 1em 0;
}
.md-state-top .md-adv-program-blocks .panel-pane h2,
.md-state-top .md-adv-program-blocks .panel-pane .pane-content {
	display: inline-block;
	width: 45%;
	margin: 0;
	font-size: 0.8em;
}
.md-state-top .md-adv-program-blocks .md-region-title {
	margin-top: 1.5em;
}
.md-state-top .mdRadarSidebarInfoRegion h2 {
	font-size: 0.8em;
	color: #585858;
}
/* ADV program, funding, etc in node header with sprite checks */
.md-state-top .md-adv-program-blocks  {
	position: relative;
}
.md-state-top .md-adv-program-blocks .inside  {
	margin-top: 1em;
	max-width: 275px;
}
.md-state-top .mdRadarSidebarInfoRegion .md-checks-pane {
	position: absolute;
	top: .45em;
	left: 57%; 
}
.md-state-top .md-adv-program-blocks .md-checks-pane .pane-content {
	display: inline-block;
}
#md-adv-cat2-1, #md-adv-cat2-2, #md-adv-cat2-3, #md-adv-cat2-4, #md-adv-cat2-5 {
	background-image: url(/sites/default/files/ADV-Docs/checkImages/adv-checks-sprite-80h.png);
	width: 35px;
	height: 80px;
	background-color: #fff;
	background-repeat: no-repeat;
} 
#md-adv-cat2-1 {
	background-position: 0 0; 
}
#md-adv-cat2-2 {
	background-position: -30px 0;
}
#md-adv-cat2-3 {
	background-position: -55px 0;
}
#md-adv-cat2-4 {
	background-position: -85px 0;
}
#md-adv-cat2-5 {
	background-position: -115px 0;
}
/* End sprites ******************************/
#node .node-ADV  .mdRadarSidebarRegion .adv-snapshot-header h2 {
	background-color: #dddddd;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.5);
    color: #000000;
    height: 1.125em;
    margin: 10px 0 0;
    padding: 6px 0 0 2px;
    width: 77%;
}
.md-state-top .md-adv-program-blocks .md-region-title h2,
.md-state-top .md-adv-program-blocks .md-region-title .pane-content a{
	vertical-align: top;	
}
.md-state-top .md-adv-program-blocks .md-region-title h2 {
	padding-top: 3px;
}
#node .node-ADV  .adv-main-content h2 {
	font-size: 1.2em;
}

/* Document Link boxes */
#node .node-ADV  .taxonomy-resources-links {
	width: 100%;
}
#node .node-ADV  .adv-main-content p {
	margin-top: 0;
}
#node .node-ADV  .pane-custom p {
	margin: 0;
	font-size: 0.8em;
}
#node .node-ADV  #md-case-study-entity-links article header {
	display: none;
}
#md-adv-case-studies-list table {
	margin-top: .5em;
   margin-bottom: 1.5em;

}
.page-node-421 #node .node-image{
	margin-bottom: 1em;
	margin-top: 1em;
}
/* #md-adv-case-studies-list table:nth-of-type(n+3) {
		width: 100%;
} */
#md-adv-case-studies-list .item-list h3 {
	background: #ddd;
	padding-left: .25em;
}
#md-adv-case-studies-list .item-list ul li {
		width: 95%;
		display: inline-block;
		vertical-align: top;
}
.md_UTvideoContainer .pane-node-field-youtube-video {
	padding: 1em 0;
}
#node .panels-flexible-region-1-center {
	margin: 10px 0 10px 20px;
	width: 348px;
	float: right;
}
#node .node-image {
	margin: 0 1%;
	max-width: 98%;
}
#node .node-image .field-slideshow  {
	margin: auto;
}
#node .field-slideshow-caption,.field-image-caption {
	font-size: .6em;
	font-weight: 900;
	color: white;
	background-color: rgba(25,82,118,0.6);
	position: absolute;
	bottom: 5px;
	width: 100%;
	min-height: 32px;
	line-height: 1.6em;
}
#node .field-slideshow-pager-item {
	font-size: .5em;
	padding: 2px 6px 2px 6px;
	background-color: black;
	color: white;
	font-weight: 600;
	border: solid 1px black;
}
.md-node-slide-image .field-slideshow-controls {
	font-size: .8em;
  border-bottom: solid 2px #ddd;
}
#node  .activeSlide {
	background-color: white;
	color: black;
}
#node .field-slideshow-caption-text,#node .field-image-caption-text {
	padding-left: 8px;
	display: inline-block;
}
/* Sibling nodes (How to Help) */ 
#node .md-sibling-nodes p {
	margin: 0 0 1em 0;
  padding: 0;
}
#node .pane-node-body {
	width: 100%;
}
#node .node-resources-links,.node-resources-downloads {
	border: 1px solid #bbbbbb;
	margin: 20px 0;
	width: 100%;
}
#node .node-resources-links .pane-content {
	padding: 6px;
}
#node .node-resources-downloads .pane-content {
	padding: 6px;
}
#node .node-resources-links h2,
#node .node-resources-downloads h2  {
	width: 75%;
	padding: 6px 0 0 2px;
	margin-top: 0;
	height: 18px;
	font-size: .8em;
	background-color: #ddd;
	color: #000;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	box-shadow: 3px 3px 4px rgba(0,0,0,.5);
}
#node .book-navigation,.menu,.page-links,.page-up {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1em !important;
	border: none !important;
}
 /* Style the article nodes */

.panels-flexible-row-20-main-row-middle {
    margin-right: 0;
}
.node-type-article div[class*="main-row-middle"] {
    margin-right: 0;
}
#article-node .panels-flexible-region-20-column_1 ,
#article-node .panels-flexible-region-19-column_1 {
	margin: 10px 0 10px 2.08%;
	/* min-height: 340px; */
	width: 97%;
	float: left;
}
#article-node .panels-flexible-region-19-column_1  h5{
	margin-top: 5px;
}
#article-node .node-image {
/* 	float: right;
	clear: right; */
	margin: 1em 0 10px 2.08%;
	max-width: 100%;
}	
	/* FAQ accordian in Article */
#md-node-faqs {
    margin: 10px 0;
}
#md-node-faqs .view {
    font-size: .8em;	
}	
/* image in body */

#article-node .pane-article-image-slideshow-for-body img {
	width: 100%;
}
#article-node  #md-inner-slides-desktop {
	display: none;
	float: right;
	clear: right;
	width: 95%;
	margin: 1.5em 1em 1.5em 1em ;
}
#article-node  #md-inner-slides-desktop .view-header p,
#article-node #md-bottom-slides-mobile  .view-header p{
	margin: .75em 0 .2em 0;
	float: right;
	font-size: .7em;
}
#article-node  #md-inner-slides-desktop .views-slideshow-cycle-main-frame {
	max-width: 100%;
}
#article-node #md-bottom-slides-mobile {
	display: block;
	width: 95%;
	margin: 1.5em 1em ;
}
#article-node  #views_slideshow_cycle_teaser_section_article_image_slideshow_for_body-default {
	max-width: 100%;
}
#article-node .pane-article-image-slideshow-for-body	.pane-content .views-slideshow-cycle-main-frame-row{
	width: 100%;
	height: auto;
	/* border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd; */
}
#article-node  .views-slideshow-controls-text {
	font-size: .7em;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #efefef;
	padding: .25em;
	box-sizing: border-box;
}
#article-node  .views-slideshow-controls-text-next::before,
#article-node  .views-slideshow-controls-text-pause::before  {
	content: " | ";
}
#article-node .node-location-map {
	display: none;
	/* becomes visible at 736px */
}
#article-node  #md-inner-slides-desktop .views-field,
#article-node #md-bottom-slides-mobile  .views-field {
	position: relative;
}
#article-node .field-slideshow-caption,.field-image-caption {
	font-size: .6em;
	font-weight: 900;
	color: white;
	background-color: rgba(25,82,118,0.6);
	position: absolute;
	bottom: 5px;
	width: 100%;
	height: 32px;
	line-height: 1.2em;
    padding: .5em;
    box-sizing: border-box;
}
#article-node .field-slideshow-pager-item {
	font-size: .5em;
	padding: 2px 6px 2px 6px;
	background-color: black;
	color: white;
	font-weight: 600;
	border: solid 1px black;
}
#article-node .activeSlide {
	background-color: white;
	color: black;
}
#article-node .field-slideshow-caption-text,#article-node .field-image-caption-text {
	padding-left: 8px;
}
 .node-resources-links,.node-resources-downloads {
	border: 1px solid #bbbbbb;
	margin: 10px 0;
	width: 100%;
	background: #fff;
}
#article-node .node-resources-links .pane-content,
.pillar-term .node-resources-links .pane-content {
	padding: 6px;
}
#article-node .node-resources-downloads .pane-content,
.pillar-term .node-resources-downloads .pane-content {
	padding: 6px;
}
#article-node .node-resources-links h2,
#article-node .node-resources-downloads h2,
.pillar-term .node-resources-links h2,
.pillar-term .node-resources-downloads h2,
#node-publication .node-resources-links h2  {
	width: 60%;
	padding: 6px 0 0 2px;
	height: 18px;
	font-size: .8em;
	background-color: #ddd;
	color: #000;
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	margin-top: 0;
}

/**** Styles for book navigation >>> Publications    ****/
/* #md-publications menu  *************************************************************/
div#md-publications-menu-pane .pane-content::before {
    font-size: .7em;
    content: "Jump to a Publication section by clicking on a title in the blue menu box below";
}
#md-publications-menu-pane {
	width: 100%;
	margin: 1em 0;	
}
#taxonomy-term #md-publications-menu-pane {
	margin: 1em;
}
#md-publications-menu-pane .pane-content .menu {
	margin: 15px 0px;
	font-size: .7em;
	font-weight: 500;
	background-color: rgba(25,82,118,0.6);
	/* padding-left: 1em; */
	-moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	box-shadow: 3px 3px 4px rgba(0,0,0,.5);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#md-publications-menu-pane .pane-content ul.menu {
	list-style: none inside none;
	width: 93%
}
#md-publications-menu-pane .pane-content ul.menu li.leaf{
	color: #fff;
	list-style: none inside none;
	display: inline-block;
	overflow: hidden;
	margin: 0 0 0 -3px;
	border-right: thin solid #eee;
	border-bottom: thin solid #eee;
	width: 50%;
	text-align: center;
	background-clip:content-box;
}
#md-publications-menu-pane .pane-content ul.menu li:hover {
	background-color: rgba(25,82,118,0.3);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
}
/* #md-publications-menu-pane .pane-content ul.menu li:last-child {
	border-right: none;
	border-bottom: none;
	width: 97%;
} */
/* style all a tags in publications menu */
#md-publications-menu-pane .pane-content ul.menu li a {	
}
#md-publications-menu-pane .pane-content ul.menu li a:link,
#md-publications-menu-pane .pane-content ul.menu li a:visited {
	color: #fff;
	padding: 4px 0px;
	line-height: 120%;
	width: 100%;
	display: inline-block;
}
#md-publications-menu-pane .pane-content ul.menu li a:hover {
	color: #333;
}
#md-publications-menu-pane .pane-content ul.menu li a.active,
 #md-publications-menu-pane .pane-content ul.menu li a:hover .active{
	background-color: rgba(0,82,118, 0.8);
	margin-left: 3px;
	color: #fff;
}
/* End of Publications menu Styles */
/********************************************************************/
/* Style the Publications terms and nodes **************************  */

/* remove right margin generated by ctools */
.panels-flexible-row-30-main-row-middle,
.panels-flexible-row-37-main-row-middle {
    margin-right: 0;
}
#taxonomy-term .md-publications-main-pane,
.md-one-column-region-with-sidebar,
.panels-flexible-region-34-center {
	margin: 10px 2.5%;
	width: 95%;
}
.mdPublications-child-terms-section {
    margin: 10px 2.08%;
    width: auto;
	font-size: .9em;
	text-align: justify;	
}
.view-publications-term-nodes,
.view-publications-child-term-nodes {
    margin: 10px 2.08%;
    width: auto;
	font-size: .9em;	
}
.view-publications-term-nodes ul ,
.mdPublications-child-terms-section ul{
	list-style-type: none;
}
.view-publications-term-nodes h3 {
	background-color: rgba(110, 150, 177, 0.25);
	padding: 5px;
}
.view-publications-term-nodes h3 span {
	padding-top: .5em;
}
.view-publications-term-nodes h3 a {
	cursor: default;
}
.view-publications-term-nodes h3 a:hover {
	text-decoration: none;
}
#taxonomy-term .view-publications-term-nodes .views-row {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding: 2%;
	box-sizing: border-box;
}
#taxonomy-term .view-publications-term-nodes .views-row img {
	box-shadow: 2px 2px 2px #ddd;	
}
.view-publications-term-nodes  div.views-row-1,
.view-publications-term-nodes  div.views-row-2 {
	border-top: none;
}
.view-publications-term-nodes .views-row div.views-field {
	margin: 1em 0;
}
.view-publications-term-nodes .views-row div.views-field-field-related-publications ul li {
	list-style-type: none;
}
.view-publications-term-nodes  .md-file-download {
    font-size: .8em;
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
.view-publications-term-nodes  .views-field-field-publication-file-1 table {
	font-size: 0.7em;
	width: 100%;
}
.view-publications-term-nodes  .views-field-field-publication-file-1 table thead {
	display: none;
}
.section-adv .view-publications-term-nodes h3 {
	display: none;
}
/* publication nodes */
#node-publication .panels-flexible-row-31-main-row-middle {
    margin-right: 0;
}
#node-publication .pane-node-field-publication-term {
	font-size: 0.7em;
}
#node-publication .node-image-left {
	/* float: left; */
	margin: 10px 0 0 3.5%;
	width: 93%;
	text-align: center;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	box-shadow: 3px 3px 3px #ddd;
}
#node-publication .node-image-left .md-file-link {
	padding: 0;
	border: 0 none;
	margin-bottom: 0;
}
#node-publication .pane-node-body {
	margin-top: 2em;
	width: 93%;
}
#node-publication .pane-node-field-publication-file,
#node-publication .pane-node-field-publication-file-additiona {
	width: 93%;
}
#node-publication  .md-file-download {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 1em .6em;
	margin-bottom: 2em; 
	margin-top: 2em;
	box-sizing: border-box;
}
#node-publication  .md-file-link {
	font-size: .8em;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.3em 0.6em;
	box-sizing: border-box;
	margin: 0 0 20px 2px;
}
#node-publication  .md-file-download  h2,
#node-publication  .md-file-link h2 {
	font-size: 1em;
}

#node-publication .pane-node-field-publication-file table {
	font-size: 0.7em;
	width: 100%;	
}
#node-publication .pane-node-field-publication-file table thead {
	display: none;
}
#node-publication ul {
	list-style-type: none;
}
#node-publication .node-resources-links, 
#node-publication  .node-resources-downloads,
#node-publication .md-pub-node-resources-links,
#md-pub-related-publications-view {
    border: 1px solid #ddd;
    margin: 10px 0 10px 2px;
    width: 93%;
}
/* work around to select first resource box and add top margin.  */
/* selects all */
#node-publication  .panels-flexible-region-inside div.md-pub-node-resources-links  {
	margin-top: 40px;
}
/* selects all but first */
#node-publication  .panels-flexible-region-inside div.md-pub-node-resources-links ~ div.md-pub-node-resources-links {
	margin-top: 10px;
}
#node-publication .node-resources-links h2, 
#node-publication .node-resources-downloads h2,
#node-publication .md-pub-node-resources-links h2.pane-title  {
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.5);
    color: #585858;
		background: #eee;
    padding: 6px 0 0 .5em;
    width: 80%;
}
#node-publication .md-pub-node-resources-links h2.node__title {
	display: inline-block;
}
#node-publication .md-pub-node-resources-links h2.node__title,
#md-pub-related-publications-view h3,
#node-publication .md-pub-node-resources-links h3 {
	font-size: 0.8em;
	margin-left: 3px;
}
#node-publication .node-resources-links .field-name-field-resources-links {
	padding-left: 1.5em;
}
#node-publication .md-pub-node-resources-links .field-name-field-publication-term {
	float: left;
	display: inline-block;
	font-size: 0.8em;	
}
#md-pub-related-publications-view ul,
#node-publication .md-pub-node-resources-links div.pane-content {
	list-style-type: none;
	padding-left: 5px;	
}
/* 1298 books  */

/* Style the where you live map */

#marine-debris-where-you-live .pane-marine-debris-where-you-live {
	margin: 10px 0 10px 28px;
}
#marine-debris-where-you-live .views-field-field-image {
	float: right;
	margin: 0 0 4px 4px;
}

/* Style search results page */
#block-block-8 {
	margin-bottom: 0;
	float: none;
}
#views-exposed-form-search-terms-and-nodes-block {
  font-size: 85%;
}
#views-exposed-form-search-terms-and-nodes-block .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
#views-exposed-form-search-terms-and-nodes-block .views-exposed-form .views-exposed-widget {
  padding: 0 1em 0 0;
	float: none;
	display: inline-block;
}
.page-search-terms-and-nodes #content,
.page-search-this-website #content {
	margin: 3.3%
}
#views-exposed-form-search-terms-and-nodes-page select,
#views-exposed-form-clone-of-searchallsite-page select {
	font-size: .85em;
  margin-bottom: .5em;
  background: #eee;
	-webkit-appearance: none;
}
#views-exposed-form-search-terms-and-nodes-page select option[value=NOT],
#views-exposed-form-clone-of-searchallsite-page select option[value=NOT]{
	display: none;
	-webkit-appearance: none;
}
#mdp-search-results,
.mdp-search-results-page {
	margin: 10px 28px;
}
.mdp-search-results-page h2 {
margin: 1.5em 0 .25em 0;
}
.mdp-search-results-page .views-field-search-api-excerpt {
	margin: .75em;
}
.mdp-search-results-page .search-info {
	font-size: 0.85em;
	margin-right: 3em;
}
/* Style custom error pages */

#mdp-customerror {
	margin: 10px 28px;
}

/* Style sitemap */

#mdp-sitemap {
	margin: 10px 28px;
}
/* Style feed aggregator */

#mdp-aggregator {
	margin: 10px 28px;
}

/* Back to top button */
#back-top {
    bottom: 32px;
    margin-left: 20px;
    position: fixed;
    z-index: 499;
}
#back-top a, #back-top-prev a {
	color: #777;
}
#back-top span#button, #back-top-prev span#button-prev  {
	height: 30px;
}
/* fix for hawaii special projects page */
.page-node-223 #node .panels-flexible-region-1-column_1 .pane-node-body {
	width: 100%;
}
/* Style for html in body field */
/* Style columns in body field */
/* .md-special-body-list-inline on pages: about-us,  */
.md-special-body-list-inline {
	list-style-type: none;
	width: 100%;
	margin: 1em 0;
}
ol.md-special-body-list-inline {
	list-style-type: none;
}
ol.md-special-body-list-inline li {
	vertical-align: top;	
}
ol.md-special-body-list-inline li ul li {
	width: 95%;
}
/* Insert bullet into nested <ul> */
ol.md-special-body-list-inline li ul li::before{
	content: '\00B0 \00A0';
	color: #aaa;
	position: relative;
	top: .25em;
	text-decoration: none;
}
.md-special-body-list-inline li {
	display: inline-block;
	width: 90%;
	padding: .5em 1em;

}
.md-education-main .md-special-body-list-inline li {
	border: solid 1px #eee;	
}
.md-special-body-col-one {
	width:100%;	
}
/* project-highlights/protecting-nature-and-culture-marine-debris-removal-northwestern-hawaiian-islands node 223*/
.page-node-223  #node  .pane-node-body .md-special-body-col-one,
.page-node-223  #node  .pane-node-body .md-special-body-col-two {
	width:100%; 
	vertical-align:top; 
	padding: 20px 2.5%; 
	box-sizing: border-box;
}
.page-node-223 #node .pane-node-field-image {
	display: none;
}

/* Images */
.section-multimedia .pane-taxonomy-term-field-taxonomy-image.multimedia-top-term {
	width: 15%;
  display: inline-block;
  margin-left: 2em;
}
body:not(.page-taxonomy-term-5).section-multimedia #taxonomy-term .taxonomy-description.multimedia-top-term,
.section-multimedia #taxonomy-term-video .taxonomy-description.multimedia-top-term {
	width: 80%;
  display: inline-block;
  vertical-align: top;
	margin: 0;
}

.section-multimedia #taxonomy-term .pane-term-list.multimedia-top-term  ul li {
	margin: 0 10px;
}
#taxonomy-term .view-audio-files-in-video {
	margin: 3em 0;
}
/* gallery grid */
#md-image-gallery-grid {
	margin: 1.5em 0;
	padding-top: 1em;
	width: 100%;
	clear: both;
	border-top: solid 1px #ddd;
}
/* Container for grid images */

#md-image-gallery-grid .md-gallery-row,
#md-calendar-gallery-grid .md-gallery-row {
	display: inline-block;
	width: 23%;
	margin: 1%;
	float: left;
	vertical-align: top;
	position: relative;
	-webkit-transition:  display 4s linear 2s;
	transition: display 4s linear 2s;
}
#md-image-gallery-grid .md-gallery-row .prettyphoto-formatter-image {
	
}
#md-image-gallery-grid .md-hidden {
/* 	display: none; */
}
#md-image-gallery-grid .views-row .views-field-field-taxonomy-gallery {
}
#md-image-gallery-grid .views-row .views-field,
#md-calendar-gallery-grid .views-row .views-field   {
	width: 100%;
	position: relative;
	
}
#md-image-gallery-grid .views-row .views-field-title span a,
#md-calendar-gallery-grid .views-row .views-field-title span a {
	position: absolute;
	bottom: 0px;
	font-size: .7em;
	background: #21576e;
	color: #e6f0f4;
	width: 100%;
	letter-spacing: 1px;
	line-height: 1.1em;
}
/* Story Maps ************************* */
.page-taxonomy-term-154 #md-image-gallery-grid .views-row .views-field-title span a {
	position: relative;
	font-size: .9em;
	background: #eee;
	color: #01628c;	
	letter-spacing: .5px;
	padding: .70em 1.2em;
}
#md-calendar-gallery-grid .ui-accordion .ui-accordion-content {
    padding: 0;
    border: 0;
    overflow: visible;
}
#md-calendar-gallery-grid .ui-accordion h3.ui-accordion-header{
	width: 95%;
	margin-top: 1em;
}
/* Link to infographic text */
span#infographicTextLink {
	font-size: 70%;
}
#md-image-gallery-grid .views-row .views-field-title span a:hover{
	
}
#md-image-gallery-grid .views-row .prettyphoto-formatter-image .prettyphoto_formatters-processed img,
#md-calendar-gallery-grid .views-row .prettyphoto-formatter-image .prettyphoto_formatters-processed img  {
	width: 100%;
}
div.pp_default .pp_description {
  margin: 35px 5px 0px 10px;
}
.pp_gallery ul a img {
	width: 50px;
	position: relative;
}
.pp_hoverContainer {
	z-index: -5;
}
div.light_rounded .pp_description {
    padding-bottom: .25em;
}
.pp_social  a.twitter-share-button {
	width: 48px;
	height: 20px;
	background-image: url("/sites/default/files/social_media/tweetSm.png");
	background-repeat: no-repeat;
	color: rgba(0,0,0,0);
	vertical-align: top;
}
.pp_social  .twitter {
	margin-bottom: .4em;
	padding-right: 1.5em;
}
.pp_social  .facebook {
	
}
.pp_details:after	{
	content: "Download a full size image by right-clicking the photo and selecting 'Save Image As...'. On a touch screen, press and hold for the download selection.";
	font-size:.8em;
	line-height: 1em;
	display: block;
	font-style: italic;
}
/* Hide image counter because of miscounting in node slideshow */
div.pp_default .pp_nav .currentTextHolder {
	display: none;
}
/* MDMAP Toolbox **********************************************************************/
.mdmap-toolbox-landing-page-panel-content .md-region-box .panel-pane:nth-child(2) {
	padding: 0 .5em;
}
.mdmap-toolbox-landing-page-panel-content .md-region-box .panel-pane:nth-child(1) {
	text-align: center;
}
#md-training-confirm-container {
	width: 94%;
	/* border: 1px solid #ddd; */
	box-sizing: border-box;
	border-radius: 5px;
}
#md-training-confirm-container button {
	padding: .2em 1.5em;
	margin: .75em 2em 0 2em;
	font-size: .85em;
}
#md-training-confirm-container #md-training-response {
	margin: .5em 1em 0 1em;
	font-size: .85em;	
}
#md-training-confirm-container #md-training-response span {
	display: inline-block;
}
/* #md-training-confirm-container #md-training-response a, */
#md-training-confirm-container #md-training-response a {
	font-weight: 600;
	display: inline-block;
}
#toolbox-button {
	display: inline-block;
	padding: .25em 1em;
	background: #ddd;
	border: 2px outset #ccc;
	color: #01628c;
	font-size: 1em;
	font-weight: 500;
	margin-top: 1.25em;
	box-sizing: border-box;
	border-radius: 5px;
	display: inline-block;
}

#mdmap-tb-link-top #toolbox-button {
	margin-top: 0;	
	margin-bottom: 1em;
	font-size: .75em;
}
/* MDMAP tutorials *********************************************************/
.view-id-mdmap_videos.view-display-id-block_1 > div.view-content {
	display: inline-block;
	width: auto;	
}
.view-id-mdmap_videos .views-row, 
.view-mdmap-videos ul li {
	vertical-align: top;
}
.view-mdmap-videos li header h2.node-title {
	display: none;
	visibility: hidden;
}
.view-id-mdmap_videos .views-row .views-field-body p, 
.view-mdmap-videos ul li .field-name-body p {
	margin-bottom: .25em;
}
.view-id-mdmap_videos .views-row video,
.view-mdmap-videos ul li video{
	width: 100%;
	height: auto;
}
.view-id-mdmap_videos .views-row .views-field-view h3,
.view-mdmap-videos ul li .group-accordion-transcript h3 {
	font-size: 95%;
}
.view-id-mdmap_videos .views-row .views-field-view .ui-accordion-content,
.view-mdmap-videos ul li .group-accordion-transcript .field-name-field-accordion-text {
	padding: .5em 1em;
}
.view-id-mdmap_videos .views-row .views-field-view .ui-accordion-content p,
.view-mdmap-videos ul li .group-accordion-transcript p {
	font-size: .85em;
	margin-top: 0;
}
/* MDMAP Gallery *********************************************************** */
.page-mdmap-images-gallery #main #content{
	width: 90%;
  margin: 0 5% 3em 5%;
}
#mdmap-gallery-intro {
	margin: 1em 0;
}
.page-mdmap-images-gallery #footer {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.page-mdmap-images-gallery #footer  #nos-required-footer div{
	padding-left: 10px;
	padding-right: 10px;
}
.page-mdmap-images-gallery ul.tabs-primary li ,
.page-mdmap-images-gallery ul.tabs-primary li.tabs-primary__tab  {
	height: 80px;
	width: 47%;
	text-shadow: none;
	white-space: normal;
} 
.page-mdmap-images-gallery ul.tabs-primary li a.tabs-primary__tab-link,
.page-mdmap-images-gallery ul.tabs-primary li a.tabs-primary__tab-link.is-active  {
	background: #0c7ba1;
	color: #e7e8e9;
	font-weight: bold;
	font-variant: small-caps;
	width: 100%;
	height: 100%;
	font-size: 1.4em;
	padding: 5px 0 0 0;
}
.page-mdmap-images-gallery ul.tabs-primary li a.tabs-primary__tab-link.mdmap-appended-tab,
.page-mdmap-images-gallery ul.tabs-primary li a.tabs-primary__tab-link.is-active.mdmap-appended-tab {
	font-size: 1.4em;
}
.page-mdmap-images-gallery ul.tabs-primary li a.tabs-primary__tab-link.is-active {
	background: #e7e8e9;
	color: #0c7ba1;	
}
/* sub-term link to parent term */
.view-mdmap-gallery-content  h3 {
	padding: .25em 1em;
	background: #ddd;
	border: 2px outset #ccc;
	box-sizing: border-box;
	border-radius: 5px;	
	width: 300px;
}
.page-mdmap-images-gallery .view-clone-of-mdmap-photo-gallery-categories .view-header {
	margin-bottom: 2em; 
}
.page-mdmap-images-gallery .view-clone-of-mdmap-photo-gallery-categories h3 {
	font-size: 1.60em;
	padding: .25em 1em;
	background: #e7e8e9;
}
.page-mdmap-images-gallery .view-clone-of-mdmap-photo-gallery-categories .view-first-image-in-mdmap-term  h3 {
	font-size: 1.2em;
	background: transparent;	
}
.view-search-mdmap-images>h3 {
		font-size: 1.2em;
	padding: .25em 1em;
	background: #e7e8e9;	
}
.page-mdmap-images-gallery .view-clone-of-mdmap-photo-gallery-categories .views-row,
.page-mdmap-images-gallery .view-mdmap-gallery-other-and-unclassifiable .views-row,
.view-mdmap-gallery-content  .views-row{
	display: inline-block;
	min-width: 181px;
	width: 24%;
	margin-top: 2em;
	text-align: center;
}
.page-mdmap-images-gallery .view-clone-of-mdmap-photo-gallery-categories .views-row .mdmap-second-level-header {
	margin-top: 0;	
}
.view-search-mdmap-images .views-row,
.view-mdmap-gallery-content  .views-row,
.page-mdmap-images-gallery .view-mdmap-gallery-other-and-unclassifiable .views-row {
	vertical-align: top;
}
.page-mdmap-images-gallery .view-clone-of-mdmap-photo-gallery-categories.mdmap-gallery-home  .views-row.mdmap-gallery-home-reset {
	display: none;
}
.page-mdmap-images-gallery .view-clone-of-mdmap-photo-gallery-categories .views-row .views-row {
	width: 100%;
}
.view-search-mdmap-images .views-row .views-field-field-image-mdmap-title,
.view-search-mdmap-images .views-row .views-field-field-md-map-tags,
.view-mdmap-gallery-content .views-row  .views-field-field-image-mdmap-1,
.page-mdmap-images-gallery-other-or-unclassifiable .views-row  .views-field-field-image-mdmap-1  {
	margin: .5em 1.5em;
	font-size: .9em;
}
/* Top Category Menu */ /* Old styles ************************************* */
.pane-menu-menu-mdmap-pictures-category-men ul{
	list-style-type: none;
	width: 100%;
}
.pane-menu-menu-mdmap-pictures-category-men ul li  {
	display: inline-block;
	width: 13%;
}
.pane-menu-menu-mdmap-pictures-category-men ul li a {
	display: inline-block;
	width: 100%;	
	padding: 2em 0;
	min-height: 75px;
	text-align: center;
	background: #eee;
	border: 1px solid #ccc;
	vertical-align: top;
}
/* ************************* */
.view-mdmap-photo-categories-level-1 .views-row {
	display: inline-block;
	width: 13%;
}
.view-mdmap-photo-categories-level-1 .views-row a {
	display: inline-block;
	width: 100%;	
	padding: 2em 0;
	min-height: 75px;
	text-align: center;
	background: #eee;
	border: 1px solid #ccc;
	vertical-align: top;
}
.view-md-map-gallery .views-row,
.view-md-map-image-search .views-row {
	vertical-align: top;
	padding: 1em 5%;
	width: 90%;
	border: 1px solid #ddd;
}
.view-md-map-gallery  h3,
.view-md-map-image-search h3,
.view-md-map-gallery  h2,
.view-md-map-image-search h2  {
	margin-top: 1.5em;
}
.view-md-map-gallery  h3 .taxonomy-term-description {
	font-size: 14.4px;
	font-weight: 400;
	color: #000;
}
/* highlight term id active in url */
.section-monitoring-toolbox-gallery div[id^="taxonomy-term-"]:target,
.view-md-map-gallery  h3 div[id^="taxonomy-term-"]:target .taxonomy-term-description  {
	background: #01628c;
	color: #fff;
}
/* MDMAP Data Analysis  ***************************************/
.view-data-analysis-templates {
	margin: 10px 2.08%;
  width: auto;
}
.view-data-analysis-templates .views-row {
	padding: 1em 2em 3em 1em;
	box-sizing: border-box;
	vertical-align: top;
}
.view-data-analysis-templates .views-field-field-report-as-pdf {
  padding: 0.1em 0.6em;
}
.view-data-analysis-templates table {
	width: 100%;
	border: none;
	background-color: #eee;
}
.view-data-analysis-templates table thead {
	display: none;
}
.view-data-analysis-templates table td {
	padding-right: 2em;
}
.view-data-analysis-templates .views-field-field-image {
	margin: 1.5em 1em;
}
/* add content form - highlight parent term  */
 #edit-field-md-map-category-und  option
/*#edit-field-md-map-category-und option [value=59],
#edit-field-md-map-category-und option [value=58],
#edit-field-md-map-category-und option [value=58],
#edit-field-md-map-category-und option [value=58],
#edit-field-md-map-category-und option [value=58], */
{
	font-weight: 800;
}
/* Monitor FAQs ********************************************************/
.section-shoreline-monitoring-faqs .pane-faqs-by-monitoring h3 {
	margin-top: 2em;
}
/* MDMAP documents *****************************************************/
:not(div#node-publication) #toolbox-link-button{
	float: left;
  clear: both;
}
/* Quiz ****************************************************************/
.page-node-397 #content, .node-type-quiz #content, .page-node-take #content {
	width: 90%;
	margin: 0 5% 3em 5%;
	font-size: .8em;
}
/* hide tabs from anonymous users */
.page-node-397 #content ul, .node-type-quiz #content ul, .page-node-take #content ul, .page-node-quiz-results #content ul {
	display: none;
}
/* show tabs to logged in users */
.page-node-397.logged-in #content ul, .node-type-quiz.logged-in #content ul, .page-node-take.logged-in #content ul, .page-node-quiz-results.logged-in #content ul {
	display: block;
}

.node-type-quiz  #content  a.quiz-start-link,
#quiz-start-quiz-button-form input {
	padding: .25em 1em;
	background: #ddd;
	border: 2px outset #ccc;
	color: #01628c;
	font-size: 1.5em;
	font-weight: 600;
	margin-top: 1.25em;
	box-sizing: border-box;
	border-radius: 5px;
	display: inline-block;
}
.node-type-quiz .node-quiz .field-name-field-banner-image {
	margin: 1em ;
}
form#quiz-question-answering-form table tr td:last-of-type {
	width: 400px;
}
form#quiz-question-answering-form table tr td p {
	margin: 1em 0;
}
.page-node-397 #footer, .node-type-quiz #footer, .page-node-take #footer {
	padding: 0;
}
.page-node-397 #nos-required-footer, .node-type-quiz #nos-required-footer, .page-node-take #nos-required-footer {
	padding: 0 1em;
	box-sizing: border-box;
}
.page-node-397  #quiz-view-table td, .node-type-quiz #quiz-view-table td {
	padding: .25em 1em;	
}
/*Quiz Results page */
.node-type-quiz  #quiz-report-form table td{
	font-weight: 600;
}
.node-type-quiz  .quiz-report-row  h3 {
	display: none;
}
.node-type-quiz  .quiz-report-row .quiz-report-response td p {
	margin: .25em 0;	
}
.page-node-quiz-results .field-type-text-with-summary {
	margin: .35em 0;
	background: #BBC9D2;
	border-top: thick solid;
	padding: 0 0 .25em .5em;
	font-weight: 600;
}
.node-type-quiz  .question_type_name {
	display: none;
}
.page-node-quiz-results  table {
	margin-top: 0;
	width: 100%;
	overflow: auto;
}
.page-node-quiz-results thead th, .page-node-quiz-results tbody th {
background-color: #ccc;
}
.page-node-quiz-results  td  {
	vertical-align: middle;	
}
.page-node-quiz-results  td ,
.page-node-quiz-results  td  div {
	min-width: 100px;
	padding: 0 1em;
}
.page-node-quiz-results tr {
	width: 100%;
}
.page-node-quiz-results  th:first-of-type ,
.page-node-quiz-results  td:first-of-type {
	width: 10%;
	text-align: center;
}
.page-node-quiz-results  th:nth-of-type(2),
.page-node-quiz-results  td:nth-of-type(2) {
	width: 20%;
}
.page-node-quiz-results  th:nth-of-type(3),
.page-node-quiz-results  td:nth-of-type(3) {
	width: 10%;
	text-align: center;
}
.page-node-quiz-results  th:nth-of-type(4),
.page-node-quiz-results  td:nth-of-type(4) {
	width: 60%;
}
.page-node-quiz-results  .quiz-report-score-container {
	display: none;
}
.page-node-quiz-results #content {
	position: relative;
	font-size: 80%;
	width: 94%;
	margin: 0 3% 3em 3%;
}
.quiz-report-quiz-feedback ,
.page-node-quiz-results #quiz-summary{
	font-weight: bold;
}
/* .page-node-quiz-results fieldset th:nth-of-type(4)::after {
	content: " - shown with the correct answer.";
} */
.page-node-quiz-results .question_type_name {
	display: none;
}
.page-node-quiz-results  .quiz-score-icon.selected {
	background-image: none;
}
.page-node-quiz-results  .quiz-score-icon.selected::after {
	content: "You chose:";
	display: inline-block;
	font-weight: bold;
}
.quiz-score-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
		background-repeat: no-repeat;
    background-size: 32px 32px;
		background-position: center;
}
.page-node-quiz-results #footer {
	padding-left: 0;
  padding-right: 0;
}
.page-node-quiz-results #footer #nos-required-footer div {
	padding-left: 10px;
  padding-right: 10px;
}
/* End of Quiz styles */

/* View of Resources */
body.page-view-of-resources table {
	font-size: .9em;
	width: 90%;
	margin: 1em 5%;
}
body.page-view-of-resources table tr td {
	border: solid 1px #ddd;
	padding: .25em;
	width: 24%;
	
}
.pane-node-field-xtra-images {
	float: right;
	margin-top: 3em;
	margin-left: 1.5em;
}
::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	height: 30%;
}
/* Pillar terms and nodes */
.pillar-term  #taxonomy-term  .pane-nodes-archive-under-pillar-term-viewed-completed-projects,
.page-node .pillars-archives .view-nodes-archive-under-pillar-term-viewed-year-financed {
	margin-bottom: 2em;
}
.pillar-term  #taxonomy-term  .item-list h3,
.pillar-term  #taxonomy-term  .view-header h2,
.pillar-term  #taxonomy-term  .view-header h3,
.pillar-term  #taxonomy-term  .pane-nodes-archive-under-pillar-term-viewed-completed-projects h3,
.page-node .pillars-archives .view-nodes-archive-under-pillar-term-viewed-year-financed  h3	{
		background: #ddd;
		padding: .15em;
}
.pillar-term  #taxonomy-term  .pane-nodes-archive-under-pillar-term-viewed-completed-projects h3,
.page-node .pillars-archives .view-nodes-archive-under-pillar-term-viewed-year-financed h3 {
	min-height: 1.3em;
}
.pillar-term  #taxonomy-term  .pane-nodes-archive-under-pillar-term-viewed-completed-projects h3 a,
.page-node .pillars-archives .view-nodes-archive-under-pillar-term-viewed-year-financed h3 a {
	position: absolute;
	left: 2em;
}
.pillar-term  #taxonomy-term  .item-list ul li.views-row,
.pillar-term  #taxonomy-term  .pillars-archives 	.views-row,
.page-node .pillars-archives 	.views-row  {
		width: 96%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box; 
}
.pillar-term  #taxonomy-term  .pillars-archives 	.views-row  h6,
.page-node .pillars-archives 	.views-row h6 {
		font-size: .81em;
}
.pillar-term  #taxonomy-term  .pillars-archives 	.views-row  h6 a,
.page-node .pillars-archives 	.views-row h6 a {
		color: #01628c;
    text-decoration: none;
}	
.pillar-term  #taxonomy-term  .item-list ul li .views-field-body,
.pillar-term  #taxonomy-term  .item-list ul li .views-field-field-brief-description,
.pillar-term  #taxonomy-term  .pillars-archives 	.views-field-body {
	font-size: .8em;
}	
.page-node .pillars-archives 	.views-row {
	margin-bottom: 1.25em;
}
.page-node .pillars-archives 	.views-row span /* funding page */ {
	font-size: .9em;
}	
/* Event by Type view display */
.event-type-display .views-row {
	margin-bottom: 2em;
  border-bottom: 1px solid #ddd;
  padding-bottom: .5em;
	font-size: 12px;
}
.event-type-display .views-row .views-field {
	margin-bottom: .5em;
}
.event-type-display .views-row p,
.event-type-display .views-row ul {
	margin: .25em 0;
}
/* Blog Nodes ***********************************************/
.md-blog-entry-node .pane-node-field-blog-image .field-item {
	float: left;
	margin-right: 1em;
}
.md-blog-entry-node .pane-node-field-blog-author {
	clear: both;
}
#aggregator .feed-item {
    border-bottom: solid .5em;
}
#aggregator .feed-item .feed-item-body img {
	display: inline-block;
	max-height: 300px;
}
	/* /research/economic-impacts-marine-debris-tourism-dependent-communities */
.md-special-body-cols .md-special-body-col-one, 
.md-special-body-cols .md-special-body-col-two {
	margin: 0;
	box-sizing: border-box;
}
.md-special-body-cols .md-special-body-col-two {
	background: #eeeeee;
	border: 1px solid #cccccc;
	padding: 5px 15px;
	margin-top: 1.5em;
}
/* Site Hierarchy - Terms with content page ******************************8*/

div.node-inventory-pages-md {
	padding: 1em;
}
div.node-inventory-pages-md {
	font-size: .8em;
}
div.node-inventory-pages-md .view-footer {
	border: 4px solid #315f86;
}
div.node-inventory-pages-md .view-footer h2 {
	padding: 0 .5em;
}
div.node-inventory-pages-md .view-content-nodes-under-term-viewed h3 {
	background: #ddd;
	margin-top: .75em;
  margin-bottom: .25em;
}
div.node-inventory-pages-md .views-field-name {
	font-size: 1.5em;
  margin: .75em 0 .05em 0;
	background: #eee;
}
.view-md-site-properties li .views-field-name {
	background: #315f86;
	padding-left: 1em;
}
.view-md-site-properties li .views-field-name a{
	color: #fff;
}
.view-md-site-properties li li .views-field-name {
	background: transparent;
	padding-left: 0;
}
.view-md-site-properties li li .views-field-name a{
	color: #000;
}
.view-md-site-properties .view-content-nodes-under-term-viewed {
	padding-left: .3em;
	background: #eee;
	margin-left: 2em;
}
.not-published-indicator {
	color: red;
}
/* Body Accordions in Terms - FUNDING  - */
#body-accordions .accordion-row-view {
	margin-bottom: .25em;
	font-size: .95em;
}
#body-accordions .accordion-row-view:last-of-type {
	margin-bottom: 2.5em;
}
#body-accordions .accordion-row-view .ui-accordion-header {
    font-weight: bold;
}

#body-accordions .ui-widget-content a {
  color: #01628c;
}

/* Education Portal ******************************************* */
.mdmap-toolbox-landing-page-panel-content.education-portal .md-region-box .panel-pane:nth-child(1) {
	text-align: left;
}
.mdmap-toolbox-landing-page-panel-content.education-portal .md-region-box .panel-pane:nth-child(1) .views-field-field-banner-image {
	text-align: center;	
	background: #ddd;
}
.mdmap-toolbox-landing-page-panel-content.education-portal .md-region-box .panel-pane:nth-child(1) h2, 
.education-portal #taxonomy-term-regions .md-region-row-cubes .md-region-box .panels-flexible-region-inside h2 {
	margin: .75em;
	text-align: center;
}
.mdmap-toolbox-landing-page-panel-content.education-portal #taxonomy-term-regions .md-region-box .panel-pane .views-field-field-teaser-text {
	margin: .25em .5em;
}
.education-portal #taxonomy-term-regions .md-region-row-cubes .md-region-box .panels-flexible-region-inside {
	overflow: hidden;
}
.education-portal #taxonomy-term-regions .pane-term-list.education-sibling-terms h2 {
  font-size: 1.1em;
}
.pillar-term  #taxonomy-term .view-education-terms ul{
	list-style-type: none;
}