@import url('https://fonts.googleapis.com/css?family=Bree+Serif');

html, body {
    font-size: 100% !important;
}
body.boxed .dexp-body-inner {
    overflow: hidden;
}
.region-content h1, .region-content h2, .region-content h3, .region-content h4, .region-content h5, .region-content h6 {
    line-height: normal;
}

#block-system-main ul, #block-system-main ol {
    margin-bottom: 10px;
}
#block-system-main li {
    line-height: 1.7em;
    margin-top: 5px;
	margin-bottom: 5px;
}
.grey-background {
    background: #606569;
}
.container {
    width:  100% !important;
    padding:  0;
}

div#section-main-content .container {
        padding-left: 0px !important;
		padding-right: 0px !important;
    }
	
/* Initializing Typography */

a {
    -webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -ms-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
}

h1 {
	font-weight: 200;
	margin-bottom: 5px;	
	font-size: 1.6em;
}

h2 {
	font-family: 'Bree Serif', serif;
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 1.4em;	
}

h3 {
	margin-top: 0px; 
	margin-bottom: 10px; 
	font-size: 1.2em;	
	color: #3590b1; 
	font-weight:600;
	font-size: 1.2em;	
}

h3.block-title {
	display: none;	
}

h3.notice {
	color: #ee756c;
	font-weight: 800;
	padding: 10px  0px 13px 0px;	
	margin: 10px 0px 20px 0px;
	border-bottom: 1px #ee756c solid;
	border-top: 1px #ee756c solid;
	font-size: 24px;
}

h4 {
	font-size: 1.1em;
	margin-bottom: 0px;
	margin-top: 10px;	
	font-style: italic;
	font-weight: 200;
}

h4.table-header {
	margin-top: 30px;
}

p {
	line-height: 1.7em;
	margin-bottom: 10px;	
}	

.region-content a:not(.btn):hover {
    text-decoration: underline;
}
	
/* Utility Bar */

#section-top-bar {
    background: url(/sites/all/themes/erdc/assets/images/utility-links-left-side.png) no-repeat 55% top;
	border: 0 !important;
}

.region-top {
    max-width: 100% !important;
    position: relative !important;
    height: auto !important;
    background: #3590b1 !important;
    margin-bottom: 0  !important;
    float: right !important;
	padding: 0 !important;
	width: 45%;
}

#block-menu-menu-top-quick-links ul.menu {
    float: left;
	display: block;
    margin: 0 0 0 0px;
    padding: 5px 0 0 15px;
    overflow: hidden;
    list-style: none;
    width: 50%;
}
div#block-menu-menu-top-quick-links ul.menu li {
    display: inline;
    margin: 0 15px 0 0;
    padding: 0;
}

div#block-menu-menu-top-quick-links ul.menu li:last-of-type {
    margin: 0;
}

div#block-menu-menu-top-quick-links ul.menu li a {
    color: #ffffff;
    font-size: .9em;
}

div#block-menu-menu-top-quick-links ul.menu li a:hover {
    text-decoration: underline;
}

#block-search-form {
    float: right;
    width: 45%;
    margin: 5px 5px 5px 0 !important;
}

.top-search-form .form-item {
    margin: 0px !important;
}


/* Main Menu */

#about-menu {
	background-color: #3590b1;	
}

#dashboard-menu {
	background-color: #3590b1;	
}

#research-menu {
	background-color: #3590b1;	
}

#data-menu {
	background-color: #3590b1;	
}

.remove-menu-item {
	display: none !important;
}	
	
#dexp-dropdown {
	padding-bottom: 0px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
}
	
#dexp-dropdown ul {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
	
#dexp-dropdown ul li {
	padding-left: 15px;
	border-bottom: none;
}
	
#dexp-dropdown ul li ul {
	padding-bottom: 10px;
}

li.main-menu-item span.menu-caption {
    display: none;
}


/* Front Page Features */
.region.region-feature-first {
	margin-left: 0px;
	margin-right: 0px;	
	padding-left: 20px !important;
	padding-right: 20px !important;
	display: none;
	padding-bottom: 20px;
	padding-top: 15px;
}
.region.region-feature-second {
	margin-left: 0px;
	margin-right: 0px;	
	padding-left: 10px !important;
	padding-right: 10px !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
	z-index: 100;
	background-color: #3590b1;
}
.region.region-feature-third {
	margin-left: 0px;
	margin-right: 0px;	
	padding-left: 15px !important;
	padding-right: 10px !important;
	background-color: #f7f7f7;
	padding-top: 25px;
}
.region.region-feature-fourth {
	margin-left: 0px;
	margin-right: 0px;	
	padding-left: 15px !important;
	padding-right: 10px !important;
	padding-top: 25px;
	-webkit-box-shadow: 0px -1px 5px 0px rgba(140,140,140,1);
	-moz-box-shadow: 0px -1px 5px 0px rgba(140,140,140,1);
	box-shadow: 0px -1px 5px 0px rgba(140,140,140,1);
	z-index: 100;
	padding-bottom: 20px;
	margin-bottom: 0px;		
}

/* Region Layout */

.region-content {
    margin: 20px 0;
    float: right;
    min-height: 1100px;
	padding-left: 20px !important;
	padding-right: 20px;
	padding-bottom: 30px !important;
}

.region-content .block {
    width: 100%;
}


/* Random Statistic (Front Page) */

#block-views-random-statistic-block {
	width: 43%;	
	text-align: center;
	padding: 0 10px 0 0;
	margin-bottom: 20px;
	float: left;
}

#block-views-random-statistic-block h3.block-title {
	font-family: 'Bree Serif', serif;
	color: #3590b1;
	display: block;
	font-size: 1.25em;
    line-height: normal;
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: initial;
    font-weight: 500;
}

span.statistic {
	font-family: 'Bree Serif', serif;
    font-size: 2.5em;
    line-height: 1.2em;
    color: #3590b1;
	font-weight: 800;
	display: block;
	margin-bottom: 3px;
}

span.statistic-small {
	font-family: 'Bree Serif', serif;
    font-size: 1.8em;
    line-height: 1.2em;
    color: #3590b1;
	font-weight: 800;
	display: inline-block;
	margin-bottom: 3px;
}

.statistic-body p {
    font-size: 1.0em;
	line-height: 1.5em !important;
}


/* Recent Publications (Front Page) */

#block-views-recent-publications-block {
	width: 55%;
	float: right;
	margin-left: 0px;
}
	
#block-views-recent-publications-block h3.block-title {
	font-family: 'Bree Serif', serif;
	display: block;
	margin-bottom: 0px;
	font-size: 1.2em;
}

ul.publications-list-front li {
	list-style: none;
	/*border-top: 1px #3590b1 solid;*/
	height: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 25px;
	padding-left: 0px;
	display: inline-block;
	margin-bottom: 10px !important;
}

ul.publications-list-front {
	padding-left: 0px !important;	
	margin: 0 0 0 0 !important;
}

ul.publications-list-front .guiding-question-list {
	font-size: .85em;
	line-height: 1.8em;
	display: none;
}

ul.publications-list-front .views-field-title {
	margin-left: 55px;
	font-size: .95em;
	font-weight: 400;
	line-height: 1.4em;
}
	
ul.publications-list-front li img {
	width: 40px;
	height: 52px;
	float: left;
	position: relative;
	top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
}
	

/* About ERDC (Front Page) */

.description-banner {
	padding: 20px 10px 20px 10px;
	min-height: 215px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	color: #ffffff;
}
.description-banner h2 {
	color: #ffffff;	
	font-size: 1.5em;
	font-weight: 400;
	margin-top: 15px;
	line-height: 1.3em;
}
.description-banner p {
	font-size: 1.0em;
	margin-bottom: 0px;		
}

.front-page-video {
	float: none; 
}

.front-page-video iframe {
	margin-right: auto;
	margin-left: auto;
}


/* Resources Lists (Front Page) */

.legislator-resources, .parent-resources, .researcher-resources {
	width: 100%;
	padding: 0px 0px 15px 0px;
	float: left;
	margin-right: 20px;
}

.parent-resources h2 {	
	color: #9C76A9;	
	margin-top: 0px;
	font-size: 18px;
}

.legislator-resources h2 {	
	color: #629d67;	
	margin-top: 0px;
	font-size: 18px;
}

.researcher-resources h2 {	
	color: #3590b1;	
	margin-top: 0px;
	font-size: 18px;
}

.researcher-resources a, .parent-resources a, .legislator-resources a {	
	display: block;
	padding-left: 30px;	
	line-height: 23px;
}
	
.legislator-resources a.dashboard, .parent-resources a.dashboard, .researcher-resources a.dashboard {	
	background: url(/sites/all/themes/erdc/assets/images/chart-blue.png) 0 3px/20px 20px no-repeat;
}
.legislator-resources a.contact, .parent-resources a.contact, .researcher-resources a.contact {	
	background: url(/sites/all/themes/erdc/assets/images/people-blue.png) 0 1px/20px 20px no-repeat;
}
.legislator-resources a.research, .parent-resources a.research, .researcher-resources a.research {	
	background: url(/sites/all/themes/erdc/assets/images/grad-cap-blue.png) 0 3px/20px 20px no-repeat;
}
.parent-resources a.info, .legislator-resources a.info, .researcher-resources a.info {	
	background: url(/sites/all/themes/erdc/assets/images/info-blue.png) 0 3px/20px 20px no-repeat;
}


/* Dashboards List (Front Page) */

#block-views-0fcecf5666dcf5f72780725b981d7a90 h3.block-title {
	font-family: 'Bree Serif', serif;
	color: #3590b1;
	display: block;
	font-size: 1.25em;
    line-height: normal;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: initial;
    font-weight: 500;
}

#block-views-0fcecf5666dcf5f72780725b981d7a90 {	
	width: 100%;
	margin-top: 0px;
	margin-bottom: 20px;
}

#block-views-0fcecf5666dcf5f72780725b981d7a90 ul.dashboard-list li img {
	width: 90px;
	height: 67px;
	float: left;
	margin-right: 20px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	border: 1px #f2f2f2 solid;
}
	
#block-views-0fcecf5666dcf5f72780725b981d7a90 ul.dashboard-list li {
	list-style: none;
	height: 100px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: none;
	margin-left: 0px;
	padding-left: 0px;
	min-height: 0px !important;
}
	
#block-views-0fcecf5666dcf5f72780725b981d7a90 ul.dashboard-list li a {
	font-size: 1.1em;
}

#block-views-0fcecf5666dcf5f72780725b981d7a90 ul.dashboard-list {
	padding-left: 0px !important;	
	margin: 0 0 0 0 !important;
}

#block-views-0fcecf5666dcf5f72780725b981d7a90 ul.dashboard-list .views-field-field-brief-summary {
	font-size: 14px;
	display: none;
}

.coming-soon {
    color: #00529B;
    background-color: #BDE5F8;
	padding: 20px;
}

/* Recent Updates List (Front Page) */

#block-views-recent-updates-block {
	width: 100%;	
	margin-top: 0px;
}

#block-views-recent-updates-block p {
	font-size: 14px;
}

#block-views-recent-updates-block h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 200;
	margin-top: 10px !important;
}

#block-views-recent-updates-block h3.block-title {
	font-family: 'Bree Serif', serif;
	color: #3590b1;
	display: block;
	font-size: 1.25em;
    line-height: normal;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: initial;
}


/* Resource Lists (Front Page) */

.resource-block-title {
	display: block;
	font-size: 26px;
	font-weight: 400;
	margin-top: -2px;	
}


/* Breadcrumbs */

div#block-delta-blocks-breadcrumb {
    float:  left !important;
    font-size: .9em;
}

.breadcrumb li {
    display: inline;
}

.breadcrumb {
	float: left !important;
	font-size: 1em;
	background-color: #ffffff;
	margin-bottom: 10px;
	padding-left: 0px;
}


/* Recent Updates */

.recent-updates h2 {	
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 20px;
}

#block-views-recent-updates-page-block {
	width: 100%;	
	margin-top: 30px;
}

#block-views-recent-updates-page-block p {
	font-size: 14px;
}

#block-views-recent-updates-page-block h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 200;
	margin-top: 10px;
}

#block-views-recent-updates-page-block h3.block-title {
	font-family: 'Bree Serif', serif;
	color: #3590b1;
	display: block;
	font-size: 1.25em;
    line-height: normal;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: initial;
}



/* Article Elements */

.article-video {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.article-image-full {
	display: block;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

#block-system-main table {
	font-size: .9em;
    margin-top: 10px;
    width: 100%;
    clear: both;
	border: none;
	margin-top: 0px;
	border-top: 2px #3590b1 solid;
	border-bottom: 2px #3590b1 solid;
}

#block-system-main table caption {
	text-align: left;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 3px;
	color: #3590b1;
	font-size: 1.1em !important;
}

#block-system-main table tr {
    padding: .5em;
    border: none;
}

#block-system-main table tr td {
    padding: .5em;
	border: none;
}

#block-system-main table tr {
    background-color: #ffffff;
}

#block-system-main table tr:nth-child(odd) {
	background-color: #ebf5f9;
}

.release-date-wrapper {
	margin-top: 5px;	
}

.release-date {
	display: inline;	
}

.release-date-label {
	display: inline;
	font-weight: 600;	
}

.field-name-field-release-date {
	display: inline-block !important;	
	clear: none !important;
	margin-right: 10px;
	margin-bottom: 10px;	
}

.field-name-field-updated-date {
	display: inline-block !important;	
	clear: none !important;
	margin-bottom: 10px;
	border-left: 1px #3590b1 solid;
	padding-left: 10px;
}

/* Updates Page */

.updates-title a {
	font-family: 'Bree Serif', serif;
	font-size: 1.3em;
	color: #000000;
}

.updates-title {
	margin-bottom: 0px !important;
	margin-top: 20px !important;	
	display: block;
}

.views-field-field-news-date {
	display: inline-block !important;	
	clear: none !important;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-style: italic;
	color: #3590b1;
}

.field-name-field-news-date {
	display: inline-block !important;	
	clear: none !important;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-style: italic;
	color: #3590b1;
}


/* Publications Page */

ul.publications-list {
	padding-left: 0px !important;	
	margin: 0 0 0 0 !important;
	display: block;
}

ul.publications-list h3 {
	margin-bottom: 5px;
}

ul.publications-list-small {
	padding-left: 0px !important;	
	margin: 0 0 0 0 !important;
}

ul.publications-list-small li h3 {
	font-size: .95em;
	margin-top: 0px !important;
}

ul.publications-list-small li .guiding-question-list {
	font-size: .9em;
	line-height: 1.5em;
}
	
ul.publications-list-small li img {
	width: 60px;
	height: 78px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
}
	
ul.publications-list-small li {
	list-style: none;
	height: 115px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 0px;
	margin-right: 25px;
	padding-left: 0px;
	display: inline-block;
	width: 45%;
	float: left;
	margin-bottom: 10px !important;
}

ul.publications-list li img {
	width: 100px;
	height: 130px;
	float: left;
	margin-right: 20px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
}
	
ul.publications-list li {
	list-style: none;
	/*border-top: 1px #3590b1 solid;*/
	height: 165px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 0px;
	padding-left: 0px;
	display: block;
}

#block-views-all-pubs-block-1 .block-title {
	display: block;	
}

#block-views-all-pubs-block-1 {
	margin-top: 50px;
}

.field-name-field-publication a {
	font-size: 1.2em !important;
	color: #3590b1;	
}

.field-name-field-thumbnail-image img {
	width: 75px;
	height: 97px;
	float: left !important;
	margin-right: 15px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
}

.field-name-field-guiding-question {
	font-size: 1.1em !important;
	color: #3590b1;
	margin: 5px 0 15px 0;
	line-height: 1.5em;
}

section.download-PDF {
	height: 170px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
}

img.file-icon {
	display: none;	
}

.field-name-field-updated-date:after {
	clear: none !important;
	content: none;
	display: none;
}

.field-name-field-release-date:after {
	clear: none !important;
	content: none;
	display: none;
}

.field-name-field-updated-date:before {
	clear: none !important;
	content: none;
	display: none;
}

.field-name-field-release-date:before {
	clear: none !important;
	content: none;
	display: none;
}


/* Dashboards Page */

ul.dashboard-list li img {
	width: 160px;
	height: 120px;
	float: left;
	margin-right: 20px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	border: 1px #f2f2f2 solid;
}

ul.dashboard-list li {
	list-style: none;
	min-height: 145px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 0px;
	padding-left: 0px;
}


ul.dashboard-list {
	padding-left: 0px !important;	
	margin: 0 0 0 0 !important;
	overflow: visible;
}

a.link-button {
	color: #FFFFFF;
	padding: 10px 15px 10px 15px;
	background-color: #3590b1;	
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
}

a.link-button:hover {
	color: #FFFFFF;
}

ul.dashboard-list li h3 {
	margin-top: 0px; 
	margin-bottom: 10px; 
	color: #3590b1; 
	font-weight:600;
	font-size: 1.2em;	
	font-style: normal;
}

ul.dashboard-items li a:hover {
	text-decoration: none !important;
	color: 	#ffffff !important;	
	background-color: #629d67;	
}

ul.dashboard-items li a.active {
	color: 	#ffffff !important;	
	background-color: #629d67;	
}

ul.dashboard-items {
	margin-top: 10px;
	padding: 13px 0px 13px 0px;
	list-style: none;
}

ul#tableauTabs li {
	display: inline-block;
	list-style: none;
	margin: 0px;
}

ul#tableauTabs {
	margin-left: 0px;
	padding-left: 0px;	
	margin-bottom: 0px;
	width: 100%;
	border-bottom: 1px #3590b1 solid;
	padding-bottom: 10px;
	display: none;
}

ul#tableauTabs li a {
	padding: 5px 10px 5px 10px;
}

ul#tableauTabs li a:hover{
	text-decoration: none !important;
	color: 	#ffffff !important;	
	background-color: #3590b1;	
}
	
ul#tableauTabs li a.activeTab {
	background-color: #3590b1;
	color: #ffffff;
}

ul.tabs {
	list-style: none;
	width: 100%;
	margin-top: 10px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px #629d67 solid;
	border-top: 1px #629d67 solid;
	list-style: none;
	margin-bottom: 10px !important;
}
	
ul.tabs li {
  display: inline-block;	
}

ul.tabs li a {
	margin-right: 10px;
	background: none;
	cursor: pointer;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	color: 	#629d67 !important;	
	padding: 3px 25px 3px 25px !important;
	line-height: 1.5em !important;
}

ul.tabs li a:hover{
	text-decoration: none !important;
	color: 	#ffffff !important;	
	background-color: #629d67;	
}

.panel p {
	max-width: 800px;
}

#screen-warning {
	padding: 20px;
    color: #9F6000;
    background-color: #FEEFB3;
    margin-bottom: 15px;	
	font-size: 20px;
	line-height: 30px;
	display: none;
}

.panel h2 {
	margin-top: 0px !important;	
}
ul.tabs li a.selected{
		color: 	#ffffff !important;	
background-color: #629d67;	
}

.tab-content{
	display: none;
	width: 100%;
	margin: 0px !important;
}
.panel {
	border: none;
	box-shadow: none;
	border-radius: 0;	
}

.tab-content h3 {
	margin-top: 15px; 
	margin-bottom: 10px; 
	color: #3590b1; 
	font-weight:600;
	font-size: 1.2em;	
	font-style: normal;
}

.tab-content.current{
	display: inherit;
}
		

/* Footer */

div#section-footer {
    background: #3590b1;
    color: #ffffff;
}

div#section-footer #block-delta-blocks-site-slogan {
    float: right;
    clear: none;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

div#section-footer #block-delta-blocks-site-slogan h6 {
    color: #ffffff;
    margin: 0;
    padding: 0;
    line-height: normal;
	font-style:italic;
    font-weight: 600;
    font-size: 1.1em;
}


/* Token Model (Possible Deprecated) */

#token_input {
	display: inline-block;	
	margin-right: 15px;
}

#update_button {
	display: inline-block;	
}

.token-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    -webkit-animation-name: fadeIn; /* Fade in the background */
    -webkit-animation-duration: 0.4s;
    animation-name: fadeIn;
    animation-duration: 0.4s
}

.token-modal-content {
    position: fixed;
    bottom: 0;
	left: calc(50% - 250px);
    background-color: #3590b1;
    width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px 50px 20px 50px;
    -webkit-animation-name: slideIn;
    -webkit-animation-duration: 0.4s;
    animation-name: slideIn;
    animation-duration: 0.4s;
	border: none;
	color: #ffffff;
}

.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

@-webkit-keyframes slideIn {
    from {bottom: -300px; opacity: 0}
    to {bottom: 0; opacity: 1}
}

@keyframes slideIn {
    from {bottom: -300px; opacity: 0}
    to {bottom: 0; opacity: 1}
}

@-webkit-keyframes fadeIn {
    from {opacity: 0}
    to {opacity: 1}
}

@keyframes fadeIn {
    from {opacity: 0}
    to {opacity: 1}
}







.contextual-links-wrapper a {
    transition: initial;
}

div#block-views-random-statistic-block .brd-headling, div#block-menu-menu-publications-and-reports .brd-headling {
    display: none !important;
}

.field-name-field-link {
    margin: 15px;
    overflow: hidden;
    position: relative;
}
.field-name-field-link a {
    margin: 0 auto;
    padding: 15px;
    width: 50%;
    display: block;
    clear: both;
    background: #5B696F;
    color: #ffffff;
    font-size: .8em;
}
.field-name-field-link a:hover, .field-name-field-link a:focus {
    background: #3590b1;
    color: #ffffff;
}
.region.region-left-sidebar {
    background: #fff;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left:0;
}
.not-front .region-left-sidebar h3.headline a {
    color: #ffffff;
}






.front #block-block-1 {
    float: left;
    clear: none;
    width: 65%;
    display: inline-block;
    margin: 0 20px 0 0;
}


#block-block-6 p {
    font-size: .85em;
}
#block-dexp-page-elements-dexp-page-elements-page-title {
    clear: both;
}



.region-bottom-first {
    padding: 0 20px;
}


.page-publications-and-reports #block-system-main {
    width: 100%;
}form#views-exposed-form-all-pubs-page #edit-keys-wrapper {
    clear:  both;
    width:  100%;
}
form#views-exposed-form-all-pubs-page #edit-keys-wrapper input#edit-keys {
    width: 100%;
    padding: 10px;
    background: #ffffff;
}
.not-front #block-system-main {
    width: 100%;
}

.page-publications-and-reports table thead {
    border-bottom: none;
    background: #ffffff;
}
.page-publications-and-reports table thead tr {
    border-bottom: 1px #ededed solid !important;
}
.page-publications-and-reports table thead tr th {
    padding: 1em;
    border-bottom: 0;
    background: #ededed
}
.page-publications-and-reports table thead tr:hover {
    background: #ffffff;
}
.page-publications-and-reports table tr {
    overflow:  hidden;
    vertical-align: top;
}
.page-publications-and-reports table tr.odd, .page-publications-and-reports table tr.even {
    background: #ffffff;
}
.page-publications-and-reports table tr td {
    padding: .5em;
}
.page-publications-and-reports table tr:hover {
    background: #E8E8E8;
}
.page-publications-and-reports td.views-field.views-field-field-publication-type {
    width: 20%;
}
.page-publications-and-reports  table tr td a:hover {
    text-decoration: underline;
}
.node-easychart h2.title, #block-block-9 h3.block-title {
    margin-bottom: 1em;
    text-align: left;
    background: #9C76A9;
    color: #ffffff;
    padding: .5em;
    clear: both;
    font-size: 1.1em;
}

.field-name-easychart {
    width: 100%;
}
.node-easychart .field-label {
    display: none;
}
input#edit-reset:hover, input#edit-reset:focus {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
    border-color: #000000
}
#edit-field-publication-type-tid-wrapper input[type="checkbox"] {
    zoom: 1.5;
}
#edit-field-publication-type-tid-wrapper input[type="checkbox"] {
    vertical-align: sub;
}
div.form-type-bef-checkbox {
    float: left;
    width: 40%;
    margin: 5px 0 !important;
    overflow: hidden;
}
.bef-checkboxes {
    overflow:  hidden;
    width:  100%;
}
.form-checkboxes {
    width:  100%;
}
div#edit-field-publication-type-tid-wrapper {
    width:  100%;
}

.dexp-shortcodes-button.btn {
    background: #3590b1 !important;
    border: solid 1px #3590b1 !important;
}
.dexp-shortcodes-button.more-pubs {
    margin-top: 10px !important;
    padding: 10px !important;
    font-size: 1em !important;
}
.view-technical-resources-publications ul li {
    line-height:  2em;
    margin-bottom: 1em;
}

.node-type-publications fieldset#publications-and-reports-sidebar {
    float:  none;
    width:  100%;
    margin:  0;
    color: #000000;
    background:  #ffffff;
}
fieldset#publications-and-reports-sidebar a {
    display: inline-block;
    margin-bottom: 5px;
}
fieldset#publications-and-reports-sidebar a:hover {
    text-decoration: underline;
}
fieldset#publications-and-reports-sidebar .fieldset-wrapper {
    margin: 20px 0;
}
fieldset#publications-and-reports-sidebar .field-label {
    color: #000000;
}
fieldset#publications-and-reports-sidebar .field-items {
    margin: 10px;
}
field-name-field-taxonomy, field-name-field-related-terms {
    width: 25%;
    float: left;
    clear: none;
    margin: 0 1em;
}
.block-clear {
    clear: both;
}
.field-name-field-topics .field-items, .field-name-field-related-links .field-items, .view-similarterms .view-content  {
    margin: 1em .5em;
    clear: both;
}














	








ul.links.inline {
	margin-left: 0px;
	padding-left: 0px;	
	margin-top: 0px;
	padding-top: 0px;
}

ul.links.inline li {
	margin-left: 0px;
	padding-left: 0px;	
	margin-top: 0px;
	padding-top: 0px;
}

#block-views-recent-updates-block .node-news-update {
	margin-bottom: 10px;	
}
	
@media all and (min-width: 700px) {
	
	/* Typography */
	
	h1 {
		font-size: 1.8em;
	}
	
	/* Main Menu */
	
	#about-menu {
		background-color: #9C76A9;	
	}
	
	#dashboard-menu {
		background-color: #629d67;	
	}
	
	#research-menu {
		background-color: #3590b1;	
	}
	
	#data-menu {
		background-color: #EE756C;	
	}
	
	#menu-toggle {
		display: none;	
	}
	
	.menu-toggle {
		display: none;	
	}
	
	.dexp-dropdown >ul.menu >li div.dexp-menu-mega.menu-visible {
		overflow: visible;
		margin-top: 0;
		height: auto;
		opacity: 1;
  	}
	
	#section-header .dexp-dropdown ul li:hover > ul {
		height: auto;
		opacity: 1;
		margin-top: 0;
		overflow: visible;
	}
	
	#about-menu ul.menu {
        background-color: #9C76A9 !important;
    }
	
	#dashboard-menu ul.menu {
        background-color: #629d67 !important;
    }
	
	#research-menu ul.menu {
        background-color: #3590b1 !important;
    }
	
	#data-menu ul.menu {
		background-color: #EE756C !important;
	}

	#dexp-dropdown > ul.menu li#about-menu:hover {
       	background: rgba(139,113,148,1);
		background: -moz-linear-gradient(top, rgba(139,113,148,1) 0%, rgba(156,118,169,1) 58%, rgba(156,118,169,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(139,113,148,1)), color-stop(58%, rgba(156,118,169,1)), color-stop(100%, rgba(156,118,169,1)));
		background: -webkit-linear-gradient(top, rgba(139,113,148,1) 0%, rgba(156,118,169,1) 58%, rgba(156,118,169,1) 100%);
		background: -o-linear-gradient(top, rgba(139,113,148,1) 0%, rgba(156,118,169,1) 58%, rgba(156,118,169,1) 100%);
		background: -ms-linear-gradient(top, rgba(139,113,148,1) 0%, rgba(156,118,169,1) 58%, rgba(156,118,169,1) 100%);
		background: linear-gradient(to bottom, rgba(139,113,148,1) 0%, rgba(156,118,169,1) 58%, rgba(156,118,169,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b7194', endColorstr='#9c76a9', GradientType=0 );
    }
	
	#dexp-dropdown > ul.menu li#dashboard-menu:hover {
       	background: rgba(98,157,103,1);
		background: -moz-linear-gradient(top, rgba(98,157,103,1) 0%, rgba(90,133,94,1) 0%, rgba(98,157,103,1) 60%, rgba(98,157,103,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(98,157,103,1)), color-stop(0%, rgba(90,133,94,1)), color-stop(60%, rgba(98,157,103,1)), color-stop(100%, rgba(98,157,103,1)));
		background: -webkit-linear-gradient(top, rgba(98,157,103,1) 0%, rgba(90,133,94,1) 0%, rgba(98,157,103,1) 60%, rgba(98,157,103,1) 100%);
		background: -o-linear-gradient(top, rgba(98,157,103,1) 0%, rgba(90,133,94,1) 0%, rgba(98,157,103,1) 60%, rgba(98,157,103,1) 100%);
		background: -ms-linear-gradient(top, rgba(98,157,103,1) 0%, rgba(90,133,94,1) 0%, rgba(98,157,103,1) 60%, rgba(98,157,103,1) 100%);
		background: linear-gradient(to bottom, rgba(98,157,103,1) 0%, rgba(90,133,94,1) 0%, rgba(98,157,103,1) 60%, rgba(98,157,103,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#629d67', endColorstr='#629d67', GradientType=0 );
    }
	
	#dexp-dropdown > ul.menu li#research-menu:hover {
       	background: rgba(64,133,156,1);
	    background: -moz-linear-gradient(top, rgba(64,133,156,1) 0%, rgba(53,144,177,1) 60%, rgba(53,144,177,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,133,156,1)), color-stop(60%, rgba(53,144,177,1)), color-stop(100%, rgba(53,144,177,1)));
		background: -webkit-linear-gradient(top, rgba(64,133,156,1) 0%, rgba(53,144,177,1) 60%, rgba(53,144,177,1) 100%);
		background: -o-linear-gradient(top, rgba(64,133,156,1) 0%, rgba(53,144,177,1) 60%, rgba(53,144,177,1) 100%);
		background: -ms-linear-gradient(top, rgba(64,133,156,1) 0%, rgba(53,144,177,1) 60%, rgba(53,144,177,1) 100%);
		background: linear-gradient(to bottom, rgba(64,133,156,1) 0%, rgba(53,144,177,1) 60%, rgba(53,144,177,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40859c', endColorstr='#3590b1', GradientType=0 );
    }
	
	#dexp-dropdown > ul.menu li#data-menu:hover {
		background: rgba(214,112,105,1);
		background: -moz-linear-gradient(top, rgba(214,112,105,1) 0%, rgba(238,117,108,1) 60%, rgba(238,117,108,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(214,112,105,1)), color-stop(60%, rgba(238,117,108,1)), color-stop(100%, rgba(238,117,108,1)));
		background: -webkit-linear-gradient(top, rgba(214,112,105,1) 0%, rgba(238,117,108,1) 60%, rgba(238,117,108,1) 100%);
		background: -o-linear-gradient(top, rgba(214,112,105,1) 0%, rgba(238,117,108,1) 60%, rgba(238,117,108,1) 100%);
		background: -ms-linear-gradient(top, rgba(214,112,105,1) 0%, rgba(238,117,108,1) 60%, rgba(238,117,108,1) 100%);
		background: linear-gradient(to bottom, rgba(214,112,105,1) 0%, rgba(238,117,108,1) 60%, rgba(238,117,108,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d67069', endColorstr='#ee756c', GradientType=0 );
    }
	
	#dexp-dropdown {
		padding-bottom: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display: block;
		position: inherit;
		margin-top: 15px;
	}
	
	li.main-menu-item {
        margin: 0 -2px 0 -2px !important;
        width: 25%;
        vertical-align: top !important;
        clear: none;
		padding: 0 0 0 0 !important;
		float: left !important;
		text-align: center;
		display: inline-block !important;
		clear: none !important;
		float: none !important;
    }
	
	#dexp-dropdown ul {
		margin-left: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	#dexp-dropdown ul li {
		padding-left: 15px;
		border-bottom: none;
	}
	
	#dexp-dropdown ul li ul {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		width: 400px !important;
		margin-top: 0px !important;
		display: none;
		position: absolute !important;
		z-index: 1001;
	}
	
	#dexp-dropdown ul li:hover > ul {
		opacity: 1;
		display: block;
	}
	
	#dexp-dropdown {
		background: 0 !important;	
	}
	
    #dexp-dropdown ul li a {
        color: #ffffff !important;
        font-size: 1.0em !important;
        text-transform: none !important;
		border-top: 0 !important;
    }
	
	#dexp-dropdown ul li a:hover {
        color: #ffffff;
    }
	
 	#dexp-dropdown ul li ul li:hover {
        background: #748C96 !important;
    }

    #dexp-dropdown ul li ul li a {
        font-size: 1em !important;
		color: #ffffff !important;
        text-transform: none !important;
    }
	
	#dexp-dropdown ul li ul li a.active {
        background: 0 !important;
    }
	
	#dexp-dropdown ul li a:hover, #dexp-dropdown ul li a.active, #dexp-dropdown ul li ul li {
        border: 0 !important;
    }
 
    #dexp-dropdown  a#student-and-school-data, #dexp-dropdown a#about-our-data, #dexp-dropdown a#request-data, #dexp-dropdown a#publications-and-reports {
	    margin-left: auto;
		margin-right: auto;
		width:auto;
        line-height: 1em !important;
        padding: 15px 0px 15px 32px !important;
        position: relative;
		display: inline-block;
    }
	
    #dexp-dropdown a#student-and-school-data {
        background: url(/sites/all/themes/erdc/assets/images/bar-chart.png) 0 12px/22px no-repeat;
    }
	
    #dexp-dropdown a#about-our-data {
        background: url(/sites/all/themes/erdc/assets/images/about-people.png) 0 12px/22px no-repeat;
    }
	
    #dexp-dropdown a#request-data {
        background: url(/sites/all/themes/erdc/assets/images/data-clock.png) 0 10px/25px no-repeat;
    }
	
    #dexp-dropdown a#publications-and-reports {
        background: url(/sites/all/themes/erdc/assets/images/grad-cap.png) 0 12px/22px no-repeat;
    }
	
	.show-menu-item {
        overflow: visible !important;
        height: auto !important;
        opacity: 1 !important;
        margin-top: 0 !important;
    }

	
	/* About ERDC (Front Page) */

	.description-banner {
		text-align: left;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.description-banner h2 {
		text-align: left;
		margin-top: 0px;
	}

	.front-page-video {
		float: left;
		margin-right: 30px; 
	}	
	
	
	/* Front Page Features */
	
	.region.region-feature-first {
		display: block;	
	}
	
	.region.region-feature-third {
		padding-left: 30px !important;
		padding-bottom: 10px;
		padding-top: 30px;
	}
	
	.region.region-feature-fourth {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	
	/* Region Layout */

	.region-content {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	
	/* Recent Publications (Front Page) */
	
	
	
	/* Dashboard List (Front Page) */

	#block-views-0fcecf5666dcf5f72780725b981d7a90 {
		display: inline-block;
		width: 40%;
		margin-bottom: 0px;
		float: left;
	}
	
	#block-views-0fcecf5666dcf5f72780725b981d7a90 ul.dashboard-list .views-field-field-brief-summary {
		font-size: 14px;
		display: block;
	}
	
	/* Recent Updates List (Front Page) */
	
	#block-views-recent-updates-block {
		width: 55%;	
		margin-top: 0px;
		float: right;
	}
	
	/* Publications Pages */
	
	ul.publications-list li {
		height: 155px;
	}
	
	.field-name-field-guiding-question {
		font-size: 1.3em !important;
		color: #3590b1;
		margin: 5px 0 15px 0;
		line-height: 1.5em;
		max-width: 800px;
	}
	
	.field-name-field-thumbnail-image img {
		width: 100px;
		height: 130px;
	}
	
}

@media all and (min-width: 950px) {
	
	/* Article Elements */
	
	.about-video {
		 max-width: 400px; 
		 float: right;	
	}
	
	/* Main Menu */
	
	#dexp-dropdown {
		margin-top: 0px;	
	}
	
	#dexp-dropdown ul li a {
        color: #ffffff !important;
        font-size: 1.125em !important;
        text-transform: none !important;
		border-top: 0 !important;
    }	
	
	#dexp-dropdown a#student-and-school-data {
        background: url(/sites/all/themes/erdc/assets/images/bar-chart.png) 0 12px no-repeat;
    }
    #dexp-dropdown a#about-our-data {
        background: url(/sites/all/themes/erdc/assets/images/about-people.png) 0 12px no-repeat;
    }
    #dexp-dropdown a#request-data {
        background: url(/sites/all/themes/erdc/assets/images/data-clock.png) 0 12px no-repeat;
    }
    #dexp-dropdown a#publications-and-reports {
        background: url(/sites/all/themes/erdc/assets/images/grad-cap.png) 0 12px no-repeat;
    }
	
	#dexp-dropdown  a#student-and-school-data, #dexp-dropdown a#about-our-data, #dexp-dropdown a#request-data, #dexp-dropdown a#publications-and-reports {
        padding: 20px 0px 20px 38px !important;
    }
	
	
	/* Front Page Features */
	
	.region.region-feature-first {
		padding-left: 50px !important;
		padding-bottom: 30px !important;
	}
	
	.region.region-feature-third {
		padding-top: 15px !important;
		padding-left: 50px !important;
		padding-bottom: 10px !important;
	}
	
	.region.region-feature-fourth {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	
	
	/* Random Statistic (Front Page) */ 
	
	.nobr { white-space:nowrap; }
	
	span.statistic {
		font-size: 3em;
		line-height: 1.2em;
	}
	
	span.statistic-small {
		font-size: 2.0em;
		line-height: 1.2em;
	}
	
	.statistic-body p {
		font-size: 1.1em;
		line-height: 1.6em !important;
	}
	
	#block-views-random-statistic-block {
		width: 30%;	
		text-align: center;
		padding: 10px 0 10px 0;
		margin-bottom: 10px;
		float: left;
	}
	
	#block-views-random-statistic-block h3.block-title {
		font-family: 'Bree Serif', serif;
		color: #3590b1;
		display: block;
		font-size: 1.25em;
		line-height: normal;
		margin: 0 0 5px 0;
		padding: 0;
		text-transform: initial;
		font-weight: 500;
	}
	
	/* Recent Publications List (Front Page) */
	
	ul.publications-list-front {
		padding-left: 0px !important;	
		margin: 0 0 0 0 !important;
	}
	
	ul.publications-list-front li h3 {
		font-size: .90em;
		margin-top: 0px !important;
	}
	
	ul.publications-list-front li .guiding-question-list {
		font-size: .85em;
		line-height: 1.5em;
	}
	
	ul.publications-list-front li img {
		width: 50px;
		height: 65px;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
		-webkit-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
		-moz-box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
		box-shadow: 1px 1px 3px 0px rgba(102,102,102,1);
	}
	
	ul.publications-list-front li {
		list-style: none;
		/*border-top: 1px #3590b1 solid;*/
		height: 80px;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-left: 0px;
		margin-right: 25px;
		padding-left: 0px;
		display: inline-block;
		margin-bottom: 10px !important;
		width: 100% !important;
	}
	
	#block-views-recent-publications-block {
		width: 65% !important;
		float: right;
		margin-left: 10px;
		padding-top: 15px;
	}
	
	
	/* Resource Lists (Front Page) */
	
	.legislator-resources, .parent-resources, .researcher-resources {
		width: 30%;
		padding: 15px 0px 15px 0px;
		float: left;
		margin-right: 25px;
	}	
	
	
	/* Region Layout */
	
	.region-content {
		padding-right: 50px !important;
	}
	
}

@media all and (min-width: 1260px) {
    #dexp-dropdown a#student-and-school-data, #dexp-dropdown a#about-our-data, #dexp-dropdown a#request-data, #dexp-dropdown a#publications-and-reports {
        
    }
    .main-menu-item:nth-child[2] {
        margin-left: 0 !important;
    }
    .main-menu-item:nth-child[5] {
        margin-right: 0 !important;
    }
	.region.region-feature-first {
		display: block;	
	}
	 .main-menu-item {
        margin: 0 .7% !important;
    }

}

@media all and (max-width: 1050px) {
  
    .main-menu-item:nth-child[2] {
        margin-left: 0 !important;
    }
    .main-menu-item:nth-child[5] {
        margin-right: 0 !important;
    }
}
@media screen and (min-width: 992px) {
 
    .main-menu-hover {
		border-bottom: double #FFFFFF 10px;
    }
    .row {
        margin: 0 !important;
    }
    .region-navigation {
        padding: 0 !important;
        margin-top: 10px;
        background: #3590b1;
		border-top: none;
    }
    .region-navigation ul.menu {
        background-color: #fff !important;
    }



	
	a#myBtn {
		padding: 10px 20px 10px 20px;
		background-color: #3590b1;
		color: #ffffff;
		text-decoration: none;
		display: none;
	}
	
	a#myBtn:hover {
	background-color: #297089;
	 

	}
	#viz {
		margin-bottom: 35px;	
	}

  
    #section-header .site-logo {
        display: inline;
    }
    .dexp-logo img {
        float:  left;
    }
    span.site-slogan {
        float: right;
        bottom: 0;
        position: absolute;
        right: 10px;
        color: #3590b1;
    }
    .region-top input[name=search_block_form] {
        font-size: .75em !important;
        padding: 5px !important;
        border-radius:0;
    }
    div#section-main-content {
        position: relative;
    }

 
    #block-menu-block-1 h3 {
        display: none;
    }

    div#block-drupalbase-menu-current-navigation {
        margin-top: 20px !important;
    }
    h3.headline {
        font-family: 'Open Sans', sans-serif !important;
    }

    div#block-drupalbase-menu-current-navigation h3.headline {
        text-transform: none !important;
        font-size: 1.25em;
        font-weight: 400;
        margin: 10px 0;
        padding: 10px;
        color: #ffffff;
		display: none;
    }
	
	 div#block-menu-menu-publications-and-reports h3.headline {
        text-transform: none !important;
        font-size: 1em;
        font-weight: 400;
        background: #3590b1;
        margin: 10px 0;
        padding: 10px;
        
    }

	
	

	

	
	

	
	#block-views-recent-publications-block h3.block-title {
		font-family: 'Bree Serif', serif;
	
		display: block;
		margin-bottom: 0px;
	}

	
	
	

	


	.item-list ul {
		list-style: none;
		padding-left: 0px;
		margin-left: 0px;
	}
	.item-list ul li {
		list-style: none;
			padding-left: 0px;
		margin-left: 0px;
	}
	
	.download-link {
		margin-top: 5px;
		margin-bottom: 20px;	
	}
	
	





	
	


	.parent-resources a {	
		
	}
	.resource-block-title {
		display: block;
		font-size: 28px;
		font-weight: 400;
		margin-top: -5px;	
	}
	
	







	.recent-updates h2 {	
		margin-top: 0px;
		margin-bottom: 5px;
		font-size: 20px;
	}
	

	.publications-menu-block {
		color: red !important;	
	}
	.block-views-front-page-featured-block {	
		
	}
	
	.view-front-page-featured > .view-content > div {
		position: relative;
		height: 400px;
		display: block;
		width: 100%;
	}
	
	.views-field-field-front-page-image {
		position: absolute;
	}
	
	.block-views-front-page-featured-block .content {	
		
	} 
	.front-page-image img {
		height: 400px;
	}
	.views-field-field-soundbite {
		position: absolute;
		left: 20px;
		top: 20px;	
		color: white;
		background-color: #3590b1;
		width: 200px;
		height: 250px;
	}
	
	
		
		.dashboard-text {
			max-width: 800px;

		}
		
		
		.notes-box {
	border-bottom: 1px #3590b1 solid;
		border-top: 1px #3590b1 solid;
		padding-top: 5px;
		padding-bottom: 5px;	
		margin-bottom: 10px;
}

.field-name-field-date {
	size: 1.1em;
	color: #3590b1;
	margin-bottom: 8px;
	margin-top: -3px;
	font-style: italic;
}
    div#block-drupalbase-menu-current-navigation h3.headline a {
        color: #ffffff;
    }
    div#block-drupalbase-menu-current-navigation .clearfix, div#block-menu-menu-publications-and-reports .clearfix {
        line-height: normal;
        height: 0;
    }
    div#block-drupalbase-menu-current-navigation ul, div#block-menu-menu-publications-and-reports ul {
        margin: 0;
        padding: 0;
        width: 100%;
		text-align: right;
    }
    div#block-drupalbase-menu-current-navigation ul ul, div#block-menu-menu-publications-and-reports ul ul {
        margin: 0 0 0 20px;
        width: auto;
        overflow: hidden;
    }
    div#block-drupalbase-menu-current-navigation li, 
    div#block-drupalbase-menu-current-navigation li li,
    div#block-menu-menu-publications-and-reports li, 
    div#block-menu-menu-publications-and-reports li li {
        list-style: none;
        font-size: .9em;
        margin: 5px 0;
        padding: 0;
    }
    div#block-drupalbase-menu-current-navigation li ul.menu li, div#block-menu-menu-publications-and-reports li ul.menu li {
        display: none;
        overflow: hidden;
        width: 100%;
    }
    div#block-drupalbase-menu-current-navigation li a, div#block-menu-menu-publications-and-reports li a {
        color: #000000;
        padding: 5px 10px;
		font-size: 1.125em;
        width: 100%;
        display: inline-block;
    }
    div#block-drupalbase-menu-current-navigation li a:hover, 
    div#block-drupalbase-menu-current-navigation li a:focus, 
    div#block-drupalbase-menu-current-navigation li.active-trail li a:hover, 
    div#block-drupalbase-menu-current-navigation li.active-trail li a:focus,
    div#block-menu-menu-publications-and-reports li a:hover, 
    div#block-menu-menu-publications-and-reports a:focus,
    div#block-menu-menu-publications-and-reports li.active-trail li a:hover, 
    div#block-menu-menu-publications-and-reports li.active-trail li a:focus {
        font-weight: 800;
        border-right: 3px #000000 solid;
    }
    div#block-drupalbase-menu-current-navigation ul.menu li.active-trail ul.menu li, div#block-menu-menu-publications-and-reports ul.menu li.active-trail ul.menu li {
        display: block !important;
    }
    div#block-drupalbase-menu-current-navigation li.active-trail a, div#block-menu-menu-publications-and-reports ul.menu li.active-trail a {
        display: inline-block !important;
		font-weight: 600;
		border-right: 4px #000000 solid;
    }
    div#block-drupalbase-menu-current-navigation span, div#block-menu-menu-publications-and-reports li.active-trail span {
        display: none;
    }
    div#block-drupalbase-menu-current-navigation li.active-trail li a, div#block-menu-menu-publications-and-reports li.active-trail li a {
        background: none;
        color: #000000;
    }
    div#block-drupalbase-menu-current-navigation li.active-trail li a.active, div#block-menu-menu-publications-and-reports li.active-trail li a.active {
        background: #3590b1;
        color: #ffffff;
    }
    .field-name-field-related-links, .field-name-field-topics, .field-name-related-content {
        clear:  both;
        display:  block;
        margin: 1em;
        width: 95%;
    }
    .field-name-field-related-links div.field-item, .field-name-field-topics div.field-item, .field-name-related-content div.field-item, .view-similarterms div.views-row {
        margin-bottom: .8em;
    }
}
@media screen and (max-width: 1000px) {
	#screen-warning {
		display: block;	
	}
	
	#dashboard {
		display: none;	
	}
}

@media screen and (max-width: 991px) {
    
	
	.container {
        padding: 0 15px !important;
    }
    body .dexp-dropdown >ul.menu li .menu-toggle {
        color: #ffffff;
    }
    ul.menu li {
        clear: both;
    }
    p {
        line-height: 1.8em;
    }
    .dexp-logo {
        text-align: left;
        float: left;
        clear: none;
        width: 100%;
        margin: 0;
    }
    span.site-slogan {
        margin: 0;
        width: 40%;
        clear: none;
        color: #3590b1;
        font-style: italic;
        font-size: 1.1em;
        float:  none;
    }
    a.site-logo {
        float: none;
        width: 100%;
        margin:  0 0 10px 0;
        line-height: normal !important;
        text-align: left !important;
    }
    div#section-main-content {
        display: block;
        width: 100%;
    }
    div#section-main-content .container .row{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin:  0 !important;
    }
    .region.region-left-sidebar {
        position: relative !important;
        clear: both !important;
        float: right !important;
        order: 2;
        margin:  0 auto;
        background: none;
        border-top: 2px #ededed solid;
		width: 
    }
    div#section-top-bar {
        background: none !important;
        position: absolute !important;
        top: 0;
        right: 0;
        width: 40%;
    }
    div#block-search-form{
        width: 100%;
    }
    .region-top input[name=search_block_form] {
        width: 100%;
        border: 1px #969696 solid;
        padding: 10px;
        color: #000000 !important;
        border-radius: 0;
    }
    .region-top {
        background: none !important;
        width: 100% !important;        
    }
    .region-content {
        clear: both;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        float: left !important;
        order: 1;
        min-height:  100%;
		
    }
    #block-menu-menu-top-quick-links {
        display: none !important;
    }
    .front #block-block-1 {
        margin: 40px 0 0 0;
        width: 100%;
        display: block;
        float: none;
        clear: both;
        order: 2;
    }
    .front .front-quick-links {
        width: 100%;
        display: block;
        float: none;
        clear: both;
        order: 1;
        position: relative;
    }
    .front .front-quick-links ul:last-of-type {
        float: right;
        position: absolute;
        bottom: 0;
        top: 0;
        right: 0;
        width: 40%;
    }
    .front .front-publications-and-reports {
        order: 3;
        display: block;
    }
    #block-block-7 {
        order: 3;
        margin-top: 0;
        width:  100%;
    }
    #block-block-9 {
        order:  4;
    }
    #block-views-random-statistic-block li.views-row {
        width: 45% !important;
        float: left !important;
        background: #e8f2f7 !important;
        margin: 0 2%;
    }
    div#menu-toggle {
        width:  auto;
        height:  auto;
        position: absolute;
        right:  0;
        bottom:  5%;
        z-index: 999;
    }
    body span.dexp-menu-toggle {
        line-height: normal;
    }
    section#section-header {
        position:  relative;
        margin: 0 0 10px 0;
        box-shadow: none !important;
    }
    #block-drupalbase-menu-current-navigation, div#block-menu-menu-publications-and-reports {
        display: none;
    }
    .field-name-field-right-callout-1 {
        width: 35%;
        margin-top: 0;
    }
    #block-delta-blocks-breadcrumb {
        float: none !important;
        width: 100% !important;
        clear: both !important;
    }
    .breadcrumb {
        margin-bottom: 0;
    }
    li.main-menu-item {
        max-width: 100%;
    }
    li.main-menu-item span.menu-caption {
        display: none;
    }
    .field-name-field-related-links, .field-name-field-topics, .field-name-related-content, .view-similarterms {
        float:  none;
        clear:  both;
        display:  block;
        margin: 1em 0;
        width: 100%;
        order: 2;
    }
    .field-name-field-related-links div.field-item, .field-name-field-topics div.field-item, .field-name-related-content div.field-item, .view-similarterms div.views-row {
        margin-bottom: .5em;
    }
}


@media all and (max-width: 650px) {
 
	 ul.publications-list-small li {
		 float: none;
		 width: auto;
		 height: 90px;
	 }
	 
	  ul.publications-list-small {
		 overflow: hidden;
	 }
 
   .article-video {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 5px;
	}

    section#section-header {
        padding-bottom: 10px;
    }
	
    a.site-logo {
        width:  100%;
        margin: 0;
    }
	
    a.site-logo img {
        width:  50%;
        margin-bottom: 10px !important;
    }
    span.site-slogan {
        float:  none;
        clear:  both;
        font-size:  1em;
    }
    div#menu-toggle {
        bottom: 10px;
    }
    .front .front-quick-links ul:last-of-type {
        float: none;
        position: relative;
        width: 100%;
    }
    #block-views-random-statistic-block li.views-row {
        width: 100% !important;
        float: none !important;
        margin: 20px 0;
    }
    #block-delta-blocks-site-slogan {
        clear: both !important;
        position: relative !important;
        float: none !important;
        margin: 10px 0  !important;
    }
    .not-front #block-system-main div.content div.node div.content {
        display: flex;
        overflow:  hidden;
        flex-wrap: wrap;
    }
    .region-content {
        margin-bottom: 0;
    }
    .field-name-field-right-callout-1 {
        width: 100% !important;
        float: none !important;
        clear: both !important;
        order: 2 !important;
        margin: 20px 0 0 0 !important;
        display:  block;
    }
    .field field-name-body {
        clear: both !important;
        order: 1 !important;
        width: 100% !important;
    }
    .region-copyright p a {
        clear: both !important;
        display: block !important;
        float: none !important;
        margin:  10px 0 !important;
    }
    div.form-type-bef-checkbox {
        float: none;
        clear: both;
        width: 100% !important;
    }
    .view-content {
        width: 100%;
        overflow-y: auto !important;
        _overflow: auto;
        margin: 0 0 1em !important;
    }
    .page-publications-and-reports .view-content table tr td.views-field-title {
        width: 40%;
    }
    .node-publications div.content {
        display: flex;
        flex-wrap: wrap;
    }


    fieldset#publications-and-reports-sidebar {
        order: 3;
        background: #3590b1;
        margin: 0 !important;
        float: none !important;
        clear: both !important;
        display: inline-block !important;
        width: 100% !important;
    }
}

@media all and (max-width: 450px) {
    div#section-top-bar {
        position: relative !important;
        width: 100%;
        margin-bottom: 10px;
    }
    .dexp-logo {
        width: 100%;
    }
    a.site-logo img {
        width: 85%;
        margin-bottom: 10px;
    }
    span.site-slogan {
        width: 85%;
        display: block;
        font-size: 1em;
    }
	
	
}

