html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 1em;
  background: #7da42e;
  color: white;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font-size: 1em;
  line-height: 1;
  padding: 0.5em 1em 0.5em; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #6b9623; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: border-box;
  /* If set to 'content-box', addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 1em;
  width: 100%; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #ccc; }
  input[type="text"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #ccc; }
  input[type="text"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  textarea:-moz-placeholder {
    color: #ccc; }
  input[type="text"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #ccc; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  height: 2em;
  line-height: 2em;
  padding: 3px; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

select {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 1em;
  color: #666;
  height: 2em;
  line-height: 2em;
  padding: 3px;
  width: 100%; }

fieldset {
  border: 1px solid #ccc;
  border-radius: 1em;
  margin-bottom: 1em;
  padding: 1em; }

.form-group::after {
  clear: both;
  content: "";
  display: table; }

.input-item,
.radio-group,
.checkbox-group {
  margin-bottom: 1em; }

.inline-input-form .input-item label {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 9.36867%; }
  .inline-input-form .input-item label:last-child {
    margin-right: 0; }
.inline-input-form .input-item input {
  float: left;
  display: block;
  margin-right: 3.57866%;
  width: 87.05267%;
  margin-right: 0; }
  .inline-input-form .input-item input:last-child {
    margin-right: 0; }
.inline-input-form .description {
  margin-left: 12.94733%; }
.inline-input-form .radio-item,
.inline-input-form .checkbox-item {
  float: left;
  margin-right: 1em; }

.form-allowed-tags {
  background: #eee;
  border: 1px solid #ccc;
  padding: 1em; }

body,
button,
input,
select,
textarea {
  color: #3e4549;
  font-family: "PT Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

a, a:link, a:visited {
  color: #00578e;
  text-decoration: none;
  font-weight: bold; }
a:hover, a:visited:hover, a:focus, a:active {
  text-decoration: underline; }
a.footnote-label {
  font-weight: normal; }

a[href^=tel] {
  color: inherit;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

a h1, a:link h1, a:visited h1 {
  color: #000;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 2.25rem; }
a h2, a:link h2, a:visited h2 {
  color: #000;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: solid 1px #c0c0c0;
  margin-bottom: 1.5rem;
  text-transform: uppercase; }
  .path-et-blog a h2, .path-et-blog a:link h2, .path-et-blog a:visited h2 {
    font-family: "PT Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-transform: none; }
  footer a h2, aside .block:first-child a h2, header.header a h2, footer a:link h2, aside .block:first-child a:link h2, header.header a:link h2, footer a:visited h2, aside .block:first-child a:visited h2, header.header a:visited h2 {
    border-bottom: none;
    padding-bottom: 0; }
a h3, a:link h3, a:visited h3 {
  color: #6b9623;
  font-size: 1.125rem; }
a h4, a:link h4, a:visited h4 {
  color: #000;
  font-size: 1.1875rem; }
a h5, a:link h5, a:visited h5 {
  font-size: 1rem; }
a h6, a:link h6, a:visited h6 {
  font-size: 1rem; }

h1 {
  color: #000;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 2.25rem;
  margin: 1rem 0;
  line-height: 1.25; }
  h1 a, h1 a:link, h1 a:visited {
    color: #000;
    font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 2.25rem;
    font-weight: normal; }
  .path-frontpage h1 a {
    font-size: 1.5rem; }
    @media screen and (min-width: 768px) {
      .path-frontpage h1 a {
        font-size: 2.25rem; } }
  .path-frontpage h1 {
    font-size: 1.5rem; }
    @media screen and (min-width: 768px) {
      .path-frontpage h1 {
        font-size: 2.25rem; } }

h2 {
  color: #000;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: solid 1px #c0c0c0;
  margin-bottom: 1.5rem;
  text-transform: uppercase; }
  .path-et-blog h2 {
    font-family: "PT Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    text-transform: none; }
  h2 a, h2 a:link, h2 a:visited {
    color: #000;
    font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1.25rem;
    padding-bottom: 0.5rem;
    text-transform: uppercase; }
    .path-et-blog h2 a, .path-et-blog h2 a:link, .path-et-blog h2 a:visited {
      font-family: "PT Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      text-transform: none; }
  footer h2, aside .block:first-child h2, header.header h2 {
    border-bottom: none;
    padding-bottom: 0; }

h3 {
  color: #6b9623;
  font-size: 1.125rem; }
  h3 a, h3 a:link, h3 a:visited {
    color: #6b9623;
    font-size: 1.125rem; }

h4 {
  color: #000;
  font-size: 1.1875rem;
  line-height: 1.25; }
  h4 a, h4 a:link, h4 a:visited {
    color: #000;
    font-size: 1.1875rem;
    font-weight: normal; }

h5 {
  font-size: 1rem; }
  h5 a, h5 a:link, h5 a:visited {
    font-size: 1rem; }

h6 {
  font-size: 1rem; }
  h6 a, h6 a:link, h6 a:visited {
    font-size: 1rem; }

p {
  color: #3e4549;
  font-size: 1rem; }
  p + p {
    margin-bottom: 1.5em; }
  .field-name-body p {
    margin-bottom: 1.5em; }

p.dropcap:first-letter {
  color: #000;
  float: left;
  font-family: "PT Serif", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  font-size: 5em;
  line-height: 0.9em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

p.pullQuote {
  color: #000;
  font-weight: 700;
  font-family: "PT Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  padding: 1em 0 1rem 3em;
  line-height: 1.5;
  position: relative;
  font-size: 1.0625rem;
  margin: 2rem 0; }
  p.pullQuote em {
    font-style: normal;
    color: #000; }
  p.pullQuote:before {
    content: url("../images/Icons/quotes.png");
    position: absolute;
    top: 1.5rem;
    left: 0;
    width: 2rem; }

blockquote {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
  font-style: italic; }

blockquote p:last-child {
  margin-bottom: 0; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc;
  color: #3e4549; }

ol {
  list-style: decimal;
  color: #3e4549; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  display: block;
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
  overflow-x: scroll;
  max-width: 100%;
  display: block; }
  table th {
    padding: 8px;
    border-bottom: 2px solid #ddd; }
  table td {
    padding: 8px;
    border-top: 1px solid #ddd; }
  table caption {
    text-align: center; }
  table.striped tbody tr:nth-of-type(odd) {
    background-color: #ddd; }

span.sub-info {
  font-size: 0.875rem;
  font-weight: bold;
  color: #5b6864; }
  span.sub-info + span.sub-info:nth-of-type(2) {
    border-left: solid 1px #5b6864;
    padding-left: 2.5rem;
    margin-left: 1rem;
    position: relative; }
    span.sub-info + span.sub-info:nth-of-type(2):before {
      position: absolute;
      left: 1rem;
      top: 0;
      content: url("../images/Icons/calendar.svg");
      width: 1rem;
      height: .75rem; }
    span.sub-info + span.sub-info:nth-of-type(2).date {
      border-left: none;
      padding-left: 0;
      margin-left: 0; }
      span.sub-info + span.sub-info:nth-of-type(2).date:before {
        display: none; }
    span.sub-info + span.sub-info:nth-of-type(2).no-cal {
      padding-left: 1rem; }
      span.sub-info + span.sub-info:nth-of-type(2).no-cal:before {
        display: none; }

aside .views-element-container {
  position: relative; }

div h2 + a {
  position: absolute;
  top: 1.45rem;
  right: 2rem; }
  aside div h2 + a {
    top: 0.45rem; }

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty {
  display: none; }

.views-more-link {
  display: block;
  margin-top: 0.5rem; }

.block-views-blockresources-block-home-resource ul {
  margin: 0; }
  .block-views-blockresources-block-home-resource ul li {
    margin: .75rem 0;
    position: relative;
    list-style-type: none;
    padding-left: 1.5rem; }
    .block-views-blockresources-block-home-resource ul li:before {
      position: absolute;
      left: 0;
      top: 0;
      content: url("../images/Icons/document.svg");
      width: 1rem;
      height: .75rem; }

.see-footnote {
  font-size: 0.7em; }

.layout-container {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto; }
  .layout-container::after {
    clear: both;
    content: "";
    display: table; }

.header {
  padding-left: .25em;
  padding-right: .25em; }
  @media screen and (min-width: 768px) {
    .header {
      padding-left: .5em;
      padding-right: .5em; } }
  @media screen and (min-width: 1024px) {
    .header {
      padding-left: 1em;
      padding-right: 1em; } }

aside .block:first-child {
  background-color: #d4d8d7;
  background-image: -webkit-linear-gradient(-360deg, #d4d8d7, #fff);
  background-image: linear-gradient(90deg,#d4d8d7, #fff);
  padding: 1rem;
  margin-bottom: 3rem;
  margin-left: 2rem;
  margin-right: 2rem; }
  @media screen and (min-width: 768px) {
    aside .block:first-child {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 1rem; } }
  aside .block:first-child h2 {
    width: calc(100% - 100px); }
  aside .block:first-child .views-row {
    clear: both;
    border-bottom: solid 1px #c0c0c0;
    padding-bottom: 1rem;
    margin-bottom: 1rem; }
    aside .block:first-child .views-row:last-of-type {
      border-bottom: none; }
  aside .block:first-child .views-field.views-field-field-thumbnail {
    display: none; }
    @media screen and (min-width: 1024px) {
      aside .block:first-child .views-field.views-field-field-thumbnail {
        display: block;
        float: left;
        max-width: 29%; } }
    aside .block:first-child .views-field.views-field-field-thumbnail img {
      max-width: 100%; }
  @media screen and (min-width: 1024px) {
    aside .block:first-child .views-field.views-field-body {
      padding-left: 30%; } }
  @media screen and (min-width: 1024px) {
    aside .block:first-child .views-field.views-field-title {
      float: right;
      width: 70%; } }

aside .block:not(:first-child) {
  border-top: solid 2px #c0c0c0;
  padding: 1rem; }
  aside .block:not(:first-child) h2 {
    padding-right: 100px; }

main {
  margin-top: 2rem; }
  main::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 480px) {
    main {
      padding-left: .25em;
      padding-right: .25em; } }
  @media screen and (min-width: 481px) and (max-width: 767px) {
    main {
      padding-left: .25em;
      padding-right: .25em; } }
  @media screen and (min-width: 768px) {
    main {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 82.94039%;
      margin-left: 8.5298%;
      margin-right: 0; }
      main:last-child {
        margin-right: 0; } }
  .path-publications main {
    margin-top: 0; }
    .path-publications main h4 a:first-child:not(:last-child) {
      display: none; }
    .path-publications main h4 a[href="/taxonomy/term/1"] + a:before {
      content: url("../images/Icons/et.png");
      margin-left: -25px;
      margin-right: 9px; }
  main .layout-content {
    width: 100%; }
    .path-frontpage main .layout-content {
      border-top: solid 2px #c0c0c0;
      padding: 1rem 2rem 0 2rem; }
    main .layout-content .views-row {
      border-bottom: solid 1px #c0c0c0;
      margin-bottom: 2rem;
      padding-bottom: 2rem; }
      main .layout-content .views-row:last-of-type {
        border-bottom: none; }
      main .layout-content .views-row h1 + img {
        clear: both;
        float: right;
        padding: 0 0 1rem 2rem;
        max-width: 45%;
        -ms-interpolation-mode: bicubic; }
    @media screen and (min-width: 768px) {
      main .layout-content {
        float: left;
        display: block;
        margin-right: 2.84259%;
        width: 58.86297%;
        margin-right: 0; }
        main .layout-content:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 768px) {
      .sidebar-first.one-sidebar main .layout-content {
        margin-left: 30.85278%;
        float: left;
        display: block;
        margin-right: 2.84259%;
        width: 58.86297%; }
        .sidebar-first.one-sidebar main .layout-content:last-child {
          margin-right: 0; } }
    .sidebar-second.one-sidebar main .layout-content {
      position: relative; }
      .sidebar-second.one-sidebar main .layout-content .contextual-region {
        position: static; }
      @media screen and (min-width: 768px) {
        .sidebar-second.one-sidebar main .layout-content {
          margin-left: 0%;
          float: left;
          display: block;
          margin-right: 2.84259%;
          width: 58.86297%; }
          .sidebar-second.one-sidebar main .layout-content:last-child {
            margin-right: 0; } }
    .no-sidebars main .layout-content {
      margin-left: 5.14213%;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 91.4702%;
      margin-top: 2rem; }
      .no-sidebars main .layout-content:last-child {
        margin-right: 0; }
  main .layout-sidebar-first {
    width: 100%; }
    @media screen and (min-width: 768px) {
      main .layout-sidebar-first {
        float: left;
        display: block;
        margin-right: 2.84259%;
        width: 38.29445%; }
        main .layout-sidebar-first:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 768px) {
      .sidebar-first.one-sidebar main .layout-sidebar-first {
        margin-left: -102.84259%; } }
  main .layout-sidebar-second {
    width: 100%; }
    @media screen and (min-width: 768px) {
      main .layout-sidebar-second {
        float: left;
        display: block;
        margin-right: 2.84259%;
        width: 38.29445%; }
        main .layout-sidebar-second:last-child {
          margin-right: 0; } }

.footer {
  padding-left: .25em;
  padding-right: .25em;
  padding-bottom: 1em;
  padding-top: 1em;
  background: #f3f3f3;
  clear: both; }
  .footer::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .footer {
      padding-left: .5em;
      padding-right: .5em; } }
  @media screen and (min-width: 1024px) {
    .footer {
      padding-left: 1em;
      padding-right: 1em; } }
  @media screen and (min-width: 768px) {
    .footer {
      padding-left: 8.5298%;
      padding-right: 8.5298%; } }

.no-sidebars .layout-content .views-row {
  clear: both; }
  @media screen and (min-width: 481px) {
    .no-sidebars .layout-content .views-row {
      position: relative; }
      .path-publications .no-sidebars .layout-content .views-row {
        padding-left: 20%;
        min-height: 14rem; } }
  @media screen and (min-width: 768px) {
    .no-sidebars .layout-content .views-row {
      padding-right: 25%; } }
  .no-sidebars .layout-content .views-row:first-child {
    margin-top: 2rem; }
  .path-publications .no-sidebars .layout-content .views-row > div:first-child img {
    margin: 0;
    display: none; }
  @media screen and (min-width: 481px) {
    .path-publications .no-sidebars .layout-content .views-row > div:first-child {
      position: absolute;
      width: 15%;
      top: 0;
      left: 0;
      height: calc(100% - 2rem);
      overflow: hidden; }
      .path-publications .no-sidebars .layout-content .views-row > div:first-child img {
        display: block;
        min-width: 100%; } }
  .no-sidebars .layout-content .views-row > div.views-field-nothing {
    margin-top: 2rem; }
    @media screen and (min-width: 768px) {
      .no-sidebars .layout-content .views-row > div.views-field-nothing {
        margin-top: 0;
        position: absolute;
        width: 20%;
        top: 0;
        right: 0;
        height: calc(100% - 2rem);
        overflow: hidden; } }
    .no-sidebars .layout-content .views-row > div.views-field-nothing span {
      font-size: 0.875rem;
      color: #5b6864;
      font-weight: bold; }
      .no-sidebars .layout-content .views-row > div.views-field-nothing span > div:first-child {
        padding-left: 1.5rem;
        position: relative; }
        .no-sidebars .layout-content .views-row > div.views-field-nothing span > div:first-child:before {
          position: absolute;
          left: 0;
          top: 0;
          content: url("../images/Icons/calendar.svg");
          width: 1rem;
          height: .75rem; }
      .no-sidebars .layout-content .views-row > div.views-field-nothing span > div:last-child {
        margin-top: 1rem;
        padding-left: 1.5rem;
        position: relative;
        text-transform: capitalize; }
        .no-sidebars .layout-content .views-row > div.views-field-nothing span > div:last-child:before {
          position: absolute;
          left: 0;
          top: 0;
          content: url("../images/Icons/tag.svg");
          width: 1rem;
          height: .75rem; }
        .no-sidebars .layout-content .views-row > div.views-field-nothing span > div:last-child:empty:before {
          display: none; }
    .no-sidebars .layout-content .views-row > div.views-field-nothing a, .no-sidebars .layout-content .views-row > div.views-field-nothing a:link, .no-sidebars .layout-content .views-row > div.views-field-nothing a:visited {
      font-size: 0.875rem; }

.path-publications.no-sidebars .layout-content .views-row {
  clear: both; }
  @media screen and (min-width: 481px) {
    .path-publications.no-sidebars .layout-content .views-row {
      position: relative;
      padding-left: 20%;
      min-height: 14rem; } }
  @media screen and (min-width: 768px) {
    .path-publications.no-sidebars .layout-content .views-row {
      padding-right: 25%; } }
  .path-publications.no-sidebars .layout-content .views-row:first-child {
    margin-top: 2rem; }
  .path-publications.no-sidebars .layout-content .views-row > div:first-child img {
    margin: 0;
    display: none; }
  @media screen and (min-width: 481px) {
    .path-publications.no-sidebars .layout-content .views-row > div:first-child {
      position: absolute;
      width: 15%;
      top: 0;
      left: 0;
      height: calc(100% - 2rem);
      overflow: hidden; }
      .path-publications.no-sidebars .layout-content .views-row > div:first-child img {
        display: block;
        max-width: 100%; } }
  .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing {
    margin-top: 2rem; }
    @media screen and (min-width: 768px) {
      .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing {
        margin-top: 0;
        position: absolute;
        width: 20%;
        top: 0;
        right: 0;
        height: calc(100% - 2rem);
        overflow: hidden; } }
    .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing span {
      font-size: 0.875rem;
      color: #5b6864;
      font-weight: bold; }
      .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing span > div:first-child {
        padding-left: 1.5rem;
        position: relative; }
        .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing span > div:first-child:before {
          position: absolute;
          left: 0;
          top: 0;
          content: url("../images/Icons/calendar.svg");
          width: 1rem;
          height: .75rem; }
      .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing span > div:last-child {
        margin-top: 1rem;
        padding-left: 1.5rem;
        position: relative;
        text-transform: capitalize; }
        .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing span > div:last-child:before {
          position: absolute;
          left: 0;
          top: 0;
          content: url("../images/Icons/tag.svg");
          width: 1rem;
          height: .75rem; }
        .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing span > div:last-child:empty:before {
          display: none; }
    .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing a, .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing a:link, .path-publications.no-sidebars .layout-content .views-row > div.views-field-nothing a:visited {
      font-size: 0.875rem; }

.path-et-blog.no-sidebars .layout-content .views-row {
  padding-left: 0; }
  @media screen and (min-width: 768px) {
    .path-et-blog.no-sidebars .layout-content .views-row {
      position: relative;
      padding-left: 30%;
      padding-right: 0; } }
  .path-et-blog.no-sidebars .layout-content .views-row:first-child {
    margin-top: 2rem; }
  .path-et-blog.no-sidebars .layout-content .views-row h2 {
    border-bottom: none;
    margin-top: .5rem;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .path-et-blog.no-sidebars .layout-content .views-row h2 {
        border-bottom: solid 1px #3e4549;
        margin-bottom: 1rem; } }
  .path-et-blog.no-sidebars .layout-content .views-row > span:first-child img {
    display: none; }
  @media screen and (min-width: 768px) {
    .path-et-blog.no-sidebars .layout-content .views-row > span:first-child {
      position: absolute;
      width: 25%;
      top: 0;
      left: 0; }
      .path-et-blog.no-sidebars .layout-content .views-row > span:first-child img {
        display: block;
        min-width: 100%; } }
  .path-et-blog.no-sidebars .layout-content .views-row .views-field-tags1 {
    margin-top: 1rem; }
  .path-et-blog.no-sidebars .layout-content .views-row .views-more-link {
    margin-top: 0;
    display: inline; }

#block-views-block-blog-block-1 img {
  margin: 1rem auto 0 auto; }

.path-publications.no-sidebars .block-system-main-block header {
  background-color: #f3f3f3;
  padding: 0 2rem; }
.path-publications.no-sidebars form.views-exposed-form {
  background-color: #f3f3f3;
  padding: 2rem;
  margin-bottom: 2rem; }
  .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(5),
  .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(6) {
    float: left;
    width: 45%;
    margin-right: 10%; }
  .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(6) {
    margin-right: 0; }
  @media screen and (min-width: 1024px) {
    .path-publications.no-sidebars form.views-exposed-form > div:first-child,
    .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(3) {
      float: left;
      width: 15%;
      margin-bottom: 1.5rem; }
    .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(2) {
      float: left;
      width: 50%;
      margin-bottom: 1.5rem;
      margin-left: 10%;
      margin-right: 10%; }
    .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(4) {
      float: left;
      width: 25%;
      margin-bottom: 1.5rem;
      margin-right: 4%;
      margin-left: 25%; }
    .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(5),
    .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(6) {
      float: left;
      width: 10%;
      margin-bottom: 1.5rem;
      margin-right: 1%; }
    .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(7) {
      width: 15%;
      float: left;
      margin-left: -76%; } }
  .path-publications.no-sidebars form.views-exposed-form > div:nth-of-type(8) {
    clear: both;
    text-align: right; }
  .path-publications.no-sidebars form.views-exposed-form .form-item-field-pub-date-year-value-2 label {
    opacity: 0; }
  .path-publications.no-sidebars form.views-exposed-form > div {
    margin: 1rem 0; }
  .path-publications.no-sidebars form.views-exposed-form .description {
    font-size: 12px; }
  .path-publications.no-sidebars form.views-exposed-form label {
    color: #000;
    font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
    text-transform: uppercase; }
  .path-publications.no-sidebars form.views-exposed-form input[type="text"],
  .path-publications.no-sidebars form.views-exposed-form select {
    border-radius: 5px; }
.path-publications.no-sidebars main .layout-content {
  margin-left: 0;
  width: 100%;
  margin-top: 0; }
.path-publications.no-sidebars .views-row {
  margin-left: 5.14213%;
  width: 91.4702%; }

.page-node-type-etblog .field-type-image {
  width: 100%;
  float: left;
  padding-right: 1rem;
  margin-bottom: .5rem;
  margin-top: 1rem; }
.page-node-type-etblog .field-name-dynamic-token-fieldnode-social-sharing {
  width: 40%;
  float: left;
  clear: both; }
.page-node-type-etblog .field-name-body {
  margin-top: 1rem;
  clear: both;
  padding-top: 1rem; }
.page-node-type-etblog .layout-content {
  padding: 0 2rem; }
  @media screen and (min-width: 768px) {
    .page-node-type-etblog .layout-content {
      padding: 0; } }

.page-node-type-document .field-type-image {
  float: left;
  max-width: 40%;
  padding-right: 1rem;
  padding-bottom: 1rem;
  margin-top: 1.5rem; }
.page-node-type-document .layout-content,
.page-node-type-document main .contextual-region {
  position: static !important; }
.page-node-type-document .field-name-dynamic-token-fieldnode-doc-detail- {
  position: absolute;
  top: -.25rem;
  left: -.5rem;
  color: #6b9623;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 2rem; }
  .page-node-type-document .field-name-dynamic-token-fieldnode-doc-detail-:before {
    position: absolute;
    left: .5rem;
    content: url("../images/Icons/document.svg");
    width: 1rem;
    height: .75rem; }
.page-node-type-document main {
  position: relative; }
.page-node-type-document .field-name-body {
  margin-top: 1rem; }
.page-node-type-document aside .block:first-child {
  background: none;
  padding-top: 1rem; }
  .page-node-type-document aside .block:first-child .contextual-region {
    position: relative !important; }
  .page-node-type-document aside .block:first-child .views-label {
    color: #000;
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
    text-transform: uppercase; }
  .page-node-type-document aside .block:first-child .views-field {
    margin: .25rem 0; }
.page-node-type-document aside .block:last-child {
  background-color: #d4d8d7;
  background-image: -webkit-linear-gradient(-360deg, #d4d8d7, #fff);
  background-image: linear-gradient(90deg,#d4d8d7, #fff);
  padding: 1rem;
  margin-bottom: 3rem;
  margin-left: 2rem;
  margin-right: 2rem; }
  @media screen and (min-width: 768px) {
    .page-node-type-document aside .block:last-child {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 1rem; } }
  .page-node-type-document aside .block:last-child header > p {
    display: none; }
  .page-node-type-document aside .block:last-child .views-row {
    clear: both;
    border-bottom: solid 1px #c0c0c0;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    min-height: 145px; }
    .page-node-type-document aside .block:last-child .views-row:last-of-type {
      border-bottom: none; }
  .page-node-type-document aside .block:last-child .views-field.views-field-field-thumbnail {
    float: left;
    width: 30%;
    padding-right: 1rem; }
  .page-node-type-document aside .block:last-child .views-field.views-field-body {
    padding-left: 30%; }
  .page-node-type-document aside .block:last-child .views-field.views-field-title {
    display: inline-block;
    width: 69%; }
.page-node-type-document .layout-content {
  padding: 0 2rem; }
  @media screen and (min-width: 768px) {
    .page-node-type-document .layout-content {
      padding: 0; } }

.js-button-relocation {
  min-height: 8rem;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .js-button-relocation {
      min-height: 5rem;
      text-align: right; } }

a.rss.button, a.rss.button:link, a.rss.button:visited {
  padding: .75rem 1rem .5rem 2.5rem;
  border-radius: 27px;
  background-color: #9ca4a2;
  color: white;
  text-transform: uppercase;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  position: relative;
  text-decoration: none;
  margin: 0 1rem;
  font-size: .85rem;
  font-weight: 400;
  margin-top: 1rem;
  display: block; }
  @media screen and (min-width: 768px) {
    a.rss.button, a.rss.button:link, a.rss.button:visited {
      display: inline;
      margin-top: 0; } }
a.rss.button:hover, a.rss.button:visited:hover, a.rss.button:focus, a.rss.button:active {
  background-color: #727d7a;
  text-decoration: none; }
a.rss.button:before {
  position: absolute;
  left: 1rem;
  content: url("../images/Icons/rss-white.svg");
  width: 1rem;
  height: .75rem;
  margin-top: 1px; }

a.document.button, a.document.button:link, a.document.button:visited {
  padding: 1rem 2rem;
  border-radius: 27px;
  background-color: #7da42e;
  color: white; }
a.document.button:hover, a.document.button:visited:hover, a.document.button:focus, a.document.button:active {
  background-color: #6b9623;
  text-decoration: none; }

a.link.button, a.link.button:link, a.link.button:visited {
  padding: .75rem .5rem;
  border-radius: 27px;
  background-color: #4081aa;
  color: white;
  margin: 0 0 1.5rem 0;
  display: block;
  width: 175px;
  text-align: center; }
a.link.button:hover, a.link.button:visited:hover, a.link.button:focus, a.link.button:active {
  background-color: #00578e;
  text-decoration: none; }

.views-field-field-external-link:not(:first-child) {
  margin-top: 2rem !important; }

.path-taxonomy.no-sidebars h1 {
  text-transform: capitalize; }
.path-taxonomy.no-sidebars ul.links {
  margin: 0; }
  .path-taxonomy.no-sidebars ul.links li {
    list-style-type: none; }
.path-taxonomy.no-sidebars main img {
  display: none; }
.path-taxonomy.no-sidebars .field-name-body {
  margin-bottom: 0; }
  .path-taxonomy.no-sidebars .field-name-body img {
    display: none; }
  .path-taxonomy.no-sidebars .field-name-body p + p {
    margin-bottom: 0; }
.path-taxonomy.no-sidebars .views-row {
  padding-left: 0;
  padding-right: 0;
  border-bottom: none; }

a.feed-icon {
  position: relative;
  padding-left: 2rem;
  text-transform: capitalize; }
  a.feed-icon:before {
    position: absolute;
    left: 0;
    top: -2px;
    content: url("../images/Icons/rss.svg");
    width: 1rem;
    height: .75rem; }

.path-about .layout-content header {
  display: none; }

@media screen and (min-width: 768px) {
  .page-node-type-page.no-sidebars main {
    float: left;
    display: block;
    margin-right: 2.84259%;
    width: 79.43148%;
    margin-left: 10.28426%;
    margin-right: 0; }
    .page-node-type-page.no-sidebars main:last-child {
      margin-right: 0; } }

form.search-page-form input[type='search'] {
  width: calc(100% - 246px);
  margin: 0 .5rem 1rem .5rem; }
form.search-page-form summary {
  margin: 1rem 0; }

img[src*="earthtrack-default"] {
  border: solid 1px #9ca4a2; }
  .page-node-type-etblog img[src*="earthtrack-default"] {
    display: none; }

.path-user .form-item {
  margin: 0.5rem 0; }
.path-user .filter-wrapper {
  display: none; }
.path-user label {
  font-weight: bold;
  color: black; }

.field-name-body img {
  padding: 1rem; }

.header {
  height: 5.625em;
  position: relative;
  overflow: hidden; }
  .header::after {
    clear: both;
    content: "";
    display: table; }
  .header .block {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    position: relative;
    z-index: 90; }
    .header .block:last-child {
      margin-right: 0; }
    .header .block:first-of-type {
      position: static; }
    .header .block:nth-of-type(2) {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 61.61588%; }
      .header .block:nth-of-type(2):last-child {
        margin-right: 0; }
      @media screen and (min-width: 768px) {
        .header .block:nth-of-type(2) {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 25.36421%; }
          .header .block:nth-of-type(2):last-child {
            margin-right: 0; } }
    .header .block:nth-of-type(3) {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 27.49666%;
      display: none; }
      .header .block:nth-of-type(3):last-child {
        margin-right: 0; }
      @media screen and (min-width: 768px) {
        .header .block:nth-of-type(3) {
          display: block; } }
      @media screen and (min-width: 1280px) {
        .header .block:nth-of-type(3) {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 33.89402%; }
          .header .block:nth-of-type(3):last-child {
            margin-right: 0; } }
    .header .block:last-of-type {
      display: none; }
      @media screen and (min-width: 768px) {
        .header .block:last-of-type {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 36.02647%; }
          .header .block:last-of-type:last-child {
            margin-right: 0; } }

.header-background {
  width: 100%;
  z-index: 80; }
  .header-background div {
    width: 100%; }
  .header-background img {
    position: absolute;
    top: 0;
    right: 0;
    left: 40%;
    height: 90px;
    min-width: 60%;
    opacity: 0.8; }
  .header-background.contextual-region {
    position: static; }

.block-block-earthtrack-branding .site-name {
  margin-top: 1.6875rem; }
  .block-block-earthtrack-branding .site-name img {
    width: 14rem; }
.block-block-earthtrack-branding .site-slogan {
  display: none; }

.block-block-sitebranding {
  margin-bottom: 1em; }
  .block-block-sitebranding::after {
    clear: both;
    content: "";
    display: table; }
  .block-block-sitebranding .site-name {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .block-block-sitebranding .site-name:last-child {
      margin-right: 0; }
    footer .block-block-sitebranding .site-name {
      width: 100%; }
      footer .block-block-sitebranding .site-name img {
        margin: auto; }
        @media screen and (min-width: 768px) {
          footer .block-block-sitebranding .site-name img {
            margin: 0; } }
      @media screen and (min-width: 768px) {
        footer .block-block-sitebranding .site-name {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 23.23176%; }
          footer .block-block-sitebranding .site-name:last-child {
            margin-right: 0; } }
  .block-block-sitebranding .site-slogan {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
    clear: none;
    font-size: 1.25em;
    margin-top: 8px; }
    .block-block-sitebranding .site-slogan:last-child {
      margin-right: 0; }
    footer .block-block-sitebranding .site-slogan {
      font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      letter-spacing: 1px;
      width: 100%;
      text-align: center; }
      @media screen and (min-width: 768px) {
        footer .block-block-sitebranding .site-slogan {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 74.41059%;
          text-align: left; }
          footer .block-block-sitebranding .site-slogan:last-child {
            margin-right: 0; } }

.block-block-earthtrackcopyright {
  float: left;
  margin-right: 2em; }

a.at-svc-facebook span, a.at-svc-facebook:link span, a.at-svc-facebook:visited span {
  background-color: white !important;
  background: url("../images/Icons/social-facebook.svg") !important; }
  a.at-svc-facebook span svg, a.at-svc-facebook:link span svg, a.at-svc-facebook:visited span svg {
    display: none !important; }
a.at-svc-facebook:hover, a.at-svc-facebook:visited:hover, a.at-svc-facebook:focus, a.at-svc-facebook:active {
  opacity: 0.8; }

a.at-svc-twitter span, a.at-svc-twitter:link span, a.at-svc-twitter:visited span {
  background-color: white !important;
  background: url("../images/Icons/social-twitter.svg") !important; }
  a.at-svc-twitter span svg, a.at-svc-twitter:link span svg, a.at-svc-twitter:visited span svg {
    display: none !important; }
a.at-svc-twitter:hover, a.at-svc-twitter:visited:hover, a.at-svc-twitter:focus, a.at-svc-twitter:active {
  opacity: 0.8; }

a.at-svc-email span, a.at-svc-email:link span, a.at-svc-email:visited span {
  background-color: white !important;
  background: url("../images/Icons/social-envelope.svg") !important; }
  a.at-svc-email span svg, a.at-svc-email:link span svg, a.at-svc-email:visited span svg {
    display: none !important; }
a.at-svc-email:hover, a.at-svc-email:visited:hover, a.at-svc-email:focus, a.at-svc-email:active {
  opacity: 0.8; }

a.at-svc-compact span, a.at-svc-compact:link span, a.at-svc-compact:visited span {
  background-color: white !important;
  background: url("../images/Icons/social-dots.svg") !important; }
  a.at-svc-compact span svg, a.at-svc-compact:link span svg, a.at-svc-compact:visited span svg {
    display: none !important; }
a.at-svc-compact:hover, a.at-svc-compact:visited:hover, a.at-svc-compact:focus, a.at-svc-compact:active {
  opacity: 0.8; }

a.at-svc-linkedin span, a.at-svc-linkedin:link span, a.at-svc-linkedin:visited span {
  background-color: white !important;
  background: url("../images/Icons/social-linkedin.svg") !important; }
  a.at-svc-linkedin span svg, a.at-svc-linkedin:link span svg, a.at-svc-linkedin:visited span svg {
    display: none !important; }
a.at-svc-linkedin:hover, a.at-svc-linkedin:visited:hover, a.at-svc-linkedin:focus, a.at-svc-linkedin:active {
  opacity: 0.8; }

a.at-svc-print span, a.at-svc-print:link span, a.at-svc-print:visited span {
  background-color: white !important;
  background: url("../images/Icons/social-print.svg") !important; }
  a.at-svc-print span svg, a.at-svc-print:link span svg, a.at-svc-print:visited span svg {
    display: none !important; }
a.at-svc-print:hover, a.at-svc-print:visited:hover, a.at-svc-print:focus, a.at-svc-print:active {
  opacity: 0.8; }

.block-block-earthtrack-page-title {
  border-bottom: 2px solid #c0c0c0;
  margin-top: 2rem;
  padding-bottom: 1.5em;
  padding-left: 1rem; }
  @media screen and (min-width: 768px) {
    .block-block-earthtrack-page-title {
      padding-left: 0; } }
  .path-frontpage .block-block-earthtrack-page-title {
    display: none; }
  .path-publications .block-block-earthtrack-page-title {
    border-bottom: none;
    background: #f3f3f3;
    padding: 1rem 2rem;
    margin-top: 0; }
  .page-node-type-document .block-block-earthtrack-page-title {
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem; }

.block-block-earthtracksubscribe {
  margin-top: 1.65rem;
  margin-left: 1rem; }
  @media screen and (min-width: 1280px) {
    .block-block-earthtracksubscribe {
      margin-top: 3rem;
      margin-left: 0; } }
  .block-block-earthtracksubscribe .subscribe-links {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .block-block-earthtracksubscribe .subscribe-links::after {
      clear: both;
      content: "";
      display: table; }
    .block-block-earthtracksubscribe .subscribe-links li {
      display: block;
      float: left;
      margin-right: 1em;
      position: relative;
      padding-left: 1.5rem; }
      .block-block-earthtracksubscribe .subscribe-links li a {
        color: #000;
        text-decoration: none;
        font-size: 0.875em;
        font-weight: 700; }
        .block-block-earthtracksubscribe .subscribe-links li a:visited {
          color: #000; }
        .block-block-earthtracksubscribe .subscribe-links li a:hover, .block-block-earthtracksubscribe .subscribe-links li a:active {
          color: #000;
          text-decoration: underline; }
      .block-block-earthtracksubscribe .subscribe-links li:first-child:before {
        position: absolute;
        left: 0;
        top: 0;
        content: url("../images/Icons/envelope.svg");
        width: 1rem;
        height: .75rem; }
      .block-block-earthtracksubscribe .subscribe-links li:last-child:before {
        position: absolute;
        left: 0;
        top: 0;
        content: url("../images/Icons/rss.svg");
        width: .75rem;
        height: .75rem; }

.block-block-earthtrack-search h2 {
  display: none; }
.block-block-earthtrack-search form {
  margin-top: 2em; }
  .block-block-earthtrack-search form::after {
    clear: both;
    content: "";
    display: table; }
  .block-block-earthtrack-search form input {
    float: right;
    margin-left: 1em;
    width: 85%; }
  .block-block-earthtrack-search form input[type="search"] {
    border: none;
    border-radius: 1em;
    float: right;
    padding: 0 1rem; }
  .block-block-earthtrack-search form input[type="submit"] {
    display: none; }

nav h2 {
  display: none; }
nav form {
  margin-top: 0;
  float: right;
  margin-left: 1em;
  width: 85%; }
  nav form::after {
    clear: both;
    content: "";
    display: table; }
  nav form input[type="search"] {
    border: none;
    border-radius: 1em;
    float: right;
    padding: 0 1rem;
    width: 60%;
    margin-right: 8.5298%;
    height: 1.5rem;
    margin-top: .25rem;
    line-height: 1.8; }
  nav form input[type="submit"] {
    display: none; }

header.header > div {
  width: 82.94039%;
  margin-left: 8.5298%; }

.block-earthtrack-main-menu {
  background-color: #5b6864;
  min-height: 2rem; }
  .block-earthtrack-main-menu::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .block-earthtrack-main-menu {
      padding-left: .25em;
      padding-right: .25em; } }
  @media screen and (min-width: 768px) and (min-width: 768px) {
    .block-earthtrack-main-menu {
      padding-left: .5em;
      padding-right: .5em; } }
  @media screen and (min-width: 768px) and (min-width: 1024px) {
    .block-earthtrack-main-menu {
      padding-left: 1em;
      padding-right: 1em; } }

  .block-earthtrack-main-menu a {
    font-weight: normal; }
  .block-earthtrack-main-menu > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-right: 8.5298%;
    display: none; }
    @media screen and (min-width: 768px) {
      .block-earthtrack-main-menu > ul {
        display: block; } }
    .menu-on .block-earthtrack-main-menu > ul {
      background-color: #727d7a;
      display: block;
      margin: 0;
      width: 100%;
      margin-top: .25rem; }
    .block-earthtrack-main-menu > ul > li {
      position: relative;
      padding: .25rem 0; }
      .block-earthtrack-main-menu > ul > li.menu-item--expanded:after {
        content: '+';
        position: absolute;
        right: 1rem;
        top: .15rem;
        color: #7da42e;
        font-size: 1.5rem; }
        @media screen and (min-width: 768px) {
          .block-earthtrack-main-menu > ul > li.menu-item--expanded:after {
            display: none; } }
      .block-earthtrack-main-menu > ul > li.menu-item--expanded.js-expand:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      @media screen and (min-width: 768px) {
        .block-earthtrack-main-menu > ul > li {
          float: left;
          position: relative;
          padding: 0; } }
      .block-earthtrack-main-menu > ul > li .menu-toggle {
        display: none; }
      .block-earthtrack-main-menu > ul > li > ul {
        display: none;
        margin-left: 0; }
        @media screen and (min-width: 768px) {
          .block-earthtrack-main-menu > ul > li > ul {
            display: none; } }
      .block-earthtrack-main-menu > ul > li.js-expand > ul {
        display: block; }
        @media screen and (min-width: 768px) {
          .block-earthtrack-main-menu > ul > li.js-expand > ul {
            display: none; } }
      @media screen and (min-width: 768px) {
        .block-earthtrack-main-menu > ul > li:hover > ul {
          display: block; } }
      .block-earthtrack-main-menu > ul > li a {
        color: #fff;
        font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        padding: .25em .5em;
        text-transform: uppercase;
        white-space: nowrap;
        letter-spacing: 1px;
        font-size: 0.9rem;
        line-height: 1.8; }
        .block-earthtrack-main-menu > ul > li a:hover {
          background-color: #727d7a;
          color: black;
          text-decoration: none; }
        .menu-on .block-earthtrack-main-menu > ul > li a {
          color: black;
          padding: 0.25rem 8.5298%; }
        @media screen and (min-width: 768px) {
          .block-earthtrack-main-menu > ul > li a {
            display: block; } }
    .block-earthtrack-main-menu > ul > li:hover > a,
    .block-earthtrack-main-menu > ul > li > a.is-active {
      background-color: #727d7a;
      color: black; }
    .page-node-type-etblog .block-earthtrack-main-menu > ul > li:nth-child(2) > a {
      background-color: #727d7a;
      color: black; }
    .page-node-type-document .block-earthtrack-main-menu > ul > li:nth-child(3) > a {
      background-color: #727d7a;
      color: black; }
    .menu-on .block-earthtrack-main-menu > ul > li > a.is-active {
      color: #5b6864; }
    .menu-on .block-earthtrack-main-menu > ul > li.menu-item--active-trail > a {
      color: #5b6864; }
    .block-earthtrack-main-menu > ul > li.menu-item--active-trail > a {
      background-color: #727d7a;
      color: black; }
    .block-earthtrack-main-menu > ul > li:hover > ul {
      left: auto;
      visibility: visible;
      margin: 0;
      z-index: 999;
      background-color: #727d7a; }
      .block-earthtrack-main-menu > ul > li:hover > ul li {
        list-style-type: none; }
    .block-earthtrack-main-menu > ul > li:first-child {
      padding-top: 0.5rem; }
      @media screen and (min-width: 768px) {
        .block-earthtrack-main-menu > ul > li:first-child {
          padding-top: 0; } }
    .block-earthtrack-main-menu > ul > li:nth-last-child(3) {
      border-bottom: solid 1px #9ca4a2;
      padding-bottom: .5rem; }
      @media screen and (min-width: 768px) {
        .block-earthtrack-main-menu > ul > li:nth-last-child(3) {
          border-bottom: none;
          padding-bottom: 0; } }
    .block-earthtrack-main-menu > ul > li:nth-last-child(2),
    .block-earthtrack-main-menu > ul > li:last-child {
      float: left;
      width: 50%;
      padding: .5rem 0; }
      .block-earthtrack-main-menu > ul > li:nth-last-child(2):after,
      .block-earthtrack-main-menu > ul > li:last-child:after {
        display: none; }
      .block-earthtrack-main-menu > ul > li:nth-last-child(2) a,
      .block-earthtrack-main-menu > ul > li:last-child a {
        color: #000;
        text-decoration: none;
        font-size: 0.875em;
        display: block;
        text-transform: none;
        text-align: center;
        font-family: "PT Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
        position: relative;
        width: 12rem;
        margin: auto; }
        .block-earthtrack-main-menu > ul > li:nth-last-child(2) a:visited,
        .block-earthtrack-main-menu > ul > li:last-child a:visited {
          color: #000; }
        .block-earthtrack-main-menu > ul > li:nth-last-child(2) a:hover, .block-earthtrack-main-menu > ul > li:nth-last-child(2) a:active,
        .block-earthtrack-main-menu > ul > li:last-child a:hover,
        .block-earthtrack-main-menu > ul > li:last-child a:active {
          color: #000;
          text-decoration: underline; }
      @media screen and (min-width: 768px) {
        .block-earthtrack-main-menu > ul > li:nth-last-child(2),
        .block-earthtrack-main-menu > ul > li:last-child {
          display: none; } }
    .block-earthtrack-main-menu > ul > li:nth-last-child(2) a {
      width: 11rem;
      padding-left: 2rem; }
    .block-earthtrack-main-menu > ul > li:nth-last-child(2) a:before {
      position: absolute;
      left: .5rem;
      content: url("../images/Icons/envelope.svg");
      width: 1rem;
      height: .75rem; }
    .block-earthtrack-main-menu > ul > li:last-child a:before {
      position: absolute;
      left: .5rem;
      content: url("../images/Icons/rss.svg");
      width: 1rem;
      height: .75rem; }

.block-earthtrack-main-menu > ul {
  float: right; }

.block-earthtrack-main-menu ul ul {
  padding-left: 2rem;
  font-size: .8em; }
  @media screen and (min-width: 768px) {
    .block-earthtrack-main-menu ul ul {
      background-color: #5b6864;
      left: -9999em;
      position: absolute;
      visibility: hidden;
      padding-left: 0; } }
  .block-earthtrack-main-menu ul ul li {
    list-style-type: none; }
    .block-earthtrack-main-menu ul ul li a {
      text-transform: capitalize; }

.footer {
  text-align: center; }
  .footer .site-name img {
    width: 12rem; }
  .footer .block-block-earthtrackcopyright {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .footer .block-block-earthtrackcopyright {
        width: auto; } }
  .footer .block-block-sitebranding {
    margin: 1rem 0 2rem 0; }
  .footer nav::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 768px) {
    .footer nav {
      float: left; } }
  .footer nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .footer nav ul li {
      display: inline-block;
      margin-right: 1em; }
      .footer nav ul li a {
        font-size: 1em; }

.block-block-earthtrack-local-tasks ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-left: 1em; }
  .block-block-earthtrack-local-tasks ul li {
    display: inline-block; }
    .block-block-earthtrack-local-tasks ul li a {
      background-color: #f3f3f3;
      border: 1px solid #c0c0c0;
      border-bottom: none;
      display: block;
      padding: .25em 1em; }

.menu-toggle {
  display: block;
  cursor: pointer;
  position: relative;
  top: 0;
  bottom: 0;
  margin-left: 8.5298%;
  width: 3rem;
  height: 2rem; }
  @media screen and (min-width: 768px) {
    .menu-toggle {
      display: none; } }

.hamburger,
.hamburger:before,
.hamburger:after {
  background-color: white;
  display: none;
  height: 2px;
  position: absolute;
  top: 0.95rem;
  left: 0;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  width: 1.75rem; }
  nav#block-earthtrack-main-menu .hamburger, nav#block-earthtrack-main-menu
  .hamburger:before, nav#block-earthtrack-main-menu
  .hamburger:after {
    display: block; }
  .menu-on nav#block-earthtrack-main-menu .hamburger, .menu-on nav#block-earthtrack-main-menu
  .hamburger:before, .menu-on nav#block-earthtrack-main-menu
  .hamburger:after {
    background-color: rgba(255, 255, 255, 0);
    width: 0%; }

.hamburger {
  margin: auto; }

.hamburger:before {
  content: '';
  top: -0.5rem; }
  .menu-on nav#block-earthtrack-main-menu .hamburger:before {
    background-color: white;
    top: 0.01em;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 1.75rem; }

.hamburger:after {
  content: '';
  top: 0.5rem; }
  .menu-on nav#block-earthtrack-main-menu .hamburger:after {
    background-color: white;
    top: 0.01em;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    width: 1.75rem; }

.copyright {
  text-align: center;
  width: 100%;
  margin: auto; }
  @media screen and (min-width: 768px) {
    .copyright {
      text-align: left;
      margin: 0; } }

footer ul.menu {
  clear: both; }
  footer ul.menu a {
    font-weight: normal; }
  @media screen and (min-width: 768px) {
    footer ul.menu {
      clear: none; } }

nav.pager ul {
  margin: 0; }
nav.pager li.pager__item, nav.pager li.pager__item--last, nav.pager li.pager__item--first, nav.pager li.pager__item--ellipsis {
  display: none; }
nav.pager li.pager__item--previous, nav.pager li.pager__item--next {
  display: block;
  width: 50%;
  list-style-type: none;
  float: left;
  margin-bottom: 1rem; }
  nav.pager li.pager__item--previous a, nav.pager li.pager__item--previous a:link, nav.pager li.pager__item--previous a:visited, nav.pager li.pager__item--next a, nav.pager li.pager__item--next a:link, nav.pager li.pager__item--next a:visited {
    padding: 1rem 2rem;
    border-radius: 27px;
    background-color: #7da42e;
    color: white; }
  nav.pager li.pager__item--previous a:hover, nav.pager li.pager__item--previous a:visited:hover, nav.pager li.pager__item--previous a:focus, nav.pager li.pager__item--previous a:active, nav.pager li.pager__item--next a:hover, nav.pager li.pager__item--next a:visited:hover, nav.pager li.pager__item--next a:focus, nav.pager li.pager__item--next a:active {
    background-color: #6b9623;
    text-decoration: none; }
  nav.pager li.pager__item--previous span, nav.pager li.pager__item--next span {
    width: 80px;
    display: inline-block;
    text-align: center; }
nav.pager li.pager__item--previous {
  text-align: left; }
nav.pager li.pager__item--next {
  text-align: right;
  float: right; }
  nav.pager li.pager__item--next a {
    width: 150px; }

.user-logged-in .footer nav ul li:nth-last-of-type(2) {
  display: none; }

.related-tags {
  text-transform: capitalize; }

.field-name-body {
  margin-bottom: 2em; }

main {
  margin-bottom: 2rem; }

.field-name-tags1 {
  border-bottom: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  line-height: normal;
  margin-bottom: 1em;
  padding: .5em .25em; }
  .field-name-tags1::after {
    clear: both;
    content: "";
    display: table; }
  .field-name-tags1 .field-item {
    display: block;
    float: left;
    margin-right: 1em; }
    .field-name-tags1 .field-item a {
      color: #000;
      text-decoration: none;
      font-family: "Oswald", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
      letter-spacing: 1px;
      font-size: 1.125em;
      text-transform: uppercase; }
      .field-name-tags1 .field-item a:visited {
        color: #000; }
      .field-name-tags1 .field-item a:hover, .field-name-tags1 .field-item a:active {
        color: #00578e;
        text-decoration: none; }

.tag-item a {
  text-transform: capitalize; }
  .tag-item a:after {
    content: ', '; }
  .tag-item a:last-child:after {
    display: none; }

.tag-items span {
  text-transform: capitalize; }
  .tag-items span:after {
    content: ', '; }
  .tag-items span:last-child:after {
    display: none; }
