@charset "UTF-8";
/*

Please think of the children. Keep this SCSS file neat and tidy by only importing.

*/
/* Import Utilities */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
   */
/*
@font-face { font-family: DINOT; src: url("../fonts/DINOT.otf") format("opentype"), src: url("../fonts/DINOT.woff") format("woff"), src: url("../fonts/DINOT.eot") format("embedded-opentype"); }
@font-face { font-family: DINOTBold; font-weight: bold; src: url("../fonts/DINOT-Bold.otf") format("opentype"), src: url("../fonts/DINOT-Bold.woff") format("woff"), src: url("../fonts/DINOT-Bold.eot") format("embedded-opentype"); }
@font-face { font-family: DINOT; font-weight: bold; font-style: italic; src: url("../fonts/DINOT-BoldItalic.otf") format("opentype"), src: url("../fonts/DINOT-BoldItalic.woff") format("woff"), src: url("../fonts/DINOT-BoldItalic.eot") format("embedded-opentype"); }
@font-face { font-family: DINOT; font-style: italic; src: url("../fonts/DINOT-Italic.otf") format("opentype"), src: url("../fonts/DINOT-Italic.woff") format("woff"), src: url("../fonts/DINOT-Italic.eot") format("embedded-opentype"); }
@font-face { font-family: DINOTMedium; font-weight: bolder; src: url("../fonts/DINOT-Medium.otf") format("opentype"), src: url("../fonts/DINOT-Medium.woff") format("woff"), src: url("../fonts/DINOT-Medium.eot") format("embedded-opentype"); }
@font-face { font-family: DINOT; font-weight: bolder; font-style: italic; src: url("../fonts/DINOT-MediumItalic.otf") format("opentype"), src: url("../fonts/DINOT-MediumItalic.woff") format("woff"), src: url("../fonts/DINOT-MediumItalic.eot") format("embedded-opentype"); }
*/

@font-face {
	font-family: 'DINOT-BoldItalic';
	src: url("../fonts/DINOT-BoldItalic.eot");
	src: url("../fonts/DINOT-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/DINOT-BoldItalic.woff") format("woff"), url("../fonts/DINOT-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'DINOT';
	src: url("../fonts/DINOT-Italic.eot");
	src: url("../fonts/DINOT-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/DINOT-Italic.woff") format("woff"), url("../fonts/DINOT-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'DINOT-MediumItalic';
	src: url("../fonts/DINOT-MediumItalic.eot");
	src: url("../fonts/DINOT-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/DINOT-MediumItalic.woff") format("woff"), url("../fonts/DINOT-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'DINOT';
	src: url("../fonts/DINOT.eot");
	src: url("../fonts/DINOT.eot?#iefix") format("embedded-opentype"), url("../fonts/DINOT.woff") format("woff"), url("../fonts/DINOT.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DINOT';
	src: url("../fonts/DINOT-Bold.eot");
	src: url("../fonts/DINOT-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DINOT-Bold.woff") format("woff"), url("../fonts/DINOT-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'DINOT';
	src: url("../fonts/DINOT-Medium.eot");
	src: url("../fonts/DINOT-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DINOT-Medium.woff") format("woff"), url("../fonts/DINOT-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
a:link,
a:visited,
.context-about-neef .menu .menu .active-trail a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
	overflow-x: hidden;
	overflow-y: scroll;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
Position Variables

Style guide: components.variables
*/
/*-------Colours----------*/
/* Background/Base colours */
/* Font colours */
/*
This is where the variables for varying breakpoints and media queries.

*/
/* Layout mixins */
/* Media Query mixins */
/* Retina Mixin */
/* Print media query Mixin */
/* Import Atoms */

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
	box-shadow: 0 0 0 transparent;
}
button {
	padding: 4px 8px;
	border-radius: 0;
	text-decoration: none;
	text-shadow: 0 0 0 transparent;
	box-shadow: inset 0 0 3px #ffffff;
	color: #fff;
}
button:hover {
	text-shadow: 0 0 0 transparent;
	box-shadow: inset 0 0 3px #fff;
}
.views-reset-button {
	clear: both;
}
.field-name-field-template,.field-name-field-template1{display:none!important;}
@media (min-width: 768px) {
	.views-reset-button {
		clear: none;
		padding: 1.2em !important;
	}
}
/* Basic Header font and margins.


    <h1>This is an H1</h1>
    */
    #tips .trending_featured h2.node-title {
    	text-align: center;
    }

    h1#page-title {
    	font-family: DINOT, verdana, sans-serif !important;
    	font-size: 40px;
    	text-transform: uppercase;
    }
    h1.article__title {
    	text-transform: inherit;
    }
    h1 {
    	font-family: DINOT, verdana, sans-serif !important;
    	font-size: 36px;
    	text-transform: uppercase;
    }
    h2 {
    	font-family: DINOT, verdana, sans-serif !important;
    	font-size: 30px;
    	text-transform: uppercase;
    }
    h3 {
    	font-family: DINOT, verdana, sans-serif !important;
    	font-size: 26px;
    	text-transform: uppercase;
    }
    h4 {
    	font-family: DINOT, verdana, sans-serif !important;
    	font-size: 20px;
    }
    h5 {
    	font-family: DINOT, verdana, sans-serif !important;
    	font-size: 18px;
    }
    h6 {
    	font-family: DINOT, verdana, sans-serif !important;
    	font-size: 14px;
    }
    body {
    	color: #626262;
    }
    p,
    .grid-wrapper li,
    .block-bean li,
    .region-content li {
    	font-family: DINOT, verdana, sans-serif !important;
    }
    .footer {
    	font-size: 16px;
    	color: #FFFFFF;
    	text-align: center;
    }
    @media (min-width: 768px) {
    	.footer {
    		font-size: 18px;
    	}
    }
    .node-type-landing-page p {
    	font-size: 16px;
    }
    small {
    	font-size: smaller !important;
    }
    sub {
    	font-size: smaller;
    	vertical-align: sub;
    }
    sup {
    	font-size: smaller;
    	vertical-align: super;
    }
    blockquote p {
    	background: #f9f9f9;
    	border-left: 10px solid #002856;
    	margin: 1.5em 10px;
    	padding: 0.5em 10px;
    	quotes: "“" "”" "‘" "’";
    }
    blockquote p:before {
    	color: #ccc;
    	content: open-quote;
    	font-size: 3em;
    	line-height: 0.1em;
    	margin-right: 0.25em;
    	vertical-align: -0.4em;
    }
/*
Basic Input styling

Inputs.

Styleguide : atoms.inputs



--------MARKUP FOR ATTARDI FORM INPUTS-------
<label class="input">
  <span>Email address</span>
  <input type="text" />
</label>

*/

input {
	display: block;
}
.input span {
	position: absolute;
	z-index: 1;
	cursor: text;
	pointer-events: none;
	color: #999;
	/* Input padding + input border */

	padding: 7px;
	/* Firefox does not respond well to different line heights. Use padding instead. */

	line-height: 17px;
	/* This gives a little gap between the cursor and the label */

	margin-left: 2px;
}
.input input,
.input textarea,
.input select {
	z-index: 0;
	padding: 6px;
	margin: 0;
	font: inherit;
	line-height: 17px;
}
.input select {
	padding: 5px;
	/* Unfortunately selects don't respond well to padding. They need an explicit height. */

	height: 31px;
}
input#edit-search-block-form--2 {
	height: 30px;
}
input#edit-reset,
#contact-site-form .form-submit {
	width: auto !important;
}
#contact-site-form input {
	max-width: 100%;
}
#zone-branding #search-block-form input[type="submit"] {
	font-size: 14px !important;
	width: 80px;
	margin-top: 5px !important;
}
.ayi_label {
	display: inline-block;
	vertical-align: top;
}
.ayi_signup_wrapper .ayi_social_signup input[type="text"] {
	height: 40px;
	border: 1px solid #898989;
	width: 200px;
}
.ayi_social_signup input {
	height: 40px;
}
.ayi_submit {
	color: #861155 !important;
	border: 2px solid #861155 !IMPORTANT;
	padding: 5px 10px !important;
	border-radius: 0 !important;
	background: #fff !important;
	font-family: DINOT, verdana, sans-serif !important;
	font-size: 18px !important;
}
.chosen-container-multi input[type="text"] {
	height: 27px;
}
/*
Basic Image styling.

Basic image structure.

Styleguide : atoms.images
*/

img {
	height: auto;
	max-width: 100%;
	border: 0 none !important;
	float: left;
	margin: 10px 20px 10px 0;
}
img.file-icon {
	margin: 0 10px 0 0;
}
iframe {
	max-width: 100%;
}
img.media-element.file-default {
	float: none;
}
.media .file-image img {
	margin: 0 0 10px 0;
	clear: both;
	float: none;
}
.node-person .field-name-field-photo img {
	margin-right: 30px;
    margin-bottom: 15px;
}
.page-about-neef-staff .node-person .field-name-field-photo img {
	margin: 0;
	width: 100%;
}
.node-type-resource .field-name-field-image,
.node-type-tip .field-name-field-image {
	margin-right: 30px;
	margin-bottom: 15px;
}
.view-trending-content .image-credit-toggle.js,
.view-trending-content .file-image .field-name-field-image-credit .field-items {
	top: 0;
}
.file-image .field-name-field-image-credit .field-items {
	top: 0;
	left: 5%;
	position: absolute;
	width: 80%;
	padding: 10px;
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;
	display: block;
	opacity: 0;
	color: #FFFFFF;
}
@media (min-width: 1024px) {
	.file-image .field-name-field-image-credit .field-items {
		top: auto !important;
		bottom: 10px;
	}
}
.file-image .field-name-field-image-credit .copyright-visible.field-items {
	opacity: 1;
}
.field-name-field-image .content {
	width: 101%;
	position: relative;
}
.field-name-field-image .content:after {
	display: table;
	content: "";
	clear: both;
}
.image-credit-toggle.js {
	left: 93%;
}
@media (min-width: 1024px) {
	.image-credit-toggle.js {
		top: auto !important;
		bottom: 25px !important;
		right: 5%;
	}
}
.file-image .field-name-field-image-credit .field-items {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;
}
@media (min-width: 1024px) {
	.file-image .field-name-field-image-credit .field-items {
		top: 80%;
	}
}
/*.field-collection-view .media img{
  max-width: 60vw;
  }*/

  .feature-large-wrapper img {
  	margin-bottom: 20px;
  }
  /*-------------IFRAMES-------------*/

  #youtube-video-wrapper {
  	height: 0;
  	overflow: hidden;
  	padding-bottom: 56.25%;
  	padding-top: 35px;
  	position: relative;
  }
  #youtube-video-wrapper iframe,
  #youtube-video-wrapper .youtube5container {
  	height: 100% !important;
  	width: 100% !important;
  	position: absolute !important;
  	left: 0;
  	top: 0;
  }
/*
Basic Form styling.

Forms.

Styleguide : atoms.forms
*/
/*------------- forms ------------------------*/

.webform-container-inline label {
	width: 25%;
	display: inline-block;
}
ß .form-textarea-wrapper #edit-message {
	height: 120px;
}
#edit-submitted-message {
	height: 120px;
}
.form-submit {
	border: none !important;
	border-radius: 0 !important;
	color: #FFFFFF !important;
	background: #861155 !important;
	text-shadow: none !important;
	width: 25% !important;
	height: 30px !important;
	margin-top: .5em !important;
	font-size: 16px !important;
}
header .form-item-search-block-form {
	width: 75%;
	margin: 0;
}
header .form-text {
	width: 90%;
}
/*
Basic Table Styling

Basic Table styling.

Styleguide : atoms.tables
*/
/*------------------- tables ---------------------*/

table {
	max-width: 100% !important;
	width: 100% !important;
	border-collapse: collapse;
}
table .field-name-field-caption {
	display: none;
}
table,
th,
td {
	border: 1px solid black !important;
}
tr > td {
	width: 35px;
}
td > p {
	padding: 1px 15px;
}
tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active,
tr:active td,
tr.even:active td.active,
tr.odd:active td.active {
	background: none repeat scroll 0 0 #eee;
}
.views-view-grid tr:hover td,
.views-view-grid tr:active td {
	background: none transparent;
}
.views-view-grid tr td:hover,
.views-view-grid tr.even:hover td.active,
.views-view-grid tr.odd:hover td.active,
.views-view-grid tr td:active,
.views-view-grid tr.even:active td.active,
.views-view-grid tr.odd:active td.active {
	background: none repeat scroll 0 0 #eee;
}
a,
a:link,
a:visited,
.context-about-neef .menu .menu .active-trail a {
	color: #0062a0 !important;
	text-decoration: none !important;
	font-family: DINOT, verdana, sans-serif !important;
}
a.contextual-links-trigger:hover,
.context-about-neef .menu .menu .active-trail a.contextual-links-trigger:hover,
a.contextual-links-trigger,
.context-about-neef .menu .menu .active-trail a.contextual-links-trigger {
	background: transparent url("../images/gear-select.png") no-repeat 2px 0 !important;
	border: 1px solid transparent !important;
	height: 18px !important;
	margin: 0 !important;
	padding: 0 4px !important;
	outline: none !important;
	text-indent: 34px !important;
	width: 28px !important;
	overflow: hidden !important;
	-khtml-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}
a.contextual-links-trigger > a,
.context-about-neef .menu .menu .active-trail a.contextual-links-trigger > a {
	padding: 0 !important;
	margin: 0 !important;
}
#admin-menu a,
.page-node .copyright-visible a,
.page-node .copyright-visible .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .page-node .copyright-visible a {
	color: #FFFFFF !important;
}
.block-bean a,
.block-bean .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-bean a,
.node-page a,
.node-page .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-page a,
.node-resource a,
.node-resource .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-resource a,
.node-type-article article a,
.node-type-article article .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-article article a,
.page-tips article a,
.page-tips article .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .page-tips article a,
.page-about-neef-news article a,
.page-about-neef-news article .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .page-about-neef-news article a,
.view-homepage-news article a,
.node-type-tip article a,
.node-type-tip article .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-tip article a,
.page-contact #zone-content a,
.block-related-content-block a,
.block-related-content-block .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-related-content-block a,
.apachesolr_search-results a,
.apachesolr_search-results .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .apachesolr_search-results a {
	color: #0062a0 !important;
}
.more_link {
	clear: right;
}
.source {
	float: right;
	font-size: 12px;
	font-style: italic;
}
.pager a,
.pager .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager a,
a.chosen-single,
.context-about-neef .menu .menu .active-trail a.chosen-single {
	color: #000000 !important;
}
.field-name-field-content-blocks .more-link,
.field-name-field-content-blocks .more_link,
.field-name-field-content-blocks .more_link a,
.field-name-field-content-blocks .more_link .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .field-name-field-content-blocks .more_link a,
.view-trending-content .more-link,
.view-trending-content .more_link,
.view-trending-content .more_link a,
.view-trending-content .more_link .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-trending-content .more_link a {
	background: #861155;
	font-family: DINOT, verdana, sans-serif;
	font-size: 14px;
	padding: 5px 10px;
	float: none;
	display: block;
	box-sizing: border-box;
	text-align: center;
	color: #FFFFFF;
}
#tabs .tabs__more-link {
	background: transparent !important;
	color: #861155 !important;
	border: none !important;
	float: right !important;
	background: transparent;
}
#tabs .tabs__more-link:after {
	content: ">>";
	margin-left: 10px;
}
.block-neef-trending-content a,
.block-neef-trending-content .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-neef-trending-content a {
	color: #626262 !important;
}
.block-neef-trending-content a:hover,
.block-neef-trending-content .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .block-neef-trending-content a:hover {
	color: #002a55;
}
.block-neef-trending-content #tabs .field-name-field-image-credit a {
	color: #FFFFFF !important;
}
.block-main-menu .leaf a,
.block-main-menu .leaf .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-main-menu .leaf a {
	font-size: 16px;
}
.block-main-menu .menu .active-trail {
	background: #9bcae8;
}
.block-main-menu a,
.block-main-menu .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-main-menu a,
.block-menu-utility-menu a,
.block-menu-utility-menu .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-menu-utility-menu a {
	font-size: 20px;
	padding: 8px 10px;
	display: block;
	color: #FFFFFF !important;
}
.block-main-menu a:hover,
.block-main-menu .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .block-main-menu a:hover,
.block-main-menu a:active,
.block-main-menu .context-about-neef .menu .menu .active-trail a:active,
.context-about-neef .menu .menu .active-trail .block-main-menu a:active,
.block-main-menu a.active-trail,
.block-main-menu .context-about-neef .menu .menu .active-trail a.active-trail,
.context-about-neef .menu .menu .active-trail .block-main-menu a.active-trail,
.block-menu-utility-menu a:hover,
.block-menu-utility-menu .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .block-menu-utility-menu a:hover,
.block-menu-utility-menu a:active,
.block-menu-utility-menu .context-about-neef .menu .menu .active-trail a:active,
.context-about-neef .menu .menu .active-trail .block-menu-utility-menu a:active,
.block-menu-utility-menu a.active-trail,
.block-menu-utility-menu .context-about-neef .menu .menu .active-trail a.active-trail,
.context-about-neef .menu .menu .active-trail .block-menu-utility-menu a.active-trail {
	background: #9bcae8;
	border: 0px solid #000000;
	padding: 8px 10px;
	display: block;
}
.block-main-menu a.active-trail,
.block-main-menu .context-about-neef .menu .menu .active-trail a.active-trail,
.context-about-neef .menu .menu .active-trail .block-main-menu a.active-trail,
.block-menu-utility-menu a.active-trail,
.block-menu-utility-menu .context-about-neef .menu .menu .active-trail a.active-trail,
.context-about-neef .menu .menu .active-trail .block-menu-utility-menu a.active-trail {
	background: transparent !important;
}
.footer a,
.footer .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer a {
	color: #FFFFFF !important;
	font-size: 15px;
	text-transform: uppercase;
}
.footer a:hover,
.footer .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .footer a:hover {
	color: #9bcae8 !important;
}
.block-main-menu .leaf a:hover,
.block-main-menu .leaf .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .block-main-menu .leaf a:hover,
.block-main-menu .leaf .active {
	color: #002856 !important;
}
.block-menu-utility-menu a:hover,
.block-menu-utility-menu .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .block-menu-utility-menu a:hover,
.block-menu-utility-menu .leaf .active {
	color: #002856 !important;
}
.breadcrumb {
	display: none;
}
.block-apachesolr-search a,
.block-apachesolr-search .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-apachesolr-search a {
	color: #0062a0 !important;
}
.tips_and_tricks .view-footer a,
.tips_and_tricks .view-footer .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .tips_and_tricks .view-footer a,
.trending_content #tabs .more_link a {
	color: #861155 !important;
	float: right;
	font-size: 16px;
	font-weight: bold;
}
.tips_and_tricks .view-footer a:after,
.tips_and_tricks .view-footer .context-about-neef .menu .menu .active-trail a:after,
.context-about-neef .menu .menu .active-trail .tips_and_tricks .view-footer a:after,
.trending_content #tabs .more_link a:after {
	content: ">>";
	margin-left: 10px;
}
.trending_content #tabs .more_link a {
	background: url("../images/trending-icons.png") no-repeat;
	padding-left: 40px;
	line-height: 33px;
	text-transform: uppercase;
}
.trending_content #weather .more_link a {
	background-position: 0 -33px;
}
.trending_content #health .more_link a {
	background-position: 0 -66px;
}
a.sidebar__donate-button,
.context-about-neef .menu .menu .active-trail a.sidebar__donate-button {
	background: #861155 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	padding: 10px 20px !important;
	white-space: nowrap;
}
#nature a.more_link,
#weather a.more_link,
#health a.more_link {
	background: transparent !important;
	color: #861155 !important;
	border: none !important;
	float: right !important;
}
#nature a.more_link:after,
#weather a.more_link:after,
#health a.more_link:after {
	content: ">>";
	margin-left: 10px;
}
#weather a.more_link {
	background: transparent !important;
	color: #861155 !important;
	border: none !important;
	float: right !important;
}
#weather a.more_link:after {
	content: ">>";
	margin-left: 10px;
}
#health a.more_link {
	background: transparent !important;
	color: #861155 !important;
	border: none !important;
	float: right !important;
}
#health a.more_link:after {
	content: ">>";
	margin-left: 10px;
}
.view-board a,
.view-board .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-board a,
.view-staff a,
.view-staff .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-staff a {
	color: #000000 !important;
	font-size: 16px;
}
header li {
	list-style-image: none !important;
	list-style-type: none !important;
}
ul li.leaf {
	list-style-image: none !important;
	list-style-type: none !important;
}
.menu li {
	width: 100%;
	text-align: center;
	margin: 0 !important;
	padding: 0;
	box-sizing: border-box;
}
@media (min-width: 1024px) {
	.menu li {
		float: left;
		width: auto;
	}
}
/* Uppercase selections
*/

#zone-branding #block-menu-menu-utility-menu ul li a,
#zone-branding #block-system-main-menu,
.homepage_feature_overlay .homepage_feature_link a,
.homepage_feature_overlay .homepage_feature_link .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .homepage_feature_overlay .homepage_feature_link a {
	text-transform: uppercase;
}
input[type="submit"],
.ayi_social_donate a,
.ayi_social_donate .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_donate a {
	text-transform: uppercase;
}
/* Import Molecules */

.custom-search {
	overflow: hidden;
	display: block;
}
.form-item-search-block-form {
	float: left;
}
.form-actions {
	text-align: center;
}
.webform-container-inline label {
	width: 25%;
	display: inline-block;
}
.field-group-multiple-container .even,
.field-group-multiple-container .multiple-inline-element {
	background: transparent;
	border: 0 none transparent;
}
.field-group-multiple-container .multiple-element {
	float: none;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
}
.form-textarea-wrapper #edit-message {
	height: 120px;
}
#edit-submitted-message {
	height: 120px;
}
.webform-client-form {
	padding-top: 15px;
	max-width: 800px;
	margin: auto;
}
.webform-client-form .webform-component {
	margin-top: 0;
}
.webform-component label {
	position: absolute;
	z-index: 1;
	margin-left: 15px;
	margin-top: 10px;
	cursor: text;
}
.webform-component-textarea label,
.webform-component--email-address label {
	position: relative;
	margin-left: 0;
}
.form-item.webform-component.webform-component-markup {
	font-size: 18px;
}
.webform-component-managed_file label {
	position: static;
	float: left;
	margin: 5px 15px 15px;
	cursor: default;
}
.webform-component-managed_file input[type="submit"] {
	padding: 5px 8px;
	font-size: 17px;
}
.webform-component label[for="edit-submitted-i-agree"],
.webform-component label[for="edit-submitted-i-agree-1"] {
	margin-left: 45px;
}
.webform-component label[for="edit-submitted-i-agree-1"] {
	position: relative;
	clear: both;
	float: left;
}
option {
	padding: 15px;
}
.webform-component-select label,
.webform-component-date label {
	position: static;
	margin-top: inherit;
	cursor: default;
	visibility: visible !important;
}
.webform-component-date .form-type-select {
	width: 31%;
	margin-right: 1%;
}
.webform-component-date {
	position: relative;
}
.webform-component-date input[type="image"] {
	position: absolute;
	top: 0;
	right: 0;
}
.item-list .pager {
	margin-bottom: 15px !important;
	border: none;
	background: transparent;
}
.item-list .pager li {
	border: 0;
	border-radius: 0;
}
.item-list .pager li a,
.item-list .pager li .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .item-list .pager li a {
	background: none repeat scroll 0 0 transparent;
	cursor: pointer;
	padding: 4px 8px;
	color: #002856 !important;
}
.item-list .pager li a:hover,
.item-list .pager li .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .item-list .pager li a:hover {
	text-decoration: underline !important;
	background: transparent !important;
}
.item-list .pager .pager-current {
	color: #861155 !important;
	background: transparent !important;
	border-radius: 0 !important;
	border: 0 !important;
}
.pager li.pager-first a,
.pager li.pager-first .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-previous .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-next .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-next a,
.pager li.pager-last a,
.pager li.pager-last .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-last a {
	width: 55px !important;
}
.pager li {
	border: 0 none transparent;
	font-weight: normal;
	outline: 0 none;
	margin: 0 4px;
}
.pager li.pager-current {
	background: none repeat scroll 0 0 transparent;
	border: solid #bbb 1px;
	outline: 0 none;
	font-weight: normal;
}
.pager li.pager-first a,
.pager li.pager-first .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-previous .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-next .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-next a,
.pager li.pager-last a,
.pager li.pager-last .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-last a {
	padding: 4px;
}
.pager li.first,
.pager li.first a,
.pager li.first .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.first a,
.pager li.first a:hover,
.pager li.first .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .pager li.first a:hover,
.pager li.first a:active,
.pager li.first .context-about-neef .menu .menu .active-trail a:active,
.context-about-neef .menu .menu .active-trail .pager li.first a:active {
	border-radius: 0 !important;
}
.pager li.pager-next {
	border-left: none 0 !important;
}
.pager li.pager-next {
	position: absolute;
	right: 50px;
	top: 0;
}
.pager li.pager-first a,
.pager li.pager-first .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-previous .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-next .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-next a,
.pager li.pager-last a,
.pager li.pager-last .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .pager li.pager-last a {
	text-align: center;
	width: 100%;
}
.pager li a:hover,
.pager li .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail .pager li a:hover,
.pager li a:active,
.pager li .context-about-neef .menu .menu .active-trail a:active,
.context-about-neef .menu .menu .active-trail .pager li a:active {
	background: none repeat scroll 0 0 transparent;
}
.view-homepage-slideshow,
.views_slideshow_cycle_main,
.views-slideshow-cycle-main-frame,
.views-slideshow-cycle-main-frame-row,
.views-slideshow-cycle-main-frame-row-item,
#views_slideshow_cycle_div_homepage_slideshow-block_homepage_slideshow {
	max-width: 100%;
	min-width: 100%;
	height: auto;
	margin-top: 0;
}
.view-homepage-slideshow img,
.views_slideshow_cycle_main img,
.views-slideshow-cycle-main-frame img,
.views-slideshow-cycle-main-frame-row img,
.views-slideshow-cycle-main-frame-row-item img,
#views_slideshow_cycle_div_homepage_slideshow-block_homepage_slideshow img {
	z-index: 0;
	position: relative;
	margin: 0;
	width: 100% !important;
	height: auto !important;
	display: block;
}
div.view-homepage-slideshow {
	position: relative;
	top: 10px;
	display: block;
	margin-bottom: 20px;
	height: auto;
}
div.view-homepage-slideshow .slideshow-text {
	width: 100%;
}
div.view-homepage-slideshow .slideshow-text h2 {
	font-size: 30px;
	color: #fff;
	padding: 2%;
	float: left;
	text-align: right;
}
div.view-homepage-slideshow .slideshow-text h3 {
	margin-top: 2%;
}
div.view-homepage-slideshow .slideshow-text h3,
div.view-homepage-slideshow .slideshow-text p {
	color: #fff;
	font-weight: normal;
	float: left;
}
div.view-homepage-slideshow .slideshow-text p.more {
	clear: right;
}
div.view-homepage-slideshow .slideshow-text p.more a,
div.view-homepage-slideshow .slideshow-text p.more .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail div.view-homepage-slideshow .slideshow-text p.more a {
	color: #fff;
}
.view-homepage-slideshow:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
/* slideshow controls top (arrows/prev+next) */

.views-slideshow-controls-top {
	position: absolute;
	z-index: 200;
}
.views-slideshow-controls-text a,
.views-slideshow-controls-text .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .views-slideshow-controls-text a {
	padding: 20px;
}
/* slideshow controls bottom (specific buttons) */

.view-homepage-slideshow .views-slideshow-controls-bottom {
	position: absolute;
	right: 1%;
	top: 1%;
	z-index: 160;
}
.view-homepage-slideshow .views-slideshow-pager-field-item {
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
	border-radius: 20px;
}
.view-homepage-slideshow .views-slideshow-pager-field-item:last-of-type {
	margin-right: 0;
}
.view-homepage-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-fields .active,
.views-slideshow-pager-field-item:hover,
.views-slideshow-pager-field-item:active {
	cursor: pointer;
}
#views_slideshow_cycle_teaser_section_homepage_slideshow-block_homepage_slideshow img {
	border: 0 none !important;
}
.flexslider .slides img {
	width: 100px;
}
ul.social-media {
	list-style-type: none;
	float: right;
}
ul.social-media li {
	margin: 3px;
	padding: 0;
	list-style-type: none;
	float: left;
}
li.facebook a,
li.facebook .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail li.facebook a,
li.youtube a,
li.youtube .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail li.youtube a,
li.twitter a,
li.twitter .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail li.twitter a {
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	display: block;
	background-image: url("../images/sm.png");
}
li.facebook a,
li.facebook .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail li.facebook a {
	background-position: 0 0;
}
li.facebook a:hover,
li.facebook .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail li.facebook a:hover {
	background-position: 0 32px;
}
li.youtube a,
li.youtube .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail li.youtube a {
	background-position: 32px 0;
}
li.youtube a:hover,
li.youtube .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail li.youtube a:hover {
	background-position: 32px 32px;
}
li.twitter a,
li.twitter .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail li.twitter a {
	background-position: 64px 0;
}
li.twitter a:hover,
li.twitter .context-about-neef .menu .menu .active-trail a:hover,
.context-about-neef .menu .menu .active-trail li.twitter a:hover {
	background-position: 64px 32px;
}
.branding-data {
	width: 25%;
	float: left;
	position: relative;
	z-index: 10;
}
.youtube-video-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
}
.youtube-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.field-item.wide .file-video {
	width: 100%;
	float: none;
}
@media (min-width: 1024px) {
	.field-item.wide .file-video {
		width: 45%;
		float: left;
	}
}
.field-item.wide iframe {
	width: 100%;
	float: left;
}
.field-item.wide .feature-content {
	clear: both;
}
@media (min-width: 1024px) {
	.field-item.wide .feature-content {
		clear: none;
	}
}
#region-sidebar-first-related-content {
	margin-bottom: 10%;
}
#region-sidebar-first-related-content a {
	color: #000000 !important;
	text-decoration: underline !important;
}
.page-tips .article__title,
.page-resources .article__title,
.page-about-neef-news .article__title,
.view-homepage-news .article__title {
	text-transform: uppercase;
}
.page-tips input#edit-keywords,
.page-tips .chosen-container,
.page-tips .page-resources .chosen-container,
.page-resources .page-tips .chosen-container,
.page-tips .page-about-neef-news .chosen-container,
.page-about-neef-news .page-tips .chosen-container,
.page-resources input#edit-keywords,
.page-resources .page-tips .chosen-container,
.page-tips .page-resources .chosen-container,
.page-resources .chosen-container,
.page-resources .page-about-neef-news .chosen-container,
.page-about-neef-news .page-resources .chosen-container,
.page-about-neef-news input#edit-keywords,
.page-about-neef-news .page-tips .chosen-container,
.page-tips .page-about-neef-news .chosen-container,
.page-about-neef-news .page-resources .chosen-container,
.page-resources .page-about-neef-news .chosen-container,
.page-about-neef-news .chosen-container {
	width: 250px !important;
}
.page-tips .chosen-choices,
.page-resources .chosen-choices,
.page-about-neef-news .chosen-choices {
	cursor: pointer !important;
}
.page-tips .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.page-resources .chosen-container-multi .chosen-choices li.search-field input[type="text"],
.page-about-neef-news .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	padding: 2px 3px;
}
.page-tips .views-exposed-form .views-exposed-widget,
.page-resources .views-exposed-form .views-exposed-widget,
.page-about-neef-news .views-exposed-form .views-exposed-widget {
	clear: left;
	padding-left: 0 !important;
}
/* Import Organisms */

.section-footer {
	background-color: #3c3e4d;
	width: 100%;
	z-index: 90;
	box-sizing: border-box;
}
.section-footer .container-12,
.section-footer .container-12 .grid-12 {
	width: 100%;
	margin: 0;
}
.footer_left {
	padding-top: 3%;
}
@media (min-width: 768px) {
	.zone-footer {
		width: 60%;
		margin: 0 auto;
		padding: 0 2%;
	}
}
@media (min-width: 768px) {
	.zone-footer {
		padding: 0;
	}
}
.footer_partners {
	margin-bottom: 5%;
}
.footer_right a {
	font-size: 15px;
}
.footer_center {
	clear: none;
}
.footer_right {
	clear: none;
	background: #383849;
	font-size: 12px;
	padding: 20px 0 30px 0;
}
.footer_neef_logo a,
.footer_neef_logo .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer_neef_logo a {
	width: 185px;
	display: block;
	background: url("../images/neeffooterlogo.png");
	height: 60px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.footer_neef_logo a,
	.footer_neef_logo .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .footer_neef_logo a {
		width: 100%;
	}
}
.block-views-partners-block-1 {
	background: #3d3f4e;
}
@media (min-width: 768px) {
	.block-views-partners-block-1 .block-inner.clearfix {
		width: 60%;
		margin: 0 auto;
		padding: 0 2%;
	}
}
.block-views-partners-block-1 .block-title {
	font-family: DINOT, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 30px;
	color: #FFFFFF;
	margin-bottom: 2%;
}
.footer--partner-logo {
	width: 30%;
	margin: 0 auto;
}
.footer--partner-logo img {
	float: none;
}
@media (min-width: 768px) {
	.footer--partner-logo {
		display: inline-block;
		vertical-align: top;
		width: 32%;
		box-sizing: border-box;
	}
	.footer--partner-logo img {
		float: none;
	}
}
.footer_left,
.footer_center,
.footer_right {
	width: 100%;
	float: left;
}
.footer_social {padding: 0 0 0 8px;}
.footer_social_in a,
.footer_social_in .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer_social_in a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -21px -23px;
	background-repeat: no-repeat !important;
	background: url("../images/newinstagram.png");
}
.footer_social_fb a,
.footer_social_fb .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer_social_fb a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -70px -23px;
}
.footer_social_tw a,
.footer_social_tw .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer_social_tw a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -119px -23px;
}
.footer_social_yt a,
.footer_social_yt .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer_social_yt a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -168px -23px;
}
.footer_social_rss a,
.footer_social_rss .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer_social_rss a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -223px -23px;
}
.footer_social_pn a,
.footer_social_pn .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .footer_social_pn a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -277px -23px;
}
.footer_signup {
	display: inline-block;
}
#region-menu {
	position: static;
}
.region-menu .block-title {
	display: none;
}
@media (min-width: 1024px) {
	.region-menu.open {
		clear: none;
	}
}

#connect-with-us .block-title {
	height: 0;
	text-indent: -9999px;
}
/*header {
    -webkit-transform: translate3d(0, 0, 0) !important;
    }*/
    .logo-img {
    	margin-top: 10px;
    }
    @media (min-width: 768px) {
    	.logo-img {
    		padding: 10%;
    	}
    }
    .logo-img a,
    .logo-img .context-about-neef .menu .menu .active-trail a,
    .context-about-neef .menu .menu .active-trail .logo-img a {
    	display: block;
    	width: 250px;
    }
    #logo {
    	width: 75%;
    }
    @media (min-width: 768px) {
    	#logo {
    		width: 100%;
    	}
    }
    /* menu toggle*/

    .menu-block-wrapper {
    	margin: 0 auto;
    	width: 100%;
    }
    @media (min-width: 1024px) {
    	.menu-block-wrapper {
    		width: 75%;
    	}
    }
    .mobile-menu {
    	height: 40px;
    	margin: 0;
    }
    .block-main-menu {
    	float: none;
    	margin-top: 5%;
    }
    @media (min-width: 1024px) {
    	.block-main-menu {
    		float: left;
    		clear: both;
    		margin-top: 4px;
    	}
    }
    .block-main-menu a,
    .block-main-menu .context-about-neef .menu .menu .active-trail a,
    .context-about-neef .menu .menu .active-trail .block-main-menu a {
    	font-size: 18px;
    	margin: 0 15px;
    }
    /*----------------- content ---------------------------------------------------------------------------------*/

    #zone-content {
    	width: 100%;
    }
    .page-search #zone-content,
    .page-user #zone-content {
    	margin: 0 auto;
    	padding: 5%;
    	box-sizing: border-box;
    }
    @media (min-width: 768px) {
    	.page-search #zone-content,
    	.page-user #zone-content {
    		width: 70%;
    		padding: 0;
    	}
    }
    .page-contact #zone-content {
    	margin: 5% auto 0;
    	padding: 5%;
    	box-sizing: border-box;
    }
    @media (min-width: 768px) {
    	.page-contact #zone-content {
    		width: 70%;
    		padding: 0;
    	}
    }
    .page-wrapper {
    	padding-top: 10%;
    }
  @media (min-width: 768px) {
  	.page-about-neef .background {
  		padding: 0 20%;
  	}
  	.page-about-neef #zone-content {
	    width: 60%;
	}
	.page-about-neef-staff #zone-content {
	    width: 100%;
	}
  }
  .page-tips .region-sidebar-first,
  .page-resources .region-sidebar-first,
  .page-about-neef-news .region-sidebar-first {
  	margin-top: 5%;
  	margin-left: 0;
  	padding: 5%;
  	box-sizing: border-box;
  	width: 100% !important;
  }
  @media (min-width: 1024px) {
  	.page-tips .region-sidebar-first,
  	.page-resources .region-sidebar-first,
  	.page-about-neef-news .region-sidebar-first {
  		float: right;
  	}
  }
  .page-tips .field-type-text-with-summary,
  .page-resources .field-type-text-with-summary,
  .page-about-neef-news .field-type-text-with-summary {
  	clear: none;
  }
  .page-tips img,
  .page-resources img,
  .page-about-neef-news img {
  	margin-right: 15px;
  }
  .page-tips #zone-content,
  .page-resources #zone-content,
  .page-about-neef-news #zone-content {
  	width: 100% !important;
  }
  .page-about-neef .section-content,
  .page-search .section-content,
  .page-user .section-content,
  .node-type-resource .section-content {
  	padding-top: 5%;
  }
  .article__sidebar-wrapper aside {
  	float: none;
  }
  .region-content {
  	max-width: 100%;
  	margin: 0 !important;
  	width: 100% !important;
  }
  .article__grid-wrapper .region-content,
  .page-about-neef-board .region-content,
  .page-about-neef-staff .region-content {
  	max-width: 100%;
  	margin: 0 auto;
  }
  .content-list-large-wrapper,
  .content-list-small-wrapper,
  .content-list-list-wrapper {
  	list-style-type: none;
  }
  .content-list-title {
  	font-weight: bold;
  	font-size: 16px;
  }
  .content-list-image-large {
  	display: inline;
  	vertical-align: top;
  	float: none;
  }
  li.content-list-large-item,
  li.content-list-small-item,
  li.content-list-list-item {
  	padding-bottom: 10px;
  }

  @media (min-width: 1024px) {

  	.block-menu-utility-menu li a,
  	.block-menu-utility-menu li .context-about-neef .menu .menu .active-trail a,
  	.context-about-neef .menu .menu .active-trail .block-menu-utility-menu li a {
  		font-size: 14px;
  	}
  	.block-menu-utility-menu li a:hover,
  	.block-menu-utility-menu li .context-about-neef .menu .menu .active-trail a:hover,
  	.context-about-neef .menu .menu .active-trail .block-menu-utility-menu li a:hover {
  		background: #9bcae8;
  	}
  	.block-search-form {
  		display: none;
  	}
  }

  #tabs {
  	border: none;
  	margin-top: 5%;
  }
  .ui-widget-header {
  	background: none;
  	border: none;
  }
  .ui-corner-top {
  	width: 31% !important;
  	box-sizing: border-box;
  	cursor: pointer;
  	font-size: 20px;
  }
  .ui-tabs .ui-tabs-nav li {
  	background: transparent;
  }
  .ui-tabs .ui-tabs-nav li a,
  .ui-tabs .ui-tabs-nav li .context-about-neef .menu .menu .active-trail a,
  .context-about-neef .menu .menu .active-trail .ui-tabs .ui-tabs-nav li a {
  	float: none;
  }
  .ui-tabs-anchor {
  	text-align: center;
  	display: block;
  	cursor: pointer;
  }
  @media (max-width: 1023px) {
  	.homepage__tabs--border .ui-tabs .ui-tabs-nav li a,
  	.homepage__tabs--border .ui-tabs .ui-tabs-nav li .context-about-neef .menu .menu .active-trail a,
  	.context-about-neef .menu .menu .active-trail .homepage__tabs--border .ui-tabs .ui-tabs-nav li a {
  		padding: 0;
  	}
  }
  .homepage__tabs--border #ui-id-1 {
  	font-size: 16px;
  	text-transform: uppercase;
  }
  @media (min-width: 1024px) {
  	.homepage__tabs--border #ui-id-1:before {
  		content: url("../images/icons_tab_spotlight.png");
        /*height: 70px;
      width: 55px;
      position: absolute;
      top: 0;
      left: 8%;*/

      max-width: 50px;
      padding: 0;
      margin: -12px 0 0 0;
      vertical-align: middle;
      float: left;
  }
}
.homepage__tabs--border #ui-id-2 {
	font-size: 16px;
	text-transform: uppercase;
}
@media (min-width: 1024px) {
	.homepage__tabs--border #ui-id-2:before {
		content: url("../images/icons_tab_news.png");
        /*height: 70px;
      width: 55px;
      position: absolute;
      top: 0;
      left: 8%;*/

      max-width: 50px;
      padding: 0;
      margin: -12px 0 0 0;
      vertical-align: middle;
      float: left;
  }
}
.homepage__tabs--border #ui-id-3 {
	font-size: 16px;
	text-transform: uppercase;
}
@media (min-width: 1024px) {
	.homepage__tabs--border #ui-id-3:before {
		content: url("../images/icons_tab_resources.png");
        /*height: 70px;
      width: 55px;
      position: absolute;
      top: 0;
      left: 8%;*/

      max-width: 50px;
      padding: 0;
      margin: -12px 0 0 0;
      vertical-align: middle;
      float: left;
  }
}
.homepage__tabs--border #tabs .ui-tabs-nav {
	border-bottom: 1px solid #002856;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.homepage__tabs--border #tabs .ui-tabs-nav li.ui-state-default a.ui-tabs-anchor {
	margin: 0 auto;
	margin-bottom: -1px;
	width: auto;
	padding: 10px !important;
	font-size: 16px !important;
	white-space: normal;
}
@media (min-width: 768px) {
	.homepage__tabs--border #tabs .ui-tabs-nav li.ui-state-default a.ui-tabs-anchor {
		padding: 20px !important;
	}
}
.homepage__tabs--border .ui-tabs .ui-tabs-nav li {
	background: transparent none repeat scroll 0 0;
	border: 1px solid transparent;
	height: 75px;
}
@media all and (max-width: 661px),
(min-width: 1024px) and (max-width: 1073px) {
	.homepage__tabs--border .ui-tabs .ui-tabs-nav li {
		height: 95px;
	}
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border-color: #002856;
	border-bottom-color: #ffffff;
}
.homepage__tabs--border #tabs .ui-tabs-nav li.ui-tabs a {
	border: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: pointer;
}
.block-neef-are-you-in {
	background: #f3f3f3;
}
@media (min-width: 768px) {
	.block-neef-are-you-in {}
}
.social__wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	clear: both;
	width: 100%;
}
@media (min-width: 768px) {
	.social__wrapper {
		max-width: 50%;
		padding-top: 5%;
	}
}
.ayi_social_join {
	float: none;
	text-align: center;
	font-family: DINOT, verdana, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
}
@media (min-width: 768px) {
	.ayi_social_join {
		float: left;
	}
}
@media (max-width: 768px) {
	.ayi_social_donate a {
		margin-bottom: 30px !important;
	}
	.ayi_social_signup form {
		margin-bottom: 30px !important;
	}
}
.ayi_signup_wrapper h3 {
	color: #172b54;
	margin: 10px;
}
.ayi_social_in a,
.ayi_social_in .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_in a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -21px -23px;
	background-repeat: no-repeat !important;
	background: url("../images/newinstagram.png");
}
.ayi_social_fb a,
.ayi_social_fb .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_fb a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -70px -23px;
}
.ayi_social_tw a,
.ayi_social_tw .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_tw a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -119px -23px;
}
.ayi_social_yt a,
.ayi_social_yt .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_yt a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -168px -23px;
}
.ayi_social_rss a,
.ayi_social_rss .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_rss a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -223px -23px;
}
.ayi_social_pn a,
.ayi_social_pn .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_pn a {
	text-indent: -9999px;
	height: 45px;
	width: 45px;
	background-size: 400px 100px;
	filter: drop-shadow(0px 2px 2px #000);
	-webkit-filter: drop-shadow(0px 2px 2px #000);
	display: inline-block;
	vertical-align: top;
	background-color: red;
	background: url("../images/mediaiconswhite.png");
	background-position: -280px -23px;
}
.title.areyouin {
	font-size: 48px;
	font-family: DINOT, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
}
.ayi_social_donate a,
.ayi_social_donate .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .ayi_social_donate a {
	padding: 5px 20px;
	font-size: 18px;
	display: block;
	margin: 0 auto;
	height: 40px;
	line-height: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 250px;
	color: #861155 !important;
	border: 2px solid #861155;
	font-weight: bold;
}
.copy.areyouin {
	font-weight: normal;
	text-align: center;
	font-size: 17px;
	color: #383849;
}
.copy.areyouin:first-child {
	font-weight: bold;
}
.block-homepage-programs-block {
	box-sizing: border-box;
	padding: 10% 3%;
}
@media (min-width: 768px) {
	.block-homepage-programs-block {
		padding: 5% 3%;
		width: 60%;
		margin: 0 auto;
	}
}
.block-homepage-programs-block h2 {
	font-size: 46px;
	text-align: center;
	margin-bottom: 5%;
}
.homepage-program {
	width: auto;
	margin: 3%;
	background: red;
	height: 200px;
}
@media (min-width: 768px) {
	.homepage-program {
		width: 30%;
		margin: 1% 1%;
		float: left;
	}
}
.hubs-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}
.hubs-grid:after,
.hubs-item:before {
	content: '';
	display: table;
}
.hubs-grid:after {
	clear: both;
}
.hubs-grid li {
	width: 160px;
	height: 160px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30% !important;
}
@media (min-width: 768px) {
	.hubs-grid li {
		margin-bottom: 20% !important;
	}
}

.hubs-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	background-size: contain;
	position: relative;
	cursor: default;
	border: 3px solid #002856;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.hubs-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}
.hubs-item:hover {
	box-shadow: inset 0 0 0 110px rgba(200, 95, 66, 0.4), inset 0 0 0 0px rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.hubs-item:hover .hubs-info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.hubs-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0;
	font-size: 12px;
}
.hubs-info p a,
.hubs-info p .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .hubs-info p a {
	display: block;
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
	width: 160px;
	height: 160px;
}
.homepage_feature_wrapper {
	position: relative;
}
.homepage_feature_wrapper .content {
	display: table;
	width: 100%;
}
.homepage_feature_wrapper .content img {
	width: 100%;
}
#tips .trending_featured .field-name-body {
	font-size: 17px;
	font-family: DINOT, verdana, sans-serif !important;
	text-align: left;
	color: #383849;
}
#tips .trending_featured .field-name-body p {
	margin: 0;
}
.block-mobile-menu .block-inner.clearfix {
	height: 40px;
}
.trending_featured .field-name-body p {
	margin-bottom: 0;
}
div#block-neef-trending-content {
	padding-bottom: 20px;
}
@media (min-width: 1024px) {
	.block-search-form {
		float: right;
		width: 50%;
		margin-right: 20px;
		display: block;
		visibility: hidden;
		opacity: 0;
		transition: visibility 0.3s ease 0s,opacity 0.3s ease 0s;
		-moz-transition: visibility 0.3s ease 0s,opacity 0.3s ease 0s;
		-webkit-transition: visibility 0.3s ease 0s,opacity 0.3s ease 0s;
	}
	.block-menu-utility-menu {
		float: right;
		display: block;
		clear: both;
	}
	.donate-button {
		background: #861155;
		color: #FFFFFF;
	}
	#flexslider-1 .field-name-field-caption a {
		padding: 5px 20px;
		font-size: 12px;
		/* display: block; */
		/* margin: 0 auto; */
		/* height: 40px; */

		text-transform: uppercase;
		/* line-height: 25px; */

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #861155 !important;
		border: 2px solid #861155;
		font-weight: bold;
		background: #fff;
	}
	#flexslider-1 .field-name-field-caption {
		left: 5%;
		top: 21%;
		position: absolute;
		background-color: rgba(0, 0, 0, 0.4);
		background: rgba(0, 0, 0, 0.4);
		color: #fff;
		box-sizing: border-box;
		padding: 1% 2%;
		width: 35%;
		display: block;
	}
	.homepage_feature_overlay {
		left: 5%;
		top: 21%;
		position: absolute;
		background-color: rgba(0, 0, 0, 0.4);
		background: rgba(0, 0, 0, 0.4);
		color: rgba(0, 0, 0, 0.4);
		box-sizing: border-box;
		padding: 1% 2%;
		;
		width: 35%;
	}
	.trending_content .trending_listing article {
		width: 46%;
		float: left;
		margin: 2%;
		position: relative;
	}
	div#spotlight,
	div#our_work .trending_listing,
	#tips .trending_featured article,
	#microsite {
		width: 80%;
		max-width: 1100px;
		margin: 0 auto;
		display: block
	}
	#microsite img {
		width: 48%;
		float: left;
		margin: 1%;
	}
	#microsite h2 {
		background: none;
		width: 50%;
		float: right;
		/* margin: 0; */
		font-size: 20px;
		color: #383849 !important;
		text-align: center;
		/* visibility: hidden; */
		text-transform: inherit;
		margin-top: 2%;
	}
	#microsite .content {
		width: 48%;
		float: left;
		margin: 1%;
		font-size: 17px;
		font-family: DINOT, verdana, sans-serif;
		text-align: left;
		color: #383849;
	}
	#microsite .home-readmore {
		float: right;
		width: 50%;
	}
	#our_work .trending_listing article {
		width: 23%;
		float: left;
		margin: 1%;
	}
	#tips .trending_featured {
		width: 100%;
		margin: 0;
		display: block;
		padding: 2% 0;
	}
	#tips .trending_featured .field-type-image,
	#tips .trending_featured .field-name-body {
		width: 48%;
		float: right;
		margin: 1%;
	}
	#tips .trending_featured h2.node-title a {
		font-size: 20px;
		color: #383849 !important;
	}
	#tips .trending_featured h2.node-title {
		background: none;
		width: 50%;
		float: left;
		margin-top: 2%;
	}

	#tips .trending_featured nav.home-readmore {
		float: left;
		width: 50%;
	}

	.join_us {
		width: 60%;
		margin: 0 auto;
		padding: 2% 0 5% 0;
		overflow: hidden;
	}
	.ayi_social_signup {
		display: block;
		width: 50%;
		float: left;
		text-align: center;
	}
	.ayi_social_donate {
		text-align: center;
		clear: both;
		width: 50%;
		float: left;
	}


}
@media (min-width: 768px) and (max-width: 1023px) {
	#tips .trending_featured h2.node-title a{
		font-size: 20px;
		color: #383849 !important;
	}
	#tips .trending_featured h2.node-title {
		margin: 0;
	}
	#block-neef-trending-content .clearfix:after {
		display: none;
	}
	.homepage_feature_overlay {
		bottom: 0;
		position: absolute;
		background-color: rgba(0, 0, 0, 0.4);
		background: rgba(0, 0, 0, 0.4);
		color: rgba(0, 0, 0, 0.4);
		box-sizing: border-box;
		padding: 1% 2%;
		width: 100%;
	}
	#flexslider-1 .field-name-field-caption a {
		padding: 5px 20px;
		font-size: 12px;
		/* display: block; */
		/* margin: 0 auto; */
		/* height: 40px; */

		text-transform: uppercase;
		/* line-height: 25px; */

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #861155 !important;
		border: 2px solid #861155;
		font-weight: bold;
		background: #fff;
	}
	#flexslider-1 .field-name-field-caption {
		left: 5%;
		top: 21%;
		position: absolute;
		background-color: rgba(0, 0, 0, 0.4);
		background: rgba(0, 0, 0, 0.4);
		color: #fff;
		box-sizing: border-box;
		padding: 1%;
		width: 45%;
		display: block;
	}
	#microsite img {
		width: 100%;
		float: left;
	}
	#microsite h2 {
		margin: 0;
		font-size: 20px;
		color: #383849 !important;
		text-transform: inherit;
		text-align: center;
	}
	#microsite .content {
		width: 100%;
		float: left;
		font-size: 17px;
		font-family: DINOT, verdana, sans-serif;
		text-align: left;
		color: #383849;
	}
	#microsite .home-readmore {
		clear: both;
		overflow: hidden;
	}
	.block-mobile-menu {
		color: #ffffff;
		cursor: pointer;
		position: absolute;
		top: 12px;
		right: 0px;
		background: url("../images/hamburger.svg");
		display: block;
		height: 30px;
		width: 30px;
		text-indent: -9999px;
		background-size: contain;
	}
	.trending_listing {
		width: 100%
	}
	.trending_featured {
		width: 96%;
		margin: 2%
	}
	.trending_content .trending_listing article {
		width: 46%;
		float: left;
		margin: 2%;
		position: relative;
	}
	div#spotlight,
	div#our_work .trending_listing,
	#tips .trending_featured article {
		width: 100%;
		display: block;
	}
	#microsite {
		width: 48%;
		float: left;
		margin: 0 auto;
		padding: 0 1%;
	}
	#our_work .trending_listing article {
		width: 23%;
		float: left;
		margin: 1%;
	}
	#tips .trending_featured {
		width: 48%;
		float: left;
		padding: 1%;
		margin: 0;
	}
	#tips .homepage__intro--header {
		background: #fff;
	}
	.join_us {
		width: 80%;
		margin: 0 auto;
		padding: 2% 0 5% 0;
		overflow: hidden;
	}
	.ayi_social_signup {
		display: block;
		width: 50%;
		float: left;
		text-align: center;
	}
	.ayi_social_donate {
		text-align: center;
		clear: both;
		width: 50%;
		float: left;
	}
	div#tips {
		background: #fff;
	}
}
@media (max-width: 767px) {
	#microsite img {
		width: 98%;
		float: left;
		margin: 1%;
	}
	#tips .trending_featured h2.node-title a{
		font-size: 20px;
		color: #383849 !important;
	}
	#tips .trending_featured h2.node-title {
		margin: 0;
	}
	#microsite {
		padding-bottom: 20px
	}
	.homepage__intro .homepage__intro--header {
		font-size: 16px !important;
	}
	#flexslider-1 .field-name-field-caption a {
		padding: 5px 20px;
		font-size: 12px;
		display: inline-block;
		margin-top: 10px;
		/* margin: 0 auto; */
		/* height: 40px; */

		text-transform: uppercase;
		/* line-height: 25px; */

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color: #861155 !important;
		border: 2px solid #861155;
		font-weight: bold;
		background: #fff;
	}
	#flexslider-1 .field-name-field-caption {
		background-color: rgba(0, 0, 0, 0.4);
		background: rgba(0, 0, 0, 0.4);
		color: #fff;
		box-sizing: border-box;
		padding: 2%;
		width: 100%;
		display: block;
		clear: both;
	}
	#flexslider-1 .field-name-field-caption p,
	#flexslider-1 .field-name-field-caption h2 {
		margin: 0;
	}
	#microsite h2 {
		margin: 0;
		font-size: 20px;
		color: #383849 !important;
		text-transform: inherit;
		text-align: center;
	}
	#microsite .content {
		width: 98%;
		float: left;
		margin: 1%;
		font-size: 17px;
		font-family: DINOT, verdana, sans-serif;
		text-align: left;
		color: #383849;
	}
	#microsite .home-readmore {
		clear: both;
	}
	.homepage_feature_overlay {
		background: #162d56;
		padding: 2%;
	}
	div#tips {
		background: #ffffff !important;
	}
	h1.homepage__sub--header {
		font-size: 24px;
	}
	.trending_featured {
		width: 96%;
		margin: 2%;
	}
	#tips .homepage__intro--header {
		background: #fff;
	}
	.trending_content .trending_listing article {
		width: 100%;
		width: 96%;
		margin: 2%;
	}
	div#spotlight,
	div#our_work .trending_listing,
	#tips .trending_featured article,
	#microsite {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	#our_work .trending_listing article {
		width: 48%;
		float: left;
		margin: 1%;
	}
	.join_us {
		width: 90%;
		margin: 0 auto;
		padding: 2% 0;
		overflow: hidden;
	}
	.ayi_social_signup,
	.ayi_social_donate {
		width: 100%;
		text-align: center;
	}
	.block-mobile-menu {
		color: #ffffff;
		cursor: pointer;
		position: absolute;
		top: 12px;
		right: 0px;
		background: url("../images/hamburger.svg");
		display: block;
		height: 30px;
		width: 30px;
		text-indent: -9999px;
		background-size: contain;
	}
}
.homepage_feature_overlay h2,
.homepage_feature_overlay h2 a,
.homepage_feature_overlay h2 .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .homepage_feature_overlay h2 a,
.homepage_feature_overlay p {
	color: #FFFFFF !important;
}
.homepage_feature_overlay .homepage_feature_link a,
.homepage_feature_overlay .homepage_feature_link .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .homepage_feature_overlay .homepage_feature_link a,
.homepage_feature_overlay .field-name-field-link a,
.homepage_feature_overlay .field-name-field-link .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .homepage_feature_overlay .field-name-field-link a {
	background: #861155;
	font-family: DINOT, verdana, sans-serif;
	font-size: 14px;
	padding: 10px 15px;
	float: none;
	display: block;
	box-sizing: border-box;
	text-align: center;
	color: #FFFFFF !important;
}
@media (min-width: 768px) {
	.homepage_feature_overlay .homepage_feature_link a,
	.homepage_feature_overlay .homepage_feature_link .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .homepage_feature_overlay .homepage_feature_link a,
	.homepage_feature_overlay .field-name-field-link a,
	.homepage_feature_overlay .field-name-field-link .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .homepage_feature_overlay .field-name-field-link a {
		float: right;
		text-align: left;
	}
}
.homepage_feature_overlay .homepage_feature_link a:after,
.homepage_feature_overlay .homepage_feature_link .context-about-neef .menu .menu .active-trail a:after,
.context-about-neef .menu .menu .active-trail .homepage_feature_overlay .homepage_feature_link a:after,
.homepage_feature_overlay .field-name-field-link a:after,
.homepage_feature_overlay .field-name-field-link .context-about-neef .menu .menu .active-trail a:after,
.context-about-neef .menu .menu .active-trail .homepage_feature_overlay .field-name-field-link a:after {
	content: ">>";
	margin-left: 10px;
}
.image-credit-toggle.js {
	display: block;
	z-index: 99;
	position: absolute;
	color: #FFFFFF;
	left: 90%;
	top: 0;
	font-size: 18px;
	cursor: pointer;
	text-shadow: 0 0 3px #000000;
}
@media (min-width: 1024px) {
	.image-credit-toggle.js {
		top: 80%;
	}
}
.article__grid-wrapper .image-credit-toggle.js {
	top: 10px;
}
.article__grid-wrapper .file.file-image {
	position: relative;
}
.masonry-item {
	padding: 2%;
	width: 100%;
	float: left;
	border: 1px solid black;
	box-sizing: border-box;
	margin-bottom: 5%;
}
@media (min-width: 768px) {
	.masonry-item {
		width: 30%;
		margin-right: 3%;
	}
	.masonry-item.is-expanded {
		width: 40%;
	}
}
.block-test-youtube-video iframe {
	max-width: 100%;
}
.quiz-wrapper > p {
	text-align: center;
	margin: 10px 0;
}
@media (min-width: 768px) {
	.quiz-wrapper > p {
		text-align: left;
	}
}
.quiz-option-input {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px;
	vertical-align: top;
	text-align: center;
	color: #FFFFFF;
	background: #002856;
	padding: 10px;
	transition: background .2s ease;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
}
@media (min-width: 768px) {
	.quiz-option-input {
		margin: 1%;
	}
}
.quiz-option-input:hover {
	background: #9bcae8;
}
.quiz-answer {
	margin-top: 1%;
	clear: both;
	font-size: 18px;
	max-width: 100%;
	box-sizing: border-box;
	white-space: normal;
	word-wrap: break-word;
}
.quiz-answer.incorrect {
	color: red;
}
.quiz-answer.correct {
	color: green !important;
}
@media all and (max-width: 1023px) {
	.logo-img img {
		display: none;
	}
	.logo-img a,
	.logo-img .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .logo-img a {
		background: url("../images/neefwhitenoname.png") left no-repeat;
		background-size: contain;
		height: 40px;
		display: block;
		margin-bottom: 10px;
	}
}
div#spotlight {
	padding-bottom: 50px;
}
@media all and (max-width: 1023px) and (min-width: 768px) {
	.logo-img a,
	.logo-img .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .logo-img a {
		width: 250px;
	}
}

.trending_featured {
	position: relative;
}
@media (min-width: 1024px) {
	.trending_featured {
		width: 48%;
		display: inline-block;
		vertical-align: top;
		margin: 1%;
	}
	.trending_featured:nth-of-type(2) {
		margin-right: 0;
	}
}
.trending_featured .field-name-field-image:after {
	display: table;
	content: "";
	clear: both;
}
#spotlight .trending_featured .field-name-body {
	display: none;
}
#spotlight .trending_featured h2.node-title {
	background: rgba(23, 43, 84, 0.8);
	text-align: center;
	width: 100%;
	margin: 0;
}
.trending_featured h2.node-title a,
.trending_featured h2.node-title .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .trending_featured h2.node-title a {
	font-size: 20px;
	color: #FFFFFF !important;
	text-transform: none;
}
.trending_featured img {
	width: 100%;
}
@media (min-width: 1024px) {
	.trending_listing {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
}
.trending_listing h2.node-title {
	margin-bottom: 0;
}
.trending_listing h2.node-title a,
.trending_listing h2.node-title .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .trending_listing h2.node-title a {
	font-size: 20px;
	display: inline-block;
	font-weight: 600;
}
.trending_listing article {} .trending_listing article:last-of-type {
	border-bottom: none;
}
.ui-tabs-panel {
	margin-top: 2rem !important;
}
.homepage__tabs--border {
	padding-bottom: 70px;
}
.ui-state-default {
	background: lightgrey !important;
}
.ui-state-default.blue {
	border-color: #9bcae8 !important;
	border-bottom-color: white !important;
	background: #9bcae8 !important;
}
.ui-state-default.green {
	border-color: #74a753 !important;
	border-bottom-color: white !important;
	background: #74a753 !important;
}
.ui-state-default.red {
	border-color: #861155 !important;
	border-bottom-color: white !important;
	background: #861155 !important;
}
.ui-state-default a.ui-tabs-anchor,
.ui-state-default .context-about-neef .menu .menu .active-trail a.ui-tabs-anchor,
.context-about-neef .menu .menu .active-trail .ui-state-default a.ui-tabs-anchor {
	color: black !important;
}
.homepage__tabs--border #tabs .ui-tabs-nav {
	border-bottom: 8px solid #002856;
}
.homepage__tabs--border .ui-tabs .ui-tabs-nav li {
	border-bottom: none;
	margin-right: 0;
	border-radius: 0;
	border: none !important;
	height: 70px;
	-webkit-box-shadow: inset 15px 0px 13px -6px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: inset 15px 0px 13px -6px rgba(0, 0, 0, 0.22);
	box-shadow: inset 15px 0px 13px -6px rgba(0, 0, 0, 0.22);
}
@media (min-width: 768px) {
	.homepage__tabs--border .ui-tabs .ui-tabs-nav li {
		height: 55px;
	}
}
.homepage__tabs--border #tabs .ui-tabs-nav li.ui-state-default a.ui-tabs-anchor {
	padding: 0 !important;
	color: #555657 !important;
	font-weight: bold;
	margin-left: -2px;
}
@media (min-width: 768px) {
	.homepage__tabs--border #tabs .ui-tabs-nav li.ui-state-default a.ui-tabs-anchor {
		font-size: 20px !important;
	}
}
@media (max-width: 768px) {} @media all and (min-width: 1400px) {
	.homepage__tabs--border #tabs .ui-tabs-nav li.ui-state-default a.ui-tabs-anchor {
		margin-left: 40px;
	}
}
.homepage__tabs--border #tabs .ui-tabs-nav li:first-of-type,
li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.homepage__tabs--border #tabs .ui-tabs-nav li.green a.ui-tabs-anchor,
.homepage__tabs--border #tabs .ui-tabs-nav li.blue a.ui-tabs-anchor,
.homepage__tabs--border #tabs .ui-tabs-nav li.red a.ui-tabs-anchor {
	color: #FFFFFF !important;
}
li.ui-state-default.ui-corner-top {
	padding: 15px !important;
}
.ui-state-default a:before,
.ui-state-default .context-about-neef .menu .menu .active-trail a:before,
.context-about-neef .menu .menu .active-trail .ui-state-default a:before {
	display: none;
}
.ui-state-default.ui-state-active a:before,
.ui-state-default.ui-state-active .context-about-neef .menu .menu .active-trail a:before,
.context-about-neef .menu .menu .active-trail .ui-state-default.ui-state-active a:before {
	display: block;
}
.trending_4up .trending_featured header {
	bottom: 187px;
}
.trending_4up .trending_featured h2.node-title {
	margin-bottom: 0;
}
.trending_4up .trending_listing .field-name-field-image {
	float: left;
	margin-right: 10px;
	margin-top: 15px;
}
.trending_4up .trending_listing .links__wrapper {
	margin-bottom: 15px;
}
.trending_4up .trending_listing h2.node-title a,
.trending_4up .trending_listing h2.node-title .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .trending_4up .trending_listing h2.node-title a {
	font-size: 20px;
}
.trending-video .file-video .content {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.trending-video .file-video .content iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.trending_2up .trending_featured header {
	bottom: 187px;
}
#tabs .trending_2up .trending_featured a.tabs__more-link {
	float: left !important;
	text-transform: capitalize;
	padding-left: 0;
	margin-top: 20px;
}
.site-teaser-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.site-teaser-date .field-items {
	clear: both;
}
#webform-client-form-730 {
	padding: 5%;
}
#webform-client-form-730 label {
	position: relative;
	vertical-align: middle;
	margin-left: 0;
	margin-top: 0;
}
#webform-client-form-730 label.option {
	width: 10px;
}
#webform-client-form-730 input {
	vertical-align: middle;
	display: inline-block;
	max-width: 100%;
}
#webform-client-form-730 .webform-component {
	margin: 1.5rem 0;
}
#webform-client-form-730 .webform-component-textarea {
	vertical-align: middle;
	display: inline-block;
	width: 100%;
}
#webform-client-form-730 .form-textarea-wrapper {
	vertical-align: middle;
}
#webform-client-form-730 .webform-component--toyota-organization label {
	display: inline-block;
	margin-right: 4rem;
}
#webform-client-form-730 .form-type-checkbox {
	clear: both;
	display: block;
}
#webform-client-form-730 .description {
	margin-top: 5px;
}
#webform-client-form-730 #edit-submitted-federal-agency .form-type-radio {
	clear: both;
	display: block;
}
#webform-client-form-730 #edit-submitted-federal-agency .option {
	width: 75%;
}
@media (min-width: 768px) {
	#webform-client-form-730 #edit-submitted-federal-agency .option {
		width: 30% !important;
	}
}
#webform-client-form-730 #edit-submitted-please-indicate-where-your-site-is-located .option {
	width: 75%;
}
@media (min-width: 768px) {
	#webform-client-form-730 #edit-submitted-please-indicate-where-your-site-is-located .option {
		width: 30% !important;
	}
}
#webform-client-form-730 #edit-submitted-select-any-organizations-or-groups-that-plan-to-participate .option {
	width: 75%;
}
@media (min-width: 768px) {
	#webform-client-form-730 #edit-submitted-select-any-organizations-or-groups-that-plan-to-participate .option {
		width: 30% !important;
	}
}
#webform-client-form-730 #edit-submitted-please-indicate-which-participants-are-planning-to-attend-your-event .option {
	width: 75%;
}
@media (min-width: 768px) {
	#webform-client-form-730 #edit-submitted-please-indicate-which-participants-are-planning-to-attend-your-event .option {
		width: 30% !important;
	}
}
#webform-client-form-730 #edit-submitted-please-indicate-the-activities-occurring-at-your-event .option {
	width: 75%;
}
@media (min-width: 768px) {
	#webform-client-form-730 #edit-submitted-please-indicate-the-activities-occurring-at-your-event .option {
		width: 30% !important;
	}
}
#webform-client-form-730 #edit-submitted-is-this-event-honoring-the-2016-national-park-service-centennial {
	display: inline-block;
}
#webform-client-form-730 .webform-component--please-estimate-the-amount-pounds-of-trash-collected label,
#webform-client-form-730 .webform-component--is-this-event-honoring-the-2016-national-park-service-centennial label {
	width: 25%;
	margin-right: 15px;
	display: inline-block;
}
#webform-client-form-730 .webform-component--please-estimate-the-amount-pounds-of-trash-collected label.option,
#webform-client-form-730 .webform-component--is-this-event-honoring-the-2016-national-park-service-centennial label.option {
	width: 10px !important;
}
#webform-client-form-730 .webform-component--please-estimate-the-amount-pounds-of-trash-collected .form-type-radio,
#webform-client-form-730 .webform-component--is-this-event-honoring-the-2016-national-park-service-centennial .form-type-radio {
	display: inline-block;
}
#webform-client-form-730 .webform-container-inline.webform-datepicker div.form-item.form-type-select {
	display: none;
}
#webform-client-form-730 .chosen-container {
	width: 150px !important;
}
.page-node-780 .article__grid-wrapper,
.page-node-1122 .article__grid-wrapper,
.page-node-1123 .article__grid-wrapper,
.page-node-1124 .article__grid-wrapper {
	width: 100% !important;
}
/* Import Pages */

.node-type-site .grid-wrapper {
	margin: 2rem 2rem 0 2rem;
}
@media (min-width: 768px) {
	.node-type-site .grid-wrapper {
		margin: 20px auto 2rem;
		width: 80%;
	}
}
.node-type-site .grid-wrapper.map {
	margin: 0;
}
@media (min-width: 768px) {
	.node-type-site .grid-wrapper.map {
		margin: 43px auto 0;
	}
}
.node-type-site .article__grid-wrapper {
	max-width: 100%;
	padding: 0;
}
@media (min-width: 768px) {
	.node-type-site .article__grid-wrapper {
		width: 64%;
		padding: 0 5% 5% 0;
	}
}
.node-type-site .article__sidebar-wrapper.is_stuck {
	width: inherit !important;
}
.node-type-site .block-views {
	margin: 2rem 0;
}
@media (min-width: 768px) {
	.node-type-site .block-views {
		margin: 2rem auto 5rem 0;
		width: 80%;
	}
}
.node-type-site .block-views .block-title {
	font-size: 22px;
}
.node-type-site .events-search .views-row {
	width: 100%;
}
.node-type-site .site-title {
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.node-type-site .site-title {
		font-size: 36px;
	}
}
.node-type-site .field-name-field-contact-info p {
	margin-bottom: 0;
}
.node-type-site .date-display-range {
	display: inline-block;
}
.node-type-site .events-search {
	margin: 0;
	width: 100%;
}
#site-map {
	max-width: 100%;
	padding-bottom: 35%;
	padding-top: 25px;
	height: 0;
	margin-bottom: 25px;
}
a.site-more,
.context-about-neef .menu .menu .active-trail a.site-more {
	background: #861155;
	font-size: 14px;
	color: #FFFFFF !important;
	display: inline-block;
	padding: 8px 12px;
	box-sizing: border-box;
}
.site-info {
	margin: 10px 0;
	font-family: 'DINOT', sans-serif;
	font-size: 16px;
}
.node-type-site-event .grid-wrapper {
	margin: 2rem 1rem;
}
@media (min-width: 768px) {
	.node-type-site-event .grid-wrapper {
		margin: 20px auto 2rem;
		width: 80%;
	}
}
.node-type-site-event .grid-wrapper.map {
	margin: 0;
}
@media (min-width: 768px) {
	.node-type-site-event .grid-wrapper.map {
		margin: 43px auto 0;
	}
}
.node-type-site-event .block-views {
	margin: 2rem;
}
@media (min-width: 768px) {
	.node-type-site-event .block-views {
		margin: 2rem auto 5rem;
		width: 80%;
	}
}
.node-type-site-event .block-views .block-title {
	font-size: 22px;
}
.node-type-site-event .site-title {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.node-type-site-event .site-title {
		font-size: 36px;
	}
}
.node-type-site-event .field-name-field-contact-info p {
	margin-bottom: 0;
}
.node-type-site-event .date-display-range {
	display: inline-block;
}
.node-type-site-event .site-info {
	margin: 10px 0;
}
.node-type-site-event .events-search {
	margin: 0;
	width: 100%;
}
.node-type-site-event .field-name-field-site a,
.node-type-site-event .field-name-field-site .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-site-event .field-name-field-site a {
	background: #861155;
	font-size: 14px;
	color: #FFFFFF !important;
	display: inline-block;
	padding: 8px 12px;
	box-sizing: border-box;
	margin-top: 10px;
}
.node-type-site-event .article__grid-wrapper {
	max-width: 100%;
	padding: 0;
}
@media (min-width: 768px) {
	.node-type-site-event .article__grid-wrapper {
		width: 64%;
		padding: 0 5% 5% 0;
	}
}
@media (min-width: 768px) {
	.node-type-site-event .article__sidebar-wrapper {
		width: 30% !important;
	}
}
.node-type-site-event .article__sidebar-wrapper.is_stuck {
	width: inherit !important;
}
.google-map-info-window {
	font-family: 'DINOT', sans-serif;
	color: #626262;
}
.google-map-info-window a,
.google-map-info-window .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .google-map-info-window a {
	display: block;
	margin-top: 5px;
}
.site-address {
	font-family: 'DINOT', sans-serif;
	font-weight: bold;
	font-size: 1rem;
	margin-bottom: 5px;
}
.events-search .pager {
	max-width: 90%;
	margin: 0 auto 0 !important;
	padding-bottom: 20px !important;
}
@media (min-width: 768px) {
	.events-search .pager {
		max-width: 60%;
	}
}
.events-search .item-list {
	background: #f2f2f2;
}
@media (min-width: 768px) {
	.events-search .item-list {
		margin: -3% auto 0;
		max-width: 100% !important;
	}
}
/* Views Header Block changes */

.bean-views-header-block .edit-link-wrapper {
	width: 60%;
	margin: 0 auto;
}
.bean-views-header-block .field-name-field-image {
	position: relative;
	width: 100%;
}
.bean-views-header-block .field-name-field-image img {
	width: 100%;
}
.hero-image-bottom {
	display: none;
}
.bean-views-header-block .hero-image-bottom {
	position: absolute;
	bottom: -1px;
	left: 0px;
	display: block;
	width: 100%;
}
.bean-views-header-block .field-name-field-page-description {
	width: 100%;
	padding: 2rem;
	box-sizing: border-box;
}
.bean-views-header-block h1 {
	width: 100%;
	margin: 0;
	padding: 0 2rem;
}
@media (min-width: 768px) {
	.bean-views-header-block .field-name-field-page-description {
		width: 60%;
		margin: 0 auto;
		padding: 2rem 0 0 0;
	}
	.bean-views-header-block h1 {
		width: 60%;
		margin: 0 auto;
		padding: 0;
	}
}
.events-search.view-find-an-event-header .view-content {
	padding: 0 !important;
	background: transparent !important;
	margin-top: -7px;
}
.events-search.view-find-an-event-header .views-row {
	margin: 0;
	width: 100%;
}
@media (min-width: 1024px) {
	.events-search.view-find-an-event-header .views-row {
		max-width: 70%;
		margin: 43px auto !important;
	}
}
.events-search .views-exposed-form {
	max-width: 100%;
}
.events-search .form-item {
	max-width: 100%;
}
.events-search .views-widget-filter-field_geofield_distance {
	max-width: 100%;
}
.events-search .views-widget-filter-field_geofield_distance input {
	max-width: 100%;
}
.events-search .views-submit-button {
	clear: both;
}
.events-search #edit-submit-find-an-event {
	width: 100% !important;
}
.events-search .views-exposed-widget {
	float: none;
}
@media (min-width: 768px) {
	.events-search .views-exposed-widget {
		float: left;
	}
}
.events-search .views-row {
	width: 100%;
	margin-top: 3rem;
	padding-bottom: 5%;
	border-bottom: 1px solid #002856;
}
@media (min-width: 768px) {
	.events-search .views-row {
		width: 50%;
		margin-top: 3%;
		vertical-align: top;
	}
	.events-search .views-row:nth-of-type(2n) {
		margin-right: 0;
	}
}
.events-search .views-row:last-of-type {
	border-bottom: none;
}
.events-search #edit-body-value {
	width: 100%;
}
.events-search #edit-field-date-and-time-value-value {
	width: 100%;
}
.events-search #edit-field-address-administrative-area {
	width: 100%;
}
@media (min-width: 768px) {
	.events-search #edit-field-date-and-time-value-wrapper {
		float: none;
		clear: both;
	}
}
.events-search #edit-field-event-type-tid-wrapper,
.events-search #edit-field-corporation-tid-wrapper {
	clear: both;
	width: 96%;
}
.events-search .form-item-field-event-type-tid,
.events-search .form-item-field-corporation-tid {
	width: 100%;
}
@media (min-width: 768px) {
	.events-search .form-item-field-event-type-tid,
	.events-search .form-item-field-corporation-tid {
		width: 30%;
	}
}
.events-search #edit-field-agency-tid-wrapper {
	width: 96%;
}
@media (min-width: 768px) {
	.events-search .form-item-field-geofield-distance-distance {
		max-width: 15%;
	}
}
@media (min-width: 768px) {
	.events-search .form-item-field-geofield-distance-origin {
		max-width: 15%;
	}
}
.events-search .geofield-proximity-origin-from {
	padding-top: 13px;
}
@media (min-width: 768px) {
	.events-search .geofield-proximity-origin-from {
		padding-top: 0;
	}
}
.events-search .geofield-proximity-field-wrapper .form-type-select {
	padding-top: 0;
}
.events-search .chosen-container {
	width: 100% !important;
	margin: 10px 0;
}
@media (min-width: 768px) {
	.events-search .chosen-container {
		margin: 0;
	}
}
@media (min-width: 768px) {
	.events-search .form-item-field-agency-tid {
		width: 30%;
	}
}
.events-search .views-widget-filter-field_address_administrative_area {
	clear: both;
}
.field-name-field-page-description {
	font-size: 16px;
}
.page-find-an-event .events-search .view-filters {
	width: 100%;
	padding: 2rem;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	.page-find-an-event .events-search .view-filters {
		width: 60%;
		margin: 20px auto 0;
		padding: 2rem 0;
	}
}
.page-find-an-event .events-search .view-content {
	background: #f2f2f2;
	padding: 2rem;
}
@media (min-width: 768px) {
	.page-find-an-event .events-search .view-content {
		padding: 2rem 0 0 0;
	}
}
@media (min-width: 768px) {
	.page-find-an-event .events-search .views-row {
		width: 60%;
		margin: 3% auto;
	}
}
@media (min-width: 1024px) {
	.field-name-field-image .image-credit-toggle.js {
		bottom: 120px !important;
	}
	.field-name-field-image .file-image .field-name-field-image-credit .field-items {
		bottom: 110px;
	}
}
.map-wrapper {
	width: 100%;
	height: 300px;
	padding-left: 5%;
}
@media (min-width: 768px) {
	.map-wrapper {
		height: 500px;
	}
}
@media (min-width: 1400px) {
	.map-wrapper {
		height: 700px;
	}
}
/* Import Templates */

.homepage__intro--copy {
	font-family: DINOT, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 24px;
}
.block-homepage-feature-block {
	background: #f2f2f2;
}
.section-divide:before {
	content: "";
	display: block;
	border-top: solid 1px #002856;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.section-divide {
	position: relative;
}
.section-divide span {
	background: #002856;
	padding: 5px 25px;
	color: #FFFFFF;
	position: relative;
	z-index: 5;
}
.view-trending-content h2 {
	font-size: 20px !important;
	text-transform: inherit;
}
.view-trending-content .view-display-id-featured_nature .views-row img,
.view-trending-content .view-display-id-featured_health .views-row img,
.view-trending-content .view-display-id-featured_weather .views-row img {
	width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
	.view-trending-content .view-display-id-featured_nature,
	.view-trending-content .view-display-id-featured_health,
	.view-trending-content .view-display-id-featured_weather {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.view-trending-content .view-display-id-featured_nature,
	.view-trending-content .view-display-id-featured_health,
	.view-trending-content .view-display-id-featured_weather {
		width: 100%;
	}
	.view-trending-content .view-display-id-featured_nature .views-row,
	.view-trending-content .view-display-id-featured_health .views-row,
	.view-trending-content .view-display-id-featured_weather .views-row {
		width: 100% !important;
		border-bottom: 0 !important;
	}
	.view-trending-content .view-display-id-featured_nature .views-row h2 a,
	.view-trending-content .view-display-id-featured_nature .views-row h2 .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .view-trending-content .view-display-id-featured_nature .views-row h2 a,
	.view-trending-content .view-display-id-featured_health .views-row h2 a,
	.view-trending-content .view-display-id-featured_health .views-row h2 .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .view-trending-content .view-display-id-featured_health .views-row h2 a,
	.view-trending-content .view-display-id-featured_weather .views-row h2 a,
	.view-trending-content .view-display-id-featured_weather .views-row h2 .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .view-trending-content .view-display-id-featured_weather .views-row h2 a {
		font-size: 24px !important;
	}
	.view-trending-content .view-display-id-featured_nature img,
	.view-trending-content .view-display-id-featured_health img,
	.view-trending-content .view-display-id-featured_weather img {
		width: 100% !important;
	}
	.view-trending-content .view-display-id-featured_nature .more-link,
	.view-trending-content .view-display-id-featured_health .more-link,
	.view-trending-content .view-display-id-featured_weather .more-link {
		clear: both;
		display: block;
		float: right;
		color: #861155 !important;
		float: right;
		font-size: 16px;
		font-weight: bold;
	}
	.view-trending-content .view-display-id-featured_nature .more-link:after,
	.view-trending-content .view-display-id-featured_health .more-link:after,
	.view-trending-content .view-display-id-featured_weather .more-link:after {
		content: ">>";
		margin-left: 10px;
	}
	.view-trending-content .view-content .views-row {
		width: 33%;
		float: right;
		clear: right;
		padding: 1% 3%;
		border-bottom: 1px solid #c1c1c1;
		box-sizing: border-box;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.view-trending-content .view-content .views-row {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.view-trending-content .view-content .views-row:nth-of-type(4) {
		border-bottom: 0;
	}
	.view-trending-content .view-content .views-row ul.inline li {
		padding: 0;
	}
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
	.view-trending-content .view-content {
		clear: both;
	}
}
@media (min-width: 768px) and (min-width: 1024px) {
	.view-trending-content .view-content {
		clear: none;
	}
}
@media (min-width: 768px) {
	.view-trending-content .views-row h2 {
		margin-bottom: 0;
	}
	.view-trending-content .views-row h2 a,
	.view-trending-content .views-row h2 .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .view-trending-content .views-row h2 a {
		font-size: 16px;
	}
	.view-trending-content .views-row p {
		margin-bottom: 0;
	}
	.view-trending-content .view-trending-content:after {
		display: table;
		content: "";
		clear: both;
	}
}
@media (min-width: 1024px) {
	.view-trending-content .view-display-id-featured_nature,
	.view-trending-content .view-display-id-featured_health,
	.view-trending-content .view-display-id-featured_weather {
		width: 65%;
		float: left;
	}
}
.view-display-id-featured_nature article,
.view-display-id-featured_weather article,
.view-display-id-featured_health article {
	position: relative;
}
.view-display-id-featured_nature header,
.view-display-id-featured_weather header,
.view-display-id-featured_health header {
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
}
.view-display-id-featured_nature .node-title,
.view-display-id-featured_weather .node-title,
.view-display-id-featured_health .node-title {
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 10;
	padding: 5%;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	.view-display-id-featured_nature .node-title,
	.view-display-id-featured_weather .node-title,
	.view-display-id-featured_health .node-title {
		bottom: 0;
		height: auto;
	}
}
.view-display-id-featured_nature .node-title a,
.view-display-id-featured_nature .node-title .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-display-id-featured_nature .node-title a,
.view-display-id-featured_weather .node-title a,
.view-display-id-featured_weather .node-title .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-display-id-featured_weather .node-title a,
.view-display-id-featured_health .node-title a,
.view-display-id-featured_health .node-title .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-display-id-featured_health .node-title a {
	color: #FFFFFF !important;
	position: absolute;
	bottom: 15px;
}
@media (min-width: 768px) {
	.view-display-id-featured_nature .node-title a,
	.view-display-id-featured_nature .node-title .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .view-display-id-featured_nature .node-title a,
	.view-display-id-featured_weather .node-title a,
	.view-display-id-featured_weather .node-title .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .view-display-id-featured_weather .node-title a,
	.view-display-id-featured_health .node-title a,
	.view-display-id-featured_health .node-title .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .view-display-id-featured_health .node-title a {
		position: static;
		bottom: auto;
	}
}
#nature,
#weather,
#health {
	padding: 10% 5%;
}
#tabs {
	padding: 5% 0;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	#tabs {
		width: 100%;
		margin: 0 auto;
	}
}
#tabs:after {
	display: table;
	content: "";
	clear: both;
}
.ui-tabs-panel {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.ui-tabs-panel {
		width: 80%;
	}
}
@media (min-width: 1024px) {
	.ui-tabs-panel {
		width: 70%;
	}
}
.ui-tabs-nav {
	padding: 0 5% !important;
}
@media (min-width: 768px) {
	.ui-tabs-nav {
		padding: 0 10% !important;
	}
}
@media (min-width: 1024px) {
	.ui-tabs-nav {
		padding: 0 15% !important;
	}
}
.homepage__mission_statement--wrapper {
	background: url("../images/grey_neefgraphic.png") center no-repeat;
	background-position: 0 0;
	background-size: 35%;
}
.block-neef-mission-statement {
	background: #383847;
	clear: both;
}
.mission_statement {
	box-sizing: border-box;
	color: #FFFFFF;
	padding: 10% 2% !important;
}
@media (min-width: 768px) {
	.mission_statement {
		width: 60%;
		margin: 0 auto;
		padding: 0 2%;
	}
}
.mission_statement > h2 {
	font-family: DINOT, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 24px;
}
@media (min-width: 768px) {
	.mission_statement > h2 {
		font-size: 38px;
	}
}
.mission_statement > p {
	font-family: DINOT, verdana, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 18px;
}
@media (min-width: 768px) {
	.mission_statement > p {
		font-size: 24px;
	}
}
.mission_statement h3 {
	text-align: center;
	text-transform: none;
	letter-spacing: 0px;
}
.homepage__intro {
	text-align: center;
	background: #f3f3f3;
}
.homepage__intro .homepage__intro--header {
	font-weight: normal;
	padding-top: 40px;
	margin-bottom: 0px;
	text-align: center;
	font-size: 20px;
	border: none;
	margin-top: -5px;
}
.homepage__intro--header {
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 22px;
	margin-bottom: 10px;
}
#spotlight .homepage__intro--header {
	color: #89cbf0;
}
#our_work .homepage__intro--header {
	color: #ffffff;
}
#tips .homepage__intro--header {
	color: #5fab3e;
}
h1.homepage__sub--header {
	font-weight: normal;
	color: #172b54;
	padding-bottom: 20px;
	margin-bottom: 0;
}
div#our_work {
	background: #172b54;
	overflow: hidden;
	padding-bottom: 50px;
	width: 100%;
}
#block-neef-topic-hubs {
	background: #f2f2f2;
}
.block-tips-and-tricks {
	margin-bottom: 10%;
	border-top: 2px solid #002856;
}
.tips_and_tricks {
	padding: 1em 1.4em;
	margin-bottom: 5%;
}
@media (min-width: 768px) {
	.tips_and_tricks {
		width: 60%;
		margin: 0 auto;
		padding: 5% 3%;
	}
}
.tips_and_tricks .node-title {
	font-size: 22px;
}
.tips_and_tricks article {
	margin-bottom: 10%;
}
@media (min-width: 768px) {
	.view-homepage-tip,
	.view-homepage-resource,
	.view-homepage-news,
	.homepage__news_block {
		width: 100%;
		box-sizing: border-box;
		float: left;
		padding-right: 5%;
	}
}
@media (min-width: 768px) {
	.homepage__news_block {
		padding: 0;
	}
}
.block-homepage-feature-block img {
	width: 100%;
}
.block-homepage-programs-block {
	margin-top: 5%;
}
.block-homepage-programs-block .item-list {
	max-width: 732px;
	margin: 0 auto;
}
.block-homepage-programs-block .block-title {
	margin-bottom: 10%;
	font-size: 34px;
	font-family: DINOT, verdana, sans-serif;
}
@media (min-width: 768px) {
	.block-homepage-programs-block {
		width: 80%;
	}
}
.block-homepage-tip-block,
.block-homepage-resource-block {
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.homepage__tip_block,
.homepage__resource_block,
.homepage__news_block {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 5% 0;
	clear: both;
	float: left;
}
@media (min-width: 1024px) {
	.homepage__tip_block,
	.homepage__resource_block,
	.homepage__news_block {
		width: 30%;
		margin-right: 5%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		clear: none;
	}
}
@media (min-width: 1024px) {
	.homepage__news_block {
		margin-right: 0;
	}
}
.homepage__tip_title,
.homepage__news_title,
.homepage__resource_title {
	background: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 10%;
	font-size: 40px;
}
@media (min-width: 1024px) {
	.homepage__tip_title,
	.homepage__news_title,
	.homepage__resource_title {
		padding: 5%;
		font-size: 30px;
	}
}
.homepage__tip_header,
.homepage__resource_header,
.homepage__news_header {
	position: relative;
}
.homepage__tip_block .homepage__tip_header,
.homepage__resource_block .homepage__tip_header,
.homepage__news_block .homepage__tip_header {
	background: url("../images/header-tips.jpg") no-repeat top left;
	height: 175px;
	padding: 55px 15px 10px 15px;
	box-sizing: border-box;
	font-family: DINOTBold, verdana, sans-serif;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #4F4F4F;
}
@media (max-width: 450px) {
	.homepage__tip_block .homepage__tip_header,
	.homepage__resource_block .homepage__tip_header,
	.homepage__news_block .homepage__tip_header {
		font-size: 45px;
	}
}
@media (min-width: 768px) {
	.homepage__tip_block .homepage__tip_header,
	.homepage__resource_block .homepage__tip_header,
	.homepage__news_block .homepage__tip_header {
		font-size: 30px;
	}
}
@media (min-width: 1024px) {
	.homepage__tip_block .homepage__tip_header,
	.homepage__resource_block .homepage__tip_header,
	.homepage__news_block .homepage__tip_header {
		font-size: 2.5vw;
	}
}
.homepage__resource_block .homepage__resource_header {
	background: url("../images/header-resources.jpg") no-repeat top left;
	height: 175px;
	padding: 55px 15px 10px 15px;
	box-sizing: border-box;
	font-family: DINOTBold, verdana, sans-serif;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #4F4F4F;
}
@media (max-width: 450px) {
	.homepage__resource_block .homepage__resource_header {
		font-size: 45px;
	}
}
@media (min-width: 768px) {
	.homepage__resource_block .homepage__resource_header {
		font-size: 30px;
	}
}
@media (min-width: 1024px) {
	.homepage__resource_block .homepage__resource_header {
		font-size: 2.5vw;
	}
}
.homepage__news_block .homepage__news_header {
	background: url("../images/header-news.jpg") no-repeat top left;
	height: 175px;
	padding: 55px 15px 10px 15px;
	box-sizing: border-box;
	font-family: DINOTBold, verdana, sans-serif;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #4F4F4F;
}
@media (max-width: 450px) {
	.homepage__news_block .homepage__news_header {
		font-size: 45px;
	}
}
@media (min-width: 768px) {
	.homepage__news_block .homepage__news_header {
		font-size: 30px;
	}
}
@media (min-width: 1024px) {
	.homepage__news_block .homepage__news_header {
		font-size: 2.5vw;
	}
}
.block-tips-and-tricks .view-content {
	font-size: 20px;
	margin-top: 20px;
	font-family: DINOT, verdana, sans-serif !important;
	font-size: 17px;
}
.block-tips-and-tricks .view-content h2 {
	font-size: 20px;
	margin: 20px 0 0 0;
}
@media (min-width: 768px) {
	.grid-wrapper {
		width: 60%;
		margin: 0 auto;
	}
}
.grid-wrapper:after {
	display: table;
	content: "";
	clear: both;
}
.page-wrapper:after {
	display: table;
	content: "";
	clear: both;
}
.article__grid-wrapper {
	max-width: 90%;
	margin-bottom: 5%;
	padding: 0 5% 5%;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	.article__grid-wrapper {
		float: left;
		width: 60%;
	}
}
.article__sidebar-wrapper {
	text-align: center;
}
@media (min-width: 768px) {
	.article__sidebar-wrapper {
		text-align: left;
		width: 35% !important;
		float: left;
	}
}
/*
@include tabletplus {
  width: 35%;
  position: fixed !important;
  bottom: 40%;
  right: 5%;
  box-sizing: border-box;
  padding: 5%;
  top: 15%;
}
*/

.article__title {
	font-family: DINOT, verdana, sans-serif;
}
.node-type-article .field-name-body {
	clear: both;
}
@media (min-width: 768px) {
	.node-type-article .field-name-body {
		clear: none;
	}
}
.node-type-article .field-name-field-image img {
	width: 100%;
}
.article__subhead-social .article__submitted {
	font-family: DINOT, verdana, sans-serif;
	width: 60%;
	float: left;
	margin-right: 5%;
}
.article__subhead-social .article__submitted .article__date,
.article__subhead-social .article__submitted .article__author {
	margin-bottom: 0;
	/*font-size: 15px;*/

	font-weight: normal;
}
.article__social--wrapper {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
@media (min-width: 1024px) {
	.article__social--wrapper {
		width: 35%;
	}
}
.article__social--tw a,
.article__social--tw .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .article__social--tw a {
	text-indent: -9999px;
	height: 35px;
	width: 35px;
	float: left;
	background: url("../images/mediaicons.png");
	background-size: 170px 60px;
	background-position: -239px -9px;
}
.article__social--fb a,
.article__social--fb .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .article__social--fb a {
	text-indent: -9999px;
	height: 35px;
	width: 35px;
	float: left;
	background: url("../images/mediaicons.png");
	background-size: 170px 60px;
	background-position: 5px -10px;
	margin-right: 10px;
}
.article__social--pn a,
.article__social--pn .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .article__social--pn a {
	background: url("../images/pinterestblack.svg");
	background-size: cover;
	float: left;
	height: 35px;
	width: 35px;
	text-indent: -9999px;
	margin-left: 10px;
}
.node-type-article #page-title {
	display: none;
}
.node-type-article p {
	font-size: 18px;
}
.node-type-landing-page .field-name-field-photo img {
	width: 100%;
}
.node-type-landing-page li {
	font-size: 16px;
}
.node-type-landing-page h1#page-title,
.node-type-landing-page .breadcrumb {
	display: none;
}
.node-type-landing-page .zone-content {
	width: 100%;
}
.node-type-landing-page #region-content {
	box-sizing: border-box;
	width: 100% !important;
}
.node-type-landing-page .field-name-field-content-blocks {
	clear: both;
	margin-top: 10%;
}
.node-type-landing-page .field-name-field-content-blocks:after {
	display: table;
	content: "";
	clear: both;
}
@media (min-width: 768px) {
	.node-type-landing-page .field-name-body {
		width: 100%;
		float: left;
		margin-right: 5%;
		margin-bottom: 15%;
		column-count: 2;
		-webkit-column-count: 2;
		/* Chrome, Safari, Opera */

		-moz-column-count: 2;
		/* Firefox */
	}
}
.field-name-field-main-feature {
	/* margin-bottom: 5%; */
}
.main_content_wrapper {
	padding: 5%;
}
@media (min-width: 768px) {
	.main_content_wrapper {
		width: 60%;
		margin: 0 auto;
		padding: 5% 0 5%;
	}
}
/* LINE ARROW */

.main_content_wrapper .field-name-body {
	background: transparent !important;
	padding-bottom: 50px;
	margin: 0 0 50px 0;
}
.main_content_wrapper .field-name-body {
	position: relative;
	background: #ffffff;
	border: 2px solid #002a55;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.main_content_wrapper .field-name-body:after,
.main_content_wrapper .field-name-body:before {
	top: 100%;
	left: 83%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.main_content_wrapper .field-name-body:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
.main_content_wrapper .field-name-body:before {
	border-color: rgba(0, 42, 85, 0);
	border-top-color: #002a55;
	border-width: 33px;
	margin-left: -33px;
}
.node-landing-page .field-collection-container {
	width: 100%;
	display: block;
	border: 0 !important;
	clear: both;
}
.field-collection-container .field-collection-view {
	border-bottom: 0;
	margin: 0;
	padding-bottom: 0;
}
.field-collection-container .field-name-field-section .field-items > .field-item {
	position: relative;
	background: #ffffff;
	border-bottom: 2px solid #002a55;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	display: block;
	margin-bottom: 60px;
	padding-bottom: 20px;
	width: 100%;
}
.field-collection-container .field-name-field-section .field-items > .field-item:after,
.field-collection-container .field-name-field-section .field-items > .field-item:before {
	top: 100%;
	left: 83%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.field-collection-container .field-name-field-section .field-items > .field-item:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
.field-collection-container .field-name-field-section .field-items > .field-item:before {
	border-color: rgba(0, 42, 85, 0);
	border-top-color: #002a55;
	border-width: 33px;
	margin-left: -33px;
}
.node-landing-page .field-name-field-section-title {
	display: table;
	width: 100%;
	margin-top: -30px;
}
.node-landing-page .field-name-field-section-title .field-item {
	text-align: left;
	color: #861254;
	text-transform: uppercase;
	font-size: 18px;
	font-family: DINOTBold;
	display: table;
	width: 100%;
	border: 0 !important;
	margin-bottom: 0 !important;
	border: 0;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item,
.field-collection-container .field-name-field-section .field-items > .field-item:last-child {
	border: 0;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item:after,
.field-collection-container .field-name-field-section .field-items > .field-item .field-item:before {
	border: 0;
}
.field-collection-container .field-name-field-section .field-items > .field-item:last-child:after,
.field-collection-container .field-name-field-section .field-items > .field-item:last-child:before {
	border: 0;
}
/* END LINE ARROW */
/* Feature Large Block */

.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide {
	margin-bottom: 15px;
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-large-wrapper img {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 0;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-large-wrapper .feature-content {
		width: 50%;
		float: right;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-large-wrapper .feature-content h2.feature-title a {
	color: #626262 !important;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-large-wrapper .feature-content .feature-text {
	font-family: DINOT, verdana, sans-serif;
	font-size: 16px;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-large-wrapper .feature-content a.more-link {
	float: right;
	color: #861155 !important;
	font-size: 16px;
	margin-top: 20px;
	font-weight: bold;
	display: none;
}
@media (min-width: 768px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-large-wrapper .feature-content a.more-link {
		display: block;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-large-wrapper .feature-content a.more-link:after {
	content: ">>";
	margin-left: 10px;
}
/* Feature Large Block Narrow */

.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow {
	margin-bottom: 15px;
	display: inline-block;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-large-wrapper {
	width: 100%;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-large-wrapper .feature-content h2.feature-title {
	font-size: 24px;
	margin-bottom: 0;
	color: #7E0B4E !important;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-large-wrapper .feature-content h2.feature-title a {
	font-size: 24px;
	margin-bottom: 0;
	color: #7E0B4E !important;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-large-wrapper .feature-content .feature-text {
	font-family: DINOT, verdana, sans-serif;
	font-size: 16px;
	margin-top: 0 !important;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-large-wrapper .feature-content a.more-link {
	float: right;
	color: #861155 !important;
	font-size: 16px;
	margin-top: 20px;
	font-weight: bold;
	margin-right: 10%;
	display: none;
}
@media (min-width: 768px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-large-wrapper .feature-content a.more-link {
		display: block;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-large-wrapper .feature-content a.more-link:after {
	content: ">>";
	margin-left: 10px;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-feature_narrow-wrapper img {
	width: 100%;
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-feature_narrow-wrapper img {
		width: 45%;
		margin-right: 5%;
	}
}
@media (max-width: 450px) {
	.narrow {
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.narrow {
		width: 47% !important;
		min-height: 325px;
		margin-right: 5%;
		box-sizing: border-box;
		vertical-align: top;
	}
	.narrow:nth-child(2n) {
		margin-right: 0;
	}
}
.narrow img {
	max-width: 100%;
	margin-right: 5%;
	width: 100%;
}
/* Feature Small Block Wides  */

.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide {
	margin-bottom: 15px;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper {
	background: #002856;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper img.feature-image-large {
	width: 100%;
	height: auto;
	display: block;
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper img.feature-image-large {
		opacity: 1;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper .feature-content {
	position: absolute;
	padding: 20px 25px;
	color: #fff;
	width: 100%;
	height: 100%;
	transition: all and .2s ease;
	-webkit-transition: all and .2s ease;
	-moz-transition: all and .2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper .feature-content {
		background: transparent;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper .feature-content:hover {
		background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper .feature-title a {
	color: #fff !important;
	text-shadow: 1px 1px 1px #6B6B6B;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper .feature-text {
	font-family: DINOT, verdana, sans-serif;
	color: #fff !important;
	font-size: 17px;
	text-shadow: 1px 1px 1px #6B6B6B;
	display: none;
}
@media (min-width: 768px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper .feature-text {
		display: block;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper .feature-text {
		opacity: 0;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper a.more-link {
	font-size: 16px;
	float: right;
	background: #861155;
	padding: 3px 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF !important;
	margin-top: 30px;
	display: none;
}
@media (min-width: 768px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper a.more-link {
		display: block;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper a.more-link {
		opacity: 0;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper a.more-link:after {
	content: ">>";
	margin-left: 10px;
	text-transform: uppercase;
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper:hover img.feature-image-large {
		opacity: 0;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper:hover .feature-text {
		opacity: 1;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper:hover a.more-link {
		opacity: 1;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
/* Feature Small Block Narrow */

.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow {
	margin-bottom: 15px;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper {
	background: #002856;
	position: relative;
	max-width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper img.feature-image-large {
	max-width: 100%;
	height: auto;
	height: auto;
	display: block;
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper img.feature-image-large {
		opacity: 1;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper .feature-content {
	position: absolute;
	padding: 20px 25px;
	color: #fff;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper .feature-title a {
	color: #fff !important;
	text-shadow: 1px 1px 1px #6B6B6B;
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper .feature-text {
	font-family: DINOT, verdana, sans-serif;
	color: #fff !important;
	font-size: 17px;
	text-shadow: 1px 1px 1px #6B6B6B;
	display: none;
}
@media (min-width: 768px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper .feature-text {
		display: block;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper .feature-text {
		opacity: 0;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper a.more-link {
	font-size: 16px;
	float: right;
	background: #861155;
	padding: 3px 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 30px;
	color: #FFFFFF !important;
	display: none;
}
@media (min-width: 768px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper a.more-link {
		display: block;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper a.more-link {
		opacity: 0;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper a.more-link:after {
	content: ">>";
	margin-left: 10px;
	text-transform: uppercase;
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper:hover img.feature-image-large {
		opacity: 0;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper:hover .feature-text {
		opacity: 1;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
@media (min-width: 1024px) {
	.field-collection-container .field-name-field-section .field-items > .field-item .field-item.narrow .feature-small-wrapper:hover a.more-link {
		opacity: 1;
		transition-property: all;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		transition-delay: 0s;
	}
}
/* Feature Content List Narrow */

.field-collection-container .field-name-field-section .field-items > .field-item.narrow .content-list-list-wrapper {
	width: 100%;
	list-style: none;
	padding: 0;
}
.field-collection-container .field-name-field-section .field-items > .field-item.narrow .content {
	font-family: DINOT, verdana, sans-serif;
	font-size: 16px;
	margin-top: 0px;
}
.field-collection-container .field-name-field-section .field-items > .field-item.narrow .block-title {
	font-size: 30px;
	box-sizing: border-box;
	font-family: DINOTBold, verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.field-collection-container .field-name-field-section .field-items > .field-item.narrow .content-list-list-wrapper img {
	display: none;
}
.field-collection-container .field-name-field-section .field-items > .field-item.narrow .content-list-list-wrapper li {
	padding-bottom: 0;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	font-weight: bold;
}
.field-collection-container .field-name-field-section .field-items > .field-item.narrow .content-list-list-wrapper li a {
	color: #861155 !important;
}
.field-collection-container .field-name-field-section .field-items > .field-item.narrow .field-collection-container .field-name-field-section .field-items > .field-item.narrow .content-list-list-wrapper li a:after {
	content: " >>";
}
/* Video block */

.field-collection-view .wide #youtube-video-wrapper iframe {
	width: 100%;
	/* min-height: 500px; */
}
/* Content list large */

.field-collection-container .field-items .field-items .content-list-large-wrapper {
	padding: 0;
}
.field-collection-container .field-items .field-items .content-list-large-item img {
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
}
.section-divide:before {
	content: "";
	display: block;
	border-top: solid 1px #002856;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.field-name-field-section-title {
	margin-bottom: 75px;
}
.field-name-field-section-title .field-items {
	position: relative;
}
.field-name-field-section-title .field-items:before {
	content: "";
	display: block;
	border-top: 1px solid #002856 !important;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.field-name-field-section-title .field-items .field-item {
	text-align: center;
	max-width: 225px !important;
	margin: 0 auto;
	background: #002856 !important;
	padding: 5px 25px !important;
	color: #FFFFFF;
	font-size: 24px;
	z-index: 5;
	font-family: 'DINOT', verdana, sans-serif;
}
.field-collection-container .field-name-field-section .field-items > .field-item {
	border-bottom: none !important;
}
.main_content_wrapper .field-name-body,
.main_content_wrapper .field-name-body:after,
.main_content_wrapper .field-name-body:before,
.field-collection-container .field-name-field-section .field-items > .field-item:before {
	border: none !important;
}
.node-person .field-body > div {
	border-bottom: 1px solid #002856;
	padding-bottom: 2%;
}
@media (min-width: 1024px) {
	.node-person .field-body > div {
		float: right;
		width: 60%;
	}
}
.node-person:after {
	display: table;
	content: "";
	clear: both;
}
@media (min-width: 1024px) {
	.node-person .views-field-title > span {
		float: right;
		width: 60%;
	}
}
.node-person .field-name-field-photo {
	float: left;
	width: 100%;
}
@media (min-width: 768px) {
	.node-person .field-name-field-photo {
		float: none;
		width: auto;
	}
}
.node-person .views-field-field-affiliation {
	display: block;
	margin-bottom: 20px;
}
@media (min-width: 1024px) {
	.node-person .views-field-field-affiliation {
		float: right;
		width: 60%;
	}
}
.node-person .views-field-field-job-title > div {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
@media (min-width: 1024px) {
	.node-person .views-field-field-job-title > div {
		float: right;
		width: 60%;
	}
}
.view-id-board h3,
.view-id-staff h3 {
	font-size: 28px;
}
.view-id-board .view-content > div{
	padding: 3% 0;
}
.view-id-staff .node-person .node-title {
	width: 100%;
	background: rgba(0, 40, 86, 1);
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	position: absolute;
	bottom: 50px;
	z-index: 1;
}

.view-id-staff .node-person .field-name-field-job-title .field-item {
	font-size: 12px;
	width: 96%;
	text-align: center;
	color: #fff;
	background: rgba(0, 40, 86, 1);
	font-family: DINOT;
	height: 50px;
	position: absolute;
	bottom: 0;
	padding: 0 2%;
	line-height: 1.3;
	overflow: hidden
}
.view-id-staff .view-content > div > div {
	position: relative;
    height: 200px;
    background: #93d2f5;
    margin: 2%;
    padding: 0;
    width: 165px;
}
.page-about-neef .background:nth-child(even) {
	background: #f2f2f2;
}
.view-id-staff .view-content > div > div .field-type-text-with-summary {
	position: absolute;
    background: #555555;
    color: #fff;
    padding: 20px;
    z-index: 9;
    width: 210px;
	left: 150px;
	display: none;
}
@media (min-width: 1328px) {
	.page-about-neef .background {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
}
@media (min-width: 1110px) and (max-width: 1328px) {
	.view-id-staff .view-content > div > div {
		width: 21%!important;
	}
}
@media (max-width: 770px) {
	.view-id-staff .view-content > div > div {
		width: 25%!important;
	}
}
@media (max-width: 1328px) {
	.view-id-staff .view-content > div > div {
		width: 29%;
		float: left;
	}
}
@media (max-width: 600px) {
	.view-id-staff .view-content > div > div {
		width: 132px !important;
	}
}
.partners-view .article__grid-wrapper {
	width: 100%;
}
.partners-view .view-id-partners {
	padding: 0 5%;
}
@media (min-width: 768px) {
	.partners-view .view-id-partners {
		padding: 0;
	}
}
.partners-view .view-id-partners .views-row {
	margin-bottom: 2rem;
	padding-top: 1rem;
}
.partners-view .view-id-partners .partner-row {
	clear: both;
	text-align: center;
	font-size: 22px;
	color: #626262;
}
.partners-view .view-id-partners .partner-row:after {
	display: table;
	content: "";
	clear: both;
}
.partners-view .view-id-partners .partner__title {
	font-size: 28px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	clear: both;
	display: none;
}
@media (min-width: 768px) {
	.partners-view .view-id-partners .partner__title {
		width: 60%;
		clear: none;
		float: right;
		text-align: left;
		padding-top: 30px;
	}
}
@media (min-width: 768px) {
	.partners-view .view-id-partners .partner__color-logo {
		float: left;
		width: 38%;
	}
}
.partners-view .view-id-partners .field-name-field-color-logo {
	display: inline-block;
	margin: 0 auto;
}
.partners-view .view-id-partners .partner__body {
	clear: both;
	padding-top: 10px;
	width: 100%;
	text-align: left;
	font-size: 13px;
	border-bottom: 1px solid #002856;
	padding-bottom: 2%;
}
@media (min-width: 768px) {
	.partners-view .view-id-partners .partner__body {
		float: right;
		padding-top: 50px;
		width: 60%;
		clear: right;
	}
}
.partners-view .view-id-partners .views-row:last-of-type .partner__body {
	border-bottom: 0;
}
.view-resources,
.view-tips,
.page-about-neef-news {
	margin-bottom: 10%;
}
.view-resources #zone-content,
.view-tips #zone-content,
.page-about-neef-news #zone-content {
	padding: 0 5%;
	box-sizing: border-box;
}
@media (min-width: 768px) {
	.view-resources #zone-content,
	.view-tips #zone-content,
	.page-about-neef-news #zone-content {
		padding-top: 2% !important;
		width: 60%;
		margin: 0 auto;
		padding: 0;
	}
}
.view-resources h2,
.view-tips h2,
.page-about-neef-news h2 {
	font-size: 22px !important;
	margin-bottom: 5px;
}
.view-resources h2 a,
.view-resources h2 .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-resources h2 a,
.view-tips h2 a,
.view-tips h2 .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .view-tips h2 a,
.page-about-neef-news h2 a,
.page-about-neef-news h2 .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .page-about-neef-news h2 a,
.view-homepage-news h2 a {
	color: #0062ab !important;
}
.view-resources .views-row,
.view-tips .views-row,
.page-about-neef-news .views-row,
.view-homepage-news .views-row {
	margin-top: 5%;
	padding-bottom: 5%;
	border-bottom: 1px solid #002856;
}
@media (min-width: 768px) {
	.view-resources .views-row,
	.view-tips .views-row,
	.page-about-neef-news .views-row,
  .view-homepage-news .views-row {
		margin-top: 3%;
	}
}
.view-resources .views-row p,
.view-tips .views-row p,
.page-about-neef-news .views-row p,
.view-homepage-news .views-row p {
	margin-bottom: 0;
}
.view-resources .item-list,
.view-tips .item-list,
.page-about-neef-news .item-list,
.view-homepage-news .item-list {
	margin-top: 5%;
}
.node-type-article .page-wrapper,
.node-type-resource .page-wrapper,
.node-type-tip .page-wrapper {
	padding-top: 0;
}
.node-type-article .grid-wrapper,
.node-type-resource .grid-wrapper,
.node-type-tip .grid-wrapper {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.node-type-article .grid-wrapper,
	.node-type-resource .grid-wrapper,
	.node-type-tip .grid-wrapper {
		width: 80%;
	}
}
.node-type-article .article__grid-wrapper,
.node-type-resource .article__grid-wrapper,
.node-type-tip .article__grid-wrapper {
	padding: 0 5%;
	width: 100%;
	max-width: 100% !important;
}
@media (min-width: 768px) {
	.node-type-article .article__grid-wrapper,
	.node-type-resource .article__grid-wrapper,
	.node-type-tip .article__grid-wrapper {
		width: 65%;
		padding: 0 5% 5% 0;
	}
}
@media (min-width: 768px) {
	.node-type-article .article__sidebar-wrapper,
	.node-type-resource .article__sidebar-wrapper,
	.node-type-tip .article__sidebar-wrapper {
		width: 30% !important;
	}
}

@media all and (max-width: 767px) {
	.node-type-article .field-name-field-image,
	.node-type-resource .field-name-field-image,
	.node-type-tip .field-name-field-image {
		margin-top: 0 !important;
		margin-right: 0 !important;
	}
}
.node-type-article .field-name-field-image img,
.node-type-resource .field-name-field-image img,
.node-type-tip .field-name-field-image img {
	width: 100%;
}
.node-type-article h1.article__title,
.node-type-resource h1.article__title,
.node-type-tip h1.article__title {
	margin: 20px 0 0;
	max-width: 100%;
	padding: 0 5%;
}
@media (min-width: 768px) {
	.node-type-article h1.article__title,
	.node-type-resource h1.article__title,
	.node-type-tip h1.article__title {
		padding: 0;
	}
}
@media (min-width: 768px) {
	.node-type-article .article__sidebar-wrapper.is_stuck,
	.node-type-resource .article__sidebar-wrapper.is_stuck,
	.node-type-tip .article__sidebar-wrapper.is_stuck {
		width: inherit !important;
	}
}
.node-type-article .article__social--wrapper,
.node-type-resource .article__social--wrapper,
.node-type-tip .article__social--wrapper {
	width: 100%;
}
.node-type-article .article__subhead-social .article__submitted,
.node-type-resource .article__subhead-social .article__submitted,
.node-type-tip .article__subhead-social .article__submitted {
	float: none;
	margin: 0;
	width: auto;
}
.node-type-article .article__social--fb a,
.node-type-article .article__social--fb .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-article .article__social--fb a,
.node-type-resource .article__social--fb a,
.node-type-resource .article__social--fb .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-resource .article__social--fb a,
.node-type-tip .article__social--fb a,
.node-type-tip .article__social--fb .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-tip .article__social--fb a {
	height: 25px;
	width: 25px;
	background: url("../images/icon_facebook.png") center no-repeat;
	background-size: contain;
}
.node-type-article .article__social--tw a,
.node-type-article .article__social--tw .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-article .article__social--tw a,
.node-type-resource .article__social--tw a,
.node-type-resource .article__social--tw .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-resource .article__social--tw a,
.node-type-tip .article__social--tw a,
.node-type-tip .article__social--tw .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-tip .article__social--tw a {
	height: 25px;
	width: 25px;
	background: url("../images/icon_twitter.png") center no-repeat;
	background-size: contain;
}
.node-type-article .article__social--pn a,
.node-type-article .article__social--pn .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-article .article__social--pn a,
.node-type-resource .article__social--pn a,
.node-type-resource .article__social--pn .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-resource .article__social--pn a,
.node-type-tip .article__social--pn a,
.node-type-tip .article__social--pn .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-tip .article__social--pn a {
	height: 25px;
	width: 25px;
	background: url("../images/icon_pinterest.png") center no-repeat;
	background-size: contain;
}
.node-type-article .field-name-body,
.node-type-resource .field-name-body,
.node-type-tip .field-name-body {
	font-size: 18px;
}
.node-type-article .field-name-body a,
.node-type-article .field-name-body .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-article .field-name-body a,
.node-type-resource .field-name-body a,
.node-type-resource .field-name-body .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-resource .field-name-body a,
.node-type-tip .field-name-body a,
.node-type-tip .field-name-body .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .node-type-tip .field-name-body a {
	word-wrap: break-word;
}
.node-type-article .view-id-related_content li,
.node-type-resource .view-id-related_content li,
.node-type-tip .view-id-related_content li {
	margin-left: 0 !important;
	margin-top: 5px !important;
}
.node-type-tip h1.article__title {
	padding: 25px 5% 5px !important;
}
@media (min-width: 1024px) {
	.node-type-tip h1.article__title {
		padding: 100px 0 0 !important;
	}
}
.block__donate {
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 13px 30px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 13px 30px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 13px 30px -2px rgba(0, 0, 0, 0.2);
}
.block__donate-title {
	text-transform: uppercase;
	text-align: center;
	font-size: 19px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 15px;
	background: #505152;
	font-family: DINOT, verdana, sans-serif !important;
	letter-spacing: 1px;
}
.block__donate-button {
	text-transform: uppercase;
	text-align: center;
	background: #850F55;
	padding: 5px 15px;
	font-family: DINOT, verdana, sans-serif !important;
	font-size: 22px;
}
.block__donate-button a,
.block__donate-button .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block__donate-button a {
	color: #FFFFFF !important;
	font-weight: bold;
}
.block__donate-subtitle {
	text-align: center;
	padding: 20px 0;
	background: #DADBDC;
	font-size: 15px;
	font-weight: 600;
}
.block__donate-text {
	text-align: center;
	padding: 0 30px;
	background: #DADBDC;
	font-size: 13px;
	line-height: 1.9;
}
.block__donate-more {
	text-align: center;
	padding: 20px 10px;
	background: #DADBDC;
}
.block__donate-more a,
.block__donate-more .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block__donate-more a {
	font-style: italic;
	color: #505152 !important;
	font-weight: 900;
	font-family: inherit !important;
}
.page-search404 .search404__header:after {
	display: table;
	content: "";
	clear: both;
}
.page-search404 .article__title {
	margin-bottom: 0;
}
.page-search404 #messages {
	max-width: 100%;
	margin: 0;
}
.page-search404 .page-wrapper {
	padding-top: 5%;
}
.page-search404 .article__sidebar-wrapper {
	display: none;
}
.page-search404 .article__grid-wrapper {
	width: 100%;
	max-width: 100%;
}
.page-search404 .search-form {
	margin-top: 2rem;
}
.page-search404 input#edit-keys {
	width: 100%;
}
@media (min-width: 768px) {
	.page-search404 input#edit-keys {
		width: 250px;
	}
}
.page-search404 .search-snippet-info {
	padding-left: 0;
}
.page-search404 .search-result .title {
	margin-bottom: 5px;
}
.page-search-site input#edit-keys {
	width: 100%;
}
@media (min-width: 768px) {
	.page-search-site input#edit-keys {
		width: 370px;
	}
}
.context-help article {
	margin: 3% auto;
	padding: 5%;
}
@media (min-width: 1024px) {
	.context-help article {
		max-width: 70%;
	}
}
/* Import Uglyness */
/* All your ugly quickfixes go here

Please sort these by date, and upon sprint cleanup, remove */
/* */

.block-bean h2 a,
.block-bean h2 .context-about-neef .menu .menu .active-trail a,
.context-about-neef .menu .menu .active-trail .block-bean h2 a {
	color: #000000 !important;
}
.page-about-neef .section-content,
.page-search .section-content,
.page-user .section-content,
.node-type-resource .section-content {
	min-height: 30vh;
}
.node-type-article .file-video .content {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */

	padding-top: 25px;
	height: 0;
}
.node-type-article .file-video .content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (min-width: 768px) {
	.footer_neef_logo a,
	.footer_neef_logo .context-about-neef .menu .menu .active-trail a,
	.context-about-neef .menu .menu .active-trail .footer_neef_logo a {
		width: 185px !important;
	}
}
@media (min-width: 768px) {
	.page-contact #zone-content,
	.page-node-452 #zone-content {
		margin: 0 auto;
	}
	.page-contact #section-content,
	.page-node-452 #section-content {
		padding-top: 10%;
	}
}
@media (min-width: 1024px) {
	.block-homepage-programs-block {
		padding-left: 0;
		padding-right: 0;
	}
	.item-list {
		max-width: 950px !important;
	}
	.item-list .views-row-5 {
		margin: 0 0 0.25em 0;
	}
	.item-list ul li {
		margin: 0 0 0.25em 3.5em;
	}
	.item-list ul li:first-of-type {
		margin: 0 0 0.25em 0;
	}
	.tips_and_tricks {
		width: 75%;
	}
}
@media all and (min-width: 1265px) {
	.item-list {
		max-width: 1000px !important;
	}
	.item-list .views-row-5 {
		margin: 0 0 0.25em 0;
	}
	.item-list ul li {
		margin: 0 0 0.25em 7.5em;
	}
	.item-list ul li:first-of-type {
		margin: 0 0 0.25em 0;
	}
}
.page-about-neef-publications .article__grid-wrapper,
.page-about-neef-news .article__grid-wrapper {
	width: 100% !important;
	padding: 0 !important;
}
.page-about-neef-publications .section-content,
.page-about-neef-news .section-content {
	padding-top: 0 !important;
}
.page-about-neef-publications .article__sidebar-wrapper,
.page-about-neef-news .article__sidebar-wrapper {
	display: none;
}
.page-about-neef-publications .grid-wrapper,
.page-about-neef-news .grid-wrapper {
	margin: 0 auto !important;
}
.page-about-neef-publications #zone-content,
.page-about-neef-news #zone-content {
	width: 100%;
}
.page-about-neef-publications .view-filters,
.page-about-neef-news .view-filters {
	margin-bottom: 50px;
}
.page-about-neef-publications .view-resources header,
.page-about-neef-publications .view-resources .field-type-text-with-summary,
.page-about-neef-publications .view-news-releases header,
.page-about-neef-publications .view-news-releases .field-type-text-with-summary,
.page-about-neef-news .view-resources header,
.page-about-neef-news .view-resources .field-type-text-with-summary,
.page-about-neef-news .view-news-releases header,
.page-about-neef-news .view-news-releases .field-type-text-with-summary,
.view-homepage-news header,
.view-homepage-news .field-type-text-with-summary {
	float: right;
	width: 60%;
}
.page-about-neef-publications .view-resources .views-row,
.page-about-neef-publications .view-news-releases .views-row,
.page-about-neef-news .view-resources .views-row,
.page-about-neef-news .view-news-releases .views-row,
.view-homepage-news .views-row {
	padding: 5% 0;
	margin: 0 !important;
}
.node-type-resource .page-wrapper {
	margin-top: 65px !important;
}
.node-type-resource .field-name-field-image {
	margin-top: -37px !important;
}
.node-type-resource .field-name-field-image:after {
	content: "";
	display: table;
	clear: both;
}
.not-logged-in.page-node-edit #zone-content .content.clearfix {
	min-height: 200px;
	max-width: 60%;
	margin: 5% auto;
}
.page-file .section-content {
	min-height: 500px;
	padding-top: 100px;
	max-width: 75%;
	margin: 0 auto;
}
sup {
	vertical-align: super !important;
	font-size: 12px !important;
}
sub {
	vertical-align: sub !important;
	font-size: 12px !important;
}
img {
	margin: 10px 0;
}
#messages {
	margin-top: 5rem;
}
.field-name-field-caption {
	display: none;
}
#block-neef-homepage-hero .homepage_feature_overlay {
	display: none;
}
div#flexslider-1 {
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
	margin: 0 auto;
}

@media (min-width: 1024px) {
	.field-name-field-main-feature .image-credit-toggle.js {
		bottom: 120px !important;
	}
	.field-name-field-main-feature .file-image .field-name-field-image-credit .field-items {
		bottom: 110px;
	}   
}
.file-image {
	position: relative;
}
.field-items.copyright-visible .field-item {
	background: transparent !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
/*
  jQuery.mmenu offCanvas addon CSS
  */

  .mm-page {
  	box-sizing: border-box;
  	position: relative;
  }
  .mm-slideout {
  	transition: transform 0.4s ease;
  	z-index: 1;
  }
  html.mm-opened {
  	overflow-x: hidden;
  	position: relative;
  }
  html.mm-blocking {
  	overflow: hidden;
  }
  html.mm-blocking body {
  	overflow: hidden;
  }
  html.mm-background .mm-page {
  	background: inherit;
  }
  #mm-blocker {
  	background: rgba(3, 2, 1, 0);
  	display: none;
  	width: 100%;
  	height: 100%;
  	position: fixed;
  	top: 0;
  	left: 0;
  	z-index: 2;
  }
  html.mm-blocking #mm-blocker {
  	display: block;
  }
  .mm-menu.mm-offcanvas {
  	z-index: 0;
  	display: none;
  	position: fixed;
  }
  .mm-menu.mm-offcanvas.mm-current {
  	display: block;
  }
  .mm-menu {
  	width: 80%;
  	min-width: 140px;
  	max-width: 440px;
  }
  html.mm-opening .mm-slideout {
  	transform: translate3d(80%, 0, 0);
  }
  @media all and (max-width: 175px) {
  	html.mm-opening .mm-slideout {
  		transform: translate3d(140px, 0, 0);
  	}
  }
  @media all and (min-width: 550px) {
  	html.mm-opening .mm-slideout {
  		transform: translate3d(440px, 0, 0);
  	}
  }
/*
  jQuery.mmenu oncanvas CSS
  */

  .mm-hidden {
  	display: none !important;
  }
  .mm-wrapper {
  	overflow-x: hidden;
  	position: relative;
  }
  .mm-menu {
  	box-sizing: border-box;
  	background: inherit;
  	display: block;
  	padding: 0;
  	margin: 0;
  	position: absolute;
  	left: 0;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	z-index: 0;
  }
  .mm-panels,
  .mm-panels > .mm-panel {
  	background: inherit;
  	border-color: inherit;
  	box-sizing: border-box;
  	margin: 0;
  	position: absolute;
  	left: 0;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	z-index: 0;
  }
  .mm-panels {
  	overflow: hidden;
  }
  .mm-panel {
  	transition: transform 0.4s ease;
  	transform: translate3d(100%, 0, 0);
  }
  .mm-panel.mm-opened {
  	transform: translate3d(0%, 0, 0);
  }
  .mm-panel.mm-subopened {
  	transform: translate3d(-30%, 0, 0);
  }
  .mm-panel.mm-highest {
  	z-index: 1;
  }
  .mm-panels > .mm-panel {
  	-webkit-overflow-scrolling: touch;
  	overflow: scroll;
  	overflow-x: hidden;
  	overflow-y: auto;
  	padding: 0 20px;
  }
  .mm-panels > .mm-panel.mm-hasnavbar {
  	padding-top: 40px;
  }
  .mm-panels > .mm-panel:before,
  .mm-panels > .mm-panel:after {
  	content: '';
  	display: block;
  	height: 20px;
  }
  .mm-vertical .mm-panel {
  	transform: none !important;
  }
  .mm-vertical .mm-listview .mm-panel,
  .mm-listview .mm-vertical .mm-panel {
  	display: none;
  	padding: 10px 0 10px 10px;
  }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  	border-color: transparent;
  }
  .mm-vertical li.mm-opened > .mm-panel,
  li.mm-vertical.mm-opened > .mm-panel {
  	display: block;
  }
  .mm-vertical .mm-listview > li > .mm-next,
  .mm-listview > li.mm-vertical > .mm-next {
  	height: 40px;
  	bottom: auto;
  }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
  	top: 16px;
  	bottom: auto;
  }
  .mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
  .mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  	transform: rotate(45deg);
  	right: 19px;
  }
  .mm-btn {
  	box-sizing: border-box;
  	width: 40px;
  	height: 40px;
  	position: absolute;
  	top: 0;
  	z-index: 1;
  }
  .mm-clear:before,
  .mm-clear:after,
  .mm-close:before,
  .mm-close:after {
  	content: '';
  	border: 2px solid transparent;
  	display: block;
  	width: 5px;
  	height: 5px;
  	margin: auto;
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	transform: rotate(-45deg);
  }
  .mm-clear:before,
  .mm-close:before {
  	border-right: none;
  	border-bottom: none;
  	right: 18px;
  }
  .mm-clear:after,
  .mm-close:after {
  	border-left: none;
  	border-top: none;
  	right: 25px;
  }
  .mm-prev:before,
  .mm-next:after,
  .mm-arrow:after {
  	content: '';
  	border: 2px solid transparent;
  	display: block;
  	width: 8px;
  	height: 8px;
  	margin: auto;
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	transform: rotate(-45deg);
  }
  .mm-prev:before {
  	border-right: none;
  	border-bottom: none;
  	left: 23px;
  }
  .mm-next:after,
  .mm-arrow:after {
  	border-top: none;
  	border-left: none;
  	right: 23px;
  }
  .mm-navbar {
  	border-bottom: 1px solid;
  	border-color: inherit;
  	text-align: center;
  	line-height: 20px;
  	height: 40px;
  	padding: 0 40px;
  	margin: 0;
  	position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  }
  .mm-navbar > * {
  	display: block;
  	padding: 10px 0;
  }
  .mm-navbar a,
  .mm-navbar .context-about-neef .menu .menu .active-trail a,
  .context-about-neef .menu .menu .active-trail .mm-navbar a,
  .mm-navbar a:hover,
  .mm-navbar .context-about-neef .menu .menu .active-trail a:hover,
  .context-about-neef .menu .menu .active-trail .mm-navbar a:hover {
  	text-decoration: none;
  }
  .mm-navbar .mm-title {
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
  }
  .mm-navbar .mm-btn:first-child {
  	padding-left: 20px;
  	left: 0;
  }
  .mm-navbar .mm-btn:last-child {
  	text-align: right;
  	padding-right: 20px;
  	right: 0;
  }
  .mm-panel .mm-navbar {
  	display: none;
  }
  .mm-panel.mm-hasnavbar .mm-navbar {
  	display: block;
  }
  .mm-listview,
  .mm-listview > li {
  	list-style: none;
  	display: block;
  	padding: 0;
  	margin: 0;
  }
  .mm-listview {
  	font: inherit;
  	font-size: 14px;
  	line-height: 20px;
  }
  .mm-listview a,
  .mm-listview .context-about-neef .menu .menu .active-trail a,
  .context-about-neef .menu .menu .active-trail .mm-listview a,
  .mm-listview a:hover,
  .mm-listview .context-about-neef .menu .menu .active-trail a:hover,
  .context-about-neef .menu .menu .active-trail .mm-listview a:hover {
  	text-decoration: none;
  }
  .mm-listview > li {
  	position: relative;
  }
  .mm-listview > li,
  .mm-listview > li:after,
  .mm-listview > li .mm-next,
  .mm-listview > li .mm-next:before {
  	border-color: inherit;
  }
  .mm-listview > li > a,
  .context-about-neef .menu .menu .active-trail .mm-listview > li > a,
  .mm-listview > li > span {
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
  	color: inherit;
  	display: block;
  	padding: 10px 10px 10px 20px;
  	margin: 0;
  }
  .mm-listview > li > a.mm-arrow,
  .context-about-neef .menu .menu .active-trail .mm-listview > li > a.mm-arrow,
  .mm-listview > li > span.mm-arrow {
  	padding-right: 50px;
  }
  .mm-listview > li:not(.mm-divider):after {
  	content: '';
  	border-bottom-width: 1px;
  	border-bottom-style: solid;
  	display: block;
  	position: absolute;
  	left: 0;
  	right: 0;
  	bottom: 0;
  }
  .mm-listview > li:not(.mm-divider):after {
  	left: 20px;
  }
  .mm-listview .mm-next {
  	background: rgba(3, 2, 1, 0);
  	width: 50px;
  	padding: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	z-index: 2;
  }
  .mm-listview .mm-next:before {
  	content: '';
  	border-left-width: 1px;
  	border-left-style: solid;
  	display: block;
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	left: 0;
  }
  .mm-listview .mm-next + a,
  .mm-listview .context-about-neef .menu .menu .active-trail .mm-next + a,
  .context-about-neef .menu .menu .active-trail .mm-listview .mm-next + a,
  .mm-listview .mm-next + span {
  	margin-right: 50px;
  }
  .mm-listview .mm-next.mm-fullsubopen {
  	width: 100%;
  }
  .mm-listview .mm-next.mm-fullsubopen:before {
  	border-left: none;
  }
  .mm-listview .mm-next.mm-fullsubopen + a,
  .mm-listview .context-about-neef .menu .menu .active-trail .mm-next.mm-fullsubopen + a,
  .context-about-neef .menu .menu .active-trail .mm-listview .mm-next.mm-fullsubopen + a,
  .mm-listview .mm-next.mm-fullsubopen + span {
  	padding-right: 50px;
  	margin-right: 0;
  }
  .mm-panels > .mm-panel > .mm-listview {
  	margin: 20px -20px;
  }
  .mm-panels > .mm-panel > .mm-listview:first-child,
  .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  	margin-top: -20px;
  }
  .mm-listview .mm-inset {
  	list-style: inside disc;
  	padding: 0 10px 15px 40px;
  	margin: 0;
  }
  .mm-listview .mm-inset > li {
  	padding: 5px 0;
  }
  .mm-listview .mm-divider {
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
  	font-size: 10px;
  	text-transform: uppercase;
  	text-indent: 20px;
  	line-height: 25px;
  }
  .mm-listview .mm-spacer {
  	padding-top: 40px;
  }
  .mm-listview .mm-spacer > .mm-next {
  	top: 40px;
  }
  .mm-listview .mm-spacer.mm-divider {
  	padding-top: 25px;
  }
  .mm-menu {
  	background: #f3f3f3;
  	border-color: rgba(0, 0, 0, 0.1);
  	color: rgba(0, 0, 0, 0.7);
  }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a,
  .mm-menu .mm-navbar .context-about-neef .menu .menu .active-trail a,
  .context-about-neef .menu .menu .active-trail .mm-menu .mm-navbar a {
  	color: rgba(0, 0, 0, 0.3);
  }
  .mm-menu .mm-btn:before,
  .mm-menu .mm-btn:after {
  	border-color: rgba(0, 0, 0, 0.3);
  }
  .mm-menu .mm-listview {
  	border-color: rgba(0, 0, 0, 0.1);
  }
  .mm-menu .mm-listview > li .mm-next:after,
  .mm-menu .mm-listview > li .mm-arrow:after {
  	border-color: rgba(0, 0, 0, 0.3);
  }
  .mm-menu .mm-listview > li a:not(.mm-next),
  .mm-menu .mm-listview > li .context-about-neef .menu .menu .active-trail a:not(.mm-next),
  .context-about-neef .menu .menu .active-trail .mm-menu .mm-listview > li a:not(.mm-next) {
  	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  	tap-highlight-color: rgba(255, 255, 255, 0.5);
  }
  .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu .mm-listview > li.mm-selected > span {
  	background: rgba(255, 255, 255, 0.5);
  }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  	background: rgba(0, 0, 0, 0.05);
  }
  .mm-menu .mm-divider {
  	background: rgba(0, 0, 0, 0.05);
  }
/*
  jQuery.mmenu position extension CSS
  */

  .mm-menu.mm-top,
  .mm-menu.mm-bottom {
  	width: 100%;
  	min-width: 100%;
  	max-width: 100%;
  }
  .mm-menu.mm-right {
  	left: auto;
  	right: 0;
  }
  .mm-menu.mm-bottom {
  	top: auto;
  	bottom: 0;
  }
  html.mm-right.mm-opening .mm-slideout {
  	transform: translate3d(-80%, 0, 0);
  }
  @media all and (max-width: 175px) {
  	html.mm-right.mm-opening .mm-slideout {
  		transform: translate3d(-140px, 0, 0);
  	}
  }
  @media all and (min-width: 550px) {
  	html.mm-right.mm-opening .mm-slideout {
  		transform: translate3d(-440px, 0, 0);
  	}
  }
/*
  jQuery.mmenu z-position extension CSS
  */

  html.mm-front .mm-slideout {
  	transform: none !important;
  	z-index: 0;
  }
  html.mm-front #mm-blocker {
  	z-index: 1;
  }
  html.mm-front .mm-menu {
  	z-index: 2;
  }
  .mm-menu.mm-front,
  .mm-menu.mm-next {
  	transition: transform 0.4s ease;
  	transform: translate3d(-100%, 0, 0);
  }
  .mm-menu.mm-front.mm-right,
  .mm-menu.mm-next.mm-right {
  	transform: translate3d(100%, 0, 0);
  }
  .mm-menu.mm-top {
  	transform: translate3d(0, -100%, 0);
  }
  .mm-menu.mm-bottom {
  	transform: translate3d(0, 100%, 0);
  }
  html.mm-opening .mm-menu.mm-front,
  html.mm-opening .mm-menu.mm-next {
  	transform: translate3d(0, 0, 0);
  }
  .mm-menu.mm-top,
  .mm-menu.mm-bottom {
  	height: 80%;
  	min-height: 140px;
  	max-height: 880px;
  }
/*
  jQuery.mmenu pagedim extension CSS
  */

  html.mm-pagedim #mm-blocker,
  html.mm-pagedim-white #mm-blocker,
  html.mm-pagedim-black #mm-blocker {
  	opacity: 0;
  }
  html.mm-pagedim.mm-opening #mm-blocker,
  html.mm-pagedim-white.mm-opening #mm-blocker,
  html.mm-pagedim-black.mm-opening #mm-blocker {
  	opacity: 0.3;
  	transition: opacity 0.4s ease 0.4s;
  }
  html.mm-pagedim #mm-blocker {
  	background: inherit;
  }
  html.mm-pagedim-white #mm-blocker {
  	background: #fff;
  }
  html.mm-pagedim-black #mm-blocker {
  	background: #000;
  }
  .compressed section#block-system-main-menu {
  	display: none;
  }
  @media (min-width: 1024px) {
  	.compressed section#block-system-main-menu {
  		display: block;
  	}
  }
  .mm-menu {
  	background: #2B2D35 !important;
  }
  .mm-menu.mm-offcanvas.mm-current {
  	z-index: 5;
  }
  .mm-listview > li,
  .mm-listview > li:after,
  .mm-listview > li .mm-next,
  .mm-listview > li .mm-next:before {
  	border-color: #626262 !important;
  	padding: 10px 0;
  }
  .mm-menu .mm-listview > li .mm-next:after,
  .mm-menu .mm-listview > li .mm-arrow:after,
  .mm-menu .mm-btn:before,
  .mm-menu .mm-btn:after {
  	border-color: white;
  }
  a.mm-title,
  .context-about-neef .menu .menu .active-trail a.mm-title {
  	color: white !important;
  	text-transform: uppercase;
  	float: left;
  	font-size: 24px;
  	margin-top: 10px;
  }
  .mm-current .mm-listview a,
  .mm-current .mm-listview .context-about-neef .menu .menu .active-trail a,
  .context-about-neef .menu .menu .active-trail .mm-current .mm-listview a {
  	color: #FFFFFF !important;
  	text-transform: uppercase;
  	font-size: 22px;
  }
  @media all and (max-width: 425px) {
  	.mm-current .mm-listview a,
  	.mm-current .mm-listview .context-about-neef .menu .menu .active-trail a,
  	.context-about-neef .menu .menu .active-trail .mm-current .mm-listview a {
  		font-size: 18px;
  	}
  }
  .mm-current .mm-listview a:hover,
  .mm-current .mm-listview .context-about-neef .menu .menu .active-trail a:hover,
  .context-about-neef .menu .menu .active-trail .mm-current .mm-listview a:hover {
  	color: #9bcae8 !important;
  }
  a.mm-next:before,
  .context-about-neef .menu .menu .active-trail a.mm-next:before {
  	border: none !important;
  }
  a.mm-btn.mm-prev:after,
  .context-about-neef .menu .menu .active-trail a.mm-btn.mm-prev:after {
  	content: "Back";
  	margin-left: 20px;
  	color: #ffffff;
  	text-transform: uppercase;
  	font-size: 24px;
  	margin-top: 10px;
  	display: block;
  }
  #mm-1 .mm-title {
  	text-indent: 0;
  }
  a.mm-title,
  .context-about-neef .menu .menu .active-trail a.mm-title {
  	text-indent: -9999px;
  }
  #autocomplete {
  	background-color: white;
  }
  .webform-component--name-of-site-public-land-area {
  	display: none;
  }
  .edit-link-wrapper.empty-block {
  	margin-top: 50px;
  }
  .views-filter-section-title {
  	border-bottom: 2px solid #002856;
  	font-size: 1.5em;
  	margin-top: 30px;
  }
  /* Dear god, fix these ASAP */
  /*# sourceMappingURL=spectacles.css.map */

  .trending_listing header {
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	right: 0;
  }
  .trending_content .trending_listing article img {
  	vertical-align: bottom;
  	width: 100%;
  }
  .block-neef-are-you-in {
  	clear: both;
  }
  .trending_listing article {
  	position: relative;
  }
  .trending_listing h2.node-title a {
  	font-size: 14px !important;
  	color: #ffffff !important;
  	display: block !important;
  	padding: 5px 10px;
  	background: rgba(23, 43, 84, 0.8);
  	clear: both;
  	text-align: center;
  	letter-spacing: 0;
  	text-transform: initial;
  	line-height: 1.2;
  }
  #spotlight .trending_featured h2.node-title a {
  	font-size: 14px;
  	letter-spacing: initial;
  	text-transform: uppercase;
  	display: block;
  	padding: 5px 10px;
  	color: #ffffff !important;
  }
  h2.join_us.title {
  	text-align: center;
  	color: #851c56;
  }
  #our_work .trending_listing article img {
  	width: 100%;
  }
  #spotlight .trending_featured header {
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	right: 0;
  }
  .copy.areyouin:nth-of-type(1) {
  	font-weight: bold;
  }
  #spotlight .trending_featured nav.home-readmore {
  	display: none;
  }
  #tips ul.links.inline,
  #tips ul.inline li {
  	display: block;
  }
  #tips ul.inline li a.tabs__more-link.more-link {
  	display: block;
  	margin: 0 auto;
  	width: 100px;
  	font-size: 15px;
  	font-weight: bold;
  	border: 2px solid #5fab3e;
  	padding: 1% 2%;
  	color: #5fab3e !important;
  	text-transform: uppercase;
  	text-align: center;
  }
  .homepage__intro--header span {
  	border-bottom: 2px solid;
  }
  p.footer_address {
  	font-size: 15px;
  }
  #microsite .home-readmore a {
  	display: block;
  	margin: 0 auto;
  	width: 150px;
  	font-size: 15px;
  	font-weight: bold;
  	border: 2px solid #5fab3e;
  	padding: 1% 2%;
  	color: #5fab3e !important;
  	text-transform: uppercase;
  	text-align: center;
  	margin-top: 5px;
  }
  #microsite p {
  	margin: 0;
  }
  .page-about-neef.page-about-neef-staff .section-content {
  	padding-top: 0;
  }

  /*--------------------------------------------
  				New Header
  ---------------------------------------------*/

  header.section.section-header {
  	height: 70px;
  	background: #f2f2f2;
  }
  header .logo{
  	text-align:center;
  }
  header .logo img {
    height: 40px;
    margin-bottom: 5px;
    margin: 0 auto;
  }
  header .logo a {
  	display: block;
  	margin: 15px auto 0 auto;
  }
  header .grid-33 {
  	width: 33.33%;
  	float: left;
  }
  @media (min-width: 800px){ 
  	header .logo a {
  		width: 128px;
  	}
  }
  @media (min-width: 600px){
  	header .menu-container {
  		width: 75%;
  		margin: 0 auto;
  	}
  }
  @media (max-width: 599px){
  	header .menu-container {
  		width: 100%;
  		margin: 0 auto;
  	}
  	header .logo a {
  		margin: 20px auto 0 auto;
  	}
  	.navToggleMenu {
	  left: 0;
	}
	.donateToggleMenu{
	  right: 0;
	}
  }

  .navbar-toggle {
  	float: left;
  	cursor: pointer;
  	margin-top: 27px;
  }
  .navbar-toggle .icon-bar {
  	background-color: #0b376c;
  }
  .navbar-toggle .icon-bar+.icon-bar {
  	margin-top: 4px;
  }
  .navbar-toggle .icon-bar {
  	display: block;
  	width: 25px;
  	height: 3px;
  }
  span.donatebtn {
  	float: right;
  	cursor: pointer;
  	margin-top: 21px;
  	color: #0b376c;
  	text-transform: uppercase;
  	font-weight: bold;
  	font-family: DINOT;
  	font-size: 18px;
  	position:relative;
  	margin-right: 15px;
  }
  span.donatebtn::after{
  	border: solid #0b376c;
  	border-width: 0 2px 2px 0;
  	display: inline-block;
  	padding: 3.5px;
  	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
  	content: "";
  	position: absolute;
  	top: 10px;
  	right: -13px;
  }
  span.donatebtn.active::after {
  	top: 8px;
  	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
  	border-color: #70a950;
  }

  .navToggleMenu, .donateToggleMenu{
  	z-index: 999;
  	width: 250px;
  	background: #f2f2f2;
  	padding: 5px 15px 20px 15px;
  	position: absolute;
  	top: 70px;
  }
  .donateToggleMenu {
  	width: 150px;
  }
  @media (min-width: 600px){
	.navToggleMenu {
	  left: -10%;
	}
	.donateToggleMenu{
	  right: -13.2%;
	}
  }
  .navToggleMenu .search-form > a {
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px 0;
    font-weight: 600;
    position: relative;
    color: #0b376c !important;
  }
  .navToggleMenu > ul.menu > li {
  	border-bottom: 2px solid #0b376c;
  }
  .navToggleMenu ul.menu li:last-child {
  	border-bottom: none;
  }
  .navToggleMenu ul.menu li a, 
  .donateToggleMenu li a,
  .context-about-neef .menu .menu .active-trail a {
  	display: block;
  	text-align: left;
  	text-transform: uppercase;
  	font-size: 17px;
  	padding: 10px 0;
  	font-weight: 600;
  	position: relative;
  	color: #0b376c !important;
  }
  .navToggleMenu > ul.menu > li:first-child > a:after {
  	content: "";
    background: url(../images/s-icon.png) center no-repeat;
    height: 30px;
    transform: none;
    -webkit-transform: none;
    background-size: 100%;
    border: none;
    width: 12px;
    top: 4px;
  }
  .navToggleMenu > ul.menu > li:first-child:hover > a:after {
    transform: none;
    -webkit-transform: none;
  }
  .navToggleMenu > ul.menu > li > a:after, 
  .donateToggleMenu li a:after {
  	border: solid #0b376c;
  	border-width: 0 2px 2px 0;
  	display: inline-block;
  	padding: 3.5px;
  	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
  	content: "";
  	position: absolute;
  	top: 18px;
  	right: 8px;
  }
  .donateToggleMenu li a:after {
  	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);

  }
  .navToggleMenu ul.menu li{
  	float: none;
  }
  .navToggleMenu ul.menu > li > .menu {
  	display: none;
  	margin-left: 40px;
  }
  
  .navToggleMenu > ul.menu > li > a.active {
  	color: #70a950 !important;
  }
  .navToggleMenu > ul.menu > li > a.active:after {
  	transform: rotate(225deg);
  	-webkit-transform: rotate(225deg);
  	top: 22px;
  }
  .donorBlock, .navigation  {
  	position: relative;
  }

  .navToggleMenu .search-form {
  	overflow: hidden;
  	border-bottom: 2px solid #0b376c;
  	padding: 0;
  	margin: 0;
  }
  .navbar-toggle.active .icon-bar{
  	background-color: #70a950;
  }
  span.donatebtn.active {
  	color: #70a950; 
  }
  header.section.section-header.sticky {
  	position: fixed;
  	top: 0;
  	right: 0;
  	left: 0;
  	z-index: 999;
  	background: #555555;
  }
  header.section.section-header.sticky .navbar-toggle .icon-bar {
  	background-color: #fff;
  }
  header.section.section-header.sticky span.donatebtn {
  	color: #fff;
  }
  header.section.section-header.sticky .logo a {
  	background: url(../images/neefwhitenoname.png) center no-repeat;
  	height: 40px;
  	background-size: contain;
  }
  header.section.section-header.sticky .logo a img {
  	visibility: hidden;
  }
  header.section.section-header.sticky .navbar-toggle.active .icon-bar{
  	background-color: #70a950;
  }
  header.section.section-header.sticky span.donatebtn.active {
  	color: #70a950; 
  }
  header.section.section-header.sticky span.donatebtn::after {
  	border-color: #fff;
  }

  /*--------------------------------------------
  			Landing Page New Template
  ---------------------------------------------*/
.node-type-landing-page .template1 h1{
    text-align: left;
    font-size: 45px;
    font-weight: normal;
    color: #0b376c;
}

@media (min-width: 768px) {
	.node-type-landing-page .template1 {
	    width: 80%;
	    margin: 0 auto;
	}
	.node-type-landing-page .template1 .main_content_wrapper {
		width: 75%;
	}
}
@media (max-width: 767px) {
	.node-type-landing-page .template1 {
	    width: 100%;
	}

}
@media (max-width: 1024px) {
	.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-content {
		width: 100%;
		float: none;
	}
	.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item img {
		width: 100%;
	    margin:0;
	    float: none;
	}

}

@media (min-width: 1024px) {
	.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-content {
		width: 50%;
		float: right;
	}
	.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item img {
		width: 48%;
	    margin-right: 2%;
	}
	.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item #NEEFusa-NPLD-USAMap {
		width: 100%;
	    margin:0;
	    float: none;
	}

}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item.wide .feature-small-wrapper {
	background: transparent;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-content h2.feature-title a {
	color: #0b376c !important;
	font-size: 22px;
    text-transform: capitalize;
    text-shadow: none;
}
.node-type-landing-page .template1 h2.feature-title {
	text-align: left;
	line-height: 1;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-content {
	position: static;
	background: transparent !important;
	padding: 0;
	text-align: center;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-text,
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item a.more-link {
	opacity: 1;
}

.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-text {
	text-shadow: none;
    color: #626262 !important;
    font-size: 16px;
    text-align: left;
}
.node-type-landing-page .template1 .field-name-field-section-title .field-items .field-item {
	background: #ffffff !important;
    color: #5fab3e;
    max-width: 100% !important;
    font-size: 30px;
    text-align: left;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item {
    overflow: hidden;
    padding: 0 !important;
    margin: 8px 0;
}
.node-type-landing-page .template1 .field-name-field-section-title .field-items:before , 
.node-type-landing-page .template1 .field-name-field-section-title .field-items:after {
	content: none;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-content a.more-link {
    font-size: 15px;
    font-weight: bold;
    border: 2px solid #5fab3e;
    padding: 1% 2%;
    color: #5fab3e !important;
    text-transform: uppercase;
    text-align: center;
    width: auto;
    float: left;
    background: #fff;
    margin-top: 20px;
    overflow: hidden;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-text {
	display: block;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-content {
	text-align: center;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item .feature-content .feature-text{
	text-align: left;
}
.node-type-landing-page .template1 .field-collection-container .field-name-field-section .field-items > .field-item .field-item{
	margin-bottom: 60px;
}
.node-type-landing-page .template1 *[id^="block-bean-video"] h2.block-title {
	font-size: 22px;
    background: #ffffff !important;
    color: #5fab3e;
    text-decoration: underline;
    margin-bottom: 30px;
    text-align: center;
}
.sign-up-block {
	background: #ccc;
    padding: 20px 0;
    margin-top: 20px;
}
.sign-up-block a {
	display: block;
    font-size: 15px;
    font-weight: bold;
    border: 2px solid #5fab3e;
    padding: 6px 14px;
    color: #5fab3e !important;
    text-align: center;
    width: 200px;
    background: #fff;
    margin: 0 auto;
}
.node-type-article .article__sidebar-wrapper {
    background: #f2f2f2;
    padding:0    
}
.node-type-article .article__sidebar-wrapper h2{
    background: #890d55;
    padding:10px 20px;
    color:#fff    
}
.node-type-article .article__sidebar-wrapper aside {
    margin:0;
}
.node-type-article .article__sidebar-wrapper .content {
    padding: 10px 20px 10px 30px;
}
.node-type-article .article__sidebar-wrapper  .content .item-list ul li {
	margin: 0 0 0.25em 0;
}
.node-type-article .article__sidebar-wrapper  .content .item-list ul li:before {
    content: "";
    line-height: 1em;
    width: .5em;
    height: .5em;
    background-color: #890d55;
    float: left;
    margin-left: -15px;
    margin-top: 10px;
}
.node-type-article .article__sidebar-wrapper .content a {
    color:#0b376c !important;
    font-size: 17px;
    line-height: 25px;
}
.node-type-article .node-article .content ul li:before {
    content: "";
    line-height: 1em;
    width: .5em;
    height: .5em;
    background-color: #890d55;
    float: left;
    margin-left: -15px;
    margin-top: 10px;
}
.node-type-article  .node-article .content ul {
    list-style:none
}
.node-type-article h1.article__title {
    color: #0b376c;
    font-size: 30px;
}
.node-type-landing-page .template1 .main_content_wrapper .field-name-body {
	margin: 0
}
.node-type-landing-page .template1 .field-name-field-section-title {
	margin-bottom: 30px;
}
.node-type-landing-page .template1 *[id^="block-bean-free-text"] {
    /*background: #f2f2f2;
    padding: 10px 15px;*/
}
.node-type-landing-page .template1 *[id^="block-bean-free-text"] blockquote p {
	background: transparent;
	margin: 0;
	padding: 0 0 10px 10px;
}
.node-type-landing-page .template1 *[id^="block-bean-free-text"] hr {
    margin:0;
    padding:0;
}
.node-type-landing-page .template1 *[id^="block-bean-free-text"] h2.block-title {
	text-align: left;
    font-size: 30px;
    font-weight: normal;
    color: #0b376c;
}




/* News Releases Page and Homepage News Listing Theming */
.block-homepage-news-block .view-footer p {
  padding-top: 20px;
  text-align: center;
}
.block-homepage-news-block .view-header {
  color: #0062ab;
}
.block-homepage-news-block .view-footer .more-news-button {
  padding: 5px 20px;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #0062ab !important;
  border: 2px solid #0062ab;
  font-weight: bold;
  background: #fff;
}
.block-homepage-news-block {
  padding-bottom: 50px;
  display: block;
  margin: 0 2%;
}


.page-about-neef-news .page-wrapper {
  padding-top: 5%;
}

.page-about-neef-news .views-exposed-form .views-exposed-widget {
  clear: none;
  float: left;
}

.view-homepage-news .views-row {
	border: none;
}

.page-about-neef-news h2.node-title,
.view-homepage-news h2.node-title {
  text-transform: none;
  line-height: 22px;
}

.page-about-neef-news .view-news-releases .field-type-image {
  width: 40%;
  float: left;
}

.view-homepage-news .field-type-image {
	width: 250px;
	float: left;
}

.page-about-neef-news img,
.view-homepage-news img {
  margin-top: 5px;
  margin-right: 15px;
  float: right;
}

@media screen and (min-width: 721px) {
  .view-homepage-news .views-row article header,
  .view-homepage-news .views-row .field-name-body {
    width: calc(100% - 250px);
  }
   {
    width: calc(100% - 250px);
  }
}

@media screen and (max-width: 720px){
  .view-homepage-news .views-row article header,
  .view-homepage-news .views-row .field-name-body {
    width: 100%;
  }
}

.view-homepage-news h2 {
    font-size: 22px !important;
	margin-bottom: 5px;
}

.view-homepage-news .views-row {
  padding: 25px 0;
}

.view-homepage-news .view-footer {
  padding-top: 10px;
  text-align: center;
}

.page-about-neef-news .view-filters {
  margin-bottom: 0px;
}


@media(min-width: 1024px) {
  .block-homepage-news-block {
    width: 80%;
    max-width: 1100px;
    margin: 0 auto;
  }
}
@media(max-width: 720px) {
  .block-homepage-news-block {
    width: 90%;
    margin: 0 20px;
  }
  .view-homepage-news .views-row {
    padding: 25px 0 25px 0;
  }  
}

@media (max-width: 1023px) and (min-width: 768px) {
  div#spotlight, div#our_work .trending_listing, #tips .trending_featured article {
    width: 100%;
  }
}

@media(max-width: 1280px) {
  /*
  .page-about-neef-news .view-news-releases header {
    float: none;
    width: 100%;
  }
  .page-about-neef-news .view-news-releases .field-type-text-with-summary {
    float: none;
    width: 100%;
    margin-top: 15px;
  }
  .view-homepage-news header {
    float: none;
    width: 100%;
  }
  */
}

@media(max-width:720px) {
  .page-about-neef-news .view-news-releases .field-type-image,
  .view-homepage-news .field-type-image {
    width: 100%;
    display: block;
    float: none;
  }

  .page-about-neef-news .view-news-releases .field-type-image img,
  .view-homepage-news .field-type-image img {
	width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
  }

  .page-about-neef-news .view-news-releases .field-type-text-with-summary,
  .view-homepage-news .field-type-text-with-summary {
    float: none;
    width: 100%;
    margin-top: 15px;
  }

  .page-about-neef-news .view-news-releases header,
  .view-homepage-news header {
    width: 100%;
  }

  .view-homepage-news .views-row .field-name-body {
	width: 100%;
  }
}

.view-homepage-news {
  padding-right: 0;
}

.view-homepage-news .homepage__intro--header {
  padding-bottom: 0px;  
  margin-bottom: 0px;
}