@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@import url(5fd956a449961f65146649267d756654b12220e3.css) ;
@import url(9ac50f77f33a87e98a242760ee61d88f658ff806.css) ;
@import url(eadf64df33cbe46b97285729a2a877c9defd9e21.css) ;
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
html { font-size: 125%; }
html, button, input, select, textarea { font-family: "Open Sans",sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; cursor: help; white-space: nowrap; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: none repeat scroll 0% 0% rgb(255, 255, 0); color: rgb(0, 0, 0); }
p, pre { margin: 1.2em 0px; }
pre, code, kbd, samp, tt, var { font-family: "courier new",monospace; font-size: 1em; line-height: 1.2em; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul, .item-list ul { margin: 1.2em 0px; }
.item-list ul li { margin: 0px; }
dd { margin: 0px 0px 0px 2em; }
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol { margin: 0px; }
menu, ol, ul, .item-list ul { padding: 0px 0px 0px 2em; }
nav ul, nav ol { list-style: outside none none; }
img { border: 0px none; max-width: 100%; height: auto; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { border-color: rgb(192, 192, 192); margin: 0px 2px; border-width: 0.05em; border-style: solid; padding: 0.37em 0.73em 0.73em; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
th { text-align: left; padding: 0px; border-bottom: medium none; }
tbody { border-top: medium none; }
.ajax-progress, .ajax-progress-throbber { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); position: fixed; top: 0px; left: 0px; z-index: 500; vertical-align: middle; text-align: center; }
.ajax-progress .throbber { position: relative; top: 48%; left: 48%; width: 120px; height: 50px; margin: auto; background: url(4a3cdcc12ef457981517427c249f44226bc954a3.gif)  no-repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); border: medium none; z-index: 501; }
div.contextual-links-wrapper { z-index: 998; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
#site { margin: 0px auto; width: 100%; max-width: 1400px; }
#share { position: fixed; z-index: 998; width: 45px; }
@media all and (max-width: 640px) {
  #share { display: none; }
}
footer { margin: 0px auto; width: 100%; }
#content { width: 100%; }
.region-sidebar-first, .region-sidebar-second { width: 100%; }
.region-content-bottom { clear: both; }
@media all and (min-width: 641px) {
  #site { width: 85%; }
  #share { top: 125px; left: 94%; }
  footer { width: 85%; }
  #content { width: 65%; float: left; }
  .region-sidebar-first { width: 35%; float: right; }
  .region-sidebar-second { width: 35%; float: right; }
  .no-sidebars #content { width: 100%; }
}
@media all and (min-width: 981px) {
  #site { width: 85%; }
  #share { top: 160px; left: 93%; }
  footer { width: 80%; }
  #content { width: 45%; margin-left: 25%; float: left; }
  .region-sidebar-first { width: 25%; margin-left: -70%; float: left; }
  .region-sidebar-second { width: 30%; float: right; }
  .sidebar-first #content { width: 75%; margin-left: 25%; }
  .sidebar-first .region-sidebar-first { width: 25%; margin-left: -100%; }
  .sidebar-second #content { width: 70%; margin-left: 0px; }
  .sidebar-second .region-sidebar-second { width: 30%; }
  .no-sidebars #content { width: 100%; margin-left: 0px; }
}
.node-type-campaign #site, .not-logged-in.node-type-campaign #site { width: 100%; margin: 0px auto; max-width: 1600px; }
.node-type-campaign #top-section, .not-logged-in.node-type-campaign #top-section { width: 100%; margin: 0px auto; max-width: 1600px; }
.node-type-campaign header, .node-type-campaign #navigation, .not-logged-in.node-type-campaign header, .not-logged-in.node-type-campaign #navigation { margin: 0px auto; max-width: 1600px; width: 85%; }
@media all and (min-width: 981px) {
  .node-type-campaign #navigation, .not-logged-in.node-type-campaign #navigation { margin-top: -80px; }
}
.node-type-campaign #main-content, .not-logged-in.node-type-campaign #main-content { position: relative; width: 85%; margin: 0px auto; max-width: 1400px; }
.node-type-campaign #share, .not-logged-in.node-type-campaign #share { position: absolute; top: 0px; right: 0px; margin-left: 5%; }
@media all and (max-height: 510px) {
  #share { top: 0px; }
  #share h2.block-title { display: none ! important; border: 1px solid rgb(255, 0, 0); }
}
.cols > * { float: left; }
.cols-2 > * { width: 50%; }
.cols-3 > * { width: 33%; }
.cols-4 > * { width: 25%; }
.cols-5 > * { width: 20%; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
html { font-size: 20px; }
body { font-family: "Open Sans",sans-serif; font-size: 100%; line-height: 1.25em; color: rgb(81, 78, 76); font-weight: 400; }
@media all and (min-width: 641px) and (max-width: 980px) {
  body { font-size: 18px; }
}
h1 { color: rgb(81, 78, 76); font-family: "Libre Baskerville","Times New Roman",Times,serif; line-height: 1.2em; font-weight: 400; margin-bottom: 0px; margin-top: 0px; }
.region-banner h1 { color: rgb(153, 153, 153); margin-bottom: 0.5em; }
h2 { color: rgb(120, 162, 47); font-family: "Raleway",Arial,sans-serif; font-size: 1.75em; line-height: 1.2em; font-weight: 400; }
h2 a { background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 20px; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h3 { color: rgb(120, 162, 47); font-family: "Raleway",Arial,sans-serif; font-size: 1.3em; line-height: 1.2em; font-weight: 500; padding-top: 0px; }
h3 a { background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 20px; text-decoration: none; }
h3 a:hover { text-decoration: underline; }
h4, h5, h6 { color: rgb(102, 102, 102); font-family: "Raleway",Arial,sans-serif; font-size: 1em; line-height: 1em; font-weight: 500; }
h4 a, h5 a, h6 a { font-weight: 500; background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right 10px transparent; padding-right: 1em; }
ul { list-style-image: url(c20d4c10c753f2da11cfdae035619b352a17ce95.png) ; }
ul li, ol li { margin-bottom: 0.6em; }
ul.clear-list { margin: 0px; padding: 0px; list-style: outside none none; }
ul.clear-list li { display: block; margin: 2em 0px 0px; padding: 0px; clear: both; }
a { text-decoration: underline; font-weight: 600; }
a:link { color: rgb(21, 94, 136); }
a:visited { color: rgb(21, 94, 136); }
a:hover, a:focus { color: rgb(69, 150, 197); text-decoration: none; }
a:active { color: rgb(21, 94, 136); }
hr { height: 5px; background-color: rgb(233, 233, 233); border: 0px none; margin: 2em 0px; }
blockquote { color: rgb(102, 102, 102); font-family: "Raleway",Arial,sans-serif; line-height: 1.6em; padding: 10px 1em 0px 50px; background: url(d7e1ca0e9b531175b2be949fbdec7d5abc71c258.png)  no-repeat scroll left 0.8em transparent; margin: 0px; }
blockquote p { margin: 0px; padding: 0px; }
blockquote, blockquote p, blockquote ul, blockquote ol { font-size: 22px; line-height: 35px; }
@media all and (min-width: 641px) {
  blockquote, blockquote p, blockquote ul, blockquote ol { font-size: 20px; line-height: 35px; }
}
@media all and (min-width: 981px) {
  blockquote, blockquote p, blockquote ul, blockquote ol { font-size: 24px; line-height: 38px; }
}
#main p, #main #content ol, #main #content ul, footer p, footer #content ol, footer #content ul { font-size: 15px; line-height: 1.6em; }
#main blockquote p, footer blockquote p { font-size: 22px; line-height: 35px; }
@media all and (min-width: 641px) {
  #main blockquote p, footer blockquote p { font-size: 20px; line-height: 35px; }
}
@media all and (min-width: 981px) {
  #main blockquote p, footer blockquote p { font-size: 24px; line-height: 38px; }
}
#main p .link-button, footer p .link-button { font-size: 20px; }
table td div { font-size: 15px; }
.citation { margin-left: 3.5em; font-family: "Raleway",Arial,sans-serif; font-size: 0.7em; line-height: 1.5em; color: rgb(51, 51, 51); text-transform: uppercase; }
.intro { color: rgb(81, 78, 76); font-family: "Raleway",Arial,sans-serif; font-size: 1em ! important; line-height: 1.1em; }
.region-banner .intro { color: rgb(255, 255, 255); }
.small { font-size: 0.9em; padding: 0px; margin: 0px; }
.nowrapping { white-space: nowrap; }
a.arrow-link, .more-link a { background: url(deaf1f968affb232deeb06cfa12bb927517ad9e5.png)  no-repeat scroll right center transparent; font-family: "Raleway",Arial,sans-serif; font-weight: 600; text-transform: uppercase; font-size: 0.9em; padding: 0px 0.8em 0px 0.2em; text-decoration: none; }
a.arrow-link:hover, .more-link a:hover { text-decoration: underline; }
.button-link { display: inline-block; background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; margin-bottom: 0px; }
.button-link:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
.button-link:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  .button-link { font-size: 16px; }
}
@media all and (min-width: 641px) {
  .button-link { font-size: 16px; }
}
@media all and (min-width: 981px) {
  .button-link { font-size: 18px; }
}
.button-link a, .button-link input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
a.button { position: relative; color: rgb(255, 255, 255); background-color: rgb(103, 142, 35); border: 1px solid transparent; text-decoration: none; font-size: 1.3em; padding: 0.6em 1em; font-weight: 700; border-radius: 6px; display: inline-block; }
a.button:hover { background-color: rgb(120, 162, 47); }
a.button:active { top: 1px; left: 1px; }
.green { color: rgb(103, 142, 35); }
.xpandable, .xpandable-open { position: relative; border-radius: 6px; color: rgb(140, 129, 121); font-family: "Raleway",Arial,sans-serif; font-weight: 600; padding: 0.5em 1em 0.5em 2em; background: url(05758a55b49141ec4c047dfe005c79ef7b6f8ffb.png)  no-repeat scroll 0.8em center rgb(233, 233, 233); margin-top: 0.8em; margin-bottom: 0px; font-size: 0.9em; line-height: 1.2em; text-transform: uppercase; clear: both; }
.xpandable:hover, .xpandable-open:hover { cursor: pointer; }
.xpandable.open, .xpandable-open.open { background: url(21d078536ca1d449fe36a416d748add6736dd73a.png)  no-repeat scroll 0.6em center rgb(233, 233, 233); color: rgb(140, 129, 121); }
.xpandable a, .xpandable-open a { background: none repeat scroll 0% 0% transparent; padding: 0px; }
.xpandable a:hover, .xpandable-open a:hover { text-decoration: none; color: rgb(140, 129, 121); }
.xpandable h2, .xpandable h3, .xpandable-open h2, .xpandable-open h3 { margin: 0px; padding: 0px; font-size: 1em; line-height: 1.2em; font-weight: 600; color: rgb(140, 129, 121); }
@media all and (max-width: 640px) {
  .xpandable, .xpandable-open { font-size: 0.75em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .xpandable, .xpandable-open { font-size: 0.8em; padding-right: 20%; }
}
@media all and (min-width: 981px) {
  .xpandable, .xpandable-open { font-size: 0.9em; padding-right: 10%; }
}
.xpandable-area { margin-bottom: 1em; overflow: hidden; }
.xpandable-open { background: url(21d078536ca1d449fe36a416d748add6736dd73a.png)  no-repeat scroll 0.6em center rgb(233, 233, 233); }
.xpandable-open.closed { background: url(05758a55b49141ec4c047dfe005c79ef7b6f8ffb.png)  no-repeat scroll 0.8em center rgb(233, 233, 233); }
body {  }
body table { max-width: 100%; border-spacing: 0px; clear: both; border-collapse: collapse; border: 1px solid rgb(233, 233, 233); vertical-align: top; box-sizing: border-box; }
body table:after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
body table p:first-child { margin-top: 0px; }
body table th, body table thead tr * { background-color: rgb(233, 233, 233); text-align: left; border-bottom: medium none; }
body table thead { background-color: rgb(233, 233, 233); font-weight: bold; color: rgb(102, 102, 102); }
body table tbody { border-top: medium none; }
body table tr { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(233, 233, 233); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
body table tr.odd { background: none repeat scroll 0% 0% rgb(233, 233, 233); }
body table td { background-color: rgb(255, 255, 255); }
body table th, body table td { padding: 0.5em 0.75em; vertical-align: top; }
body table.col-8, body table.col-9, body table.col-10, body table.col-11 { display: block; border: medium none; overflow: auto; }
body .clear-table, body .clear-table td { border: 0px none; background: none repeat scroll 0% 0% transparent; }
body .clear-table.mceItemTable td { border: 1px solid rgb(233, 233, 233); }
body table.responsive-table td { padding: 0.5em 1%; }
@media all and (max-width: 980px) {
  body table.responsive-table {  }
  body table.responsive-table tbody td { width: 98% ! important; display: block; float: left; clear: left; }
  body table.responsive-table, body table.responsive-table thead, body table.responsive-table tbody, body table.responsive-table th, body table.responsive-table td, body table.responsive-table tr { display: block; }
  body table.responsive-table + * { clear: both; }
}
@media all and (min-width: 981px) {
  body table.responsive-table.col-1 tbody td { width: 98%; }
  body table.responsive-table.col-2 tbody td { width: 48%; }
  body table.responsive-table.col-3 tbody td { width: 31.33%; }
  body table.responsive-table.col-4 tbody td { width: 23%; }
  body table.responsive-table.col-5 tbody td { width: 18%; }
  body table.responsive-table.col-6 tbody td { width: 14.66%; }
  body table.responsive-table.col-7 tbody td { width: 12.28%; }
  body table.responsive-table.col-8 tbody td { width: 10.5%; }
  body table.responsive-table .figure { margin-left: 0px; }
}
body table.responsive-table-with-label.responsive { clear: both; }
body table.responsive-table-with-label.responsive, body table.responsive-table-with-label.responsive thead, body table.responsive-table-with-label.responsive tbody, body table.responsive-table-with-label.responsive th, body table.responsive-table-with-label.responsive td, body table.responsive-table-with-label.responsive tr { display: block; }
body table.responsive-table-with-label.responsive thead { display: none; }
body table.responsive-table-with-label.responsive td { border: medium none; float: none; display: block; width: 92%; }
body table.responsive-table-with-label.responsive tr { border-bottom: 1px solid rgb(233, 233, 233); display: block; clear: left; }
body table.responsive-table-with-label.responsive tr:after, body table.responsive-table-with-label.responsive tr:before { content: " "; clear: left; }
body table.responsive-table-with-label.responsive span.header-label { display: inline-block; padding-right: 2%; color: rgb(153, 153, 153); font-weight: 400; }
body table.responsive-table-with-label.responsive + * { clear: both; }
body table.responsive-table-with-header.responsive { position: relative; }
body table.responsive-table-with-header.responsive + * { clear: both; }
body table.responsive-table-with-header.responsive, body table.responsive-table-with-header.responsive thead, body table.responsive-table-with-header.responsive tbody, body table.responsive-table-with-header.responsive th, body table.responsive-table-with-header.responsive td, body table.responsive-table-with-header.responsive tr { display: block; border: 0px none; }
body table.responsive-table-with-header.responsive .cf:after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
body table.responsive-table-with-header.responsive * html .cf {  }
body table.responsive-table-with-header.responsive :first-child + html .cf {  }
body table.responsive-table-with-header.responsive th, body table.responsive-table-with-header.responsive td { margin: 0px; vertical-align: top; border: 1px solid rgb(233, 233, 233); }
body table.responsive-table-with-header.responsive th { text-align: left; }
body table.responsive-table-with-header.responsive thead { position: absolute; z-index: 2; max-width: 50%; border-left: 1px solid rgb(233, 233, 233); top: 0px; left: 0px; }
body table.responsive-table-with-header.responsive thead th, body table.responsive-table-with-header.responsive thead td { text-align: left; border-bottom: 0px none; border-left: 0px none; float: left; clear: left; max-width: 93%; }
body table.responsive-table-with-header.responsive tbody { overflow-x: auto; white-space: nowrap; position: absolute; z-index: 1; top: 0px; }
body table.responsive-table-with-header.responsive tbody tr { display: inline-block; vertical-align: top; border-right: 1px solid rgb(233, 233, 233); }
body table.responsive-table-with-header.responsive td { min-height: 1.25em; text-align: left; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; }
body table.responsive-table-with-header.responsive th:last-child, body table.responsive-table-with-header.responsive td:last-child { border-bottom: 1px solid rgb(233, 233, 233); }
body .table { border: 10px solid rgb(255, 255, 255); }
@media all and (min-width: 981px) {
  body .table { display: table; }
  body .table .tr { display: table-row; }
  body .table .tr > * { display: table-cell; }
}
body table.responsive-table-with-header, body table.responsive-table-with-label { font-size: 15px; }
body table.layout-table-even, body table.layout-table-odd, body table.layout-table-flush { padding: 0px; margin: 0px 0px 1.5em; position: relative; clear: both; }
body table.layout-table-even, body table.layout-table-even tbody, body table.layout-table-even td, body table.layout-table-odd, body table.layout-table-odd tbody, body table.layout-table-odd td, body table.layout-table-flush, body table.layout-table-flush tbody, body table.layout-table-flush td { border: medium none; background-color: transparent; }
body table.layout-table-even th, body table.layout-table-even thead tr *, body table.layout-table-odd th, body table.layout-table-odd thead tr *, body table.layout-table-flush th, body table.layout-table-flush thead tr * { background-color: rgb(233, 233, 233); text-align: left; border-bottom: medium none; }
body table.layout-table-even td, body table.layout-table-even th, body table.layout-table-odd td, body table.layout-table-odd th, body table.layout-table-flush td, body table.layout-table-flush th { padding-left: 2%; }
body table.layout-table-even td p, body table.layout-table-even th p, body table.layout-table-odd td p, body table.layout-table-odd th p, body table.layout-table-flush td p, body table.layout-table-flush th p { padding-right: 1em; }
body table.layout-table-even td blockquote, body table.layout-table-even th blockquote, body table.layout-table-odd td blockquote, body table.layout-table-odd th blockquote, body table.layout-table-flush td blockquote, body table.layout-table-flush th blockquote { padding-right: 0px; }
body table.layout-table-even td h2, body table.layout-table-even th h2, body table.layout-table-odd td h2, body table.layout-table-odd th h2, body table.layout-table-flush td h2, body table.layout-table-flush th h2 { padding-bottom: 0.25em; margin-bottom: 0px; }
body table.layout-table-even.responsive, body table.layout-table-odd.responsive, body table.layout-table-flush.responsive {  }
body table.layout-table-even.responsive, body table.layout-table-even.responsive thead, body table.layout-table-even.responsive tbody, body table.layout-table-even.responsive th, body table.layout-table-even.responsive td, body table.layout-table-even.responsive tr, body table.layout-table-odd.responsive, body table.layout-table-odd.responsive thead, body table.layout-table-odd.responsive tbody, body table.layout-table-odd.responsive th, body table.layout-table-odd.responsive td, body table.layout-table-odd.responsive tr, body table.layout-table-flush.responsive, body table.layout-table-flush.responsive thead, body table.layout-table-flush.responsive tbody, body table.layout-table-flush.responsive th, body table.layout-table-flush.responsive td, body table.layout-table-flush.responsive tr { display: block; }
body table.layout-table-even.responsive td, body table.layout-table-odd.responsive td, body table.layout-table-flush.responsive td { float: none; clear: left; }
body table.layout-table-even.responsive + *, body table.layout-table-odd.responsive + *, body table.layout-table-flush.responsive + * { clear: both; margin-top: 1.2em; }
body table.layout-table-odd td { background-color: rgb(233, 233, 233); }
body table.layout-table-odd.responsive td { padding-left: 5%; padding-right: 5%; width: 100% ! important; max-width: 100% ! important; }
body table.layout-table-even.responsive td { padding-left: 5%; padding-right: 5%; width: 90% ! important; max-width: 100% ! important; }
@media all and (min-width: 641px) {
  body table.layout-table-flush { margin-left: -2%; }
}
body table.layout-table-flush.responsive td { padding-left: 0px; padding-right: 0px; width: 100%; max-width: 100% ! important; }
figure, .figure { clear: both; display: block; background: none repeat scroll 0% 0% transparent; border: 1px solid transparent; padding: 0px; }
figure a, .figure a { display: block; width: 100%; }
figure img, .figure img { display: block; width: 100%; }
figure.left, .figure.left { float: left; clear: left; margin: 0px 1.5em 0.5em 0px; }
figure.left + h1, figure.left + h2, figure.left + h3, figure.left + h4, figure.left + h5, figure.left + h5, figure.left + p, .figure.left + h1, .figure.left + h2, .figure.left + h3, .figure.left + h4, .figure.left + h5, .figure.left + h5, .figure.left + p { margin-top: 0.3em; padding-top: 0px; }
figure.right, .figure.right { float: right; clear: right; margin: 0px 0px 0.5em 1.5em; }
figure.right + h1, figure.right + h2, figure.right + h3, figure.right + h4, figure.right + h5, figure.right + h5, figure.right + p, .figure.right + h1, .figure.right + h2, .figure.right + h3, .figure.right + h4, .figure.right + h5, .figure.right + h5, .figure.right + p { margin-top: 0.3em; padding-top: 0px; }
figure figcaption, figure .caption, .figure figcaption, .figure .caption { display: block; padding: 0.6em 0px; font-family: "Crimson Text",serif; font-style: italic; font-size: 0.9em; line-height: 1em; color: rgb(81, 78, 76); }
figure.image-50, .figure.image-50 { width: 47.5%; }
figure.image-33, .figure.image-33 { width: 30.5%; }
figure.image-25, .figure.image-25 { width: 22.5%; }
figure.image-20, .figure.image-20 { width: 17.5%; }
figure.image-100, .figure.image-100 { width: 100%; clear: both; }
figure.image-100 img, .figure.image-100 img { margin-right: 0px; margin-left: 0px; }
.image-50 .figure { width: 47.5%; }
.image-33 .figure { width: 30.5%; }
.image-25 .figure { width: 22.5%; }
.image-20 .figure { width: 17.5%; }
.image-100 .figure { width: 100%; clear: both; }
.image-100 .figure img { margin-right: 0px; margin-left: 0px; }
.image-20, .image-25, .image-33, .image-50 { margin-right: 0px; margin-left: 0px; }
.image-20.right, .image-25.right, .image-33.right, .image-50.right { margin-left: 3.5%; }
.no-sidebars .image-20.right, .no-sidebars .image-25.right, .no-sidebars .image-33.right, .no-sidebars .image-50.right { margin-left: 2.33333%; }
.image-20.left, .image-25.left, .image-33.left, .image-50.left { margin-right: 3.5%; }
.no-sidebars .image-20.left, .no-sidebars .image-25.left, .no-sidebars .image-33.left, .no-sidebars .image-50.left { margin-right: 2.33333%; }
.img-bg { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.img-bg img { visibility: hidden; }
video { width: 100%; height: auto; }
.video { position: relative; height: 0px; }
.video.size-4x3 { padding-bottom: 75%; }
.video.size-16x9, .video.youtube, .video.vimeo { padding-bottom: 56.25%; }
.video object, .video embed, .video iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.cke_panel_listItem h1, .cke_panel_listItem h2, .cke_panel_listItem h3, .cke_panel_listItem h4, .cke_panel_listItem h5, .cke_panel_listItem h6, .cke_panel_listItem p, .cke_panel_listItem .xpandable, .cke_panel_listItem .intro, .cke_panel_listItem .citation, .cke_panel_listItem .arrow-link, .cke_panel_listItem .button-link { font-size: 1em; font-weight: normal; background: none repeat scroll 0% 0% transparent; border: medium none; margin: 0px; padding: 0.3em 0px; line-height: 1.2em; }
body.cke_show_borders { background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 15px; }
body.cke_show_borders img { padding: 0.5em; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
form { margin: 0px; padding: 0px; }
html.js fieldset { padding: 0.5em; border: 1px solid rgb(233, 233, 233); }
html.js fieldset .fieldset-legend { display: block; color: rgb(102, 102, 102); font-size: 1em; padding-left: 2em; font-weight: bold; }
html.js fieldset.collapsible .fieldset-legend { background-image: url(3f628bb861500f97031f106cf3c22e40762b098a.png) ; background-position: 0.5em center; padding-left: 2em; }
html.js fieldset.collapsible .fieldset-legend a { text-decoration: none; }
html.js fieldset.collapsed .fieldset-legend { background-image: url(d30485db7e42dabb7a771205fb344dac5fd72b13.png) ; }
input.form-text, textarea { font-size: 1.2em; padding: 0.1em 0.1em 0.1em 0.5em; background-color: rgb(255, 255, 255); border: 1px solid rgb(233, 233, 233); width: 80%; margin: 0px; border-radius: 4px; }
input.form-text:focus, textarea:focus { box-shadow: 0px 0px 2px 2px transparent; background-color: rgb(255, 255, 255); border: 1px solid transparent; }
select { font-size: 0.9em; padding: 0.6em; border: 1px solid rgb(233, 233, 233); max-width: 98%; }
select:focus { border-color: transparent; box-shadow: 0px 0px 2px 2px transparent; }
.form-item { margin: 1.5em 0px; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid rgb(255, 0, 0); }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-item .description { font-size: 0.85em; }
.form-required { color: rgb(255, 0, 0); }
.form-checkboxes .form-item, .form-radios .form-item { margin: 0px; }
.container-inline div, .container-inline label { display: inline; }
.form-submit { background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; margin-bottom: 0px; border: 0px none; display: inline-block; padding: 0.5em 1em 0.5em 0.8em; font-family: "Raleway",Arial,sans-serif; margin-right: 0px; color: rgb(255, 255, 255); }
.form-submit:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
.form-submit:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  .form-submit { font-size: 16px; }
}
@media all and (min-width: 641px) {
  .form-submit { font-size: 16px; }
}
@media all and (min-width: 981px) {
  .form-submit { font-size: 18px; }
}
.form-submit a, .form-submit input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
.compact-form-label { top: 10px; left: 15px; color: rgb(153, 153, 153); font-family: "Raleway",Arial,sans-serif; font-weight: normal ! important; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
.sidebar .block.first { margin-top: 0px; }
.block { margin-bottom: 2em; margin-top: 0.5em; }
.region-content > .block, .region-content-bottom > .block { clear: both; }
.region-content > .block .content, .region-content-bottom > .block .content { margin-top: 1em; }
.block h2.block-title { font-size: 1.5em; line-height: 1em; margin: 0px; padding: 0.5em 0px 0px; color: rgb(81, 78, 76); }
.block h2.block-title a { display: inline-block; vertical-align: middle; background: url(fe1dbe85ff62702961d4cd2a02fee71d49de6eed.png)  no-repeat scroll right center transparent; padding-right: 0.8em; }
.block h2 { font-size: 1.5em; margin: 0.5em 0px; color: rgb(81, 78, 76); }
.block h3 { font-size: 1.1em; margin: 0.5em 0px; color: rgb(81, 78, 76); }
.block table { margin-top: 0px; margin-bottom: 0px; }
.block facebook_feeds { text-align: right; padding-bottom: 3em; }
.plain { background: none repeat scroll 0% 0% transparent; }
.region-banner .plain { padding: 0px; }
.region-content > .plain h2.block-title, .region-content-bottom > .plain h2.block-title { display: inline-block; vertical-align: middle; font-family: "Libre Baskerville","Times New Roman",serif; font-size: 1.6em; margin-left: 1em; margin-right: 1em; }
@media all and (max-width: 640px) {
  .region-content > .plain h2.block-title, .region-content-bottom > .plain h2.block-title { max-width: 55%; font-size: 1.4em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .region-content > .plain h2.block-title, .region-content-bottom > .plain h2.block-title { max-width: 55%; font-size: 1.5em; }
}
.region-content > .plain .more-link, .region-content-bottom > .plain .more-link { display: inline-block; vertical-align: middle; margin-top: 1.4em; }
.region-content > .plain .more-link a, .region-content-bottom > .plain .more-link a { font-size: 0.65em; }
@media all and (min-width: 981px) {
  .region-content > .plain .more-link a, .region-content-bottom > .plain .more-link a { font-size: 0.75em; }
}
.plain-gray { background: none repeat scroll 0% 0% rgb(233, 233, 233); }
.plain-gray h2.block-title { padding: 1em 1em 0px; }
.plain-gray .content { padding: 1em; }
.region-content .plain-gray .content, .region-content-bottom .plain-gray .content { padding: 1em 2em; }
.region-content .plain-gray h2.block-title, .region-content-bottom .plain-gray h2.block-title { font-family: "Libre Baskerville","Times New Roman",Times,serif; color: rgb(81, 78, 76); }
.region-sidebar-first .plain-gray h2.block-title, .region-sidebar-second .plain-gray h2.block-title { padding: 1em 0.5em 0px 0.85em; }
.region-sidebar-first .plain-gray h2.block-title + .content, .region-sidebar-first .plain-gray h2.block-title + .contextual-links-wrapper + .content, .region-sidebar-second .plain-gray h2.block-title + .content, .region-sidebar-second .plain-gray h2.block-title + .contextual-links-wrapper + .content { padding-left: 1.65em; padding-top: 0px; }
.region-sidebar-first .plain-gray .contextual-links-wrapper + .content, .region-sidebar-second .plain-gray .contextual-links-wrapper + .content { padding-left: 1.65em; }
@media all and (max-width: 640px) {
  .plain-gray h2.block-title { font-size: 1.2em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .plain-gray h2.block-title { font-size: 1.3em; }
}
@media all and (min-width: 981px) {
  .plain-gray h2.block-title { font-size: 1.5em; }
  .region-content-bottom .plain-gray h2.block-title, .region-content .plain-gray h2.block-title { padding-left: 2em; }
}
.info-box { background: none repeat scroll 0% 0% rgb(233, 233, 233); }
.info-box .content { padding: 1em; }
.info-box .content h2 { margin-top: 0px; }
.link-button { display: inline-block; background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; margin-bottom: 0px; }
.link-button:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
.link-button:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  .link-button { font-size: 16px; }
}
@media all and (min-width: 641px) {
  .link-button { font-size: 16px; }
}
@media all and (min-width: 981px) {
  .link-button { font-size: 18px; }
}
.link-button a, .link-button input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
#block-cck-blocks-field-related, #block-ds-extras-related { position: relative; background-color: rgb(233, 233, 233); }
#block-cck-blocks-field-related .content, #block-ds-extras-related .content { background-color: rgb(233, 233, 233); clear: both; }
#block-cck-blocks-field-related .group_box, #block-ds-extras-related .group_box { position: relative; line-height: 0; overflow: hidden; background-color: rgb(255, 255, 255); }
#block-cck-blocks-field-related .group_box .field-name-field-feature img, #block-cck-blocks-field-related .group_box .field-name-term-explore-image img, #block-cck-blocks-field-related .group_box .field-collection-item-field-feature img, #block-ds-extras-related .group_box .field-name-field-feature img, #block-ds-extras-related .group_box .field-name-term-explore-image img, #block-ds-extras-related .group_box .field-collection-item-field-feature img { display: block; }
#block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-family: "Raleway",Arial,sans-serif; line-height: 1.4em; color: rgb(102, 102, 102); overflow: hidden; cursor: pointer; }
#block-cck-blocks-field-related .group_box .field-name-body .green-tips, #block-cck-blocks-field-related .group_box .field-name-body .receive-monthly, #block-cck-blocks-field-related .group_box .field-name-term-introduction .green-tips, #block-cck-blocks-field-related .group_box .field-name-term-introduction .receive-monthly, #block-cck-blocks-field-related .group_box .field-name-field-introduction .green-tips, #block-cck-blocks-field-related .group_box .field-name-field-introduction .receive-monthly, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description .green-tips, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description .receive-monthly, #block-ds-extras-related .group_box .field-name-body .green-tips, #block-ds-extras-related .group_box .field-name-body .receive-monthly, #block-ds-extras-related .group_box .field-name-term-introduction .green-tips, #block-ds-extras-related .group_box .field-name-term-introduction .receive-monthly, #block-ds-extras-related .group_box .field-name-field-introduction .green-tips, #block-ds-extras-related .group_box .field-name-field-introduction .receive-monthly, #block-ds-extras-related .group_box .field-name-field-feed-item-description .green-tips, #block-ds-extras-related .group_box .field-name-field-feed-item-description .receive-monthly { cursor: default; }
@media all and (max-width: 640px) {
  #block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 750px) {
  #block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-size: 0.7em; }
}
@media all and (min-width: 751px) and (max-width: 980px) {
  #block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 981px) and (max-width: 1050px) {
  #block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-size: 0.55em; }
}
@media all and (min-width: 1051px) and (max-width: 1200px) {
  #block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-size: 0.65em; }
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  #block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-size: 0.73em; }
}
@media all and (min-width: 1401px) {
  #block-cck-blocks-field-related .group_box .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description, #block-ds-extras-related .group_box .field-name-body, #block-ds-extras-related .group_box .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feed-item-description { font-size: 0.85em; }
}
#block-cck-blocks-field-related .group_box .field-name-body h2, #block-cck-blocks-field-related .group_box .field-name-body h3, #block-cck-blocks-field-related .group_box .field-name-body h4, #block-cck-blocks-field-related .group_box .field-name-body h5, #block-cck-blocks-field-related .group_box .field-name-term-introduction h2, #block-cck-blocks-field-related .group_box .field-name-term-introduction h3, #block-cck-blocks-field-related .group_box .field-name-term-introduction h4, #block-cck-blocks-field-related .group_box .field-name-term-introduction h5, #block-cck-blocks-field-related .group_box .field-name-field-introduction h2, #block-cck-blocks-field-related .group_box .field-name-field-introduction h3, #block-cck-blocks-field-related .group_box .field-name-field-introduction h4, #block-cck-blocks-field-related .group_box .field-name-field-introduction h5, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description h2, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description h3, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description h4, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description h5, #block-ds-extras-related .group_box .field-name-body h2, #block-ds-extras-related .group_box .field-name-body h3, #block-ds-extras-related .group_box .field-name-body h4, #block-ds-extras-related .group_box .field-name-body h5, #block-ds-extras-related .group_box .field-name-term-introduction h2, #block-ds-extras-related .group_box .field-name-term-introduction h3, #block-ds-extras-related .group_box .field-name-term-introduction h4, #block-ds-extras-related .group_box .field-name-term-introduction h5, #block-ds-extras-related .group_box .field-name-field-introduction h2, #block-ds-extras-related .group_box .field-name-field-introduction h3, #block-ds-extras-related .group_box .field-name-field-introduction h4, #block-ds-extras-related .group_box .field-name-field-introduction h5, #block-ds-extras-related .group_box .field-name-field-feed-item-description h2, #block-ds-extras-related .group_box .field-name-field-feed-item-description h3, #block-ds-extras-related .group_box .field-name-field-feed-item-description h4, #block-ds-extras-related .group_box .field-name-field-feed-item-description h5 { font-size: 1em; }
#block-cck-blocks-field-related .group_box .field-name-body .field-items, #block-cck-blocks-field-related .group_box .field-name-term-introduction .field-items, #block-cck-blocks-field-related .group_box .field-name-field-introduction .field-items, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description .field-items, #block-ds-extras-related .group_box .field-name-body .field-items, #block-ds-extras-related .group_box .field-name-term-introduction .field-items, #block-ds-extras-related .group_box .field-name-field-introduction .field-items, #block-ds-extras-related .group_box .field-name-field-feed-item-description .field-items { display: table; height: 100%; }
#block-cck-blocks-field-related .group_box .field-name-body .field-items .field-item, #block-cck-blocks-field-related .group_box .field-name-term-introduction .field-items .field-item, #block-cck-blocks-field-related .group_box .field-name-field-introduction .field-items .field-item, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description .field-items .field-item, #block-ds-extras-related .group_box .field-name-body .field-items .field-item, #block-ds-extras-related .group_box .field-name-term-introduction .field-items .field-item, #block-ds-extras-related .group_box .field-name-field-introduction .field-items .field-item, #block-ds-extras-related .group_box .field-name-field-feed-item-description .field-items .field-item { padding: 1em; display: table-cell; vertical-align: middle; }
#block-cck-blocks-field-related .group_box .field-name-body p, #block-cck-blocks-field-related .group_box .field-name-term-introduction p, #block-cck-blocks-field-related .group_box .field-name-field-introduction p, #block-cck-blocks-field-related .group_box .field-name-field-feed-item-description p, #block-ds-extras-related .group_box .field-name-body p, #block-ds-extras-related .group_box .field-name-term-introduction p, #block-ds-extras-related .group_box .field-name-field-introduction p, #block-ds-extras-related .group_box .field-name-field-feed-item-description p { padding: 0px; margin: 0px; }
#block-cck-blocks-field-related .group_box .field-name-field-feature + .field-name-body, #block-cck-blocks-field-related .group_box .field-name-field-feature + .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-field-feature + .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-collection-item-field-feature + .field-name-body, #block-cck-blocks-field-related .group_box .field-collection-item-field-feature + .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-collection-item-field-feature + .field-name-term-introduction, #block-cck-blocks-field-related .group_box .field-name-term-explore-image + .field-name-body, #block-cck-blocks-field-related .group_box .field-name-term-explore-image + .field-name-field-introduction, #block-cck-blocks-field-related .group_box .field-name-term-explore-image + .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-field-feature + .field-name-body, #block-ds-extras-related .group_box .field-name-field-feature + .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-field-feature + .field-name-term-introduction, #block-ds-extras-related .group_box .field-collection-item-field-feature + .field-name-body, #block-ds-extras-related .group_box .field-collection-item-field-feature + .field-name-field-introduction, #block-ds-extras-related .group_box .field-collection-item-field-feature + .field-name-term-introduction, #block-ds-extras-related .group_box .field-name-term-explore-image + .field-name-body, #block-ds-extras-related .group_box .field-name-term-explore-image + .field-name-field-introduction, #block-ds-extras-related .group_box .field-name-term-explore-image + .field-name-term-introduction { position: absolute; width: 100%; opacity: 0; background-color: rgba(255, 255, 255, 0.8); transition: all 300ms ease-out 0s; top: 0px; }
#block-cck-blocks-field-related .group_box .field-name-field-feature + .field-name-body:hover, #block-cck-blocks-field-related .group_box .field-name-field-feature + .field-name-field-introduction:hover, #block-cck-blocks-field-related .group_box .field-name-field-feature + .field-name-term-introduction:hover, #block-cck-blocks-field-related .group_box .field-collection-item-field-feature + .field-name-body:hover, #block-cck-blocks-field-related .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, #block-cck-blocks-field-related .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, #block-cck-blocks-field-related .group_box .field-name-term-explore-image + .field-name-body:hover, #block-cck-blocks-field-related .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, #block-cck-blocks-field-related .group_box .field-name-term-explore-image + .field-name-term-introduction:hover, #block-ds-extras-related .group_box .field-name-field-feature + .field-name-body:hover, #block-ds-extras-related .group_box .field-name-field-feature + .field-name-field-introduction:hover, #block-ds-extras-related .group_box .field-name-field-feature + .field-name-term-introduction:hover, #block-ds-extras-related .group_box .field-collection-item-field-feature + .field-name-body:hover, #block-ds-extras-related .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, #block-ds-extras-related .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, #block-ds-extras-related .group_box .field-name-term-explore-image + .field-name-body:hover, #block-ds-extras-related .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, #block-ds-extras-related .group_box .field-name-term-explore-image + .field-name-term-introduction:hover { opacity: 1; }
#block-cck-blocks-field-related .field-name-term-shadow-node-title h3, #block-cck-blocks-field-related .field-name-title h3, #block-ds-extras-related .field-name-term-shadow-node-title h3, #block-ds-extras-related .field-name-title h3 { font-size: 1em; line-height: 1.5em; padding-top: 0px; margin: 0.5em 0px; }
@media all and (max-width: 640px) {
  #block-cck-blocks-field-related .field-name-term-shadow-node-title h3, #block-cck-blocks-field-related .field-name-title h3, #block-ds-extras-related .field-name-term-shadow-node-title h3, #block-ds-extras-related .field-name-title h3 { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-cck-blocks-field-related .field-name-term-shadow-node-title h3, #block-cck-blocks-field-related .field-name-title h3, #block-ds-extras-related .field-name-term-shadow-node-title h3, #block-ds-extras-related .field-name-title h3 { font-size: 0.9em; }
}
#block-cck-blocks-field-related .field-name-term-shadow-node-title h3 a, #block-cck-blocks-field-related .field-name-title h3 a, #block-ds-extras-related .field-name-term-shadow-node-title h3 a, #block-ds-extras-related .field-name-title h3 a { font-weight: 600; background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 1em; margin: 0px; }
#block-cck-blocks-field-related .node-page .group-box, #block-ds-extras-related .node-page .group-box { margin-top: 39px; }
#block-cck-blocks-field-related .field-name-field-related > .field-items > .field-item, #block-ds-extras-related .field-name-field-related > .field-items > .field-item { display: inline-block; vertical-align: top; padding: 0px 0px 1em; }
@media all and (max-width: 640px) {
  #block-cck-blocks-field-related .field-name-field-related > .field-items > .field-item, #block-ds-extras-related .field-name-field-related > .field-items > .field-item { width: 100%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-cck-blocks-field-related .field-name-field-related > .field-items > .field-item, #block-ds-extras-related .field-name-field-related > .field-items > .field-item { width: 42.5%; margin: 0px 2.5%; }
  #block-cck-blocks-field-related .field-name-field-related > .field-items > .field-item:nth-child(2n+1), #block-ds-extras-related .field-name-field-related > .field-items > .field-item:nth-child(2n+1) { margin-left: 5%; }
}
@media all and (min-width: 981px) {
  #block-cck-blocks-field-related .field-name-field-related > .field-items > .field-item, #block-ds-extras-related .field-name-field-related > .field-items > .field-item { width: 26.5%; margin: 0px 2.5%; }
  #block-cck-blocks-field-related .field-name-field-related > .field-items > .field-item:nth-child(3n+1), #block-ds-extras-related .field-name-field-related > .field-items > .field-item:nth-child(3n+1) { margin-left: 5%; }
}
#block-views-explore-explore, #block-views-explore-explore-term, #block-ofs-explore-explore { position: relative; background-color: rgb(233, 233, 233); }
#block-views-explore-explore .content, #block-views-explore-explore-term .content, #block-ofs-explore-explore .content { background-color: rgb(233, 233, 233); clear: both; }
#block-views-explore-explore .group_box, #block-views-explore-explore-term .group_box, #block-ofs-explore-explore .group_box { position: relative; line-height: 0; overflow: hidden; background-color: rgb(255, 255, 255); }
#block-views-explore-explore .group_box .field-name-field-feature img, #block-views-explore-explore .group_box .field-name-term-explore-image img, #block-views-explore-explore .group_box .field-collection-item-field-feature img, #block-views-explore-explore-term .group_box .field-name-field-feature img, #block-views-explore-explore-term .group_box .field-name-term-explore-image img, #block-views-explore-explore-term .group_box .field-collection-item-field-feature img, #block-ofs-explore-explore .group_box .field-name-field-feature img, #block-ofs-explore-explore .group_box .field-name-term-explore-image img, #block-ofs-explore-explore .group_box .field-collection-item-field-feature img { display: block; }
#block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-family: "Raleway",Arial,sans-serif; line-height: 1.4em; color: rgb(102, 102, 102); overflow: hidden; cursor: pointer; }
#block-views-explore-explore .group_box .field-name-body .green-tips, #block-views-explore-explore .group_box .field-name-body .receive-monthly, #block-views-explore-explore .group_box .field-name-term-introduction .green-tips, #block-views-explore-explore .group_box .field-name-term-introduction .receive-monthly, #block-views-explore-explore .group_box .field-name-field-introduction .green-tips, #block-views-explore-explore .group_box .field-name-field-introduction .receive-monthly, #block-views-explore-explore .group_box .field-name-field-feed-item-description .green-tips, #block-views-explore-explore .group_box .field-name-field-feed-item-description .receive-monthly, #block-views-explore-explore-term .group_box .field-name-body .green-tips, #block-views-explore-explore-term .group_box .field-name-body .receive-monthly, #block-views-explore-explore-term .group_box .field-name-term-introduction .green-tips, #block-views-explore-explore-term .group_box .field-name-term-introduction .receive-monthly, #block-views-explore-explore-term .group_box .field-name-field-introduction .green-tips, #block-views-explore-explore-term .group_box .field-name-field-introduction .receive-monthly, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description .green-tips, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description .receive-monthly, #block-ofs-explore-explore .group_box .field-name-body .green-tips, #block-ofs-explore-explore .group_box .field-name-body .receive-monthly, #block-ofs-explore-explore .group_box .field-name-term-introduction .green-tips, #block-ofs-explore-explore .group_box .field-name-term-introduction .receive-monthly, #block-ofs-explore-explore .group_box .field-name-field-introduction .green-tips, #block-ofs-explore-explore .group_box .field-name-field-introduction .receive-monthly, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description .green-tips, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description .receive-monthly { cursor: default; }
@media all and (max-width: 640px) {
  #block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 750px) {
  #block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-size: 0.7em; }
}
@media all and (min-width: 751px) and (max-width: 980px) {
  #block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 981px) and (max-width: 1050px) {
  #block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-size: 0.55em; }
}
@media all and (min-width: 1051px) and (max-width: 1200px) {
  #block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-size: 0.65em; }
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  #block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-size: 0.73em; }
}
@media all and (min-width: 1401px) {
  #block-views-explore-explore .group_box .field-name-body, #block-views-explore-explore .group_box .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feed-item-description, #block-views-explore-explore-term .group_box .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description, #block-ofs-explore-explore .group_box .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description { font-size: 0.85em; }
}
#block-views-explore-explore .group_box .field-name-body h2, #block-views-explore-explore .group_box .field-name-body h3, #block-views-explore-explore .group_box .field-name-body h4, #block-views-explore-explore .group_box .field-name-body h5, #block-views-explore-explore .group_box .field-name-term-introduction h2, #block-views-explore-explore .group_box .field-name-term-introduction h3, #block-views-explore-explore .group_box .field-name-term-introduction h4, #block-views-explore-explore .group_box .field-name-term-introduction h5, #block-views-explore-explore .group_box .field-name-field-introduction h2, #block-views-explore-explore .group_box .field-name-field-introduction h3, #block-views-explore-explore .group_box .field-name-field-introduction h4, #block-views-explore-explore .group_box .field-name-field-introduction h5, #block-views-explore-explore .group_box .field-name-field-feed-item-description h2, #block-views-explore-explore .group_box .field-name-field-feed-item-description h3, #block-views-explore-explore .group_box .field-name-field-feed-item-description h4, #block-views-explore-explore .group_box .field-name-field-feed-item-description h5, #block-views-explore-explore-term .group_box .field-name-body h2, #block-views-explore-explore-term .group_box .field-name-body h3, #block-views-explore-explore-term .group_box .field-name-body h4, #block-views-explore-explore-term .group_box .field-name-body h5, #block-views-explore-explore-term .group_box .field-name-term-introduction h2, #block-views-explore-explore-term .group_box .field-name-term-introduction h3, #block-views-explore-explore-term .group_box .field-name-term-introduction h4, #block-views-explore-explore-term .group_box .field-name-term-introduction h5, #block-views-explore-explore-term .group_box .field-name-field-introduction h2, #block-views-explore-explore-term .group_box .field-name-field-introduction h3, #block-views-explore-explore-term .group_box .field-name-field-introduction h4, #block-views-explore-explore-term .group_box .field-name-field-introduction h5, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description h2, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description h3, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description h4, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description h5, #block-ofs-explore-explore .group_box .field-name-body h2, #block-ofs-explore-explore .group_box .field-name-body h3, #block-ofs-explore-explore .group_box .field-name-body h4, #block-ofs-explore-explore .group_box .field-name-body h5, #block-ofs-explore-explore .group_box .field-name-term-introduction h2, #block-ofs-explore-explore .group_box .field-name-term-introduction h3, #block-ofs-explore-explore .group_box .field-name-term-introduction h4, #block-ofs-explore-explore .group_box .field-name-term-introduction h5, #block-ofs-explore-explore .group_box .field-name-field-introduction h2, #block-ofs-explore-explore .group_box .field-name-field-introduction h3, #block-ofs-explore-explore .group_box .field-name-field-introduction h4, #block-ofs-explore-explore .group_box .field-name-field-introduction h5, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description h2, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description h3, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description h4, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description h5 { font-size: 1em; }
#block-views-explore-explore .group_box .field-name-body .field-items, #block-views-explore-explore .group_box .field-name-term-introduction .field-items, #block-views-explore-explore .group_box .field-name-field-introduction .field-items, #block-views-explore-explore .group_box .field-name-field-feed-item-description .field-items, #block-views-explore-explore-term .group_box .field-name-body .field-items, #block-views-explore-explore-term .group_box .field-name-term-introduction .field-items, #block-views-explore-explore-term .group_box .field-name-field-introduction .field-items, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description .field-items, #block-ofs-explore-explore .group_box .field-name-body .field-items, #block-ofs-explore-explore .group_box .field-name-term-introduction .field-items, #block-ofs-explore-explore .group_box .field-name-field-introduction .field-items, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description .field-items { display: table; height: 100%; }
#block-views-explore-explore .group_box .field-name-body .field-items .field-item, #block-views-explore-explore .group_box .field-name-term-introduction .field-items .field-item, #block-views-explore-explore .group_box .field-name-field-introduction .field-items .field-item, #block-views-explore-explore .group_box .field-name-field-feed-item-description .field-items .field-item, #block-views-explore-explore-term .group_box .field-name-body .field-items .field-item, #block-views-explore-explore-term .group_box .field-name-term-introduction .field-items .field-item, #block-views-explore-explore-term .group_box .field-name-field-introduction .field-items .field-item, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description .field-items .field-item, #block-ofs-explore-explore .group_box .field-name-body .field-items .field-item, #block-ofs-explore-explore .group_box .field-name-term-introduction .field-items .field-item, #block-ofs-explore-explore .group_box .field-name-field-introduction .field-items .field-item, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description .field-items .field-item { padding: 1em; display: table-cell; vertical-align: middle; }
#block-views-explore-explore .group_box .field-name-body p, #block-views-explore-explore .group_box .field-name-term-introduction p, #block-views-explore-explore .group_box .field-name-field-introduction p, #block-views-explore-explore .group_box .field-name-field-feed-item-description p, #block-views-explore-explore-term .group_box .field-name-body p, #block-views-explore-explore-term .group_box .field-name-term-introduction p, #block-views-explore-explore-term .group_box .field-name-field-introduction p, #block-views-explore-explore-term .group_box .field-name-field-feed-item-description p, #block-ofs-explore-explore .group_box .field-name-body p, #block-ofs-explore-explore .group_box .field-name-term-introduction p, #block-ofs-explore-explore .group_box .field-name-field-introduction p, #block-ofs-explore-explore .group_box .field-name-field-feed-item-description p { padding: 0px; margin: 0px; }
#block-views-explore-explore .group_box .field-name-field-feature + .field-name-body, #block-views-explore-explore .group_box .field-name-field-feature + .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-field-feature + .field-name-term-introduction, #block-views-explore-explore .group_box .field-collection-item-field-feature + .field-name-body, #block-views-explore-explore .group_box .field-collection-item-field-feature + .field-name-field-introduction, #block-views-explore-explore .group_box .field-collection-item-field-feature + .field-name-term-introduction, #block-views-explore-explore .group_box .field-name-term-explore-image + .field-name-body, #block-views-explore-explore .group_box .field-name-term-explore-image + .field-name-field-introduction, #block-views-explore-explore .group_box .field-name-term-explore-image + .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-field-feature + .field-name-body, #block-views-explore-explore-term .group_box .field-name-field-feature + .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-field-feature + .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-collection-item-field-feature + .field-name-body, #block-views-explore-explore-term .group_box .field-collection-item-field-feature + .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-collection-item-field-feature + .field-name-term-introduction, #block-views-explore-explore-term .group_box .field-name-term-explore-image + .field-name-body, #block-views-explore-explore-term .group_box .field-name-term-explore-image + .field-name-field-introduction, #block-views-explore-explore-term .group_box .field-name-term-explore-image + .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-field-feature + .field-name-body, #block-ofs-explore-explore .group_box .field-name-field-feature + .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-field-feature + .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-collection-item-field-feature + .field-name-body, #block-ofs-explore-explore .group_box .field-collection-item-field-feature + .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-collection-item-field-feature + .field-name-term-introduction, #block-ofs-explore-explore .group_box .field-name-term-explore-image + .field-name-body, #block-ofs-explore-explore .group_box .field-name-term-explore-image + .field-name-field-introduction, #block-ofs-explore-explore .group_box .field-name-term-explore-image + .field-name-term-introduction { position: absolute; width: 100%; opacity: 0; background-color: rgba(255, 255, 255, 0.8); transition: all 300ms ease-out 0s; top: 0px; }
#block-views-explore-explore .group_box .field-name-field-feature + .field-name-body:hover, #block-views-explore-explore .group_box .field-name-field-feature + .field-name-field-introduction:hover, #block-views-explore-explore .group_box .field-name-field-feature + .field-name-term-introduction:hover, #block-views-explore-explore .group_box .field-collection-item-field-feature + .field-name-body:hover, #block-views-explore-explore .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, #block-views-explore-explore .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, #block-views-explore-explore .group_box .field-name-term-explore-image + .field-name-body:hover, #block-views-explore-explore .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, #block-views-explore-explore .group_box .field-name-term-explore-image + .field-name-term-introduction:hover, #block-views-explore-explore-term .group_box .field-name-field-feature + .field-name-body:hover, #block-views-explore-explore-term .group_box .field-name-field-feature + .field-name-field-introduction:hover, #block-views-explore-explore-term .group_box .field-name-field-feature + .field-name-term-introduction:hover, #block-views-explore-explore-term .group_box .field-collection-item-field-feature + .field-name-body:hover, #block-views-explore-explore-term .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, #block-views-explore-explore-term .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, #block-views-explore-explore-term .group_box .field-name-term-explore-image + .field-name-body:hover, #block-views-explore-explore-term .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, #block-views-explore-explore-term .group_box .field-name-term-explore-image + .field-name-term-introduction:hover, #block-ofs-explore-explore .group_box .field-name-field-feature + .field-name-body:hover, #block-ofs-explore-explore .group_box .field-name-field-feature + .field-name-field-introduction:hover, #block-ofs-explore-explore .group_box .field-name-field-feature + .field-name-term-introduction:hover, #block-ofs-explore-explore .group_box .field-collection-item-field-feature + .field-name-body:hover, #block-ofs-explore-explore .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, #block-ofs-explore-explore .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, #block-ofs-explore-explore .group_box .field-name-term-explore-image + .field-name-body:hover, #block-ofs-explore-explore .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, #block-ofs-explore-explore .group_box .field-name-term-explore-image + .field-name-term-introduction:hover { opacity: 1; }
#block-views-explore-explore .field-name-term-shadow-node-title h3, #block-views-explore-explore .field-name-title h3, #block-views-explore-explore-term .field-name-term-shadow-node-title h3, #block-views-explore-explore-term .field-name-title h3, #block-ofs-explore-explore .field-name-term-shadow-node-title h3, #block-ofs-explore-explore .field-name-title h3 { font-size: 1em; line-height: 1.5em; padding-top: 0px; margin: 0.5em 0px; }
@media all and (max-width: 640px) {
  #block-views-explore-explore .field-name-term-shadow-node-title h3, #block-views-explore-explore .field-name-title h3, #block-views-explore-explore-term .field-name-term-shadow-node-title h3, #block-views-explore-explore-term .field-name-title h3, #block-ofs-explore-explore .field-name-term-shadow-node-title h3, #block-ofs-explore-explore .field-name-title h3 { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-views-explore-explore .field-name-term-shadow-node-title h3, #block-views-explore-explore .field-name-title h3, #block-views-explore-explore-term .field-name-term-shadow-node-title h3, #block-views-explore-explore-term .field-name-title h3, #block-ofs-explore-explore .field-name-term-shadow-node-title h3, #block-ofs-explore-explore .field-name-title h3 { font-size: 0.9em; }
}
#block-views-explore-explore .field-name-term-shadow-node-title h3 a, #block-views-explore-explore .field-name-title h3 a, #block-views-explore-explore-term .field-name-term-shadow-node-title h3 a, #block-views-explore-explore-term .field-name-title h3 a, #block-ofs-explore-explore .field-name-term-shadow-node-title h3 a, #block-ofs-explore-explore .field-name-title h3 a { font-weight: 600; background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 1em; margin: 0px; }
#block-views-explore-explore h2, #block-views-explore-explore-term h2, #block-ofs-explore-explore h2 { color: rgb(120, 162, 47); font-family: "Libre Baskerville","Times New Roman",Times,serif; font-weight: 700; line-height: 1.2em; margin-bottom: 0px; margin-right: 1.2em; float: none; padding-top: 20px; }
#block-views-explore-explore h2 span, #block-views-explore-explore-term h2 span, #block-ofs-explore-explore h2 span { color: rgb(102, 102, 102); font-family: "Raleway",Arial,sans-serif; font-weight: normal; font-size: 0.545454em; }
@media all and (max-width: 640px) {
  #block-views-explore-explore h2, #block-views-explore-explore-term h2, #block-ofs-explore-explore h2 { font-size: 1.9em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-views-explore-explore h2, #block-views-explore-explore-term h2, #block-ofs-explore-explore h2 { font-size: 2.2em; }
}
@media all and (min-width: 981px) and (max-width: 1400px) {
  #block-views-explore-explore h2, #block-views-explore-explore-term h2, #block-ofs-explore-explore h2 { font-size: 2.3em; }
}
@media all and (min-width: 1401px) {
  #block-views-explore-explore h2, #block-views-explore-explore-term h2, #block-ofs-explore-explore h2 { font-size: 2.5em; }
}
@media all and (min-width: 981px) {
  #block-views-explore-explore h2, #block-views-explore-explore-term h2, #block-ofs-explore-explore h2 { display: inline-block; }
}
@media all and (min-width: 641px) and (max-width: 990px) {
  #block-views-explore-explore .selectBox-dropdown, #block-views-explore-explore-term .selectBox-dropdown, #block-ofs-explore-explore .selectBox-dropdown { display: block; clear: left; }
}
#block-views-explore-explore .group-header, #block-views-explore-explore-term .group-header, #block-ofs-explore-explore .group-header { display: block; text-align: center; }
@media all and (min-width: 981px) {
  #block-views-explore-explore .group-header form, #block-views-explore-explore-term .group-header form, #block-ofs-explore-explore .group-header form { display: inline-block; }
}
#block-views-explore-explore .group-header form input.js-hide[type="submit"], #block-views-explore-explore-term .group-header form input.js-hide[type="submit"], #block-ofs-explore-explore .group-header form input.js-hide[type="submit"] { display: none; }
#block-views-explore-explore .group-footer, #block-views-explore-explore-term .group-footer, #block-ofs-explore-explore .group-footer { padding-top: 1em; clear: both; }
#block-views-explore-explore .group-footer .views-row .explore-image .group_box, #block-views-explore-explore .group-footer .views-row .no-explore-image .group_box, #block-views-explore-explore-term .group-footer .views-row .explore-image .group_box, #block-views-explore-explore-term .group-footer .views-row .no-explore-image .group_box, #block-ofs-explore-explore .group-footer .views-row .explore-image .group_box, #block-ofs-explore-explore .group-footer .views-row .no-explore-image .group_box { cursor: pointer; }
#block-views-explore-explore .group-footer .views-row .explore-image.DidYouKnow .group_box, #block-views-explore-explore .group-footer .views-row .no-explore-image.DidYouKnow .group_box, #block-views-explore-explore .group-footer .views-row .no-explore-image.node-webform .group_box, #block-views-explore-explore-term .group-footer .views-row .explore-image.DidYouKnow .group_box, #block-views-explore-explore-term .group-footer .views-row .no-explore-image.DidYouKnow .group_box, #block-views-explore-explore-term .group-footer .views-row .no-explore-image.node-webform .group_box, #block-ofs-explore-explore .group-footer .views-row .explore-image.DidYouKnow .group_box, #block-ofs-explore-explore .group-footer .views-row .no-explore-image.DidYouKnow .group_box, #block-ofs-explore-explore .group-footer .views-row .no-explore-image.node-webform .group_box { cursor: default; }
#block-views-explore-explore .group-footer .views-row .no-explore-image.node-webform .group_box, #block-views-explore-explore-term .group-footer .views-row .no-explore-image.node-webform .group_box, #block-ofs-explore-explore .group-footer .views-row .no-explore-image.node-webform .group_box { padding-top: 10px; }
#block-views-explore-explore #edit-tid-wrapper, #block-views-explore-explore #edit-tid-1-wrapper, #block-views-explore-explore-term #edit-tid-wrapper, #block-views-explore-explore-term #edit-tid-1-wrapper, #block-ofs-explore-explore #edit-tid-wrapper, #block-ofs-explore-explore #edit-tid-1-wrapper { display: none; }
#block-views-explore-explore #edit-tid-combined, #block-views-explore-explore-term #edit-tid-combined, #block-ofs-explore-explore #edit-tid-combined { display: inline-block; vertical-align: middle; width: 100%; }
#block-views-explore-explore .view-mode-explore, #block-views-explore-explore-term .view-mode-explore, #block-ofs-explore-explore .view-mode-explore { display: inline-block; vertical-align: top; padding: 0px 0px 1em; }
@media all and (max-width: 640px) {
  #block-views-explore-explore .group-footer, #block-views-explore-explore-term .group-footer, #block-ofs-explore-explore .group-footer { max-width: 394px; margin: 0px auto; }
  #block-views-explore-explore .views-row, #block-views-explore-explore-term .views-row, #block-ofs-explore-explore .views-row { width: 100%; }
  #block-views-explore-explore h2, #block-views-explore-explore-term h2, #block-ofs-explore-explore h2 { margin: 1em 0px 0px; }
  #block-views-explore-explore h2 span, #block-views-explore-explore-term h2 span, #block-ofs-explore-explore h2 span { font-size: 0.6em; display: block; }
  #block-views-explore-explore .field-name-title h3, #block-views-explore-explore-term .field-name-title h3, #block-ofs-explore-explore .field-name-title h3 { margin: 0.5em 1em; }
}
@media all and (min-width: 641px) {
  #block-views-explore-explore .group-footer, #block-views-explore-explore-term .group-footer, #block-ofs-explore-explore .group-footer { margin: 0px 2.5%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-views-explore-explore .view-mode-explore, #block-views-explore-explore-term .view-mode-explore, #block-ofs-explore-explore .view-mode-explore { width: 44.5%; margin: 0px 2.5%; }
}
@media all and (min-width: 981px) {
  #block-views-explore-explore .group-header form#views-exposed-form-explore-explore, #block-views-explore-explore-term .group-header form#views-exposed-form-explore-explore, #block-ofs-explore-explore .group-header form#views-exposed-form-explore-explore { display: inline-block; vertical-align: middle; }
  #block-views-explore-explore .view-mode-explore, #block-views-explore-explore-term .view-mode-explore, #block-ofs-explore-explore .view-mode-explore { width: 27.8%; margin: 0px 2.5%; }
  #block-views-explore-explore .view-mode-explore .view-filters, #block-views-explore-explore-term .view-mode-explore .view-filters, #block-ofs-explore-explore .view-mode-explore .view-filters { float: right; }
}
@media all and (min-width: 1401px) {
  #block-views-explore-explore .view-mode-explore, #block-views-explore-explore-term .view-mode-explore, #block-ofs-explore-explore .view-mode-explore { min-height: 300px; }
}
#block-views-explore-explore .ajax-progress, #block-views-explore-explore-term .ajax-progress, #block-ofs-explore-explore .ajax-progress { margin-left: 10px; position: static; width: auto; height: auto; background-color: transparent; }
#block-views-explore-explore .ajax-progress .throbber, #block-views-explore-explore-term .ajax-progress .throbber, #block-ofs-explore-explore .ajax-progress .throbber { position: static; background: url(f13806b225cbc01b85271bd7f39524e7c090c65b.gif)  no-repeat scroll left bottom transparent; width: 17px; height: 16px; overflow: hidden; border: medium none; }
#block-views-explore-explore .ajax-progress .message, #block-views-explore-explore-term .ajax-progress .message, #block-ofs-explore-explore .ajax-progress .message { display: none; }
#block-views-explore-explore .show-more-link-wrapper, #block-views-explore-explore-term .show-more-link-wrapper, #block-ofs-explore-explore .show-more-link-wrapper { width: 100%; clear: both; text-align: center; }
#block-views-explore-explore .show-more-link-wrapper a#show-more-link, #block-views-explore-explore-term .show-more-link-wrapper a#show-more-link, #block-ofs-explore-explore .show-more-link-wrapper a#show-more-link { display: inline-block; font-family: "Raleway",Arial,sans-serif; margin: 10px auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px 30px; text-decoration: none; font-weight: normal; border-radius: 8px; }
#block-ofs-explore-explore .group-header { text-align: left; margin-left: 4.5%; }
#block-views-explore-explore-term h2 { padding-top: 0px; padding-bottom: 0.5em; }
.selectBox-options li a { text-decoration: none; }
#block-quicktabs-social-media-tabs { position: relative; background-color: rgb(233, 233, 233); color: rgb(233, 233, 233); font-size: 0.9em; min-height: 248px; }
#block-quicktabs-social-media-tabs span { color: rgb(102, 102, 102); display: block; }
#block-quicktabs-social-media-tabs .views-field-created-time, #block-quicktabs-social-media-tabs .facebook-profil-time { font-style: italic; font-size: 16px; line-height: 1.2em; color: rgb(153, 153, 153); }
#block-quicktabs-social-media-tabs .facebook-profil-time { margin-bottom: 1em; }
#block-quicktabs-social-media-tabs .views-field-caption { margin-top: 1em; }
#block-quicktabs-social-media-tabs .views-field-text, #block-quicktabs-social-media-tabs .facebook-message, #block-quicktabs-social-media-tabs .youtube-title { font-size: 15px; }
#block-quicktabs-social-media-tabs .youtube-title { padding: 5px 5% 0px; }
#block-quicktabs-social-media-tabs .flexslider ul.slides li { margin: 1.5em 0px 1em; }
#block-quicktabs-social-media-tabs ul.quicktabs-tabs { margin: 0px; padding: 0px; float: left; font-family: "Raleway",Arial,sans-serif; text-transform: uppercase; }
#block-quicktabs-social-media-tabs ul.quicktabs-tabs li { margin: 0px; padding: 0px; }
#block-quicktabs-social-media-tabs ul.quicktabs-tabs li a { background-repeat: no-repeat; color: rgb(204, 204, 204); text-decoration: none; }
#block-quicktabs-social-media-tabs ul.quicktabs-tabs li a:hover { color: rgb(255, 255, 255); }
#block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active a { color: rgb(255, 255, 255); }
@media all and (max-width: 640px) {
  #block-quicktabs-social-media-tabs { margin-top: 2.5em; }
  #block-quicktabs-social-media-tabs .content { padding-left: 0px; padding-right: 0px; margin: 0px; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs { position: absolute; top: -2.5em; left: 0px; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a { display: inline-block; vertical-align: middle; height: 2.5em; width: 2.5em; overflow: hidden; text-indent: -9999px; background-color: rgb(204, 204, 204); background-position: center center; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-0 { background-image: url(f389d5bb2d48f7edc0c34bd86d270fa07bc8a5e4.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-0:after { content: ""; display: block; height: 0px; width: 0px; background-image: url(09232bd47941bd4eed90e8323a5acacffa110b6b.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-0:hover { background-image: url(09232bd47941bd4eed90e8323a5acacffa110b6b.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-1 { background-image: url(525a9ebd132f1aea48e8cdca13e9703ad23cec56.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-1:after { content: ""; display: block; height: 0px; width: 0px; background-image: url(5edf387d1324a741967c76ccb0fbdd8922d8c068.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-1:hover { background-image: url(5edf387d1324a741967c76ccb0fbdd8922d8c068.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-2 { background-image: url(40152675344b26d29f56517963def3c11d4186d7.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-2:after { content: ""; display: block; height: 0px; width: 0px; background-image: url(1beba3bc0d42861e22a8aa3459cd6b36f2c2ee1f.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-2:hover { background-image: url(1beba3bc0d42861e22a8aa3459cd6b36f2c2ee1f.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-3 { background-image: url(c09c381fcb51e2b9410201fadcb1782cf7e635f2.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-3:after { content: ""; display: block; height: 0px; width: 0px; background-image: url(1b65bb6c81d84bec414362207b80e8f1550b8113.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-3:hover { background-image: url(1b65bb6c81d84bec414362207b80e8f1550b8113.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:hover a, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active a, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a:hover { background-color: rgb(233, 233, 233); }
  #block-quicktabs-social-media-tabs .view-content { margin: 0px; }
}
@media all and (min-width: 641px) {
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs { margin: 0.5em 1em 0.5em 0.5em; position: relative; float: left; z-index: 994; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li { background: url(c62976363436a12b23950f4b49417d0b78400098.png)  no-repeat scroll right center rgb(255, 255, 255); margin: 0px 0px 0.3em; display: block; position: relative; border: 0px solid rgb(255, 255, 255); }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:hover, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active { background: url(a052af6b0795bdf2b7abf6a0201deadf83a696ee.png)  no-repeat scroll right center rgb(204, 204, 204); border: 0px solid rgb(204, 204, 204); }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:hover:after, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:hover:before, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active:after, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active:before { left: 100%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:hover:after, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active:after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(204, 204, 204); border-width: 25px 0px 25px 15px; top: 50%; margin-top: -25px; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:hover:before, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgb(204, 204, 204); border-width: 25px 0px 25px 15px; top: 50%; margin-top: -25px; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:after, #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:before { left: 100%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:after { border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(255, 255, 255); border-width: 25px 0px 25px 15px; top: 50%; margin-top: -25px; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li:before { border-color: rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgba(194, 225, 245, 0) rgb(255, 255, 255); border-width: 25px 0px 25px 15px; top: 50%; margin-top: -25px; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a { display: block; padding: 0.6em 0px; text-indent: 2em; background-color: transparent; background-position: left center; background-repeat: no-repeat; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-0 { background-image: url(09232bd47941bd4eed90e8323a5acacffa110b6b.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-0:hover { background-image: url(f389d5bb2d48f7edc0c34bd86d270fa07bc8a5e4.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-1 { background-image: url(5edf387d1324a741967c76ccb0fbdd8922d8c068.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-1:hover { background-image: url(525a9ebd132f1aea48e8cdca13e9703ad23cec56.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-2 { background-image: url(1beba3bc0d42861e22a8aa3459cd6b36f2c2ee1f.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-2:hover { background-image: url(40152675344b26d29f56517963def3c11d4186d7.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-3 { background-image: url(1b65bb6c81d84bec414362207b80e8f1550b8113.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li a#quicktabs-tab-social_media_tabs-3:hover { background-image: url(c09c381fcb51e2b9410201fadcb1782cf7e635f2.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active a#quicktabs-tab-social_media_tabs-0 { background-image: url(f389d5bb2d48f7edc0c34bd86d270fa07bc8a5e4.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active a#quicktabs-tab-social_media_tabs-1 { background-image: url(525a9ebd132f1aea48e8cdca13e9703ad23cec56.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active a#quicktabs-tab-social_media_tabs-2 { background-image: url(40152675344b26d29f56517963def3c11d4186d7.png) ; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li.active a#quicktabs-tab-social_media_tabs-3 { background-image: url(c09c381fcb51e2b9410201fadcb1782cf7e635f2.png) ; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs { font-size: 0.8em; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li { padding: 0.45em 0.8em; }
}
@media all and (min-width: 981px) {
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs { font-size: 0.9em; }
  #block-quicktabs-social-media-tabs ul.quicktabs-tabs li { padding: 0.3em 1.5em 0.3em 1em; }
}
.block-youtubechannel #youtubechannel-list { overflow-y: visible; }
#block-views-events-strip-block-term {  }
#block-views-events-strip-block-term .more-link { margin-top: 1.4em; }
#block-views-events-strip-block-term-mobile h2.block-title, #block-views-events-strip-block-term-mobile .more-link { margin-bottom: 10px; }
#block-views-events-strip-block-term, #block-views-events-strip-block-term-mobile, #block-views-events-strip-block, #block-views-events-strip-block-mobile, #block-views-events-strip-block-filter, #block-views-events-strip-block-filter-mb { margin-bottom: 0px; }
#block-views-events-strip-block-term .view-content, #block-views-events-strip-block-term-mobile .view-content, #block-views-events-strip-block .view-content, #block-views-events-strip-block-mobile .view-content, #block-views-events-strip-block-filter .view-content, #block-views-events-strip-block-filter-mb .view-content { margin-top: 16px; }
#block-views-events-strip-block-term h2.block-title, #block-views-events-strip-block-term-mobile h2.block-title, #block-views-events-strip-block h2.block-title, #block-views-events-strip-block-mobile h2.block-title, #block-views-events-strip-block-filter h2.block-title, #block-views-events-strip-block-filter-mb h2.block-title { display: inline-block; vertical-align: middle; font-family: "Libre Baskerville","Times New Roman",Times,serif; margin-left: 5%; margin-right: 1em; font-size: 1.6em; }
@media all and (max-width: 640px) {
  #block-views-events-strip-block-term, #block-views-events-strip-block-term-mobile, #block-views-events-strip-block, #block-views-events-strip-block-mobile, #block-views-events-strip-block-filter, #block-views-events-strip-block-filter-mb { margin-bottom: 3em; margin-left: 1em; margin-right: 1em; }
  #block-views-events-strip-block-term h2.block-title, #block-views-events-strip-block-term-mobile h2.block-title, #block-views-events-strip-block h2.block-title, #block-views-events-strip-block-mobile h2.block-title, #block-views-events-strip-block-filter h2.block-title, #block-views-events-strip-block-filter-mb h2.block-title { margin-left: 0px; margin-right: 0.5em; }
}
#block-views-news-block .view-content, #block-views-news-block-1 .view-content, #block-views-news-block-2 .view-content, #block-views-news-block-3 .view-content { margin-top: 16px; }
#block-views-news-block h2, #block-views-news-block-1 h2, #block-views-news-block-2 h2, #block-views-news-block-3 h2 { font-size: 1.6em; margin-left: 5%; }
@media all and (max-width: 640px) {
  #block-views-news-block h2, #block-views-news-block-1 h2, #block-views-news-block-2 h2, #block-views-news-block-3 h2 { margin-left: 1em; }
}
#block-views-news-block .has-explore-image .field-name-body, #block-views-news-block .has-explore-image .field-name-field-feed-item-description, #block-views-news-block-1 .has-explore-image .field-name-body, #block-views-news-block-1 .has-explore-image .field-name-field-feed-item-description, #block-views-news-block-2 .has-explore-image .field-name-body, #block-views-news-block-2 .has-explore-image .field-name-field-feed-item-description, #block-views-news-block-3 .has-explore-image .field-name-body, #block-views-news-block-3 .has-explore-image .field-name-field-feed-item-description { display: none; }
#block-views-news-block a.more-link, #block-views-news-block-1 a.more-link, #block-views-news-block-2 a.more-link, #block-views-news-block-3 a.more-link { margin-top: 0px; text-decoration: none; }
#block-views-news-block .views-row, #block-views-news-block-1 .views-row, #block-views-news-block-2 .views-row, #block-views-news-block-3 .views-row { vertical-align: top; }
#block-views-news-block-3 { margin-bottom: 0px; }
#block-views-news-block-1 .node-feed-item.view-mode-strip { padding: 0px; }
#block-views-news-block-1 .views-row { display: inline-block; }
@media all and (max-width: 640px) {
  #block-views-news-block-1 h2 { margin-left: 0.65em; }
  #block-views-news-block-1 .views-row { width: 90%; margin: 1em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-views-news-block-1 .views-row { width: 42.5%; margin: 2.5%; }
  #block-views-news-block-1 .views-row:nth-child(2n+1) { margin-left: 5%; }
}
@media all and (min-width: 981px) {
  #block-views-news-block-1 .views-row { width: 26.5%; margin: 0px 2.5% 2.5%; }
  #block-views-news-block-1 .views-row:nth-child(3n+1) { margin-left: 5%; }
  #block-views-news-block-1 .views-row .view-filters { float: right; }
}
@media all and (min-width: 1401px) {
  #block-views-news-block-1 .views-row { min-height: 300px; }
}
#block-views-events-strip-block, #block-views-events-strip-block-term, #block-views-events-strip-block-filter {  }
@media all and (max-width: 640px) {
  #block-views-events-strip-block, #block-views-events-strip-block-term, #block-views-events-strip-block-filter { display: none; }
}
@media all and (min-width: 641px) {
  #block-views-events-strip-block, #block-views-events-strip-block-term, #block-views-events-strip-block-filter { display: block; }
}
#block-views-events-strip-block-mobile, #block-views-events-strip-block-term-mobile, #block-views-events-strip-block-filter-mb {  }
@media all and (max-width: 640px) {
  #block-views-events-strip-block-mobile, #block-views-events-strip-block-term-mobile, #block-views-events-strip-block-filter-mb { display: block; }
}
@media all and (min-width: 641px) {
  #block-views-events-strip-block-mobile, #block-views-events-strip-block-term-mobile, #block-views-events-strip-block-filter-mb { display: none; }
}
#block-views-banner-block-block, #block-views-banner-block-term-block { color: rgb(255, 255, 255); background-color: rgb(140, 129, 121); margin: 0px; }
#block-views-banner-block-block .content, #block-views-banner-block-term-block .content { padding-bottom: 1em; }
#block-views-banner-block-block .content .field-name-title h1, #block-views-banner-block-block .content .field-name-events-title-section h1, #block-views-banner-block-term-block .content .field-name-title h1, #block-views-banner-block-term-block .content .field-name-events-title-section h1 { color: rgb(255, 255, 255); margin: 0px; padding: 0px; line-height: 1.091em; }
#block-views-banner-block-block .content .field-name-blog-title-section h1, #block-views-banner-block-term-block .content .field-name-blog-title-section h1 { color: rgb(255, 255, 255); margin: 0px; padding: 0.5em 0px; line-height: 1.091em; }
#block-views-banner-block-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-publication-date, #block-views-banner-block-block .content .field-name-post-date, #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-byline, #block-views-banner-block-block .content .field-name-news-author, #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-publication-date, #block-views-banner-block-term-block .content .field-name-post-date, #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-byline, #block-views-banner-block-term-block .content .field-name-news-author { color: rgb(255, 255, 255); font-size: 1.25em; font-family: "Raleway",Arial,sans-serif; line-height: 1.32em; }
#block-views-banner-block-block .content .field-name-body.field-type-text-with-summary p, #block-views-banner-block-block .content .field-name-field-publication-date p, #block-views-banner-block-block .content .field-name-post-date p, #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary p, #block-views-banner-block-block .content .field-name-field-byline p, #block-views-banner-block-block .content .field-name-news-author p, #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary p, #block-views-banner-block-term-block .content .field-name-field-publication-date p, #block-views-banner-block-term-block .content .field-name-post-date p, #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary p, #block-views-banner-block-term-block .content .field-name-field-byline p, #block-views-banner-block-term-block .content .field-name-news-author p { margin: 0px; }
#block-views-banner-block-block .content .field-name-body.field-type-text-with-summary p a, #block-views-banner-block-block .content .field-name-field-publication-date p a, #block-views-banner-block-block .content .field-name-post-date p a, #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary p a, #block-views-banner-block-block .content .field-name-field-byline p a, #block-views-banner-block-block .content .field-name-news-author p a, #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary p a, #block-views-banner-block-term-block .content .field-name-field-publication-date p a, #block-views-banner-block-term-block .content .field-name-post-date p a, #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary p a, #block-views-banner-block-term-block .content .field-name-field-byline p a, #block-views-banner-block-term-block .content .field-name-news-author p a { color: rgb(255, 255, 255); border-bottom: 1px dotted rgb(255, 255, 255); }
#block-views-banner-block-block .content .field-name-body.field-type-text-with-summary p a:hover, #block-views-banner-block-block .content .field-name-field-publication-date p a:hover, #block-views-banner-block-block .content .field-name-post-date p a:hover, #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary p a:hover, #block-views-banner-block-block .content .field-name-field-byline p a:hover, #block-views-banner-block-block .content .field-name-news-author p a:hover, #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary p a:hover, #block-views-banner-block-term-block .content .field-name-field-publication-date p a:hover, #block-views-banner-block-term-block .content .field-name-post-date p a:hover, #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary p a:hover, #block-views-banner-block-term-block .content .field-name-field-byline p a:hover, #block-views-banner-block-term-block .content .field-name-news-author p a:hover { border-bottom: medium none; }
#block-views-banner-block-block .content .field-name-field-publication-date, #block-views-banner-block-block .content .field-name-post-date, #block-views-banner-block-block .content .field-name-field-byline, #block-views-banner-block-block .content .field-name-news-author, #block-views-banner-block-term-block .content .field-name-field-publication-date, #block-views-banner-block-term-block .content .field-name-post-date, #block-views-banner-block-term-block .content .field-name-field-byline, #block-views-banner-block-term-block .content .field-name-news-author { clear: left; }
body.banner-full #block-views-banner-block-block, body.banner-full #block-views-banner-block-term-block { display: none; }
body.section-bio #block-views-banner-block-block, body.section-green-labs-reuse-item #block-views-banner-block-block, body.section-bio #block-views-banner-block-term-block, body.section-green-labs-reuse-item #block-views-banner-block-term-block { background-color: transparent; }
body.section-bio #block-views-banner-block-block a, body.section-green-labs-reuse-item #block-views-banner-block-block a, body.section-bio #block-views-banner-block-term-block a, body.section-green-labs-reuse-item #block-views-banner-block-term-block a { color: rgb(21, 94, 136); }
#block-views-banner-block-block body.page-taxonomy, #block-views-banner-block-term-block body.page-taxonomy { background-color: rgb(120, 162, 47); }
@media all and (max-width: 980px) {
  #block-views-banner-block-block, #block-views-banner-block-term-block { padding: 1em; }
  #block-views-banner-block-block .content, #block-views-banner-block-term-block .content { padding: 0px 0px 1em; }
  #block-views-banner-block-block .content .field-name-title, #block-views-banner-block-block .content .field-name-events-title-section, #block-views-banner-block-term-block .content .field-name-title, #block-views-banner-block-term-block .content .field-name-events-title-section { padding-top: 1em; padding-bottom: 0.5em; }
  #block-views-banner-block-block .content .field-name-title h1, #block-views-banner-block-block .content .field-name-events-title-section h1, #block-views-banner-block-term-block .content .field-name-title h1, #block-views-banner-block-term-block .content .field-name-events-title-section h1 { font-size: 1.3em; }
  #block-views-banner-block-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-publication-date, #block-views-banner-block-block .content .field-name-post-date, #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-byline, #block-views-banner-block-block .content .field-name-news-author, #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-publication-date, #block-views-banner-block-term-block .content .field-name-post-date, #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-byline, #block-views-banner-block-term-block .content .field-name-news-author { font-size: 0.85em; }
}
@media all and (min-width: 981px) {
  body.banner-3-4 #block-views-banner-block-block, body.banner-3-4 #block-views-banner-block-term-block { margin-right: 1%; float: left; }
  body.banner-3-4 #block-views-banner-block-block .content, body.banner-3-4 #block-views-banner-block-term-block .content { padding-left: 12%; }
  body.no-slideshow-banner.no-summary #block-views-banner-block-block .content .field-name-title, body.no-slideshow-banner.no-summary #block-views-banner-block-block .content .field-name-events-title-section, body.no-slideshow-banner.no-summary #block-views-banner-block-block .content .field-name-field-publication-date, body.no-slideshow-banner.no-summary #block-views-banner-block-block .content .field-name-post-date, body.no-slideshow-banner.no-summary #block-views-banner-block-block .content .field-name-news-author, body.no-slideshow-banner.no-summary #block-views-banner-block-term-block .content .field-name-title, body.no-slideshow-banner.no-summary #block-views-banner-block-term-block .content .field-name-events-title-section, body.no-slideshow-banner.no-summary #block-views-banner-block-term-block .content .field-name-field-publication-date, body.no-slideshow-banner.no-summary #block-views-banner-block-term-block .content .field-name-post-date, body.no-slideshow-banner.no-summary #block-views-banner-block-term-block .content .field-name-news-author { float: left; width: 90%; }
  body.no-slideshow-banner #block-views-banner-block-block .content .field-name-title, body.no-slideshow-banner #block-views-banner-block-block .content .field-name-events-title-section, body.no-slideshow-banner #block-views-banner-block-block .content .field-name-field-publication-date, body.no-slideshow-banner #block-views-banner-block-block .content .field-name-post-date, body.no-slideshow-banner #block-views-banner-block-block .content .field-name-news-author, body.no-slideshow-banner #block-views-banner-block-term-block .content .field-name-title, body.no-slideshow-banner #block-views-banner-block-term-block .content .field-name-events-title-section, body.no-slideshow-banner #block-views-banner-block-term-block .content .field-name-field-publication-date, body.no-slideshow-banner #block-views-banner-block-term-block .content .field-name-post-date, body.no-slideshow-banner #block-views-banner-block-term-block .content .field-name-news-author { float: left; width: 40%; }
  body.no-slideshow-banner #block-views-banner-block-block .content .field-name-body.field-type-text-with-summary, body.no-slideshow-banner #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary, body.no-slideshow-banner #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary, body.no-slideshow-banner #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary { margin-left: 50%; margin-top: 2em; }
  #block-views-banner-block-block .content .field-name-title, #block-views-banner-block-block .content .field-name-events-title-section, #block-views-banner-block-term-block .content .field-name-title, #block-views-banner-block-term-block .content .field-name-events-title-section { padding-top: 2em; }
  #block-views-banner-block-block .content .field-name-title h1, #block-views-banner-block-block .content .field-name-events-title-section h1, #block-views-banner-block-term-block .content .field-name-title h1, #block-views-banner-block-term-block .content .field-name-events-title-section h1 { margin-bottom: 0.5em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-views-banner-block-block .content, #block-views-banner-block-term-block .content { padding: 0px 10% 1.25em 4%; }
  #block-views-banner-block-block .content .field-name-title h1, #block-views-banner-block-block .content .field-name-events-title-section h1, #block-views-banner-block-term-block .content .field-name-title h1, #block-views-banner-block-term-block .content .field-name-events-title-section h1 { font-size: 1.65em; }
  #block-views-banner-block-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-publication-date, #block-views-banner-block-block .content .field-name-post-date, #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-byline, #block-views-banner-block-block .content .field-name-news-author, #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-publication-date, #block-views-banner-block-term-block .content .field-name-post-date, #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-byline, #block-views-banner-block-term-block .content .field-name-news-author { font-size: 1em; }
}
@media all and (min-width: 981px) {
  body.banner-3-4 #block-views-banner-block-block, body.banner-3-4 #block-views-banner-block-term-block { width: 38%; min-height: 375px; }
  #block-views-banner-block-block .content, #block-views-banner-block-term-block .content { padding: 0px 10% 1.5em 4%; }
  #block-views-banner-block-block .content .field-name-title h1, #block-views-banner-block-block .content .field-name-events-title-section h1, #block-views-banner-block-term-block .content .field-name-title h1, #block-views-banner-block-term-block .content .field-name-events-title-section h1 { font-size: 1.8em; }
  #block-views-banner-block-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-publication-date, #block-views-banner-block-block .content .field-name-post-date, #block-views-banner-block-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-block .content .field-name-field-byline, #block-views-banner-block-block .content .field-name-news-author, #block-views-banner-block-term-block .content .field-name-body.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-publication-date, #block-views-banner-block-term-block .content .field-name-post-date, #block-views-banner-block-term-block .content .field-name-field-introduction.field-type-text-with-summary, #block-views-banner-block-term-block .content .field-name-field-byline, #block-views-banner-block-term-block .content .field-name-news-author { font-size: 1em; }
}
body #block-views-banner-block-block, body #block-views-banner-block-term-block { background-color: rgb(140, 129, 121); background-image: url(180978cbcc90d725727154f9ab16f94ffb315b0b.png) ; background-repeat: no-repeat; background-size: contain; }
body.section-topics {  }
body.section-topics #block-views-banner-block-block, body.section-topics #block-views-banner-block-term-block { background-image: url(0439493669e0345ffb620dff6581eea3cc4ffd42.png) ; }
body.page-taxonomy-term-35, body.parent-taxonomy-term-35 {  }
body.page-taxonomy-term-35 #block-views-banner-block-term-block, body.page-taxonomy-term-35 #block-views-banner-block-block, body.parent-taxonomy-term-35 #block-views-banner-block-term-block, body.parent-taxonomy-term-35 #block-views-banner-block-block { background-image: url(28acb3f336a4b0e0bcd441837a71ff237020ce48.png) ; }
body.page-taxonomy-term-36, body.parent-taxonomy-term-36 {  }
body.page-taxonomy-term-36 #block-views-banner-block-term-block, body.page-taxonomy-term-36 #block-views-banner-block-block, body.parent-taxonomy-term-36 #block-views-banner-block-term-block, body.parent-taxonomy-term-36 #block-views-banner-block-block { background-image: url(d55af40cb38cd58d02c3be7aebcc7435e03a5915.png) ; }
body.page-taxonomy-term-37, body.parent-taxonomy-term-37 {  }
body.page-taxonomy-term-37 #block-views-banner-block-term-block, body.page-taxonomy-term-37 #block-views-banner-block-block, body.parent-taxonomy-term-37 #block-views-banner-block-term-block, body.parent-taxonomy-term-37 #block-views-banner-block-block { background-image: url(91f6cced28da748b004fb084c8daf55695167694.png) ; }
body.page-taxonomy-term-38, body.parent-taxonomy-term-38 {  }
body.page-taxonomy-term-38 #block-views-banner-block-term-block, body.page-taxonomy-term-38 #block-views-banner-block-block, body.parent-taxonomy-term-38 #block-views-banner-block-term-block, body.parent-taxonomy-term-38 #block-views-banner-block-block { background-image: url(d8fd73ef325766eab9a8f3fd2da5193362bbad41.png) ; }
body.page-taxonomy-term-39, body.parent-taxonomy-term-39 {  }
body.page-taxonomy-term-39 #block-views-banner-block-term-block, body.page-taxonomy-term-39 #block-views-banner-block-block, body.parent-taxonomy-term-39 #block-views-banner-block-term-block, body.parent-taxonomy-term-39 #block-views-banner-block-block { background-image: url(a24c0254373f3db33e9a350adf9d04c480eaa0c4.png) ; }
body.page-taxonomy-term-40, body.parent-taxonomy-term-40 {  }
body.page-taxonomy-term-40 #block-views-banner-block-term-block, body.page-taxonomy-term-40 #block-views-banner-block-block, body.parent-taxonomy-term-40 #block-views-banner-block-term-block, body.parent-taxonomy-term-40 #block-views-banner-block-block { background-image: url(e7aef1899693a19e9745986e37c82a1e94984267.png) ; }
body.page-taxonomy-term-50, body.parent-taxonomy-term-50 {  }
body.page-taxonomy-term-50 #block-views-banner-block-term-block, body.page-taxonomy-term-50 #block-views-banner-block-block, body.parent-taxonomy-term-50 #block-views-banner-block-term-block, body.parent-taxonomy-term-50 #block-views-banner-block-block { background-image: url(a24c0254373f3db33e9a350adf9d04c480eaa0c4.png) ; }
.section-new-tools-resources {  }
.section-new-tools-resources #block-views-banner-block-block { background-image: url(91bf59b19d436596a67e50bbe9212a748f8baaca.png) ; }
.subtype-case-study #block-views-banner-block-block { background-image: url(119fa5549ff2144618d7e85e3246dd3d42646488.png) ; }
.subtype-did-you-know #block-views-banner-block-block { background-image: url(34b1dbf5cde10955c0069c33199a9a54f1691109.png) ; }
.subtype-green-tip #block-views-banner-block-block { background-image: url(6616f61593407ec55503f013915062895423ff39.png) ; }
.subtype-how-to #block-views-banner-block-block { background-image: url(4908496c7b0b7f5a483fedf995a75a57c5297028.png) ; }
.subtype-poster #block-views-banner-block-block { background-image: url(bb03e2dfc09be1b24ce4fd405701dc68cc243344.png) ; }
.subtype-research-highlight #block-views-banner-block-block { background-image: url(bf07bd4520f2e561c23487d6ea066fc29435c85f.png) ; }
.subtype-role-model #block-views-banner-block-block { background-image: url(a9f39b50008ca61de8aaa2a2adf066275a1c1930.png) ; }
.subtype-survey-quiz #block-views-banner-block-block { background-image: url(efb5c85474fdcafebd11642460d9552a102bc889.png) ; }
.subtype-video #block-views-banner-block-block { background-image: url(76cb66c944b0299ea3edd62396e3373669bcb24e.png) ; }
#block-views-campaign-banner-block { padding-top: 30px; }
@media all and (max-width: 640px) {
  #block-views-campaign-banner-block .content { padding-left: 0px; padding-right: 0px; }
}
#block-ofs-slideshow-slideshow { margin: 0px; }
#block-ofs-slideshow-slideshow .content, #block-ofs-slideshow-slideshow .content * { padding: 0px; margin: 0px; }
#block-ofs-slideshow-slideshow .slide-content { position: relative; }
#block-ofs-slideshow-slideshow .slide-content a.transparent-link-to-article { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; text-indent: -20000px; overflow: hidden; }
body.banner-full #block-ofs-slideshow-slideshow { width: 100%; }
@media all and (max-width: 640px) {
  #block-ofs-slideshow-slideshow .img-bg { min-height: 170px; }
}
@media all and (min-width: 641px) {
  #block-ofs-slideshow-slideshow .img-bg { min-height: 375px; }
}
@media all and (max-width: 640px) {
  body.banner-3-4 #block-ofs-slideshow-slideshow .content { float: none; clear: both; width: 100%; }
}
@media all and (min-width: 981px) {
  body.banner-3-4 #block-ofs-slideshow-slideshow { float: left; }
  body.banner-3-4 #block-ofs-slideshow-slideshow .content .img-bg { position: absolute; height: 100% ! important; width: 100%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  body.banner-3-4 #block-ofs-slideshow-slideshow { width: 100%; }
}
@media all and (min-width: 981px) {
  body.banner-3-4 #block-ofs-slideshow-slideshow { width: 61%; }
}
#block-ofs-slideshow-slideshow .slideshow-3-4-width .button, #block-ofs-slideshow-slideshow .slideshow-full-width .button { font-family: "Raleway",Arial,sans-serif; font-size: 0.7em; font-weight: 500; text-decoration: none; text-transform: uppercase; margin-top: 1em; }
#block-ofs-slideshow-slideshow .slideshow-3-4-width .photo-credit, #block-ofs-slideshow-slideshow .slideshow-full-width .photo-credit { color: rgb(143, 143, 143); position: absolute; line-height: 1.2em; bottom: -1.2em; right: 0px; font-style: italic; font-size: 0.75em; font-family: "Crimson Text",serif; text-align: right; margin: 0px 5px 0px 0px; }
@media all and (max-width: 640px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content { padding: 1em; margin-top: 1em; }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content h2, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content h2 { padding-bottom: 0.5em; }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button { display: inline-block; background: url(b4589ea1c2ca5a7c5537e753556223ab15cae382.png)  no-repeat scroll right center transparent; cursor: pointer; margin-bottom: 0px; }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button:after, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button:after { content: ""; background: url(a22d178bda63fb9cf3535568f4083124115c7ce3.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button:hover, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button:hover { background: url(a22d178bda63fb9cf3535568f4083124115c7ce3.png)  no-repeat scroll right center transparent; }
}
@media all and (max-width: 640px) and (max-width: 640px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button { font-size: 16px; }
}
@media all and (max-width: 640px) and (min-width: 641px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button { font-size: 16px; }
}
@media all and (max-width: 640px) and (min-width: 981px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button { font-size: 18px; }
}
@media all and (max-width: 640px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button a, #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content .button input, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button a, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content .button input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
}
@media all and (min-width: 641px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width, #block-ofs-slideshow-slideshow .slideshow-full-width { color: rgb(255, 255, 255); }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width h2, #block-ofs-slideshow-slideshow .slideshow-full-width h2 { color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content, #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content { position: absolute; bottom: 0px; right: 0px; padding: 0.7em; background-color: rgba(87, 88, 93, 0.6); }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .button a, #block-ofs-slideshow-slideshow .slideshow-full-width .button a { color: rgb(255, 255, 255); text-decoration: none; background: url(902aa8d62e50e1305cbe1a003e8c4cbb960e92f0.png)  no-repeat scroll right center transparent; padding-right: 10px; }
}
@media all and (min-width: 641px) {
  #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content { bottom: 0px; right: 0px; width: 65%; }
  #block-ofs-slideshow-slideshow .slideshow-full-width h2 { line-height: 1.2em; font-weight: 500; padding-right: 32px; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-ofs-slideshow-slideshow .slideshow-full-width h2 + .button { margin-top: 4em; }
}
@media all and (min-width: 981px) {
  #block-ofs-slideshow-slideshow .slideshow-full-width .slide-content { bottom: 0px; right: 0px; width: 55%; }
  #block-ofs-slideshow-slideshow .slideshow-full-width h2 + .button { margin-top: 5em; }
}
@media all and (min-width: 981px) and (max-width: 1300px) {
  #block-ofs-slideshow-slideshow .slideshow-full-width h2 + .button { margin-top: 4.5em; }
}
@media all and (min-width: 641px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width h2 { font-family: "Raleway",Arial,sans-serif; font-size: 1.1em; font-weight: 500; line-height: 30px; }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width h2 + .button { margin-top: 2em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content { width: 70%; }
}
@media all and (min-width: 981px) {
  #block-ofs-slideshow-slideshow .slideshow-3-4-width { min-height: 375px; }
  #block-ofs-slideshow-slideshow .slideshow-3-4-width .slide-content { width: 60%; }
}
.node-type-bio #block-views-banner-block-block .content { padding-left: 0px; }
#flexslider-ofs-slides.slideshow-3-4-width .slides li { height: 100%; min-height: 375px; }
#flexslider-ofs-slides.slideshow-3-4-width .slide-content { bottom: 0px; right: 0px; }
#block-quicktabs-action-tabs {  }
#block-quicktabs-action-tabs .content { padding: 0px; }
#block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs { display: inline-block; vertical-align: middle; margin: 0px; padding: 0px; font-family: "Raleway",Arial,sans-serif; background-color: rgb(120, 162, 47); height: 3em; font-size: 20px; }
#block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs li { border: medium none; margin: 0px; padding: 0px 1em; line-height: 3em; height: 3em; display: table-cell; }
#block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs li.active { background-color: rgb(103, 142, 35); border-left: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); }
#block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs li:hover { background-color: rgb(103, 142, 35); }
#block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs li a { color: rgb(255, 255, 255); text-transform: uppercase; }
@media all and (max-width: 640px) {
  #block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs { font-size: 0.75em; }
  #block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs li { padding: 0px 0.35em; }
  #block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs li.active { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs { font-size: 0.85em; }
  #block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs li { padding: 0px 0.5em; }
}
@media all and (min-width: 981px) {
  #block-quicktabs-action-tabs #quicktabs-action_tabs ul.quicktabs-tabs { padding-right: 12%; }
}
#block-ds-extras-series-news, #block-ds-extras-series-tool-resource {  }
#block-ds-extras-series-news .link-button, #block-ds-extras-series-tool-resource .link-button { margin-right: 1em; }
#block-ds-extras-series-news .link-text, #block-ds-extras-series-tool-resource .link-text { font-size: 0.9em; line-height: 1.2em; display: block; }
@media all and (min-width: 981px) {
  #block-ds-extras-series-news .link-text, #block-ds-extras-series-tool-resource .link-text { display: inline-block; vertical-align: middle; position: absolute; padding-right: 1em; }
}
#block-sharethis-sharethis-block h2.block-title { display: inline-block; background: url(0539ab76db6f6e0fd8222bfb08e995ab72cd0731.png)  no-repeat scroll 0px 0px transparent; width: 45px; height: 96px; text-indent: -9999px; }
.sharethis-wrapper .st_facebook_custom, .sharethis-wrapper .st_pinterest_custom, .sharethis-wrapper .st_twitter_custom, .sharethis-wrapper .st_googleplus_custom, .sharethis-wrapper .st_email_custom { display: block; background-repeat: no-repeat; font-family: Helvetica,sans-serif; font-size: 11px; height: 43px; width: 43px; line-height: 43px; cursor: pointer; border-left: 2px solid rgb(220, 220, 220); border-right: 2px solid rgb(220, 220, 220); border-top: 2px solid rgb(220, 220, 220); word-wrap: normal; }
.sharethis-wrapper .st_facebook_custom { background-image: url(cbf837be36daea0de00f1c4da729c39d781bdf76.jpg) ; }
.sharethis-wrapper .st_pinterest_custom { background-image: url(5187d92366e522a94c02c663ea04662556eb13ad.jpg) ; }
.sharethis-wrapper .st_twitter_custom { background-image: url(f51b2794f0eb85c42c15ad3243eb62181e6f9444.jpg) ; }
.sharethis-wrapper .st_googleplus_custom { background-image: url(727ec11650b85da33cc71751f46a66b5c4c0b2d0.jpg) ; }
.sharethis-wrapper .st_email_custom { background-image: url(7258ad144b75a8c0889e9de3889c526dd05a8a82.jpg) ; border-bottom: 2px solid rgb(220, 220, 220); }
.section-group * { box-sizing: border-box; vertical-align: top; }
.section-group .node-group { overflow: hidden; }
.section-group h2 { margin-bottom: 0px; }
#block-multiblock-1 h2.block-title { font-size: 1em; }
#block-multiblock-1 .content { padding: 0em 1em 1em; }
#block-multiblock-1 .form-item { margin: 0.8em 0px; }
#block-multiblock-1 label.compact-form-label { color: rgb(153, 153, 153); font-family: "Raleway",Arial,sans-serif; font-size: 0.9em; font-weight: normal; top: 8px; left: 20px; }
#block-multiblock-1 label { display: inline-block; font-size: 0.8em; width: 19%; font-family: "Raleway",Arial,sans-serif; font-weight: 400; }
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-multiblock-1 label { display: block; }
}
#block-multiblock-1 select { width: 65%; }
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-multiblock-1 select { width: 100%; }
}
#block-multiblock-1 select, #block-multiblock-1 option { font-family: "Raleway",Arial,sans-serif; }
#block-multiblock-1 .form-actions { text-align: right; }
#block-webform-client-block-1372, #block-multiblock-3 { font-family: "Raleway",Arial,sans-serif; font-size: 1em; }
#block-webform-client-block-1372 p, #block-multiblock-3 p { margin: 0px; color: rgb(153, 153, 153); }
#block-webform-client-block-1372 .receive-monthly, #block-multiblock-3 .receive-monthly { font-size: 1em; color: rgb(81, 78, 76); line-height: 30px; }
#block-webform-client-block-1372 .green-tips, #block-multiblock-3 .green-tips { font-size: 1.3em; color: rgb(81, 78, 76); }
#block-webform-client-block-1372 .form-item, #block-multiblock-3 .form-item { text-align: left; }
#block-webform-client-block-1372 .form-actions, #block-multiblock-3 .form-actions { text-align: right; }
#block-webform-client-block-1372 .form-item, #block-webform-client-block-1372 .form-actions, #block-multiblock-3 .form-item, #block-multiblock-3 .form-actions { margin: 0.5em 0px 0px; }
#block-webform-client-block-1372 .form-item label, #block-multiblock-3 .form-item label { font-weight: normal; }
#block-webform-client-block-1372 .compact-form-label, #block-multiblock-3 .compact-form-label { color: rgb(153, 153, 153); top: 5px; left: 20px; }
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-ofs-explore-explore .node-webform, #block-views-explore-explore-term .node-webform { width: 44.5%; }
}
#block-ofs-explore-explore .node-webform .field-name-type-subtype, #block-views-explore-explore-term .node-webform .field-name-type-subtype { visibility: hidden; }
#block-ofs-explore-explore .node-webform .group_box, #block-views-explore-explore-term .node-webform .group_box { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-top: 10px; }
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-ofs-explore-explore .node-webform .group_box, #block-views-explore-explore-term .node-webform .group_box { width: 100%; }
}
#block-ofs-explore-explore .node-webform .group_box .field-name-body, #block-views-explore-explore-term .node-webform .group_box .field-name-body { min-height: 0px; }
@media all and (max-width: 640px) {
  #block-ofs-explore-explore .node-webform .group_box .field-name-body, #block-views-explore-explore-term .node-webform .group_box .field-name-body { padding-top: 10px; }
}
@media all and (min-width: 641px) and (max-width: 830px) {
  #block-ofs-explore-explore .node-webform .group_box .field-name-body, #block-views-explore-explore-term .node-webform .group_box .field-name-body { line-height: 1em; }
}
@media all and (min-width: 1150px) {
  #block-ofs-explore-explore .node-webform .group_box .field-name-body, #block-views-explore-explore-term .node-webform .group_box .field-name-body { padding-top: 10px; }
}
#block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item { padding: 0px 1em; }
#block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item p, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item p { color: rgb(81, 78, 76); margin-top: 0.7em; }
#block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .receive-monthly, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .receive-monthly { font-size: 1.2em; }
#block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .green-tips, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .green-tips { font-size: 1.6em; line-height: 31px; }
@media all and (max-width: 350px) {
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .receive-monthly, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .receive-monthly { display: none; }
}
@media all and (min-width: 641px) and (max-width: 830px) {
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .receive-monthly, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .receive-monthly { display: none; }
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .green-tips, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .green-tips { font-size: 1.4em; line-height: 20px; margin-top: -0.75em; display: block; }
}
@media all and (min-width: 981px) and (max-width: 1360px) {
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .receive-monthly, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .receive-monthly { display: none; }
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item p, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item p { margin: 0px; padding: 0px; }
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .green-tips, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .green-tips { font-size: 1.3em; line-height: 20px; margin-top: -0.75em; display: block; }
}
@media all and (min-width: 1361px) and (max-width: 1450px) {
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .receive-monthly, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .receive-monthly { display: inline; }
  #block-ofs-explore-explore .node-webform .group_box .field-name-body .field-item .green-tips, #block-views-explore-explore-term .node-webform .group_box .field-name-body .field-item .green-tips { font-size: 1.4em; }
}
#block-ofs-explore-explore .node-webform .group_box form, #block-views-explore-explore-term .node-webform .group_box form { padding: 0px 1em; }
#block-ofs-explore-explore .node-webform .group_box form label.compact-form-label, #block-views-explore-explore-term .node-webform .group_box form label.compact-form-label { top: 18px; left: 15px; color: rgb(153, 153, 153); font-family: "Raleway",Arial,sans-serif; font-weight: normal; }
#block-ofs-explore-explore .node-webform .group_box form input.form-text, #block-views-explore-explore-term .node-webform .group_box form input.form-text { background: none repeat scroll 0% 0% rgb(243, 243, 241); border: 0px none; padding: 0px; width: 100%; }
@media all and (min-width: 981px) and (max-width: 1360px) {
  #block-ofs-explore-explore .node-webform .group_box form input.form-submit, #block-views-explore-explore-term .node-webform .group_box form input.form-submit { font-size: 0.8em; }
}
#block-ofs-explore-explore .node-webform .group_box form .form-item, #block-views-explore-explore-term .node-webform .group_box form .form-item { margin: 0.5em 0px; }
@media all and (max-width: 641px) {
  #block-ofs-explore-explore .node-webform .group_box form .form-item, #block-views-explore-explore-term .node-webform .group_box form .form-item { margin: 1em 0px 0.5em; }
}
@media all and (min-width: 830px) and (max-width: 981px) {
  #block-ofs-explore-explore .node-webform .group_box form .form-item, #block-views-explore-explore-term .node-webform .group_box form .form-item { margin: 0.5em 0px; }
}
#block-ofs-explore-explore .node-webform .group_box form .form-actions, #block-views-explore-explore-term .node-webform .group_box form .form-actions { text-align: right; }
@media all and (min-width: 641px) and (max-width: 770px) {
  #block-ofs-explore-explore .node-webform .group_box form .form-actions, #block-views-explore-explore-term .node-webform .group_box form .form-actions { margin-top: 0.5em; }
}
@media all and (min-width: 830px) and (max-width: 980px) {
  #block-ofs-explore-explore .node-webform .group_box form .form-actions, #block-views-explore-explore-term .node-webform .group_box form .form-actions { margin-top: 1em; }
}
@media all and (min-width: 981px) and (max-width: 1500px) {
  #block-ofs-explore-explore .node-webform .group_box form .form-actions, #block-views-explore-explore-term .node-webform .group_box form .form-actions { margin-top: 0.5em; }
}
#block-ofs-explore-explore .node-webform .group_box form .form-submit, #block-views-explore-explore-term .node-webform .group_box form .form-submit { padding: 0.4em 1.2em 0.4em 1.3em; }
#block-ofs-explore-explore .node-webform .field-name-title, #block-views-explore-explore-term .node-webform .field-name-title { visibility: hidden; }
#block-block-32 { background: none repeat scroll 0% 0% rgb(140, 129, 121); }
@media all and (min-width: 950px) {
  #block-block-32 { background: url(3fe553787aa2d3317897d933f77d9309be4d3455.jpg)  no-repeat scroll left bottom rgb(140, 129, 121); }
}
@media all and (min-width: 981px) {
  #block-block-32 { background: url(db98daf7763117a8c53401d8b6709cb5c1a40550.jpg)  no-repeat scroll left bottom rgb(140, 129, 121); }
}
#block-block-32 .content { padding: 1em 3em 1em 1em; overflow: hidden; }
@media all and (min-width: 950px) {
  #block-block-32 .content { padding-left: 280px; }
}
@media all and (min-width: 981px) {
  #block-block-32 .content { padding-left: 380px; }
}
#block-block-32 p { padding: 0px; margin-bottom: 0px; font-family: "Raleway",Arial,sans-serif; color: rgb(255, 255, 255); font-size: 0.9em; }
#block-block-32 h1 { color: rgb(255, 255, 255); font-size: 1.4em; }
@media all and (min-width: 641px) {
  #block-block-32 h1 { font-size: 1.6em; }
}
@media all and (min-width: 1401px) {
  #block-block-32 h1 { font-size: 1.8em; }
}
#block-block-32 div.buttons { overflow: hidden; }
#block-block-32 .button-link { width: 190px; }
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-block-32 .button-link { width: auto; float: left; margin-right: 0.4em; }
}
#block-block-32 .button-link a { width: 100%; }
body.page-node-1123 #block-lunchbox-news-events { text-align: center; margin-bottom: 0px; }
body.page-node-1123 #block-lunchbox-news-events h2.block-title { color: rgb(120, 162, 47); font-family: "Libre Baskerville","Times New Roman",Times,serif; font-weight: 700; line-height: 1.2em; float: none; margin-top: 0px; padding-top: 0px; max-width: 100%; margin-right: 15px; }
body.page-node-1123 #block-lunchbox-news-events h2.block-title span { color: rgb(102, 102, 102); font-family: "Raleway",Arial,sans-serif; font-weight: normal; font-size: 0.545454em; }
@media all and (max-width: 640px) {
  body.page-node-1123 #block-lunchbox-news-events h2.block-title { font-size: 1.9em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  body.page-node-1123 #block-lunchbox-news-events h2.block-title { font-size: 2.2em; }
}
@media all and (min-width: 981px) and (max-width: 1400px) {
  body.page-node-1123 #block-lunchbox-news-events h2.block-title { font-size: 2.3em; }
}
@media all and (min-width: 1401px) {
  body.page-node-1123 #block-lunchbox-news-events h2.block-title { font-size: 2.5em; }
}
@media all and (max-width: 640px) {
  body.page-node-1123 #block-lunchbox-news-events h2.block-title span { display: block; }
}
@media all and (min-width: 981px) {
  body.page-node-1123 #block-lunchbox-news-events .content { display: inline-block; }
}
body.page-node-1123 #block-lunchbox-news-events .content a.selectBox { background: none repeat scroll 0% 0% rgb(233, 233, 233); }
body.page-node-1123 #block-views-events-strip-block-2 { clear: both; }
#block-views-rss-feeds-from-ofs-block-1 .view-content, #block-views-rss-feeds-from-ofs-block-2 .view-content, #block-views-rss-feeds-from-ofs-block-3 .view-content, #block-views-rss-feeds-from-ofs-block-4 .view-content, #block-views-list-of-feeds-block-1 .view-content, #block-views-list-of-feeds-block-1 .view-footer, #block-views-list-of-feeds-block-2 .view-content, #block-views-list-of-feeds-block-2 .view-footer, #block-views-rss-feeds-by-category-block .view-content, #block-block-21 .content { font-size: 15px; line-height: 24px; }
#block-views-rss-feeds-from-ofs-block-1, #block-views-rss-feeds-from-ofs-block-2, #block-views-rss-feeds-from-ofs-block-3, #block-views-rss-feeds-from-ofs-block-4 { margin-bottom: 0px; }
#block-views-list-of-feeds-block-1, #block-views-list-of-feeds-block-2, #block-block-21 { margin-top: 1.8em; }
#block-views-rss-feeds-by-category-block { margin-top: 0px; }
#block-views-events-page-block-1 .view-content > h3, #block-views-news-page-block-1 .view-content > h3 { color: rgb(120, 162, 47); font-size: 1.3em; }
.block .field-name-field-series .label-above { font-size: 0.75em; }
.block .field-name-field-series .series-name { font-family: "Raleway",Arial,sans-serif; font-size: 1.3em; font-weight: 500; line-height: 31px; margin: 0.3em 0px 0px; }
.block .field-name-field-series .series-name .field-name-title a { background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 1em; text-decoration: none; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite, #block-block-10 a.social-link.twitter-link, #block-block-10 a.social-link.facebook-link, #block-block-10 a.social-link.instagram-link, #block-block-10 a.social-link.youtube-link, #block-block-10 a.social-link.linkedin-link, #block-block-10 a.social-link.rss-link { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#site { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#main { margin-top: 0px; }
header { overflow: hidden; display: block; background: none repeat scroll 0% 0% transparent; color: rgb(102, 102, 102); }
header .wrapper { overflow: hidden; }
@media all and (max-width: 640px) {
  header .wrapper { padding: 1em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  header .wrapper { padding: 1em 0px; }
}
@media all and (min-width: 981px) {
  header .wrapper { padding: 1em 0px 0px; }
}
#logo { overflow: hidden; margin: 0px; padding: 0px; z-index: 11; position: relative; }
#logo img { z-index: 12; position: relative; }
#logo img.logo-mobile { max-width: 340px; max-height: 140px; }
#logo img.ff-image-scale-hack { transform: rotate(0.0001deg); }
@media all and (max-width: 640px) {
  #logo { display: block; width: 50%; max-width: 340px; float: left; position: relative; }
  #logo img { width: 100%; }
  #logo img.logo-original { display: none; }
  #logo img.logo-mobile { display: block; max-width: 194px; max-height: 80px; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #logo { display: block; text-align: center; }
  #logo img { margin: 0px auto; }
}
@media all and (min-width: 641px) {
  #logo img.logo-original { display: block; }
  #logo img.logo-mobile { display: none; }
}
@media all and (min-width: 981px) and (max-width: 1200px) {
  #logo { min-height: 125px; margin: 0px 0px 0px 3%; display: block; width: 22%; max-width: 340px; float: left; }
  #logo img { width: 100%; }
  #logo img.logo-original { display: none; }
  #logo img.logo-mobile { display: block; }
}
@media all and (min-width: 981px) {
  #logo { float: left; min-height: 125px; max-width: 430px; }
}
@media all and (min-width: 1201px) {
  #logo { padding: 22px 0px 0px; min-height: 95px; position: relative; }
  #logo img { padding-top: 8px; }
}
@media all and (min-width: 1520px) {
  #logo { max-width: 500px; }
}
#name-and-slogan { float: left; position: absolute; left: -99999px; }
#site-name { margin: 0px 0px 0px 20px; font-size: 2em; line-height: 1.5em; position: absolute; left: -99999px; }
#site-slogan { margin: 0px; font-size: 1em; position: absolute; left: -99999px; }
#search-block-form { float: right; }
#content .wrapper { padding: 1em; }
@media all and (min-width: 1201px) {
  .node-type-news #content .wrapper { max-width: 865px; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  body.sidebar-first #content .wrapper { padding-right: 2em; }
}
@media all and (min-width: 981px) {
  body.sidebar-first #content .wrapper { padding-left: 3em; padding-right: 2em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  body.sidebar-second #content .wrapper { padding-right: 2em; }
}
@media all and (min-width: 981px) {
  body.sidebar-second #content .wrapper { padding-right: 6em; }
}
@media all and (min-width: 641px) {
  body.no-sidebars:not(.node-type-series) #content .wrapper { padding: 1em 10% 2em 4%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #content .wrapper { padding-right: 0px; padding-left: 0px; }
}
.region-sidebar-first .wrapper { padding: 1em 0px; }
.region-sidebar-second .wrapper { padding: 1em 0px; }
@media all and (max-width: 640px) {
  .region-sidebar-second .wrapper { padding-bottom: 0px; }
}
.region-banner { margin-top: 0.5em; }
@media all and (max-width: 640px) {
  .region-content-bottom { padding: 0.5em 0px; }
}
@media all and (max-width: 640px) {
  .node-type-bio .sidebars { padding: 0px 1em; }
}
#navigation { background-color: transparent; }
@media all and (max-width: 640px) {
  #navigation { position: absolute; top: 1.5em; width: 45%; overflow: visible; right: 0px; }
}
@media all and (min-width: 641px) {
  #navigation { text-align: right; }
}
@media all and (min-width: 981px) and (max-width: 1300px) {
  #navigation { margin-top: -64px; }
}
@media all and (min-width: 981px) {
  #navigation { margin-top: -70px; }
}
@media all and (max-width: 640px) {
  #block-nice-menus-1 .shield { display: none; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-nice-menus-1 .shield { display: none; }
}
@media all and (min-width: 981px) {
  #block-nice-menus-1 { overflow: inherit; background-color: transparent; }
  #block-nice-menus-1 .shield { background-color: transparent; display: block; float: right; }
  #block-nice-menus-1 .shield img { opacity: 0; max-height: 100%; height: 3.35em; width: auto; margin-right: 10px; }
  #block-nice-menus-1 .shield a { display: block; background-color: transparent; line-height: 0; cursor: default; padding: 0px; }
  #block-nice-menus-1 .shield a:hover { cursor: default; }
}
@media all and (max-width: 640px) {
  .dl-menu { overflow: auto; }
  #navigation #navigation-content { width: 120px; position: fixed; z-index: 995; top: 0px; right: 0px; }
}
@media all and (min-width: 641px) {
  #block-nice-menus-1.stuck { position: fixed; z-index: 995; top: 0px; width: 85%; max-width: 1400px; margin: 0px auto; background-color: rgba(255, 255, 255, 0.75); }
  #block-nice-menus-1.stuck .shield img { opacity: 1; }
  #block-nice-menus-1.stuck a:hover { cursor: auto; }
  .node-type-campaign #block-nice-menus-1.stuck { max-width: 1600px; width: 100%; }
  .node-type-campaign #block-nice-menus-1.stuck .content { width: 85%; }
}
ul#nice-menu-1 { background-color: rgb(120, 162, 47); font-family: "Raleway",Arial,sans-serif; text-transform: uppercase; float: none; position: relative; }
@media all and (min-width: 981px) {
  ul#nice-menu-1 { display: inline-block; vertical-align: middle; float: right; }
}
ul#nice-menu-1 li { border-width: 0px; background-image: none; background-color: rgb(120, 162, 47); color: rgb(255, 255, 255); margin: 0px; }
ul#nice-menu-1 li a { text-decoration: none; color: rgb(255, 255, 255); }
ul#nice-menu-1 > li { display: inline-block; vertical-align: middle; font-weight: 600; font-size: 1em; line-height: 0.96em; letter-spacing: 0.05em; }
ul#nice-menu-1 > li.menu-1217 > a { text-indent: 999px; overflow: hidden; width: 32px; background: url(ea93b92dc3fca5c5ff3c0f96e138cef8769bd631.png)  no-repeat scroll center center transparent; }
ul#nice-menu-1 > li.active-trail > a { background-color: rgb(103, 142, 35); }
ul#nice-menu-1 > li:hover > a, ul#nice-menu-1 > li.over > a { background-color: rgb(103, 142, 35); }
@media all and (min-width: 641px) and (max-width: 980px) {
  ul#nice-menu-1 > li.menu__item { padding: 0px; text-align: center; }
  ul#nice-menu-1 > li > a { padding: 1.2em 0px; }
  ul#nice-menu-1 > li.menu-1181 { width: 27%; }
  ul#nice-menu-1 > li.menu-1190 { width: 18%; }
  ul#nice-menu-1 > li.menu-1191 { width: 24%; }
  ul#nice-menu-1 > li.menu-1724 { width: 21%; }
  ul#nice-menu-1 > li.menu-1217 { width: 10%; }
  ul#nice-menu-1 > li.menu-1217 a { display: block; width: 100%; }
}
@media all and (min-width: 981px) {
  ul#nice-menu-1 > li > a { padding: 1.2em; }
}
ul#nice-menu-1 li ul { background-color: rgb(103, 142, 35); border-bottom-width: 0px; border-top-width: 0px; text-transform: none; text-align: left; }
ul#nice-menu-1 li ul li { width: 14em; letter-spacing: normal; clear: none; }
ul#nice-menu-1 li ul li a { padding: 8px 20px; color: rgb(255, 255, 255); }
ul#nice-menu-1 li.menu-1190 ul { width: 15em; margin-left: -6em; }
ul#nice-menu-1 li.menu-1190 ul li { width: 15em; }
ul#nice-menu-1 li.menu-1190 ul:nth-of-type(2) { margin-left: 9em; display: block; }
ul#nice-menu-1 li.menu-1724 ul li { width: 14em; }
ul#nice-menu-1 li.menu-1724 ul li a { padding: 8px 8px 8px 16px; }
@media (max-width: 1199px) and (min-width: 981px) {
  ul#nice-menu-1 li.menu-1724 ul li { width: 183px; }
}
@media (max-width: 1299px) and (min-width: 1200px) {
  ul#nice-menu-1 li.menu-1724 ul li { width: 174px; }
}
@media (max-width: 1400px) and (min-width: 1300px) {
  ul#nice-menu-1 li.menu-1724 ul li { width: 183px; }
}
@media (min-width: 1401px) {
  ul#nice-menu-1 li.menu-1724 ul li { width: 209px; }
}
ul#nice-menu-1 > li > ul { top: auto; }
ul#nice-menu-1 > li > ul > li { background-color: rgb(103, 142, 35); }
ul#nice-menu-1 > li > ul > li > a { color: rgb(255, 255, 255); }
ul#nice-menu-1 > li > ul > li:hover > a, ul#nice-menu-1 > li > ul > li.over > a { background-color: rgb(120, 162, 47); color: rgb(255, 255, 255); }
ul#nice-menu-1 > li > ul > li > ul { top: 0px; display: none; }
ul#nice-menu-1 > li > ul > li > ul > li { background-color: rgb(103, 142, 35); display: none; }
ul#nice-menu-1 > li > ul > li > ul > li.active-trail > a, ul#nice-menu-1 > li > ul > li > ul > li:hover > a, ul#nice-menu-1 > li > ul > li > ul > li.over > a { background-color: rgb(103, 142, 35); color: rgb(255, 255, 255); }
.block-nice-menus .block-inner { padding: 0px; }
nav#secondary-menu { float: right; }
#block-nice-menus-1 { margin-top: 0px; margin-bottom: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
@media all and (max-width: 640px) {
  #block-nice-menus-1 { float: right; margin: 0px 1em 0px 0px; position: relative; z-index: 999; }
  #block-nice-menus-1 ul#nice-menu-1 { display: none; }
  #block-nice-menus-1 ul#nice-menu-1 li { padding: 0px; line-height: 1em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-nice-menus-1 { font-size: 0.8em; }
}
@media all and (min-width: 981px) and (max-width: 1200px) {
  #block-nice-menus-1 { font-size: 0.85em; }
}
@media all and (min-width: 1200px) and (max-width: 1300px) {
  #block-nice-menus-1 { font-size: 0.8em; }
}
@media all and (min-width: 1300px) and (max-width: 1400px) {
  #block-nice-menus-1 { font-size: 0.85em; }
}
.dl-menuwrapper { display: none; }
@media all and (max-width: 640px) {
  .dl-menuwrapper { display: block; min-height: 2em; position: relative; font-size: 0.8em; z-index: 997; perspective: 1000px; perspective-origin: 50% 200%; font-family: "Raleway",Arial,sans-serif; }
  .dl-menuwrapper:first-child { margin-right: 100px; }
  .dl-menuwrapper button { background: none repeat scroll 0% 0% rgb(120, 162, 47); border: medium none; width: 40px; height: 40px; padding: 0px; text-indent: -900em; overflow: hidden; position: relative; cursor: pointer; outline: medium none; margin-right: 2px; }
  .dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul { background: none repeat scroll 0% 0% rgb(103, 142, 35); }
  .dl-menuwrapper button:after { content: ""; position: absolute; width: 65%; height: 4px; background: none repeat scroll 0% 0% rgb(255, 255, 255); top: 9px; left: 17%; box-shadow: 0px 9px 0px rgb(255, 255, 255), 0px 18px 0px rgb(255, 255, 255); }
  .dl-menuwrapper ul { padding: 0px; list-style: outside none none; transform-style: preserve-3d; }
  .dl-menuwrapper li { position: relative; border-bottom: 1px solid rgb(120, 162, 47); margin: 0px; }
  .dl-menuwrapper li a { display: block; position: relative; color: rgb(255, 255, 255); outline: medium none; font-weight: 400; font-size: 1em; line-height: 1.4em; text-decoration: none; text-transform: uppercase; padding: 8px 0px 8px 1em; }
  .no-touch .dl-menuwrapper li:hover { background: none repeat scroll 0% 0% rgba(255, 248, 213, 0.1); }
  .dl-menuwrapper .dl-submenu li.dl-back > a { padding-left: 2.6em; text-transform: uppercase; line-height: 1.5em; }
  .dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after { position: absolute; top: 0px; line-height: 2.6em; content: ""; display: block; height: 100%; width: 22px; background: url(8bb21d9af0b99a64a4655e1833114c452bcfa6cd.png)  no-repeat scroll center center / 80% auto transparent; }
  .dl-menuwrapper li.dl-back:after { left: 10px; color: rgba(212, 204, 198, 0.3); transform: rotate(180deg); }
  .dl-menuwrapper li > a:after { right: 10px; color: rgba(0, 0, 0, 0.15); }
  .dl-menuwrapper .dl-menu { margin: 5px 0px 0px; position: absolute; right: 50px; width: 100%; padding: 0px 0px 10px; opacity: 0; pointer-events: none; transform: translateY(10px); backface-visibility: hidden; }
  .dl-menuwrapper .dl-menu .dl2-menu { margin-top: 0.25em; }
  .dl-menuwrapper .dl-menu .dl2-menu > li { border: medium none; height: 1.5em; overflow: hidden; }
  .dl-menuwrapper .dl-menu .dl2-menu > li:hover { background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); overflow: visible; }
  .dl-menuwrapper .dl-menu .dl2-menu > li > a { text-transform: none; color: rgb(176, 200, 144); display: inline-block; vertical-align: middle; padding-right: 1.2em; line-height: 1em; }
  .dl-menuwrapper .dl-menu .dl2-menu > li > a:hover { color: rgb(255, 255, 255); }
  .dl-menuwrapper .dl-menu .dl2-menu > li > a:after { position: absolute; top: 0px; line-height: 2em; content: ">"; font-weight: normal; color: rgb(176, 200, 144); }
  .dl-menuwrapper .dl-menu .dl2-menu > li ul.menu { background: none repeat scroll 0% 0% rgb(103, 142, 35); }
  .dl-menuwrapper .dl-menu .dl2-menu > li ul.menu li a { text-transform: none; }
  .dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all 0.3s ease 0s; }
  .dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; z-index: 998; transform: translateY(0px); position: absolute; width: 225%; right: 0px; max-height: 250px; overflow-y: auto; }
  .dl-menuwrapper li .dl-submenu { display: none; }
  .dl-menuwrapper li .dl-submenu li a { text-transform: none; }
  .dl-menu.dl-subview li.dl-subviewopen { background: none repeat scroll 0% 0% rgb(103, 142, 35); }
  .dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a { display: none; }
  .dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; height: auto ! important; }
  .dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; top: 50px; left: 0px; margin: 0px; }
  .dl-menu.dl-animate-out-2 { animation: 0.3s ease-in-out 0s normal none 1 running MenuAnimOut2; }
  @keyframes MenuAnimOut2 {
100% { transform: translateX(-100%); opacity: 0; }
}
  @keyframes MenuAnimOut2 {
100% { transform: translateX(-100%); opacity: 0; }
}
  .dl-menu.dl-animate-in-2 { animation: 0.3s ease-in-out 0s normal none 1 running MenuAnimIn2; }
  @keyframes MenuAnimIn2 {
0% { transform: translateX(-100%); opacity: 0; }
100% { transform: translateX(0px); opacity: 1; }
}
  @keyframes MenuAnimIn2 {
0% { transform: translateX(-100%); opacity: 0; }
100% { transform: translateX(0px); opacity: 1; }
}
  .dl-menuwrapper > .dl-submenu.dl-animate-in-2 { animation: 0.3s ease-in-out 0s normal none 1 running SubMenuAnimIn2; }
  @keyframes SubMenuAnimIn2 {
0% { transform: translateX(100%); opacity: 0; }
100% { transform: translateX(0px); opacity: 1; }
}
  @keyframes SubMenuAnimIn2 {
0% { transform: translateX(100%); opacity: 0; }
100% { transform: translateX(0px); opacity: 1; }
}
  .dl-menuwrapper > .dl-submenu.dl-animate-out-2 { animation: 0.3s ease-in-out 0s normal none 1 running SubMenuAnimOut2; }
  @keyframes SubMenuAnimOut2 {
0% { transform: translateX(0%); opacity: 1; }
100% { transform: translateX(100%); opacity: 0; }
}
  @keyframes SubMenuAnimOut2 {
0% { transform: translateX(0%); opacity: 1; }
100% { transform: translateX(100%); opacity: 0; }
}
  .no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; transform: none; }
  .no-js .dl-menuwrapper li .dl-submenu { display: block; }
  .no-js .dl-menuwrapper li.dl-back { display: none; }
  .no-js .dl-menuwrapper li > a:not(:only-child) { background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.1); }
  .no-js .dl-menuwrapper li > a:not(:only-child):after { content: ""; }
}
#navigation-content { position: relative; }
ul.nice-menu-down .menu-1217 ul { left: auto; right: 0px; }
.menu-1217 .menu-path-search { text-transform: none; padding: 0.5em; float: none; width: 26%; min-width: 350px; z-index: 1000; overflow: hidden; }
.menu-1217 .menu-path-search .form-actions { margin: 0px; }
.menu-1217 .menu-path-search label { margin-bottom: 0.5em; }
.menu-1217 .menu-path-search .form-type-radios { margin-bottom: 0px; }
.menu-1217 .menu-path-search .form-type-radios .form-radios, .menu-1217 .menu-path-search .form-type-radios .form-type-radio { margin-bottom: 0.5em; }
.menu-1217 .menu-path-search .form-type-textfield { margin: 0px; }
.menu-1217 .menu-path-search .form-type-textfield input { font-style: italic; border: 0px none; width: 93%; }
.menu-1217 .menu-path-search input[type="submit"] { background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; margin-bottom: 0px; border: 0px none; display: inline-block; padding: 0.5em 1em 0.5em 0.8em; font-family: "Raleway",Arial,sans-serif; margin-right: 0px; }
.menu-1217 .menu-path-search input[type="submit"]:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
.menu-1217 .menu-path-search input[type="submit"]:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  .menu-1217 .menu-path-search input[type="submit"] { font-size: 16px; }
}
@media all and (min-width: 641px) {
  .menu-1217 .menu-path-search input[type="submit"] { font-size: 16px; }
}
@media all and (min-width: 981px) {
  .menu-1217 .menu-path-search input[type="submit"] { font-size: 18px; }
}
.menu-1217 .menu-path-search input[type="submit"] a, .menu-1217 .menu-path-search input[type="submit"] input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
@media all and (min-width: 641px) and (max-width: 980px) {
  .menu-1217 .menu-path-search .form-type-radios .form-radios, .menu-1217 .menu-path-search .form-type-radios .form-type-radio { display: inline-block; vertical-align: middle; }
}
div.block-ofs-solr-search-box { text-align: left; margin: 0px; border: medium none; background: none repeat scroll 0% 0% rgb(103, 142, 35); }
div.block-ofs-solr-search-box h2.block-title { font-size: 1em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-bottom: 1em; font-weight: bold; }
div.block-ofs-solr-search-box label { color: rgb(255, 255, 255); }
div.block-ofs-solr-search-box .form-item-search-api-views-fulltext { margin-top: 0px; }
div.block-ofs-solr-search-box .form { text-align: right; }
div.block-ofs-solr-search-box .form-item { padding: 0px; text-align: left; }
div.block-ofs-solr-search-box .form-type-textfield input { font-style: italic; border: 0px none; width: 93%; }
div.block-ofs-solr-search-box input[type="submit"] { background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; margin-bottom: 0px; border: 0px none; display: inline-block; padding: 0.5em 1em 0.5em 0.8em; font-family: "Raleway",Arial,sans-serif; margin-right: 0px; }
div.block-ofs-solr-search-box input[type="submit"]:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
div.block-ofs-solr-search-box input[type="submit"]:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  div.block-ofs-solr-search-box input[type="submit"] { font-size: 16px; }
}
@media all and (min-width: 641px) {
  div.block-ofs-solr-search-box input[type="submit"] { font-size: 16px; }
}
@media all and (min-width: 981px) {
  div.block-ofs-solr-search-box input[type="submit"] { font-size: 18px; }
}
div.block-ofs-solr-search-box input[type="submit"] a, div.block-ofs-solr-search-box input[type="submit"] input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box { position: relative; padding: 0px; width: 100%; }
div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box h2.block-title { padding: 1.5em 1em 0px; }
div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box .content { padding: 1em; }
div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box .form-type-select label { color: rgb(255, 255, 255); font-size: 0.9em; display: inline-block; vertical-align: middle; width: 2.5em; margin-right: 1em; }
div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box .form-type-select select { font-size: 0.9em; color: rgb(102, 102, 102); width: 80%; border: 0px none; }
@media all and (min-width: 641px) {
  body.banner-3-4 div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box { margin-left: 1%; float: right; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  body.banner-3-4 div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box { width: 54%; }
}
@media all and (min-width: 981px) {
  body.banner-3-4 div#block-ofs-solr-search-box-search-box-tools-resources.block-ofs-solr-search-box { width: 38%; }
}
div#block-ofs-solr-search-box-search-box.block-ofs-solr-search-box { position: absolute; margin: 5px 0px 0px; right: 20px; width: 100%; opacity: 0; padding: 0.5em; pointer-events: none; transform: translateY(10px); backface-visibility: hidden; transition: all 0.3s ease 0s; }
div#block-ofs-solr-search-box-search-box.block-ofs-solr-search-box .form-radios, div#block-ofs-solr-search-box-search-box.block-ofs-solr-search-box .form-type-radio, div#block-ofs-solr-search-box-search-box.block-ofs-solr-search-box .form-submit, div#block-ofs-solr-search-box-search-box.block-ofs-solr-search-box .form-actions { margin: 0px; }
div#block-ofs-solr-search-box-search-box.block-ofs-solr-search-box.search-open { opacity: 1; pointer-events: auto; z-index: 998; transform: translateY(0px); width: 210%; right: 0px; }
.dl-menuwrapper button.search-toggle { background-image: url(e564172687403967b3873772f2fe1dc5f872a783.png) ; background-repeat: no-repeat; background-position: center center; }
.dl-menuwrapper button.search-toggle:after { width: 0px; height: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); top: 0px; left: 0px; box-shadow: none; }
.sharethis-mobile { margin-top: 4px; position: absolute; right: 0px; width: 0px; height: 47px; overflow: hidden; transition: all 0.3s ease 0s; }
.sharethis-mobile .sharethis-wrapper span { border-bottom: 2px solid rgb(220, 220, 220); display: inline-block; vertical-align: middle; }
@media all and (min-width: 641px) {
  .sharethis-mobile { display: none; }
}
.sharethis-mobile.stm-show { width: 225%; }
.dl-menuwrapper button.sharethis-toggle { background-image: url(4d1c430a57aea652977af1c85c382e20a3ef396b.png) ; background-repeat: no-repeat; background-position: center center; background-color: transparent; margin-top: 5px; height: 50px; width: 28px; }
.dl-menuwrapper button.sharethis-toggle:after { width: 0px; height: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); top: 0px; left: 0px; box-shadow: none; }
.content ul.links, .content ul.menu { margin: 0px; padding: 0px; text-align: left; background: none repeat scroll 0% 0% transparent; border-bottom: medium none; font-size: 16px; }
.content ul.links li, .content ul.menu li { list-style-type: none; list-style-image: none; border-top: medium none; margin: 0px; display: inline-block; vertical-align: middle; }
.content ul.links li:after, .content ul.menu li:after { content: " / "; }
.content ul.links li.last:after, .content ul.menu li.last:after { content: ""; }
.content ul.links li a, .content ul.menu li a { display: inline; padding: 0px 0.3em; text-decoration: none; color: rgb(21, 94, 136); }
.content ul.links li a:hover, .content ul.menu li a:hover { background-color: transparent; color: rgb(69, 150, 197); text-decoration: underline; }
.content ul.links li li, .content ul.menu li li { border: medium none; font-weight: normal; }
#block-menu-menu-top-menu { margin: 0px; }
@media all and (max-width: 640px) {
  #block-menu-menu-top-menu { display: none; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-menu-menu-top-menu { display: none; padding: 1.5em 0px; }
  #block-menu-menu-top-menu ul.menu { text-align: center; }
}
@media all and (min-width: 641px) {
  #block-menu-menu-top-menu { font-size: 0.95em; }
  #block-menu-menu-top-menu ul.menu { position: relative; }
  #block-menu-menu-top-menu ul.menu li { line-height: 1.2em; overflow: hidden; }
  #block-menu-menu-top-menu ul.menu li.expanded ul.menu, #block-menu-menu-top-menu ul.menu li.active-trail ul.menu { position: absolute; display: none; text-align: left; padding: 0px; margin: 0px; left: 0px; }
  #block-menu-menu-top-menu ul.menu li.expanded ul.menu li, #block-menu-menu-top-menu ul.menu li.active-trail ul.menu li { border: medium none; font-size: 0.85em; margin: 0px; padding: 0.1em 0.3em 0.25em; background-color: rgb(233, 233, 233); }
  #block-menu-menu-top-menu ul.menu li.expanded ul.menu li:after, #block-menu-menu-top-menu ul.menu li.active-trail ul.menu li:after { content: ""; }
  #block-menu-menu-top-menu ul.menu li.expanded ul.menu li a, #block-menu-menu-top-menu ul.menu li.active-trail ul.menu li a { display: inline-block; vertical-align: middle; }
}
@media all and (min-width: 981px) and (max-width: 1300px) {
  #block-menu-menu-top-menu ul.menu { clear: both; margin: 0px; text-align: center; }
  #block-menu-menu-top-menu ul.menu ul.menu { padding-top: 0px; }
}
@media all and (min-width: 981px) {
  #block-menu-menu-top-menu { float: right; }
  #block-menu-menu-top-menu ul.menu { text-align: right; }
}
.region-sidebar-first .block-menu-block .content ul.menu { margin: 0px; padding: 0px; text-align: left; background: none repeat scroll 0% 0% rgb(120, 162, 47); border-bottom: medium none; }
.region-sidebar-first .block-menu-block .content ul.menu li { list-style-type: none; list-style-image: none; margin: 0px; display: block; }
.region-sidebar-first .block-menu-block .content ul.menu li:after { content: ""; }
.region-sidebar-first .block-menu-block .content ul.menu li.last:after { content: ""; }
.region-sidebar-first .block-menu-block .content ul.menu li:hover, .region-sidebar-first .block-menu-block .content ul.menu li.active { background-color: rgb(103, 142, 35); color: rgb(255, 255, 255); }
.region-sidebar-first .block-menu-block .content ul.menu li a { color: rgb(255, 255, 255); display: block; font-family: "Raleway",Arial,sans-serif; font-size: 1em; font-weight: 400; padding: 0.8em; letter-spacing: 0.05em; text-decoration: none; text-transform: uppercase; }
.region-sidebar-first .block-menu-block .content ul.menu li a:hover { color: rgb(255, 255, 255); }
.region-sidebar-first .block-menu-block .content ul.menu li li { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); font-weight: normal; }
.region-sidebar-first .block-menu-block .content ul.menu li li a { padding-left: 30px; }
.breadcrumb { padding: 1.333em 0px 0.3em; font-size: 0.75em; line-height: 1em; font-family: "Crimson Text",serif; font-weight: 400; color: rgb(230, 229, 216); }
.breadcrumb a { color: rgb(230, 229, 216); text-decoration: underline; font-weight: 400; }
.breadcrumb a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumb ol { margin: 0px; padding: 0px; }
.breadcrumb li { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
footer { overflow: hidden; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); }
footer .wrapper { overflow: hidden; padding: 2em 0px; }
@media all and (max-width: 800px) {
  footer .wrapper { padding-top: 0px; }
}
@media all and (min-width: 981px) and (max-width: 1050px) {
  footer { font-size: 18px; }
}
#block-block-10 { line-height: 2em; margin-bottom: 0.5em; text-align: center; }
@media all and (min-width: 981px) {
  #block-block-10 { margin: -2.4em 0px 0px; float: right; }
}
@media all and (min-width: 1375px) {
  #block-block-10 { width: 450px; margin: -0.4em 0px 0px; }
}
@media all and (max-width: 380px) {
  #block-block-10 .footer-icons { width: 150px; margin: 0px auto; text-align: left; }
}
@media all and (min-width: 981px) and (max-width: 1400px) {
  #block-block-10 .footer-icons { width: 160px; text-align: left; }
}
@media all and (min-width: 1255px) {
  #block-block-10 .footer-icons { width: 430px; text-align: center; }
}
@media all and (min-width: 1375px) {
  #block-block-10 .label { float: left; padding-right: 0.5em; }
}
#block-block-10 a.social-link { display: inline-block; vertical-align: middle; width: 45px; height: 38px; text-indent: 9999px; color: rgb(255, 255, 255); margin-bottom: 6px; overflow: hidden; }
#block-block-10 a.social-link.twitter-link { background-position: 0px -416px; }
#block-block-10 a.social-link.twitter-link:hover, #block-block-10 a.social-link.twitter-link.btn-twitter-hover { background-position: 0px -454px; }
#block-block-10 a.social-link.facebook-link { background-position: 0px 0px; }
#block-block-10 a.social-link.facebook-link:hover, #block-block-10 a.social-link.facebook-link.btn-facebook-hover { background-position: 0px -38px; }
#block-block-10 a.social-link.instagram-link { background-position: 0px -76px; }
#block-block-10 a.social-link.instagram-link:hover, #block-block-10 a.social-link.instagram-link.btn-instagram-hover { background-position: 0px -114px; }
#block-block-10 a.social-link.youtube-link { background-position: 0px -492px; }
#block-block-10 a.social-link.youtube-link:hover, #block-block-10 a.social-link.youtube-link.btn-youtube-hover { background-position: 0px -530px; }
#block-block-10 a.social-link.linkedin-link { background-position: 0px -152px; }
#block-block-10 a.social-link.linkedin-link:hover, #block-block-10 a.social-link.linkedin-link.btn-linkedin-hover { background-position: 0px -190px; }
#block-block-10 a.social-link.rss-link { background-position: 0px -228px; }
#block-block-10 a.social-link.rss-link:hover, #block-block-10 a.social-link.rss-link.btn-rss-hover { background-position: 0px -266px; }
#block-block-11 { clear: both; }
#block-block-11 p { margin: 0px; }
@media all and (max-width: 800px) {
  #block-block-11 { text-align: center; font-size: 0.8em; margin-top: 2em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  #block-block-11 { font-size: 1em; }
}
@media all and (min-width: 801px) {
  #block-block-11 p:first-child { float: left; margin-right: 1em; }
}
#block-block-12 { text-align: center; margin-top: 30px; }
#block-block-12 p { margin: 0px; font-size: 16px; }
#block-block-12 a { text-decoration: none; }
#block-block-12 a:hover { text-decoration: underline; }
@media all and (min-width: 981px) {
  #block-block-12 { text-align: left; margin-top: 0px; float: left; }
}
#harvard-footer { background-color: rgb(38, 38, 38); padding: 15px 0px 30px; }
#harvard-footer .harvard-footer-container { margin: 0px auto; width: 80%; }
@media all and (max-width: 800px) {
  #harvard-footer .harvard-logo-container { display: block; float: none; }
}
#harvard-footer .harvard-logo-container .harvard-logo { border-right: 1px solid rgb(255, 255, 255); height: 57px; width: 183px; float: left; padding-right: 20px; }
@media all and (max-width: 800px) {
  #harvard-footer .harvard-logo-container .harvard-logo { border-right: 0px none; }
}
#harvard-footer .harvard-logo-container .harvard-logo img { height: 47px; margin: 5px auto; width: 183px; }
#harvard-footer .harvard-utilities { display: inline; float: left; font-family: Helvetica; font-size: 10px; font-weight: bold; text-transform: uppercase; position: relative; margin-left: 10px; }
@media all and (max-width: 800px) {
  #harvard-footer .harvard-utilities { display: block; float: none; margin-left: 0px; }
}
#harvard-footer .harvard-utilities .region-inner { padding-left: 2em; }
@media all and (max-width: 800px) {
  #harvard-footer .harvard-utilities .region-inner { padding-left: 0px; padding-top: 1em; }
}
#harvard-footer .harvard-utilities a { color: rgb(169, 167, 163); text-decoration: none; }
#harvard-footer .harvard-utilities a:hover { text-decoration: underline; }
#harvard-footer .harvard-utilities ul { margin: 0px; padding: 0px; list-style: outside none disc; }
#harvard-footer .harvard-utilities ul li { display: block; float: left; margin: 0px 10px 0px 0px; }
#harvard-footer .harvard-utilities ul li:after { color: rgb(255, 255, 255); content: "   •"; }
#harvard-footer .harvard-utilities ul li:last-child:after { content: ""; margin-right: 0px; padding-right: 0px; }
#harvard-footer .harvard-utilities .copyright { color: rgb(96, 88, 84); padding: 0px; }
#harvard-footer .harvard-utilities p.copyright { margin: 0px; padding: 0px; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
.label-inline { float: left; padding-right: 4px; }
.field-collection-container { border: medium none; }
.field-collection-view { padding: 0px; }
.node.view-mode-related .group_box { position: relative; line-height: 0; overflow: hidden; background-color: rgb(255, 255, 255); }
.node.view-mode-related .group_box .field-name-field-feature img, .node.view-mode-related .group_box .field-name-term-explore-image img, .node.view-mode-related .group_box .field-collection-item-field-feature img { display: block; }
.node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-family: "Raleway",Arial,sans-serif; line-height: 1.4em; color: rgb(102, 102, 102); overflow: hidden; cursor: pointer; }
.node.view-mode-related .group_box .field-name-body .green-tips, .node.view-mode-related .group_box .field-name-body .receive-monthly, .node.view-mode-related .group_box .field-name-term-introduction .green-tips, .node.view-mode-related .group_box .field-name-term-introduction .receive-monthly, .node.view-mode-related .group_box .field-name-field-introduction .green-tips, .node.view-mode-related .group_box .field-name-field-introduction .receive-monthly, .node.view-mode-related .group_box .field-name-field-feed-item-description .green-tips, .node.view-mode-related .group_box .field-name-field-feed-item-description .receive-monthly { cursor: default; }
@media all and (max-width: 640px) {
  .node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 750px) {
  .node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-size: 0.7em; }
}
@media all and (min-width: 751px) and (max-width: 980px) {
  .node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 981px) and (max-width: 1050px) {
  .node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-size: 0.55em; }
}
@media all and (min-width: 1051px) and (max-width: 1200px) {
  .node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-size: 0.65em; }
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-size: 0.73em; }
}
@media all and (min-width: 1401px) {
  .node.view-mode-related .group_box .field-name-body, .node.view-mode-related .group_box .field-name-term-introduction, .node.view-mode-related .group_box .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feed-item-description { font-size: 0.85em; }
}
.node.view-mode-related .group_box .field-name-body h2, .node.view-mode-related .group_box .field-name-body h3, .node.view-mode-related .group_box .field-name-body h4, .node.view-mode-related .group_box .field-name-body h5, .node.view-mode-related .group_box .field-name-term-introduction h2, .node.view-mode-related .group_box .field-name-term-introduction h3, .node.view-mode-related .group_box .field-name-term-introduction h4, .node.view-mode-related .group_box .field-name-term-introduction h5, .node.view-mode-related .group_box .field-name-field-introduction h2, .node.view-mode-related .group_box .field-name-field-introduction h3, .node.view-mode-related .group_box .field-name-field-introduction h4, .node.view-mode-related .group_box .field-name-field-introduction h5, .node.view-mode-related .group_box .field-name-field-feed-item-description h2, .node.view-mode-related .group_box .field-name-field-feed-item-description h3, .node.view-mode-related .group_box .field-name-field-feed-item-description h4, .node.view-mode-related .group_box .field-name-field-feed-item-description h5 { font-size: 1em; }
.node.view-mode-related .group_box .field-name-body .field-items, .node.view-mode-related .group_box .field-name-term-introduction .field-items, .node.view-mode-related .group_box .field-name-field-introduction .field-items, .node.view-mode-related .group_box .field-name-field-feed-item-description .field-items { display: table; height: 100%; }
.node.view-mode-related .group_box .field-name-body .field-items .field-item, .node.view-mode-related .group_box .field-name-term-introduction .field-items .field-item, .node.view-mode-related .group_box .field-name-field-introduction .field-items .field-item, .node.view-mode-related .group_box .field-name-field-feed-item-description .field-items .field-item { padding: 1em; display: table-cell; vertical-align: middle; }
.node.view-mode-related .group_box .field-name-body p, .node.view-mode-related .group_box .field-name-term-introduction p, .node.view-mode-related .group_box .field-name-field-introduction p, .node.view-mode-related .group_box .field-name-field-feed-item-description p { padding: 0px; margin: 0px; }
.node.view-mode-related .group_box .field-name-field-feature + .field-name-body, .node.view-mode-related .group_box .field-name-field-feature + .field-name-field-introduction, .node.view-mode-related .group_box .field-name-field-feature + .field-name-term-introduction, .node.view-mode-related .group_box .field-collection-item-field-feature + .field-name-body, .node.view-mode-related .group_box .field-collection-item-field-feature + .field-name-field-introduction, .node.view-mode-related .group_box .field-collection-item-field-feature + .field-name-term-introduction, .node.view-mode-related .group_box .field-name-term-explore-image + .field-name-body, .node.view-mode-related .group_box .field-name-term-explore-image + .field-name-field-introduction, .node.view-mode-related .group_box .field-name-term-explore-image + .field-name-term-introduction { position: absolute; width: 100%; opacity: 0; background-color: rgba(255, 255, 255, 0.8); transition: all 300ms ease-out 0s; top: 0px; }
.node.view-mode-related .group_box .field-name-field-feature + .field-name-body:hover, .node.view-mode-related .group_box .field-name-field-feature + .field-name-field-introduction:hover, .node.view-mode-related .group_box .field-name-field-feature + .field-name-term-introduction:hover, .node.view-mode-related .group_box .field-collection-item-field-feature + .field-name-body:hover, .node.view-mode-related .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, .node.view-mode-related .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, .node.view-mode-related .group_box .field-name-term-explore-image + .field-name-body:hover, .node.view-mode-related .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, .node.view-mode-related .group_box .field-name-term-explore-image + .field-name-term-introduction:hover { opacity: 1; }
.node.view-mode-related .field-name-term-shadow-node-title h3, .node.view-mode-related .field-name-title h3 { font-size: 1em; line-height: 1.5em; padding-top: 0px; margin: 0.5em 0px; }
@media all and (max-width: 640px) {
  .node.view-mode-related .field-name-term-shadow-node-title h3, .node.view-mode-related .field-name-title h3 { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .node.view-mode-related .field-name-term-shadow-node-title h3, .node.view-mode-related .field-name-title h3 { font-size: 0.9em; }
}
.node.view-mode-related .field-name-term-shadow-node-title h3 a, .node.view-mode-related .field-name-title h3 a { font-weight: 600; background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 1em; margin: 0px; }
@media all and (max-width: 640px) {
  .block .node-page.view-mode-full { padding: 0px; }
}
.node-type-news #block-views-banner-block-block { background: none repeat scroll 0% 0% transparent; }
.node-type-news #block-views-banner-block-block .breadcrumb a { color: rgb(21, 94, 136); }
.node-type-news #block-views-banner-block-block .breadcrumb a:hover { color: rgb(69, 150, 197); }
.node-type-news #block-views-banner-block-block .breadcrumb li, .node-type-news #block-views-banner-block-block .content .field-name-title h1, .node-type-news #block-views-banner-block-block .field-name-post-date, .node-type-news #block-views-banner-block-block .field-name-news-author, .node-type-news #block-views-banner-block-block .content .field-name-body.field-type-text-with-summary { color: rgb(140, 129, 121); }
.node-type-news #block-views-banner-block-block .field-name-post-date, .node-type-news #block-views-banner-block-block .field-name-news-author { font-weight: 500; }
.node-type-news #block-views-banner-block-block .content .field-name-body.field-type-text-with-summary { margin-top: 1em; }
.node-news.view-mode-full, .node-feed-item.view-mode-full, .node-series.view-mode-full { padding-bottom: 2em; }
.node-news.view-mode-full .field-name-field-original-source, .node-feed-item.view-mode-full .field-name-field-original-source, .node-series.view-mode-full .field-name-field-original-source { display: inline-block; background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; margin-bottom: 0px; }
.node-news.view-mode-full .field-name-field-original-source:after, .node-feed-item.view-mode-full .field-name-field-original-source:after, .node-series.view-mode-full .field-name-field-original-source:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
.node-news.view-mode-full .field-name-field-original-source:hover, .node-feed-item.view-mode-full .field-name-field-original-source:hover, .node-series.view-mode-full .field-name-field-original-source:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  .node-news.view-mode-full .field-name-field-original-source, .node-feed-item.view-mode-full .field-name-field-original-source, .node-series.view-mode-full .field-name-field-original-source { font-size: 16px; }
}
@media all and (min-width: 641px) {
  .node-news.view-mode-full .field-name-field-original-source, .node-feed-item.view-mode-full .field-name-field-original-source, .node-series.view-mode-full .field-name-field-original-source { font-size: 16px; }
}
@media all and (min-width: 981px) {
  .node-news.view-mode-full .field-name-field-original-source, .node-feed-item.view-mode-full .field-name-field-original-source, .node-series.view-mode-full .field-name-field-original-source { font-size: 18px; }
}
.node-news.view-mode-full .field-name-field-original-source a, .node-news.view-mode-full .field-name-field-original-source input, .node-feed-item.view-mode-full .field-name-field-original-source a, .node-feed-item.view-mode-full .field-name-field-original-source input, .node-series.view-mode-full .field-name-field-original-source a, .node-series.view-mode-full .field-name-field-original-source input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
.node-news.view-mode-teaser, .node-feed-item.view-mode-teaser, .node-series.view-mode-teaser { clear: both; margin: 2em 0px; border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 1.5em; }
.node-news.view-mode-teaser .field-name-field-publication-date, .node-news.view-mode-teaser .field-name-post-date, .node-feed-item.view-mode-teaser .field-name-field-publication-date, .node-feed-item.view-mode-teaser .field-name-post-date, .node-series.view-mode-teaser .field-name-field-publication-date, .node-series.view-mode-teaser .field-name-post-date { color: rgb(153, 153, 153); font-family: "Raleway",Arial,sans-serif; font-size: 0.9em; }
.node-news.view-mode-teaser .field-name-body p, .node-news.view-mode-teaser .field-name-field-feed-item-description p, .node-feed-item.view-mode-teaser .field-name-body p, .node-feed-item.view-mode-teaser .field-name-field-feed-item-description p, .node-series.view-mode-teaser .field-name-body p, .node-series.view-mode-teaser .field-name-field-feed-item-description p { margin: 0.5em 0px 0px; }
.node-news.view-mode-teaser h2, .node-feed-item.view-mode-teaser h2, .node-series.view-mode-teaser h2 { margin-top: 0.5em; font-size: 1em; }
.node-news.view-mode-teaser h2 a, .node-feed-item.view-mode-teaser h2 a, .node-series.view-mode-teaser h2 a { font-weight: 500; background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 1em; }
.node-news.view-mode-teaser h3, .node-feed-item.view-mode-teaser h3, .node-series.view-mode-teaser h3 { font-size: 1.3em; font-weight: 500; margin: 0.5em 0px 0px; }
.node-news.view-mode-teaser .group-left, .node-news.view-mode-teaser .group-right, .node-feed-item.view-mode-teaser .group-left, .node-feed-item.view-mode-teaser .group-right, .node-series.view-mode-teaser .group-left, .node-series.view-mode-teaser .group-right { float: left; }
.node-news.view-mode-teaser .group-left, .node-feed-item.view-mode-teaser .group-left, .node-series.view-mode-teaser .group-left { width: 17.5%; margin-right: 2.5%; max-width: 17.5%; }
.node-news.view-mode-teaser .group-left .field-type-image, .node-news.view-mode-teaser .group-left .field-type-image *, .node-news.view-mode-teaser .group-left .field-type-imagefield-crop, .node-news.view-mode-teaser .group-left .field-type-imagefield-crop *, .node-feed-item.view-mode-teaser .group-left .field-type-image, .node-feed-item.view-mode-teaser .group-left .field-type-image *, .node-feed-item.view-mode-teaser .group-left .field-type-imagefield-crop, .node-feed-item.view-mode-teaser .group-left .field-type-imagefield-crop *, .node-series.view-mode-teaser .group-left .field-type-image, .node-series.view-mode-teaser .group-left .field-type-image *, .node-series.view-mode-teaser .group-left .field-type-imagefield-crop, .node-series.view-mode-teaser .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
.node-news.view-mode-teaser .group-right, .node-feed-item.view-mode-teaser .group-right, .node-series.view-mode-teaser .group-right { width: 100%; }
.node-news.view-mode-teaser .group-left + .group-right, .node-feed-item.view-mode-teaser .group-left + .group-right, .node-series.view-mode-teaser .group-left + .group-right { width: 80%; }
.node-news.view-mode-teaser.group-one-column .group-left, .node-news.view-mode-teaser.group-one-column .group-right, .node-feed-item.view-mode-teaser.group-one-column .group-left, .node-feed-item.view-mode-teaser.group-one-column .group-right, .node-series.view-mode-teaser.group-one-column .group-left, .node-series.view-mode-teaser.group-one-column .group-right { width: 100%; }
@media all and (max-width: 640px) {
  .node-news.view-mode-teaser, .node-feed-item.view-mode-teaser, .node-series.view-mode-teaser {  }
  .node-news.view-mode-teaser .group-left, .node-news.view-mode-teaser .group-right, .node-feed-item.view-mode-teaser .group-left, .node-feed-item.view-mode-teaser .group-right, .node-series.view-mode-teaser .group-left, .node-series.view-mode-teaser .group-right { float: left; }
  .node-news.view-mode-teaser .group-left, .node-feed-item.view-mode-teaser .group-left, .node-series.view-mode-teaser .group-left { width: 35.5%; margin-right: 4.5%; max-width: 35.5%; }
  .node-news.view-mode-teaser .group-left .field-type-image, .node-news.view-mode-teaser .group-left .field-type-image *, .node-news.view-mode-teaser .group-left .field-type-imagefield-crop, .node-news.view-mode-teaser .group-left .field-type-imagefield-crop *, .node-feed-item.view-mode-teaser .group-left .field-type-image, .node-feed-item.view-mode-teaser .group-left .field-type-image *, .node-feed-item.view-mode-teaser .group-left .field-type-imagefield-crop, .node-feed-item.view-mode-teaser .group-left .field-type-imagefield-crop *, .node-series.view-mode-teaser .group-left .field-type-image, .node-series.view-mode-teaser .group-left .field-type-image *, .node-series.view-mode-teaser .group-left .field-type-imagefield-crop, .node-series.view-mode-teaser .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
  .node-news.view-mode-teaser .group-right, .node-feed-item.view-mode-teaser .group-right, .node-series.view-mode-teaser .group-right { width: 100%; }
  .node-news.view-mode-teaser .group-left + .group-right, .node-feed-item.view-mode-teaser .group-left + .group-right, .node-series.view-mode-teaser .group-left + .group-right { width: 60%; }
  .node-news.view-mode-teaser.group-one-column .group-left, .node-news.view-mode-teaser.group-one-column .group-right, .node-feed-item.view-mode-teaser.group-one-column .group-left, .node-feed-item.view-mode-teaser.group-one-column .group-right, .node-series.view-mode-teaser.group-one-column .group-left, .node-series.view-mode-teaser.group-one-column .group-right { width: 100%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-news.view-mode-teaser, .node-feed-item.view-mode-teaser, .node-series.view-mode-teaser {  }
  .node-news.view-mode-teaser .group-left, .node-news.view-mode-teaser .group-right, .node-feed-item.view-mode-teaser .group-left, .node-feed-item.view-mode-teaser .group-right, .node-series.view-mode-teaser .group-left, .node-series.view-mode-teaser .group-right { float: left; }
  .node-news.view-mode-teaser .group-left, .node-feed-item.view-mode-teaser .group-left, .node-series.view-mode-teaser .group-left { width: 26.5%; margin-right: 3.5%; max-width: 26.5%; }
  .node-news.view-mode-teaser .group-left .field-type-image, .node-news.view-mode-teaser .group-left .field-type-image *, .node-news.view-mode-teaser .group-left .field-type-imagefield-crop, .node-news.view-mode-teaser .group-left .field-type-imagefield-crop *, .node-feed-item.view-mode-teaser .group-left .field-type-image, .node-feed-item.view-mode-teaser .group-left .field-type-image *, .node-feed-item.view-mode-teaser .group-left .field-type-imagefield-crop, .node-feed-item.view-mode-teaser .group-left .field-type-imagefield-crop *, .node-series.view-mode-teaser .group-left .field-type-image, .node-series.view-mode-teaser .group-left .field-type-image *, .node-series.view-mode-teaser .group-left .field-type-imagefield-crop, .node-series.view-mode-teaser .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
  .node-news.view-mode-teaser .group-right, .node-feed-item.view-mode-teaser .group-right, .node-series.view-mode-teaser .group-right { width: 100%; }
  .node-news.view-mode-teaser .group-left + .group-right, .node-feed-item.view-mode-teaser .group-left + .group-right, .node-series.view-mode-teaser .group-left + .group-right { width: 70%; }
  .node-news.view-mode-teaser.group-one-column .group-left, .node-news.view-mode-teaser.group-one-column .group-right, .node-feed-item.view-mode-teaser.group-one-column .group-left, .node-feed-item.view-mode-teaser.group-one-column .group-right, .node-series.view-mode-teaser.group-one-column .group-left, .node-series.view-mode-teaser.group-one-column .group-right { width: 100%; }
}
.node-news.view-mode-strip, .node-feed-item.view-mode-strip, .node-series.view-mode-strip {  }
.node-news.view-mode-strip .field-name-field-publication-date, .node-news.view-mode-strip .field-name-post-date, .node-feed-item.view-mode-strip .field-name-field-publication-date, .node-feed-item.view-mode-strip .field-name-post-date, .node-series.view-mode-strip .field-name-field-publication-date, .node-series.view-mode-strip .field-name-post-date { color: rgb(51, 51, 51); font-family: "Raleway",Arial,sans-serif; font-size: 0.8em; padding: 0px 0px 0.6em; }
.node-news.view-mode-strip .field-name-field-feature, .node-feed-item.view-mode-strip .field-name-field-feature, .node-series.view-mode-strip .field-name-field-feature { padding-bottom: 0.5em; }
.node-news.view-mode-strip .field-name-body, .node-news.view-mode-strip .field-name-field-feed-item-description, .node-feed-item.view-mode-strip .field-name-body, .node-feed-item.view-mode-strip .field-name-field-feed-item-description, .node-series.view-mode-strip .field-name-body, .node-series.view-mode-strip .field-name-field-feed-item-description { font-size: 15px; }
.node-news.view-mode-strip .field-name-body p, .node-feed-item.view-mode-strip .field-name-body p, .node-series.view-mode-strip .field-name-body p { margin-top: 0.5em; }
.node-news.view-mode-strip h3, .node-feed-item.view-mode-strip h3, .node-series.view-mode-strip h3 { font-size: 1em; margin: -2px 0px 0.5em; padding: 0px; }
@media all and (max-width: 640px) {
  .node-news.view-mode-strip .field-name-field-publication-date, .node-news.view-mode-strip .field-name-post-date, .node-feed-item.view-mode-strip .field-name-field-publication-date, .node-feed-item.view-mode-strip .field-name-post-date, .node-series.view-mode-strip .field-name-field-publication-date, .node-series.view-mode-strip .field-name-post-date { font-size: 0.85em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-news.view-mode-strip .field-name-field-publication-date, .node-news.view-mode-strip .field-name-post-date, .node-feed-item.view-mode-strip .field-name-field-publication-date, .node-feed-item.view-mode-strip .field-name-post-date, .node-series.view-mode-strip .field-name-field-publication-date, .node-series.view-mode-strip .field-name-post-date { font-size: 0.95em; }
}
.node-event.view-mode-teaser { clear: both; margin: 2em 0px; border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 1.5em; }
.node-event.view-mode-teaser h3 { font-size: 1.3em; font-weight: 500; margin: 0px; }
.node-event.view-mode-teaser .group-left, .node-event.view-mode-teaser .group-right { float: left; }
.node-event.view-mode-teaser .group-left { width: 17.5%; margin-right: 2.5%; max-width: 17.5%; }
.node-event.view-mode-teaser .group-left .field-type-image, .node-event.view-mode-teaser .group-left .field-type-image *, .node-event.view-mode-teaser .group-left .field-type-imagefield-crop, .node-event.view-mode-teaser .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
.node-event.view-mode-teaser .group-right { width: 100%; }
.node-event.view-mode-teaser .group-left + .group-right { width: 80%; }
.node-event.view-mode-teaser.group-one-column .group-left, .node-event.view-mode-teaser.group-one-column .group-right { width: 100%; }
@media all and (max-width: 640px) {
  .node-event.view-mode-teaser {  }
  .node-event.view-mode-teaser .group-left, .node-event.view-mode-teaser .group-right { float: left; }
  .node-event.view-mode-teaser .group-left { width: 35.5%; margin-right: 4.5%; max-width: 35.5%; }
  .node-event.view-mode-teaser .group-left .field-type-image, .node-event.view-mode-teaser .group-left .field-type-image *, .node-event.view-mode-teaser .group-left .field-type-imagefield-crop, .node-event.view-mode-teaser .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
  .node-event.view-mode-teaser .group-right { width: 100%; }
  .node-event.view-mode-teaser .group-left + .group-right { width: 60%; }
  .node-event.view-mode-teaser.group-one-column .group-left, .node-event.view-mode-teaser.group-one-column .group-right { width: 100%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-event.view-mode-teaser {  }
  .node-event.view-mode-teaser .group-left, .node-event.view-mode-teaser .group-right { float: left; }
  .node-event.view-mode-teaser .group-left { width: 26.5%; margin-right: 3.5%; max-width: 26.5%; }
  .node-event.view-mode-teaser .group-left .field-type-image, .node-event.view-mode-teaser .group-left .field-type-image *, .node-event.view-mode-teaser .group-left .field-type-imagefield-crop, .node-event.view-mode-teaser .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
  .node-event.view-mode-teaser .group-right { width: 100%; }
  .node-event.view-mode-teaser .group-left + .group-right { width: 70%; }
  .node-event.view-mode-teaser.group-one-column .group-left, .node-event.view-mode-teaser.group-one-column .group-right { width: 100%; }
}
.node-event.view-mode-teaser .field-name-event-date { font-size: 0.75em; }
.node-event.view-mode-teaser .field-name-event-time { font-size: 0.8em; }
.node-event.view-mode-teaser .field-name-body { margin-top: 0.6em; }
.node-event.view-mode-teaser .field-name-body p { margin: 0px; }
.node-event.view-mode-strip .field-name-event-date, .node-event.view-mode-teaser .field-name-event-date { background-color: rgb(120, 162, 47); color: rgb(255, 255, 255); text-align: center; float: left; font-family: "Raleway",Arial,sans-serif; line-height: 1em; text-transform: uppercase; width: 4.583em; height: 4.583em; max-width: 4.583em; max-height: 4.583em; margin-right: 1em; margin-bottom: 1em; font-size: 0.6em; }
.node-event.view-mode-strip .field-name-event-date span, .node-event.view-mode-teaser .field-name-event-date span { display: block; font-size: 2.083em; padding-top: 0.5em; padding-bottom: 0.4em; }
.node-event.view-mode-strip .group-left { width: 60px; margin-right: 1%; }
.node-event.view-mode-strip .group-right { width: 74%; }
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-event.view-mode-strip .group-right { width: 74%; }
}
@media all and (min-width: 981px) and (max-width: 1400px) {
  .node-event.view-mode-strip .group-left { width: 80px; margin-right: 3%; }
  .node-event.view-mode-strip .group-right { width: 60%; }
}
@media all and (min-width: 1401px) {
  .node-event.view-mode-strip .group-left { width: 25%; }
  .node-event.view-mode-strip .group-right { width: 71%; }
}
.node-event.view-mode-strip .field-name-event-time { line-height: 1.111em; font-size: 0.6em; }
@media all and (max-width: 640px) {
  .node-event.view-mode-strip .field-name-event-time { display: none; }
}
.node-event.view-mode-strip h2 { margin-bottom: 0.5em; font-size: 0.8em; }
.node-event.view-mode-strip h3 { margin-top: 0px; font-size: 20px; }
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-event.view-mode-strip .field-name-event-date { margin-bottom: 4em; }
}
@media all and (min-width: 981px) {
  .node-event.view-mode-strip .field-name-event-date { width: 4.813em; height: 4.813em; max-width: 4.813em; max-height: 4.813em; margin-right: 1em; font-size: 0.8em; margin-bottom: 3em; }
  .node-event.view-mode-strip .field-name-event-date span { font-size: 2.188em; padding-top: 0.5em; padding-bottom: 0.4em; }
  .node-event.view-mode-strip .field-name-event-time { font-size: 0.8em; }
  .node-event.view-mode-strip h2 { font-size: 1em; }
}
.node-event.view-mode-event_info_block { color: rgb(102, 102, 102); }
.node-event.view-mode-event_info_block .event-time { font-size: 0.9em; font-family: "Raleway",Arial,sans-serif; }
.node-event.view-mode-event_info_block .date-display-single { display: none; }
.node-event.view-mode-event_info_block .field-name-date-for-event-block { font-size: 1.2em; font-family: "Raleway",Arial,sans-serif; color: rgb(81, 78, 76); padding-bottom: 0.2em; display: block; }
.node-event.view-mode-event_info_block .addtocal { display: inline-block; background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; border: 0px none; color: rgb(255, 255, 255); padding: 5px 15px 5px 10px; font-size: 0.5em; float: none; margin: 6px 0px 0px; }
.node-event.view-mode-event_info_block .addtocal:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
.node-event.view-mode-event_info_block .addtocal:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  .node-event.view-mode-event_info_block .addtocal { font-size: 16px; }
}
@media all and (min-width: 641px) {
  .node-event.view-mode-event_info_block .addtocal { font-size: 16px; }
}
@media all and (min-width: 981px) {
  .node-event.view-mode-event_info_block .addtocal { font-size: 18px; }
}
.node-event.view-mode-event_info_block .addtocal a, .node-event.view-mode-event_info_block .addtocal input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
@media all and (max-width: 640px) {
  .node-event.view-mode-event_info_block .addtocal { font-size: 0.75em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-event.view-mode-event_info_block .addtocal { font-size: 0.75em; }
}
.node-event.view-mode-event_info_block .addtocal .addtocal_menu { font-size: 0.4em; }
.node-event.view-mode-event_info_block .addtocal .addtocal_menu ul { padding: 0px; }
.node-event.view-mode-event_info_block .field-name-field-location { padding: 0.5em 0px; font-size: 0.75em; }
.node-event.view-mode-event_info_block .field-name-event-map-it { background: url(d0f49750fad3186dce01fb377d503f7beda25364.png)  no-repeat scroll left center transparent; padding-left: 1em; font-size: 0.75em; }
.taxonomy-term.view-mode-landing_page .group_box { position: relative; line-height: 0; overflow: hidden; background-color: rgb(255, 255, 255); }
.taxonomy-term.view-mode-landing_page .group_box .field-name-field-feature img, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-explore-image img, .taxonomy-term.view-mode-landing_page .group_box .field-collection-item-field-feature img { display: block; }
.taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-family: "Raleway",Arial,sans-serif; line-height: 1.4em; color: rgb(102, 102, 102); overflow: hidden; cursor: pointer; }
.taxonomy-term.view-mode-landing_page .group_box .field-name-body .green-tips, .taxonomy-term.view-mode-landing_page .group_box .field-name-body .receive-monthly, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction .green-tips, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction .receive-monthly, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction .green-tips, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction .receive-monthly, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description .green-tips, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description .receive-monthly { cursor: default; }
@media all and (max-width: 640px) {
  .taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 750px) {
  .taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.7em; }
}
@media all and (min-width: 751px) and (max-width: 980px) {
  .taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 981px) and (max-width: 1050px) {
  .taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.55em; }
}
@media all and (min-width: 1051px) and (max-width: 1200px) {
  .taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.65em; }
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.73em; }
}
@media all and (min-width: 1401px) {
  .taxonomy-term.view-mode-landing_page .group_box .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.85em; }
}
.taxonomy-term.view-mode-landing_page .group_box .field-name-body h2, .taxonomy-term.view-mode-landing_page .group_box .field-name-body h3, .taxonomy-term.view-mode-landing_page .group_box .field-name-body h4, .taxonomy-term.view-mode-landing_page .group_box .field-name-body h5, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction h2, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction h3, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction h4, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction h5, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction h2, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction h3, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction h4, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction h5, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description h2, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description h3, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description h4, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description h5 { font-size: 1em; }
.taxonomy-term.view-mode-landing_page .group_box .field-name-body .field-items, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction .field-items, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction .field-items, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description .field-items { display: table; height: 100%; }
.taxonomy-term.view-mode-landing_page .group_box .field-name-body .field-items .field-item, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction .field-items .field-item, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction .field-items .field-item, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description .field-items .field-item { padding: 1em; display: table-cell; vertical-align: middle; }
.taxonomy-term.view-mode-landing_page .group_box .field-name-body p, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-introduction p, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-introduction p, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feed-item-description p { padding: 0px; margin: 0px; }
.taxonomy-term.view-mode-landing_page .group_box .field-name-field-feature + .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feature + .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feature + .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-term-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-body, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-field-introduction, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-term-introduction { position: absolute; width: 100%; opacity: 0; background-color: rgba(255, 255, 255, 0.8); transition: all 300ms ease-out 0s; top: 0px; }
.taxonomy-term.view-mode-landing_page .group_box .field-name-field-feature + .field-name-body:hover, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feature + .field-name-field-introduction:hover, .taxonomy-term.view-mode-landing_page .group_box .field-name-field-feature + .field-name-term-introduction:hover, .taxonomy-term.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-body:hover, .taxonomy-term.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, .taxonomy-term.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-body:hover, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, .taxonomy-term.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-term-introduction:hover { opacity: 1; }
.taxonomy-term.view-mode-landing_page .field-name-term-shadow-node-title h3, .taxonomy-term.view-mode-landing_page .field-name-title h3 { font-size: 1em; line-height: 1.5em; padding-top: 0px; margin: 0.5em 0px; }
@media all and (max-width: 640px) {
  .taxonomy-term.view-mode-landing_page .field-name-term-shadow-node-title h3, .taxonomy-term.view-mode-landing_page .field-name-title h3 { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .taxonomy-term.view-mode-landing_page .field-name-term-shadow-node-title h3, .taxonomy-term.view-mode-landing_page .field-name-title h3 { font-size: 0.9em; }
}
.taxonomy-term.view-mode-landing_page .field-name-term-shadow-node-title h3 a, .taxonomy-term.view-mode-landing_page .field-name-title h3 a { font-weight: 600; background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 1em; margin: 0px; }
.taxonomy-term.view-mode-landing_page .field-name-field-introduction { cursor: pointer; }
.vocabulary-programs.view-mode-landing_page {  }
.vocabulary-programs.view-mode-landing_page .group_box { position: relative; line-height: 0; overflow: hidden; background-color: rgb(255, 255, 255); }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feature img, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-explore-image img, .vocabulary-programs.view-mode-landing_page .group_box .field-collection-item-field-feature img { display: block; }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-family: "Raleway",Arial,sans-serif; line-height: 1.4em; color: rgb(102, 102, 102); overflow: hidden; cursor: pointer; }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-body .green-tips, .vocabulary-programs.view-mode-landing_page .group_box .field-name-body .receive-monthly, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction .green-tips, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction .receive-monthly, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction .green-tips, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction .receive-monthly, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description .green-tips, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description .receive-monthly { cursor: default; }
@media all and (max-width: 640px) {
  .vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 750px) {
  .vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.7em; }
}
@media all and (min-width: 751px) and (max-width: 980px) {
  .vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.8em; }
}
@media all and (min-width: 981px) and (max-width: 1050px) {
  .vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.55em; }
}
@media all and (min-width: 1051px) and (max-width: 1200px) {
  .vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.65em; }
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.73em; }
}
@media all and (min-width: 1401px) {
  .vocabulary-programs.view-mode-landing_page .group_box .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description { font-size: 0.85em; }
}
.vocabulary-programs.view-mode-landing_page .group_box .field-name-body h2, .vocabulary-programs.view-mode-landing_page .group_box .field-name-body h3, .vocabulary-programs.view-mode-landing_page .group_box .field-name-body h4, .vocabulary-programs.view-mode-landing_page .group_box .field-name-body h5, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction h2, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction h3, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction h4, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction h5, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction h2, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction h3, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction h4, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction h5, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description h2, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description h3, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description h4, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description h5 { font-size: 1em; }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-body .field-items, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction .field-items, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction .field-items, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description .field-items { display: table; height: 100%; }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-body .field-items .field-item, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction .field-items .field-item, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction .field-items .field-item, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description .field-items .field-item { padding: 1em; display: table-cell; vertical-align: middle; }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-body p, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-introduction p, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-introduction p, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feed-item-description p { padding: 0px; margin: 0px; }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feature + .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feature + .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feature + .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-term-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-body, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-field-introduction, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-term-introduction { position: absolute; width: 100%; opacity: 0; background-color: rgba(255, 255, 255, 0.8); transition: all 300ms ease-out 0s; top: 0px; }
.vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feature + .field-name-body:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feature + .field-name-field-introduction:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-name-field-feature + .field-name-term-introduction:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-body:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-field-introduction:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-collection-item-field-feature + .field-name-term-introduction:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-body:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-field-introduction:hover, .vocabulary-programs.view-mode-landing_page .group_box .field-name-term-explore-image + .field-name-term-introduction:hover { opacity: 1; }
.vocabulary-programs.view-mode-landing_page .field-name-term-shadow-node-title h3, .vocabulary-programs.view-mode-landing_page .field-name-title h3 { font-size: 1em; line-height: 1.5em; padding-top: 0px; margin: 0.5em 0px; }
@media all and (max-width: 640px) {
  .vocabulary-programs.view-mode-landing_page .field-name-term-shadow-node-title h3, .vocabulary-programs.view-mode-landing_page .field-name-title h3 { font-size: 0.8em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .vocabulary-programs.view-mode-landing_page .field-name-term-shadow-node-title h3, .vocabulary-programs.view-mode-landing_page .field-name-title h3 { font-size: 0.9em; }
}
.vocabulary-programs.view-mode-landing_page .field-name-term-shadow-node-title h3 a, .vocabulary-programs.view-mode-landing_page .field-name-title h3 a { font-weight: 600; background: url(d1d83aa0acf35945c0a42df54bf161590d0fd0d7.png)  no-repeat scroll right center transparent; padding-right: 1em; margin: 0px; }
.vocabulary-programs.view-mode-landing_page .field-name-title { display: none; }
.vocabulary-programs.view-mode-landing_page a { color: rgb(255, 255, 255); background-image: url(8bb21d9af0b99a64a4655e1833114c452bcfa6cd.png) ; }
.node-blog.view-mode-full .field-name-post-date { color: rgb(153, 153, 153); font-style: italic; font-size: 0.9em; }
.node-blog.view-mode-full .field-name-title { color: rgb(102, 102, 102); font-size: 0.75em; line-height: 25px; }
.node-blog.view-mode-full .field-name-title h2 { font-weight: 600; margin: 0.2em 0px; }
.node-blog.view-mode-full .field-name-author .label-inline, .node-blog.view-mode-full .field-name-blog-tags .label-inline { color: rgb(153, 153, 153); float: left; font-size: 0.9em; font-style: italic; padding-right: 4px; }
.node-campaign.view-mode-teaser { color: rgb(255, 255, 255); }
.node-campaign.view-mode-teaser fieldset { border: 1px solid rgb(140, 129, 121); padding: 0em 0.5em 0.5em; }
.node-campaign.view-mode-teaser .fieldset-legend, .node-campaign.view-mode-teaser .fieldset-title { display: none; }
.node-campaign.view-mode-teaser .group-campaign-box { background: none repeat scroll 0% 0% rgb(140, 129, 121); display: block; position: absolute ! important; top: -25px; min-height: 170px; padding: 0px 40px 5px; margin: 0px; width: 30%; max-width: 332px; }
@media all and (max-width: 640px) {
  .node-campaign.view-mode-teaser .group-campaign-box { position: relative ! important; right: 0px; top: 0px; padding: 0px; width: 100%; max-width: 100%; }
  .node-campaign.view-mode-teaser .group-campaign-box .fieldset-wrapper { margin: 0px 0.5em 0px 1em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-campaign.view-mode-teaser .group-campaign-box { right: 12%; }
}
@media all and (min-width: 981px) {
  .node-campaign.view-mode-teaser .group-campaign-box { right: 155px; }
}
.node-campaign.view-mode-teaser .group-campaign-box h2 { color: rgb(255, 255, 255); font-family: "Libre Baskerville","Times New Roman",Times,serif; line-height: 34px; font-size: 1em; }
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-campaign.view-mode-teaser .group-campaign-box h2 { line-height: 38px; font-size: 1.2em; padding-top: 15px; }
}
@media all and (min-width: 981px) {
  .node-campaign.view-mode-teaser .group-campaign-box h2 { line-height: 45px; font-size: 1.8em; padding-top: 17px; }
}
.node-campaign.view-mode-teaser .group-campaign-box .field-name-green-triangle { margin-left: -61px; }
.node-campaign.view-mode-teaser .group-campaign-box .field-name-field-campaign-banner-text { font-family: "Raleway",Arial,sans-serif; font-size: 1em; line-height: 27px; }
@media all and (min-width: 641px) {
  .node-campaign.view-mode-teaser .group-campaign-box .field-name-field-campaign-banner-text { font-size: 1.12em; line-height: 30px; }
}
@media all and (min-width: 981px) {
  .node-campaign.view-mode-teaser .group-campaign-box .field-name-field-campaign-banner-text { font-size: 1.25em; line-height: 33px; }
}
table.tools-subtype-buttons { border: 0px none ! important; }
table.tools-subtype-buttons tbody tr { border: 0px none; }
table.tools-subtype-buttons tbody tr td { padding: 0px; box-sizing: border-box; }
table.tools-subtype-buttons td { border: 1em solid rgb(255, 255, 255); }
table.tools-subtype-buttons td a { background-color: rgb(233, 233, 233); text-align: center; padding: 1em; display: block; font-size: 0.8em; }
table.tools-subtype-buttons td a strong { font-size: 1.2em; display: block; }
.page-taxonomy-term .page-title.h1 { display: none; }
.node-type-series .node.view-mode-series { clear: both; margin-bottom: 1.5em; padding: 0px; }
.node-type-series .node.view-mode-series .group-left { background: none repeat scroll 0% 0% rgb(233, 233, 233); padding-top: 1em; padding-bottom: 1em; }
.node-type-series .node.view-mode-series .group-left h2 { font-family: "Libre Baskerville","Times New Roman",Times,serif; color: rgb(81, 78, 76); }
.node-type-series .node.view-mode-series .group-left .field { padding: 0px 2.5em; }
.node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item { display: inline-block; background: url(6ba36f7ef560370adf9bbf6681800905ac3080e4.png)  no-repeat scroll right center transparent; cursor: pointer; margin: 1em 0px; }
.node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item:after { content: ""; background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  repeat scroll 0% 0% transparent; display: block; height: 0px; width: 0px; }
.node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item:hover { background: url(e77a6749f1e272ba53c822bf45b2d34a0da7570e.png)  no-repeat scroll right center transparent; }
@media all and (max-width: 640px) {
  .node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item { font-size: 16px; }
}
@media all and (min-width: 641px) {
  .node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item { font-size: 16px; }
}
@media all and (min-width: 981px) {
  .node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item { font-size: 18px; }
}
.node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item a, .node-type-series .node.view-mode-series .group-left .field-name-node-link .field-item input { display: inline-block; padding: 0.5em 0.8em; color: rgb(255, 255, 255); font-family: "Raleway",Arial,sans-serif; margin-right: 0.65em; font-weight: 400; text-decoration: none; }
.node-type-series .node.view-mode-series .group-left .field-type-datetime, .node-type-series .node.view-mode-series .group-left .field-name-field-publication-date, .node-type-series .node.view-mode-series .group-left .field-name-field-byline, .node-type-series .node.view-mode-series .group-left .field-name-field-sub-type-tools, .node-type-series .node.view-mode-series .group-left .field-name-field-location, .node-type-series .node.view-mode-series .group-left .field-type-ds { font-family: "Raleway",Arial,sans-serif; font-size: 0.9em; color: rgb(102, 102, 102); margin-left: 0.2em; padding-bottom: 0.3em; line-height: 1.1em; }
.node-type-series .node.view-mode-series .group-left .field-name-body, .node-type-series .node.view-mode-series .group-left .field-name-field-feed-item-description { font-family: "Raleway",Arial,sans-serif; color: rgb(102, 102, 102); padding-bottom: 0.3em; padding-top: 0.5em; line-height: 1.4em; }
@media all and (max-width: 640px) {
  .node-type-series .node.view-mode-series.ds-2col-fluid > .group-left, .node-type-series .node.view-mode-series.ds-2col-fluid > .group-right { float: none; clear: both; width: 100%; }
  .node-type-series .node.view-mode-series.ds-2col-fluid > .group-left img, .node-type-series .node.view-mode-series.ds-2col-fluid > .group-right img { visibility: visible; }
  .node-type-series .node.view-mode-series.ds-2col-fluid > .group-left .img-bg, .node-type-series .node.view-mode-series.ds-2col-fluid > .group-right .img-bg { width: 100%; }
  .node-type-series .node.view-mode-series .group-left h2 { font-size: 1.2em; }
  .node-type-series .node.view-mode-series .group-left .field { padding: 0px 1.5em; }
  .node-type-series .node.view-mode-series .group-left .field-type-datetime, .node-type-series .node.view-mode-series .group-left .field-name-field-publication-date, .node-type-series .node.view-mode-series .group-left .field-name-field-byline, .node-type-series .node.view-mode-series .group-left .field-name-field-sub-type-tools, .node-type-series .node.view-mode-series .group-left .field-name-field-location, .node-type-series .node.view-mode-series .group-left .field-type-ds { font-size: 0.85em; }
  .node-type-series .node.view-mode-series .group-left .field-name-body, .node-type-series .node.view-mode-series .group-left .field-name-field-feed-item-description { padding-top: 0.5em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-type-series .node.view-mode-series.ds-2col-fluid > .group-left, .node-type-series .node.view-mode-series.ds-2col-fluid > .group-right { float: none; clear: both; width: 100%; }
  .node-type-series .node.view-mode-series.ds-2col-fluid > .group-left img, .node-type-series .node.view-mode-series.ds-2col-fluid > .group-right img { visibility: visible; }
  .node-type-series .node.view-mode-series.ds-2col-fluid > .group-left .img-bg, .node-type-series .node.view-mode-series.ds-2col-fluid > .group-right .img-bg { width: 100%; }
}
@media all and (min-width: 981px) and (max-width: 1400px) {
  .node-type-series .node.view-mode-series {  }
  .node-type-series .node.view-mode-series .group-left, .node-type-series .node.view-mode-series .group-right { float: left; }
  .node-type-series .node.view-mode-series .group-left { width: 50%; }
  .node-type-series .node.view-mode-series .group-right .field-type-image, .node-type-series .node.view-mode-series .group-right .field-type-image *, .node-type-series .node.view-mode-series .group-right .field-type-imagefield-crop, .node-type-series .node.view-mode-series .group-right .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
  .node-type-series .node.view-mode-series .group-left + .group-right { width: 50%; margin-left: 0px; max-width: 50%; }
  .node-type-series .node.view-mode-series.group-one-column .group-left, .node-type-series .node.view-mode-series.group-one-column .group-right { width: 100%; }
}
@media all and (min-width: 981px) {
  .node-type-series .node.view-mode-series {  }
  .node-type-series .node.view-mode-series .group-left, .node-type-series .node.view-mode-series .group-right { float: left; }
  .node-type-series .node.view-mode-series .group-left { width: 40%; }
  .node-type-series .node.view-mode-series .group-right .field-type-image, .node-type-series .node.view-mode-series .group-right .field-type-image *, .node-type-series .node.view-mode-series .group-right .field-type-imagefield-crop, .node-type-series .node.view-mode-series .group-right .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
  .node-type-series .node.view-mode-series .group-left + .group-right { width: 60%; margin-left: 0px; max-width: 60%; }
  .node-type-series .node.view-mode-series.group-one-column .group-left, .node-type-series .node.view-mode-series.group-one-column .group-right { width: 100%; }
}
.node-type-bio #block-views-banner-block-block, .node-type-labs-reuse-item #block-views-banner-block-block { background: none repeat scroll 0% 0% transparent; }
.node-type-bio .breadcrumb, .node-type-labs-reuse-item .breadcrumb { padding: 0px; color: rgb(21, 94, 136); }
.node-type-bio .field-name-field-groups a, .node-type-labs-reuse-item .field-name-field-groups a { text-decoration: none; line-height: 1em; }
.node-type-bio .field-name-field-groups .field-items, .node-type-labs-reuse-item .field-name-field-groups .field-items { width: 80%; }
.node-type-bio .field-name-field-groups .field-items .field-item, .node-type-labs-reuse-item .field-name-field-groups .field-items .field-item { margin: 0.4em 0px; }
.node-type-bio .field-name-field-groups .field-label, .node-type-labs-reuse-item .field-name-field-groups .field-label { margin: 0.35em 0.2em 0px 0px; font-weight: normal; font-style: italic; font-family: "Times New Roman",serif; color: rgb(153, 153, 153); }
@media all and (min-width: 641px) and (max-width: 980px) {
  .node-type-bio #content, .node-type-labs-reuse-item #content { width: 65%; float: right; }
  .node-type-bio #content .wrapper, .node-type-labs-reuse-item #content .wrapper { padding: 1em; }
  .node-type-bio .region-sidebar-first, .node-type-labs-reuse-item .region-sidebar-first { width: 35%; float: left; }
  .node-type-bio .region-sidebar-second, .node-type-labs-reuse-item .region-sidebar-second { width: 35%; float: left; }
}
.node-labs-reuse-item.node-teaser {  }
.node-labs-reuse-item.node-teaser .group-left, .node-labs-reuse-item.node-teaser .group-right { float: left; }
.node-labs-reuse-item.node-teaser .group-left { width: 17.5%; margin-right: 2.5%; max-width: 17.5%; }
.node-labs-reuse-item.node-teaser .group-left .field-type-image, .node-labs-reuse-item.node-teaser .group-left .field-type-image *, .node-labs-reuse-item.node-teaser .group-left .field-type-imagefield-crop, .node-labs-reuse-item.node-teaser .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
.node-labs-reuse-item.node-teaser .group-right { width: 100%; }
.node-labs-reuse-item.node-teaser .group-left + .group-right { width: 80%; }
.node-labs-reuse-item.node-teaser.group-one-column .group-left, .node-labs-reuse-item.node-teaser.group-one-column .group-right { width: 100%; }
.node-labs-reuse-item.node-teaser .field-name-title h3 { margin: 0px 0px 0.5em; }
.node-labs-reuse-item.node-teaser .field .field-label { margin-top: 0.1em; }
.node-labs-reuse-item.node-teaser .field-name-body p { margin: 0px; }
.view-green-labs-reuse-items .views-row { margin-bottom: 2em; }
@media all and (max-width: 640px) {
  .node-bio .field-name-photo-for-small-display { display: block; }
  .node-bio #block-ds-extras-bio-headshot-and-groups .field-name-field-photo { display: none; }
}
.node-bio.view-mode-full .field-name-field-professional-title { font-family: "Raleway",Arial,sans-serif; font-size: 1.5em; color: rgb(102, 102, 102); padding-top: 0.3em; }
.node-bio.view-mode-full .field-name-field-bio-affiliation { padding-top: 0.4em; }
.node-bio.view-mode-full .field-name-photo-for-small-display { display: none; }
.node-group.view-mode-full .field-name-field-text-below-group-photos { clear: both; }
.node-group.view-mode-full .node-bio.view-mode-teaser_list { background-color: rgb(233, 233, 233); width: 50%; float: left; padding-bottom: 10px; margin-bottom: 30px; border-left: 10px solid rgb(255, 255, 255); }
.node-group.view-mode-full .node-bio.view-mode-teaser_list:first-child { border-left: 0px none; }
@media all and (max-width: 500px) {
  .node-group.view-mode-full .node-bio.view-mode-teaser_list { width: 100%; max-width: 300px; }
}
@media all and (min-width: 981px) and (max-width: 1400px) {
  .node-group.view-mode-full .node-bio.view-mode-teaser_list { width: 33%; }
}
@media all and (min-width: 1401px) {
  .node-group.view-mode-full .node-bio.view-mode-teaser_list { width: 25%; }
}
.node-group.view-mode-full .node-bio.view-mode-teaser_list .field-name-field-photo img { width: 100%; }
.node-group.view-mode-full .node-bio.view-mode-teaser_list h3 { margin: 10px 15px 0px; }
@media all and (max-width: 981px) {
  .node-group.view-mode-full .node-bio.view-mode-teaser_list h3 { font-size: 1.2em; }
}
.node-group.view-mode-full .node-bio.view-mode-teaser_list h3.no-bio-image { margin-top: 15px; }
.node-group.view-mode-full .node-bio.view-mode-teaser_list .field-name-field-professional-title .field-item, .node-group.view-mode-full .node-bio.view-mode-teaser_list .field-name-field-affiliation .field-item { font-style: italic; color: rgb(102, 102, 102); margin: 0px 15px 10px; padding-bottom: 0px; font-size: 0.7em; }
.node-group.view-mode-full .node-bio.view-mode-teaser_list .field-name-body { margin: 5px 15px 15px; font-size: 0.75em; }
.page-search #content .wrapper { padding-right: 2.5em ! important; }
.view-mode-search_result.ds-2col {  }
.view-mode-search_result.ds-2col .group-left, .view-mode-search_result.ds-2col .group-right { float: left; }
.view-mode-search_result.ds-2col .group-left { width: 22.5%; margin-right: 2.5%; max-width: 22.5%; }
.view-mode-search_result.ds-2col .group-left .field-type-image, .view-mode-search_result.ds-2col .group-left .field-type-image *, .view-mode-search_result.ds-2col .group-left .field-type-imagefield-crop, .view-mode-search_result.ds-2col .group-left .field-type-imagefield-crop * { margin: 0px; width: 100%; max-width: 100% ! important; }
.view-mode-search_result.ds-2col .group-right { width: 100%; }
.view-mode-search_result.ds-2col .group-left + .group-right { width: 75%; }
.view-mode-search_result.ds-2col.group-one-column .group-left, .view-mode-search_result.ds-2col.group-one-column .group-right { width: 100%; }
.view-mode-search_result .group-right { margin-top: 4px; }
.view-mode-search_result .group-right .type-or-subtype a { padding: 15px 0px 6px; margin-bottom: 0px; }
.view-mode-search_result .group-right .field-name-title h3 { font-size: 1.1em; margin: 0px 0px 0.4em; }
.view-mode-search_result .group-right .field-name-body, .view-mode-search_result .group-right .field-name-field-introduction, .view-mode-search_result .group-right .field-name-field-feed-item-description { font-size: 0.75em; line-height: 24px; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
.views-exposed-form .views-exposed-widget { float: none; padding-right: 0px; }
ul.views-view-grid { padding-left: 0px; }
ul.views-view-grid li { list-style-image: none; list-style-type: none; margin-bottom: 2em; }
ul.views-view-grid li.col-first { clear: left; }
.view-green-labs-reuse-items { font-size: 15px; }
.view-green-labs-reuse-items .grouping-title { padding-top: 0.5em; margin-top: 0px; }
.view-green-labs-reuse-items h2, .view-green-labs-reuse-items h3 { color: rgb(120, 162, 47); }
.node-labs-reuse-item .group-left { max-width: 25%; width: auto; margin-right: 1em; }
.node-labs-reuse-item .group-right { width: auto; }
.node-labs-reuse-item .group-right .field-name-field-contact-info p { margin: 0px 0px 0.5em; }
.node-labs-reuse-item img { max-width: 100%; }
.view-solr-search-with-facets {  }
.view-solr-search-with-facets div { display: inline-block; vertical-align: middle; width: 100%; }
.view-solr-search-with-facets .views-widget-filter-search_api_views_fulltext { width: 45%; padding: 0px; }
.view-solr-search-with-facets .views-widget-filter-search_api_views_fulltext label.compact-form-label { font-style: italic; color: rgb(153, 153, 153); padding: 0px 0px 0px 0.5em; top: 4px; font-weight: normal; font-size: 1.2em; }
.view-solr-search-with-facets .views-widget-filter-search_api_views_fulltext input.form-text { width: 100%; margin: 0px; padding: 0px 0px 0px 0.5em; height: 32px; font-style: italic; color: rgb(153, 153, 153); }
.view-solr-search-with-facets .views-exposed-form .views-exposed-widget { float: none; }
.view-solr-search-with-facets .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0px; }
.view-solr-search-with-facets .views-exposed-form .views-exposed-widget.views-submit-button { width: 32px; padding: 0px; margin: 0px 0px 0px 0.5em; }
.view-solr-search-with-facets .views-exposed-form .views-exposed-widget.views-submit-button input.form-submit { background-color: rgb(103, 142, 35); background-image: url(e564172687403967b3873772f2fe1dc5f872a783.png) ; background-repeat: no-repeat; background-position: center center; width: 38px; height: 33px; margin: 0px 0px 0px 0.4em; text-indent: 999px; }
.view-solr-search-with-facets .views-exposed-form .views-exposed-widget.views-reset-button { display: block; padding: 0px; font-size: 0.7em; }
.view-solr-search-with-facets .views-exposed-form .views-exposed-widget.views-reset-button input.form-submit { background: none repeat scroll 0% 0% transparent; color: rgb(81, 78, 76); padding: 0px; }
.view-solr-search-with-facets .view-header { border-bottom: 1px solid rgb(233, 233, 233); }
.view-solr-search-with-facets .views-field-title { font-weight: bold; border-top: 1px solid rgb(233, 233, 233); padding-top: 1em; }
.view-solr-search-with-facets .views-row { margin-bottom: 1.5em; border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 1em; }
.view-solr-search-with-facets .view-content, .view-solr-search-with-facets .view-empty { margin-top: 1em; }
ul.pager { border-top: 1px solid rgb(233, 233, 233); padding-top: 1em; }
.facets { margin-bottom: 1em; }
.block-facetapi { margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; max-width: 300px; }
.block-facetapi h2.block-title { font-size: 1em; }
.block-facetapi ul { list-style-image: none; list-style-type: none; padding-left: 0px; }
.block-facetapi ul li { text-decoration: none; font-weight: normal; font-family: "Raleway",Arial,sans-serif; font-size: 0.8em; clear: both; padding-top: 6px; }
.block-facetapi ul li img { float: left; margin-right: 8px; margin-top: -6px; background-color: rgb(140, 129, 121); }
.block-facetapi li + li { margin-top: 0.25em; }
.block-facetapi li a { color: rgb(81, 78, 76); text-decoration: none; font-weight: normal; font-family: "Raleway",Arial,sans-serif; }
.block-facetapi input[type="checkbox"] { float: left; margin-top: 0.2em; }
#block-block-23 { margin-bottom: 0px; }
#block-block-23 h3 {  }
#block-block-59 { background-color: rgb(140, 129, 121); }
#block-block-59 h1 { color: rgb(255, 255, 255); font-size: 1.8em; padding: 1em; }
.view-taxonomy-list .views-row { display: inline-block; vertical-align: top; padding: 0px 0px 1em; }
@media all and (max-width: 640px) {
  .view-taxonomy-list .views-row { width: 100%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .view-taxonomy-list .views-row { width: 42.5%; margin: 0px 2.5%; }
  .view-taxonomy-list .views-row:nth-child(2n+1) { margin-left: 5%; }
}
@media all and (min-width: 981px) {
  .view-taxonomy-list .views-row { width: 26.5%; margin: 0px 2.5%; }
  .view-taxonomy-list .views-row:nth-child(3n+1) { margin-left: 5%; }
}
#facet-combine-container { margin-top: 0px; margin-bottom: 1em; }
#facet-combine-label { font-weight: bold; }
#facet-combine-list { list-style-image: none; display: inline; padding-left: 0px; }
#facet-combine-list li { display: inline-block; background-color: rgb(120, 162, 47); background-image: url(5666b27c39db13d625affbe66823c33f75f3eaf0.png) ; background-repeat: no-repeat; background-position: 0.5em center; margin-left: 1em; border-radius: 90px; padding: 0.15em 0.5em 0.25em; }
#facet-combine-list li:hover { background-color: rgb(103, 142, 35); }
#facet-combine-list li a { padding-left: 1.25em; font-size: 0.8em; color: rgb(255, 255, 255); font-weight: normal; text-decoration: none; }
#facet-combine-list li a:visited, #facet-combine-list li a:link { color: rgb(255, 255, 255); }
@media all and (max-width: 640px) {
  #facet-combine-list li { display: block; }
}
@media all and (max-width: 640px) {
  #block-block-23, .block-facetapi { padding-left: 1em; }
}
#block-views-exp-events-page-page-1.block h2, #block-views-exp-news-page-page-1.block h2 { font-size: 1.1em; line-height: 1.2em; margin: 0.5em 0px; color: rgb(81, 78, 76); }
#block-views-exp-events-page-page-1.block .views-exposed-form label, #block-views-exp-news-page-page-1.block .views-exposed-form label { font-family: "Raleway",Arial,sans-serif; line-height: 1em; margin: 0px; padding: 0px; color: rgb(81, 78, 76); font-size: 1em; font-weight: normal; }
#block-views-exp-events-page-page-1.block .views-exposed-form .bef-checkboxes, #block-views-exp-news-page-page-1.block .views-exposed-form .bef-checkboxes { margin: 0.5em 0px; }
#block-views-exp-events-page-page-1.block .views-exposed-form .bef-checkboxes .form-type-bef-checkbox, #block-views-exp-news-page-page-1.block .views-exposed-form .bef-checkboxes .form-type-bef-checkbox { padding-top: 6px; }
#block-views-exp-events-page-page-1.block .views-exposed-form .bef-checkboxes label, #block-views-exp-news-page-page-1.block .views-exposed-form .bef-checkboxes label { font-size: 0.8em; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
.type-or-subtype { font-family: "Raleway",Arial,sans-serif; font-size: 0.7em; text-transform: uppercase; line-height: 2.2; }
.type-or-subtype a { color: rgb(51, 51, 51); text-decoration: none; font-weight: 400; padding: 15px 0px 0px; margin-bottom: 4px; }
.type-or-subtype a:hover { text-decoration: underline; }
.type-or-subtype img { background-color: rgb(140, 129, 121); margin-right: 0.25em; }
body.front, body.page-node-1123 {  }
body.front #content, body.page-node-1123 #content { display: none; }
.page-node-1114 .region-content-bottom > .plain { margin-bottom: 1em; }
.page-node-1114 .region-content-bottom > .plain h2.block-title { color: rgb(120, 162, 47); font-family: "Raleway",Arial,sans-serif; font-size: 1.75em; line-height: 42px; margin-left: 0px; }
.page-node-1114 .block h3.xpandable { color: rgb(140, 129, 121); }
.page-node-1114 .view-header.xpandable { margin-top: 0.5em; }
.page-node-1114 .view-header.xpandable h3 { color: rgb(140, 129, 121); font-size: 1em; margin: 0em; }
.page-node-1114 .region-content-bottom > .block .content { margin-top: 0px; }
.page-node-1114 .views-row { margin: 1em 0px; }
.page-node-1114 .views-row .views-field-created { color: rgb(153, 153, 153); font-family: "Raleway",Arial,sans-serif; font-size: 1.1em; }
.page-node-1114 .views-row .views-field-title { font-family: "Raleway",Arial,sans-serif; font-size: 1.2em; font-weight: 600; }
.page-node-1114 .views-row .views-field-body p { margin: 0px; }
a.rss-subscribe { background: url(deaf1f968affb232deeb06cfa12bb927517ad9e5.png)  no-repeat scroll right center transparent; padding-right: 13px; }
@media all and (max-width: 640px) {
  a.rss-subscribe { font-size: 0.8em; padding-left: 0.3em; line-height: 1em; display: inline-block; vertical-align: middle; }
}
@media all and (min-width: 641px) {
  a.rss-subscribe { margin-left: 2em; position: absolute; right: 1em; top: 0.5em; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  a.rss-subscribe { font-size: 0.85em; }
}
@media all and (min-width: 981px) {
  a.rss-subscribe { font-size: 0.9em; }
}
a.rss-subscribe:hover { color: rgb(69, 150, 197); text-decoration: none; }
table.tools-resources td { vertical-align: middle; }
td.green-buttons { padding-left: 0px ! important; }
.green-buttons a { display: block; background: none no-repeat scroll left center rgb(120, 162, 47); font-family: "Raleway",Arial,sans-serif; font-size: 1.1em; font-weight: 500; color: rgb(255, 255, 255); width: 100%; text-decoration: none; text-align: center; vertical-align: middle; min-height: 60px; padding: 30px 8px 8px; border-radius: 6px; }
@media all and (min-width: 641px) and (max-width: 980px) {
  .green-buttons a { font-size: 0.8em; padding-top: 15px; }
}
@media all and (min-width: 981px) {
  .green-buttons a { padding-top: 40px; min-height: 80px; }
}
.green-buttons a:hover { background-color: rgb(103, 142, 35); text-decoration: underline; }
.green-buttons a.case-studies { background-image: url(d4963a43d1c61d8c301eca94741f2052a912e32f.png) ; }
.green-buttons a.did-you-know { background-image: url(ec269364923fa03d1c370ef3781614722d3f16fe.png) ; }
.green-buttons a.green-tip { background-image: url(0defe2c123fb0a8abfd0942df9cb93d56415a3e8.png) ; }
.green-buttons a.how-to { background-image: url(da6bec4fe96287df3f2b9b556af9d95b37c6de8b.png) ; }
.green-buttons a.posters { background-image: url(d3da3fc3aa6bfb88d8a8075e68529f531cd45d50.png) ; }
.green-buttons a.research-highlights { background-image: url(e9d19ba20bfc284a48836792d3c355c0368d5e3a.png) ; }
.green-buttons a.role-models { background-image: url(f5056ad9bfb939581c266c547e05a0a877be09ec.png) ; }
.green-buttons a.surveys-quizzes { background-image: url(35585d545d9aecb3bdd993c9134e8e130df8fed2.png) ; }
.green-buttons a.videos { background-image: url(6df3375df4e2e19072c54df6ad0dfd2085a20e44.png) ; }
.page-node-1372 .node-webform, .page-node-2308 .node-webform { font-family: "Raleway",Arial,sans-serif; font-size: 1em; }
@media all and (max-width: 640px) {
  .page-node-1372 .node-webform .form-text, .page-node-2308 .node-webform .form-text { width: 90%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .page-node-1372 .node-webform .form-text, .page-node-2308 .node-webform .form-text { width: 70%; }
}
@media all and (min-width: 981px) {
  .page-node-1372 .node-webform .form-text, .page-node-2308 .node-webform .form-text { width: 50%; }
}
.page-node-1372 .node-webform .form-item, .page-node-1372 .node-webform .form-actions, .page-node-2308 .node-webform .form-item, .page-node-2308 .node-webform .form-actions { margin: 0.5em 0px 0px; }
.page-node-1372 .node-webform .form-item label, .page-node-2308 .node-webform .form-item label { font-weight: normal; }
.page-node-1372 .node-webform .compact-form-label, .page-node-2308 .node-webform .compact-form-label { top: 5px; left: 20px; }
#webform-client-form-3370 .webform-component--newsletter-signup--mailchimp-signup label { font-size: 15px; }
.view-colorbox-for-video-slideshows .views-field-body .field-content * { display: none; }
.view-colorbox-for-video-slideshows .views-field-body .field-content .video, .view-colorbox-for-video-slideshows .views-field-body .field-content iframe, .view-colorbox-for-video-slideshows .views-field-body .field-content .media_embed { display: block; }
.cover-active #main { background-color: rgb(255, 255, 255); }
@media all and (max-width: 640px) {
  .cover-active #main { margin-top: 110px; }
}
@media all and (max-width: 450px) {
  .cover-active #main { margin-top: 130px; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .cover-active #main { margin-top: 235px; }
}
@media all and (min-width: 981px) {
  .cover-active #main { margin-top: 455px; }
}
.cover-active .region-banner { display: none; }
#cover { position: absolute; z-index: 0; background-position: left bottom; background-repeat: no-repeat; background-size: cover; height: 250px; width: 100%; }
@media all and (min-width: 641px) and (max-width: 980px) {
  #cover { height: 400px; }
}
@media all and (min-width: 981px) {
  #cover { height: 605px; }
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
body.front #content .wrapper { padding: 0px; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
#skip-link { position: absolute; width: 80%; top: -300px; left: 0px; }
#skip-link a { position: absolute; top: 0px; }
.p7ie6Fix:active, #skip-link a:active, #skip-link a:focus { top: 300px; color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(51, 51, 51); }
ul.tabs { padding-left: 0px; }
ul.tabs li { display: inline-block; }
ul.tabs li a { position: relative; display: block; color: rgb(255, 255, 255); background-color: rgb(103, 142, 35); border: 1px solid transparent; text-decoration: none; padding: 0.6em 1em; border-radius: 6px; font-size: 1em; font-weight: normal; }
ul.tabs li a:hover { background-color: rgb(120, 162, 47); }
ul.tabs li a:active { top: 1px; left: 1px; }
#overlay header { display: none; }
#overlay #page { width: 100%; padding: 0px; }
#overlay .form-submit { font-size: 1em; padding: 0.5em; display: inline; margin-right: 0.5em; }
#overlay-tabs { display: none; }
#overlay-close-wrapper { right: 30px; }
div.vertical-tabs { margin: 2em 0px 0px; border-style: solid; border-color: rgb(233, 233, 233); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 1px 1px; }
div.vertical-tabs ul.vertical-tabs-list { margin: 0px; border-top: 0px none; }
div.vertical-tabs ul.vertical-tabs-list li { border: 1px solid rgb(233, 233, 233); background-color: rgb(238, 238, 238); }
div.vertical-tabs ul.vertical-tabs-list li.selected { outline: 0px none; }
div.vertical-tabs ul.vertical-tabs-list a { outline: 0px none; }
div.vertical-tabs ul.vertical-tabs-list a .summary { color: rgb(51, 51, 51); }
div.vertical-tabs fieldset { border-top: 1px solid rgb(233, 233, 233) ! important; }
body.quickbar-enabled { margin-top: inherit; }
div#quickbar { height: auto; position: relative; }
div#quickbar div.depth-0 { height: auto; background: none repeat scroll 0% 0% rgb(0, 0, 0); position: static; width: 95%; padding: 1em 2.5% 0.5em; }
div#quickbar div.depth-1 { position: relative; background: none repeat scroll 0% 0% rgb(51, 51, 51); height: auto; float: left; width: 95%; padding: 1em 2.5% 0.5em; }
div#quickbar div.depth-1 ul.links { height: auto; padding: 0px; }
div#quickbar ul.links { font: 1em/1.6em "Open Sans",Verdana,sans-serif; }
div#quickbar div.depth-0 ul.links li a, div#quickbar div.depth-1 ul.links li a { position: relative; display: block; background-color: rgb(103, 142, 35); border: 1px solid transparent; text-decoration: none; font-size: 1.3em; font-weight: 700; border-radius: 6px; margin: 0px 10px 10px 0px; color: rgb(255, 255, 255); padding: 3px 8px; line-height: 20px; }
div#quickbar div.depth-0 ul.links li a:hover, div#quickbar div.depth-1 ul.links li a:hover { background-color: rgb(120, 162, 47); }
div#quickbar div.depth-0 ul.links li a:active, div#quickbar div.depth-1 ul.links li a:active { top: 1px; left: 1px; }
div#quickbar div.depth-0 ul.links li a .icon, div#quickbar div.depth-1 ul.links li a .icon { display: none; }
div#quickbar div.depth-0 ul.links li a { background: none repeat scroll 0% 0% rgb(51, 51, 51); border: 1px solid rgb(68, 68, 68); }
div#quickbar div.depth-0 ul.links li a.active { background: none repeat scroll 0% 0% rgb(102, 102, 102); border: 1px solid rgb(119, 119, 119); }
div#quickbar div.depth-1 ul.links li a { background: none repeat scroll 0% 0% rgb(85, 85, 85); border: 1px solid rgb(102, 102, 102); }
div#quickbar div.depth-1 ul.links li a.active { background: none repeat scroll 0% 0% rgb(136, 136, 136); border: 1px solid rgb(153, 153, 153); }
div#quickbar li.view-all { display: none; }
div#quickbar div.shadow { display: none; }
#admin-menu { font-size: 0.6em; }
#admin-menu ul, #admin-menu li { font-size: 1em; }
.page-admin-structure-block #block-system-help { display: none; }
#views-exposed-form-find-content-page #edit-title-wrapper, #views-exposed-form-find-content-page #edit-uid-wrapper, #views-exposed-form-find-content-page #edit-type-wrapper, #views-exposed-form-find-content-page #edit-status-wrapper { float: left; }
#views-exposed-form-find-content-page #edit-uid-wrapper input, #views-exposed-form-find-content-page #edit-title-wrapper input { width: 12em; }
#views-exposed-form-find-content-page #edit-uid-wrapper .description { display: none; }
.form-type-password-confirm .form-type-password { padding: 0px; width: 100%; }
.form-type-password-confirm .form-type-password input { width: 50%; }
.node-unpublished p.unpublished { height: 0px; overflow: visible; color: rgb(216, 216, 216); font-size: 75px; line-height: 1; font-family: Impact,"Arial Narrow",Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; word-wrap: break-word; }
.lt-ie8 .node-unpublished p.unpublished > * { position: relative; }
.messages { font-size: 15px; }
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
.lt-ie9 ul#nice-menu-1 > li > a { padding: 1em; }
.lt-ie9 .figure.right img, .lt-ie9 .figure.left img { width: auto ! important; }
.lt-ie9 .block-facetapi .item-list ul { margin: 1.2em 0px; }
.lt-ie9 #block-views-news-block-1 .views-row:first-child { margin-left: 5%; }
@media all and (min-width: 641px) and (max-width: 980px) {
  .lt-ie9 #block-views-news-block-1 .views-row:first-child + .views-row + .views-row { margin-left: 5%; }
  .lt-ie9 #block-views-news-block-1 .views-row:first-child + .views-row + .views-row + .views-row + .views-row { margin-left: 5%; }
}
@media all and (min-width: 981px) {
  .lt-ie9 #block-views-news-block-1 .views-row:first-child + .views-row + .views-row + .views-row { margin-left: 5%; }
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
@media print {
  a:link, a:visited { text-decoration: underline ! important; }
  #site-name a:link, #site-name a:visited { text-decoration: none ! important; }
  #content a[href]:after { content: " (" attr(href) ")"; font-weight: normal; font-size: 20px; }
  #content a[href^="javascript:"]:after, #content a[href^="#"]:after { content: ""; }
  #content abbr[title]:after { content: " (" attr(title) ")"; }
  #content { float: none ! important; width: 100% ! important; margin: 0px ! important; padding: 0px ! important; }
  body, #page, #site, #main, #content { color: rgb(0, 0, 0); background-color: transparent ! important; background-image: none ! important; }
  #skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons { visibility: hidden; display: none; }
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Open Sans"), local("OpenSans"), url(1b3ac9c9169b9e007ac2258f721b10c2ae6aa18f.woff)  format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(46d16fed4f42252848218d22a2550846250ebe81.woff)  format("woff");
}
.ofs-icons-sprite { background-image: url(8782d8cd068ea3172130dfaf05b92b4f5fc2aa93.png) ; background-repeat: no-repeat; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: medium none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
.flexslider { margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; border: 0px none; position: relative; z-index: 1; }
.flexslider .slides {  }
.flexslider .slides:after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.flexslider .slides > li { display: none; }
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flex-social-media-direction-nav, .flex-event-carousel-direction-nav, .flex-news-carousel-direction-nav { padding: 0px; margin: 0px; }
.flex-social-media-direction-nav li, .flex-event-carousel-direction-nav li, .flex-news-carousel-direction-nav li { list-style-type: none; list-style-image: none; }
.flex-social-media-direction-nav a, .flex-event-carousel-direction-nav a, .flex-news-carousel-direction-nav a { position: absolute; width: 24px; height: 2em; text-indent: 999px; overflow: hidden; z-index: 994; }
.flex-social-media-direction-nav a.flex-social-media-prev, .flex-social-media-direction-nav a.flex-event-carousel-prev, .flex-social-media-direction-nav a.flex-news-carousel-prev, .flex-event-carousel-direction-nav a.flex-social-media-prev, .flex-event-carousel-direction-nav a.flex-event-carousel-prev, .flex-event-carousel-direction-nav a.flex-news-carousel-prev, .flex-news-carousel-direction-nav a.flex-social-media-prev, .flex-news-carousel-direction-nav a.flex-event-carousel-prev, .flex-news-carousel-direction-nav a.flex-news-carousel-prev { background: url(9169656fa124224091647e3276ada3377dc02182.png)  no-repeat scroll center center transparent; left: 10px; top: 40%; }
.flex-social-media-direction-nav a.flex-social-media-next, .flex-social-media-direction-nav a.flex-event-carousel-next, .flex-social-media-direction-nav a.flex-news-carousel-next, .flex-event-carousel-direction-nav a.flex-social-media-next, .flex-event-carousel-direction-nav a.flex-event-carousel-next, .flex-event-carousel-direction-nav a.flex-news-carousel-next, .flex-news-carousel-direction-nav a.flex-social-media-next, .flex-news-carousel-direction-nav a.flex-event-carousel-next, .flex-news-carousel-direction-nav a.flex-news-carousel-next { background: url(d6d44922f3d956faef7c8252213024b398d7ab11.png)  no-repeat scroll center center transparent; right: 10px; top: 40%; }
.flex-social-media-direction-nav a.flex-social-media-prev:hover, .flex-social-media-direction-nav a.flex-event-carousel-prev:hover, .flex-social-media-direction-nav a.flex-news-carousel-prev:hover, .flex-social-media-direction-nav a.flex-social-media-next:hover, .flex-social-media-direction-nav a.flex-event-carousel-next:hover, .flex-social-media-direction-nav a.flex-news-carousel-next:hover, .flex-event-carousel-direction-nav a.flex-social-media-prev:hover, .flex-event-carousel-direction-nav a.flex-event-carousel-prev:hover, .flex-event-carousel-direction-nav a.flex-news-carousel-prev:hover, .flex-event-carousel-direction-nav a.flex-social-media-next:hover, .flex-event-carousel-direction-nav a.flex-event-carousel-next:hover, .flex-event-carousel-direction-nav a.flex-news-carousel-next:hover, .flex-news-carousel-direction-nav a.flex-social-media-prev:hover, .flex-news-carousel-direction-nav a.flex-event-carousel-prev:hover, .flex-news-carousel-direction-nav a.flex-news-carousel-prev:hover, .flex-news-carousel-direction-nav a.flex-social-media-next:hover, .flex-news-carousel-direction-nav a.flex-event-carousel-next:hover, .flex-news-carousel-direction-nav a.flex-news-carousel-next:hover { opacity: 0.7; }
.flex-social-media-direction-nav a.flex-social-media-disabled, .flex-social-media-direction-nav a.flex-event-carousel-disabled, .flex-social-media-direction-nav a.flex-news-carousel-disabled, .flex-social-media-direction-nav a.flex-social-media-disabled:hover, .flex-social-media-direction-nav a.flex-event-carousel-disabled:hover, .flex-social-media-direction-nav a.flex-news-carousel-disabled:hover, .flex-event-carousel-direction-nav a.flex-social-media-disabled, .flex-event-carousel-direction-nav a.flex-event-carousel-disabled, .flex-event-carousel-direction-nav a.flex-news-carousel-disabled, .flex-event-carousel-direction-nav a.flex-social-media-disabled:hover, .flex-event-carousel-direction-nav a.flex-event-carousel-disabled:hover, .flex-event-carousel-direction-nav a.flex-news-carousel-disabled:hover, .flex-news-carousel-direction-nav a.flex-social-media-disabled, .flex-news-carousel-direction-nav a.flex-event-carousel-disabled, .flex-news-carousel-direction-nav a.flex-news-carousel-disabled, .flex-news-carousel-direction-nav a.flex-social-media-disabled:hover, .flex-news-carousel-direction-nav a.flex-event-carousel-disabled:hover, .flex-news-carousel-direction-nav a.flex-news-carousel-disabled:hover { opacity: 0.3; }
@media all and (min-width: 641px) and (max-width: 980px) {
  .flex-social-media-direction-nav a.flex-social-media-prev, .flex-event-carousel-direction-nav a.flex-social-media-prev, .flex-news-carousel-direction-nav a.flex-social-media-prev { left: 160px; }
  .flex-social-media-direction-nav a.flex-social-media-next, .flex-event-carousel-direction-nav a.flex-social-media-next, .flex-news-carousel-direction-nav a.flex-social-media-next { right: 15px; }
}
@media all and (min-width: 981px) {
  .flex-social-media-direction-nav a.flex-social-media-prev, .flex-event-carousel-direction-nav a.flex-social-media-prev, .flex-news-carousel-direction-nav a.flex-social-media-prev { left: 215px; }
  .flex-social-media-direction-nav a.flex-social-media-next, .flex-event-carousel-direction-nav a.flex-social-media-next, .flex-news-carousel-direction-nav a.flex-social-media-next { right: 40px; }
}
.flex-event-carousel-direction-nav a.flex-event-carousel-prev, .flex-event-carousel-direction-nav a.flex-event-carousel-next { top: 18%; }
.flex-3-4-slideshow-direction-nav li, .flex-full-slideshow-direction-nav li { list-style-type: none; list-style-image: none; }
.flex-3-4-slideshow-direction-nav a, .flex-full-slideshow-direction-nav a { position: absolute; width: 24px; height: 40px; text-indent: 999px; overflow: hidden; z-index: 994; }
.flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-prev, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-prev, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-prev, .flex-full-slideshow-direction-nav a.flex-full-slideshow-prev { background: url(81d11c6c91d269585472a6acdc1d4f0188de87ed.png)  no-repeat scroll center center transparent; left: 1em; }
.flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-next, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-next, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-next, .flex-full-slideshow-direction-nav a.flex-full-slideshow-next { background: url(d64f80f227d434e53cc89e6e5635620059196be5.png)  no-repeat scroll center center transparent; right: 1em; }
.flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-prev:hover, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-prev:hover, .flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-next:hover, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-next:hover, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-prev:hover, .flex-full-slideshow-direction-nav a.flex-full-slideshow-prev:hover, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-next:hover, .flex-full-slideshow-direction-nav a.flex-full-slideshow-next:hover { opacity: 0.7; }
.flex-3-4-slideshow-direction-nav .flex-3-4-slideshow-disabled, .flex-3-4-slideshow-direction-nav .flex-full-slideshow-disabled, .flex-3-4-slideshow-direction-nav .flex-3-4-slideshow-disabled:hover, .flex-3-4-slideshow-direction-nav .flex-full-slideshow-disabled:hover, .flex-full-slideshow-direction-nav .flex-3-4-slideshow-disabled, .flex-full-slideshow-direction-nav .flex-full-slideshow-disabled, .flex-full-slideshow-direction-nav .flex-3-4-slideshow-disabled:hover, .flex-full-slideshow-direction-nav .flex-full-slideshow-disabled:hover { opacity: 0.3; }
@media all and (max-width: 640px) {
  .flex-3-4-slideshow-direction-nav, .flex-full-slideshow-direction-nav { display: none; }
  .flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-prev, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-prev, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-prev, .flex-full-slideshow-direction-nav a.flex-full-slideshow-prev { top: 15%; }
  .flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-next, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-next, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-next, .flex-full-slideshow-direction-nav a.flex-full-slideshow-next { top: 15%; }
}
@media all and (min-width: 641px) {
  .flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-prev, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-prev, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-prev, .flex-full-slideshow-direction-nav a.flex-full-slideshow-prev { top: 40%; }
  .flex-3-4-slideshow-direction-nav a.flex-3-4-slideshow-next, .flex-3-4-slideshow-direction-nav a.flex-full-slideshow-next, .flex-full-slideshow-direction-nav a.flex-3-4-slideshow-next, .flex-full-slideshow-direction-nav a.flex-full-slideshow-next { top: 40%; }
}
@media all and (max-width: 640px) {
  .flex-full-slideshow-control-paging { position: absolute; color: rgb(102, 102, 102); top: 180px; z-index: 998; width: 100%; text-align: center; }
  .flex-full-slideshow-control-paging * { display: inline-block; }
  .flex-full-slideshow-control-paging li { width: 25px; }
  .flex-full-slideshow-control-paging li a { display: block; width: 16px; height: 16px; background: none repeat scroll 0% 0% rgb(120, 162, 47); text-indent: -999px; overflow: hidden; border-radius: 8px; }
  .flex-full-slideshow-control-paging li a.flex-full-slideshow-active { background: none repeat scroll 0% 0% rgb(102, 102, 102); }
}
@media all and (min-width: 641px) {
  .flex-full-slideshow-control-paging { display: none; }
}
.flex-event-carousel-viewport, .flex-news-carousel-viewport { margin: 0px 40px; }
.flex-event-carousel-viewport .slides li .node, .flex-news-carousel-viewport .slides li .node { margin: 0px; }
@media all and (max-width: 640px) {
  .flex-event-carousel-viewport .slides li .node, .flex-news-carousel-viewport .slides li .node { padding: 0px 6%; width: 86%; }
}
@media all and (min-width: 641px) {
  .flex-event-carousel-viewport .slides li .node, .flex-news-carousel-viewport .slides li .node { padding: 0px 3%; }
}
@media all and (min-width: 981px) {
  .flex-event-carousel-viewport .slides li .node, .flex-news-carousel-viewport .slides li .node { padding: 0px 7.88%; }
}
.flex-social-media-viewport .slides li { margin: 3em 0px; }
.flex-social-media-viewport .slides li .views-field { margin: 0px; }
@media all and (max-width: 640px) {
  .flex-social-media-viewport { margin: 0px 2em; }
  .flex-social-media-viewport .slides li .views-field { padding: 0px 4%; width: 94%; }
}
@media all and (min-width: 641px) {
  .flex-social-media-viewport .slides li .views-field { padding: 0px 5%; width: 90%; }
}
@media all and (min-width: 641px) and (max-width: 980px) {
  .flex-social-media-viewport { margin: 0px 2.5em 0px 11.5em; }
}
@media all and (min-width: 981px) {
  .flex-social-media-viewport { margin: 0px 4em 0px 14em; }
  .flex-social-media-viewport .slides li .views-field { padding: 0px 4%; width: 92%; }
}
