﻿/**COMMON SHARED START*/
/**COMMON BASE START*/
body {
  margin: 0px;
  padding: 0px;
  font-family: "ff-meta-web-pro";
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25em;
  color: #303133;
  background-color: white; }

h1 {
  font-family: "ff-meta-web-pro-condensed";
  color: #69BE28;
  font-size: 85px;
  font-weight: 500;
  line-height: 1.0em; }
  @media print {
    h1 {
      font-size: 35px; } }

h2 {
  font-family: "ff-meta-web-pro-condensed";
  color: #69BE28;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.0em;
  margin-bottom: 0.25em; }

h3 {
  font-family: "ff-meta-web-pro-condensed";
  font-weight: 500;
  margin-bottom: 0.25em; }
  h3 + p {
    margin-top: 0px; }

h4 {
  font-family: "ff-meta-web-pro-condensed";
  font-weight: 500; }

p {
  font-size: 20px;
  font-weight: 300; }
  p strong {
    color: #093266; }
  @media print {
    p {
      font-size: 16px; } }

div {
  box-sizing: border-box; }

iframe {
  border: 0px; }

hr {
  height: 1px;
  clear: both;
  border: 0px;
  background-color: #69BE28;
  margin-top: 2.0em;
  margin-bottom: 2.0em; }

table {
  border: 0px;
  border-collapse: collapse;
  width: 100%; }
  table tbody tr td {
    border: 0px;
    padding: 0.5em 1.0em; }
  table tbody tr:nth-child(2n+1) {
    background-color: #f6f6f6; }

img {
  max-width: 100%;
  height: auto; }

.fence {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  box-sizing: border-box; }
  .fence main > .section {
    padding: 75px 10.41667vw; }
    @media only screen and (min-width: 1440px) {
      .fence main > .section {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      .fence main > .section {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      .fence main > .section {
        padding-left: 0px;
        padding-right: 0px; } }
    .fence main > .section:first-child {
      margin-top: 140px; }

.hidden {
  display: none; }

.button {
  display: inline-block;
  background-color: #093266;
  padding: 0.5em 2.0em;
  color: white;
  text-decoration: none; }
  .button.button-green {
    background-color: #69BE28; }
  .button.button-download:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    content: '\f0ed';
    margin-right: 0.25em;
    font-size: inherit;
    color: inherit; }

.link-container, .link-container-targetBlank {
  cursor: pointer; }

:first-child {
  margin-top: 0px; }

:last-child {
  margin-bottom: 0px; }

@media only screen and (max-width: 600px) {
  .desktop {
    display: none; } }

@media only screen and (min-width: 600px) {
  .mobile {
    display: none; } }

svg > g > g:last-child {
  pointer-events: none;
  font-family: "ff-meta-web-pro"; }

a {
  color: #093266;
  cursor: pointer; }
  a:hover {
    color: #69BE28; }
  a.active-link {
    color: #69BE28; }
  a.link-text {
    color: #093266;
    text-decoration: none; }
    a.link-text:after {
      display: inline-block;
      content: '';
      background-image: url("/images/icons/chevron-blue.svg");
      background-size: auto 13px;
      background-position: bottom;
      background-repeat: no-repeat;
      width: 15px;
      height: 13px;
      margin-left: 0.25em; }
    a.link-text:hover:after {
      background-image: url("/images/icons/chevron-green.svg"); }
    a.link-text.link-text-download:before {
      font-family: 'Font Awesome 5 Pro';
      font-weight: 900;
      content: '\f0ed';
      margin-right: 0.25em;
      font-size: inherit;
      color: inherit; }
    a.link-text.link-text-view:before {
      font-family: 'Font Awesome 5 Pro';
      font-weight: 900;
      content: '\f06e';
      margin-right: 0.25em;
      font-size: inherit;
      color: inherit; }
    a.link-text.link-text-print:before {
      font-family: 'Font Awesome 5 Pro';
      content: '\f02f';
      margin-right: 0.25em;
      font-size: inherit;
      color: inherit; }
    @media print {
      a.link-text.link-text-print {
        display: none; } }
    a.link-text:hover {
      color: #69BE28; }
  a.link-button {
    display: inline-block;
    background-color: #69BE28;
    padding: 0.5em 2.0em;
    color: white;
    text-decoration: none;
    background-color: transparent;
    border: solid 2px #69BE28;
    color: inherit; }
    a.link-button.button-download:before {
      font-family: 'Font Awesome 5 Pro';
      font-weight: 900;
      content: '\f0ed';
      margin-right: 0.25em;
      font-size: inherit;
      color: inherit; }
    a.link-button.link-button-download:before {
      font-family: 'Font Awesome 5 Pro';
      font-weight: 900;
      content: '\f0ed';
      margin-right: 0.25em;
      font-size: inherit;
      color: inherit; }

/**COMMON SHARED START*/
/**COMMON HEADER START*/
body a.screenreader-text {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  top: auto; }
  body a.screenreader-text:focus {
    color: #333333;
    display: inline-block;
    height: auto;
    width: auto;
    position: static;
    margin: auto; }

body header {
  display: block;
  font-size: 0px;
  box-sizing: border-box;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  /**display: block;*/
  position: fixed;
  width: 100%;
  top: 0px;
  height: 140px;
  background-color: rgba(51, 51, 51, 0.8);
  z-index: 999999; }
  body header:hover {
    background-color: #333333; }
  body header > .search-bar {
    width: 100%;
    position: relative;
    height: 40px;
    background-color: #333333;
    overflow: hidden;
    color: white;
    text-align: right;
    line-height: 40px; }
    body header > .search-bar span {
      cursor: pointer; }
    body header > .search-bar form {
      padding: 75px 10.41667vw;
      padding-top: 0px;
      padding-bottom: 0px; }
      @media only screen and (min-width: 1440px) {
        body header > .search-bar form {
          padding-left: 150px;
          padding-right: 150px; } }
      @media only screen and (max-width: 420px) {
        body header > .search-bar form {
          padding-left: 20px;
          padding-right: 20px; } }
      @media print {
        body header > .search-bar form {
          padding-left: 0px;
          padding-right: 0px; } }
      body header > .search-bar form input {
        vertical-align: top;
        -webkit-text-align: right;
        -moz-text-align: right;
        -ms-text-align: right;
        -o-text-align: right;
        text-align: right;
        -webkit-padding-right: 5px;
        -moz-padding-right: 5px;
        -ms-padding-right: 5px;
        -o-padding-right: 5px;
        padding-right: 5px; }
        body header > .search-bar form input[type=text] {
          background-color: rgba(51, 51, 51, 0.8);
          color: white;
          width: 250px;
          padding: 0px;
          margin: 0px 10px 0px 0px;
          height: 40px;
          line-height: 40px;
          font-size: 18px;
          color: #95989a;
          outline: none;
          border: 0px; }
          @media only screen and (max-width: 420px) {
            body header > .search-bar form input[type=text] {
              width: 80%;
              margin: 0% 5% 0% 0%; } }
      body header > .search-bar form button {
        vertical-align: top;
        border: 0px;
        padding: 0px;
        margin: 0px;
        background-color: transparent;
        cursor: pointer; }
        body header > .search-bar form button i {
          font-size: 18px;
          color: white;
          line-height: 40px;
          color: #95989a; }
      @media only screen and (max-width: 420px) {
        body header > .search-bar form a {
          margin-left: 20px;
          color: #95989a; }
          body header > .search-bar form a.button {
            width: 5%;
            line-height: 40px;
            background-color: transparent;
            color: #009AA6; } }
    body header > .search-bar a {
      display: inline-block;
      vertical-align: top;
      height: 40px;
      font-size: 16px;
      line-height: 40px;
      color: white;
      text-decoration: none;
      margin-left: 2.0em;
      font-weight: 300; }
      body header > .search-bar a.button {
        padding: 0px;
        font-size: 20px;
        width: 150px;
        text-align: center; }
  body header > .fence > .header-bar {
    padding: 75px 10.41667vw;
    padding-top: 0px;
    padding-bottom: 0px; }
    @media only screen and (min-width: 1440px) {
      body header > .fence > .header-bar {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      body header > .fence > .header-bar {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      body header > .fence > .header-bar {
        padding-left: 0px;
        padding-right: 0px; } }
    body header > .fence > .header-bar > div {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px; }
      @media print {
        body header > .fence > .header-bar > div {
          font-size: 16px; } }
    body header > .fence > .header-bar > .mobile-menu {
      display: none;
      background-image: url("/images/header/menu.svg");
      background-position: right 5px center;
      background-repeat: no-repeat;
      background-size: 33.33333px auto;
      width: calc( 100% - 140px);
      height: 100px; }
    body header > .fence > .header-bar > .logo {
      width: 140px;
      line-height: 1.25em; }
      body header > .fence > .header-bar > .logo a {
        display: block; }
        body header > .fence > .header-bar > .logo a img {
          display: block;
          height: 50px;
          margin: 25px 0px;
          width: auto; }
    body header > .fence > .header-bar > .menu {
      width: calc( 100% - 140px);
      text-align: right; }
      body header > .fence > .header-bar > .menu > ul {
        display: block;
        font-size: 0px;
        box-sizing: border-box;
        list-style-type: none;
        margin: 0px;
        padding: 0px; }
        body header > .fence > .header-bar > .menu > ul > li {
          display: inline-block;
          box-sizing: border-box;
          vertical-align: top;
          font-size: 20px;
          text-align: center;
          margin-left: 15px;
          margin-right: 15px; }
          @media print {
            body header > .fence > .header-bar > .menu > ul > li {
              font-size: 16px; } }
          body header > .fence > .header-bar > .menu > ul > li > a {
            color: white;
            text-transform: uppercase;
            text-decoration: none;
            font-family: "ff-meta-web-pro-condensed";
            font-weight: 500;
            line-height: 100px; }
            body header > .fence > .header-bar > .menu > ul > li > a.active-link {
              color: #69BE28; }
            body header > .fence > .header-bar > .menu > ul > li > a > em {
              color: #69BE28; }
            body header > .fence > .header-bar > .menu > ul > li > a.can-expand:after {
              display: block;
              font-family: 'Font Awesome 5 Pro';
              content: '\f107'; }
            body header > .fence > .header-bar > .menu > ul > li > a.can-expand.expanded:after {
              content: '\f106'; }
          body header > .fence > .header-bar > .menu > ul > li:hover > a {
            color: #69BE28; }
          body header > .fence > .header-bar > .menu > ul > li > ul {
            list-style-type: none;
            text-align: left;
            display: none;
            background-color: #333333;
            position: absolute;
            top: 100px;
            margin: 0px;
            padding: 1.0em; }
            body header > .fence > .header-bar > .menu > ul > li > ul > li {
              text-align: left;
              padding-top: 1.0em; }
              body header > .fence > .header-bar > .menu > ul > li > ul > li:first-child {
                padding-top: 0px; }
              body header > .fence > .header-bar > .menu > ul > li > ul > li:hover > a {
                color: #69BE28; }
              body header > .fence > .header-bar > .menu > ul > li > ul > li > a {
                color: white;
                text-decoration: none;
                font-weight: 500;
                font-family: "ff-meta-web-pro-condensed"; }
                body header > .fence > .header-bar > .menu > ul > li > ul > li > a.active-link {
                  color: #69BE28; }
          body header > .fence > .header-bar > .menu > ul > li > .mega-menu {
            display: none;
            position: fixed;
            left: 0px;
            top: 140px;
            width: 100%;
            background-color: #f6f6f6;
            text-align: left;
            border-bottom: solid 20px white;
            max-height: calc( 100vh - 140px);
            overflow-y: auto; }
            body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence {
              display: block;
              font-size: 0px;
              box-sizing: border-box;
              padding: 75px 10.41667vw;
              padding-top: 30px;
              padding-bottom: 30px; }
              @media only screen and (min-width: 1440px) {
                body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence {
                  padding-left: 150px;
                  padding-right: 150px; } }
              @media only screen and (max-width: 420px) {
                body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence {
                  padding-left: 20px;
                  padding-right: 20px; } }
              @media print {
                body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence {
                  padding-left: 0px;
                  padding-right: 0px; } }
              body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div {
                display: inline-block;
                box-sizing: border-box;
                vertical-align: top;
                font-size: 20px; }
                @media print {
                  body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div {
                    font-size: 16px; } }
                body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-list-container {
                  width: 250px; }
                  body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-list-container > ul {
                    list-style-type: none;
                    padding-left: 0px; }
                    body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-list-container > ul > li > a {
                      font-family: "ff-meta-web-pro-condensed";
                      text-decoration: none;
                      color: #75787B;
                      text-transform: uppercase;
                      font-size: 18px;
                      font-weight: 500;
                      padding-left: 40px;
                      padding-top: 20px;
                      padding-bottom: 20px;
                      display: block;
                      position: relative; }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-list-container > ul > li > a > i {
                        display: block;
                        position: absolute;
                        left: 10px;
                        top: 25px; }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-list-container > ul > li > a.active {
                        background-color: white;
                        color: #69BE28; }
                    body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-list-container > ul > li.category-link {
                      border-bottom: solid 1px #D9D9D6; }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-list-container > ul > li.category-link > a {
                        font-weight: 700; }
                body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container {
                  border-left: solid 1px #D9D9D6;
                  padding-left: 30px;
                  width: calc( 100% - 250px); }
                  body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > h2 {
                    font-size: 20px;
                    margin-top: 0px;
                    margin-bottom: 0px; }
                    body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > h2 + h3 {
                      font-size: 16px;
                      font-family: "ff-meta-web-pro";
                      font-weight: 300;
                      color: #303133; }
                    body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > h2 + ul {
                      margin-top: 45px; }
                  body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > h3 {
                    font-size: 20px;
                    margin-top: 0px;
                    margin-bottom: 0px; }
                    body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > h3 + ul {
                      margin-top: 45px; }
                  body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul {
                    display: block;
                    font-size: 0px;
                    box-sizing: border-box;
                    list-style-type: none;
                    margin: 0px;
                    padding: 0px; }
                    body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li {
                      display: inline-block;
                      box-sizing: border-box;
                      vertical-align: top;
                      font-size: 20px;
                      width: calc( 33.33333% - 20px);
                      margin-bottom: 60px;
                      margin-right: 30px; }
                      @media print {
                        body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li {
                          font-size: 16px; } }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li:nth-child(3n) {
                        margin-right: 0px; }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li > h2, body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li > h3 {
                        border-bottom: solid 1px #009AA6;
                        padding-bottom: 5px;
                        margin-bottom: 0.5em;
                        font-size: 20px; }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li > p,
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li > a {
                        font-size: 16px;
                        margin-bottom: 0.25em; }
                      @media only screen and (max-width: 420px) {
                        body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li {
                          width: 100%;
                          margin-right: 0px; } }
                    body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li > h3 {
                      position: relative; }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li > h3 > a {
                        color: #009AA6;
                        text-decoration: none; }
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li > h3 i.fal {
                        display: block;
                        position: absolute;
                        top: 5px;
                        right: 0px;
                        font-size: 15px; }
                    @media only screen and (max-height: 768px) {
                      body header > .fence > .header-bar > .menu > ul > li > .mega-menu > .fence > div.section-links-container > .section-links > ul > li p.description {
                        display: none; } }
    body header > .fence > .header-bar > .search {
      background-color: rgba(51, 51, 51, 0.8);
      width: 300px;
      height: 100px;
      text-align: right;
      padding-right: 20px; }
      body header > .fence > .header-bar > .search form {
        display: block;
        font-size: 0px;
        box-sizing: border-box; }
        body header > .fence > .header-bar > .search form > .form-field {
          display: inline-block;
          box-sizing: border-box;
          vertical-align: top;
          font-size: 20px;
          line-height: 100px; }
          @media print {
            body header > .fence > .header-bar > .search form > .form-field {
              font-size: 16px; } }
          body header > .fence > .header-bar > .search form > .form-field input[type=text] {
            background-color: transparent;
            font-size: 16px;
            color: white; }
          body header > .fence > .header-bar > .search form > .form-field.submit {
            font-size: 0px; }
            body header > .fence > .header-bar > .search form > .form-field.submit input[type=submit] {
              background-image: url("/images/header/search.svg");
              background-color: transparent;
              background-repeat: no-repeat;
              background-size: 100%;
              width: 40px;
              font-size: 0px;
              height: 100px;
              background-position: center center; }
  body header > .fence > .mobile-menu-flyout {
    padding: 75px 10.41667vw;
    display: none;
    background-color: #333333;
    z-index: 9999;
    padding-top: 0px;
    padding-bottom: 30px; }
    @media only screen and (min-width: 1440px) {
      body header > .fence > .mobile-menu-flyout {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      body header > .fence > .mobile-menu-flyout {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      body header > .fence > .mobile-menu-flyout {
        padding-left: 0px;
        padding-right: 0px; } }
    body header > .fence > .mobile-menu-flyout > ul {
      display: block;
      font-size: 0px;
      box-sizing: border-box;
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      color: white; }
      body header > .fence > .mobile-menu-flyout > ul > li {
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
        font-size: 20px;
        width: 50%;
        margin: 0px 0px 0.5em 0px;
        padding-right: 1.0em; }
        @media print {
          body header > .fence > .mobile-menu-flyout > ul > li {
            font-size: 16px; } }
        body header > .fence > .mobile-menu-flyout > ul > li a {
          color: white;
          text-decoration: none;
          font-weight: 500; }
        body header > .fence > .mobile-menu-flyout > ul > li > a {
          color: #69BE28; }
        body header > .fence > .mobile-menu-flyout > ul > li ul {
          list-style-type: none;
          font-size: 16px;
          margin: 0px;
          padding: 0px; }

@media only screen and (max-width: 1210px) {
  body header > .fence > .header-bar > .mobile-menu {
    display: inline-block; }
  body header > .fence > .header-bar > .menu {
    display: none; } }

body footer {
  background-color: #333333;
  color: white; }
  body footer > .fence > .columns {
    padding: 75px 10.41667vw;
    display: block;
    font-size: 0px;
    box-sizing: border-box;
    padding-bottom: 30px; }
    @media only screen and (min-width: 1440px) {
      body footer > .fence > .columns {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      body footer > .fence > .columns {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      body footer > .fence > .columns {
        padding-left: 0px;
        padding-right: 0px; } }
    body footer > .fence > .columns > div {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px;
      width: 25%; }
      @media print {
        body footer > .fence > .columns > div {
          font-size: 16px; } }
      body footer > .fence > .columns > div.logo img {
        height: 50px;
        max-width: 140px; }
      body footer > .fence > .columns > div h2 {
        font-size: 20px;
        color: white; }
      body footer > .fence > .columns > div p {
        line-height: 1.25em; }
        body footer > .fence > .columns > div p a {
          color: white; }
      body footer > .fence > .columns > div.links > a {
        display: block;
        color: white;
        text-decoration: none;
        font-weight: 300; }
      body footer > .fence > .columns > div.social p a {
        font-size: 40px;
        margin-right: 0.25em; }
        body footer > .fence > .columns > div.social p a img {
          width: 40px; }
      body footer > .fence > .columns > div.subscribe a {
        color: white; }
      body footer > .fence > .columns > div.subscribe form .form-field {
        margin-bottom: 5px; }
        body footer > .fence > .columns > div.subscribe form .form-field.submit {
          margin-top: 15px; }
        body footer > .fence > .columns > div.subscribe form .form-field input[type=text],
        body footer > .fence > .columns > div.subscribe form .form-field input[type=email] {
          background-color: white;
          font-size: 14px; }
        body footer > .fence > .columns > div.subscribe form .form-field input[type=submit] {
          width: auto;
          background-color: transparent;
          border: solid 2px white; }
        body footer > .fence > .columns > div.subscribe form .form-field > .mce_inline_error {
          font-size: 16px;
          font-weight: 500; }
  body footer > .fence > p {
    text-align: center;
    margin-top: 0px;
    padding-bottom: 30px; }
    body footer > .fence > p a {
      color: white;
      text-decoration: none;
      font-weight: 300; }

@media only screen and (max-width: 1150px) {
  body footer > .fence > .columns > div {
    width: 50%;
    margin-bottom: 30px; } }

@media only screen and (max-width: 700px) {
  body footer > .fence > .columns {
    padding-top: 37.5px; }
    body footer > .fence > .columns > div {
      width: 100%; } }

form {
  margin: 0px;
  padding: 0px; }

input[type=text],
input[type=password],
input[type=number],
input[type=tel],
input[type=email],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  box-sizing: border-box;
  width: 100%;
  border: 0;
  border-radius: 0;
  padding: 0.5em 1.0em;
  font-size: 20px;
  background-color: green;
  font-family: "ff-meta-web-pro"; }

input[type=submit] {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 100%;
  border: 0px;
  padding: 0.5em 1.0em;
  text-transform: uppercase;
  color: white;
  background-color: #69BE28;
  cursor: pointer; }

/* WebKit browsers */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #95989a;
  font-style: italic; }

/* Mozilla Firefox 4 to 18 */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #95989a;
  font-style: italic;
  opacity: 1; }

/* Mozilla Firefox 19+ */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #95989a;
  font-style: italic;
  opacity: 1; }

/* Internet Explorer 10+ */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #95989a;
  font-style: italic; }

.ss-main .ss-multi-selected .ss-values .ss-value {
  background-color: #093266 !important;
  line-height: 1.25em; }

.ss-main .ss-single-selected .placeholder {
  color: #8a8a8a; }

.ss-main .ss-content .ss-list .ss-optgroup-label-selectable:hover,
.ss-main .ss-content .ss-list .ss-option:hover {
  background-color: #093266 !important; }

.ss-main {
  position: relative;
  display: inline-block;
  user-select: none;
  color: #666;
  width: 100%; }

.video-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }
  .video-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px; }

@media print {
  body header {
    display: none; }
  body main .fence .horizontal-nav,
  body main .fence .mobile-horizontal-nav {
    display: none; }
  body footer {
    display: none; } }

.grid .section {
  padding: 0px;
  margin: 0px; }
  .grid .section .row {
    display: block;
    font-size: 0px;
    box-sizing: border-box;
    width: 100%; }
    .grid .section .row .column {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px; }
      @media print {
        .grid .section .row .column {
          font-size: 16px; } }
      .grid .section .row .column > :first-child {
        margin-top: 0px;
        padding-top: 0px; }
      .grid .section .row .column > :last-child {
        margin-bottom: 0px;
        padding-bottom: 0px; }
      .grid .section .row .column.column-1 {
        width: calc( 100% / (12 / 1)); }
      .grid .section .row .column.column-2 {
        width: calc( 100% / (12 / 2)); }
      .grid .section .row .column.column-3 {
        width: calc( 100% / (12 / 3)); }
      .grid .section .row .column.column-4 {
        width: calc( 100% / (12 / 4)); }
      .grid .section .row .column.column-5 {
        width: calc( 100% / (12 / 5)); }
      .grid .section .row .column.column-6 {
        width: calc( 100% / (12 / 6)); }
      .grid .section .row .column.column-7 {
        width: calc( 100% / (12 / 7)); }
      .grid .section .row .column.column-8 {
        width: calc( 100% / (12 / 8)); }
      .grid .section .row .column.column-9 {
        width: calc( 100% / (12 / 9)); }
      .grid .section .row .column.column-10 {
        width: calc( 100% / (12 / 10)); }
      .grid .section .row .column.column-11 {
        width: calc( 100% / (12 / 11)); }
      .grid .section .row .column.column-12 {
        width: 100%; }

@media only screen and (max-width: 1000px) {
  .grid .section .row .column {
    width: 100% !important; } }

/**COMMON SHARED START*/
/**COMMON ARTICLE START*/
main > .hero {
  margin-top: 40px;
  position: relative;
  height: 38.19444vw;
  background-size: cover; }
  main > .hero > .fence > .content {
    position: relative;
    height: 38.19444vw; }
    main > .hero > .fence > .content > h1 {
      padding: 75px 10.41667vw;
      padding-top: 0px;
      padding-bottom: 0px;
      color: white;
      line-height: 1.0em;
      text-shadow: 0px 0px 30px black;
      font-weight: 500;
      position: absolute;
      bottom: 50px; }
      @media only screen and (min-width: 1440px) {
        main > .hero > .fence > .content > h1 {
          padding-left: 150px;
          padding-right: 150px; } }
      @media only screen and (max-width: 420px) {
        main > .hero > .fence > .content > h1 {
          padding-left: 20px;
          padding-right: 20px; } }
      @media print {
        main > .hero > .fence > .content > h1 {
          padding-left: 0px;
          padding-right: 0px; } }

main > .fence {
  background-color: white; }
  main > .fence:first-child > div:first-child {
    margin-top: 140px; }
  main > .fence > .horizontal-nav {
    padding: 75px 10.41667vw;
    padding-top: 37.5px;
    padding-bottom: 37.5px; }
    @media only screen and (min-width: 1440px) {
      main > .fence > .horizontal-nav {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      main > .fence > .horizontal-nav {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      main > .fence > .horizontal-nav {
        padding-left: 0px;
        padding-right: 0px; } }
    main > .fence > .horizontal-nav + .section {
      padding-top: 0px; }
    main > .fence > .horizontal-nav > ul.menu {
      display: block;
      font-size: 0px;
      box-sizing: border-box;
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      padding-bottom: 10px;
      border-bottom: solid 1px #093266; }
      @media only screen and (max-width: 600px) {
        main > .fence > .horizontal-nav > ul.menu {
          display: none; } }
      main > .fence > .horizontal-nav > ul.menu > li {
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
        font-size: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 0.5em;
        line-height: 1.0em; }
        @media print {
          main > .fence > .horizontal-nav > ul.menu > li {
            font-size: 16px; } }
        main > .fence > .horizontal-nav > ul.menu > li:first-child {
          padding-left: 0px; }
        main > .fence > .horizontal-nav > ul.menu > li:last-child {
          padding-right: 0px; }
        main > .fence > .horizontal-nav > ul.menu > li.active a, main > .fence > .horizontal-nav > ul.menu > li:hover a {
          color: #69BE28; }
        main > .fence > .horizontal-nav > ul.menu > li a {
          text-decoration: none; }
  main > .fence > .mobile-horizontal-nav {
    padding: 75px 10.41667vw;
    display: none;
    padding-top: 0px;
    padding-bottom: 37.5px; }
    @media only screen and (min-width: 1440px) {
      main > .fence > .mobile-horizontal-nav {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      main > .fence > .mobile-horizontal-nav {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      main > .fence > .mobile-horizontal-nav {
        padding-left: 0px;
        padding-right: 0px; } }
    @media only screen and (max-width: 600px) {
      main > .fence > .mobile-horizontal-nav {
        display: block; } }
    main > .fence > .mobile-horizontal-nav > ul.menu {
      display: block;
      font-size: 0px;
      box-sizing: border-box;
      list-style-type: none;
      margin: 0px;
      padding: 0px;
      padding-top: 10px;
      border-top: solid 1px #093266; }
      main > .fence > .mobile-horizontal-nav > ul.menu > li {
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
        font-size: 20px;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 0.5em;
        line-height: 1.0em; }
        @media print {
          main > .fence > .mobile-horizontal-nav > ul.menu > li {
            font-size: 16px; } }
        main > .fence > .mobile-horizontal-nav > ul.menu > li:first-child {
          padding-left: 0px; }
        main > .fence > .mobile-horizontal-nav > ul.menu > li:last-child {
          padding-right: 0px; }
        main > .fence > .mobile-horizontal-nav > ul.menu > li.active a, main > .fence > .mobile-horizontal-nav > ul.menu > li:hover a {
          color: #69BE28; }
        main > .fence > .mobile-horizontal-nav > ul.menu > li a {
          text-decoration: none; }
  main > .fence > .article-container {
    padding: 75px 10.41667vw;
    display: block;
    font-size: 0px;
    box-sizing: border-box; }
    @media only screen and (min-width: 1440px) {
      main > .fence > .article-container {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      main > .fence > .article-container {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      main > .fence > .article-container {
        padding-left: 0px;
        padding-right: 0px; } }
    main > .fence > .article-container.no-sidebar > div.article {
      width: 100%;
      margin-left: 0px; }
    main > .fence > .article-container.no-sidebar > div.content {
      width: 100%;
      margin-left: 0px; }
    main > .fence > .article-container > div {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px; }
      @media print {
        main > .fence > .article-container > div {
          font-size: 16px; } }
      main > .fence > .article-container > div.sidebar {
        width: 275px; }
        main > .fence > .article-container > div.sidebar ul.menu {
          list-style-type: none;
          margin: 0px;
          padding: 0px; }
          main > .fence > .article-container > div.sidebar ul.menu li {
            background-color: #eee;
            margin-bottom: 2px; }
            main > .fence > .article-container > div.sidebar ul.menu li a {
              display: block;
              color: #303133;
              text-decoration: none;
              padding: 1.0em 1.0em;
              line-height: 1.0em; }
            main > .fence > .article-container > div.sidebar ul.menu li.active a {
              background-color: #69BE28;
              color: white; }
        main > .fence > .article-container > div.sidebar .scroll-lock.locked {
          position: fixed;
          width: 275px; }
        main > .fence > .article-container > div.sidebar .feature {
          margin-top: 10px; }
          main > .fence > .article-container > div.sidebar .feature.download {
            display: block;
            font-size: 0px;
            box-sizing: border-box;
            background-color: #f6f6f6;
            padding: 20px; }
            main > .fence > .article-container > div.sidebar .feature.download > div {
              display: inline-block;
              box-sizing: border-box;
              vertical-align: top;
              font-size: 20px; }
              @media print {
                main > .fence > .article-container > div.sidebar .feature.download > div {
                  font-size: 16px; } }
              main > .fence > .article-container > div.sidebar .feature.download > div.thumbnail {
                width: 90px; }
                main > .fence > .article-container > div.sidebar .feature.download > div.thumbnail img {
                  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
              main > .fence > .article-container > div.sidebar .feature.download > div.description {
                width: calc( 100% - 90px); }
                main > .fence > .article-container > div.sidebar .feature.download > div.description p {
                  line-height: 1.25em;
                  font-size: 16px; }
                  main > .fence > .article-container > div.sidebar .feature.download > div.description p a.button {
                    display: inline-block;
                    text-align: center;
                    box-sizing: border-box;
                    background-color: green;
                    padding: 0.5em 1.0em;
                    text-transform: uppercase;
                    width: 100%;
                    background-color: #093266; }
                    main > .fence > .article-container > div.sidebar .feature.download > div.description p a.button:before {
                      font-family: FontAwesome;
                      content: '\f0ed';
                      margin-right: 0.25em; }
          main > .fence > .article-container > div.sidebar .feature.spotlight {
            background-color: #093266;
            padding-bottom: 20px; }
            main > .fence > .article-container > div.sidebar .feature.spotlight > img {
              width: 100%;
              height: auto; }
            main > .fence > .article-container > div.sidebar .feature.spotlight > h2 {
              margin-top: 0.5em;
              color: white;
              font-size: 24px;
              line-height: 1.25em;
              padding-left: 20px;
              padding-right: 20px; }
            main > .fence > .article-container > div.sidebar .feature.spotlight > p {
              color: white;
              font-size: 16px;
              line-height: 1.25em;
              padding-left: 20px;
              padding-right: 20px; }
      main > .fence > .article-container > div.article {
        width: calc( 100% - 305px);
        margin-left: 30px; }
        main > .fence > .article-container > div.article h2 {
          margin-bottom: 0.25em; }
        main > .fence > .article-container > div.article p {
          font-weight: 300; }
          main > .fence > .article-container > div.article p:first-of-type {
            margin-top: 0px; }
          main > .fence > .article-container > div.article p.footnote {
            font-size: 16px;
            line-height: 1.25em;
            font-style: italic; }
          main > .fence > .article-container > div.article p.icon {
            padding-left: 125px;
            background-repeat: no-repeat;
            background-position: top left;
            background-size: 90px auto;
            min-height: 130px;
            margin-bottom: 2.0em; }
            main > .fence > .article-container > div.article p.icon.icon-money {
              background-image: url("/images/icons/hand-money.svg"); }
            main > .fence > .article-container > div.article p.icon.icon-briefcase {
              background-image: url("/images/icons/lightbulb.svg"); }
            main > .fence > .article-container > div.article p.icon.icon-measure {
              background-image: url("/images/icons/chart.svg"); }
            main > .fence > .article-container > div.article p.icon.icon-book {
              background-image: url("/images/icons/book.svg"); }
          main > .fence > .article-container > div.article p.margin-overflow {
            /*@include section_margin_overflow;*/
            margin-top: 75px;
            margin-bottom: 75px; }
        main > .fence > .article-container > div.article ul > li {
          margin-bottom: 1.0em; }
        main > .fence > .article-container > div.article ul.bars {
          list-style-type: none;
          margin: 0px;
          padding: 0px;
          background-color: #f6f6f6;
          margin-top: 75px;
          clear: both; }
          main > .fence > .article-container > div.article ul.bars > li {
            clear: both;
            padding: 30px 30px 0px 30px;
            margin-bottom: 0px; }
            main > .fence > .article-container > div.article ul.bars > li:last-child {
              padding-bottom: 30px; }
            main > .fence > .article-container > div.article ul.bars > li > ul {
              list-style-type: disc; }
        main > .fence > .article-container > div.article .related-tables {
          display: block;
          font-size: 0px;
          box-sizing: border-box;
          margin-top: 75px;
          margin-bottom: 75px; }
          main > .fence > .article-container > div.article .related-tables > div {
            display: inline-block;
            box-sizing: border-box;
            vertical-align: top;
            font-size: 20px;
            width: calc( 50% - 30px);
            background-color: #f6f6f6; }
            @media print {
              main > .fence > .article-container > div.article .related-tables > div {
                font-size: 16px; } }
            main > .fence > .article-container > div.article .related-tables > div > h3 {
              color: white;
              padding: 30px; }
            main > .fence > .article-container > div.article .related-tables > div:first-child {
              margin-right: 30px; }
              main > .fence > .article-container > div.article .related-tables > div:first-child > h3 {
                background-color: #093266; }
            main > .fence > .article-container > div.article .related-tables > div:last-child {
              margin-left: 30px; }
              main > .fence > .article-container > div.article .related-tables > div:last-child > h3 {
                background-color: #69BE28; }
            main > .fence > .article-container > div.article .related-tables > div > h4,
            main > .fence > .article-container > div.article .related-tables > div > ol,
            main > .fence > .article-container > div.article .related-tables > div > p {
              margin: 0.5em 30px; }
            main > .fence > .article-container > div.article .related-tables > div > ol {
              padding-left: 1.0em; }
            main > .fence > .article-container > div.article .related-tables > div > h4 {
              font-weight: bold; }
            @media only screen and (max-width: 800px) {
              main > .fence > .article-container > div.article .related-tables > div {
                width: 100%; }
                main > .fence > .article-container > div.article .related-tables > div:first-child {
                  margin-right: 0px;
                  margin-bottom: 30px; }
                main > .fence > .article-container > div.article .related-tables > div:last-child {
                  margin-left: 0px; } }
        main > .fence > .article-container > div.article .float-clear {
          clear: both; }
        main > .fence > .article-container > div.article .float-left {
          margin-right: 1.0em;
          margin-bottom: 1.0em; }
        main > .fence > .article-container > div.article .float-right {
          margin-left: 1.0em;
          margin-bottom: 1.0em; }
        main > .fence > .article-container > div.article .align-left {
          float: left;
          margin-right: 30px;
          margin-bottom: 30px;
          width: 50%; }
        main > .fence > .article-container > div.article .align-right {
          float: right;
          margin-left: 30px;
          margin-bottom: 30px;
          width: 50%; }
          main > .fence > .article-container > div.article .align-right > p {
            color: #69BE28; }
          main > .fence > .article-container > div.article .align-right.pull-out-narrow {
            width: 25%; }
        main > .fence > .article-container > div.article .color-bar {
          border-top: solid 2px #69BE28;
          border-bottom: solid 2px #69BE28;
          padding-top: 30px;
          padding-bottom: 30px;
          margin-top: 30px;
          margin-bottom: 30px; }
          main > .fence > .article-container > div.article .color-bar > h2 {
            margin: 0px 0px 0.25em 0px;
            padding: 0px;
            color: #093266; }
          main > .fence > .article-container > div.article .color-bar > p {
            margin: 0px;
            padding: 0px;
            color: #093266;
            font-weight: 500; }
        main > .fence > .article-container > div.article .pull-out {
          float: right;
          width: 50%;
          background-color: #f6f6f6;
          padding: 30px;
          margin-left: 30px;
          margin-bottom: 30px; }
          main > .fence > .article-container > div.article .pull-out.float-left {
            float: left !important; }
          main > .fence > .article-container > div.article .pull-out > h2 {
            font-size: 28px;
            line-height: 1.25em; }
          main > .fence > .article-container > div.article .pull-out > p {
            font-size: 16px;
            line-height: 1.25em; }
          main > .fence > .article-container > div.article .pull-out ul {
            list-style-type: none;
            margin: 0px;
            padding: 0px;
            border-top: solid 1px #093266; }
            main > .fence > .article-container > div.article .pull-out ul li {
              border-bottom: solid 1px #093266;
              padding: 20px 20px 20px 70px;
              background-repeat: no-repeat;
              background-position: left top 25px;
              background-size: 50px auto;
              margin-bottom: 0px; }
              main > .fence > .article-container > div.article .pull-out ul li:last-child {
                border-bottom: 0px; }
              main > .fence > .article-container > div.article .pull-out ul li > h3 {
                margin-bottom: 0px; }
              main > .fence > .article-container > div.article .pull-out ul li > p {
                font-size: 16px;
                line-height: 1.25em; }
                main > .fence > .article-container > div.article .pull-out ul li > p:first-of-type {
                  margin-top: 0px; }
              main > .fence > .article-container > div.article .pull-out ul li.writing-tools {
                background-image: url("/images/writing-tools.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.tools {
                background-image: url("/images/tools.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.projector {
                background-image: url("/images/projector.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.light-bulb {
                background-image: url("/images/light-bulb.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.megaphone {
                background-image: url("/images/icons/megaphone.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.handshake {
                background-image: url("/images/icons/handshake.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.graph {
                background-image: url("/images/icons/graph.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.graduation {
                background-image: url("/images/icons/graduation.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.openHand {
                background-image: url("/images/icons/openHand.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.cash {
                background-image: url("/images/icons/cash.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.shield {
                background-image: url("/images/icons/shield.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.bank {
                background-image: url("/images/icons/bank.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.building {
                background-image: url("/images/icons/building.svg"); }
              main > .fence > .article-container > div.article .pull-out ul li.flower-pot {
                background-image: url("/images/icons/flower-pot.svg");
                background-size: auto 60px;
                background-position: left 7px center; }
              main > .fence > .article-container > div.article .pull-out ul li.people {
                background-image: url("/images/icons/people.svg"); }
        main > .fence > .article-container > div.article .informed-list {
          list-style-type: none;
          margin: 0px;
          padding: 0px; }
          main > .fence > .article-container > div.article .informed-list > li {
            margin-bottom: 1.0em; }
            main > .fence > .article-container > div.article .informed-list > li > h3 {
              margin-bottom: 0.25em; }
            main > .fence > .article-container > div.article .informed-list > li > p {
              margin: 0px 0px 0.25em 0px; }
              main > .fence > .article-container > div.article .informed-list > li > p:last-child {
                margin-bottom: 0px; }
        main > .fence > .article-container > div.article .feature-container {
          display: block;
          font-size: 0px;
          box-sizing: border-box; }
          main > .fence > .article-container > div.article .feature-container > h2:first-of-type {
            margin-bottom: 40px; }
          main > .fence > .article-container > div.article .feature-container > div {
            display: inline-block;
            box-sizing: border-box;
            vertical-align: top;
            font-size: 20px;
            width: 50%; }
            @media print {
              main > .fence > .article-container > div.article .feature-container > div {
                font-size: 16px; } }
            @media only screen and (max-width: 1000px) {
              main > .fence > .article-container > div.article .feature-container > div {
                width: 100%; } }
            main > .fence > .article-container > div.article .feature-container > div:first-child {
              padding-left: 0px; }
            main > .fence > .article-container > div.article .feature-container > div:last-child {
              padding-right: 0px; }
            main > .fence > .article-container > div.article .feature-container > div > .feature-list {
              display: block;
              font-size: 0px;
              box-sizing: border-box; }
              main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature {
                display: inline-block;
                box-sizing: border-box;
                vertical-align: top;
                font-size: 20px;
                width: 50%; }
                @media print {
                  main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature {
                    font-size: 16px; } }
                @media only screen and (max-width: 600px) {
                  main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature {
                    width: 100%;
                    padding: 0px !important; }
                    main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature > .thumbnail {
                      height: 340px; } }
              main > .fence > .article-container > div.article .feature-container > div > .feature-list.three-features > .feature:nth-child(3) {
                width: 100%;
                padding-left: 0px;
                padding-right: 0px; }
            main > .fence > .article-container > div.article .feature-container > div .feature {
              position: relative;
              margin-bottom: 40px; }
              main > .fence > .article-container > div.article .feature-container > div .feature:nth-child(2n) {
                padding-left: 20px; }
              main > .fence > .article-container > div.article .feature-container > div .feature:nth-child(2n+1) {
                padding-right: 20px; }
              main > .fence > .article-container > div.article .feature-container > div .feature:last-child {
                margin-bottom: 0px; }
              main > .fence > .article-container > div.article .feature-container > div .feature > .thumbnail {
                height: 170px;
                background-size: cover;
                background-position: center center;
                margin-bottom: 20px; }
              main > .fence > .article-container > div.article .feature-container > div .feature.video > .thumbnail {
                height: auto; }
              main > .fence > .article-container > div.article .feature-container > div .feature > h3 {
                color: #69BE28;
                font-size: 20px;
                font-weight: 500;
                margin: 0px 0px 5px 0px; }
              main > .fence > .article-container > div.article .feature-container > div .feature > .content h4 {
                font-size: 20px;
                font-weight: 700;
                margin: 0px 0px 10px 0px; }
              main > .fence > .article-container > div.article .feature-container > div .feature > .content p {
                font-size: 16px;
                margin: 10px 0px 10px 0px; }
                main > .fence > .article-container > div.article .feature-container > div .feature > .content p:last-child {
                  margin-bottom: 0px; }
            main > .fence > .article-container > div.article .feature-container > div.main .feature {
              width: 100%;
              padding-left: 40px;
              padding-right: 0px; }
              @media only screen and (max-width: 1000px) {
                main > .fence > .article-container > div.article .feature-container > div.main .feature {
                  margin-top: 40px;
                  padding-left: 0px; } }
              main > .fence > .article-container > div.article .feature-container > div.main .feature > .thumbnail {
                height: 395px; }
              main > .fence > .article-container > div.article .feature-container > div.main .feature > .content h3 {
                font-size: 30px;
                line-height: 1.25em;
                font-weight: 700;
                margin-bottom: 0px; }
              main > .fence > .article-container > div.article .feature-container > div.main .feature > .pull-out {
                width: 100%; }
        main > .fence > .article-container > div.article .related-articles {
          list-style-type: none;
          margin: 0px;
          padding: 0px; }
          main > .fence > .article-container > div.article .related-articles > li {
            margin-bottom: 1.0em; }
            main > .fence > .article-container > div.article .related-articles > li > h3,
            main > .fence > .article-container > div.article .related-articles > li > p {
              margin: 0.25em; }
        main > .fence > .article-container > div.article a {
          font-weight: 500; }
          main > .fence > .article-container > div.article a.link-bar {
            display: block;
            position: relative;
            color: #093266;
            background-color: #f6f6f6;
            padding: 0.5em 1.0em 0.5em 2.5em;
            text-decoration: none;
            font-size: 20px; }
            main > .fence > .article-container > div.article a.link-bar:before {
              font-family: FontAwesome;
              content: '\f054';
              margin-right: 0.25em;
              color: #69BE28;
              position: absolute;
              top: 0.5em;
              left: 1.0em; }
            main > .fence > .article-container > div.article a.link-bar.link-bar-download {
              font-size: 20px; }
              main > .fence > .article-container > div.article a.link-bar.link-bar-download:before {
                font-family: 'Font Awesome 5 Pro';
                font-weight: 900;
                content: '\f0ed';
                margin-right: 0.25em;
                font-size: inherit;
                color: inherit; }

main .page-bottom-feature {
  background-position: center;
  background-size: cover; }
  main .page-bottom-feature > .fence > div {
    padding: 75px 10.41667vw; }
    @media only screen and (min-width: 1440px) {
      main .page-bottom-feature > .fence > div {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      main .page-bottom-feature > .fence > div {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      main .page-bottom-feature > .fence > div {
        padding-left: 0px;
        padding-right: 0px; } }
    main .page-bottom-feature > .fence > div > .content {
      display: inline-block;
      background-color: white;
      padding: 50px;
      width: 400px; }
      main .page-bottom-feature > .fence > div > .content > h2 {
        font-size: 24px;
        line-height: 1.25em; }
      main .page-bottom-feature > .fence > div > .content > p.feature-type {
        font-weight: 500; }
    main .page-bottom-feature > .fence > div.right {
      text-align: right; }
      main .page-bottom-feature > .fence > div.right > .content {
        text-align: left; }

@media only screen and (max-width: 900px) {
  main > .hero {
    margin-top: 140px; } }

@media only screen and (max-width: 800px) {
  main > .hero > .fence > .content > h1 {
    font-size: 50px;
    bottom: 20px; }
  main > .fence > .article-container > div.article .pull-out {
    width: 100%;
    margin-left: 0px; }
  main > .fence > .article-container > div.article .align-right {
    width: 100%; }
    main > .fence > .article-container > div.article .align-right.pull-out-narrow {
      width: 50%;
      margin-left: 10px;
      margin-bottom: 10px; } }

@media only screen and (max-width: 600px) {
  main > .fence > .article-container > div.article p.icon {
    padding-left: 0px;
    padding-top: 100px;
    background-size: auto 90px; } }

@media only screen and (max-width: 500px) {
  main > .hero > .fence > .content > h1 {
    font-size: 40px;
    bottom: 20px; }
  main .page-bottom-feature > .fence > div > .content {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%; } }

/**COMMON ARTICLE END*/
.grid .section {
  padding: 0px;
  margin: 0px; }
  .grid .section .row {
    display: block;
    font-size: 0px;
    box-sizing: border-box;
    width: 100%; }
    .grid .section .row .column {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px; }
      @media print {
        .grid .section .row .column {
          font-size: 16px; } }
      .grid .section .row .column > :first-child {
        margin-top: 0px;
        padding-top: 0px; }
      .grid .section .row .column > :last-child {
        margin-bottom: 0px;
        padding-bottom: 0px; }
      .grid .section .row .column.column-1 {
        width: calc( 100% / (12 / 1)); }
      .grid .section .row .column.column-2 {
        width: calc( 100% / (12 / 2)); }
      .grid .section .row .column.column-3 {
        width: calc( 100% / (12 / 3)); }
      .grid .section .row .column.column-4 {
        width: calc( 100% / (12 / 4)); }
      .grid .section .row .column.column-5 {
        width: calc( 100% / (12 / 5)); }
      .grid .section .row .column.column-6 {
        width: calc( 100% / (12 / 6)); }
      .grid .section .row .column.column-7 {
        width: calc( 100% / (12 / 7)); }
      .grid .section .row .column.column-8 {
        width: calc( 100% / (12 / 8)); }
      .grid .section .row .column.column-9 {
        width: calc( 100% / (12 / 9)); }
      .grid .section .row .column.column-10 {
        width: calc( 100% / (12 / 10)); }
      .grid .section .row .column.column-11 {
        width: calc( 100% / (12 / 11)); }
      .grid .section .row .column.column-12 {
        width: 100%; }

@media only screen and (max-width: 1000px) {
  .grid .section .row .column {
    width: 100% !important; } }

/**COMMON SHARED START*/
body.search ul.search-results {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  body.search ul.search-results > li {
    margin-bottom: 20px; }
    body.search ul.search-results > li > h2 {
      font-size: 24px;
      margin: 0px 0px 6px 0px;
      line-height: 1.0em; }
      body.search ul.search-results > li > h2 > a {
        text-decoration: none; }
        body.search ul.search-results > li > h2 > a:hover {
          text-decoration: underline; }
    body.search ul.search-results > li > p {
      margin: 0px 0px 5px 0px; }

body.staff .section .article .staff-filter > li,
body.who-we-are .section .article .staff-filter > li,
body.contactecmceducation .section .article .staff-filter > li,
body.staffecmcgroup .section .article .staff-filter > li {
  cursor: pointer; }
  body.staff .section .article .staff-filter > li.active,
  body.who-we-are .section .article .staff-filter > li.active,
  body.contactecmceducation .section .article .staff-filter > li.active,
  body.staffecmcgroup .section .article .staff-filter > li.active {
    color: #69BE28; }

body.staff .section .article .staff,
body.who-we-are .section .article .staff,
body.contactecmceducation .section .article .staff,
body.staffecmcgroup .section .article .staff {
  display: block;
  font-size: 0px;
  box-sizing: border-box; }
  body.staff .section .article .staff .person,
  body.who-we-are .section .article .staff .person,
  body.contactecmceducation .section .article .staff .person,
  body.staffecmcgroup .section .article .staff .person {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 20px;
    width: calc( 25% - 22.5px);
    margin-right: 30px;
    margin-bottom: 60px; }
    @media print {
      body.staff .section .article .staff .person,
      body.who-we-are .section .article .staff .person,
      body.contactecmceducation .section .article .staff .person,
      body.staffecmcgroup .section .article .staff .person {
        font-size: 16px; } }
    body.staff .section .article .staff .person:nth-of-type(5n),
    body.who-we-are .section .article .staff .person:nth-of-type(5n),
    body.contactecmceducation .section .article .staff .person:nth-of-type(5n),
    body.staffecmcgroup .section .article .staff .person:nth-of-type(5n) {
      margin-right: 30px; }
    body.staff .section .article .staff .person:nth-of-type(4n),
    body.who-we-are .section .article .staff .person:nth-of-type(4n),
    body.contactecmceducation .section .article .staff .person:nth-of-type(4n),
    body.staffecmcgroup .section .article .staff .person:nth-of-type(4n) {
      margin-right: 0px; }
    @media only screen and (max-width: 1000px) {
      body.staff .section .article .staff .person,
      body.who-we-are .section .article .staff .person,
      body.contactecmceducation .section .article .staff .person,
      body.staffecmcgroup .section .article .staff .person {
        width: calc( 33.33333% - 20px);
        margin-right: 30px; }
        body.staff .section .article .staff .person:nth-of-type(4n),
        body.who-we-are .section .article .staff .person:nth-of-type(4n),
        body.contactecmceducation .section .article .staff .person:nth-of-type(4n),
        body.staffecmcgroup .section .article .staff .person:nth-of-type(4n) {
          margin-right: 30px; }
        body.staff .section .article .staff .person:nth-of-type(3n),
        body.who-we-are .section .article .staff .person:nth-of-type(3n),
        body.contactecmceducation .section .article .staff .person:nth-of-type(3n),
        body.staffecmcgroup .section .article .staff .person:nth-of-type(3n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 600px) {
      body.staff .section .article .staff .person,
      body.who-we-are .section .article .staff .person,
      body.contactecmceducation .section .article .staff .person,
      body.staffecmcgroup .section .article .staff .person {
        width: calc( 50% - 15px);
        margin-right: 30px; }
        body.staff .section .article .staff .person:nth-of-type(3n),
        body.who-we-are .section .article .staff .person:nth-of-type(3n),
        body.contactecmceducation .section .article .staff .person:nth-of-type(3n),
        body.staffecmcgroup .section .article .staff .person:nth-of-type(3n) {
          margin-right: 30px; }
        body.staff .section .article .staff .person:nth-of-type(2n),
        body.who-we-are .section .article .staff .person:nth-of-type(2n),
        body.contactecmceducation .section .article .staff .person:nth-of-type(2n),
        body.staffecmcgroup .section .article .staff .person:nth-of-type(2n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 400px) {
      body.staff .section .article .staff .person,
      body.who-we-are .section .article .staff .person,
      body.contactecmceducation .section .article .staff .person,
      body.staffecmcgroup .section .article .staff .person {
        width: calc( 100% - 0px);
        margin-right: 30px; }
        body.staff .section .article .staff .person:nth-of-type(2n),
        body.who-we-are .section .article .staff .person:nth-of-type(2n),
        body.contactecmceducation .section .article .staff .person:nth-of-type(2n),
        body.staffecmcgroup .section .article .staff .person:nth-of-type(2n) {
          margin-right: 30px; }
        body.staff .section .article .staff .person:nth-of-type(1n),
        body.who-we-are .section .article .staff .person:nth-of-type(1n),
        body.contactecmceducation .section .article .staff .person:nth-of-type(1n),
        body.staffecmcgroup .section .article .staff .person:nth-of-type(1n) {
          margin-right: 0px; } }
    body.staff .section .article .staff .person > .thumbnail,
    body.who-we-are .section .article .staff .person > .thumbnail,
    body.contactecmceducation .section .article .staff .person > .thumbnail,
    body.staffecmcgroup .section .article .staff .person > .thumbnail {
      margin-bottom: 30px; }
      body.staff .section .article .staff .person > .thumbnail a, body.staff .section .article .staff .person > .thumbnail div,
      body.who-we-are .section .article .staff .person > .thumbnail a,
      body.who-we-are .section .article .staff .person > .thumbnail div,
      body.contactecmceducation .section .article .staff .person > .thumbnail a,
      body.contactecmceducation .section .article .staff .person > .thumbnail div,
      body.staffecmcgroup .section .article .staff .person > .thumbnail a,
      body.staffecmcgroup .section .article .staff .person > .thumbnail div {
        display: block;
        width: 100%;
        min-height: 250px;
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        font-size: 0px; }
    body.staff .section .article .staff .person > .overview > h2,
    body.who-we-are .section .article .staff .person > .overview > h2,
    body.contactecmceducation .section .article .staff .person > .overview > h2,
    body.staffecmcgroup .section .article .staff .person > .overview > h2 {
      font-size: 20px;
      margin: 0px; }
      body.staff .section .article .staff .person > .overview > h2 > a,
      body.who-we-are .section .article .staff .person > .overview > h2 > a,
      body.contactecmceducation .section .article .staff .person > .overview > h2 > a,
      body.staffecmcgroup .section .article .staff .person > .overview > h2 > a {
        text-decoration: none; }
    body.staff .section .article .staff .person > .overview > p,
    body.who-we-are .section .article .staff .person > .overview > p,
    body.contactecmceducation .section .article .staff .person > .overview > p,
    body.staffecmcgroup .section .article .staff .person > .overview > p {
      font-size: 16px;
      margin: 0px;
      line-height: 1.25em; }

body.person .section .article .headshot, body.personecmcgroup .section .article .headshot {
  float: right;
  width: 40%;
  margin-left: 1.0em;
  margin-bottom: 1.0em; }

body.person .section .article .related-people, body.personecmcgroup .section .article .related-people {
  display: block;
  font-size: 0px;
  box-sizing: border-box;
  border-top: solid 1px #093266;
  margin-top: 30px;
  padding-top: 30px; }
  body.person .section .article .related-people > .person, body.personecmcgroup .section .article .related-people > .person {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 20px;
    width: calc( 25% - 22.5px);
    margin-right: 30px;
    margin-bottom: 30px; }
    @media print {
      body.person .section .article .related-people > .person, body.personecmcgroup .section .article .related-people > .person {
        font-size: 16px; } }
    body.person .section .article .related-people > .person:nth-of-type(5n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(5n) {
      margin-right: 30px; }
    body.person .section .article .related-people > .person:nth-of-type(4n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(4n) {
      margin-right: 0px; }
    @media only screen and (max-width: 1000px) {
      body.person .section .article .related-people > .person, body.personecmcgroup .section .article .related-people > .person {
        width: calc( 33.33333% - 20px);
        margin-right: 30px; }
        body.person .section .article .related-people > .person:nth-of-type(4n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(4n) {
          margin-right: 30px; }
        body.person .section .article .related-people > .person:nth-of-type(3n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(3n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 600px) {
      body.person .section .article .related-people > .person, body.personecmcgroup .section .article .related-people > .person {
        width: calc( 50% - 15px);
        margin-right: 30px; }
        body.person .section .article .related-people > .person:nth-of-type(3n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(3n) {
          margin-right: 30px; }
        body.person .section .article .related-people > .person:nth-of-type(2n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(2n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 400px) {
      body.person .section .article .related-people > .person, body.personecmcgroup .section .article .related-people > .person {
        width: calc( 100% - 0px);
        margin-right: 30px; }
        body.person .section .article .related-people > .person:nth-of-type(2n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(2n) {
          margin-right: 30px; }
        body.person .section .article .related-people > .person:nth-of-type(1n), body.personecmcgroup .section .article .related-people > .person:nth-of-type(1n) {
          margin-right: 0px; } }
    body.person .section .article .related-people > .person > .thumbnail, body.personecmcgroup .section .article .related-people > .person > .thumbnail {
      margin-bottom: 10px; }
      body.person .section .article .related-people > .person > .thumbnail a, body.personecmcgroup .section .article .related-people > .person > .thumbnail a {
        display: block;
        font-size: 0px;
        height: 250px;
        width: 100%;
        background-size: cover;
        background-position: center top; }
    body.person .section .article .related-people > .person > .overview > h3, body.personecmcgroup .section .article .related-people > .person > .overview > h3 {
      font-size: 20px;
      margin: 0px; }
      body.person .section .article .related-people > .person > .overview > h3 > a, body.personecmcgroup .section .article .related-people > .person > .overview > h3 > a {
        text-decoration: none; }
    body.person .section .article .related-people > .person > .overview > p, body.personecmcgroup .section .article .related-people > .person > .overview > p {
      font-size: 16px;
      margin: 0px; }

body.ecmc-foundation-fellows .section .article .staff > .person > .thumbnail a {
  background-position: center center;
  min-height: 300px; }

@media only screen and (max-width: 400px) {
  body.staff .section .article .staff .person > .thumbnail a, body.staffecmcgroup .section .article .staff .person > .thumbnail a {
    min-height: 450px; }
  body.person .section .article .related-people > .person > .thumbnail a, body.personecmcgroup .section .article .related-people > .person > .thumbnail a {
    min-height: 350px; } }

body.logogrid .presidents-corner,
body.sectionquestionthequo .presidents-corner,
body.blogentry .presidents-corner,
body.newsquestionthequo .presidents-corner,
body.collaborative-login .presidents-corner,
body.newsecmcgroup .presidents-corner,
body.newsecmceducation .presidents-corner,
body.newsecmc .presidents-corner,
body.section .presidents-corner,
body.article .presidents-corner,
body.news .presidents-corner,
body.informed .presidents-corner,
body.informedsection .presidents-corner {
  padding: 50px 400px 50px 50px;
  background-image: url("/images/informed/presidents-corner-background.jpg");
  background-size: cover;
  background-position: center right;
  margin-bottom: 75px;
  text-shadow: 0px 0px 100px black; }
  body.logogrid .presidents-corner > h2,
  body.sectionquestionthequo .presidents-corner > h2,
  body.blogentry .presidents-corner > h2,
  body.newsquestionthequo .presidents-corner > h2,
  body.collaborative-login .presidents-corner > h2,
  body.newsecmcgroup .presidents-corner > h2,
  body.newsecmceducation .presidents-corner > h2,
  body.newsecmc .presidents-corner > h2,
  body.section .presidents-corner > h2,
  body.article .presidents-corner > h2,
  body.news .presidents-corner > h2,
  body.informed .presidents-corner > h2,
  body.informedsection .presidents-corner > h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0px;
    padding: 0px; }
  body.logogrid .presidents-corner > h3,
  body.sectionquestionthequo .presidents-corner > h3,
  body.blogentry .presidents-corner > h3,
  body.newsquestionthequo .presidents-corner > h3,
  body.collaborative-login .presidents-corner > h3,
  body.newsecmcgroup .presidents-corner > h3,
  body.newsecmceducation .presidents-corner > h3,
  body.newsecmc .presidents-corner > h3,
  body.section .presidents-corner > h3,
  body.article .presidents-corner > h3,
  body.news .presidents-corner > h3,
  body.informed .presidents-corner > h3,
  body.informedsection .presidents-corner > h3 {
    color: #093266;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0px;
    padding: 0px; }
  body.logogrid .presidents-corner > p,
  body.sectionquestionthequo .presidents-corner > p,
  body.blogentry .presidents-corner > p,
  body.newsquestionthequo .presidents-corner > p,
  body.collaborative-login .presidents-corner > p,
  body.newsecmcgroup .presidents-corner > p,
  body.newsecmceducation .presidents-corner > p,
  body.newsecmc .presidents-corner > p,
  body.section .presidents-corner > p,
  body.article .presidents-corner > p,
  body.news .presidents-corner > p,
  body.informed .presidents-corner > p,
  body.informedsection .presidents-corner > p {
    margin-bottom: 16px;
    padding: 0px;
    font-size: 16px;
    line-height: 1.25em; }
    body.logogrid .presidents-corner > p:last-child,
    body.sectionquestionthequo .presidents-corner > p:last-child,
    body.blogentry .presidents-corner > p:last-child,
    body.newsquestionthequo .presidents-corner > p:last-child,
    body.collaborative-login .presidents-corner > p:last-child,
    body.newsecmcgroup .presidents-corner > p:last-child,
    body.newsecmceducation .presidents-corner > p:last-child,
    body.newsecmc .presidents-corner > p:last-child,
    body.section .presidents-corner > p:last-child,
    body.article .presidents-corner > p:last-child,
    body.news .presidents-corner > p:last-child,
    body.informed .presidents-corner > p:last-child,
    body.informedsection .presidents-corner > p:last-child {
      margin-bottom: 0px; }

body.logogrid .filter-container,
body.sectionquestionthequo .filter-container,
body.blogentry .filter-container,
body.newsquestionthequo .filter-container,
body.collaborative-login .filter-container,
body.newsecmcgroup .filter-container,
body.newsecmceducation .filter-container,
body.newsecmc .filter-container,
body.section .filter-container,
body.article .filter-container,
body.news .filter-container,
body.informed .filter-container,
body.informedsection .filter-container {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 75px; }
  body.logogrid .filter-container h2,
  body.sectionquestionthequo .filter-container h2,
  body.blogentry .filter-container h2,
  body.newsquestionthequo .filter-container h2,
  body.collaborative-login .filter-container h2,
  body.newsecmcgroup .filter-container h2,
  body.newsecmceducation .filter-container h2,
  body.newsecmc .filter-container h2,
  body.section .filter-container h2,
  body.article .filter-container h2,
  body.news .filter-container h2,
  body.informed .filter-container h2,
  body.informedsection .filter-container h2 {
    color: #093266; }
  body.logogrid .filter-container .filter-inputs,
  body.sectionquestionthequo .filter-container .filter-inputs,
  body.blogentry .filter-container .filter-inputs,
  body.newsquestionthequo .filter-container .filter-inputs,
  body.collaborative-login .filter-container .filter-inputs,
  body.newsecmcgroup .filter-container .filter-inputs,
  body.newsecmceducation .filter-container .filter-inputs,
  body.newsecmc .filter-container .filter-inputs,
  body.section .filter-container .filter-inputs,
  body.article .filter-container .filter-inputs,
  body.news .filter-container .filter-inputs,
  body.informed .filter-container .filter-inputs,
  body.informedsection .filter-container .filter-inputs {
    background-color: #f6f6f6;
    padding: 1.0em 1.0em 2.0em 1.0em; }
    body.logogrid .filter-container .filter-inputs .search-terms,
    body.sectionquestionthequo .filter-container .filter-inputs .search-terms,
    body.blogentry .filter-container .filter-inputs .search-terms,
    body.newsquestionthequo .filter-container .filter-inputs .search-terms,
    body.collaborative-login .filter-container .filter-inputs .search-terms,
    body.newsecmcgroup .filter-container .filter-inputs .search-terms,
    body.newsecmceducation .filter-container .filter-inputs .search-terms,
    body.newsecmc .filter-container .filter-inputs .search-terms,
    body.section .filter-container .filter-inputs .search-terms,
    body.article .filter-container .filter-inputs .search-terms,
    body.news .filter-container .filter-inputs .search-terms,
    body.informed .filter-container .filter-inputs .search-terms,
    body.informedsection .filter-container .filter-inputs .search-terms {
      padding: 0.25em 1em; }
      body.logogrid .filter-container .filter-inputs .search-terms input[type=text], body.logogrid .filter-container .filter-inputs .search-terms input[type=password],
      body.sectionquestionthequo .filter-container .filter-inputs .search-terms input[type=text],
      body.sectionquestionthequo .filter-container .filter-inputs .search-terms input[type=password],
      body.blogentry .filter-container .filter-inputs .search-terms input[type=text],
      body.blogentry .filter-container .filter-inputs .search-terms input[type=password],
      body.newsquestionthequo .filter-container .filter-inputs .search-terms input[type=text],
      body.newsquestionthequo .filter-container .filter-inputs .search-terms input[type=password],
      body.collaborative-login .filter-container .filter-inputs .search-terms input[type=text],
      body.collaborative-login .filter-container .filter-inputs .search-terms input[type=password],
      body.newsecmcgroup .filter-container .filter-inputs .search-terms input[type=text],
      body.newsecmcgroup .filter-container .filter-inputs .search-terms input[type=password],
      body.newsecmceducation .filter-container .filter-inputs .search-terms input[type=text],
      body.newsecmceducation .filter-container .filter-inputs .search-terms input[type=password],
      body.newsecmc .filter-container .filter-inputs .search-terms input[type=text],
      body.newsecmc .filter-container .filter-inputs .search-terms input[type=password],
      body.section .filter-container .filter-inputs .search-terms input[type=text],
      body.section .filter-container .filter-inputs .search-terms input[type=password],
      body.article .filter-container .filter-inputs .search-terms input[type=text],
      body.article .filter-container .filter-inputs .search-terms input[type=password],
      body.news .filter-container .filter-inputs .search-terms input[type=text],
      body.news .filter-container .filter-inputs .search-terms input[type=password],
      body.informed .filter-container .filter-inputs .search-terms input[type=text],
      body.informed .filter-container .filter-inputs .search-terms input[type=password],
      body.informedsection .filter-container .filter-inputs .search-terms input[type=text],
      body.informedsection .filter-container .filter-inputs .search-terms input[type=password] {
        background-color: white;
        border-radius: 4px;
        border: solid 1px #dcdee2;
        padding: 4px 5px; }
      body.logogrid .filter-container .filter-inputs .search-terms input[type=submit],
      body.sectionquestionthequo .filter-container .filter-inputs .search-terms input[type=submit],
      body.blogentry .filter-container .filter-inputs .search-terms input[type=submit],
      body.newsquestionthequo .filter-container .filter-inputs .search-terms input[type=submit],
      body.collaborative-login .filter-container .filter-inputs .search-terms input[type=submit],
      body.newsecmcgroup .filter-container .filter-inputs .search-terms input[type=submit],
      body.newsecmceducation .filter-container .filter-inputs .search-terms input[type=submit],
      body.newsecmc .filter-container .filter-inputs .search-terms input[type=submit],
      body.section .filter-container .filter-inputs .search-terms input[type=submit],
      body.article .filter-container .filter-inputs .search-terms input[type=submit],
      body.news .filter-container .filter-inputs .search-terms input[type=submit],
      body.informed .filter-container .filter-inputs .search-terms input[type=submit],
      body.informedsection .filter-container .filter-inputs .search-terms input[type=submit] {
        background-color: green;
        border-radius: 4px;
        border: solid 1px #dcdee2;
        padding: 4px 5px;
        margin: 20px 0; }
    body.logogrid .filter-container .filter-inputs .filters,
    body.sectionquestionthequo .filter-container .filter-inputs .filters,
    body.blogentry .filter-container .filter-inputs .filters,
    body.newsquestionthequo .filter-container .filter-inputs .filters,
    body.collaborative-login .filter-container .filter-inputs .filters,
    body.newsecmcgroup .filter-container .filter-inputs .filters,
    body.newsecmceducation .filter-container .filter-inputs .filters,
    body.newsecmc .filter-container .filter-inputs .filters,
    body.section .filter-container .filter-inputs .filters,
    body.article .filter-container .filter-inputs .filters,
    body.news .filter-container .filter-inputs .filters,
    body.informed .filter-container .filter-inputs .filters,
    body.informedsection .filter-container .filter-inputs .filters {
      display: block;
      font-size: 0px;
      box-sizing: border-box; }
      body.logogrid .filter-container .filter-inputs .filters .filter,
      body.sectionquestionthequo .filter-container .filter-inputs .filters .filter,
      body.blogentry .filter-container .filter-inputs .filters .filter,
      body.newsquestionthequo .filter-container .filter-inputs .filters .filter,
      body.collaborative-login .filter-container .filter-inputs .filters .filter,
      body.newsecmcgroup .filter-container .filter-inputs .filters .filter,
      body.newsecmceducation .filter-container .filter-inputs .filters .filter,
      body.newsecmc .filter-container .filter-inputs .filters .filter,
      body.section .filter-container .filter-inputs .filters .filter,
      body.article .filter-container .filter-inputs .filters .filter,
      body.news .filter-container .filter-inputs .filters .filter,
      body.informed .filter-container .filter-inputs .filters .filter,
      body.informedsection .filter-container .filter-inputs .filters .filter {
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
        font-size: 20px;
        padding: 0.25em 1em; }
        @media print {
          body.logogrid .filter-container .filter-inputs .filters .filter,
          body.sectionquestionthequo .filter-container .filter-inputs .filters .filter,
          body.blogentry .filter-container .filter-inputs .filters .filter,
          body.newsquestionthequo .filter-container .filter-inputs .filters .filter,
          body.collaborative-login .filter-container .filter-inputs .filters .filter,
          body.newsecmcgroup .filter-container .filter-inputs .filters .filter,
          body.newsecmceducation .filter-container .filter-inputs .filters .filter,
          body.newsecmc .filter-container .filter-inputs .filters .filter,
          body.section .filter-container .filter-inputs .filters .filter,
          body.article .filter-container .filter-inputs .filters .filter,
          body.news .filter-container .filter-inputs .filters .filter,
          body.informed .filter-container .filter-inputs .filters .filter,
          body.informedsection .filter-container .filter-inputs .filters .filter {
            font-size: 16px; } }
        body.logogrid .filter-container .filter-inputs .filters .filter.search-terms,
        body.sectionquestionthequo .filter-container .filter-inputs .filters .filter.search-terms,
        body.blogentry .filter-container .filter-inputs .filters .filter.search-terms,
        body.newsquestionthequo .filter-container .filter-inputs .filters .filter.search-terms,
        body.collaborative-login .filter-container .filter-inputs .filters .filter.search-terms,
        body.newsecmcgroup .filter-container .filter-inputs .filters .filter.search-terms,
        body.newsecmceducation .filter-container .filter-inputs .filters .filter.search-terms,
        body.newsecmc .filter-container .filter-inputs .filters .filter.search-terms,
        body.section .filter-container .filter-inputs .filters .filter.search-terms,
        body.article .filter-container .filter-inputs .filters .filter.search-terms,
        body.news .filter-container .filter-inputs .filters .filter.search-terms,
        body.informed .filter-container .filter-inputs .filters .filter.search-terms,
        body.informedsection .filter-container .filter-inputs .filters .filter.search-terms {
          width: calc( 100% - 350px); }
        body.logogrid .filter-container .filter-inputs .filters .filter.type,
        body.sectionquestionthequo .filter-container .filter-inputs .filters .filter.type,
        body.blogentry .filter-container .filter-inputs .filters .filter.type,
        body.newsquestionthequo .filter-container .filter-inputs .filters .filter.type,
        body.collaborative-login .filter-container .filter-inputs .filters .filter.type,
        body.newsecmcgroup .filter-container .filter-inputs .filters .filter.type,
        body.newsecmceducation .filter-container .filter-inputs .filters .filter.type,
        body.newsecmc .filter-container .filter-inputs .filters .filter.type,
        body.section .filter-container .filter-inputs .filters .filter.type,
        body.article .filter-container .filter-inputs .filters .filter.type,
        body.news .filter-container .filter-inputs .filters .filter.type,
        body.informed .filter-container .filter-inputs .filters .filter.type,
        body.informedsection .filter-container .filter-inputs .filters .filter.type {
          width: 350px; }
  body.logogrid .filter-container .reset,
  body.sectionquestionthequo .filter-container .reset,
  body.blogentry .filter-container .reset,
  body.newsquestionthequo .filter-container .reset,
  body.collaborative-login .filter-container .reset,
  body.newsecmcgroup .filter-container .reset,
  body.newsecmceducation .filter-container .reset,
  body.newsecmc .filter-container .reset,
  body.section .filter-container .reset,
  body.article .filter-container .reset,
  body.news .filter-container .reset,
  body.informed .filter-container .reset,
  body.informedsection .filter-container .reset {
    margin-top: 1.0em;
    text-align: right; }

body.logogrid .informed-no-results,
body.sectionquestionthequo .informed-no-results,
body.blogentry .informed-no-results,
body.newsquestionthequo .informed-no-results,
body.collaborative-login .informed-no-results,
body.newsecmcgroup .informed-no-results,
body.newsecmceducation .informed-no-results,
body.newsecmc .informed-no-results,
body.section .informed-no-results,
body.article .informed-no-results,
body.news .informed-no-results,
body.informed .informed-no-results,
body.informedsection .informed-no-results {
  display: none;
  margin-bottom: 75px; }

body.logogrid .informed-entry-grid .informed-entries,
body.sectionquestionthequo .informed-entry-grid .informed-entries,
body.blogentry .informed-entry-grid .informed-entries,
body.newsquestionthequo .informed-entry-grid .informed-entries,
body.collaborative-login .informed-entry-grid .informed-entries,
body.newsecmcgroup .informed-entry-grid .informed-entries,
body.newsecmceducation .informed-entry-grid .informed-entries,
body.newsecmc .informed-entry-grid .informed-entries,
body.section .informed-entry-grid .informed-entries,
body.article .informed-entry-grid .informed-entries,
body.news .informed-entry-grid .informed-entries,
body.informed .informed-entry-grid .informed-entries,
body.informedsection .informed-entry-grid .informed-entries {
  display: block;
  font-size: 0px;
  box-sizing: border-box;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  body.logogrid .informed-entry-grid .informed-entries > .informed-entry,
  body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
  body.blogentry .informed-entry-grid .informed-entries > .informed-entry,
  body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
  body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry,
  body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry,
  body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry,
  body.newsecmc .informed-entry-grid .informed-entries > .informed-entry,
  body.section .informed-entry-grid .informed-entries > .informed-entry,
  body.article .informed-entry-grid .informed-entries > .informed-entry,
  body.news .informed-entry-grid .informed-entries > .informed-entry,
  body.informed .informed-entry-grid .informed-entries > .informed-entry,
  body.informedsection .informed-entry-grid .informed-entries > .informed-entry {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 20px;
    width: calc( 25% - 15px);
    margin-right: 20px;
    margin-bottom: 20px; }
    @media print {
      body.logogrid .informed-entry-grid .informed-entries > .informed-entry,
      body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.blogentry .informed-entry-grid .informed-entries > .informed-entry,
      body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmc .informed-entry-grid .informed-entries > .informed-entry,
      body.section .informed-entry-grid .informed-entries > .informed-entry,
      body.article .informed-entry-grid .informed-entries > .informed-entry,
      body.news .informed-entry-grid .informed-entries > .informed-entry,
      body.informed .informed-entry-grid .informed-entries > .informed-entry,
      body.informedsection .informed-entry-grid .informed-entries > .informed-entry {
        font-size: 16px; } }
    body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n),
    body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(5n) {
      margin-right: 20px; }
    body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
    body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n) {
      margin-right: 0px; }
    @media only screen and (max-width: 1000px) {
      body.logogrid .informed-entry-grid .informed-entries > .informed-entry,
      body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.blogentry .informed-entry-grid .informed-entries > .informed-entry,
      body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmc .informed-entry-grid .informed-entries > .informed-entry,
      body.section .informed-entry-grid .informed-entries > .informed-entry,
      body.article .informed-entry-grid .informed-entries > .informed-entry,
      body.news .informed-entry-grid .informed-entries > .informed-entry,
      body.informed .informed-entry-grid .informed-entries > .informed-entry,
      body.informedsection .informed-entry-grid .informed-entries > .informed-entry {
        width: calc( 33.33333% - 13.33333px);
        margin-right: 20px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n),
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(4n) {
          margin-right: 20px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 600px) {
      body.logogrid .informed-entry-grid .informed-entries > .informed-entry,
      body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.blogentry .informed-entry-grid .informed-entries > .informed-entry,
      body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmc .informed-entry-grid .informed-entries > .informed-entry,
      body.section .informed-entry-grid .informed-entries > .informed-entry,
      body.article .informed-entry-grid .informed-entries > .informed-entry,
      body.news .informed-entry-grid .informed-entries > .informed-entry,
      body.informed .informed-entry-grid .informed-entries > .informed-entry,
      body.informedsection .informed-entry-grid .informed-entries > .informed-entry {
        width: calc( 50% - 10px);
        margin-right: 20px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n),
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(3n) {
          margin-right: 20px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 400px) {
      body.logogrid .informed-entry-grid .informed-entries > .informed-entry,
      body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.blogentry .informed-entry-grid .informed-entries > .informed-entry,
      body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry,
      body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry,
      body.newsecmc .informed-entry-grid .informed-entries > .informed-entry,
      body.section .informed-entry-grid .informed-entries > .informed-entry,
      body.article .informed-entry-grid .informed-entries > .informed-entry,
      body.news .informed-entry-grid .informed-entries > .informed-entry,
      body.informed .informed-entry-grid .informed-entries > .informed-entry,
      body.informedsection .informed-entry-grid .informed-entries > .informed-entry {
        width: calc( 100% - 0px);
        margin-right: 20px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n),
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(2n) {
          margin-right: 20px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.section .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.article .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.news .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.informed .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n),
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry:nth-of-type(1n) {
          margin-right: 0px; } }
    body.logogrid .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.blogentry .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.newsecmc .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.section .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.article .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.news .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.informed .informed-entry-grid .informed-entries > .informed-entry > .thumbnail,
    body.informedsection .informed-entry-grid .informed-entries > .informed-entry > .thumbnail {
      height: 300px;
      background-repeat: no-repeat;
      background-size: 50%;
      background-position: center center;
      border-top: solid 2px #f6f6f6;
      border-left: solid 2px #f6f6f6;
      border-right: solid 2px #f6f6f6; }
      body.logogrid .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.blogentry .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.newsecmc .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.section .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.article .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.news .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.informed .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty,
      body.informedsection .informed-entry-grid .informed-entries > .informed-entry > .thumbnail.empty {
        background-image: url("/images/logo.svg");
        background-color: #093266; }
    body.logogrid .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.blogentry .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.newsecmc .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.section .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.article .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.news .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.informed .informed-entry-grid .informed-entries > .informed-entry > .content,
    body.informedsection .informed-entry-grid .informed-entries > .informed-entry > .content {
      background-color: #f6f6f6;
      padding: 20px; }
      body.logogrid .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.blogentry .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.newsecmc .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.section .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.article .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.news .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.informed .informed-entry-grid .informed-entries > .informed-entry > .content > p,
      body.informedsection .informed-entry-grid .informed-entries > .informed-entry > .content > p {
        margin: 0px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.section .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.article .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.news .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.informed .informed-entry-grid .informed-entries > .informed-entry > .content > p.date,
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry > .content > p.date {
          font-size: 18px; }
        body.logogrid .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.blogentry .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.newsecmc .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.section .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.article .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.news .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.informed .informed-entry-grid .informed-entries > .informed-entry > .content > p > a,
        body.informedsection .informed-entry-grid .informed-entries > .informed-entry > .content > p > a {
          text-decoration: none; }
          body.logogrid .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.sectionquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.blogentry .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.newsquestionthequo .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.collaborative-login .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.newsecmcgroup .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.newsecmceducation .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.newsecmc .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.section .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.article .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.news .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.informed .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover,
          body.informedsection .informed-entry-grid .informed-entries > .informed-entry > .content > p > a:hover {
            text-decoration: underline; }

body.blogentry h1,
body.newsquestionthequo h1,
body.newsecmcgroupstory h1,
body.newsecmceducation h1,
body.newsecmceducationstory h1 {
  font-size: 40px;
  line-height: 1.25em;
  padding: 0 0 10px 0 !important;
  margin: 0px !important; }

body.blogentry h2.subheadline,
body.newsquestionthequo h2.subheadline,
body.newsecmcgroupstory h2.subheadline,
body.newsecmceducation h2.subheadline,
body.newsecmceducationstory h2.subheadline {
  font-size: 22px;
  line-height: 1.25em;
  margin: 0px !important;
  padding: 0 0 10px 0 !important; }

body.blogentry p.date,
body.newsquestionthequo p.date,
body.newsecmcgroupstory p.date,
body.newsecmceducation p.date,
body.newsecmceducationstory p.date {
  padding: 20px 0 0 0; }

@media only screen and (max-width: 1000px) {
  body.news .presidents-corner,
  body.newsquestionthequo .presidents-corner,
  body.newsecmcgroup .presidents-corner,
  body.newsecmceducation .presidents-corner,
  body.informed .presidents-corner,
  body.informedsection .presidents-corner {
    display: none; } }

@media only screen and (max-width: 600px) {
  body.news .filter-container .filter-inputs .filters .filter.search-terms,
  body.newsquestionthequo .filter-container .filter-inputs .filters .filter.search-terms,
  body.newsecmcgroup .filter-container .filter-inputs .filters .filter.search-terms,
  body.newsecmceducation .filter-container .filter-inputs .filters .filter.search-terms,
  body.informed .filter-container .filter-inputs .filters .filter.search-terms,
  body.informedsection .filter-container .filter-inputs .filters .filter.search-terms {
    width: 100%;
    padding: 0px;
    margin-bottom: 1.0em; }
  body.news .filter-container .filter-inputs .filters .filter.type,
  body.newsquestionthequo .filter-container .filter-inputs .filters .filter.type,
  body.newsecmcgroup .filter-container .filter-inputs .filters .filter.type,
  body.newsecmceducation .filter-container .filter-inputs .filters .filter.type,
  body.informed .filter-container .filter-inputs .filters .filter.type,
  body.informedsection .filter-container .filter-inputs .filters .filter.type {
    width: 100%;
    padding: 0px; } }

body .section .article ul.logos {
  display: block;
  font-size: 0px;
  box-sizing: border-box;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  body .section .article ul.logos > li {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 20px;
    width: calc( 25% - 22.5px);
    margin-right: 30px; }
    @media print {
      body .section .article ul.logos > li {
        font-size: 16px; } }
    body .section .article ul.logos > li:nth-of-type(5n) {
      margin-right: 30px; }
    body .section .article ul.logos > li:nth-of-type(4n) {
      margin-right: 0px; }
    @media only screen and (max-width: 1000px) {
      body .section .article ul.logos > li {
        width: calc( 33.33333% - 20px);
        margin-right: 30px; }
        body .section .article ul.logos > li:nth-of-type(4n) {
          margin-right: 30px; }
        body .section .article ul.logos > li:nth-of-type(3n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 600px) {
      body .section .article ul.logos > li {
        width: calc( 50% - 15px);
        margin-right: 30px; }
        body .section .article ul.logos > li:nth-of-type(3n) {
          margin-right: 30px; }
        body .section .article ul.logos > li:nth-of-type(2n) {
          margin-right: 0px; } }
    @media only screen and (max-width: 400px) {
      body .section .article ul.logos > li {
        width: calc( 100% - 0px);
        margin-right: 30px; }
        body .section .article ul.logos > li:nth-of-type(2n) {
          margin-right: 30px; }
        body .section .article ul.logos > li:nth-of-type(1n) {
          margin-right: 0px; } }
    body .section .article ul.logos > li img {
      width: 100%; }

body header > .fence > .header-bar > .menu > ul > li {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 20px;
  text-align: center;
  margin-left: 15px;
  margin-right: 15px; }
  @media only screen and (max-width: 1220px) and (min-width: 1150px) {
    body header > .fence > .header-bar > .menu > ul > li {
      font-size: 18px !important; } }

/**COMMON SHARED START*/
@media only screen and (max-width: 420px) {
  body footer > .fence > .columns div.logo {
    width: 100%;
    margin-right: 0px; } }

@media only screen and (max-width: 420px) {
  body footer > .fence > .columns div.social {
    width: 100%;
    margin-right: 0px; } }

body footer > .fence > .columns div.social .text-link {
  font-size: 20px;
  text-decoration: none;
  vertical-align: top;
  position: relative;
  top: 7px; }

/**COMMON SHARED START*/
.pull-out-impact-fund {
  float: right;
  width: 100%;
  background-color: #f6f6f6;
  padding: 0 0 0 30px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0; }
  .pull-out-impact-fund > h2 {
    font-size: 28px;
    line-height: 1.25em; }
  .pull-out-impact-fund > p {
    font-size: 16px;
    line-height: 1.25em; }
  .pull-out-impact-fund ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px; }
    .pull-out-impact-fund ul li {
      margin-bottom: 0px !important;
      border-bottom: solid 1px #D9D9D6;
      padding: 10px 10px 10px 0px; }
      .pull-out-impact-fund ul li:last-child {
        border-bottom: 0px; }
      .pull-out-impact-fund ul li ul {
        margin: 0 0 0 10px;
        padding: 0px;
        font-size: 12px; }
        .pull-out-impact-fund ul li ul li {
          font-size: 15px;
          border: none !important;
          list-style-type: disc;
          padding: 0px !important;
          margin-left: 30px; }
          .pull-out-impact-fund ul li ul li p {
            font-size: 15px;
            line-height: 1.25em;
            margin: 0px; }
            .pull-out-impact-fund ul li ul li p:first-of-type {
              margin: 0px; }
      .pull-out-impact-fund ul li > h3 {
        margin-bottom: 0px;
        display: inline;
        vertical-align: top;
        padding-left: 5px; }
      .pull-out-impact-fund ul li > p {
        font-size: 16px;
        line-height: 1.25em; }
        .pull-out-impact-fund ul li > p:first-of-type {
          margin: 0px; }
      .pull-out-impact-fund ul li.writing-tools {
        background-image: url("/images/writing-tools.svg"); }
      .pull-out-impact-fund ul li.tools {
        background-image: url("/images/tools.svg"); }
      .pull-out-impact-fund ul li.projector {
        background-image: url("/images/projector.svg"); }
      .pull-out-impact-fund ul li.light-bulb {
        background-image: url("/images/light-bulb.svg"); }
      .pull-out-impact-fund ul li.megaphone {
        background-image: url("/images/icons/megaphone.svg"); }
      .pull-out-impact-fund ul li.handshake {
        background-image: url("/images/icons/handshake.svg"); }
      .pull-out-impact-fund ul li.graph {
        background-image: url("/images/icons/graph.svg"); }
      .pull-out-impact-fund ul li.graduation {
        background-image: url("/images/icons/graduation.svg"); }
      .pull-out-impact-fund ul li.flower-pot {
        background-image: url("/images/icons/flower-pot.svg");
        background-size: auto 60px;
        background-position: left 7px center; }
      .pull-out-impact-fund ul li.people {
        background-image: url("/images/icons/people.svg"); }

.pull-out-impact-fund.last {
  padding: 0 30px 30px 30px !important; }

.pull-out-impact-fund-top-padding {
  padding-top: 30px; }

.pull-out-impact-fund li.topBorder {
  border-top: solid 1px #D9D9D6; }

main > .hero {
  margin-top: 40px;
  position: relative;
  height: 38.19444vw;
  background-size: cover; }
  main > .hero > .fence > .content {
    position: relative;
    height: 38.19444vw; }
    main > .hero > .fence > .content > h1 {
      padding: 75px 10.41667vw;
      padding-top: 0px;
      padding-bottom: 0px;
      color: white;
      line-height: 1.0em;
      font-weight: 500;
      position: absolute;
      bottom: 50px; }
      @media only screen and (min-width: 1440px) {
        main > .hero > .fence > .content > h1 {
          padding-left: 150px;
          padding-right: 150px; } }
      @media only screen and (max-width: 420px) {
        main > .hero > .fence > .content > h1 {
          padding-left: 20px;
          padding-right: 20px; } }
      @media print {
        main > .hero > .fence > .content > h1 {
          padding-left: 0px;
          padding-right: 0px; } }
    main > .hero > .fence > .content > h2 {
      font-weight: 300; }

main > .fence .section > ul.search-results {
  margin-top: 20px; }

main > .fence .section.headline {
  position: relative;
  padding-bottom: 0.25em; }
  main > .fence .section.headline h1 {
    font-size: 40px;
    color: #009AA6;
    margin-top: 0px; }
  main > .fence .section.headline h2 {
    font-size: 20px; }
  main > .fence .section.headline h3 {
    font-size: 20px;
    margin-top: 0px;
    color: #303133; }
  main > .fence .section.headline p {
    font-size: 16px; }
  main > .fence .section.headline:after {
    /*content: '';
                    margin-top: $headline_padding;
                    display: block;
                    height: 1px;
                    background-color: $color_teal;*/ }
  main > .fence .section.headline.hide-separator:after {
    display: none; }
  main > .fence .section.headline + .section {
    padding-top: 0px; }
  main > .fence .section.headline img.featured-image {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    max-width: 50%; }

main > .fence:first-child > div:first-child {
  margin-top: 140px; }

main > .fence > .horizontal-nav {
  padding: 75px 10.41667vw;
  padding-top: 37.5px;
  padding-bottom: 37.5px; }
  @media only screen and (min-width: 1440px) {
    main > .fence > .horizontal-nav {
      padding-left: 150px;
      padding-right: 150px; } }
  @media only screen and (max-width: 420px) {
    main > .fence > .horizontal-nav {
      padding-left: 20px;
      padding-right: 20px; } }
  @media print {
    main > .fence > .horizontal-nav {
      padding-left: 0px;
      padding-right: 0px; } }
  @media only screen and (max-width: 400px) {
    main > .fence > .horizontal-nav {
      padding: 0 20px 0 20px; } }
  main > .fence > .horizontal-nav + .section {
    padding-top: 0px; }
  main > .fence > .horizontal-nav > ul.menu {
    display: block;
    font-size: 0px;
    box-sizing: border-box;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    border-bottom: solid 1px #093266; }
    @media only screen and (max-width: 600px) {
      main > .fence > .horizontal-nav > ul.menu {
        display: none; } }
    main > .fence > .horizontal-nav > ul.menu > li {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px;
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 0.5em;
      line-height: 1.0em; }
      @media print {
        main > .fence > .horizontal-nav > ul.menu > li {
          font-size: 16px; } }
      main > .fence > .horizontal-nav > ul.menu > li:first-child {
        padding-left: 0px; }
      main > .fence > .horizontal-nav > ul.menu > li:last-child {
        padding-right: 0px; }
      main > .fence > .horizontal-nav > ul.menu > li.active a, main > .fence > .horizontal-nav > ul.menu > li:hover a, main > .fence > .horizontal-nav > ul.menu > li.active-link a {
        color: #69BE28; }
      main > .fence > .horizontal-nav > ul.menu > li a {
        font-weight: 300;
        color: #303133;
        text-decoration: none; }

main > .fence > .mobile-horizontal-nav {
  padding: 75px 10.41667vw;
  display: none;
  padding-top: 0px;
  padding-bottom: 37.5px; }
  @media only screen and (min-width: 1440px) {
    main > .fence > .mobile-horizontal-nav {
      padding-left: 150px;
      padding-right: 150px; } }
  @media only screen and (max-width: 420px) {
    main > .fence > .mobile-horizontal-nav {
      padding-left: 20px;
      padding-right: 20px; } }
  @media print {
    main > .fence > .mobile-horizontal-nav {
      padding-left: 0px;
      padding-right: 0px; } }
  @media only screen and (max-width: 600px) {
    main > .fence > .mobile-horizontal-nav {
      display: block; } }
  main > .fence > .mobile-horizontal-nav > ul.menu {
    display: block;
    font-size: 0px;
    box-sizing: border-box;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    border-top: solid 1px #093266; }
    main > .fence > .mobile-horizontal-nav > ul.menu > li {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 0.5em;
      line-height: 1.0em; }
      @media print {
        main > .fence > .mobile-horizontal-nav > ul.menu > li {
          font-size: 16px; } }
      main > .fence > .mobile-horizontal-nav > ul.menu > li:first-child {
        padding-left: 0px; }
      main > .fence > .mobile-horizontal-nav > ul.menu > li:last-child {
        padding-right: 0px; }
      main > .fence > .mobile-horizontal-nav > ul.menu > li.active a, main > .fence > .mobile-horizontal-nav > ul.menu > li:hover a {
        color: #69BE28; }
      main > .fence > .mobile-horizontal-nav > ul.menu > li a {
        text-decoration: none;
        color: #303133; }

main > .fence > .article-container {
  padding: 75px 10.41667vw;
  display: block;
  font-size: 0px;
  box-sizing: border-box; }
  @media only screen and (min-width: 1440px) {
    main > .fence > .article-container {
      padding-left: 150px;
      padding-right: 150px; } }
  @media only screen and (max-width: 420px) {
    main > .fence > .article-container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media print {
    main > .fence > .article-container {
      padding-left: 0px;
      padding-right: 0px; } }
  @media only screen and (max-width: 400px) {
    main > .fence > .article-container {
      padding: 0 20px 10.41667vw 20px; } }
  main > .fence > .article-container.no-sidebar > div.article {
    width: 100%;
    margin-left: 0px; }
    main > .fence > .article-container.no-sidebar > div.article > h2 {
      font-weight: 300; }
  main > .fence > .article-container > div {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 20px; }
    @media print {
      main > .fence > .article-container > div {
        font-size: 16px; } }
    main > .fence > .article-container > div.sidebar {
      width: 275px; }
      main > .fence > .article-container > div.sidebar ul.menu {
        list-style-type: none;
        margin: 0px;
        padding: 0px; }
        main > .fence > .article-container > div.sidebar ul.menu li {
          background-color: #eee;
          margin-bottom: 2px; }
          main > .fence > .article-container > div.sidebar ul.menu li a {
            display: block;
            color: #303133;
            text-decoration: none;
            padding: 1.0em 1.0em;
            line-height: 1.0em; }
          main > .fence > .article-container > div.sidebar ul.menu li.active a {
            background-color: #69BE28;
            color: white; }
      main > .fence > .article-container > div.sidebar .scroll-lock.locked {
        position: fixed;
        width: 275px; }
      main > .fence > .article-container > div.sidebar .feature {
        margin-top: 10px; }
        main > .fence > .article-container > div.sidebar .feature.download {
          display: block;
          font-size: 0px;
          box-sizing: border-box;
          background-color: #f6f6f6;
          padding: 20px; }
          main > .fence > .article-container > div.sidebar .feature.download > div {
            display: inline-block;
            box-sizing: border-box;
            vertical-align: top;
            font-size: 20px; }
            @media print {
              main > .fence > .article-container > div.sidebar .feature.download > div {
                font-size: 16px; } }
            main > .fence > .article-container > div.sidebar .feature.download > div.thumbnail {
              width: 90px; }
              main > .fence > .article-container > div.sidebar .feature.download > div.thumbnail img {
                box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
            main > .fence > .article-container > div.sidebar .feature.download > div.description {
              width: calc( 100% - 90px); }
              main > .fence > .article-container > div.sidebar .feature.download > div.description p {
                line-height: 1.25em;
                font-size: 16px; }
                main > .fence > .article-container > div.sidebar .feature.download > div.description p a.button {
                  display: inline-block;
                  text-align: center;
                  box-sizing: border-box;
                  background-color: green;
                  padding: 0.5em 1.0em;
                  text-transform: uppercase;
                  width: 100%;
                  background-color: #093266; }
                  main > .fence > .article-container > div.sidebar .feature.download > div.description p a.button:before {
                    font-family: FontAwesome;
                    content: '\f0ed';
                    margin-right: 0.25em; }
        main > .fence > .article-container > div.sidebar .feature.spotlight {
          background-color: #093266;
          padding-bottom: 20px; }
          main > .fence > .article-container > div.sidebar .feature.spotlight > img {
            width: 100%;
            height: auto; }
          main > .fence > .article-container > div.sidebar .feature.spotlight > h2 {
            margin-top: 0.5em;
            color: white;
            font-size: 24px;
            line-height: 1.25em;
            padding-left: 20px;
            padding-right: 20px; }
          main > .fence > .article-container > div.sidebar .feature.spotlight > p {
            color: white;
            font-size: 16px;
            line-height: 1.25em;
            padding-left: 20px;
            padding-right: 20px; }
    main > .fence > .article-container > div.article {
      width: calc( 100% - 305px);
      margin-left: 30px; }
      main > .fence > .article-container > div.article h2 {
        margin-bottom: 0.25em; }
      main > .fence > .article-container > div.article p {
        font-weight: 300; }
        main > .fence > .article-container > div.article p:first-of-type {
          margin-top: 0px; }
        main > .fence > .article-container > div.article p.footnote {
          font-size: 16px;
          line-height: 1.25em;
          font-style: italic; }
        main > .fence > .article-container > div.article p.icon {
          padding-left: 125px;
          background-repeat: no-repeat;
          background-position: top left;
          background-size: 90px auto;
          min-height: 130px;
          margin-bottom: 2.0em; }
          main > .fence > .article-container > div.article p.icon.icon-money {
            background-image: url("/images/icons/hand-money.svg"); }
          main > .fence > .article-container > div.article p.icon.icon-briefcase {
            background-image: url("/images/icons/lightbulb.svg"); }
          main > .fence > .article-container > div.article p.icon.icon-measure {
            background-image: url("/images/icons/chart.svg"); }
          main > .fence > .article-container > div.article p.icon.icon-book {
            background-image: url("/images/icons/book.svg"); }
        main > .fence > .article-container > div.article p.margin-overflow {
          /*@include section_margin_overflow;*/
          margin-top: 75px;
          margin-bottom: 75px; }
      main > .fence > .article-container > div.article ul > li {
        margin-bottom: 1.0em; }
      main > .fence > .article-container > div.article ul.bars {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        background-color: #f6f6f6;
        margin-top: 75px;
        clear: both; }
        main > .fence > .article-container > div.article ul.bars > li {
          clear: both;
          padding: 30px 30px 0px 30px;
          margin-bottom: 0px; }
          main > .fence > .article-container > div.article ul.bars > li:last-child {
            padding-bottom: 30px; }
          main > .fence > .article-container > div.article ul.bars > li > ul {
            list-style-type: disc; }
      main > .fence > .article-container > div.article .related-tables {
        display: block;
        font-size: 0px;
        box-sizing: border-box;
        margin-top: 75px;
        margin-bottom: 75px; }
        main > .fence > .article-container > div.article .related-tables > div {
          display: inline-block;
          box-sizing: border-box;
          vertical-align: top;
          font-size: 20px;
          width: calc( 50% - 30px);
          background-color: #f6f6f6; }
          @media print {
            main > .fence > .article-container > div.article .related-tables > div {
              font-size: 16px; } }
          main > .fence > .article-container > div.article .related-tables > div > h3 {
            color: white;
            padding: 30px; }
          main > .fence > .article-container > div.article .related-tables > div:first-child {
            margin-right: 30px; }
            main > .fence > .article-container > div.article .related-tables > div:first-child > h3 {
              background-color: #093266; }
          main > .fence > .article-container > div.article .related-tables > div:last-child {
            margin-left: 30px; }
            main > .fence > .article-container > div.article .related-tables > div:last-child > h3 {
              background-color: #69BE28; }
          main > .fence > .article-container > div.article .related-tables > div > h4,
          main > .fence > .article-container > div.article .related-tables > div > ol,
          main > .fence > .article-container > div.article .related-tables > div > p {
            margin: 0.5em 30px; }
          main > .fence > .article-container > div.article .related-tables > div > ol {
            padding-left: 1.0em; }
          main > .fence > .article-container > div.article .related-tables > div > h4 {
            font-weight: bold; }
          @media only screen and (max-width: 800px) {
            main > .fence > .article-container > div.article .related-tables > div {
              width: 100%; }
              main > .fence > .article-container > div.article .related-tables > div:first-child {
                margin-right: 0px;
                margin-bottom: 30px; }
              main > .fence > .article-container > div.article .related-tables > div:last-child {
                margin-left: 0px; } }
      main > .fence > .article-container > div.article .float-clear {
        clear: both; }
      main > .fence > .article-container > div.article .float-left {
        margin-right: 1.0em;
        margin-bottom: 1.0em; }
      main > .fence > .article-container > div.article .float-right {
        margin-left: 1.0em;
        margin-bottom: 1.0em; }
      main > .fence > .article-container > div.article .align-left {
        float: left;
        margin-right: 30px;
        margin-bottom: 30px;
        width: 50%; }
      main > .fence > .article-container > div.article .align-right {
        float: right;
        margin-left: 30px;
        margin-bottom: 30px;
        width: 50%; }
        main > .fence > .article-container > div.article .align-right > p {
          color: #69BE28; }
        main > .fence > .article-container > div.article .align-right.pull-out-narrow {
          width: 25%; }
      main > .fence > .article-container > div.article .color-bar {
        border-top: solid 2px #69BE28;
        border-bottom: solid 2px #69BE28;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 30px;
        margin-bottom: 30px; }
        main > .fence > .article-container > div.article .color-bar > h2 {
          margin: 0px 0px 0.25em 0px;
          padding: 0px;
          color: #093266; }
        main > .fence > .article-container > div.article .color-bar > p {
          margin: 0px;
          padding: 0px;
          color: #093266;
          font-weight: 500; }
      main > .fence > .article-container > div.article .pull-out {
        float: right;
        width: 50%;
        background-color: #f6f6f6;
        padding: 30px;
        margin-left: 30px;
        margin-bottom: 30px; }
        main > .fence > .article-container > div.article .pull-out.float-left {
          float: left !important; }
        main > .fence > .article-container > div.article .pull-out > h2 {
          font-size: 28px;
          line-height: 1.25em; }
        main > .fence > .article-container > div.article .pull-out > p {
          font-size: 16px;
          line-height: 1.25em; }
        main > .fence > .article-container > div.article .pull-out ul {
          list-style-type: none;
          margin: 0px;
          padding: 0px;
          border-top: solid 1px #093266; }
          main > .fence > .article-container > div.article .pull-out ul li {
            border-bottom: solid 1px #093266;
            padding: 20px 20px 20px 70px;
            background-repeat: no-repeat;
            background-position: left top 25px;
            background-size: 50px auto;
            margin-bottom: 0px; }
            main > .fence > .article-container > div.article .pull-out ul li:last-child {
              border-bottom: 0px; }
            main > .fence > .article-container > div.article .pull-out ul li > h3 {
              margin-bottom: 0px; }
            main > .fence > .article-container > div.article .pull-out ul li > p {
              font-size: 16px;
              line-height: 1.25em; }
              main > .fence > .article-container > div.article .pull-out ul li > p:first-of-type {
                margin-top: 0px; }
            main > .fence > .article-container > div.article .pull-out ul li.writing-tools {
              background-image: url("/images/writing-tools.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.tools {
              background-image: url("/images/tools.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.projector {
              background-image: url("/images/projector.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.light-bulb {
              background-image: url("/images/light-bulb.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.megaphone {
              background-image: url("/images/icons/megaphone.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.handshake {
              background-image: url("/images/icons/handshake.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.graph {
              background-image: url("/images/icons/graph.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.graduation {
              background-image: url("/images/icons/graduation.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.openHand {
              background-image: url("/images/icons/openHand.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.cash {
              background-image: url("/images/icons/cash.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.shield {
              background-image: url("/images/icons/shield.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.bank {
              background-image: url("/images/icons/bank.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.building {
              background-image: url("/images/icons/building.svg"); }
            main > .fence > .article-container > div.article .pull-out ul li.flower-pot {
              background-image: url("/images/icons/flower-pot.svg");
              background-size: auto 60px;
              background-position: left 7px center; }
            main > .fence > .article-container > div.article .pull-out ul li.people {
              background-image: url("/images/icons/people.svg"); }
      main > .fence > .article-container > div.article .informed-list {
        list-style-type: none;
        margin: 0px;
        padding: 0px; }
        main > .fence > .article-container > div.article .informed-list > li {
          margin-bottom: 1.0em; }
          main > .fence > .article-container > div.article .informed-list > li > h3 {
            margin-bottom: 0.25em; }
          main > .fence > .article-container > div.article .informed-list > li > p {
            margin: 0px 0px 0.25em 0px; }
            main > .fence > .article-container > div.article .informed-list > li > p:last-child {
              margin-bottom: 0px; }
      main > .fence > .article-container > div.article .feature-container {
        display: block;
        font-size: 0px;
        box-sizing: border-box; }
        main > .fence > .article-container > div.article .feature-container > h2:first-of-type {
          margin-bottom: 40px; }
        main > .fence > .article-container > div.article .feature-container > div {
          display: inline-block;
          box-sizing: border-box;
          vertical-align: top;
          font-size: 20px;
          width: 50%; }
          @media print {
            main > .fence > .article-container > div.article .feature-container > div {
              font-size: 16px; } }
          @media only screen and (max-width: 1000px) {
            main > .fence > .article-container > div.article .feature-container > div {
              width: 100%; } }
          main > .fence > .article-container > div.article .feature-container > div:first-child {
            padding-left: 0px; }
          main > .fence > .article-container > div.article .feature-container > div:last-child {
            padding-right: 0px; }
          main > .fence > .article-container > div.article .feature-container > div > .feature-list {
            display: block;
            font-size: 0px;
            box-sizing: border-box; }
            main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature {
              display: inline-block;
              box-sizing: border-box;
              vertical-align: top;
              font-size: 20px;
              width: 50%; }
              @media print {
                main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature {
                  font-size: 16px; } }
              @media only screen and (max-width: 600px) {
                main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature {
                  width: 100%;
                  padding: 0px !important; }
                  main > .fence > .article-container > div.article .feature-container > div > .feature-list > .feature > .thumbnail {
                    height: 340px; } }
            main > .fence > .article-container > div.article .feature-container > div > .feature-list.three-features > .feature:nth-child(3) {
              width: 100%;
              padding-left: 0px;
              padding-right: 0px; }
          main > .fence > .article-container > div.article .feature-container > div .feature {
            position: relative;
            margin-bottom: 40px; }
            main > .fence > .article-container > div.article .feature-container > div .feature:nth-child(2n) {
              padding-left: 20px; }
            main > .fence > .article-container > div.article .feature-container > div .feature:nth-child(2n+1) {
              padding-right: 20px; }
            main > .fence > .article-container > div.article .feature-container > div .feature:last-child {
              margin-bottom: 0px; }
            main > .fence > .article-container > div.article .feature-container > div .feature > .thumbnail {
              height: 170px;
              background-size: cover;
              background-position: center center;
              margin-bottom: 20px; }
            main > .fence > .article-container > div.article .feature-container > div .feature.video > .thumbnail {
              height: auto; }
            main > .fence > .article-container > div.article .feature-container > div .feature > h3 {
              color: #69BE28;
              font-size: 20px;
              font-weight: 500;
              margin: 0px 0px 5px 0px; }
            main > .fence > .article-container > div.article .feature-container > div .feature > .content h4 {
              font-size: 20px;
              font-weight: 700;
              margin: 0px 0px 10px 0px; }
            main > .fence > .article-container > div.article .feature-container > div .feature > .content p {
              font-size: 16px;
              margin: 10px 0px 10px 0px; }
              main > .fence > .article-container > div.article .feature-container > div .feature > .content p:last-child {
                margin-bottom: 0px; }
          main > .fence > .article-container > div.article .feature-container > div.main .feature {
            width: 100%;
            padding-left: 40px;
            padding-right: 0px; }
            @media only screen and (max-width: 1000px) {
              main > .fence > .article-container > div.article .feature-container > div.main .feature {
                margin-top: 40px;
                padding-left: 0px; } }
            main > .fence > .article-container > div.article .feature-container > div.main .feature > .thumbnail {
              height: 395px; }
            main > .fence > .article-container > div.article .feature-container > div.main .feature > .content h3 {
              font-size: 30px;
              line-height: 1.25em;
              font-weight: 700;
              margin-bottom: 0px; }
            main > .fence > .article-container > div.article .feature-container > div.main .feature > .pull-out {
              width: 100%; }
      main > .fence > .article-container > div.article .related-articles {
        list-style-type: none;
        margin: 0px;
        padding: 0px; }
        main > .fence > .article-container > div.article .related-articles > li {
          margin-bottom: 1.0em; }
          main > .fence > .article-container > div.article .related-articles > li > h3,
          main > .fence > .article-container > div.article .related-articles > li > p {
            margin: 0.25em; }
      main > .fence > .article-container > div.article a {
        font-weight: 500; }
        main > .fence > .article-container > div.article a.link-bar {
          display: block;
          position: relative;
          color: #093266;
          background-color: #f6f6f6;
          padding: 0.5em 1.0em 0.5em 2.5em;
          text-decoration: none;
          font-size: 20px; }
          main > .fence > .article-container > div.article a.link-bar:before {
            font-family: FontAwesome;
            content: '\f054';
            margin-right: 0.25em;
            color: #69BE28;
            position: absolute;
            top: 0.5em;
            left: 1.0em; }
          main > .fence > .article-container > div.article a.link-bar.link-bar-download {
            font-size: 20px; }
            main > .fence > .article-container > div.article a.link-bar.link-bar-download:before {
              font-family: 'Font Awesome 5 Pro';
              font-weight: 900;
              content: '\f0ed';
              margin-right: 0.25em;
              font-size: inherit;
              color: inherit; }
      main > .fence > .article-container > div.article strong {
        color: #303133; }
      main > .fence > .article-container > div.article p {
        margin-top: 0px; }
        main > .fence > .article-container > div.article p.margin-overflow {
          /*@include section_margin_overflow;*/
          margin-top: 20px !important;
          margin-bottom: 20px !important; }

main .page-bottom-feature {
  background-position: center;
  background-size: cover; }
  main .page-bottom-feature > .fence > div {
    padding: 75px 10.41667vw; }
    @media only screen and (min-width: 1440px) {
      main .page-bottom-feature > .fence > div {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      main .page-bottom-feature > .fence > div {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      main .page-bottom-feature > .fence > div {
        padding-left: 0px;
        padding-right: 0px; } }
    main .page-bottom-feature > .fence > div > .content {
      display: inline-block;
      background-color: white;
      padding: 50px;
      width: 400px; }
      main .page-bottom-feature > .fence > div > .content > h2 {
        font-size: 24px;
        line-height: 1.25em; }
      main .page-bottom-feature > .fence > div > .content > p.feature-type {
        font-weight: 500; }

@media only screen and (max-width: 900px) {
  main > .hero {
    margin-top: 140px; } }

@media only screen and (max-width: 800px) {
  main > .hero > .fence > .content > h1 {
    font-size: 50px;
    bottom: 20px; }
  main > .fence > .article-container > div.article .pull-out {
    width: 100%;
    margin-left: 0px; }
  main > .fence > .article-container > div.article .align-right {
    width: 100%; }
    main > .fence > .article-container > div.article .align-right.pull-out-narrow {
      width: 50%;
      margin-left: 10px;
      margin-bottom: 10px; } }

@media only screen and (max-width: 600px) {
  main > .fence > .article-container > div.article :first-child {
    margin-top: 0.25em; }
  main > .fence > .article-container > div.article p.icon {
    padding-left: 0px;
    padding-top: 100px;
    background-size: auto 90px; } }

@media only screen and (max-width: 500px) {
  main > .hero > .fence > .content > h1 {
    font-size: 40px;
    bottom: 20px; }
  main .page-bottom-feature > .fence > div > .content {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%; } }

/**COMMON SHARED START*/
ul.accordion {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  border-top: none;
  padding-top: 0px; }
  ul.accordion > li {
    position: relative;
    overflow: hidden;
    padding: 20px;
    margin: 0px 0px 20px 0px;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #f6f6f6; }
    ul.accordion > li:after {
      background-color: white;
      border-bottom: none;
      position: absolute;
      display: block;
      content: '';
      bottom: 0px;
      left: 0px;
      width: 100%; }
    ul.accordion > li .plus-minus-icon {
      box-sizing: border-box;
      transition: transform 0.3s;
      width: 15px;
      height: 15px;
      transform: rotate(180deg);
      position: relative;
      cursor: pointer;
      position: absolute;
      top: 27px;
      right: 40px; }
      ul.accordion > li .plus-minus-icon.arrow-down {
        transform: rotate(0deg); }
        ul.accordion > li .plus-minus-icon.arrow-down::before {
          content: '';
          display: block;
          width: 0px;
          height: 0px;
          border-bottom: solid 2px #69BE28;
          position: absolute;
          bottom: 6.5px;
          transform: rotate(90deg); }
      ul.accordion > li .plus-minus-icon:hover::before, ul.accordion > li .plus-minus-icon:hover::after {
        border-bottom-color: #69BE28; }
      ul.accordion > li .plus-minus-icon::before {
        content: '';
        display: block;
        width: 15px;
        height: 0px;
        border-bottom: solid 2px #009AA6;
        position: absolute;
        bottom: 6.5px;
        transform: rotate(90deg);
        transition: width 0.3s; }
      ul.accordion > li .plus-minus-icon::after {
        content: '';
        display: block;
        width: 15px;
        height: 0px;
        border-bottom: solid 2px #009AA6;
        position: absolute;
        bottom: 6.5px; }
    ul.accordion > li .arrow-container {
      position: absolute;
      top: 0px;
      right: 0px;
      padding: 0px 5.35714px;
      cursor: pointer; }
      ul.accordion > li .arrow-container .arrow-wrapper {
        position: relative;
        width: 15px;
        height: 15px;
        display: block;
        cursor: pointer; }
        ul.accordion > li .arrow-container .arrow-wrapper:hover .arrow,
        ul.accordion > li .arrow-container .arrow-wrapper:hover .arrow:before {
          background-color: rgba(105, 190, 40, 0.6); }
        ul.accordion > li .arrow-container .arrow-wrapper .arrow {
          width: 15px;
          height: 2px;
          background-color: #009aa6;
          position: absolute;
          top: 0;
          left: 0;
          transform-origin: 50% 50%;
          transition: all 0.2s ease-out;
          transform: rotate(45deg) translate(7.5px, 0px); }
          ul.accordion > li .arrow-container .arrow-wrapper .arrow:before {
            content: '';
            position: absolute;
            height: 2px;
            width: 15px;
            top: 0;
            left: 0;
            background-color: #009aa6;
            transform-origin: 50% 50%;
            transition: all 0.2s ease-out;
            transform: rotate(-90deg) translate(-7.5px, -7.5px); }
      ul.accordion > li .arrow-container.arrow-down .arrow-wrapper .arrow {
        transform: rotate(45deg) translate(0px, 7.5px); }
        ul.accordion > li .arrow-container.arrow-down .arrow-wrapper .arrow:before {
          transform: rotate(-90deg) translate(7.5px, 7.5px); }

body {
  background-color: white; }

header, main {
  background-color: white; }

h2 {
  color: #009AA6;
  line-height: 1.25em; }

h3 {
  color: #009AA6; }

h4 {
  color: #303133;
  font-weight: bold;
  margin-bottom: 0.25em; }

hr {
  background-color: #093266;
  margin-top: 25px;
  margin-bottom: 25px; }

p strong {
  color: #303133; }

.float-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.float-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px; }

@media only screen and (max-width: 420px) {
  .desktop {
    display: none; } }

.mobile {
  display: none; }
  @media only screen and (max-width: 420px) {
    .mobile {
      display: block; } }

.button {
  font-family: "ff-meta-web-pro";
  font-weight: 300;
  background-color: #009AA6;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s; }
  .button:hover {
    background-color: #69BE28;
    color: white; }

a {
  color: #69BE28;
  font-weight: 400; }
  a:hover {
    color: #009AA6; }
  a.link-text {
    font-weight: 500;
    color: #303133; }
    a.link-text:after {
      display: inline-block;
      position: relative;
      content: '\f054';
      font-family: 'Font Awesome 5 Pro';
      font-weight: 500;
      background-image: none;
      margin-left: 0.5em;
      bottom: 1px;
      height: auto;
      font-size: 15px; }
    a.link-text:hover:after {
      background-image: none; }
  a.link-text-shaded {
    background-color: #E8F7F3;
    color: #303133;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    margin-right: 30px;
    line-height: 1.0em; }
    a.link-text-shaded span {
      color: #009AA6;
      padding-left: 40px; }
      a.link-text-shaded span:before {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
        content: '\f0ed';
        margin-right: 0.25em;
        font-size: inherit;
        color: inherit; }

.text-shaded {
  background-color: #E8F7F3;
  color: #303133;
  text-decoration: none;
  padding: 10px;
  display: inline-block;
  margin-right: 30px;
  line-height: 1.0em; }

hr, table {
  clear: both; }

ul.pagination {
  display: block;
  font-size: 0px;
  box-sizing: border-box;
  list-style-type: none;
  margin: 0px;
  padding: 0px; }
  ul.pagination > li {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 20px;
    margin-right: 1px;
    background-color: #69BE28; }
    @media print {
      ul.pagination > li {
        font-size: 16px; } }
    ul.pagination > li > a {
      display: block;
      padding: 0.5em 1.0em;
      color: white;
      text-decoration: none; }
    ul.pagination > li.active a {
      background-color: white;
      color: #303133; }
  @media print {
    ul.pagination {
      display: none; } }

body.ecmcgrouporg main > .hero {
  height: auto; }
  body.ecmcgrouporg main > .hero > .slide {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 48.61111vw;
    background-size: cover; }
    @media only screen and (max-width: 600px) {
      body.ecmcgrouporg main > .hero > .slide span {
        display: block; }
        body.ecmcgrouporg main > .hero > .slide span.desktop {
          display: none; } }
    body.ecmcgrouporg main > .hero > .slide > .fence {
      position: relative;
      height: 48.61111vw; }
      body.ecmcgrouporg main > .hero > .slide > .fence > .content {
        padding: 75px 10.41667vw;
        /* width: 800px;
                        position: absolute;
                        bottom: 245px;
                        padding-bottom: 0px;*/
        width: 60%;
        position: absolute;
        bottom: 40%;
        -ms-transform: translateY(40%);
        transform: translateY(40%); }
        @media only screen and (min-width: 1440px) {
          body.ecmcgrouporg main > .hero > .slide > .fence > .content {
            padding-left: 150px;
            padding-right: 150px; } }
        @media only screen and (max-width: 420px) {
          body.ecmcgrouporg main > .hero > .slide > .fence > .content {
            padding-left: 20px;
            padding-right: 20px; } }
        @media print {
          body.ecmcgrouporg main > .hero > .slide > .fence > .content {
            padding-left: 0px;
            padding-right: 0px; } }
        @media only screen and (max-width: 800px) {
          body.ecmcgrouporg main > .hero > .slide > .fence > .content {
            bottom: 35%;
            -ms-transform: translateY(35%);
            transform: translateY(35%); } }
        body.ecmcgrouporg main > .hero > .slide > .fence > .content h1 {
          color: white;
          font-size: 65px;
          margin-bottom: 0px;
          font-weight: 500; }
          @media only screen and (max-width: 1200px) {
            body.ecmcgrouporg main > .hero > .slide > .fence > .content h1 {
              font-size: 40px; } }
          @media only screen and (max-width: 800px) {
            body.ecmcgrouporg main > .hero > .slide > .fence > .content h1 {
              font-size: 30px; } }
          @media only screen and (max-width: 600px) {
            body.ecmcgrouporg main > .hero > .slide > .fence > .content h1 {
              font-size: 20px; } }
        body.ecmcgrouporg main > .hero > .slide > .fence > .content p {
          color: white; }
          body.ecmcgrouporg main > .hero > .slide > .fence > .content p a.link-button {
            border: 2px solid white; }
          body.ecmcgrouporg main > .hero > .slide > .fence > .content p a.link-button:hover {
            color: white; }
          @media only screen and (max-width: 900px) {
            body.ecmcgrouporg main > .hero > .slide > .fence > .content p {
              font-size: 16px; } }
          @media only screen and (max-width: 700px) {
            body.ecmcgrouporg main > .hero > .slide > .fence > .content p {
              font-size: 12px; } }

body main > .hero {
  margin-top: 40px;
  position: relative;
  height: 38.19444vw;
  background-size: cover; }
  body main > .hero > .fence > .content {
    position: relative;
    height: 38.19444vw; }
    body main > .hero > .fence > .content > .vertical-center {
      width: 55%;
      position: absolute;
      bottom: 40%;
      -ms-transform: translateY(40%);
      transform: translateY(40%); }
      @media only screen and (max-width: 800px) {
        body main > .hero > .fence > .content > .vertical-center {
          bottom: 50%;
          -ms-transform: translateY(50%);
          transform: translateY(50%); } }
      body main > .hero > .fence > .content > .vertical-center > h1 {
        padding: 75px 10.41667vw;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 38px;
        color: white;
        line-height: 1.0em;
        font-weight: 500; }
        @media only screen and (min-width: 1440px) {
          body main > .hero > .fence > .content > .vertical-center > h1 {
            padding-left: 150px;
            padding-right: 150px; } }
        @media only screen and (max-width: 420px) {
          body main > .hero > .fence > .content > .vertical-center > h1 {
            padding-left: 20px;
            padding-right: 20px; } }
        @media print {
          body main > .hero > .fence > .content > .vertical-center > h1 {
            padding-left: 0px;
            padding-right: 0px; } }
        @media only screen and (max-width: 900px) {
          body main > .hero > .fence > .content > .vertical-center > h1 {
            font-size: 30px; } }
        @media only screen and (max-width: 700px) {
          body main > .hero > .fence > .content > .vertical-center > h1 {
            font-size: 20px; } }
      body main > .hero > .fence > .content > .vertical-center p {
        padding: 75px 10.41667vw;
        padding-top: 0px;
        padding-bottom: 0px;
        color: white; }
        @media only screen and (min-width: 1440px) {
          body main > .hero > .fence > .content > .vertical-center p {
            padding-left: 150px;
            padding-right: 150px; } }
        @media only screen and (max-width: 420px) {
          body main > .hero > .fence > .content > .vertical-center p {
            padding-left: 20px;
            padding-right: 20px; } }
        @media print {
          body main > .hero > .fence > .content > .vertical-center p {
            padding-left: 0px;
            padding-right: 0px; } }
        body main > .hero > .fence > .content > .vertical-center p a.link-button {
          border: 2px solid white; }
        body main > .hero > .fence > .content > .vertical-center p a.link-button:hover {
          color: white; }
        @media only screen and (max-width: 900px) {
          body main > .hero > .fence > .content > .vertical-center p {
            font-size: 16px; } }
        @media only screen and (max-width: 700px) {
          body main > .hero > .fence > .content > .vertical-center p {
            font-size: 12px; } }

@media only screen and (max-width: 900px) {
  main > .hero {
    margin-top: 140px !important; } }

body div > .grid > .section {
  display: block;
  box-sizing: border-box; }
  body div > .grid > .section > div.columnPadding {
    display: block;
    box-sizing: border-box; }
    body div > .grid > .section > div.columnPadding > .row {
      display: block;
      font-size: 0px;
      box-sizing: border-box; }
      body div > .grid > .section > div.columnPadding > .row > .column {
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
        font-size: 20px;
        width: calc(33.333% - 27px);
        margin-right: 40px; }
        @media print {
          body div > .grid > .section > div.columnPadding > .row > .column {
            font-size: 16px; } }
        @media only screen and (max-width: 420px) {
          body div > .grid > .section > div.columnPadding > .row > .column {
            margin-right: 0px; } }
        body div > .grid > .section > div.columnPadding > .row > .column img {
          width: 100%; }
        @media only screen and (max-width: 1000px) {
          body div > .grid > .section > div.columnPadding > .row > .column {
            width: 100%; } }
        body div > .grid > .section > div.columnPadding > .row > .column:last-child {
          margin-right: 0px; }
        body div > .grid > .section > div.columnPadding > .row > .column > div > div#homeNewsLinks {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          body div > .grid > .section > div.columnPadding > .row > .column > div > div#homeNewsLinks > span {
            font-size: 20px;
            line-height: 25px; }
            body div > .grid > .section > div.columnPadding > .row > .column > div > div#homeNewsLinks > span > a {
              font-size: 17px;
              line-height: 25px;
              font-weight: 300; }

body footer {
  background-color: #333333;
  color: white; }
  body footer > .fence > .columns {
    padding: 75px 10.41667vw;
    display: block;
    font-size: 0px;
    box-sizing: border-box;
    padding-bottom: 75px; }
    @media only screen and (min-width: 1440px) {
      body footer > .fence > .columns {
        padding-left: 150px;
        padding-right: 150px; } }
    @media only screen and (max-width: 420px) {
      body footer > .fence > .columns {
        padding-left: 20px;
        padding-right: 20px; } }
    @media print {
      body footer > .fence > .columns {
        padding-left: 0px;
        padding-right: 0px; } }
    body footer > .fence > .columns > div {
      display: inline-block;
      box-sizing: border-box;
      vertical-align: top;
      font-size: 20px;
      width: calc(33.333% - 27px);
      margin-right: 40px; }
      @media print {
        body footer > .fence > .columns > div {
          font-size: 16px; } }
      body footer > .fence > .columns > div.logo img {
        height: 50px;
        max-width: 140px; }
      body footer > .fence > .columns > div h2 {
        font-size: 20px;
        color: white; }
      body footer > .fence > .columns > div p {
        line-height: 1.25em; }
        body footer > .fence > .columns > div p a {
          color: white; }
      body footer > .fence > .columns > div.links > a {
        display: block;
        color: white;
        text-decoration: none;
        font-weight: 300; }
      body footer > .fence > .columns > div.social p a {
        font-size: 40px;
        margin-right: 0.25em; }
        body footer > .fence > .columns > div.social p a img {
          width: 40px; }
      body footer > .fence > .columns > div:last-child {
        margin-right: 0px; }
  body footer > .fence > p {
    text-align: center;
    margin-top: 0px;
    padding-bottom: 30px; }
    body footer > .fence > p a {
      color: white;
      text-decoration: none;
      font-weight: 300; }

@media only screen and (max-width: 1150px) {
  body footer > .fence > .columns > div {
    width: 50%;
    margin-bottom: 30px; } }

@media only screen and (max-width: 700px) {
  body footer > .fence > .columns {
    padding-top: 37.5px; }
    body footer > .fence > .columns > div {
      width: 100%; } }

body.sectionecmcgroup .pull-out, body.articleecmcgroup .pull-out {
  float: right;
  width: 100% !important;
  height: 320px;
  background-color: #f6f6f6;
  padding: 10px 30px 30px 30px !important;
  margin-left: 30px;
  margin-bottom: 0px;
  margin-top: 30px; }
  body.sectionecmcgroup .pull-out > p, body.articleecmcgroup .pull-out > p {
    font-size: 16px;
    line-height: 1.25em; }
  body.sectionecmcgroup .pull-out ul, body.articleecmcgroup .pull-out ul {
    border-top: none !important; }
    body.sectionecmcgroup .pull-out ul li, body.articleecmcgroup .pull-out ul li {
      border-bottom: none !important;
      margin-bottom: 0px !important;
      min-height: 45px;
      padding: 30px 20px 20px 110px !important;
      background-repeat: no-repeat;
      background-position: left center !important;
      background-size: auto 70px !important; }
      body.sectionecmcgroup .pull-out ul li > p, body.articleecmcgroup .pull-out ul li > p {
        font-size: 16px;
        line-height: 1.25em; }
      body.sectionecmcgroup .pull-out ul li.excellence, body.articleecmcgroup .pull-out ul li.excellence {
        background-image: url("/images/ecmcgroup.org/values/excellence.svg"); }
      body.sectionecmcgroup .pull-out ul li.integrity, body.articleecmcgroup .pull-out ul li.integrity {
        background-image: url("/images/ecmcgroup.org/values/integrity.svg"); }
      body.sectionecmcgroup .pull-out ul li.service, body.articleecmcgroup .pull-out ul li.service {
        background-image: url("/images/ecmcgroup.org/values/service.svg"); }
      body.sectionecmcgroup .pull-out ul li.teamwork, body.articleecmcgroup .pull-out ul li.teamwork {
        background-image: url("/images/ecmcgroup.org/values/teamwork.svg"); }
      body.sectionecmcgroup .pull-out ul li.wellness, body.articleecmcgroup .pull-out ul li.wellness {
        background-image: url("/images/ecmcgroup.org/values/wellness.svg"); }

body.careers .pull-out {
  float: right;
  width: 100% !important;
  background-color: #f6f6f6 !important;
  padding: 0px 40px 0px 0px !important;
  margin-left: 30px;
  margin-bottom: 0px;
  margin-top: 30px; }
  body.careers .pull-out > p {
    font-size: 16px;
    line-height: 1.25em; }
  body.careers .pull-out ul {
    border-top: none !important; }
    body.careers .pull-out ul li {
      border-bottom: none !important;
      margin-bottom: 0px !important;
      min-height: 45px;
      padding: 20px 0px 20px 90px;
      background-repeat: no-repeat;
      background-position: left top 8px !important;
      background-size: auto 55px;
      font-size: 16px;
      line-height: 1.25em; }
      body.careers .pull-out ul li > ul {
        padding: 0 0 0 20px !important;
        margin: 0 0 0 20px !important; }
        body.careers .pull-out ul li > ul > li {
          min-height: unset;
          margin: 0px;
          padding: 0px !important;
          list-style-type: disc; }
      body.careers .pull-out ul li > h3 {
        margin-bottom: 0px; }
      body.careers .pull-out ul li > p {
        font-size: 16px;
        line-height: 1.25em; }
      body.careers .pull-out ul li.award {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Award.svg"); }
      body.careers .pull-out ul li.hands {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Help.svg"); }
      body.careers .pull-out ul li.umbrella {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Umbrella.svg"); }
      body.careers .pull-out ul li.weight {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Weight.svg"); }
      body.careers .pull-out ul li.coin {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Donate.svg"); }
      body.careers .pull-out ul li.medical {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Medkit.svg"); }
      body.careers .pull-out ul li.card {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Card.svg"); }
      body.careers .pull-out ul li.paper-money {
        background-image: url("/images/ecmcgroup.org/HR-Icons/Money.svg"); }

form {
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */ }
  form input[type=text],
  form input[type=password],
  form input[type=number],
  form input[type=tel],
  form input[type=email],
  form textarea {
    border: solid 1px #D9D9D6;
    background-color: white;
    font-size: 16px; }
  form input::-webkit-input-placeholder {
    font-size: 16px; }
  form input:-moz-placeholder {
    font-size: 16px; }
  form input::-moz-placeholder {
    font-size: 16px; }
  form input:-ms-input-placeholder {
    font-size: 16px; }
  form input[type=submit] {
    background-color: #009AA6;
    text-transform: none; }
  form select.custom-select {
    display: inline-block;
    height: 54px;
    box-sizing: border-box;
    vertical-align: top;
    font-family: "ff-meta-web-pro";
    font-size: 20px;
    font-weight: 300;
    color: #303133;
    padding: 10px;
    margin-right: 1px;
    margin-bottom: 1.0em; }
  form select.custom-select option {
    display: block;
    padding: 0.5em 1.0em;
    font-family: "ff-meta-web-pro";
    color: #303133;
    font-size: 20px;
    font-weight: 300;
    text-decoration: none;
    margin-bottom: 0px;
    margin-top: 0px; }
  form a.link-button {
    display: inline-block;
    background-color: #69BE28 !important;
    color: white !important;
    padding: 0.6em 2.0em;
    text-decoration: none;
    border: solid 2px #69BE28;
    margin: 0px; }
  form a.link-button:hover {
    color: white !important; }
