@import url(webfonts-aller.css);
@import url(webfonts-trade-gothic.css);
@import url(danger.css);
.page-node-7372 #block-system-main {
  display: none; }

.section-science-blog, .section-science-blog-read-all, .section-news {
  /* END #header-wrapper */
  /* END #content-wrapper */ }
  .section-science-blog #header-wrapper, .section-science-blog-read-all #header-wrapper, .section-news #header-wrapper {
    margin-top: 25px;
    /* END .container */ }
    .section-science-blog #header-wrapper .container, .section-science-blog-read-all #header-wrapper .container, .section-news #header-wrapper .container {
      /* END .h1#page-title */
      /* END .block-views-blog-block-1 */
      /* END block-block-12 */
      /* END block-menu-menu-science-blog-categories */
      /* END block-menu-menu-science-blog-categories */ }
      .section-science-blog #header-wrapper .container h1#page-title, .section-science-blog-read-all #header-wrapper .container h1#page-title, .section-news #header-wrapper .container h1#page-title {
        display: none; }
      .section-science-blog #header-wrapper .container #block-views-blog-block-1, .section-science-blog-read-all #header-wrapper .container #block-views-blog-block-1, .section-news #header-wrapper .container #block-views-blog-block-1 {
        /* Top Four - promoted to front page */
        margin: 20px 0;
        /* END .vews-row */ }
        .section-science-blog #header-wrapper .container #block-views-blog-block-1 .views-row, .section-science-blog-read-all #header-wrapper .container #block-views-blog-block-1 .views-row, .section-news #header-wrapper .container #block-views-blog-block-1 .views-row {
          float: left;
          position: relative;
          width: 23%;
          z-index: 10; }
          .section-science-blog #header-wrapper .container #block-views-blog-block-1 .views-row .views-field, .section-science-blog-read-all #header-wrapper .container #block-views-blog-block-1 .views-row .views-field, .section-news #header-wrapper .container #block-views-blog-block-1 .views-row .views-field {
            width: 100%; }
          .section-science-blog #header-wrapper .container #block-views-blog-block-1 .views-row .views-field-title, .section-science-blog-read-all #header-wrapper .container #block-views-blog-block-1 .views-row .views-field-title, .section-news #header-wrapper .container #block-views-blog-block-1 .views-row .views-field-title {
            background: #96816e;
            font-family: "allerregular";
            font-size: 18px;
            margin: -43px 0px 6px;
            position: absolute;
            padding: 15px 0;
            bottom: 0;
            z-index: 11;
            width: 100%; }
            .section-science-blog #header-wrapper .container #block-views-blog-block-1 .views-row .views-field-title a, .section-science-blog-read-all #header-wrapper .container #block-views-blog-block-1 .views-row .views-field-title a, .section-news #header-wrapper .container #block-views-blog-block-1 .views-row .views-field-title a {
              color: #fff;
              padding: 0 10px; }
        .section-science-blog #header-wrapper .container #block-views-blog-block-1 .views-row-2, .section-science-blog-read-all #header-wrapper .container #block-views-blog-block-1 .views-row-2, .section-news #header-wrapper .container #block-views-blog-block-1 .views-row-2 {
          margin: 0 2.66666666666667%; }
        .section-science-blog #header-wrapper .container #block-views-blog-block-1 .views-row-3, .section-science-blog-read-all #header-wrapper .container #block-views-blog-block-1 .views-row-3, .section-news #header-wrapper .container #block-views-blog-block-1 .views-row-3 {
          margin: 0 2.66666666666667% 0 0; }
      .section-science-blog #header-wrapper .container #block-block-12, .section-science-blog-read-all #header-wrapper .container #block-block-12, .section-news #header-wrapper .container #block-block-12 {
        /* home page title */
        background-color: #fff; }
      .section-science-blog #header-wrapper .container #block-menu-menu-science-blog-categories, .section-science-blog-read-all #header-wrapper .container #block-menu-menu-science-blog-categories, .section-news #header-wrapper .container #block-menu-menu-science-blog-categories {
        /* category nav bar */
        background-color: #fff;
        /* END block-inner */ }
        .section-science-blog #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner, .section-science-blog-read-all #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner, .section-news #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner {
          margin: 0 auto;
          /* END ul.menu */ }
          .section-science-blog #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner h2, .section-science-blog-read-all #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner h2, .section-news #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner h2 {
            color: #787878;
            background-color: #fff;
            font-size: 2.85em;
            margin: -6px auto 0;
            padding: 20px 0 20px 0;
            position: relative;
            width: 95%;
            border-bottom: solid 2px #e9e1da; }
          .section-science-blog #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu, .section-science-blog-read-all #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu, .section-news #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu {
            padding-left: 0;
            margin: 0 auto;
            max-width: 608px;
            /* END li */ }
            .section-science-blog #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu li, .section-science-blog-read-all #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu li, .section-news #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu li {
              list-style: none;
              list-style-image: none;
              float: left;
              font-family: "allerregular";
              font-size: 18px;
              padding: 40px 30px 0; }
              .section-science-blog #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu li a, .section-science-blog-read-all #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu li a, .section-news #header-wrapper .container #block-menu-menu-science-blog-categories .block-inner ul.menu li a {
                color: #96816e; }
      .section-science-blog #header-wrapper .container #block-block-20, .section-science-blog #header-wrapper .container #block-block-21, .section-science-blog-read-all #header-wrapper .container #block-block-20, .section-science-blog-read-all #header-wrapper .container #block-block-21, .section-news #header-wrapper .container #block-block-20, .section-news #header-wrapper .container #block-block-21 {
        /* No menu science blog title */
        background-color: #fff;
        /* END block-inner */ }
        .section-science-blog #header-wrapper .container #block-block-20 .block-inner, .section-science-blog #header-wrapper .container #block-block-21 .block-inner, .section-science-blog-read-all #header-wrapper .container #block-block-20 .block-inner, .section-science-blog-read-all #header-wrapper .container #block-block-21 .block-inner, .section-news #header-wrapper .container #block-block-20 .block-inner, .section-news #header-wrapper .container #block-block-21 .block-inner {
          margin: 0 auto; }
          .section-science-blog #header-wrapper .container #block-block-20 .block-inner h2, .section-science-blog #header-wrapper .container #block-block-21 .block-inner h2, .section-science-blog-read-all #header-wrapper .container #block-block-20 .block-inner h2, .section-science-blog-read-all #header-wrapper .container #block-block-21 .block-inner h2, .section-news #header-wrapper .container #block-block-20 .block-inner h2, .section-news #header-wrapper .container #block-block-21 .block-inner h2 {
            color: #787878;
            background-color: #fff;
            font-size: 2.85em;
            margin: -6px auto 0;
            padding: 20px 0 20px 0;
            position: relative;
            width: 95%;
            border-bottom: solid 2px #e9e1da; }
  .section-science-blog #content-wrapper, .section-science-blog-read-all #content-wrapper, .section-news #content-wrapper {
    /* END .columns */ }
    .section-science-blog #content-wrapper #columns, .section-science-blog-read-all #content-wrapper #columns, .section-news #content-wrapper #columns {
      padding: 30px;
      /* END maincontent */
      /* END .region-sidebar-second */
      /* END #block-views-blog-block-2 */
      /* END block-views-blog-block-3 */
      /* END block-views-blog-block-4 */ }
      .section-science-blog #content-wrapper #columns #main-content, .section-science-blog-read-all #content-wrapper #columns #main-content, .section-news #content-wrapper #columns #main-content {
        max-width: 842px; }
        .section-science-blog #content-wrapper #columns #main-content .views-field-title, .section-science-blog-read-all #content-wrapper #columns #main-content .views-field-title, .section-news #content-wrapper #columns #main-content .views-field-title {
          font-size: 20px;
          line-height: 24px; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-field-categories ul, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-field-categories ul, .section-news #content-wrapper #columns #main-content .field-name-field-categories ul {
          padding: 0;
          margin-bottom: 0; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-field-categories li, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-field-categories li, .section-news #content-wrapper #columns #main-content .field-name-field-categories li {
          list-style: none;
          color: #787878;
          font-family: "TradeGothicLT-Oblique";
          font-size: inherit;
          font-weight: normal; }
          .section-science-blog #content-wrapper #columns #main-content .field-name-field-categories li a, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-field-categories li a, .section-news #content-wrapper #columns #main-content .field-name-field-categories li a {
            color: #787878; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-title h2, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-title h2, .section-news #content-wrapper #columns #main-content .field-name-title h2 {
          margin-top: 0;
          font-size: 36px;
          line-height: 40px;
          font-family: "aller_lightregular";
          font-weight: normal;
          padding: 0 15px; }
        .section-science-blog #content-wrapper #columns #main-content .views-field-field-icr-authors, .section-science-blog #content-wrapper #columns #main-content .views-field-field-non-icr-author, .section-science-blog-read-all #content-wrapper #columns #main-content .views-field-field-icr-authors, .section-science-blog-read-all #content-wrapper #columns #main-content .views-field-field-non-icr-author, .section-news #content-wrapper #columns #main-content .views-field-field-icr-authors, .section-news #content-wrapper #columns #main-content .views-field-field-non-icr-author {
          font-family: "allerbold"; }
        .section-science-blog #content-wrapper #columns #main-content .views-field-field-icr-authors .field-content::before, .section-science-blog #content-wrapper #columns #main-content .views-field-field-non-icr-author .field-content::before, .section-science-blog-read-all #content-wrapper #columns #main-content .views-field-field-icr-authors .field-content::before, .section-science-blog-read-all #content-wrapper #columns #main-content .views-field-field-non-icr-author .field-content::before, .section-news #content-wrapper #columns #main-content .views-field-field-icr-authors .field-content::before, .section-news #content-wrapper #columns #main-content .views-field-field-non-icr-author .field-content::before {
          content: "By "; }
        .section-science-blog #content-wrapper #columns #main-content .views-field-term-node-tid, .section-science-blog-read-all #content-wrapper #columns #main-content .views-field-term-node-tid, .section-news #content-wrapper #columns #main-content .views-field-term-node-tid {
          font-family: "TradeGothicLT-Oblique";
          font-weight: normal; }
        .section-science-blog #content-wrapper #columns #main-content .field-type-taxonomy-term-reference, .section-science-blog-read-all #content-wrapper #columns #main-content .field-type-taxonomy-term-reference, .section-news #content-wrapper #columns #main-content .field-type-taxonomy-term-reference {
          margin-bottom: 0;
          padding: 0 15px; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-field-icr-authors h1, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-field-icr-authors h1, .section-news #content-wrapper #columns #main-content .field-name-field-icr-authors h1 {
          font-family: "TradeGothicLT";
          font-size: 20px;
          font-weight: normal;
          color: #787878;
          margin-top: 20px;
          margin-bottom: 0;
          padding: 0 15px; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-field-icr-authors h1::before, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-field-icr-authors h1::before, .section-news #content-wrapper #columns #main-content .field-name-field-icr-authors h1::before {
          content: "By "; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-field-non-icr-author .field-item, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-field-non-icr-author .field-item, .section-news #content-wrapper #columns #main-content .field-name-field-non-icr-author .field-item {
          font-family: "TradeGothicLT";
          font-size: 20px;
          font-weight: normal;
          color: #787878;
          margin-top: 20px;
          margin-bottom: 0;
          padding: 0 15px; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-field-non-icr-author .field-item::before, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-field-non-icr-author .field-item::before, .section-news #content-wrapper #columns #main-content .field-name-field-non-icr-author .field-item::before {
          content: "By "; }
        .section-science-blog #content-wrapper #columns #main-content .views-field-created, .section-science-blog-read-all #content-wrapper #columns #main-content .views-field-created, .section-news #content-wrapper #columns #main-content .views-field-created {
          margin-bottom: 10px; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-post-date, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-post-date, .section-news #content-wrapper #columns #main-content .field-name-post-date {
          font-family: "TradeGothicLT";
          font-size: 14px;
          font-weight: normal;
          margin-bottom: 1em;
          padding: 0 15px; }
        .section-science-blog #content-wrapper #columns #main-content .field-name-body, .section-science-blog-read-all #content-wrapper #columns #main-content .field-name-body, .section-news #content-wrapper #columns #main-content .field-name-body {
          padding: 0 15px; }
      .section-science-blog #content-wrapper #columns .region-sidebar-second, .section-science-blog-read-all #content-wrapper #columns .region-sidebar-second, .section-news #content-wrapper #columns .region-sidebar-second {
        /*END .region-inner */ }
        .section-science-blog #content-wrapper #columns .region-sidebar-second .region-inner, .section-science-blog-read-all #content-wrapper #columns .region-sidebar-second .region-inner, .section-news #content-wrapper #columns .region-sidebar-second .region-inner {
          padding-left: 15px; }
      .section-science-blog #content-wrapper #columns #block-views-blog-block-2, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2, .section-news #content-wrapper #columns #block-views-blog-block-2 {
        float: left;
        margin-bottom: 40px;
        width: 100%;
        max-width: 842px;
        /* END views-field-field-featured-image */
        /* END featured-text */ }
        .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .views-row, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .views-row, .section-news #content-wrapper #columns #block-views-blog-block-2 .views-row {
          position: relative; }
        .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .views-field-field-featured-image, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .views-field-field-featured-image, .section-news #content-wrapper #columns #block-views-blog-block-2 .views-field-field-featured-image {
          width: 100%; }
        .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text {
          width: 90%;
          margin: 0 5% 80px;
          position: absolute;
          bottom: -90px;
          background-color: #fff;
          /* END views-field-title */
          /* END views-field-body p */ }
          .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-term-node-tid, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-term-node-tid, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-term-node-tid {
            padding: 30px 50px 0; }
          .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-icr-authors, .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-non-icr-author, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-icr-authors, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-non-icr-author, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-icr-authors, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-non-icr-author {
            font-family: "TradeGothicLT";
            font-size: 20px;
            font-weight: normal;
            padding: 0px 50px; }
          .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-icr-authors .field-content::before, .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-non-icr-author .field-item::before, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-icr-authors .field-content::before, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-non-icr-author .field-item::before, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-icr-authors .field-content::before, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-field-non-icr-author .field-item::before {
            content: " "; }
          .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-title, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-title, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-title {
            margin-top: 0;
            color: #62a138;
            font-family: "allerregular";
            font-size: 36px;
            font-weight: normal;
            line-height: 36px;
            padding: 0px 50px; }
            .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-title a, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-title a, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-title a {
              color: #62a138; }
          .section-science-blog #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-body p, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-body p, .section-news #content-wrapper #columns #block-views-blog-block-2 .featured-text .views-field-body p {
            padding-right: 20px; }
      .section-science-blog #content-wrapper #columns #block-views-blog-block-3, .section-science-blog #content-wrapper #columns #block-views-blog-block-7, .section-science-blog #content-wrapper #columns #block-views-blog-block-9, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-3, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-7, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-9, .section-news #content-wrapper #columns #block-views-blog-block-3, .section-news #content-wrapper #columns #block-views-blog-block-7, .section-news #content-wrapper #columns #block-views-blog-block-9 {
        /* END views-row */
        /* END views-row-odd */ }
        .section-science-blog #content-wrapper #columns #block-views-blog-block-3 .views-row, .section-science-blog #content-wrapper #columns #block-views-blog-block-7 .views-row, .section-science-blog #content-wrapper #columns #block-views-blog-block-9 .views-row, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-3 .views-row, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-7 .views-row, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-9 .views-row, .section-news #content-wrapper #columns #block-views-blog-block-3 .views-row, .section-news #content-wrapper #columns #block-views-blog-block-7 .views-row, .section-news #content-wrapper #columns #block-views-blog-block-9 .views-row {
          float: left;
          width: 46%;
          margin-right: 3%;
          /* END views-filed-title */ }
          .section-science-blog #content-wrapper #columns #block-views-blog-block-3 .views-row .views-field-title, .section-science-blog #content-wrapper #columns #block-views-blog-block-7 .views-row .views-field-title, .section-science-blog #content-wrapper #columns #block-views-blog-block-9 .views-row .views-field-title, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-3 .views-row .views-field-title, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-7 .views-row .views-field-title, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-9 .views-row .views-field-title, .section-news #content-wrapper #columns #block-views-blog-block-3 .views-row .views-field-title, .section-news #content-wrapper #columns #block-views-blog-block-7 .views-row .views-field-title, .section-news #content-wrapper #columns #block-views-blog-block-9 .views-row .views-field-title {
            margin-top: 0px;
            color: #62a138;
            font-family: "allerregular";
            font-weight: normal; }
            .section-science-blog #content-wrapper #columns #block-views-blog-block-3 .views-row .views-field-title a, .section-science-blog #content-wrapper #columns #block-views-blog-block-7 .views-row .views-field-title a, .section-science-blog #content-wrapper #columns #block-views-blog-block-9 .views-row .views-field-title a, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-3 .views-row .views-field-title a, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-7 .views-row .views-field-title a, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-9 .views-row .views-field-title a, .section-news #content-wrapper #columns #block-views-blog-block-3 .views-row .views-field-title a, .section-news #content-wrapper #columns #block-views-blog-block-7 .views-row .views-field-title a, .section-news #content-wrapper #columns #block-views-blog-block-9 .views-row .views-field-title a {
              color: #62a138; }
        .section-science-blog #content-wrapper #columns #block-views-blog-block-3 .views-row-odd, .section-science-blog #content-wrapper #columns #block-views-blog-block-7 .views-row-odd, .section-science-blog #content-wrapper #columns #block-views-blog-block-9 .views-row-odd, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-3 .views-row-odd, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-7 .views-row-odd, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-9 .views-row-odd, .section-news #content-wrapper #columns #block-views-blog-block-3 .views-row-odd, .section-news #content-wrapper #columns #block-views-blog-block-7 .views-row-odd, .section-news #content-wrapper #columns #block-views-blog-block-9 .views-row-odd {
          clear: left; }
      .section-science-blog #content-wrapper #columns #block-views-blog-block-4 h2, .section-science-blog #content-wrapper #columns #block-views-blog-block-8 h2, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-4 h2, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-8 h2, .section-news #content-wrapper #columns #block-views-blog-block-4 h2, .section-news #content-wrapper #columns #block-views-blog-block-8 h2 {
        margin-bottom: 10px;
        border-bottom: 2px solid #e9e1da;
        display: inline-block;
        padding-bottom: 15px; }
      .section-science-blog #content-wrapper #columns #block-views-blog-block-4 img, .section-science-blog #content-wrapper #columns #block-views-blog-block-8 img, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-4 img, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-8 img, .section-news #content-wrapper #columns #block-views-blog-block-4 img, .section-news #content-wrapper #columns #block-views-blog-block-8 img {
        float: left;
        margin-right: 10px; }
      .section-science-blog #content-wrapper #columns #block-views-blog-block-4 .views-field-title, .section-science-blog #content-wrapper #columns #block-views-blog-block-8 .views-field-title, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-4 .views-field-title, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-8 .views-field-title, .section-news #content-wrapper #columns #block-views-blog-block-4 .views-field-title, .section-news #content-wrapper #columns #block-views-blog-block-8 .views-field-title {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 0;
        text-align: left; }
      .section-science-blog #content-wrapper #columns #block-views-blog-block-4 .views-field-created, .section-science-blog #content-wrapper #columns #block-views-blog-block-8 .views-field-created, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-4 .views-field-created, .section-science-blog-read-all #content-wrapper #columns #block-views-blog-block-8 .views-field-created, .section-news #content-wrapper #columns #block-views-blog-block-4 .views-field-created, .section-news #content-wrapper #columns #block-views-blog-block-8 .views-field-created {
        text-align: left; }
      .section-science-blog #content-wrapper #columns .blog-read-more, .section-science-blog-read-all #content-wrapper #columns .blog-read-more, .section-news #content-wrapper #columns .blog-read-more {
        clear: left;
        color: #9F9F9F;
        font-family: Aller;
        font-weight: normal;
        font-size: 1.2em;
        text-transform: uppercase;
        border: 2px solid #9F9F9F;
        border-radius: 5px;
        display: block;
        padding: 20px;
        margin: 10px auto;
        width: 230px;
        text-align: center; }

/* END .node-type-blog */
.page-taxonomy-term {
  /* END #content-wrapper #columns #main-content */ }
  .page-taxonomy-term #content-wrapper #columns #main-content {
    max-width: 872px; }
    .page-taxonomy-term #content-wrapper #columns #main-content .ds-2col > .group-left {
      width: 100%; }
    .page-taxonomy-term #content-wrapper #columns #main-content .view-mode-full .field-name-title h2 {
      color: #96816e;
      padding: 0; }
    .page-taxonomy-term #content-wrapper #columns #main-content .node-teaser {
      width: 29.817%;
      float: left;
      margin-right: 3.45%;
      min-height: 325px; }
      .page-taxonomy-term #content-wrapper #columns #main-content .node-teaser .field-name-title h2 {
        font-family: "allerregular";
        font-size: 17px;
        font-weight: normal;
        line-height: 20px;
        margin-bottom: 5px;
        padding: 0;
        text-align: center; }
        .page-taxonomy-term #content-wrapper #columns #main-content .node-teaser .field-name-title h2 a {
          color: #62a138; }
      .page-taxonomy-term #content-wrapper #columns #main-content .node-teaser .field-name-post-date {
        padding: 0;
        text-align: center; }

/* END .page-taxonomy-term */
.page-taxonomy-term-600 {
  /* END #content-wrapper #columns #main-content */ }
  .page-taxonomy-term-600 #content-wrapper #columns #main-content .node-teaser {
    min-height: 360px; }

/* END .page-taxonomy-term */
@media (max-width: 600px) {
  .page-taxonomy-term {
    /* END #content-wrapper #columns #main-content */ }
    .page-taxonomy-term #content-wrapper #columns #main-content .node-teaser {
      width: 46.5%;
      float: left;
      margin-right: 3.45%;
      min-height: 325px; }

  /* END .page-taxonomy-term */ }
/* END @media min-width 600px */
@media (max-width: 400px) {
  .page-taxonomy-term {
    /* END #content-wrapper #columns #main-content */ }
    .page-taxonomy-term #content-wrapper #columns #main-content .node-teaser {
      width: 260px;
      float: none;
      margin: 0 auto;
      min-height: auto; }

  /* END .page-taxonomy-term */ }
/* END @media min-width 400px */
.page-node-7231, .page-node-7244,
.page-node-7245, .page-node-7246 {
  /* END #header-wrapper */
  /* END #content-wrapper */ }
  .page-node-7231 #header-wrapper, .page-node-7244 #header-wrapper,
  .page-node-7245 #header-wrapper, .page-node-7246 #header-wrapper {
    /* END .container */ }
    .page-node-7231 #header-wrapper .container, .page-node-7244 #header-wrapper .container,
    .page-node-7245 #header-wrapper .container, .page-node-7246 #header-wrapper .container {
      /* END .h1#page-title */ }
      .page-node-7231 #header-wrapper .container h1#page-title-blog, .page-node-7244 #header-wrapper .container h1#page-title-blog,
      .page-node-7245 #header-wrapper .container h1#page-title-blog, .page-node-7246 #header-wrapper .container h1#page-title-blog {
        color: #787878;
        background-color: transparent;
        font-size: 2.85em;
        margin: 0 auto;
        padding: 26px 0;
        position: relative;
        width: 95%;
        border-bottom: 2px solid #e9e1da; }
  .page-node-7231 #content-wrapper, .page-node-7244 #content-wrapper,
  .page-node-7245 #content-wrapper, .page-node-7246 #content-wrapper {
    /* END .columns */ }
    .page-node-7231 #content-wrapper #columns, .page-node-7244 #content-wrapper #columns,
    .page-node-7245 #content-wrapper #columns, .page-node-7246 #content-wrapper #columns {
      padding: 30px; }
      .page-node-7231 #content-wrapper #columns h1#page-title-blog, .page-node-7244 #content-wrapper #columns h1#page-title-blog,
      .page-node-7245 #content-wrapper #columns h1#page-title-blog, .page-node-7246 #content-wrapper #columns h1#page-title-blog {
        display: none; }
      .page-node-7231 #content-wrapper #columns .ds-1col, .page-node-7244 #content-wrapper #columns .ds-1col,
      .page-node-7245 #content-wrapper #columns .ds-1col, .page-node-7246 #content-wrapper #columns .ds-1col {
        display: none; }

/* END .page-node-7231 7244 7245 7246 */
/* Blog Includes for Front, Division, and Species Pages */
#block-views-blog-block-5, #block-views-blog-block-6, #block-views-4385b32220645390426e89a130c52d3b, #block-views-8f0aae027acaa236c935b1e2de52a17b {
  background-color: #fff;
  padding: 23px 28px;
  margin: 30px 0 0;
  min-height: 340px; }
  #block-views-blog-block-5 h2, #block-views-blog-block-6 h2, #block-views-4385b32220645390426e89a130c52d3b h2, #block-views-8f0aae027acaa236c935b1e2de52a17b h2 {
    color: #787878;
    font-family: "allerbold";
    font-size: 15px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 2px #9f9f9f solid;
    line-height: 15px;
    width: 17%;
    padding: 0 0 10px; }
  #block-views-blog-block-5 .views-field-field-featured-image, #block-views-blog-block-6 .views-field-field-featured-image, #block-views-4385b32220645390426e89a130c52d3b .views-field-field-featured-image, #block-views-8f0aae027acaa236c935b1e2de52a17b .views-field-field-featured-image {
    float: left;
    margin-left: 20%;
    margin-right: 25px;
    margin-bottom: 20px;
    width: 40%; }
  #block-views-blog-block-5 .views-field-field-categories, #block-views-blog-block-6 .views-field-field-categories, #block-views-4385b32220645390426e89a130c52d3b .views-field-field-categories, #block-views-8f0aae027acaa236c935b1e2de52a17b .views-field-field-categories {
    font-family: "TradeGothicLT-Oblique";
    font-weight: normal;
    margin-left: 64.5%; }
  #block-views-blog-block-5 .views-field-title, #block-views-blog-block-6 .views-field-title, #block-views-4385b32220645390426e89a130c52d3b .views-field-title, #block-views-8f0aae027acaa236c935b1e2de52a17b .views-field-title {
    margin-top: 0;
    margin-left: 64.5%;
    color: #62a138;
    font-family: "TradeGothicLT";
    font-size: 24px;
    line-height: 26.39px;
    font-weight: normal; }
    #block-views-blog-block-5 .views-field-title a, #block-views-blog-block-6 .views-field-title a, #block-views-4385b32220645390426e89a130c52d3b .views-field-title a, #block-views-8f0aae027acaa236c935b1e2de52a17b .views-field-title a {
      color: #62a138; }
  #block-views-blog-block-5 .views-field-body, #block-views-blog-block-6 .views-field-body, #block-views-4385b32220645390426e89a130c52d3b .views-field-body, #block-views-8f0aae027acaa236c935b1e2de52a17b .views-field-body {
    margin-left: 64.5%;
    font-size: 20px;
    line-height: 32px;
    font-family: "TradeGothicLT"; }

/* END #block-views-blog-block-5, #block-views-blog-block-6 */
/* Blog Includes for Division Pages */
#block-views-featured-blog-posts-block-1,
#block-views-featured-blog-posts-block-2,
#block-views-featured-blog-posts-block-3 {
  background-color: #fff;
  padding: 23px 28px;
  margin: 30px 0 0;
  min-height: 340px; }
  #block-views-featured-blog-posts-block-1 h2,
  #block-views-featured-blog-posts-block-2 h2,
  #block-views-featured-blog-posts-block-3 h2 {
    color: #787878;
    font-family: "allerbold";
    font-size: 15px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 2px #9f9f9f solid;
    line-height: 15px;
    width: 17%;
    padding: 0 0 10px; }
  #block-views-featured-blog-posts-block-1 .views-row,
  #block-views-featured-blog-posts-block-2 .views-row,
  #block-views-featured-blog-posts-block-3 .views-row {
    clear: left; }
  #block-views-featured-blog-posts-block-1 .views-field-field-featured-image,
  #block-views-featured-blog-posts-block-2 .views-field-field-featured-image,
  #block-views-featured-blog-posts-block-3 .views-field-field-featured-image {
    float: left;
    margin-left: 20%;
    margin-right: 25px;
    margin-bottom: 20px;
    width: 35%; }
  #block-views-featured-blog-posts-block-1 .views-field-field-categories,
  #block-views-featured-blog-posts-block-2 .views-field-field-categories,
  #block-views-featured-blog-posts-block-3 .views-field-field-categories {
    font-family: "TradeGothicLT-Oblique";
    font-weight: normal;
    margin-left: 64.5%; }
  #block-views-featured-blog-posts-block-1 .views-field-title,
  #block-views-featured-blog-posts-block-2 .views-field-title,
  #block-views-featured-blog-posts-block-3 .views-field-title {
    margin-top: 0;
    margin-left: 56.5%;
    color: #62a138;
    font-family: "TradeGothicLT";
    font-size: 24px;
    line-height: 26.39px;
    font-weight: normal; }
    #block-views-featured-blog-posts-block-1 .views-field-title a,
    #block-views-featured-blog-posts-block-2 .views-field-title a,
    #block-views-featured-blog-posts-block-3 .views-field-title a {
      color: #62a138; }
  #block-views-featured-blog-posts-block-1 .views-field-body,
  #block-views-featured-blog-posts-block-2 .views-field-body,
  #block-views-featured-blog-posts-block-3 .views-field-body {
    margin-left: 56.5%;
    font-size: 20px;
    line-height: 32px;
    font-family: "TradeGothicLT"; }

/* END #block-views-blog-block-5, #block-views-blog-block-6 */
/* Search */
#block-block-2 {
  display: none; }

#block-block-2, #block-search-form {
  float: right; }

#search-block-form input {
  background-image: url(/sites/all/themes/atinstitute/images/search-placeholder.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 31px;
  width: 31px;
  margin: 10px 0;
  padding-left: 10px;
  border: none;
  -moz-transition: width 0.5s ease-out;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
  -ms-transition: width .5s ease;
  -o-transition: width .5s ease;
  text-indent: -5000px; }

#search-block-form input:focus {
  width: 200px;
  border: 1px solid #9f9f9f;
  height: 27px;
  border-radius: 15px;
  -moz-transition: width 0.5s ease-out;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
  -ms-transition: width .5s ease;
  -o-transition: width .5s ease;
  font-family: "TradeGothicLT","Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 87.5%;
  color: #787878;
  text-indent: 0; }

#search-block-form #edit-submit,
#search-block-form #edit-submit--2,
#search-block-form #edit-submit--3 {
  background: none;
  text-indent: -5000px;
  width: 1px;
  margin: 0; }

/* Top Nav */
#block-superfish-1 {
  float: right;
  margin: 9px; }
  #block-superfish-1 li {
    background: #fff;
    font-size: 87.5%;
    line-height: 2.5em; }

.sf-menu {
  color: #9f9f9f;
  line-height: 2.5em;
  font-family: "TradeGothicLT-Bold";
  font-weight: normal;
  text-transform: uppercase; }
  .sf-menu a:hover {
    color: #9f9f9f;
    text-decoration: underline; }
  .sf-menu a, .sf-menu a:visited {
    color: #9f9f9f;
    text-decoration: none; }

.sf-hidden {
  background-color: #fff; }

/* Main Nav */
#block-md-megamenu-1 {
  font-family: "TradeGothicLT-Bold";
  max-width: 1006px;
  height: 55px;
  clear: right;
  float: right; }
  #block-md-megamenu-1 .block-content li {
    margin: 0px;
    padding: 10px 16px; }
  #block-md-megamenu-1 ul li.leaf {
    list-style: none;
    list-style-image: none; }
  #block-md-megamenu-1 .mm-sub ul li {
    background: none; }
  #block-md-megamenu-1 .mm-sub .inner {
    margin: 0; }
  #block-md-megamenu-1 .mm-sub .inner li {
    margin: 0 0 20px; }
  #block-md-megamenu-1 .mega-image {
    margin-top: 20px;
    margin-bottom: 15px; }
  #block-md-megamenu-1 li a.active {
    color: #787878; }
  #block-md-megamenu-1 li span.nolink {
    font-family: "allerbold";
    font-weight: normal;
    font-size: 15px;
    color: #787878; }

.mdmegamenu ul.megamenu > li {
  float: right; }

#megamenu-1 li.mm-hover > a, #megamenu-1 li.mm-hover > a:link, #megamenu-1 li.mm-hover > a:hover {
  padding-bottom: 0; }

#megamenu-1.md-horizontal, #megamenu-1.md-vertical ul.megamenu {
  background-color: transparent; }

#megamenu-1 .mm-item > a:hover,
#megamenu-1 .mm-hover > a {
  text-decoration: none;
  position: relative;
  z-index: 10000; }

.mm-container {
  font-family: "aller_lightregular";
  font-weight: normal;
  line-height: 23px;
  margin-top: 16px;
  border: none;
  background-color: #fff;
  left: inherit; }
  .mm-container li {
    padding: 0 20px !important; }

.mm-container a:hover {
  color: #62a138;
  text-decoration: none; }

.mm-container a.nounderline:hover {
  border-bottom: none; }

.mm-item-1 .mm-container {
  right: 0 !important; }

.mm-item-2 .mm-container {
  right: 0 !important; }

.mm-item-3 .mm-container {
  right: 62px !important; }

.mm-item-4 .mm-container {
  left: 80px !important; }

.mm-item-5 .mm-container {
  left: -105px !important; }

.mm-item-6 .mm-container {
  left: -118px !important; }
  .mm-item-6 .mm-container a.nounderline {
    background-image: url(/sites/default/files/mega-who-we-are--mission-purpose.png);
    background-repeat: no-repeat;
    display: block;
    width: 314px;
    height: 253px;
    text-indent: -5000px; }

.mm-container a {
  color: #787878; }

/* MOBILE NAV */
#block-superfish-2 {
  display: none; }

#menu-attached-button.left {
  background-color: transparent;
  background-image: url("/sites/all/themes/atinstitute/images/mobile-icon.png");
  background-repeat: no-repeat;
  background-size: 50%;
  text-indent: -5000px;
  border: medium none;
  font-weight: bold;
  right: -78px;
  top: 32px;
  width: 42px;
  height: 30px; }

#mobile-menu, .mobile-menu {
  background-color: #fff;
  font-family: "aller_lightregular";
  font-weight: normal;
  font-size: 16px; }

#mobile-menu li.item-with-ul > :first-child, .mobile-menu li.item-with-ul > :first-child {
  background-image: none; }

#mobile-menu li.item-with-ul > :first-child, .mobile-menu li.item-with-ul > :first-child {
  background-image: none; }

#mobile-menu li ul li a,
#mobile-menu li ul li .nolink {
  padding-left: 30px;
  padding: 10px 0 10px 30px; }

#mobile-menu li .nolink,
#mobile-menu > .first a {
  font-family: "allerbold";
  color: #62a138; }

#mobile-menu li ul li a:hover {
  color: #62a138;
  text-decoration: none; }

#mobile-menu li, .mobile-menu li {
  border-left: none;
  border-right: none; }

#mobile-menu li.item-with-ul > :first-child, #mobile-menu li > a, #mobile-menu .sf-depth-1.nolink {
  padding: 10px 0 10px 15px;
  display: block; }

/* FOOTER */
.view-footer-ad-units {
  margin-top: 30px; }
  .view-footer-ad-units .views-row {
    float: left;
    position: relative;
    max-width: 31%; }
    .view-footer-ad-units .views-row .views-field-field-hero-image {
      position: relative; }
      .view-footer-ad-units .views-row .views-field-field-hero-image img {
        float: left; }
    .view-footer-ad-units .views-row .views-field-title {
      position: absolute;
      top: 62%;
      left: 12%;
      font-family: "allerbold";
      font-size: 24px;
      font-weight: normal;
      text-transform: uppercase; }
      .view-footer-ad-units .views-row .views-field-title a, .view-footer-ad-units .views-row .views-field-title a:link, .view-footer-ad-units .views-row .views-field-title a:hover, .view-footer-ad-units .views-row .views-field-title a:visited {
        color: #fff;
        text-decoration: none; }
      .view-footer-ad-units .views-row .views-field-title .footer-ad-title-first a, .view-footer-ad-units .views-row .views-field-title .footer-ad-title-first a:link, .view-footer-ad-units .views-row .views-field-title .footer-ad-title-first a:hover, .view-footer-ad-units .views-row .views-field-title .footer-ad-title-first a:visited {
        color: #e9e1da; }
  .view-footer-ad-units .views-row-2 {
    margin: 0 3.5%; }

#footer {
  padding-top: 20px; }
  #footer #block-block-9,
  #footer #block-menu-menu-who-we-are-footer,
  #footer #block-menu-menu-our-team-footer,
  #footer #block-menu-menu-our-science-footer,
  #footer #block-menu-menu-opportunities-footer,
  #footer #block-menu-menu-invest-footer,
  #footer #block-menu-menu-resources-footer {
    float: left;
    width: 22%; }
    #footer #block-block-9 h2.block-title,
    #footer #block-menu-menu-who-we-are-footer h2.block-title,
    #footer #block-menu-menu-our-team-footer h2.block-title,
    #footer #block-menu-menu-our-science-footer h2.block-title,
    #footer #block-menu-menu-opportunities-footer h2.block-title,
    #footer #block-menu-menu-invest-footer h2.block-title,
    #footer #block-menu-menu-resources-footer h2.block-title {
      font-family: "TradeGothicLT-Bold";
      font-weight: normal;
      font-size: 14px;
      color: #787878;
      text-transform: uppercase; }
    #footer #block-block-9 ul,
    #footer #block-menu-menu-who-we-are-footer ul,
    #footer #block-menu-menu-our-team-footer ul,
    #footer #block-menu-menu-our-science-footer ul,
    #footer #block-menu-menu-opportunities-footer ul,
    #footer #block-menu-menu-invest-footer ul,
    #footer #block-menu-menu-resources-footer ul {
      padding: 0 15px 0 0; }
      #footer #block-block-9 ul li.leaf,
      #footer #block-menu-menu-who-we-are-footer ul li.leaf,
      #footer #block-menu-menu-our-team-footer ul li.leaf,
      #footer #block-menu-menu-our-science-footer ul li.leaf,
      #footer #block-menu-menu-opportunities-footer ul li.leaf,
      #footer #block-menu-menu-invest-footer ul li.leaf,
      #footer #block-menu-menu-resources-footer ul li.leaf {
        list-style: none;
        list-style-image: none;
        list-style-type: none;
        line-height: 16px;
        margin-bottom: 10px; }
        #footer #block-block-9 ul li.leaf a,
        #footer #block-menu-menu-who-we-are-footer ul li.leaf a,
        #footer #block-menu-menu-our-team-footer ul li.leaf a,
        #footer #block-menu-menu-our-science-footer ul li.leaf a,
        #footer #block-menu-menu-opportunities-footer ul li.leaf a,
        #footer #block-menu-menu-invest-footer ul li.leaf a,
        #footer #block-menu-menu-resources-footer ul li.leaf a {
          font-family: "TradeGothicLT";
          font-weight: normal;
          font-size: 14px;
          color: #787878;
          text-decoration: none; }
        #footer #block-block-9 ul li.leaf a:hover,
        #footer #block-menu-menu-who-we-are-footer ul li.leaf a:hover,
        #footer #block-menu-menu-our-team-footer ul li.leaf a:hover,
        #footer #block-menu-menu-our-science-footer ul li.leaf a:hover,
        #footer #block-menu-menu-opportunities-footer ul li.leaf a:hover,
        #footer #block-menu-menu-invest-footer ul li.leaf a:hover,
        #footer #block-menu-menu-resources-footer ul li.leaf a:hover {
          text-decoration: none;
          color: #62a138; }
      #footer #block-block-9 ul li .nolink,
      #footer #block-menu-menu-who-we-are-footer ul li .nolink,
      #footer #block-menu-menu-our-team-footer ul li .nolink,
      #footer #block-menu-menu-our-science-footer ul li .nolink,
      #footer #block-menu-menu-opportunities-footer ul li .nolink,
      #footer #block-menu-menu-invest-footer ul li .nolink,
      #footer #block-menu-menu-resources-footer ul li .nolink {
        font-family: "TradeGothicLT-Bold";
        font-size: 14px; }
  #footer #block-block-9 {
    width: 9%;
    text-align: center; }
  #footer #block-block-19 {
    clear: left;
    border-top: 1px solid #9f9f9f;
    padding: 15px 0; }
    #footer #block-block-19 .copyright {
      float: left; }
    #footer #block-block-19 .footer-bottom-links a {
      float: left;
      margin: 0 0 0 40px;
      color: #787878; }
    #footer #block-block-19 .footer-bottom-links a:hover {
      color: #62a138;
      text-decoration: none; }
    #footer #block-block-19 .footer-bottom-right {
      float: right; }

.front {
  /* END content-wrapper */ }
  .front #content-wrapper {
    /* END container */ }
    .front #content-wrapper .container {
      background-color: transparent;
      /* END columns */
      /* END front-hero */
      /* END block-block-17 */ }
      .front #content-wrapper .container #columns {
        padding: 0; }
      .front #content-wrapper .container .front-hero {
        position: relative; }
        .front #content-wrapper .container .front-hero .front-hero-text {
          position: absolute;
          top: 32%;
          left: 3%;
          width: 45%; }
          .front #content-wrapper .container .front-hero .front-hero-text .front-hero-title a {
            color: #bb9b69;
            font-family: "allerregular";
            font-size: 40px;
            line-height: 45px; }
          .front #content-wrapper .container .front-hero .front-hero-text .front-hero-title a:hover, .front #content-wrapper .container .front-hero .front-hero-text .front-hero-title a:focus {
            text-decoration: none;
            opacity: 0.8; }
          .front #content-wrapper .container .front-hero .front-hero-text .front-hero-body {
            font-family: "TradeGothicLT";
            font-size: 20px;
            line-height: 30px;
            color: #9f9f9f; }
            .front #content-wrapper .container .front-hero .front-hero-text .front-hero-body p {
              margin: 8px 0; }
          .front #content-wrapper .container .front-hero .front-hero-text .black {
            color: #fff; }
          .front #content-wrapper .container .front-hero .front-hero-text .white {
            color: #787878; }
          .front #content-wrapper .container .front-hero .front-hero-text .front-hero-link a {
            font-family: "allerregular";
            font-size: 16px;
            color: #bb9b69;
            text-transform: uppercase; }
      .front #content-wrapper .container #block-block-17 {
        text-align: center; }
        .front #content-wrapper .container #block-block-17 .videoContainer {
          margin: 0 auto;
          max-width: 960px; }
        .front #content-wrapper .container #block-block-17 .videoWrapper {
          position: relative;
          height: 0;
          padding-bottom: 55%;
          border: solid #9f9f9f 10px; }
        .front #content-wrapper .container #block-block-17 .BrightcoveExperience {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        .front #content-wrapper .container #block-block-17 h1 {
          font-family: "allerregular";
          font-size: 30px;
          font-weight: normal;
          text-transform: uppercase;
          color: #9f9f9f; }
        .front #content-wrapper .container #block-block-17 h2 {
          font-family: "allerregular";
          font-size: 30px;
          font-weight: normal;
          color: #9f9f9f; }
        .front #content-wrapper .container #block-block-17 p {
          font-family: "allerbold";
          font-size: 16px;
          font-weight: normal;
          text-transform: uppercase;
          color: #62a138; }

.youtubewrapper {
  overflow: hidden;
  padding-bottom: 54.75%;
  position: relative;
  height: 0;
  border: solid #9f9f9f 10px;
  background-color: #9f9f9f; }

.youtubewrapper iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

#block-block-22 {
  text-align: center;
  margin: 40px 0; }
  #block-block-22 iframe {
    border: none; }
  #block-block-22 .videoContainer {
    margin: 0 auto;
    max-width: 960px; }
  #block-block-22 .videoWrapper {
    position: relative;
    height: 0;
    padding-bottom: 55%;
    border: solid #9f9f9f 10px;
    background-color: #9f9f9f; }
  #block-block-22 .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #block-block-22 h1 {
    font-family: "allerregular";
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    color: #9f9f9f; }
  #block-block-22 h2 {
    font-family: "allerregular";
    font-size: 30px;
    font-weight: normal;
    color: #9f9f9f; }
  #block-block-22 p {
    font-family: "allerbold";
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #62a138; }

.page-node-17838 #content-wrapper .container {
  background-color: #e9e1da; }
.page-node-17838 #columns {
  padding: 30px 0; }

.temp-library-container {
  width: 100%;
  background-color: #fff;
  padding: 60px 0; }

.video-library {
  max-width: 1124.29px;
  margin: 0 auto;
  border: 10px solid #f1f1f1; }
  .video-library iframe {
    margin: 0 auto;
    border: none;
    background-color: #e9e1da; }

img.image-style-staff-thumbnail {
  border-radius: 106px; }

.page-node-17864 #header-wrapper .container h1#page-title {
  color: #787878;
  margin-top: 40px; }

.node-type-staff #header-wrapper .container h1#page-title {
  display: none; }
.node-type-staff .field-name-field-staff-photo img {
  border-radius: 106px; }
.node-type-staff h2 {
  color: #787878;
  font-size: 2.85em;
  margin: 0; }
.node-type-staff .field-name-field-titles {
  font-family: "allerregular";
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  color: #9f9f9f;
  margin-bottom: 50px; }
.node-type-staff #block-views-staff-page-division-hero-block {
  position: relative; }
  .node-type-staff #block-views-staff-page-division-hero-block .view-staff-page-division-hero {
    font-family: "allerregular";
    font-weight: normal;
    color: #fff; }
    .node-type-staff #block-views-staff-page-division-hero-block .view-staff-page-division-hero .views-row {
      position: inherit; }
      .node-type-staff #block-views-staff-page-division-hero-block .view-staff-page-division-hero .views-row .views-field-field-main-division {
        font-size: 2.85em;
        position: absolute;
        top: 70%;
        width: 100%; }
      .node-type-staff #block-views-staff-page-division-hero-block .view-staff-page-division-hero .views-row .views-field-field-sub-division {
        font-size: 1.7em;
        position: absolute;
        top: 83%;
        width: 100%; }
      .node-type-staff #block-views-staff-page-division-hero-block .view-staff-page-division-hero .views-row img {
        float: left; }
.node-type-staff .field-name-field-publications-url a,
.node-type-staff .field-name-field-blog-url a,
.node-type-staff .field-name-field-staff-email a {
  color: #9f9f9f;
  font-family: Aller;
  font-weight: normal;
  font-size: 1.2em;
  text-transform: uppercase;
  border: #9f9f9f 2px solid;
  border-radius: 5px;
  display: block;
  text-align: center;
  max-width: 295px;
  padding: 20px;
  margin: 10px; }
.node-type-staff .field-name-field-publications-url a:hover,
.node-type-staff .field-name-field-blog-url a:hover,
.node-type-staff .field-name-field-staff-email a:hover {
  text-decoration: none; }
.node-type-staff .field-name-field-staff-email a {
  text-indent: -5000px;
  position: relative;
  z-index: 200; }
.node-type-staff .field-name-field-staff-email:after {
  content: "CONTACT";
  position: absolute;
  color: #9f9f9f;
  font-family: Aller;
  font-weight: normal;
  font-size: 1.2em;
  text-transform: uppercase;
  padding: 0 20px;
  margin: -56px;
  z-index: 100; }
.node-type-staff #content-column .content-inner {
  margin-left: 28%; }
  .node-type-staff #content-column .content-inner #main-content {
    padding-left: 30px; }
    .node-type-staff #content-column .content-inner #main-content .group-staff-sidebar {
      display: none; }
.node-type-staff .region-sidebar-first {
  min-width: 182px;
  width: 28%; }

.no-sidebars #content-column .content-inner {
  margin-left: 0;
  max-width: 1245px; }
  .no-sidebars #content-column .content-inner #main-content {
    padding-left: 0; }
  .no-sidebars #content-column .content-inner .view-staff-sliders .view-footer a {
    color: #9F9F9F;
    font-family: Aller;
    font-weight: normal;
    font-size: 1.2em;
    text-transform: uppercase;
    border: 2px solid #9F9F9F;
    border-radius: 5px;
    display: block;
    padding: 20px;
    margin: 10px auto;
    width: 235px;
    text-align: center; }

.no-sidebars.node-type-staff #columns {
  padding: 50px 20px; }
.no-sidebars.node-type-staff .node-full {
  display: none; }

#block-views-staff-block-1,
#block-views-staff-block-2,
#block-views-staff-block-3,
#block-views-staff-block-4,
#block-views-staff-block-5,
#block-views-staff-block-6,
#block-views-staff-block-7,
#block-views-staff-block-8,
#block-views-staff-block-9,
#block-views-staff-block-10,
#block-views-staff-block-11,
#block-views-staff-block-12,
#block-views-staff-block-14,
#block-views-staff-block-15,
#block-views-staff-block-17 {
  max-width: 1020px;
  margin: 0 auto; }
  #block-views-staff-block-1 h3,
  #block-views-staff-block-2 h3,
  #block-views-staff-block-3 h3,
  #block-views-staff-block-4 h3,
  #block-views-staff-block-5 h3,
  #block-views-staff-block-6 h3,
  #block-views-staff-block-7 h3,
  #block-views-staff-block-8 h3,
  #block-views-staff-block-9 h3,
  #block-views-staff-block-10 h3,
  #block-views-staff-block-11 h3,
  #block-views-staff-block-12 h3,
  #block-views-staff-block-14 h3,
  #block-views-staff-block-15 h3,
  #block-views-staff-block-17 h3 {
    font-family: "aller_lightregular";
    font-size: 2.85em;
    letter-spacing: -.04em;
    color: #9f9f9f;
    border-bottom: 2px solid #e9e1da;
    padding-bottom: 20px;
    margin: 0 auto 40px auto;
    width: 100%;
    max-width: 1005px;
    text-align: center;
    clear: left; }
  #block-views-staff-block-1 .views-row,
  #block-views-staff-block-2 .views-row,
  #block-views-staff-block-3 .views-row,
  #block-views-staff-block-4 .views-row,
  #block-views-staff-block-5 .views-row,
  #block-views-staff-block-6 .views-row,
  #block-views-staff-block-7 .views-row,
  #block-views-staff-block-8 .views-row,
  #block-views-staff-block-9 .views-row,
  #block-views-staff-block-10 .views-row,
  #block-views-staff-block-11 .views-row,
  #block-views-staff-block-12 .views-row,
  #block-views-staff-block-14 .views-row,
  #block-views-staff-block-15 .views-row,
  #block-views-staff-block-17 .views-row {
    float: left;
    margin: 40px 22px;
    max-width: 211px;
    min-height: 408px;
    text-align: center; }
  #block-views-staff-block-1 .views-row-last,
  #block-views-staff-block-2 .views-row-last,
  #block-views-staff-block-3 .views-row-last,
  #block-views-staff-block-4 .views-row-last,
  #block-views-staff-block-5 .views-row-last,
  #block-views-staff-block-6 .views-row-last,
  #block-views-staff-block-7 .views-row-last,
  #block-views-staff-block-8 .views-row-last,
  #block-views-staff-block-9 .views-row-last,
  #block-views-staff-block-10 .views-row-last,
  #block-views-staff-block-11 .views-row-last,
  #block-views-staff-block-12 .views-row-last,
  #block-views-staff-block-14 .views-row-last,
  #block-views-staff-block-15 .views-row-last,
  #block-views-staff-block-17 .views-row-last {
    margin-bottom: 40px; }

/* Hide Division name and link from Allison Alberts */
#block-views-staff-block-3 .views-row-first .views-field-field-division {
  display: none; }

.page-node-3 #block-views-staff-block-3,
.page-node-3 #block-views-staff-block-10,
.page-node-3 #block-views-staff-block-11,
.page-node-3 #block-views-staff-block-12,
.page-node-6082 #block-views-staff-block-3,
.page-node-6082 #block-views-staff-block-10,
.page-node-6082 #block-views-staff-block-11,
.page-node-6082 #block-views-staff-block-12,
.page-node-6083 #block-views-staff-block-3,
.page-node-6083 #block-views-staff-block-10,
.page-node-6083 #block-views-staff-block-11,
.page-node-6083 #block-views-staff-block-12,
.page-node-7281 #block-views-staff-block-3,
.page-node-7281 #block-views-staff-block-10,
.page-node-7281 #block-views-staff-block-11,
.page-node-7281 #block-views-staff-block-12 {
  max-width: 770px; }
  .page-node-3 #block-views-staff-block-3 h2,
  .page-node-3 #block-views-staff-block-10 h2,
  .page-node-3 #block-views-staff-block-11 h2,
  .page-node-3 #block-views-staff-block-12 h2,
  .page-node-6082 #block-views-staff-block-3 h2,
  .page-node-6082 #block-views-staff-block-10 h2,
  .page-node-6082 #block-views-staff-block-11 h2,
  .page-node-6082 #block-views-staff-block-12 h2,
  .page-node-6083 #block-views-staff-block-3 h2,
  .page-node-6083 #block-views-staff-block-10 h2,
  .page-node-6083 #block-views-staff-block-11 h2,
  .page-node-6083 #block-views-staff-block-12 h2,
  .page-node-7281 #block-views-staff-block-3 h2,
  .page-node-7281 #block-views-staff-block-10 h2,
  .page-node-7281 #block-views-staff-block-11 h2,
  .page-node-7281 #block-views-staff-block-12 h2 {
    font-family: "aller_lightregular";
    font-size: 37px;
    line-height: 1em;
    letter-spacing: -.04em;
    color: #787878;
    border-bottom: 2px solid #e9e1da;
    padding-bottom: 29px;
    margin: 0 auto 15px auto;
    width: 100%;
    text-align: center; }
  .page-node-3 #block-views-staff-block-3 .views-field-field-titles,
  .page-node-3 #block-views-staff-block-10 .views-field-field-titles,
  .page-node-3 #block-views-staff-block-11 .views-field-field-titles,
  .page-node-3 #block-views-staff-block-12 .views-field-field-titles,
  .page-node-6082 #block-views-staff-block-3 .views-field-field-titles,
  .page-node-6082 #block-views-staff-block-10 .views-field-field-titles,
  .page-node-6082 #block-views-staff-block-11 .views-field-field-titles,
  .page-node-6082 #block-views-staff-block-12 .views-field-field-titles,
  .page-node-6083 #block-views-staff-block-3 .views-field-field-titles,
  .page-node-6083 #block-views-staff-block-10 .views-field-field-titles,
  .page-node-6083 #block-views-staff-block-11 .views-field-field-titles,
  .page-node-6083 #block-views-staff-block-12 .views-field-field-titles,
  .page-node-7281 #block-views-staff-block-3 .views-field-field-titles,
  .page-node-7281 #block-views-staff-block-10 .views-field-field-titles,
  .page-node-7281 #block-views-staff-block-11 .views-field-field-titles,
  .page-node-7281 #block-views-staff-block-12 .views-field-field-titles {
    margin-bottom: 16px; }

.node-type-divisions h1#page-title {
  display: none; }

.node-type-divisions p, .node-type-species p, .node-type-resources p, .node-type-multi-species-project p, .node-type-app p {
  max-width: 790px;
  margin: 0 auto 20px; }
.node-type-divisions #block-views-staff-sliders-block-1,
.node-type-divisions #block-views-staff-sliders-block-2,
.node-type-divisions #block-views-staff-sliders-block-3,
.node-type-divisions #block-views-staff-sliders-block-4,
.node-type-divisions #block-views-staff-sliders-block-5,
.node-type-divisions #block-views-staff-sliders-block-6,
.node-type-divisions #block-views-staff-sliders-block-7,
.node-type-divisions #block-views-staff-sliders-block-8,
.node-type-divisions #block-views-staff-sliders-block-9,
.node-type-divisions #block-views-staff-sliders-block-10,
.node-type-divisions #block-views-staff-sliders-block-11, .node-type-species #block-views-staff-sliders-block-1,
.node-type-species #block-views-staff-sliders-block-2,
.node-type-species #block-views-staff-sliders-block-3,
.node-type-species #block-views-staff-sliders-block-4,
.node-type-species #block-views-staff-sliders-block-5,
.node-type-species #block-views-staff-sliders-block-6,
.node-type-species #block-views-staff-sliders-block-7,
.node-type-species #block-views-staff-sliders-block-8,
.node-type-species #block-views-staff-sliders-block-9,
.node-type-species #block-views-staff-sliders-block-10,
.node-type-species #block-views-staff-sliders-block-11, .node-type-resources #block-views-staff-sliders-block-1,
.node-type-resources #block-views-staff-sliders-block-2,
.node-type-resources #block-views-staff-sliders-block-3,
.node-type-resources #block-views-staff-sliders-block-4,
.node-type-resources #block-views-staff-sliders-block-5,
.node-type-resources #block-views-staff-sliders-block-6,
.node-type-resources #block-views-staff-sliders-block-7,
.node-type-resources #block-views-staff-sliders-block-8,
.node-type-resources #block-views-staff-sliders-block-9,
.node-type-resources #block-views-staff-sliders-block-10,
.node-type-resources #block-views-staff-sliders-block-11, .node-type-multi-species-project #block-views-staff-sliders-block-1,
.node-type-multi-species-project #block-views-staff-sliders-block-2,
.node-type-multi-species-project #block-views-staff-sliders-block-3,
.node-type-multi-species-project #block-views-staff-sliders-block-4,
.node-type-multi-species-project #block-views-staff-sliders-block-5,
.node-type-multi-species-project #block-views-staff-sliders-block-6,
.node-type-multi-species-project #block-views-staff-sliders-block-7,
.node-type-multi-species-project #block-views-staff-sliders-block-8,
.node-type-multi-species-project #block-views-staff-sliders-block-9,
.node-type-multi-species-project #block-views-staff-sliders-block-10,
.node-type-multi-species-project #block-views-staff-sliders-block-11, .node-type-app #block-views-staff-sliders-block-1,
.node-type-app #block-views-staff-sliders-block-2,
.node-type-app #block-views-staff-sliders-block-3,
.node-type-app #block-views-staff-sliders-block-4,
.node-type-app #block-views-staff-sliders-block-5,
.node-type-app #block-views-staff-sliders-block-6,
.node-type-app #block-views-staff-sliders-block-7,
.node-type-app #block-views-staff-sliders-block-8,
.node-type-app #block-views-staff-sliders-block-9,
.node-type-app #block-views-staff-sliders-block-10,
.node-type-app #block-views-staff-sliders-block-11 {
  margin-top: 50px; }
  .node-type-divisions #block-views-staff-sliders-block-1 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-2 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-3 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-4 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-5 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-6 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-7 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-8 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-9 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-10 .view-footer,
  .node-type-divisions #block-views-staff-sliders-block-11 .view-footer, .node-type-species #block-views-staff-sliders-block-1 .view-footer,
  .node-type-species #block-views-staff-sliders-block-2 .view-footer,
  .node-type-species #block-views-staff-sliders-block-3 .view-footer,
  .node-type-species #block-views-staff-sliders-block-4 .view-footer,
  .node-type-species #block-views-staff-sliders-block-5 .view-footer,
  .node-type-species #block-views-staff-sliders-block-6 .view-footer,
  .node-type-species #block-views-staff-sliders-block-7 .view-footer,
  .node-type-species #block-views-staff-sliders-block-8 .view-footer,
  .node-type-species #block-views-staff-sliders-block-9 .view-footer,
  .node-type-species #block-views-staff-sliders-block-10 .view-footer,
  .node-type-species #block-views-staff-sliders-block-11 .view-footer, .node-type-resources #block-views-staff-sliders-block-1 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-2 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-3 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-4 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-5 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-6 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-7 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-8 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-9 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-10 .view-footer,
  .node-type-resources #block-views-staff-sliders-block-11 .view-footer, .node-type-multi-species-project #block-views-staff-sliders-block-1 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-2 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-3 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-4 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-5 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-6 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-7 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-8 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-9 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-10 .view-footer,
  .node-type-multi-species-project #block-views-staff-sliders-block-11 .view-footer, .node-type-app #block-views-staff-sliders-block-1 .view-footer,
  .node-type-app #block-views-staff-sliders-block-2 .view-footer,
  .node-type-app #block-views-staff-sliders-block-3 .view-footer,
  .node-type-app #block-views-staff-sliders-block-4 .view-footer,
  .node-type-app #block-views-staff-sliders-block-5 .view-footer,
  .node-type-app #block-views-staff-sliders-block-6 .view-footer,
  .node-type-app #block-views-staff-sliders-block-7 .view-footer,
  .node-type-app #block-views-staff-sliders-block-8 .view-footer,
  .node-type-app #block-views-staff-sliders-block-9 .view-footer,
  .node-type-app #block-views-staff-sliders-block-10 .view-footer,
  .node-type-app #block-views-staff-sliders-block-11 .view-footer {
    margin-top: 30px; }
.node-type-divisions h2, .node-type-species h2, .node-type-resources h2, .node-type-multi-species-project h2, .node-type-app h2 {
  text-align: center;
  margin-bottom: 0;
  color: #787878;
  font-size: 22px;
  font-family: "TradeGothicLT"; }
.node-type-divisions .field-name-field-headline,
.node-type-divisions .group-columns h2,
.node-type-divisions #block-views-staff-sliders-block-1 h2,
.node-type-divisions #block-views-staff-sliders-block-2 h2,
.node-type-divisions #block-views-staff-sliders-block-3 h2,
.node-type-divisions #block-views-staff-sliders-block-4 h2,
.node-type-divisions #block-views-staff-sliders-block-5 h2,
.node-type-divisions #block-views-staff-sliders-block-6 h2,
.node-type-divisions #block-views-staff-sliders-block-7 h2,
.node-type-divisions #block-views-staff-sliders-block-8 h2,
.node-type-divisions #block-views-staff-sliders-block-9 h2,
.node-type-divisions #block-views-staff-sliders-block-10 h2,
.node-type-divisions #block-views-staff-sliders-block-11 h2, .node-type-species .field-name-field-headline,
.node-type-species .group-columns h2,
.node-type-species #block-views-staff-sliders-block-1 h2,
.node-type-species #block-views-staff-sliders-block-2 h2,
.node-type-species #block-views-staff-sliders-block-3 h2,
.node-type-species #block-views-staff-sliders-block-4 h2,
.node-type-species #block-views-staff-sliders-block-5 h2,
.node-type-species #block-views-staff-sliders-block-6 h2,
.node-type-species #block-views-staff-sliders-block-7 h2,
.node-type-species #block-views-staff-sliders-block-8 h2,
.node-type-species #block-views-staff-sliders-block-9 h2,
.node-type-species #block-views-staff-sliders-block-10 h2,
.node-type-species #block-views-staff-sliders-block-11 h2, .node-type-resources .field-name-field-headline,
.node-type-resources .group-columns h2,
.node-type-resources #block-views-staff-sliders-block-1 h2,
.node-type-resources #block-views-staff-sliders-block-2 h2,
.node-type-resources #block-views-staff-sliders-block-3 h2,
.node-type-resources #block-views-staff-sliders-block-4 h2,
.node-type-resources #block-views-staff-sliders-block-5 h2,
.node-type-resources #block-views-staff-sliders-block-6 h2,
.node-type-resources #block-views-staff-sliders-block-7 h2,
.node-type-resources #block-views-staff-sliders-block-8 h2,
.node-type-resources #block-views-staff-sliders-block-9 h2,
.node-type-resources #block-views-staff-sliders-block-10 h2,
.node-type-resources #block-views-staff-sliders-block-11 h2, .node-type-multi-species-project .field-name-field-headline,
.node-type-multi-species-project .group-columns h2,
.node-type-multi-species-project #block-views-staff-sliders-block-1 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-2 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-3 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-4 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-5 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-6 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-7 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-8 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-9 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-10 h2,
.node-type-multi-species-project #block-views-staff-sliders-block-11 h2, .node-type-app .field-name-field-headline,
.node-type-app .group-columns h2,
.node-type-app #block-views-staff-sliders-block-1 h2,
.node-type-app #block-views-staff-sliders-block-2 h2,
.node-type-app #block-views-staff-sliders-block-3 h2,
.node-type-app #block-views-staff-sliders-block-4 h2,
.node-type-app #block-views-staff-sliders-block-5 h2,
.node-type-app #block-views-staff-sliders-block-6 h2,
.node-type-app #block-views-staff-sliders-block-7 h2,
.node-type-app #block-views-staff-sliders-block-8 h2,
.node-type-app #block-views-staff-sliders-block-9 h2,
.node-type-app #block-views-staff-sliders-block-10 h2,
.node-type-app #block-views-staff-sliders-block-11 h2 {
  font-family: "aller_lightregular";
  font-size: 37px;
  line-height: 1em;
  letter-spacing: -.04em;
  color: #787878;
  border-bottom: 2px solid #e9e1da;
  padding-bottom: 29px;
  margin: 0 auto 15px auto;
  width: 100%;
  max-width: 1005px;
  text-align: center; }
.node-type-divisions .group-columns, .node-type-species .group-columns, .node-type-resources .group-columns, .node-type-multi-species-project .group-columns, .node-type-app .group-columns {
  max-width: 905px;
  margin: 40px auto 0; }
  .node-type-divisions .group-columns .field-name-field-projects-left-column, .node-type-divisions .group-columns .field-name-field-projects-right-column, .node-type-species .group-columns .field-name-field-projects-left-column, .node-type-species .group-columns .field-name-field-projects-right-column, .node-type-resources .group-columns .field-name-field-projects-left-column, .node-type-resources .group-columns .field-name-field-projects-right-column, .node-type-multi-species-project .group-columns .field-name-field-projects-left-column, .node-type-multi-species-project .group-columns .field-name-field-projects-right-column, .node-type-app .group-columns .field-name-field-projects-left-column, .node-type-app .group-columns .field-name-field-projects-right-column {
    width: 44%; }
    .node-type-divisions .group-columns .field-name-field-projects-left-column .field-item, .node-type-divisions .group-columns .field-name-field-projects-right-column .field-item, .node-type-species .group-columns .field-name-field-projects-left-column .field-item, .node-type-species .group-columns .field-name-field-projects-right-column .field-item, .node-type-resources .group-columns .field-name-field-projects-left-column .field-item, .node-type-resources .group-columns .field-name-field-projects-right-column .field-item, .node-type-multi-species-project .group-columns .field-name-field-projects-left-column .field-item, .node-type-multi-species-project .group-columns .field-name-field-projects-right-column .field-item, .node-type-app .group-columns .field-name-field-projects-left-column .field-item, .node-type-app .group-columns .field-name-field-projects-right-column .field-item {
      padding-left: 45px;
      background-image: url(../images/list-bullet.jpg);
      background-repeat: no-repeat;
      background-position: 0 3px;
      font-size: 20px;
      line-height: 24px;
      margin: 24px 0; }
  .node-type-divisions .group-columns .field-name-field-projects-left-column, .node-type-species .group-columns .field-name-field-projects-left-column, .node-type-resources .group-columns .field-name-field-projects-left-column, .node-type-multi-species-project .group-columns .field-name-field-projects-left-column, .node-type-app .group-columns .field-name-field-projects-left-column {
    float: left;
    margin-left: 38px; }
  .node-type-divisions .group-columns .field-name-field-projects-right-column, .node-type-species .group-columns .field-name-field-projects-right-column, .node-type-resources .group-columns .field-name-field-projects-right-column, .node-type-multi-species-project .group-columns .field-name-field-projects-right-column, .node-type-app .group-columns .field-name-field-projects-right-column {
    float: left;
    margin-left: 25px; }
.node-type-divisions #block-block-18, .node-type-species #block-block-18, .node-type-resources #block-block-18, .node-type-multi-species-project #block-block-18, .node-type-app #block-block-18 {
  margin-top: 40px; }

#status-wrapper {
  position: relative;
  margin-top: -39px;
  margin-bottom: 40px; }
  #status-wrapper #block-cck-blocks-field-conservation-status {
    color: #fff;
    text-transform: uppercase;
    font-family: "allerregular";
    font-size: 16px;
    font-weight: normal; }
    #status-wrapper #block-cck-blocks-field-conservation-status .field-items {
      display: block;
      background-color: #96816e;
      margin: 0 auto;
      padding: 20px;
      width: 280px;
      text-align: center; }
      #status-wrapper #block-cck-blocks-field-conservation-status .field-items .field-item::before {
        content: "STATUS: ";
        font-family: "allerbold"; }

#block-views-staff-block-1,
#block-views-staff-block-2,
#block-views-staff-block-3,
#block-views-staff-block-4,
#block-views-staff-block-5,
#block-views-staff-block-6,
#block-views-staff-block-7,
#block-views-staff-block-8,
#block-views-staff-block-9,
#block-views-staff-block-10,
#block-views-staff-block-11,
#block-views-staff-block-12,
#block-views-staff-block-14,
#block-views-staff-block-15,
#block-views-staff-block-17 {
  margin-top: 40px; }

.section-our-science #map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%; }
  .section-our-science #map .marker-description img {
    max-width: 244px !important; }
.section-our-science #block-block-11, .section-our-science #map {
  height: 642px; }
.section-our-science #block-system-main {
  height: 0; }
.section-our-science #content-wrapper {
  margin-bottom: 0; }
.section-our-science #columns {
  padding: 0;
  position: relative; }
.section-our-science h1#page-title {
  display: none; }
.section-our-science #block-block-13 .block-content {
  max-width: 1005px;
  margin: 0 auto; }
  .section-our-science #block-block-13 .block-content h2 {
    font-family: "aller_lightregular";
    font-size: 2.85em;
    letter-spacing: -.04em;
    color: #9f9f9f;
    border-bottom: 2px solid #e9e1da;
    padding-bottom: 20px;
    padding-top: 20px;
    margin: 0 auto 10px auto;
    width: 100%;
    max-width: 1005px;
    text-align: center; }
  .section-our-science #block-block-13 .block-content h3 {
    font-family: "aller_lightregular";
    font-size: 30px;
    letter-spacing: -.04em;
    color: #9f9f9f;
    text-align: center;
    margin: 10px 0; }
  .section-our-science #block-block-13 .block-content p {
    font-size: 20px;
    padding: 20px 0;
    line-height: 26px;
    max-width: 900px;
    text-align: center;
    margin: 0 auto; }
.section-our-science #block-views-species-block-2 .block-inner {
  max-width: 1050px;
  margin: 0 auto;
  position: relative;
  z-index: 20; }
  .section-our-science #block-views-species-block-2 .block-inner .view-species {
    position: relative;
    padding-right: 30px;
    margin-bottom: -5px;
    right: 0;
    top: 15px; }
    .section-our-science #block-views-species-block-2 .block-inner .view-species select#edit-jump {
      font-family: "allerregular";
      font-weight: normal;
      font-size: 14px;
      text-align: right;
      padding: 3px 10px;
      margin: 0;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      color: #bfbdbd;
      border: 2px solid #bfbdbd;
      outline: none;
      display: inline-block;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: pointer;
      float: right; }
.section-our-science #block-views-species-block .view-filters {
  max-width: 1050px;
  height: auto;
  /* <----------------------- HERE ------------------------- */
  margin: 0 auto;
  border-bottom: 2px solid #e9e1da;
  padding-bottom: 0;
  position: relative;
  z-index: 10; }
  .section-our-science #block-views-species-block .view-filters #edit-title-wrapper {
    position: absolute;
    bottom: 21px;
    right: 25px;
    padding: 0;
    z-index: 20; }
    .section-our-science #block-views-species-block .view-filters #edit-title-wrapper input {
      font-family: "allerregular";
      font-size: 14px;
      color: #9f9f9f;
      text-align: right;
      width: 190px;
      height: 21px;
      padding: 2px 8px;
      border: 2px solid #d4d4d4;
      border-radius: 5px; }
    .section-our-science #block-views-species-block .view-filters #edit-title-wrapper label {
      display: none; }
  .section-our-science #block-views-species-block .view-filters .views-submit-button {
    display: none; }
  .section-our-science #block-views-species-block .view-filters .views-exposed-form .views-widget-filter-field_animal_class_value {
    width: 100%; }
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper {
    position: relative;
    height: auto;
    /* <----------------------- HERE ------------------------- */ }
    .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper .form-type-bef-link a {
      display: block;
      width: 20%;
      float: left;
      margin: 2.5% 2.5% 0;
      text-align: center;
      text-transform: uppercase;
      height: auto;
      /* <----------------------- HERE ------------------------- */
      font-family: "allerbold";
      font-size: 18px;
      font-weight: normal;
      line-height: 21px;
      color: #787878;
      padding-top: 21%;
      padding-bottom: 3%; }
    .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper .form-type-bef-link a:hover {
      color: #62a138;
      text-decoration: none; }
    .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-all a {
      position: relative;
      float: none;
      bottom: 18px;
      left: 20px;
      height: auto;
      padding: 0 0 0 30px;
      margin: 0;
      text-align: left;
      font-size: 16px;
      color: #bfbdbd; }
    .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-mammals a {
      background-image: url(../images/species-filter-mammals-bg.jpg);
      background-repeat: no-repeat;
      background-size: contain; }
    .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-birds a {
      background-image: url(../images/species-filter-birds-bg.jpg);
      background-repeat: no-repeat;
      background-size: contain; }
    .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-reptiles-and-amphibians a {
      background-image: url(../images/species-filter-reptiles-bg.jpg);
      background-repeat: no-repeat;
      background-size: contain; }
    .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-plants a {
      background-image: url(../images/species-filter-plants-bg.jpg);
      background-repeat: no-repeat;
      background-size: contain; }
.section-our-science #block-views-species-block .view-content {
  max-width: 1050px;
  margin: 0 auto;
  text-align: center; }
  .section-our-science #block-views-species-block .view-content .views-row {
    margin: 20px 2% 10px;
    width: 29%;
    float: left; }
    .section-our-science #block-views-species-block .view-content .views-row .views-field-title {
      font-family: "allerregular";
      font-size: 18px;
      margin: 13px 0px 0; }

@media screen and (max-width: 1050px) {
  #edit-field-animal-class-value-wrapper .form-type-bef-link a {
    width: 20%;
    font-size: 13px;
    margin: 20px; } }
@media screen and (max-width: 833px) {
  #edit-field-animal-class-value-wrapper .form-type-bef-link a {
    width: 17%;
    font-size: 13px; }

  .section-our-science #block-block-11, .section-our-science #map {
    height: 400px; } }
@media screen and (max-width: 580px) {
  .section-our-science #block-block-11, .section-our-science #map {
    height: 300px; }
  .section-our-science #block-views-species-block-2 .block-inner .view-species select#edit-jump {
    display: none; }
  .section-our-science #block-views-species-block .view-header h2 {
    font-size: 1.85em;
    line-height: 1.1em;
    margin: 0;
    padding: 10px;
    width: 95%; }
  .section-our-science #block-views-species-block .view-header h3 {
    margin: 0;
    padding: 10px; }
  .section-our-science #block-views-species-block .view-header p {
    font-size: 14px;
    padding: 10px; }
  .section-our-science #block-views-species-block .view-header h3 {
    padding-left: 10px;
    padding-right: 10px; }
  .section-our-science #block-views-species-block .view-content .views-row {
    width: 45%; }
  .section-our-science #block-views-species-block .view-filters #edit-title-wrapper {
    right: 10px; }
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper .form-type-bef-link a {
    margin: 0 1%;
    font-size: 12px;
    line-height: 16px;
    padding-top: 0;
    padding-bottom: 3%;
    width: 23%; }
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-all a {
    display: none; }
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-mammals a {
    left: 10px; }
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-mammals a,
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-birds a,
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-reptiles-and-amphibians a,
  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper #edit-field-animal-class-value-plants a {
    background-image: none; } }
@media screen and (max-width: 480px) {
  .section-our-science #block-views-species-block .view-content .views-row {
    width: 95%; }

  .section-our-science #block-views-species-block .view-filters #edit-field-animal-class-value-wrapper .form-type-bef-link a {
    margin: 3px;
    width: 48%;
    padding: 10px 0;
    background-color: #eee; } }
@media screen and (max-width: 320px) {
  .section-our-science #block-block-11, .section-our-science #map {
    height: 200px; } }
.section-opportunities, .section-invest, .section-resources {
  /* END header-wrapper */
  /* END columns */ }
  .section-opportunities #header-wrapper, .section-invest #header-wrapper, .section-resources #header-wrapper {
    /* END container */ }
    .section-opportunities #header-wrapper .container, .section-invest #header-wrapper .container, .section-resources #header-wrapper .container {
      background-color: #fff;
      /* END .h1#page-title */ }
      .section-opportunities #header-wrapper .container h1#page-title, .section-invest #header-wrapper .container h1#page-title, .section-resources #header-wrapper .container h1#page-title {
        top: 75%; }
  .section-opportunities #columns, .section-invest #columns, .section-resources #columns {
    /* END .columns-inner */ }
    .section-opportunities #columns .columns-inner, .section-invest #columns .columns-inner, .section-resources #columns .columns-inner {
      max-width: 790px;
      margin: 0 auto; }

.page-publications-by #block-block-16 figure {
  line-height: 0; }
.page-publications-by .view-publication-search h3 {
  font-size: 24px;
  text-align: center;
  display: table;
  margin: 1em auto;
  border-bottom: 2px solid #787878; }
.page-publications-by .view-publication-search h3:before {
  content: "Publications by "; }

.section-who-we-are {
  /* END columns */ }
  .section-who-we-are #columns {
    /* END .columns-inner */ }
    .section-who-we-are #columns .columns-inner {
      max-width: 1017px;
      margin: 0 auto;
      /* END p */
      /* END p */
      /* END facilities-facility */ }
      .section-who-we-are #columns .columns-inner h3 {
        text-align: center;
        margin: 0px 0px 40px;
        color: #787878;
        font-size: 22px;
        font-family: "TradeGothicLT";
        clear: left; }
      .section-who-we-are #columns .columns-inner h4 {
        font-family: "aller_lightregular";
        font-size: 23px !important;
        font-weight: normal !important;
        line-height: 26px;
        text-align: center;
        margin: 20px 45px 30px; }
      .section-who-we-are #columns .columns-inner p {
        max-width: 790px;
        margin: 0 auto 1.5em; }
      .section-who-we-are #columns .columns-inner ul {
        max-width: 790px;
        margin: 0 auto; }
      .section-who-we-are #columns .columns-inner .facilities-facility {
        /* END facilities-photo */
        /* END facilities-description */ }
        .section-who-we-are #columns .columns-inner .facilities-facility .facilities-photo {
          width: 38.74%;
          float: left;
          margin-bottom: 40px; }
        .section-who-we-are #columns .columns-inner .facilities-facility .facilities-description {
          width: 61.2586%;
          float: left;
          margin-bottom: 40px; }
          .section-who-we-are #columns .columns-inner .facilities-facility .facilities-description p {
            padding-left: 25px;
            margin-bottom: 0; }
  .section-who-we-are .ui-widget, .section-who-we-are .ui-widget-content {
    font-family: "TradeGothicLT", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1em !important;
    color: #787878 !important; }
  .section-who-we-are .ui-tabs .ui-tabs-nav li {
    line-height: 0; }
  .section-who-we-are li .ui-tabs-anchor {
    font-size: 16px !important;
    line-height: 22px !important; }
  .section-who-we-are .ui-widget-content {
    border: none; }
  .section-who-we-are .ui-widget-header {
    border: none;
    background-color: #fff;
    background-image: url(../images/tabs-rule.jpg);
    background-repeat: repeat-x;
    background-position: center 87px;
    font-family: "aller_lightregular";
    font-weight: normal;
    color: #9f9f9f; }
  .section-who-we-are .ui-state-default, .section-who-we-are .ui-widget-content .ui-state-default, .section-who-we-are .ui-widget-header .ui-state-default {
    border: none;
    background: none;
    color: #9f9f9f;
    font-weight: normal; }
  .section-who-we-are .ui-state-active, .section-who-we-are .ui-widget-content .ui-state-active, .section-who-we-are .ui-widget-header .ui-state-active {
    border: none;
    background: none;
    color: #787878;
    font-weight: normal;
    background-image: url(../images/tabs-green-dot.png);
    background-repeat: no-repeat;
    background-position: center 75px; }
  .section-who-we-are .ui-tabs .ui-tabs-nav li {
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    width: 16.2%;
    height: 115px !important; }
  .section-who-we-are .ui-tabs .ui-tabs-nav li a {
    float: none;
    margin: 0 auto;
    padding: 0; }
  .section-who-we-are .ui-state-default a, .section-who-we-are .ui-state-default a:link, .section-who-we-are .ui-state-default a:visited {
    color: #9f9f9f;
    text-transform: uppercase; }
  .section-who-we-are .ui-state-active a, .section-who-we-are .ui-state-active a:link, .section-who-we-are .ui-state-active a:visited {
    color: #787878;
    text-transform: uppercase; }
  .section-who-we-are .ui-tabs .ui-tabs-panel {
    padding: 0; }
  .section-who-we-are .jquery-ui-filter-container {
    max-width: 790px;
    margin: 0 auto; }

#block-views-publication-search-block-1 h3 {
  display: none; }

.page-node-7128 .ui-tabs .ui-tabs-nav li {
  width: 19.5%; }

.page-node-7128 #content-wrapper #columns .columns-inner, .page-node-7126 #content-wrapper #columns .columns-inner {
  max-width: 1145px; }

/* Responsive Video */
.page-node-7270 #header-wrapper .container, .page-node-7271 #header-wrapper .container {
  background-color: #fff;
  margin-top: 30px; }
  .page-node-7270 #header-wrapper .container h1#page-title, .page-node-7271 #header-wrapper .container h1#page-title {
    color: #787878;
    position: relative;
    padding: 20px 0 0;
    top: auto; }
.page-node-7270 #columns, .page-node-7271 #columns {
  padding-top: 5px; }
.page-node-7270 .brightcovePlayer, .page-node-7271 .brightcovePlayer {
  height: auto; }
.page-node-7270 #BCLcontainingBlock, .page-node-7271 #BCLcontainingBlock {
  width: 100%;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
  background-color: #fff;
  margin-top: -7px;
  margin-bottom: -1px;
  padding-top: 20px; }
.page-node-7270 .BCLvideoWrapper, .page-node-7271 .BCLvideoWrapper {
  position: relative;
  padding-top: 270px;
  padding-bottom: 56.25%;
  height: 0; }
.page-node-7270 .BCLvideoWrapper div,
.page-node-7270 .BCLvideoWrapper embed,
.page-node-7270 .BCLvideoWrapper object,
.page-node-7270 .BrightcoveExperience, .page-node-7271 .BCLvideoWrapper div,
.page-node-7271 .BCLvideoWrapper embed,
.page-node-7271 .BCLvideoWrapper object,
.page-node-7271 .BrightcoveExperience {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

/* RESPONSIVE VIDEO PLAYER */
.video-js .vjs-dock-title {
  text-align: left; }

.vjs-mouse.vjs-playlist {
  max-width: 100%;
  margin-left: 0;
  margin-bottom: 0; }

.vjs-mouse.vjs-playlist .vjs-playlist-item {
  width: 33%;
  height: 100%;
  float: left;
  text-align: left; }

@media (max-width: 925px) {
  .vjs-mouse.vjs-playlist .vjs-playlist-item {
    width: 50%; } }
@media (max-width: 679px) {
  .vjs-mouse.vjs-playlist .vjs-playlist-item {
    width: 100%; } }
.page-node-17864 #header-wrapper .container .field-name-field-main-division, .page-node-17864 #header-wrapper .container h1#page-title {
  position: relative; }
.page-node-17864 #content {
  max-width: 550px;
  margin: 0 auto; }
.page-node-17864 h3 {
  font-size: 2em;
  border-bottom: 1px solid #9f9f9f; }

.page-node-7271 .video-inner {
  position: relative;
  padding-bottom: 60%;
  padding-top: 0px;
  height: 0px; }
.page-node-7271 .video-wrapper {
  width: 100%;
  height: 100%;
  max-width: 1125px;
  padding: 25px 0px; }
.page-node-7271 .video-wrapper iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

* html .page-node-117 .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%; }

/* Scss Document */
.section-resources #block-views-sperm-atlas-block .view-content {
  max-width: 790px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap; }
  .section-resources #block-views-sperm-atlas-block .view-content .views-row {
    width: 19%;
    margin: 20px 3%;
    text-align: center; }
    .section-resources #block-views-sperm-atlas-block .view-content .views-row .views-field-title {
      margin-top: 15px; }

.section-sperm-atlas #block-cck-blocks-field-slides h2.block-title {
  display: none; }
.section-sperm-atlas .field-name-field-slideshow-headline .field-item {
  width: 100%;
  margin-left: 0;
  background-color: #fff;
  color: #787878;
  padding: 20px 0;
  font-family: "allerregular";
  font-weight: normal;
  font-size: 31px;
  text-align: center;
  text-transform: uppercase;
  clear: both;
  margin-top: 0; }

/* =============================================================================
 *   Flexslider Carousels
 * ========================================================================== */
.flexslider {
  margin: 0px 0px 60px;
  background: #FFF none repeat scroll 0% 0%;
  border: none;
  position: relative;
  border-radius: 4px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin: 0 auto; }

.flex-viewport {
  max-width: 1020px;
  margin: 0 auto; }

.flexslider li {
  margin: 0 23px; }

.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
  display: block; }

.flex-control-nav {
  display: none; }

.flex-direction-nav a {
  color: #9f9f9f;
  height: 51px;
  width: 30px;
  top: 35%;
  opacity: 1; }

.flex-direction-nav a:before {
  content: ' ';
  width: 30px;
  height: 51px;
  background-image: url(/sites/all/themes/atinstitute/images/flex-nav-left.jpg);
  background-repeat: no-repeat; }

.flex-direction-nav a.flex-next:before {
  content: ' ';
  background-image: url(/sites/all/themes/atinstitute/images/flex-nav-right.jpg);
  background-repeat: no-repeat; }

.flex-direction-nav .flex-prev {
  left: 0px;
  opacity: 1; }

.flex-direction-nav .flex-next {
  right: 0px;
  opacity: 1;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 1;
  left: 0px; }

.flexslider:hover .flex-next {
  opacity: 1;
  right: 0px; }

.view-staff-sliders {
  text-align: center; }

.views-field-title {
  font-family: "allerbold";
  font-size: 16px;
  font-weight: normal;
  margin: 30px 0 15px; }

.views-field-field-titles {
  font-family: "allerregular";
  font-size: 16px;
  font-weight: normal;
  margin: 0; }

/* =============================================================================
 *   Flexslider Slide Show ndividual Staff Pages
 * ========================================================================== */
.node-type-staff, .node-type-multi-species-project {
  overflow: hidden;
  width: 100%;
  /* Direction Nav */ }
  .node-type-staff #content-wrapper, .node-type-multi-species-project #content-wrapper {
    margin-bottom: 0; }
  .node-type-staff #secondary-content-wrapper .container, .node-type-multi-species-project #secondary-content-wrapper .container {
    max-width: 1245px; }
  .node-type-staff .region-secondary-content, .node-type-multi-species-project .region-secondary-content {
    overflow: hidden; }
  .node-type-staff #block-cck-blocks-field-slides h2, .node-type-multi-species-project #block-cck-blocks-field-slides h2 {
    width: 100%;
    margin-left: 0;
    background-color: #fff;
    color: #787878;
    padding: 20px 0;
    font-family: "allerregular";
    font-weight: normal;
    font-size: 31px;
    text-align: center;
    text-transform: uppercase;
    clear: both;
    margin-top: 0; }
  .node-type-staff .flexslider, .node-type-multi-species-project .flexslider {
    margin: 0 auto;
    max-width: 640px;
    width: 640px;
    border: none;
    box-shadow: none; }
  .node-type-staff .flex-viewport, .node-type-multi-species-project .flex-viewport {
    overflow: visible !important;
    max-width: 1245px; }
  .node-type-staff .flex-viewport ul, .node-type-multi-species-project .flex-viewport ul {
    padding: 0; }
  .node-type-staff .flex-caption, .node-type-multi-species-project .flex-caption {
    font-family: "TradeGothicLT";
    font-weight: normal;
    color: #fff;
    background: url(/sites/all/themes/atinstitute/images/flex-caption-bg.png);
    background-repeat: repeat;
    height: 60px;
    line-height: 1.25em;
    padding: 5px 20px;
    margin-top: -70px;
    display: none;
    position: relative;
    text-align: center; }
  .node-type-staff .flex-active-slide .flex-caption, .node-type-multi-species-project .flex-active-slide .flex-caption {
    display: inherit; }
  .node-type-staff .flex-direction-nav, .node-type-multi-species-project .flex-direction-nav {
    *height: 0; }
  .node-type-staff .flex-direction-nav a, .node-type-multi-species-project .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 30px;
    height: 51px;
    margin: 20px 0 0;
    position: absolute;
    top: 35%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
  .node-type-staff .flex-direction-nav .flex-prev, .node-type-multi-species-project .flex-direction-nav .flex-prev {
    left: 10px; }
  .node-type-staff .flex-direction-nav .flex-next, .node-type-multi-species-project .flex-direction-nav .flex-next {
    right: 10px;
    text-align: right; }
  .node-type-staff .flexslider:hover .flex-prev, .node-type-multi-species-project .flexslider:hover .flex-prev {
    opacity: 1;
    left: 0px; }
  .node-type-staff .flexslider:hover .flex-next, .node-type-multi-species-project .flexslider:hover .flex-next {
    opacity: 1;
    right: 0; }
  .node-type-staff .flexslider:hover .flex-next:hover, .node-type-staff .flexslider:hover .flex-prev:hover, .node-type-multi-species-project .flexslider:hover .flex-next:hover, .node-type-multi-species-project .flexslider:hover .flex-prev:hover {
    opacity: 1; }
  .node-type-staff .flex-direction-nav .flex-disabled, .node-type-multi-species-project .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default; }
  .node-type-staff .flex-direction-nav a:before, .node-type-multi-species-project .flex-direction-nav a:before {
    background-image: url(/sites/all/themes/atinstitute/images/flex-prev.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 51px;
    content: ""; }
  .node-type-staff .flex-direction-nav a.flex-next:before, .node-type-multi-species-project .flex-direction-nav a.flex-next:before {
    background-image: url(/sites/all/themes/atinstitute/images/flex-next.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 51px;
    content: ""; }

.node-type-app #block-cck-blocks-field-slides {
  overflow: hidden;
  width: 100%;
  /* Direction Nav */ }
  .node-type-app #block-cck-blocks-field-slides #content-wrapper {
    margin-bottom: 0; }
  .node-type-app #block-cck-blocks-field-slides #secondary-content-wrapper .container {
    max-width: 1245px; }
  .node-type-app #block-cck-blocks-field-slides .region-secondary-content {
    overflow: hidden; }
  .node-type-app #block-cck-blocks-field-slides h2 {
    width: 100%;
    margin-left: 0;
    background-color: #fff;
    color: #787878;
    padding: 20px 0;
    font-family: "allerregular";
    font-weight: normal;
    font-size: 31px;
    text-align: center;
    text-transform: uppercase;
    clear: both;
    margin-top: 0; }
  .node-type-app #block-cck-blocks-field-slides .flexslider {
    margin: 0 auto;
    max-width: 640px;
    width: 640px;
    border: none;
    box-shadow: none; }
  .node-type-app #block-cck-blocks-field-slides .flex-viewport {
    overflow: visible !important;
    max-width: 1245px; }
  .node-type-app #block-cck-blocks-field-slides .flex-viewport ul {
    padding: 0; }
  .node-type-app #block-cck-blocks-field-slides .flex-caption {
    font-family: "TradeGothicLT";
    font-weight: normal;
    color: #fff;
    background: url(/sites/all/themes/atinstitute/images/flex-caption-bg.png);
    background-repeat: repeat;
    height: 60px;
    line-height: 1.25em;
    padding: 5px 20px;
    margin-top: -70px;
    display: none;
    position: relative;
    text-align: center; }
  .node-type-app #block-cck-blocks-field-slides .flex-active-slide .flex-caption {
    display: inherit; }
  .node-type-app #block-cck-blocks-field-slides .flex-direction-nav {
    *height: 0; }
  .node-type-app #block-cck-blocks-field-slides .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 30px;
    height: 51px;
    margin: 20px 0 0;
    position: absolute;
    top: 35%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
  .node-type-app #block-cck-blocks-field-slides .flex-direction-nav .flex-prev {
    left: 10px; }
  .node-type-app #block-cck-blocks-field-slides .flex-direction-nav .flex-next {
    right: 10px;
    text-align: right; }
  .node-type-app #block-cck-blocks-field-slides .flexslider:hover .flex-prev {
    opacity: 1;
    left: 0px; }
  .node-type-app #block-cck-blocks-field-slides .flexslider:hover .flex-next {
    opacity: 1;
    right: 0; }
  .node-type-app #block-cck-blocks-field-slides .flexslider:hover .flex-next:hover, .node-type-app #block-cck-blocks-field-slides .flexslider:hover .flex-prev:hover {
    opacity: 1; }
  .node-type-app #block-cck-blocks-field-slides .flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default; }
  .node-type-app #block-cck-blocks-field-slides .flex-direction-nav a:before {
    background-image: url(/sites/all/themes/atinstitute/images/flex-prev.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 51px;
    content: ""; }
  .node-type-app #block-cck-blocks-field-slides .flex-direction-nav a.flex-next:before {
    background-image: url(/sites/all/themes/atinstitute/images/flex-next.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 51px;
    content: ""; }

/*
 * @file
 * global.styles
 *
 * Styles you add here will load for all device sizes, they are "global", as
 * opposed to "responsive" styles, which only load for a given breakpoint (media
 * query) that you set in theme settings. See the README for more details.
 *
 *
 * How to use this file:
 * --------------------
 *
 * To FORCE PRINT all selectors you can search and replace a single { (opening
 * curly brace) and insert an empty comment. This is very useful in conjuction
 * with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/
 *
 * See global.base also which includes normalize.css and some additional
 * helper classes and base styles.
 */
/* =============================================================================
 *   Base
 * ========================================================================== */
/*
 * To preserve theme settings never apply font properties to the HTML element.
 * This is critically important if you are using the Responsive JavaScript
 * feature as this relies on being able to set a pseudo font family on the HTML
 * element. If you need to set default font properties of any kind use the BODY
 * element as these can be overridden using font theme settings.
 */
html {
  background: #e9e1da; }

#block-cck-blocks-field-hero-image figure {
  line-height: 0; }

body {
  font-family: "TradeGothicLT", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 87.5%;
  color: #787878; }

/* =============================================================================
 *   HTML Elements
 * ========================================================================== */
h1 {
  font-family: "allerregular";
  font-weight: normal;
  color: #fff; }

h2 {
  font-family: "allerregular";
  font-weight: normal;
  color: #62a138; }

h3 {
  font-family: "allerregular";
  font-weight: normal; }

h4 {
  font-family: "allerregular";
  font-weight: normal; }

h5 {
  font-family: "allerregular";
  font-weight: normal; }

h6 {
  font-family: "allerregular";
  font-weight: normal; }

p {
  font-size: 18px;
  line-height: 27px; }

ul {
  margin: 0 0 1.5em; }

ol {
  margin: 0 0 1.5em; }

li {
  font-size: 18px;
  line-height: 27px; }

#admin-menu-wrapper li {
  font-size: 1em; }

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

iframe {
  border: none; }

/* =============================================================================
 *   Wrappers
 * ========================================================================== */
/*
 * Outer wrappers:
 * - #page-wrapper: body > #page-wrapper
 * - #page: body > #page-wrapper > #page
 * - .container: body > #page-wrapper > #page.container
 *
 * The .container class holds the page width value from theme settings. You can
 * style the .container class but do not add width such as border, padding,
 * margins etc.
 */
/*
 * Wraps all header elements - branding and .region-header
 */
/*
 * Wraps the sidebars the content column
 */
#columns {
  padding: 30px 60px; }

/*
 * Main content column wrapper
 */
/*
 * Wraps the main-content-header, the content region and feed-icons. Use this
 * wrapper to style the entire main content column
 */
/*
 * Wraps the content region, avoid applying styles to this wrapper, its used
 * mainly for position and invisible gutters and can be problematic to style
 */
/*
 * Footer wrapper
 */
/*
 * Panels may need additional margin wrangling when in the $content region
 */
/*
 * Full Width Wrappers
 * These are used in the optional page--full-width-wrappers.tpl.php template.
 * All have internal .container classes. In the full width wrapper template the
 * .container classes set the width or max-width - you can style this but never
 * add any width/margin/padding/borders etc to .container
 */
/*
 * Wraps the leaderboard
 */
#leaderboard-wrapper {
  background-color: #fff; }

/*
 * Wraps the header
 */
#header-wrapper {
  /* Debug styles, is this working */ }
  #header-wrapper .container {
    max-width: 1245px;
    text-align: center; }
    #header-wrapper .container .field-name-field-division {
      color: #fff;
      font-family: "allerregular";
      font-weight: normal;
      font-size: 3em; }
    #header-wrapper .container #header {
      position: relative; }
    #header-wrapper .container .field-name-field-main-division, #header-wrapper .container h1#page-title {
      font-family: "allerregular";
      font-weight: normal;
      font-size: 2.85em;
      color: #fff;
      position: absolute;
      top: 80%;
      width: 100%; }

/*
 * Wraps the aside elements
 */
#aside-wrapper .container {
  text-align: center; }
  #aside-wrapper .container #block-cck-blocks-body p {
    padding: 50px 60px;
    margin-bottom: 0;
    font-size: 24px;
    font-style: italic;
    max-width: 1005px; }

/*
 * Wraps the nav elements
 */
#nav-wrapper {
  background-color: #fff; }

/*
 * Wraps breadcrumb
 */
/*
 * Wraps messages and help
 */
/*
 * Wraps the secondary content/preface region
 */
#secondary-content-wrapper .container {
  background-color: #fff; }

/*
 * Wraps the main content column
 */
#content-wrapper {
  margin-bottom: 45px; }
  #content-wrapper .container {
    background-color: #fff; }

/*
 * Wraps the tertiary content/postfix region
 */
#tertiary-content-wrapper {
  margin-bottom: 25px; }

/*
 * Footer wrapper
 */
#footer-wrapper {
  background-color: #fff; }
  #footer-wrapper h2 {
    text-align: left; }

/* =============================================================================
 *   Branding
 * ========================================================================== */
/*
 * Wraps all the branding elements, logo, name and slogan
 */
/*
 * Logo
 */
#logo {
  padding: 10px 0 15px 15px;
  float: left; }
  #logo img {
    vertical-align: bottom; }

/*
 * Wrapper for the site name and slogan
 */
/*
 * Site name (h1)
 */
#site-name {
  margin: 0; }
  #site-name a:link, #site-name a:visited {
    text-decoration: none; }
  #site-name a:hover, #site-name a:focus {
    text-decoration: underline; }

/*
 * Site slogan (h2)
 */
#site-slogan {
  margin: 0; }

/* =============================================================================
 *   Page content header
 * ========================================================================== */
/*
 * Main content header wraps the page title, tabs and actions links
 */
/*
 * The main page title (h1)
 */
#page-title {
  margin: 0; }

/* =============================================================================
 *   Page content
 * ========================================================================== */
.no-sidebars .content-inner {
  max-width: 815px;
  margin: 0 auto; }

/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */
/*
 * Feed icons
 */
/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
  display: inline;
  float: none;
  margin-right: 10px; }

.feed-details dt,
.feed-details dd {
  display: inline;
  margin: 0; }

/*
 * Generic styles for the more link
 */
/*
 * Generic styles for links. See the ul.links declaration in node and comment stylesheets
 */
ul.links {
  margin: 0;
  padding: 0; }
  ul.links.inline {
    display: block; }
  ul.links li {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0; }

/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
  margin: 0;
  padding: 0; }

/*
 * Attribution message and link
 */
.attribution {
  display: block;
  opacity: 0.65;
  padding: 1em 0;
  text-align: center; }
  .attribution a {
    text-decoration: none;
    color: inherit; }
    .attribution a:hover, .attribution a:focus {
      text-decoration: underline; }

/* =============================================================================
 *   Regions
 * ========================================================================== */
/*
 * Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc
 */
/*
 * Regions have an inner div - perfect for adding margin, padding or borders
 */
/*
 * Regions can be nested, such as when using Panels
 */
/*
 * Header region, embedded in the #header
 */
/*
 * Generally used to output Drupals help block, if the help module is enabled
 */
/*
 * Secondary content
 */
/*
 * Sits above the main content header, like a content-top region
 */
/*
 * Sits below the main content, like a content-bottom region
 */
/*
 * Sidebars - targets both
 */
.sidebar {
  text-align: center; }

/*
 * First sidebar
 */
/*
 * Second sidebar
 */
/*
 * Tertiary content
 */
/*
 * Footer region
 */
/* =============================================================================
 *   Links
 * ========================================================================== */
a {
  text-decoration: none;
  color: #62a138; }
  a:hover, a:focus {
    text-decoration: underline; }

.ui-widget-content a {
  color: #62a138; }

/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */
.nav {
  clear: both;
  margin: 10px 0; }
  .nav ul,
  .nav ul.menu {
    margin: 0;
    padding: 0; }
  .nav li,
  .nav ul.menu li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
  .nav li a,
  .nav ul.menu li a {
    display: block;
    white-space: nowrap;
    padding: 0 10px; }
  .nav .block {
    margin-bottom: 0; }

/* =============================================================================
 *   Superfish
 * ========================================================================== */
ul.sf-menu {
  margin-bottom: 0; }
  ul.sf-menu a {
    border-left: 0;
    border-top: 0;
    padding: 0 10px;
    text-decoration: none;
    height: 2.5em;
    line-height: 2.5em; }
  ul.sf-menu li:hover, ul.sf-menu li.sfHover {
    outline: 0; }
  ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
    outline: 0; }

/*
 * Superfish blocks
 */
.block-superfish ul {
  margin: 0 !important;
  padding: 0 !important; }
.block-superfish li {
  margin: 0 !important;
  padding: 0 !important; }

/*
 * Vertical style
 */
.sf-vertical {
  width: 100%; }
  .sf-vertical li {
    width: 100%; }
    .sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
      left: 100%;
      top: 0;
      margin: 0;
      padding: 0; }
    .sf-vertical li a {
      padding: 0 10px; }

/*
 * Navbar style
 */
.sf-navbar {
  padding-bottom: 0 !important; }

/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
  padding: 0 10px; }

/* =============================================================================
 *   Menu Toggles
 * ========================================================================== */
.at-mt .at-menu-toggle,
.at-mt .at-menu-toggle ul,
.at-mt .at-menu-toggle ul.menu {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }
.at-mt .at-menu-toggle-button {
  margin: 0; }
.at-mt .at-menu-toggle ul a {
  padding: 0 10px;
  white-space: nowrap; }

/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */
ul.menu {
  padding-left: 15px; }
  ul.menu ul {
    padding-left: 15px; }
  ul.menu li {
    margin: 0; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
  padding: 0; }

/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */
.book-navigation .page-up {
  /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */
  min-width: 2em;
  white-space: nowrap; }
.book-navigation .menu {
  margin-left: 0; }

/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */
#breadcrumb {
  margin: 10px 0;
  /* If the label is set to show in theme settings the label class is added */ }
  #breadcrumb .breadcrumb-label {
    font-size: 1em;
    display: inline;
    padding-right: 10px; }
    #breadcrumb .breadcrumb-label:after {
      content: ":"; }
  #breadcrumb ol {
    margin: 0;
    padding: 0; }
  #breadcrumb .with-breadcrumb-label ol {
    display: inline; }
  #breadcrumb li {
    list-style: none;
    display: inline; }

/* =============================================================================
 *   Pagers
 * ========================================================================== */
ul.pager {
  clear: both;
  margin: 0;
  text-align: center; }

.item-list ul.pager li {
  margin: 0; }

ul.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: .5em; }
  ul.pager li.pager-current {
    font-weight: 700; }

.block ul.pager li {
  margin: 0; }

/*
 * Theme the various states of pager links
 */
/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */
#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50; }
  #skip-link a {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #e9e1da;
    display: block;
    line-height: 2;
    padding: 0;
    text-align: center;
    text-decoration: none; }
    #skip-link a:link, #skip-link a:visited {
      background: #444;
      background: rgba(0, 0, 0, 0.6);
      color: #e9e1da;
      display: block;
      line-height: 2;
      padding: 0;
      text-align: center;
      text-decoration: none; }
    #skip-link a:hover, #skip-link a:focus, #skip-link a:active {
      outline: 0; }

/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */
#tasks {
  margin-bottom: 15px; }

ul.primary {
  border-bottom-color: #ccc;
  margin: 20px 0;
  padding: 0 0 0 5px; }
  ul.primary li {
    display: block;
    float: left;
    margin: 0 1px -1px; }
    ul.primary li a {
      background-color: #f5f5f5;
      border-color: #ccc;
      margin-right: 1px;
      padding: 0 10px;
      display: block;
      float: left;
      height: 1.5em;
      line-height: 1.5em; }
      ul.primary li a:hover, ul.primary li a:focus {
        background-color: #eee;
        border-color: #ccc; }
  ul.primary li.active a,
  ul.primary li.active a:hover,
  ul.primary li.active a:focus {
    background-color: #e9e1da;
    border-bottom-color: #e9e1da; }

ul.secondary {
  border-bottom: 1px solid #ccc;
  margin: 1em 0 0;
  padding: 0 .3em 1em; }
  ul.secondary li {
    border-right: 0;
    list-style: none;
    padding: 0 10px 0 0; }
    ul.secondary li a:hover, ul.secondary li a.active {
      border-bottom: none;
      text-decoration: underline; }

/* =============================================================================
 *   Action links
 * ========================================================================== */
ul.action-links {
  margin: 20px 0 0;
  list-style: none; }

/* =============================================================================
 *  Field Styling
 * ========================================================================== */
/*
 * Wrapper for any field
 */
/*
 * Above and inline classes are on the field wrapper
 */
/*
 * When labels are set to inline in field display settings the clearfix class is automatically added
 */
.field-label-inline {
  /* Remove the margin on inline field lables to preserve vertical formatting */ }
  .field-label-inline .field-label {
    margin: 0; }

/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues
 */
.field-label {
  font-size: 1em;
  font-weight: 700;
  font-family: inherit;
  line-height: inherit;
  margin-bottom: 0; }

/*
 * Field types (Core)
 */
/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
  /* The same bottom margin as p, blockquote, ul, ol and dl */
  margin-bottom: 1.5em; }
  .field-type-taxonomy-term-reference.field-label-inline .field-items {
    margin: 0;
    padding: 0; }
  .field-type-taxonomy-term-reference.field-label-inline .field-item {
    display: inline;
    list-style: none;
    padding: 0 10px 0 0; }

/*
 * Text
 */
/*
 * Long text
 */
/*
 * Text with summary
 */
/*
 * File
 */
/*
 * Number/Integer
 */
/*
 * Decimal
 */
/*
 * Number float
 */
/*
 * List
 */
/*
 * List boolean
 */
/*
 * List integer
 */
/*
 * List float
 */
/*
 * Field types (Contrib)
 */
/*
 * Named fields
 */
/*
 * Underscores in field name are replaced with dashes
 */
/*
 * Image Alignment Theme Settings - included here so you can easily override
 */
/*
 * Float none setting
 */
/*
 * Float left setting
 */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 5px 20px 15px 0; }

/*
 * Centered setting
 */
.ia-c .field-type-image figure,
.iat-c .field-type-image figure {
  margin: 5px auto 15px; }

/*
 * Float right setting
 */
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 5px 0 15px 20px; }

/* =============================================================================
 *   Block Styling
 * ========================================================================== */
/*
 * Main wrapper for most blocks, block_system_main does not have it
 */
.block {
  margin-bottom: 0; }

/*
 * Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it
 */
/*
 * The first block in the region
 */
/*
 * The last block in the region
 */
/*
 * Zebra striping for each block in the region
 */
/*
 * Zebra striping for each block in the region
 */
/*
 * Block title
 */
.block-title {
  margin: 0; }

/*
 * Block content wrapper
 */
/*
 * Match item list and block menu margin and padding
 */
.block-content ul,
.block-content ol {
  padding: 0 0 0 15px; }
.block-content li {
  margin: 0;
  padding: 0; }

/*
 * Block for the latest news items in the first category
 */
/*
 * Block for the latest news items in the first feed
 */
/*
 * First block created with "Add block" link
 */
/*
 * "Recent blog posts" block
 */
/*
 * "Book navigation" block for the current book's table of contents
 */
/*
 * "Recent comments" block
 */
/*
 * "Active forum topics" block
 */
/*
 * "New forum topics" block
 */
/*
 * Language switcher block
 */
/*
 * Custom menu block
 */
/*
 * "Recent content" block
 */
/*
 * "Syndicate" block for primary RSS feed; see also page.css's .feed-icon
 */
/*
 * "Most recent poll" block
 */
/*
 * "Author information" block for the profile of the page's author
 */
/*
 * "Search form" block
 */
/*
 * "Shortcuts" block
 */
/*
 * "Popular content" block
 */
/*
 * "Main menu" block
 */
/*
 * "Management" block for Drupal management menu
 */
/*
 * "Navigation" block for Drupal navigation menu
 */
/*
 * "User menu" block for Drupal user menu
 */
/*
 * "System help" block
 */
/*
 * "Main page content" block
 */
/*
 * "Powered by Drupal" block
 */
/*
 * "User login form" block
 */
/*
 * "Who's new" block for a list of the newest users
 */
/*
 * "Who's online" block for a list of the online users
 */
/* =============================================================================
 *   Node Styling
 * ========================================================================== */
.node {
  margin-bottom: 0; }
  .node .node-title {
    margin: 0; }

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */
/*
 * Wrapper for the list of comments and its titles
 */
#comments {
  margin: 1.5em 0; }
  #comments h2.comment-title {
    margin: 0; }
  #comments h2.comment-form {
    margin: 0; }

/*
 * Wrapper for a single comment
 */
.comment {
  margin-bottom: 20px; }

/*
 * Comment title
 */
.comment-title {
  margin: 0; }

/*
 * Comment states
 */
/*
 * Preview of the comment before submitting new or updated comment
 */
/*
 * "New" marker for comments that are new for the current user
 */
.new {
  color: #c00; }

/*
 * Nested comments are indented
 */
.indented {
  margin-left: 40px; }

/* =============================================================================
 *   Forms
 * ========================================================================== */
/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00; }
.form-item label {
  font-weight: 700; }
.form-item .description {
  font-size: 0.85em; }

/*
 * Highlight marks and form required mark
 */
.marker,
.form-required {
  color: #c00; }

/*
 * The submit button
 */
.form-submit {
  padding: 5px 10px;
  background-color: #62a138;
  color: #fff;
  height: 30px;
  width: 90px;
  border: medium none;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 15px;
  border-radius: 5px; }

.container-inline div,
.container-inline label {
  display: inline; }

/*
 * Define consistent borders
 */
fieldset {
  border: 1px solid #ccc; }

/*
 * Tips for Drupal's input formats
 */
/*
 * Buttons used by contrib modules like Media
 */
/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0; }

/* =============================================================================
 *   Tables
 * ========================================================================== */
table {
  margin: 10px 0;
  padding: 0;
  width: 100%; }
  table.sticky-header {
    z-index: 10; }

table,
thead,
tbody,
tr,
th,
td {
  border-color: #ccc; }

table,
td,
th {
  vertical-align: middle; }

caption,
th,
td {
  text-align: left; }

thead tr {
  font-weight: 700;
  background-color: #e5e5e5; }

td,
th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px; }

tbody tr {
  border-top: 1px solid #ccc; }

tr {
  /* Table row striping */ }
  tr.odd {
    background: #e9e1da; }
  tr.info, tr.even, tr:nth-child(2n+2) {
    border-bottom: 0;
    background-color: #f5f5f5; }
  tr.odd td.active {
    background-color: #eee; }
  tr.even td.active {
    background-color: #ebebeb; }

/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
  white-space: normal; }

/* =============================================================================
 *   Messages
 * ========================================================================== */
div.messages {
  margin-bottom: 10px;
  margin-top: 10px; }
  div.messages ul {
    margin-top: 0;
    margin-bottom: 0; }

/*
 * Unpublished nodes
 */
/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */
.maintenance-page .container {
  padding: 40px 0; }
.maintenance-page #site-name,
.maintenance-page #page-title {
  margin: 0; }

.db-offline .container {
  margin: 0 auto;
  padding: 40px 0;
  width: 100%;
  max-width: 960px; }
.db-offline div.messages {
  margin: 20px 0 0; }
.db-offline #content {
  padding: 20px 0; }

/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */
/*
 * Admin menu overrides
 */
#admin-menu {
  margin: 0;
  padding: 0; }

/*
 * Devel Module
 */
.dev-query {
  background: #eee;
  padding: 30px; }

/*
 * Styleguide module tweaks
 */
#styleguide-header {
  padding: 0 10px; }
  #styleguide-header .item-list {
    font-family: inherit;
    margin: 0 20px 20px 0;
    min-height: 260px;
    width: auto; }

/* IMPORTS EMERGENCY STYLES MADE OUTSIDE OF SASS */
