﻿@charset "UTF-8";


.search-icon {
    background-image: url(../images/odp-search.png);
    background-repeat: no-repeat;
    background-position: 100%;
    width: 100%;
}

.email-after:after {
    content: ' \f0e0';
    font-family: FontAwesome;
}

.margin-left-1 {
    margin-left: 1rem;
}

.text-indent {
    margin-left: 1.75rem;
}

.hanging-indent {
    text-indent: -1rem;
    margin-left: 1rem;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.font-size-large {
    font-size: 1.2em;
}

.font-size-small {
    font-size: .875em;
}

.text-center {
    text-align: center;
}

.full-width {
    width: 100%;
}

svg.ext { padding-left: 0.2em; padding-right: 0!important;; width: 15px!important; height: 15px!important; }

.fa + .ext {
    display: none;
}

.card--circle-image img {
    border-radius: 50%;
}

.reverse-out a {
    color: #fff;
}

.reverse-out .horizontal-links a {
    border-color: #fff;
}

.reverse-out .contextual-links a {
    color: #006699 !important;
}

.padding-top-1 {
    padding-top: .9375rem;
}

.padding-top-2 {
    padding-top: 1.9375rem;
}

.padding-top-3 {
    padding-top: 2.8125rem;
}

.padding-bottom-1 {
    padding-bottom: .9375rem;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-1 {
    margin-top: .9375rem;
}

.margin-top-2 {
    margin-top: 1.9375rem;
}

.margin-top-3 {
    margin-top: 2.8125rem;
}

.margin-top-negative {
    margin-top: -1rem;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-1 {
    margin-bottom: .9375rem;
}

.margin-bottom-2 {
    margin-bottom: 1.9375rem;
}

.margin-bottom-3 {
    margin-bottom: 2.8125rem;
}

.margin-top-h2-offset {
    margin-top: 2.7rem;
}

.right {
    float: right;
    margin: 0 0 1.5rem 1.5rem;
}

.left {
    float: left;
    margin: 0 2rem 1.5rem 0;
}

.divider {
    border-top: 1px solid #ccc;
    height: 2px;
    margin: 1.875rem 0;
    width: 100%;
}

.no-decoration {
    text-decoration: none;
}

    .no-decoration:hover {
        text-decoration: underline;
    }

.image-full img {
    height: auto;
    max-width: auto;
    width: 100%;
}

.clear-both {
    clear: both;
}

.rows-margin-bottom .row {
    margin-bottom: 1.875rem;
}

.border-bottom--padding-bottom {
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

.staff-bio--headshot-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
@media (max-width:767px) {
  .staff-bio--headshot-group { flex-direction: column; }
}

.staff-bio--headshot-group .field--name-field-image { margin-right: 1rem;}

.staff-bio--title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;

}

    .staff-bio--title p {
        margin: 0 0 1rem;
    }

        .staff-bio--title p:last-child {
            margin-bottom: 0;
        }

.staff-bio--photo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
}

    .staff-bio--photo img {
        max-width: 100%;
        height: auto;
        box-sizing: border-box;
    }

.js .expandable-bio {
    overflow: hidden;
    position: relative;
}

.js .expandable-bio--expandable {
    height: 400px;
}

    .js .expandable-bio--expandable:after {
        content: ' ';
        height: 150px;
        width: 100%;
        position: absolute;
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.99) 99%,#fff 100%);
        bottom: 0;
        z-index: 1;
    }

.js .expandable-bio.open:after {
    background: 0 0;
}

.js .expandable-bio--wrapper {
    margin-bottom: 2rem;
}

.js .expandable-bio--button {
    border-radius: .15rem;
    color: #20558a;
    background-color: #fff;
    border: 2px solid #194f90;
    width: 200px;
    margin: 0 auto;
    display: block;
    line-height: 1.75;
    position: relative;
    font-size: .875rem;
}

    .js .expandable-bio--button:after {
        content: '\f0dd';
        font-family: FontAwesome;
        display: block;
        font-size: 1.2rem;
        line-height: 1.5;
        position: relative;
        margin-top: -.85rem;
    }

    .js .expandable-bio--button.open:after {
        display: none;
    }

    .js .expandable-bio--button.open:before {
        content: '\f0de';
        font-family: FontAwesome;
        display: block;
        font-size: 1.2rem;
        line-height: 1.5;
        position: relative;
        margin-bottom: -.85rem;
    }

.staff-bio--photo + .staff-bio--title {
    padding-left: 3rem;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.facebook-post {
    background-color: #fbf7f4;
    padding: 1rem;
    position: relative;
    margin-bottom: 1rem;
}

    .facebook-post p {
        margin-bottom: .5rem;
    }

        .facebook-post p:last-child {
            margin: 0;
        }

.twitter-post {
    background-color: #fbf7f4;
    padding: 1rem;
    position: relative;
    margin-bottom: 1rem;
}
@media screen and (min-width:550px) {
.twitter-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
}
    .twitter-post p {
        margin-bottom: .5rem;
    }

        .twitter-post p:last-child {
            margin: 0;
        }

    .twitter-post > div:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 165px;
        flex: 0 0 165px;
        margin-right: 1rem;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .twitter-post .button {
        position: relative;
        background: #1da1f2;
        padding-right: 1rem;
        padding-left: 2.5rem;
        border-color: #1da1f2;
    }

        .twitter-post .button:hover {
            background: #0d95e8;
            border-color: #0d95e8;
        }

        .twitter-post .button:before {
            content: '\f099';
            font-family: FontAwesome;
            font-size: 1.4em;
            padding-right: .5rem;
            display: inline-block;
            color: #1da1f2;
            font-size: 1.5rem;
            position: absolute;
            left: .5rem;
            color: #fff;
        }

.flex-main-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    width: 100%;
}

@media screen and (min-width:768px) {
    .flex-main-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width:1200px) {
    .flex-main-container {
        max-width: 1170px;
    }
}

.flex-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (min-width:768px) {
    .flex-content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    }
}

.flex-sidebar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media screen and (min-width:768px) {
    .flex-sidebar {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
        flex: 1 1 25%;
        padding-right: 2rem;
    }
}

.flex-sidebar #sidebar:empty {
    display: none;
}

.primary-menu {
    background-color: #033862;
    font-size: .9rem;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 10000;
    width: 60%;
    left: -1000px;
}
@media screen and (min-width:768px) {
    .primary-menu {
        background-color: #033862;
        height: auto;
        position: relative;
        top: unset;
        z-index: unset;
        width: 100%;
        left: 0;
        background: #033862 url(/themes/odp/images/banners/hphero_bg.png) top center no-repeat;
        background-size: 100% 8px;
    }
}

.primary-menu .megamenu {
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.primary-menu .megamenu-main {
    display: grid;
    grid-template-columns: 1fr;
    padding: 0;
    position: relative;
    text-align: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-grid;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        -ms-grid-rows: 1fr;
        margin: 0;
    }
}

.primary-menu .megamenu-main--item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #0b3b62;
    border-bottom: 1px solid gray;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    list-style-type: none;
    text-decoration: none;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item {
        border-bottom: none;
        display: -webkit-box;
        display: flex;
        display: -ms-flexbox;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

}
@media screen and (min-width:1025px) {
  .primary-menu .megamenu-main--item {
        background: url(/themes/odp/images/grey80.png) left top no-repeat;
        background-size: 1px 100%;
  }
  .primary-menu .megamenu-main--item a { border-top: 8px solid #FFF; }
}
.primary-menu .megamenu-main--item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    background-image: none;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
            background-color: transparent;
    }
}
@media screen and (min-width:1025px) {
    .primary-menu .megamenu-main--item.link-1:hover .megamenu-main--item-wrapper > a,
    .primary-menu .megamenu-main--item.link-1 .megamenu-main--item-wrapper > a.is-active,
    .primary-menu .megamenu-main--item.link-1 .megamenu-main--item-wrapper > a:hover {
        border-top: 8px solid rgba(139,35,51,1);
    }
}

.primary-menu .megamenu-main--item:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1;
            background-color: transparent;
    }
}
@media screen and (min-width:1025px) {
    .primary-menu .megamenu-main--item.link-2:hover .megamenu-main--item-wrapper > a,
    .primary-menu .megamenu-main--item.link-2 .megamenu-main--item-wrapper > a.is-active,
    .primary-menu .megamenu-main--item.link-2 .megamenu-main--item-wrapper > a:hover {
        border-top: 8px solid rgba(0,104,127,1);
    }
}

.primary-menu .megamenu-main--item:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item:nth-child(3) {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
            background-color: transparent;
    }
}
@media screen and (min-width:1025px) {
    .primary-menu .megamenu-main--item.link-3:hover .megamenu-main--item-wrapper > a,
    .primary-menu .megamenu-main--item.link-3 .megamenu-main--item-wrapper > a.is-active,
    .primary-menu .megamenu-main--item.link-3 .megamenu-main--item-wrapper > a:hover {
        border-top: 8px solid rgba(171,68,36,1);
    }
}

.primary-menu .megamenu-main--item:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item:nth-child(4) {
        -ms-grid-column: 4;
        -ms-grid-row: 1;
            background-color: transparent;
    }
}
@media screen and (min-width:1025px) {
    .primary-menu .megamenu-main--item.link-4:hover .megamenu-main--item-wrapper > a,
    .primary-menu .megamenu-main--item.link-4 .megamenu-main--item-wrapper > a.is-active,
    .primary-menu .megamenu-main--item.link-4 .megamenu-main--item-wrapper > a:hover {
        border-top: 8px solid rgba(0,88,80,1);
    }
}

.primary-menu .megamenu-main--item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item:nth-child(5) {
        -ms-grid-column: 5;
        -ms-grid-row: 1;
            background-color: transparent;
    }
}
@media screen and (min-width:1025px) {
    .primary-menu .megamenu-main--item.link-5:hover .megamenu-main--item-wrapper > a,
    .primary-menu .megamenu-main--item.link-5 .megamenu-main--item-wrapper > a.is-active,
    .primary-menu .megamenu-main--item.link-5 .megamenu-main--item-wrapper > a:hover {
        border-top: 8px solid rgba(83,48,81,1) ;
    }
}

.primary-menu .megamenu-main--item:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item:nth-child(6) {
        -ms-grid-column: 6;
        -ms-grid-row: 1;
            background-color: transparent;
    }
}
@media screen and (min-width:1025px) {
    .primary-menu .megamenu-main--item.link-6:hover .megamenu-main--item-wrapper > a,
    .primary-menu .megamenu-main--item.link-6 .megamenu-main--item-wrapper > a.is-active,
    .primary-menu .megamenu-main--item.link-6 .megamenu-main--item-wrapper > a:hover {
        border-top: 8px solid rgba(17,80,145,1);
    }
}

  .primary-menu .megamenu-main--item .megamenu--subitem a,
  .primary-menu .megamenu-main--item .megamenu--subitem a:hover { border-top: none; }

.primary-menu .megamenu-main--item:hover {
    background-color: #fbf7f4;
    font-weight: 700;
    text-decoration: underline;
    color: #006699;
    cursor: pointer;
}

    .primary-menu .megamenu-main--item:hover .megamenu-main--item-wrapper > a {
        color: #006699;
    }

.primary-menu .megamenu-main--item-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

    .primary-menu .megamenu-main--item-wrapper > a {
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 400;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: .5rem 1rem;
    }

@media screen and (min-width:768px) {
    .primary-menu .megamenu-main--item-wrapper > a {
        min-height: 66px;
    }
}

.primary-menu .megamenu--subitem {
    box-sizing: border-box;
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
		clip-path: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
}

.primary-menu .megamenu li:focus .megamenu--subitem,
.primary-menu .megamenu li:hover .megamenu--subitem,
.primary-menu .megamenu li:focus .megamenu--subitem.focused,
.primary-menu .megamenu li:hover .megamenu--subitem.focused {
    background-color: #fbf7f4;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.4);
    text-align: left;
    z-index: 550;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: auto;
    height: auto;
    clip: auto;
		clip-path: unset;
    margin: 0;
    padding: 2rem;
}
.primary-menu .megamenu li:focus-within .megamenu--subitem,
.primary-menu .megamenu li:focus-within .megamenu--subitem {
    background-color: #fbf7f4;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.4);
    text-align: left;
    z-index: 550;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: auto;
    height: auto;
    clip: auto;
		clip-path: unset;
    margin: 0;
    padding: 2rem;
}


    .primary-menu .megamenu li:focus .megamenu--subitem h2, .primary-menu .megamenu li:hover .megamenu--subitem h2 {
        font-weight: 700;
        font-size: 1.125rem;
    }

.primary-menu .megamenu .menu--main ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.primary-menu .megamenu .menu--main a {
    border-bottom: 1px solid transparent;
    display: block;
    padding: .25rem 0;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    font-weight: 400;
}

.primary-menu .megamenu-main--item:last-child .megamenu--subitem {
    top: 100%;
    right: 0;
}

.megamenu--subitem .column--item .text-full--text {
    padding-top: 0;
}

.open {
    left: 0 !important;
}

.transition {
    transition: left .3s ease-out;
}

.hide-overflow {
    overflow: hidden;
}

.block-local-tasks-block ul.tabs {
    border-bottom: 1px solid #ccc;
    display: block;
    list-style: none;
    margin-bottom: 1em;
    margin-left: 0;
    padding-left: 0;
}

.block-local-tasks-block li {
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    display: inline-block;
    margin: 0 .25em 0 0;
}

    .block-local-tasks-block li a {
        display: block;
        font-size: 14px;
        height: 24px;
        line-height: 24px;
        padding: 0 15px;
        text-decoration: none;
    }

        .block-local-tasks-block li a:hover {
            background: #eee;
        }

.file {
    height: auto;
}

p, address {
    margin-bottom: 1rem;
    margin-top: 0;
}

address {
  font-style: normal;
  font-size: .8125rem;
}

.container {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

@media (min-width:544px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1170px;
    }
}

.card {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
}

.card-block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.5rem;
}

.card-title {
    margin-bottom: 1rem;
}

.card-subtitle {
    margin-bottom: 0;
    margin-top: -.375rem;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.card-header {
    background-color: #f7f7f9;
    border-bottom: 1px solid rgba(0,0,0,.125);
    margin-bottom: 0;
    padding: .75rem 1.25rem;
}

    .card-header:first-child {
        border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
    }

.card-footer {
    background-color: #f7f7f9;
    border-top: 1px solid rgba(0,0,0,.125);
    padding: .75rem 1.25rem;
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
    }

.card-header-tabs {
    border-bottom: 0;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.card-header-pills {
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.card-primary {
    background-color: #0275d8;
    border-color: #0275d8;
}

    .card-primary .card-footer, .card-primary .card-header {
        background-color: transparent;
    }

.card-success {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

    .card-success .card-footer, .card-success .card-header {
        background-color: transparent;
    }

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .card-info .card-footer, .card-info .card-header {
        background-color: transparent;
    }

.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

    .card-warning .card-footer, .card-warning .card-header {
        background-color: transparent;
    }

.card-danger {
    background-color: #d9534f;
    border-color: #d9534f;
}

    .card-danger .card-footer, .card-danger .card-header {
        background-color: transparent;
    }

.card-outline-primary {
    background-color: transparent;
    border-color: #0275d8;
}

.card-outline-secondary {
    background-color: transparent;
    border-color: #ccc;
}

.card-outline-info {
    background-color: transparent;
    border-color: #5bc0de;
}

.card-outline-success {
    background-color: transparent;
    border-color: #5cb85c;
}

.card-outline-warning {
    background-color: transparent;
    border-color: #f0ad4e;
}

.card-outline-danger {
    background-color: transparent;
    border-color: #d9534f;
}

.card-inverse {
    color: rgba(255,255,255,.65);
}

    .card-inverse .card-footer, .card-inverse .card-header {
        background-color: transparent;
        border-color: rgba(255,255,255,.2);
    }

    .card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title {
        color: #fff;
    }

        .card-inverse .card-blockquote .blockquote-footer, .card-inverse .card-link, .card-inverse .card-subtitle, .card-inverse .card-text {
            color: rgba(255,255,255,.65);
        }

            .card-inverse .card-link:focus, .card-inverse .card-link:hover {
                color: #fff;
            }

.card-blockquote {
    border-left: 0;
    margin-bottom: 0;
    padding: 0;
}

.card-img {
    border-radius: calc(.25rem - 1px);
}

.card-img-overlay {
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    position: absolute;
    right: 0;
    top: 0;
}

.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.card-img-bottom {
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px);
}

@media (min-width:576px) {
    .card-deck {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
    }

        .card-deck .card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            .card-deck .card .button-wrapper a {
                display: block;
                box-sizing: border-box;
                height: auto;
                min-width: 100%;
                width: 100%;
                white-space: normal;
            }

            .card-deck .card:not(:first-child) {
                margin-left: 15px;
            }

            .card-deck .card:not(:last-child) {
                margin-right: 15px;
            }
}

@media (min-width:576px) {
    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

        .card-group .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
        }

            .card-group .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .card-group .card:first-child {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
            }

                .card-group .card:first-child .card-img-top {
                    border-top-right-radius: 0;
                }

                .card-group .card:first-child .card-img-bottom {
                    border-bottom-right-radius: 0;
                }

            .card-group .card:last-child {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
            }

                .card-group .card:last-child .card-img-top {
                    border-top-left-radius: 0;
                }

                .card-group .card:last-child .card-img-bottom {
                    border-bottom-left-radius: 0;
                }

            .card-group .card:not(:first-child):not(:last-child) {
                border-radius: 0;
            }

                .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {
                    border-radius: 0;
                }
}

@media (min-width:576px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
            margin-bottom: .75rem;
        }
}

.card {
    border-color: #ccc;
    border-radius: 4px;
}

.card--with-ribbon {
    position: relative;
}

    .card--with-ribbon:before {
        background: url(../images/green-ribbon.png) no-repeat 0 0;
        background-size: cover;
        content: ' ';
        display: block;
        height: 24px;
        left: -6px;
        position: absolute;
        top: 1.4rem;
        width: 28px;
    }

.card--padding {
    box-sizing: border-box;
    padding: 1.5rem 1rem;
}

.card--circle-image {
    float: right;
    max-width: 90px;
    width: 100%;
}

    .card--circle-image img {
        height: auto;
        width: 100%;
    }

.card-title {
    font-size: .975em;
    line-height: 1.4;
    padding-left: .5rem;
    position: relative;
}

    .card-title:before {
        background: url(../images/green-ribbon.png) no-repeat 0 0;
        background-size: 100% 100%;
        content: ' ';
        display: block;
        height: 24px;
        left: -1.8rem;
        position: absolute;
        top: 0;
        width: 22px;
    }
.page-node-type-mtg .field--name-field-mtg-date,
h4 {
    font-weight: 700;
}

.btn-secondary {
    color: #006699;
    font-weight: 700;
}

    .btn-secondary:active {
        border-color: #194f90;
        color: #006699;
    }

        .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle:hover {
            border-color: #194f90;
            color: #006699;
        }

@media screen and (min-width:550px) {
    .pi-card {
        float: right;
        width: 45%;
        margin-left: 1.5rem;
    }
}

.field-group-tab .chosen-container-multi .chosen-choices {
    min-width: 220px !important;
}

.node-form .chosen-container {
    min-width: 220px !important;
}

.vertical-tabs__pane .chosen-container {
    min-width: 220px !important;
}

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

[role=button], a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

body {
    color: #333;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

img {
    vertical-align: middle;
    border-style: none;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 1.1;
    font-family: inherit;
}

h2, h3, h4, h5 {
    color: #444;
}

h1, .head1 {
    font-weight: 600;
    font-size: 2.2rem;
    line-height: 1.4;
}

h2, .head2 {
    font-size: 1.6rem;
    font-weight: 400;
}

@media screen and (min-width:769px) {
    h2, .head2 {
        font-size: 2rem;
    }
}

h2[id^="strategic-priority"] {
    margin-top: 3rem;
}

h3, .head3 {
    font-weight: 400;
    font-size: 1.3rem;
 /*   text-align: center;*/
}

@media screen and (min-width:769px) {
    h3, .head3 {
        font-size: 1.5rem;
    }
}

h4, .head4 {
    font-weight: 700;
    font-size: 1.125rem;
}

h5, .head5 {
    font-weight: 600;
    font-size: 1rem;
}

h6, .head6 {
    font-size: 1rem;
    font-weight: 500;
}

p {
    line-height: 1.6;
}

.p-small {
    font-size: .875rem;
    line-height: 1.6rem;
}

a {
    color: #006699;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
        color: #006699;
    }

.call-to-action {
    text-align: center;
    margin-top: 1rem;
}

    .call-to-action a {
        padding: 0 2em;
        display: inline-block;
        text-align: center;
        border-radius: .15rem;
        border: 2px solid #20558a;
        color: #fff;
        background-color: #194f90;
        line-height: 2rem;
        font-weight: 700;
        max-width: 100%;
    }

        .call-to-action a:hover {
            cursor: pointer;
            color: #fff;
            background-color: #20558a;
            border: 2px solid #194f90;
            text-decoration: none;
        }


.call-to-action-foa {
    text-align: left;
    margin-top: 1rem;
    padding-left: .5rem;
}

    .call-to-action-foa a {
        padding: 0 2em;
        display: inline-block;
        text-align: left;
        border-radius: .15rem;
        border: 2px solid #20558a;
        color: #fff;
        background-color: #194f90;
        line-height: 2rem;
 /*       min-width: 280px; */
        max-width: 100%;
        font-weight: 700;
    }

        .call-to-action-foa a:hover {
            cursor: pointer;
            color: #fff;
            background-color: #20558a;
            border: 2px solid #194f90;
            text-decoration: none;
        }


.button--wrapper {
    text-align: center;
    margin-bottom: 2rem;
}

.button,
button.button:focus,
.button-wrapper a:focus { border: thin dotted 1px; }

.column--item .button--wrapper {
    margin-bottom: 0;
}
@media (max-width:600px) {
  .column--item .button--wrapper {
      margin-bottom: 0.5rem;
      margin-top: 0.5rem;
  }
}
.button, .button--wrapper a {
    padding: 0 2em;
    display: inline-block;
    text-align: center;
    border-radius: .15rem;
    border: 2px solid #20558a;
    color: #fff;
    background-color: #194f90;
    line-height: 2rem;
    font-weight: 700;
}
.field--name-field-button-caption {
  margin-top: -1rem;
  margin-bottom: 2rem;
	font-size: 12px;
	color: #333;
	width:
}
    .button--wrapper a:hover, .button:hover {
        cursor: pointer;
        color: #fff;
        background-color: #20558a;
        border: 2px solid #194f90;
        text-decoration: none;
    }

    .button--wrapper a.expandable--button, .button.expandable--button {
        display: block;
        font-weight: 700;
        margin: 0 auto 0;
        min-width: 180px;
        max-width: 100%;
        box-sizing: border-box;
    }

.button---alt {
    color: #006699;
    background-color: #fff;
    border: 2px solid #194f90;
}

.button---small {
    font-size: .75rem;
    line-height: 1.3rem;
}

.more-link {
    text-align: center;
}

    .more-link a {
        padding: 0 2em;
        display: inline-block;
        text-align: center;
        border-radius: .15rem;
        border: 2px solid #20558a;
        color: #fff;
        background-color: #194f90;
        font-size: .75rem;
        line-height: 1.3rem;
        font-weight: 700;
    }

.tag {
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: .15rem;
    background-color: #999;
    font-size: .65rem;
    padding: 0 1.5em;
    line-height: 1.3rem;
    font-weight: 400;
}

    .tag:hover {
        cursor: pointer;
        color: #fff;
        background-color: #20558a;
        text-decoration: none;
    }

.tag---nonclickable {
    color: #333;
    border: 2px solid #666;
    background-color: #fff;
}

    .tag---nonclickable:hover {
        cursor: auto;
        color: #333;
        background-color: #fff;
    }

.tag---alt {
    background-color: #194f90;
}

#block-odp-content ol {
    list-style-type: decimal;
    margin: 0 0 .5rem 0;
    padding: 0 0 0 3rem;
}

    #block-odp-content ol ol {
        list-style: lower-alpha;
        margin-top: .5rem;
        padding-left: 3rem;
    }

    #block-odp-content ol.no-left-padding {
        padding: 0 0 0 1.4rem;
    }

    #block-odp-content ol.upper-alpha {
        list-style-type: upper-alpha !important;
    }

    #block-odp-content ol.lower-alpha {
        list-style-type: lower-alpha !important;
    }

    #block-odp-content ol.lower-roman {
        list-style-type: lower-roman !important;
    }

    #block-odp-content ol.upper-roman {
        list-style-type: upper-roman !important;
    }

    #block-odp-content ol li {
        margin: 0 0 .5rem 0;
        line-height: 1.6em;
    }

#block-odp-content ul {
    list-style-type: none;
    margin: 0 0 1rem 0;
    padding: 0 0 0 2.6rem;
}
.sitemap ul li {
    list-style-type: circle;
    text-indent: 0px!important;
}
    #block-odp-content ul.no-left-padding {
        padding: 0 0 0 1.4rem;
    }

    #block-odp-content ul li {
        margin: 0;
        padding: 0;
       text-indent: -12px;
        line-height: 1.6em;
        padding-left:15px;
        margin: .5rem 0 .5rem 0;
    }

        #block-odp-content ul li:before {
            color: #033862;
            content: '\f111';
            display: inline-block;
            font-family: FontAwesome;
            font-size: .5rem;
            margin-right: 12px;
            margin-top: -3px;
            vertical-align: middle;
/*            content: "•";*/
                color: #033862;
  /*              font-size: 18px;
                font-weight: bolder;*/
        }

    #block-odp-content ul ul {
        margin-top: 1rem;
        margin-bottom: 0;
    }

    #block-odp-content ul ol {
        list-style: decimal;
        margin-top: 1rem;
        padding-left: 1.2rem;
    }

        #block-odp-content ul ol li {
            margin: 0 0 1rem 0;
            line-height: 1.8;
            padding-left: 0;
            text-indent: 0;
        }

            #block-odp-content ul ol li:before {
                display: none;
            }

.context-sitemap #block-odp-content ul ul {margin-top: 0;}

.view-i-statements div {
    padding-left: 0;
}

.sitemap-menu ul li a {
    display: initial !important;
}

#block-odp-content div.sitemap .sitemap-menu li.expanded {
    padding-top: 1rem !important;
}
#block-odp-content div.sitemap .sitemap-menu li.expanded li.expanded {
    padding-top: 0 !important;
}

#block-odp-content div.sitemap .sitemap-menu ul ul li,
#block-odp-content div.sitemap .sitemap-menu ul li ul li {
    padding-top: 0 !important;
}
#block-odp-content .sitemap-menu ul {
    margin-top: 0;
}
#block-odp-content div.sitemap .research-focus-hidden .research-focus-area-li {
    text-indent: 0;

}
#block-odp-content div.sitemap .research-focus-hidden .research-focus-area-li a {
  padding: 0;
  font-weight: 700;
  display: inline;
}
#block-odp-content div.sitemap .research-focus-hidden .research-focus-area-li li a {font-size: 16px;}
#block-odp-content div.sitemap .open.research-focus-hidden,
#block-odp-content div.sitemap .open.research-focus-trigger {
		border-bottom: none;
}
#block-odp-content div.sitemap .open.research-focus-trigger {cursor:default;}
#block-odp-content div.sitemap .open.research-focus-trigger::after {display: none;}
#block-odp-content div.sitemap .open.research-focus-trigger:hover {background-color: transparent;}
.callout {
    background-color: #faf4ee;
    display: block;
    padding: 1.5rem 2rem;
    width: 50%;
}

    .callout .callout-heading {
        font-size: 2rem;
        line-height: 1.4;
        display: block;
        padding-bottom: 1rem;
    }

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #636c72;
    text-align: left;
    caption-side: bottom;
}

table {
    text-align: left;
    border-collapse: collapse;
    border-style: hidden;
    margin-bottom: 2rem;
    width: 100%;
}

    table th {
        background-color: #0b3b62;
        color: #fff;
        text-align: left;
        border: 1px solid #033862;
        padding: .5rem;
        font-weight: 400;
}

    table th p, table th h1, table th h2, table th h3, table th h4, table th h5 {
        margin-bottom: 0px;
    }

    table tr {
        border: 1px solid #dde1ea;
    }

        table tr:nth-child(odd) {
            background-color: #f1f5f8;
        }

        table tr:nth-child(even) {
            background-color: #fff;
        }

    table td {
        padding: .5rem;
    }

        table td a {
            word-wrap: break-word;
        }

    table .w10 {
        width: 10%;
    }

    table .w15 {
        width: 15%;
    }

    table .w20 {
        width: 20%;
    }

    table .w25 {
        width: 25%;
    }

    table .w30 {
        width: 30%;
    }

    table .w35 {
        width: 35%;
    }

    table .w40 {
        width: 40%;
    }

    table .w45 {
        width: 45%;
    }

    table .w50 {
        width: 50%;
    }

input[type=text], input[type=email] {
    padding: .7rem 3rem .7rem .5rem;
    width: 25rem;
    max-width:100%;
    border: 1px solid #999;
}

    input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder {
        color: #666;
        padding: .7rem 3rem .7rem .5rem;
        font-size: .9rem;
    }

    input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder {
        color: #666;
        padding: .7rem 3rem .7rem .5rem;
        font-size: .9rem;
    }

    input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder {
        color: #666;
        padding: .7rem 3rem .7rem .5rem;
        font-size: .9rem;
    }

    input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder {
        color: #666;
        padding: .7rem 3rem .7rem .5rem;
        font-size: .9rem;
    }
		input[type=submit]:focus,, input[type=email]:focus
    input[type=text]:focus {
        border: 1px solid #999;
				outline: 1px solid #999;
        box-shadow: 0 0 0 1px #666;
    }

@media screen and (max-width:768px) {
    input[type=text], input[type=email] {
        width: 100%;
    }
}

input {
    outline: 0;
    line-height: 1.5;
}

textarea.odp-textarea {
    padding: .25rem .5rem;
    border-color: #999;
}

    textarea.odp-textarea:focus {
        outline: 0;
        border: 2px solid #666;
    }

.odp-tooltip {
    background-color: #faf4ee;
    border: 2px solid #20558a;
    font-weight: 700;
    color: #444;
    padding: 1rem;
    display: inline-block;
    border-radius: .25rem;
    font-size: .9rem;
    position: relative;
}

    .odp-tooltip:before {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-right: 10px solid #20558a;
        border-bottom: 8px solid transparent;
        left: -10px;
        top: 18px;
    }

    .odp-tooltip:after {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-right: 10px solid #faf4ee;
        border-bottom: 8px solid transparent;
        left: -7px;
        top: 18px;
    }

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    max-width: 768px;
    margin: 0 auto 2rem;
}

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.video {
    margin-top: 1rem;
    margin-bottom: 2rem;
    box-sizing: border-box;
    clear: both;
}

.video--caption {
    margin-top: 1rem;
    font-size: .875rem;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
}

.banner-image {
    border-radius: 4px;
    height: auto;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

    .banner-image img {
        height: auto;
        width: 100%;
    }

figure {
    display: table;
    max-width: 100%;
    overflow: hidden;
    margin: 0 0 2rem 0;
}

    figure figcaption {
        background: #faf4ee;
        box-sizing: border-box;
        caption-side: bottom;
        display: table-caption;
        font-size: .875rem;
        padding: 1rem;
    }

    figure img {
        display: block;
        height: auto;
        max-width: 100%;
    }

    figure.figure---full-width {
        width: 100%;
        max-width: 800px;
        margin: 0 auto 2rem;
    }

        figure.figure---full-width img {
            width: 100%;
            line-height: 1;
            height: auto;
        }

    figure .figure--source {
        font-style: italic;
    }

    figure.align-center {
        display: table;
        margin: 0 auto 1.5rem auto;
    }

    figure.align-left, figure.align-right {
        float: none;
        margin: 0 auto 1.875rem;
        width: 100%;
    }

        figure.align-left img, figure.align-right img {
            width: 100%;
        }

@media screen and (min-width:481px) {
    figure.align-left, figure.align-right {
        width: auto;
        max-width: 40%;
    }

        figure.align-left img, figure.align-right img {
            width: auto;
        }
}

@media screen and (min-width:481px) {
    figure.align-left {
        float: left;
        margin: 0 2rem 2rem 0;
    }
}

@media screen and (min-width:481px) {
    figure.align-right {
        float: right;
        margin: 0 0 2rem 2rem;
    }
}

img.align-right {
    float: none;
    height: auto;
    margin: 0 auto 1.5rem auto;
    width: 100%;
}

@media screen and (min-width:481px) {
    img.align-right {
        float: right;
        margin: 0 0 1.5rem 1.5rem;
        width: 38%;
    }
}

@media screen and (min-width:601px) {
    img.align-right {
        width: auto;
    }
}

img.align-left {
    float: none;
    height: auto;
    margin: 0 auto 1.5rem auto;
    max-width: 100%;
}

@media screen and (min-width:481px) {
    img.align-left {
        float: left;
        margin: 0 1.5rem 0 1.5rem;
        width: 38%;
    }
}

@media screen and (min-width:601px) {
    img.align-left {
        width: auto;
    }
}

img.align-center {
    height: auto;
    margin: 0 auto 1.5rem auto;
    width: 100%;
}

@media screen and (min-width:481px) {
    img.align-center {
        width: auto;
        max-width: 100%;
    }
}

.column {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media (max-width:600px) {
  .column { flex-direction: column }
}

.column--item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 1em;
    width: 100%;
}

    .column--item:last-child {
        padding-right: 0;
    }

    .column--item:first-child {
        padding-left: 0;
    }

.column--item---button {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center;
}

.section .column {
    display: block;
}

@media (min-width:601px) {
    .section .column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.section .column--item {
    padding: 0;
    margin: 0 0 2rem;
}

.section---border-bottom .column--item:last-child { margin: 0; }

@media (min-width:601px) {
    .section .column--item {
        padding: 0 2rem;
        margin: 0;
    }

        .section .column--item:last-child {
            padding-right: 0;
        }

        .section .column--item:first-child {
            padding-left: 0;
        }
}

.section---border-column .column--item {
    padding: 1rem;
    border-bottom: 2px solid #999;
}

    .section---border-column .column--item:last-child {
        border-bottom: none;
    }

@media screen and (min-width:601px) {
    .section---border-column .column--item {
        border-right: 2px solid #999;
        border-bottom: none;
        padding: 2rem;
    }

        .section---border-column .column--item:last-child {
            border-right: 0;
        }

    .section---padded.section---border-column .column--item {
        padding-top: 0;
        padding-bottom: 0;
    }

}

.column--item .text-full--text p:last-child {
    margin-bottom: 0;
}

.two-columns {
    -webkit-column-gap: 1.875rem;
    column-gap: 1.875rem;
    -webkit-columns: 240px 2;
    columns: 240px 2;
}

.two-columns--resource-list-item {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    padding: .9375rem 0;
    page-break-inside: avoid;
}

    .two-columns--resource-list-item p:last-child {
        margin: 0;
    }

.two-columns .text-card, .two-columns .thumbnail-card {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    margin: 0;
    padding: .9375rem 0;
    page-break-inside: avoid;
}

@media screen and (min-width:961px) {
    .two-columns .text-card, .two-columns .thumbnail-card {
        padding: 1.875rem 0;
    }
}

.three-columns {
    -webkit-column-gap: 1.875rem;
    column-gap: 1.875rem;
    -webkit-columns: 260px 3;
    columns: 260px 3;
}

.iq-accordion {
    margin-bottom: 1rem;
}

.iq-accordion--anchor {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.iq-accordion--heading {
    box-sizing: border-box;
    color: #444;
    cursor: pointer;
    display: block;
    font-size: 1.5rem;
    line-height: 1.4;
    margin: 0;
    padding: 1rem 2.5rem 1rem .25rem;
    position: relative;
}
@media screen and (max-width: 767px) { .iq-accordion--heading { font-size: 1.3rem; } }
    .iq-accordion--heading:focus {
        outline: 0;
        text-decoration: underline;
        color: #033862;
    }

    .iq-accordion--heading:after {
        color: #20558a;
        content: '\f078';
        font-family: FontAwesome;
        position: absolute;
        right: .25rem;
        top: 1rem;
        transition: all .4s ease-out;
    }

    .iq-accordion--heading.heading-opened:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: all .4s ease-out;
    }

.iq-accordion--row {
    border-bottom: 1px dotted #999;
}

.iq-accordion--content {
    padding: 0 2rem 2rem;
}

    .iq-accordion--content p:last-child, .iq-accordion--content ul:last-child {
        margin-bottom: 0;
    }

.press-release--header {
    font-size: 1rem;
    margin-bottom: 1.875rem;
}

    .press-release--header > div {
        float: left;
        width: 50%;
    }

    .press-release--header > a {
        display: block;
        float: right;
        text-align: right;
        width: 50%;
    }

.press-release--date {
    clear: right;
    float: left;
    width: 50%;
}

.press-release--contact {
    float: right;
    text-align: right;
    width: 50%;
}

.press-release--contact--label {
    display: inline-block;
    margin: 0 .5rem 0 0;
}

.press-release--contacts {
    float: right;
}

.press-release--nih {
    text-transform: uppercase;
}

body.page-node-2479 div.card.margin-bottom-2 div.card-block {
    width: 100%;
}

#block-odp-content .pager__items {
    margin: 0 auto;
    padding: 0;
}

    #block-odp-content .pager__items .pager__item {
        list-style-type: none;
        text-indent: inherit;
        margin: 0 .25rem 0 0;
    }

        #block-odp-content .pager__items .pager__item:before {
            content: none;
        }

        #block-odp-content .pager__items .pager__item:last-child {
            margin: 0;
        }

        #block-odp-content .pager__items .pager__item a {
            background-color: #194f90;
            border: 2px solid #20558a;
            border-radius: .15rem;
            color: #fff;
            font-size: .75rem;
            font-weight: 700;
            line-height: 1.3rem;
            margin: 0;
            padding: 0 2em;
            text-align: center;
            display: inline-block;
        }

            #block-odp-content .pager__items .pager__item a:hover {
                cursor: pointer;
                color: #fff;
                background-color: #20558a;
                border: 2px solid #194f90;
                text-decoration: none;
            }

        #block-odp-content .pager__items .pager__item.is-active a {
            background-color: #fff;
            border: 2px solid #194f90;
            color: #006699;
            font-weight: 700;
        }

.utility {
    background: #666666;
    box-sizing: border-box;
    color: #fff;
    font-size: .6rem;
    line-height: 1.5;
    padding: .5rem .5rem;
}

#alertrow.utility {
  background-color: #fbf7f4;
  color: #333;
}
#alertrow.utility strong {
  color: rgba(139,35,51,1);
}
#alertrow.utility a:hover,
#alertrow.utility a {
  color: #006699;
}
#alertrow .column--item { border-right: 1px solid #000; }
#alertrow .column--item:last-child { border-right: none; }

@media screen and (min-width:564px) {
    .utility {
        font-size: .8rem;
        padding: .75rem .5rem;
    }
}

.utility a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

    .utility a:hover {
        text-decoration: underline;
    }

.utility-wrapper {
    display: grid;
    display: -ms-grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}

    .utility-wrapper div:nth-child(1) {
        display: none;
    }

    .utility-wrapper div:nth-child(2) {
        justify-self: left;
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .utility-wrapper div:nth-child(3) {
        display: none;
    }

@media screen and (min-width:480px) {
    .utility-wrapper {
        grid-template-columns: 1fr 2fr;
        grid-template-rows: 1fr;
        -ms-grid-columns: 1fr 2fr;
        -ms-grid-rows: 1fr;
    }

        .utility-wrapper div:nth-child(3) {
            display: block;
            justify-self: right;
            -ms-grid-column: 2;
            -ms-grid-row: 1;
            text-align: right;
        }
}

@media screen and (min-width:1200px) {
    .utility-wrapper {
        grid-template-columns: 3fr 1fr 2fr;
        -ms-grid-columns: 3fr 1fr 2fr;
        -ms-grid-rows: 1fr;
    }

        .utility-wrapper div:nth-child(1) {
            display: block;
            -ms-grid-column: 1;
            -ms-grid-row: 1;
        }

        .utility-wrapper div:nth-child(2) {
            justify-self: center;
            -ms-grid-column: 2;
            -ms-grid-row: 1;
            text-align: center;
        }

        .utility-wrapper div:nth-child(3) {
            justify-self: right;
            -ms-grid-column: 3;
            -ms-grid-row: 1;
            text-align: right;
        }
}

#alertrow.utility {
  background-color: #fbf7f4;
  color: #333;
}
#alertrow.utility strong {
  color: rgba(139,35,51,1);
}
#alertrow.utility a:hover,
#alertrow.utility a {
  color: #006699;
}
#alertrow .column--item { border-right: 1px solid #000; }
#alertrow .column--item:last-child { border-right: none; }

div#block-utilitylinks {
    width: 100%;
}

.header {
    background-color: #fff;
    z-index: 1;
    padding: .5em 0 0 0;
}

@media screen and (min-width:768px) {
    .header {
        padding: 1rem 0 .75rem 0;
    }
}

.header .container {
    padding: 0;
}

.header .header-grid-container {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 5%;
    grid-row-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-rows: 2fr 1fr;
    grid-template-rows: 2fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 0 15px;
    background: linear-gradient(#fff 0,#fff 66%,#0b3b62 66%,#0b3b62 100%);
}

@media screen and (min-width:768px) {
    .header .header-grid-container {
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        background: #fff;
    }
}

.header .header-grid-container #block-odplogo {
    grid-column: 1/4;
    grid-row: 1/2;
    padding: 0 1rem 0 0;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
}

@media screen and (min-width:768px) {
    .header .header-grid-container #block-odplogo {
        grid-column: 1/3;
        grid-row: 1/3;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
    }
}

.header .header-grid-container #block-headersubscribe {
    grid-column: 4/5;
    grid-row: 1/2;
    padding: 0;
    margin: 0;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
}

@media screen and (min-width:768px) {
    .header .header-grid-container #block-headersubscribe {
        grid-column: 3/5;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
    }
}

.header .header-grid-container #block-headersubscribe p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .2rem;
    margin-top: 1.8rem;
}

@media screen and (min-width:768px) {
    .header .header-grid-container #block-headersubscribe p {
        margin-top: unset;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.header .header-grid-container #block-headersubscribe a {
    font-size: 1rem;
}

    .header .header-grid-container #block-headersubscribe a span {
        display: none;
    }

@media screen and (min-width:768px) {
    .header .header-grid-container #block-headersubscribe a {
        font-size: .8rem;
        padding-left: 1.25rem;
    }

        .header .header-grid-container #block-headersubscribe a span {
            display: inline;
        }
}

@media screen and (min-width:991px) {
    .header .header-grid-container #block-headersubscribe a {
        font-size: .9rem;
    }
}

.header .header-grid-container #block-headersubscribe a:nth-child(1):before {
    content: '\f0e0';
    font-family: FontAwesome;
    font-size: 1em;
    padding-right: .5rem;
    display: inline-block;
    font-weight: 400;
    line-height: 24px;
    vertical-align: bottom;
}

.header .header-grid-container #block-headersubscribe a:nth-child(2):before {
    content: '\e61b';
    font-family: FontAwesome;
    font-size: 1em;
    padding-right: .5rem;
    display: inline-block;
    font-weight: 400;
    line-height: 24px;
    vertical-align: bottom;
}

.header .header-grid-container #block-headersubscribe a:nth-child(3):before {
    content: "";
    font-family: FontAwesome;
    padding-right: .5rem;
    font-size: 1em;
    display: inline-block;
    font-weight: 400;
    line-height: 24px;
    vertical-align: bottom;
}

.header .header-grid-container #block-headersearch {
    grid-column: 1/4;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 2;
    justify-self: start;
    height: auto;
    padding: .2rem 0 .5rem 0;
    margin: 0;
    width: 100%;
}
.mobile-search { display: none !important; }
@media screen and (min-width:768px) {
    .header .header-grid-container #block-headersearch {
        grid-column: 3/5;
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        justify-self: end;
        padding: 0;
        text-align: right;
    }
}
@media screen and (max-width:767px) {
    .header .mobile-search { display: block !important; }
    .header .mobile-optional { display: none !important; }
}
.header .header-grid-container #block-headersearch .search-icon {
    max-width: 380px;
}

.header #block-mobilemenutrigger {
    grid-column: 3/5;
    grid-row: 2/3;
    justify-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 2;
}

    .header #block-mobilemenutrigger button {
        background: 0 0;
        border: none;
        border-left: 2px solid #999;
        color: #fff;
        padding: 0 .2rem 0 1rem;
    }

@media screen and (min-width:601px) {
    .header #block-mobilemenutrigger button {
        padding: 0 .5rem 0 1.5rem;
    }
  .header #block-mobilemenutrigger { grid-column: 4/5; }
}

.header #block-mobilemenutrigger button:after {
    content: ' \f0c9';
    font-family: FontAwesome;
    padding-left: 1rem;
}

@media screen and (min-width:768px) {
    .header .mobile-menu-trigger {
        display: none;
    }
}

#site-logo img {
    width: 100%;
    height: auto;
    max-width: 300px;
}

.title-hero--container {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #577697;
    height: 104px;
}

.title-hero--title {
    position: absolute;
    top: 35%;
    color: #fff;
    margin: 0;
    left: 2rem;
}

    .title-hero--title:before {
        content: ' ';
        height: 4px;
        width: 144px;
        background: #fff;
        position: absolute;
        top: -8px;
    }

.title-hero--image img {
    width: 100%;
    height: auto;
    display: none;
}

.block-page-title-block {
    margin: 0 0 2rem 0;
}

    .block-page-title-block h1 {
        margin: 0;
    }

.context-education-training .block-page-title-block, .context-funding .block-page-title-block, .context-news-events .block-page-title-block, .context-research-priorities .block-page-title-block, .context-tobacco-regulatory-research .block-page-title-block {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #577697;
}

    .context-education-training .block-page-title-block h1, .context-funding .block-page-title-block h1, .context-news-events .block-page-title-block h1, .context-research-priorities .block-page-title-block h1, .context-tobacco-regulatory-research .block-page-title-block h1 {
        padding: 2rem 1rem 1rem 1rem;
        font-size: 1.6rem;
        position: relative;
        color: #fff;
        margin: 0;
        box-sizing: border-box;
    }

@media screen and (min-width:769px) {
    .context-education-training .block-page-title-block h1, .context-funding .block-page-title-block h1, .context-news-events .block-page-title-block h1, .context-research-priorities .block-page-title-block h1, .context-tobacco-regulatory-research .block-page-title-block h1 {
        padding: 2rem 1rem 1rem 2rem;
        font-size: 2rem;
    }
}

.context-education-training .block-page-title-block h1:before, .context-funding .block-page-title-block h1:before, .context-news-events .block-page-title-block h1:before, .context-research-priorities .block-page-title-block h1:before, .context-tobacco-regulatory-research .block-page-title-block h1:before {
    content: ' ';
    height: 4px;
    width: 144px;
    background: #fff;
    position: absolute;
    top: 1.5rem;
}

.hero-program {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 1rem;
}

.hero-program,
.hero-program.hero-program-purple,
.hero-program.hero-program--news,
.hero-program.hero-program---gordon,
.hero-program.hero-program---esil {
    background: url(/themes/odp/images/banners/Secondary_Initiative_Purple.png) no-repeat top left;
    background-image: url(/themes/odp/images/banners/Secondary_Initiative_Purple.svg), none;
}
.hero-program.hero-program-green,
.hero-program.hero-program--edu,
.hero-program.hero-program---methods {
    background: url(/themes/odp/images/banners/Secondary_Initiative_Green.png) no-repeat top left;
    background-image: url(/themes/odp/images/banners/Secondary_Initiative_Green.svg), none;
}
.hero-program.hero-program-red,
.hero-program.hero-program--resrch,
.hero-program.hero-program---p2p {
    background: url(/themes/odp/images/banners/Secondary_Initiative_Red.png) no-repeat top left;
    background-image: url(/themes/odp/images/banners/Secondary_Initiative_Red.svg), none;
}
.hero-program.hero-program-blue,
.hero-program.hero-program--about {
    background: url(/themes/odp/images/banners/Secondary_Initiative_ODPblue.png) no-repeat top left;
    background-image: url(/themes/odp/images/banners/Secondary_Initiative_ODPblue.svg), none;
}
.hero-program.hero-program-orange,
.hero-program.hero-program--funding {
    background: url(/themes/odp/images/banners/Secondary_Initiative_orange.png) no-repeat top left;
    background-image: url(/themes/odp/images/banners/Secondary_Initiative_orange.svg), none;
}
.hero-program.hero-program-teal,
.hero-program.hero-program--trsp {
    background: url(/themes/odp/images/banners/Secondary_Initiative_teal.png) no-repeat top left;
    background-image: url(/themes/odp/images/banners/Secondary_Initiative_teal.svg), none;
}
@media screen and (min-width:0\0) {
  .hero-program,
  .hero-program.hero-program--news,
  .hero-program.hero-program---gordon,
  .hero-program.hero-program---esil {
      background-image: url(/themes/odp/images/banners/Secondary_Initiative_Purple.png), none;
  }
  .hero-program.hero-program--edu,
  .hero-program.hero-program---methods {
      background-image: url(/themes/odp/images/banners/Secondary_Initiative_Green.png), none;
  }
  .hero-program.hero-program--resrch,
  .hero-program.hero-program---p2p {
      background-image: url(/themes/odp/images/banners/Secondary_Initiative_Red.png), none;
  }
  .hero-program.hero-program-blue,
  .hero-program.hero-program--about {
      background-image: url(/themes/odp/images/banners/Secondary_Initiative_ODPblue.png), none;
  }
  .hero-program.hero-program-orange,
  .hero-program.hero-program--funding {
      background-image: url(/themes/odp/images/banners/Secondary_Initiative_orange.png), none;
  }
  .hero-program.hero-program-teal,
  .hero-program.hero-program--trsp {
      background-image: url(/themes/odp/images/banners/Secondary_Initiative_teal.png), none;
  }
}
.hero-program h2,
.hero-program.hero-program--news h2,
.hero-program.hero-program---gordon h2,
.hero-program.hero-program---esil h2,
.hero-program h3,
.hero-program.hero-program--news h3,
.hero-program.hero-program---gordon h3,
.hero-program.hero-program---esil h3,
.hero-program h2 a,
.hero-program.hero-program--news h2 a,
.hero-program.hero-program---gordon h2 a,
.hero-program.hero-program---esil h2 a,
.hero-program h3 a,
.hero-program.hero-program--news h3 a,
.hero-program.hero-program---gordon h3 a,
.hero-program.hero-program---esil h3 a {
    color: rgba(83,48,81,1);
}
.hero-program.hero-program--edu h2,
.hero-program.hero-program---methods h2,
.hero-program.hero-program--edu h3,
.hero-program.hero-program---methods h3,
.hero-program.hero-program--edu h2 a,
.hero-program.hero-program---methods h2 a,
.hero-program.hero-program--edu h3 a,
.hero-program.hero-program---methods h3 a {
    color: rgba(0,88,80,1);
}
.hero-program.hero-program--resrch h2,
.hero-program.hero-program---p2p h2,
.hero-program.hero-program--resrch h3,
.hero-program.hero-program---p2p h3,
.hero-program.hero-program--resrch h2 a,
.hero-program.hero-program---p2p h2 a,
.hero-program.hero-program--resrch h3 a,
.hero-program.hero-program---p2p h3 a {
    color: rgba(139,35,51,1);
}
.hero-program.hero-program-blue h2,
.hero-program.hero-program--about h2,
.hero-program.hero-program-blue h3,
.hero-program.hero-program--about h3,
.hero-program.hero-program-blue h2 a,
.hero-program.hero-program--about h2 a,
.hero-program.hero-program-blue h3 a,
.hero-program.hero-program--about h3 a {
    color: rgba(17,80,145,1);
}
.hero-program.hero-program-orange h2,
.hero-program.hero-program--funding h2,
.hero-program.hero-program-orange h3,
.hero-program.hero-program--funding h3,
.hero-program.hero-program-orange h2 a,
.hero-program.hero-program--funding h2 a,
.hero-program.hero-program-orange h3 a,
.hero-program.hero-program--funding h3 a {
    color: rgba(171,68,36,1);
}
.hero-program.hero-program-teal h2,
.hero-program.hero-program--trsp h2,
.hero-program.hero-program-teal h3,
.hero-program.hero-program--trsp h3,
.hero-program.hero-program-teal h2 a,
.hero-program.hero-program--trsp h2 a,
.hero-program.hero-program-teal a,
.hero-program.hero-program--trsp a {
    color: rgba(0,104,127,1);
}
.hero-program h2 {
    padding: 1rem 0 0 6%;
    font-size: 1.2rem;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    margin-bottom: .5rem;
    font-weight: 800;
}
.hero-program h3 {
    padding: 0 0 0 6%;
    font-size: 1rem;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    margin-bottom: .5rem;
}

.hero-program h2 a {
    display: block;
    text-decoration: none;
}

@media screen and (min-width:769px) {
    .hero-program h2 {
        font-size: 2rem;
        padding-top: 1.5rem;
    }
    .hero-program h3 {
        font-size: 1.4rem;
    }
}

.hero {
    position: relative;
    padding: 1rem 1rem;
}

@media screen and (min-width:601px) {
    .hero {
        padding: 2rem 2rem;
    }
}
.hero#hero { padding: 0 0; margin-bottom: 1rem; }
.hero#hero .about-page-label,
.hero#hero .education-page-label,
.hero#hero .news-page-label,
.hero#hero .funding-page-label,
.hero#hero .research-page-label,
.hero#hero .trsp-page-label {
    background-color: rgb(255,255,255);
    margin: 0 0;
    padding: 0 0;
    height: 113px;
    overflow: visible;
}
.hero#hero .about-page-label {
    background: linear-gradient(90deg, transparent 50%, rgba(17,80,145,1) 50%);
}
.hero#hero .about-page-label a {
    color: rgba(17,80,145,1);
}
.hero#hero .education-page-label {
    background: linear-gradient(90deg, transparent 50%, rgba(0,88,80,1) 50%);
}
.hero#hero .education-page-label a {
    color: rgba(0,88,80,1);
}
.hero#hero .funding-page-label {
    background: linear-gradient(90deg, transparent 50%, rgba(171,68,36,1) 50%);
}
.hero#hero .funding-page-label a {
    color: rgba(171,68,36,1);
}
.hero#hero .news-page-label {
    background: linear-gradient(90deg, transparent 50%, rgba(83,48,81,1) 50%);
}
.hero#hero .news-page-label a {
    color: rgba(83,48,81,1);
}
.hero#hero .research-page-label {
    background: linear-gradient(90deg, transparent 50%, rgba(139,35,51,1) 50%);
}
.hero#hero .research-page-label a {
    color: rgba(139,35,51,1);
}
.hero#hero .trsp-page-label {
    background: linear-gradient(90deg, transparent 50%, rgba(0,104,127,1) 50%);
}
.hero#hero .trsp-page-label a {
    color: rgba(0,104,127,1);
}
.hero#hero .about-page-label .field--name-body,
.hero#hero .education-page-label .field--name-body,
.hero#hero .funding-page-label .field--name-body,
.hero#hero .news-page-label .field--name-body,
.hero#hero .research-page-label .field--name-body,
.hero#hero .trsp-page-label .field--name-body {
    background-color: transparent;
    margin: 0 0;
    padding: 0 0;
    height:  83px;
}
.hero#hero .about-page-label .field--name-body {
    background: linear-gradient(90deg, rgba(222,227,240,1) 50%, transparent 50%);
}
.hero#hero .education-page-label .field--name-body {
    background: linear-gradient(90deg, rgba(208,216,215,1) 50%, transparent 50%);
}
.hero#hero .news-page-label .field--name-body {
    background: linear-gradient(90deg, rgba(216,208,216,1) 50%, transparent 50%);
}
.hero#hero .funding-page-label .field--name-body {
    background: linear-gradient(90deg, rgba(239,218,205,1) 50%, transparent 50%);
}
.hero#hero .research-page-label .field--name-body {
    background: linear-gradient(90deg, rgba(233,212,206,1) 50%, transparent 50%);
}
.hero#hero .trsp-page-label .field--name-body {
    background: linear-gradient(90deg, rgba(213,232,238,1) 50%, transparent 50%);
}
.hero#hero .about-page-label .field--name-body h1,
.hero#hero .about-page-label .field--name-body h2,
.hero#hero .education-page-label .field--name-body h1,
.hero#hero .education-page-label .field--name-body h2,
.hero#hero .funding-page-label .field--name-body h1,
.hero#hero .funding-page-label .field--name-body h2,
.hero#hero .news-page-label .field--name-body h1,
.hero#hero .news-page-label .field--name-body h2,
.hero#hero .research-page-label .field--name-body h1,
.hero#hero .research-page-label .field--name-body h2,
.hero#hero .trsp-page-label .field--name-body h1,
.hero#hero .trsp-page-label .field--name-body h2   {
    min-height:  113px;
    max-width: 1170px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 432px;

}
.hero#hero .about-page-label .field--name-body h1,
.hero#hero .about-page-label .field--name-body h2 {
    background: url(/themes/odp/images/banners/About_ODP_Photo_Banner_Right.jpg) no-repeat top right;
    background-size: 432px 115px;
}
.hero#hero .education-page-label .field--name-body h1,
.hero#hero .education-page-label .field--name-body h2 {
    background: url(/themes/odp/images/banners/Education_Photo_Banner_Right.jpg) no-repeat top right;
    background-size: 432px 115px;
}
.hero#hero .funding-page-label .field--name-body h1,
.hero#hero .funding-page-label .field--name-body h2 {
    background: url(/themes/odp/images/banners/Funding_Photo_Banner_Right.jpg) no-repeat top right;
    background-size: 432px 115px;
}
.hero#hero .news-page-label .field--name-body h1,
.hero#hero .news-page-label .field--name-body h2 {
    background: url(/themes/odp/images/banners/News_Photo_Banner_Right.jpg) no-repeat top right;
    background-size: 432px 115px;
}
.hero#hero .research-page-label .field--name-body h1,
.hero#hero .research-page-label .field--name-body h2 {
    background: url(/themes/odp/images/banners/Research_Priorities_Photo_Banner_Right.jpg) no-repeat top right;
    background-size: 432px 115px;
}
.hero#hero .trsp-page-label .field--name-body h1,
.hero#hero .trsp-page-label .field--name-body h2 {
    background: url(/themes/odp/images/banners/Tobacco_Photo_Banner_Right.jpg) no-repeat top right;
    background-size: 432px 115px;
}
@media screen and (min-width: 768px) {
  .hero#hero .trsp-page-label .field--name-body .container {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 99%, rgba(0,104,127,1) 99%, rgba(0,104,127,1) 100%);
  }
  .hero#hero .research-page-label .field--name-body .container {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 99%, rgba(139,35,51,1) 99%, rgba(139,35,51,1) 100%);
  }
  .hero#hero .news-page-label .field--name-body .container {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 99%, rgba(83,48,81,1) 99%, rgba(83,48,81,1) 100%);
  }
  .hero#hero .funding-page-label .field--name-body .container {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 99%, rgba(171,68,36,1) 99%, rgba(171,68,36,1) 100%);
  }
  .hero#hero .education-page-label .field--name-body .container {
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 99%, rgba(0,88,80,1) 99%, rgba(0,88,80,1) 100%);
  }
  .hero#hero .about-page-label .field--name-body .container {
      background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 99%, rgba(17,80,145,1) 99%, rgba(17,80,145,1) 100%);
  }
}
@media screen and (min-width: 961px) {
  .path-frontpage .hero#hero .bgfix {
      background: linear-gradient(90deg, transparent 0%, transparent 99%, rgba(17,80,145,1) 99%, rgba(17,80,145,1) 100%);
  }
}
@media screen and (min-width: 768px) {
  .hero#hero .about-page-label .field--name-body h1::before,
  .hero#hero .about-page-label .field--name-body h2::before,
  .hero#hero .education-page-label .field--name-body h1::before,
  .hero#hero .education-page-label .field--name-body h2::before,
  .hero#hero .funding-page-label .field--name-body h1::before,
  .hero#hero .funding-page-label .field--name-body h2::before,
  .hero#hero .news-page-label .field--name-body h1::before,
  .hero#hero .news-page-label .field--name-body h2::before,
  .hero#hero .research-page-label .field--name-body h1::before,
  .hero#hero .research-page-label .field--name-body h2::before,
  .hero#hero .trsp-page-label .field--name-body h1::before,
  .hero#hero .trsp-page-label .field--name-body h2::before,
  .hero#hero .about-page-label .field--name-body h1::before,
  .hero#hero .about-page-label .field--name-body h2::before,
  .hero#hero .education-page-label .field--name-body h1::before,
  .hero#hero .education-page-label .field--name-body h2::before,
  .hero#hero .news-page-label .field--name-body h1::before,
  .hero#hero .news-page-label .field--name-body h2::before,
  .hero#hero .funding-page-label .field--name-body h1::before,
  .hero#hero .funding-page-label .field--name-body h2::before,
  .hero#hero .research-page-label .field--name-body h1::before,
  .hero#hero .research-page-label .field--name-body h2::before,
  .hero#hero .trsp-page-label .field--name-body h1::before,
  .hero#hero .trsp-page-label .field--name-body h2::before {
            content: ' ';
            width: 0;
            height: 0;
            border-top: 41px solid transparent;
            border-right: 41px solid rgba(255,255,255,1);
            border-bottom: 41px solid rgba(255,255,255,1);
            border-left: 41px solid transparent;
            position: absolute;
            top: 1px;
            left: -81px;
  }
}
.hero#hero .about-page-label .field--name-body div.container,
.hero#hero .education-page-label .field--name-body div.container,
.hero#hero .funding-page-label .field--name-body div.container,
.hero#hero .news-page-label .field--name-body div.container,
.hero#hero .research-page-label .field--name-body div.container,
.hero#hero .trsp-page-label .field--name-body div.container {
    display: block;
    position: relative;
    padding: 0 0;
}
.hero img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 768px) {
  .hero#hero .about-page-label {
      background: rgba(17,80,145,1);
  }
  .hero#hero .education-page-label {
      background: rgba(0,88,80,1);
  }
  .hero#hero .funding-page-label {
      background: rgba(171,68,36,1);
  }
  .hero#hero .news-page-label {
      background: rgba(83,48,81,1);
  }
  .hero#hero .research-page-label {
      background: rgba(139,35,51,1);
  }
  .hero#hero .trsp-page-label {
      background: rgba(0,104,127,1);
  }
  .hero#hero .about-page-label,
  .hero#hero .education-page-label,
  .hero#hero .news-page-label,
  .hero#hero .funding-page-label,
  .hero#hero .research-page-label,
  .hero#hero .trsp-page-label {
      height: auto;
      overflow: inherit;
  }
  .hero#hero .about-page-label .field--name-body,
  .hero#hero .education-page-label .field--name-body,
  .hero#hero .funding-page-label .field--name-body,
  .hero#hero .news-page-label .field--name-body,
  .hero#hero .research-page-label .field--name-body,
  .hero#hero .trsp-page-label .field--name-body  {
    height: auto;
    background: none;
  }
  .hero#hero .about-page-label .field--name-body h1,
  .hero#hero .about-page-label .field--name-body h2,
  .hero#hero .education-page-label .field--name-body h1,
  .hero#hero .education-page-label .field--name-body h2,
  .hero#hero .funding-page-label .field--name-body h1,
  .hero#hero .funding-page-label .field--name-body h2,
  .hero#hero .news-page-label .field--name-body h1,
  .hero#hero .news-page-label .field--name-body h2,
  .hero#hero .research-page-label .field--name-body h1,
  .hero#hero .research-page-label .field--name-body h2,
  .hero#hero .trsp-page-label .field--name-body h1,
  .hero#hero .trsp-page-label .field--name-body h2 {
    min-height: 0;
    padding: 5px 15px;
    background: none;
    margin-bottom: 0;
    font-size: 1.6rem;
  }
  .hero#hero .about-page-label .field--name-body h1,
  .hero#hero .about-page-label .field--name-body h2,
  .hero#hero .education-page-label .field--name-body h1,
  .hero#hero .education-page-label .field--name-body h2,
  .hero#hero .funding-page-label .field--name-body h1,
  .hero#hero .funding-page-label .field--name-body h2,
  .hero#hero .news-page-label .field--name-body h1,
  .hero#hero .news-page-label .field--name-body h2,
  .hero#hero .research-page-label .field--name-body h1,
  .hero#hero .research-page-label .field--name-body h2,
  .hero#hero .trsp-page-label .field--name-body h1,
  .hero#hero .trsp-page-label .field--name-body h2,
  .hero#hero .about-page-label .field--name-body h1 a,
  .hero#hero .about-page-label .field--name-body h2 a,
  .hero#hero .education-page-label .field--name-body h1 a,
  .hero#hero .education-page-label .field--name-body h2 a,
  .hero#hero .funding-page-label .field--name-body h1 a,
  .hero#hero .funding-page-label .field--name-body h2 a,
  .hero#hero .news-page-label .field--name-body h1 a,
  .hero#hero .news-page-label .field--name-body h2 a,
  .hero#hero .research-page-label .field--name-body h1 a,
  .hero#hero .research-page-label .field--name-body h2 a,
  .hero#hero .trsp-page-label .field--name-body h1 a,
  .hero#hero .trsp-page-label .field--name-body h2 a  {
    color: #FFF;
  }
}

.hero--text {
    display: inline-block;
    width: 100%;
    background-color: rgba(255,255,255,1);
    box-sizing: border-box;
    padding: 2.5rem;
    font-size: 1rem;
    text-align: left;
}

@media screen and (min-width:601px) {
    .hero--text {
        width: 420px;
        font-size: 1.1rem;
    }
}

.hero--text p {
    margin: 0;
}

.hero--title {
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 600;
    padding: 0 0 1rem;
    margin: 0 0 1rem;
    border-bottom: 4px solid #666;
}

@media screen and (min-width:601px) {
    .hero--title {
        font-size: 2rem;
    }
}
.paragraph--type--hero-blurb .field--name-field-link-call-to-action,
.hero--button {
    text-align: center;
    margin-top: 1rem;
}
.paragraph--type--hero-blurb .field--name-field-link-call-to-action a,
    .hero--button a {
        box-sizing: border-box;
        display: inline-block;
        max-width: 100%;
        text-decoration: none;
        padding: 0 2em;
        text-align: center;
        border-radius: .15rem;
        border: 2px solid #20558a;
        color: #fff;
        background-color: #194f90;
        line-height: 2rem;
        font-weight: 700;
    }
.paragraph--type--hero-blurb .field--name-field-link-call-to-action a:hover,
        .hero--button a:hover {
            cursor: pointer;
            color: #fff;
            background-color: #20558a;
            border: 2px solid #194f90;
            text-decoration: none;
        }

.hero---right {
    text-align: right;
}

    .hero---right.section {
        margin: 0;
        padding: 0;
    }

.hero---left {
    text-align: left;
}

    .hero---left.section {
        margin: 0;
        padding: 0;
    }

.hero---center {
    text-align: center;
}

    .hero---center.section {
        margin: 0;
        padding: 0;
    }

.hero---alt .hero--text {
    background-color: rgba(68,68,68,.9);
    color: #fff;
}

footer {
    background-color: #faf4ee;
}

.grid-footer {
    padding: 2rem .5rem;
    text-align: center;
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr;
    grid-template-rows: 10% 20% 10% 20% 5%;
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 10% 20% 10% 20% 5%;
}

@media (max-width:767px) {
    .grid-footer {
        display: block;
    }
}

@media (min-width:768px) {
    .grid-footer {
        text-align: left;
        grid-template-columns: 2fr 1.5fr 1fr 1fr;
        grid-template-rows: .85fr 2fr;
        -ms-grid-columns: 2fr 1.5fr 1fr 1fr;
        -ms-grid-rows: .85fr 2fr;
    }
}

.grid-footer div:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

@media (min-width:768px) {
    .grid-footer div:nth-child(1) {
        grid-column: 1/5;
        grid-row: 1/2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4;
        -ms-grid-row: 1;
    }
}

.grid-footer div:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
}

@media (min-width:768px) {
    .grid-footer div:nth-child(2) {
        grid-column: 1/2;
        grid-row: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 2;
    }
}

.grid-footer div:nth-child(3) {
    grid-column: 1;
    grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-row: 3;
}

@media (min-width:768px) {
    .grid-footer div:nth-child(3) {
        grid-column: 2/3;
        grid-row: 2;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        -ms-grid-row: 2;
    }
}

.grid-footer div:nth-child(4) {
    grid-column: 1;
    grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-row: 4;
}

@media (min-width:768px) {
    .grid-footer div:nth-child(4) {
        grid-column: 3/4;
        grid-row: 2;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        -ms-grid-row: 2;
    }
}

.grid-footer div:nth-child(5) {
    grid-column: 1;
    grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-row: 5;
}

@media (min-width:768px) {
    .grid-footer div:nth-child(5) {
        grid-column: 4/5;
        grid-row: 2;
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        -ms-grid-row: 2;
    }
}

.footer-1 {
    color: #333;
}

    .footer-1 h2 {
        font-size: 1rem;
        font-weight: 600;
        color: #000;
        margin: 0 0 .5rem 0;
        padding: 0;
    }

    .footer-1 .footer-logo {
        display: block;
        width: 240px;
    }

        .footer-1 .footer-logo img {
            width: 100%;
            height: auto;
        }

    .footer-1 .heading {
        font-size: 1.25rem;
        color: #000;
    }

    .footer-1 .subheading {
        font-size: .8125rem;
        color: #000;
    }

    .footer-1 .no-decoration {
        color: #333;
    }

    .footer-1 a {
        font-size: .8125rem;
        font-weight: 400;
        text-decoration: underline;
        color: #333;
        padding: 1rem 0 0 0;
        display: block;
    }

        .footer-1 a:hover {
            text-decoration: none;
            color: #000;
        }

@media (min-width:768px) {
    .footer-1 a {
        line-height: 0;
        padding: 0;
        display: inline-block;
        line-height: 1.8rem;
    }
}

.footer-1 .icon:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.4em;
    padding-right: .5rem;
    vertical-align: bottom;
}

.footer-1 .email-subscribe .icon:before {
    content: '\f0e0';
}

.footer-1 .email-subscribe:hover .icon:before {
    color: #005395;
}

.footer-1 .twitter .icon:before {
    content: '\e61b';
}

.footer-1 .twitter:hover .icon:before {
    color: #1da1f2;
}

.footer-1 .information .icon:before {
    content: '\f059';
}

.footer-1 .information:hover .icon:before {
    color: #005395;
}

.footer-1 .phone .icon:before {
    content: '\f098';
}

.footer-1 .phone:hover .icon:before {
    color: #005395;
}

.footer-1 .youtube .icon:before {
    content: "";
}

.footer-1 .youtube:hover .icon:before {
    color: #cc181e;
}

.footer-1 .archives .icon:before {
    content: '\f02d';
}

.footer-1 .archives:hover .icon:before {
    color: #424242;
}

.footer-2 {
    text-align: center;
    font-size: .8125rem;
    color: #000;
    padding-bottom: 1rem;
}

    .footer-2 .no-decoration {
        color: #333;
    }

#content {
    background: #fff;
    padding: 0 0 1em 0;
}

    #content .container .content-inner {
        background: #fff;
        padding-bottom: 2em;
        padding-top: 1em;
    }

.path-frontpage #content .container .content-inner {
    border-radius: 5px;
}

.page-node-type-site-landing-page #content .container .content-inner {
    padding-top: 0;
}

.content-before {
    background: #fff;
    padding: 1rem 0 1rem;
}

.path-frontpage .content-before {
    padding: 0;
}

.content-before .container {
    margin: 0 .9375rem;
}

@media screen and (min-width:992px) {
    .content-before .container {
        margin: 0 auto;
    }
}

.modified-date {
    clear: both;
    font-size: .875rem;
    margin: 0;
    padding-top: .9375rem;
    text-align: right;
}

.block-system-main-block > .container {
    padding-left: 0;
    padding-right: 0;
}

@media screen and (min-width:769px) {
    .block-system-main-block > .container {
        padding-left: .9375rem;
        padding-right: .9375rem;
    }
}

.back-to-top {
    display: none;
    width: 100%;
    margin: 0 auto;
    position: fixed;
    bottom: 20px;
    right: 10px;
}

.back-to-top--icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: rgba(17,80,145,.5);
    color: #fff;
    padding: 20px;
    text-align: center;
    margin: 0;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

    .back-to-top--icon:hover {
        background: rgba(17,80,145,1);
        transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        -o-transition: .5s;
    }

    .back-to-top--icon .fa {
        font-size: 30px;
        margin-top: -5px;
        margin-left: 1px;
        transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        -o-transition: .5s;
    }
		.back-to-top--icon i {}

.block-views-exposed-filter-blockacquia-search-page-content .form-actions, .block-views-exposed-filter-blockacquia-search-page-content form, .block-views-exposed-filter-blockacquia-search-page-1-content .form-actions, .block-views-exposed-filter-blockacquia-search-page-1-content form, .flex-container, .flex-container--full-width, .flex-container--page-width, .flex-container--space {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media screen and (min-width:769px) {
    .block-views-exposed-filter-blockacquia-search-page-content .form-actions, .block-views-exposed-filter-blockacquia-search-page-content form, .block-views-exposed-filter-blockacquia-search-page-1-content .form-actions, .block-views-exposed-filter-blockacquia-search-page-1-content form, .flex-container, .flex-container--full-width, .flex-container--page-width, .flex-container--space {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.column--flex-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.flex-container {
    margin: 0;
}

.flex-container--full-width {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none;
}

.flex-container--vertical-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-container--page-width {
    margin: 0 auto;
    max-width: 1280px;
}

.flex-container--space {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .flex-container--space .card {
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin-bottom: 1.5rem;
    }

.column--flex {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.column--flex-views {
    border-bottom: 1px solid gray;
    padding: 2em 0;
}

    .column--flex-views:last-of-type {
        border-bottom: none;
    }

.column--flex-large {
    -ms-flex-preferred-size: 72%;
    flex-basis: 72%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

@media screen and (min-width:769px) {
    .column--flex-medium {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}

.column--flex-small {
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.column--flex-smallest {
    -ms-flex-preferred-size: 14%;
    flex-basis: 14%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.column--flex-order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.column--flex-order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.column--flex-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.column--flex-order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.column--flex-order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.column--flex-order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.flex-borders {
    border-bottom: 1px solid #dbdad3;
    margin: .5em 0;
    padding: .5em 0;
}

.flex-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1rem;
    margin: .5rem;
    line-height: 1.5;
    width: 98.55555%;
}

    .flex-table ul li {
        list-style: none;
    }

.flex-table--header {
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0) !important;
    background-position: bottom !important;
    background-size: 5px 1px !important;
    background-repeat: repeat-x !important;
    border: none !important;
    color: #0b3b62;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .5rem;
    width: 100%;
}

    .flex-table--header div:first-child {
        width: 58%;
    }

.flex-table--row {
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0) !important;
    background-position: bottom !important;
    background-size: 5px 1px !important;
    background-repeat: repeat-x !important;
    border: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

@media screen and (max-width:769px) {
    .flex-table--row {
        display: block;
    }
}

.flex-table--row--item {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    padding: .5rem 0;
    width: 60%;
}

    .flex-table--row--item:before {
        content: attr(data-header);
        width: 30%;
        font-weight: 700;
    }

    .flex-table--row--item:before {
        content: none;
    }

.flex-table .pdf-button {
    border: 2px solid #20558a;
    border-radius: 4px;
    color: #006699;
    cursor: pointer;
    font-size: .875rem;
    margin: .5em 0;
    padding: 0 1rem;
    font-weight: 700;
}

    .flex-table .pdf-button a {
        padding: 2em;
        text-decoration: none;
    }

    .flex-table .pdf-button i {
        margin-right: .5rem;
    }

.flex-table .fa-file-pdf-o {
    color: #20558a;
}

@media screen and (max-width:769px) {
    .flex-table .md-hidden {
        display: none;
    }
}

@media screen and (max-width:769px) {
    .flex-table .announcement:before {
        content: 'Announcement #: ';
    }
}

.flex-table .app-date {
    margin-left: 1.67rem;
}

@media screen and (max-width:769px) {
    .flex-table .app-date:before {
        content: 'Application Date(s): ';
    }
}

@media screen and (max-width:769px) {
    .flex-table .receipt-date:before {
        content: 'Receipt Date(s): ';
    }
}

.block-views-exposed-filter-blockacquia-search-page-content .form-item-search, .block-views-exposed-filter-blockacquia-search-page-content .form-item-search-api-fulltext, .block-views-exposed-filter-blockacquia-search-page-1-content .form-item-search, .block-views-exposed-filter-blockacquia-search-page-1-content .form-item-search-api-fulltext {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
}

    .block-views-exposed-filter-blockacquia-search-page-content .form-item-search input, .block-views-exposed-filter-blockacquia-search-page-content .form-item-search-api-fulltext input, .block-views-exposed-filter-blockacquia-search-page-1-content .form-item-search input, .block-views-exposed-filter-blockacquia-search-page-1-content .form-item-search-api-fulltext input {
        font-size: 1.4em;
        padding: .25em;
        width: 100%;
    }

@media screen and (min-width:669px) {
    .block-views-exposed-filter-blockacquia-search-page-content .form-item-search input, .block-views-exposed-filter-blockacquia-search-page-content .form-item-search-api-fulltext input, .block-views-exposed-filter-blockacquia-search-page-1-content .form-item-search input, .block-views-exposed-filter-blockacquia-search-page-1-content .form-item-search-api-fulltext input {
        margin-left: 2.5%;
        width: 97.5%;
    }
}

.block-views-exposed-filter-blockacquia-search-page-content .form-actions input, .block-views-exposed-filter-blockacquia-search-page-1-content .form-actions input {
    background-color: #3e7a96 !important;
    border-bottom-left-radius: 0;
    border-color: #fff;
    border-top-left-radius: 0;
    display: inline-block;
    overflow: hidden;
    padding: .25em 1.25em;
    color: #fff;
    font-weight: 700;
    border-width: 1px;
    width: 100px;
    margin-right: 25px;
    border: none;
}

.archived {
    background-color: #ccc;
    margin: 1em 1em 1em 0;
}

    .archived h3:before {
        content: "Archived: ";
    }

.odparchived {
    background-color: #CCC;
    margin: 1em 0;
    padding: 1rem 1rem .5rem 1rem;
		font-size: .8em;
}
    .odparchived img { float:left; margin-right:1em; margin-bottom:1em; }
		@media screen and (max-width:481px) {
        .odparchived img { display:none; }
    }
.view-display-id-block_21 .view-content {width: 100%;}
.view-display-id-block_21 .odparchives,
.odparchives.teaser-list--item .teaser-list--item-teaser,
.foaodparchives, .path-search .odparchives { background-color:#cccccc!important; padding: .8em .5em; }
.odparchives.teaser-list--item:last-child,
.odparchives.teaser-list--item { padding: .8em 0; }
table.tools tr.foaodparchives { background-color:#cccccc!important; }
table.tools div.header-row { height: 60px; }
.view-display-id-block_21 .odparchives .views-field-title:before,
.tools .foaodparchives .item--title:before, .tools .odparchives .item--title:before,
.odparchives h3:before {
        content:  url(/sites/default/files/ODP-Archive-Icon_sm.png) " ";;
    }
.odparchives h2:before {
    content:  url(/sites/default/files/ODP-Archive-Icon_sm.png) " ";;
}
.odparchives article { background-color: #cccccc!important; padding: .9em .5em; }
/* JJ start: Add H lines between items - 1 */ /* .odparchives .views-row { border-bottom: 1px solid #dde1ea; padding-bottom: 0!important; margin-bottom: 0!important; } */
/*.odparchives .views-row, */

.tools.view-tools-methods-training .views-row,
.tools.view.view-tools-r4r .views-row,
.tools.view.view-tools-r4r.view-id-tools_funded_research .views-row,
.tools.view.view-tools-funded-research.view-id-tools_funded_research .views-row { border-bottom: 1px solid #dde1ea; padding-bottom: 1.5rem!important; margin-bottom: 1rem!important; }
.tools.view.view-tools-funded-research.view-id-tools_funded_research .views-row:first-of-type {margin-top: 1rem!important;}
.view-tools-funded-research .field--name-field-trsp-disease-focus.field--label-inline .field__items,
.view-tools-funded-research .field--name-field-trsp-research-domain.field--label-inline .field__items,
.view-tools-funded-research .field--name-field-trsp-product.field--label-inline .field__items,
.view-tools-funded-research .field--name-field-trsp-populations.field--label-inline .field__items {float: none;}
.odparchives .views-row:not(:last-child),
.views-row.odparchives:not(:last-child)  {
    padding-bottom: 0rem!important;
    margin-bottom: 0rem!important;
}
/* JJ start: Style page description in  Expired FOAs view */
/* --- v1
.view-tools-foas .view-header > div {
    margin-top: -340px;
    font-size: 1rem;
}
.flex-main-container.expiredfoas {
    margin-top: 50px;
}
--- */
/* --- v1
/-* allocate space under page title ("Funding Opportunities") for page description *-/
div.flex-main-container.expired_foas #block-odp-page-title {
    margin-bottom: 105px;
}
/-* move description up to just below the page title *-/
div.flex-main-container.expired_foas .view-header > div {
    font-size: 1rem!important;
    margin-top: -260px!important;
}
/-* adjust space to correctly position Title of the first item *-/
div.flex-main-container.expired_foas .tools.view.view-tools-foas.view-id-tools_foas .view-header {
    margin-top: 1rem;
}
--- */
/* --- v3
/-* hide page description for non-Expired FOAs *-/
div.flex-main-container.non_expired_foas .view-header > div {
        display: none;
}
/-* add space between page title and page description *-/
.expired_foas #block-odp-page-title > div > p {
    margin-top: 15px;
}
--- */

/* JJ end */
.search-result--row {
    border-bottom: 0 solid #ccc;
    margin-right: 1em;
    padding: 1em;
}

.search-result--title {
    margin-bottom: .25em;
}

.search-result--url {
    font-size: .85em;
    margin-bottom: .25em;
}

    .search-result--url a {
        text-decoration: none;
        word-break: break-word;
        word-wrap: break-word;
    }

.search-facets {
    margin: 0 1em 1em;
}

    .search-facets .toggle-trigger-fh {
        visibility: hidden;
    }

@media screen and (max-width:769px) {
    #edit-search {
        margin: 0 10px;
        width: 95%;
    }

    #block-includearchivedcontent {
        margin-bottom: 0;
    }

    #block-archivecheckboxdisclaimer {
        background-color: #f4f4f4;
    }
}

.search-facets .search-facets {
    min-height: 50px;
    max-height: 51px;
    overflow: hidden;
    display: block;
    width: 95%;
    z-index: 99;
}

    .search-facets .search-facets .toggle-trigger-fh {
        visibility: visible;
        margin-bottom: 1em;
        height: 40px;
        width: 170px;
        margin-left: 10px;
    }

    .search-facets .search-facets.toggle-trigger-fh-expanded {
        max-height: 2000px;
        overflow: visible;
    }

    .search-facets .search-facets .block-views-exposed-filter-blockacquia-search-page-content .form-item-search .auto_submit, .search-facets .search-facets .block-views-exposed-filter-blockacquia-search-page-1-content .form-item-search .auto_submit {
        margin: 0 10px;
    }

.block-facets {
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #ccc;
    border: none;
    font-size: .9em;
    margin: 0 0;
    padding: 0 0;
    position: relative;
    width: 100%;
}
.block-facets:last-of-type {margin-bottom: 1rem;}

#block-sidebarcalloutformethodstraining--2 {margin-top: 1rem;}

.block-facets--category-search .js-element--live-filter {
    margin-bottom: .5em;
}

.block-facets--category-search .js-facets-checkbox-links {
    max-height: 340px;
    overflow: hidden;
}

.block-facets--category-search .toggle-trigger-fh {
    background: 0 0;
    border: none;
    border-top: 1px solid #c9c9c9;
    display: block;
    visibility: visible;
    text-align: left;
}

.block-facets--category-search.toggle-trigger-fh-expanded .js-facets-checkbox-links {
    max-height: 2000px;
    overflow: visible;
    transition: max-height .5s;
}

.block-facets .facet-item {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .block-facets .facet-item input {
        margin-right: .5em;
        min-width: 13px;
    }
.block-facets .facet-item input[type=checkbox] {visibility: hidden;}
.block-facets .facet-item input[type=checkbox]+label:before {
    content: '\f096';
    font-family: FontAwesome;
    font-size: 1.3rem;
    display: inline-block;
    padding: 2px 0 0 3px;
    margin-right: .5em;
    vertical-align: sub;
    line-height: 1rem;
    background-color: #fff;
    text-indent: -.7rem;
}
.block-facets .facet-item input:checked+label:before {
    content: '\f14a';
}

.block-facets h2 {
    font-size: 1.25rem;
    padding-bottom: 1rem;
    border: 0;
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}

.block-facets legend {
    font-size: 1.125rem;
    font-weight: 700;
}

.block-facets ul {
    margin: 0;
}

    .block-facets ul li {
        list-style: none;
    }

.block-facets label {
    color: #3e7a96;
    font-size: 1rem;
}

    .block-facets label .checkbtn {
        cursor: pointer;
    }

.facets-search-limit-link, .facets-soft-limit-link {
    border-top: 1px solid #c9c9c9;
    color: #424841;
    display: inline-block;
    font-size: .9em;
    font-weight: 600;
    margin-top: 1em;
    padding-top: .5em;
    width: 100%;
}

    .facets-search-limit-link:after, .facets-soft-limit-link:after {
        color: #9bbe3c;
        content: "\f067";
        display: inline-block;
        font-family: FontAwesome;
        font-size: 1.1em;
        position: absolute;
        right: .5em;
    }
#block-howtoapplytogrants--2 {margin-top: 2rem;}
.search-outer {
    font-size: .8em;
}

@media screen and (max-width:769px) {
    .search-outer .form-actions {
        display: none;
    }
}

.niams-image-search .views-row {
    margin: .5em;
    min-height: 100px;
}

    .niams-image-search .views-row img {
        max-height: 132px;
    }

.js-view-dom-id-2b1c8f6a5dc7f30fcb833c3bddd8ddabfa47bed3bbcb1138caeb96236d4c3900 .views-row {
    min-height: 100px;
}

    .js-view-dom-id-2b1c8f6a5dc7f30fcb833c3bddd8ddabfa47bed3bbcb1138caeb96236d4c3900 .views-row div {
        height: 100%;
    }

.tools-search-block {
    margin-bottom: 2rem;
    position: relative;
}

    .tools-search-block .button {
        background: 0 0;
        border: none;
        color: #0b3b62;
        position: absolute;
        right: 1rem;
        top: .5rem;
        z-index: 11;
    }

    .tools-search-block .fa-search {
        color: #0b3b62;
        content: "\f002";
        font-family: FontAwesome;
        font-size: 2rem;
        display: inline-block;
        position: absolute;
        right: 1rem;
        top: .5rem;
        z-index: 10;
    }

    .tools-search-block input[type=text] {
        box-sizing: border-box;
        width: 100%;
    }

body.context-search-images div.search-facets {
    display: none !important;
    visibility: hidden !important;
}

body.context-search-images #views-exposed-form-acquia-image-search-page-image > div.js-form-item {
    width: 100%;
    line-height: 2;
}

body.context-search-images #edit-search-images {
    line-height: 1;
}

body.context-search-images #views-exposed-form-acquia-image-search-page-image > div.js-form-item > label {
    min-width: 110px;
}

body.context-search-images #edit-actions {
    padding-top: 10px;
}

body.context-search-images #views-exposed-form-acquia-image-search-page-image {
    margin: 0 10px;
}

body.context-search-images div.search-result--row {
    border-bottom: 0 !important;
}

body.context-search-images #edit-actions input.button {
    background-color: #3e7a96 !important;
    border-bottom-left-radius: 0;
    border-color: #fff;
    border-top-left-radius: 0;
    display: inline-block;
    overflow: hidden;
    padding: .25em 1.25em;
    color: #fff;
    font-weight: 700;
    border-width: 1px;
    width: 100px;
    margin-right: 25px;
    border: none;
}

@media screen and (max-width:769px) {
    body.context-search-images #edit-actions {
        display: block !important;
    }

    body.context-search-images div.js-form-type-select select {
        width: 180px;
    }

    body.context-search-images #edit-search-images {
        width: 180px;
    }
}

.breadcrumb li:before {
    content: '\00a0 / \00a0';
}
.breadcrumb li {
    font-weight: 700;
}
.breadcrumb li a {
    font-weight: 400;
}

#block-odp-breadcrumbs {
    width: 100%;
    clear: both;
    font-size: .875rem;
}

    #block-odp-breadcrumbs li:last-child a {
        pointer-events: none;
        color: #999;
    }

.link-list {
    margin-bottom: 2rem;
    padding: 0;
}

.link-list--title {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0 2rem;
    padding: 1rem 0;
}

.link-list--item {
    break-inside: avoid-column;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    font-weight: 600;
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}

.megamenu .link-list--item {
    border-bottom: 0;
    padding: .5rem 0;
}

.link-list--item a {
    display: block;
    padding: .5rem 0;
}

.link-list--cta-link {
    padding-top: 1rem;
}

    .link-list--cta-link a {
        color: #20558a;
    }

.megamenu .link-list {
    margin-bottom: 0;
}

.link-list---split {
    width: 100%;
    background-color: #fff;
    color: #444;
}

@media screen and (min-width:601px) {
    .link-list---split {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 4rem;
        column-gap: 4rem;
    }
}

.column--item .link-list--item:first-child a {
    padding-top: 0;
}

.section .link-list--title {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0;
}

.section---padded .link-list {
    padding: 0;
}

.column--item .link-list {
    padding: 0;
    margin: 0;
}

.grid-list {
    width: 100%;
    color: #444;
    margin-bottom: 2rem;
}

@media screen and (min-width:601px) {
    .grid-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.grid-list--item {
    padding: 0 0;
    box-sizing: border-box;
}

@media screen and (min-width:601px) {
    .grid-list--item {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .grid-list--item:nth-child(odd) {
            border-right: 2rem solid transparent;
        }

        .grid-list--item:nth-child(even) {
            border-left: 2rem solid transparent;
        }
}

.grid-list--item p:last-child {
    margin-bottom: 0;
}

.grid-list--item-inner {
    padding: 1rem 0;
    font-size: .875rem;
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
    width: 100%;
}

.grid-list--item-title {
    font-size: 1.125rem;
    margin-bottom: .25rem;
    line-height: 1.4;
}

.grid-list--item-text {
    margin: 0;
}

.expandable--hidden .grid-list, .expandable--shown .grid-list {
    margin-bottom: 0;
}

.grid--nih-centers .grid-list--item p {
    margin: .5rem 0;
}

    .grid--nih-centers .grid-list--item p a {
        font-weight: 400;
    }

.grid--nih-centers .grid-list--item ul {
    margin: 0 !important;
}

    .grid--nih-centers .grid-list--item ul a {
        font-weight: 400;
    }

    .grid--nih-centers .grid-list--item ul:last-child li:last-child {
        margin-bottom: 0 !important;
    }

.grid-list--item p {
    margin: .5rem 0;
}

.teaser-list {
    width: 100%;
    margin-bottom: 2rem;
}

.teaser-list--item {
    box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    padding: 2rem 0;
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}

    .teaser-list--item p:last-child {
        margin-bottom: 0;
    }

    .teaser-list--item:last-child {
        background: 0 0;
    }

    .teaser-list--item .grouping-title {
        margin: 0;
    }

.teaser-list--item-title {
    font-size: 1.125rem;
    margin-bottom: .5rem;
    line-height: 1.4;
}

.teaser-list--item-text {
    margin: 0 0 .25rem;
    font-size: .875rem;
    line-height: 1.6;
}

    .teaser-list--item-text p {
        line-height: inherit;
    }

        .teaser-list--item-text p:last-child {
            margin-bottom: 0;
        }

    .teaser-list--item-text div {
        margin: 0 0 .25rem;
    }

@media screen and (min-width: 768px) {
    .teaser-list--item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .teaser-list--item-teaser {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .teaser-list--item-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 124px;
        flex: 0 0 124px;
    }
    .teaser-list--item-image + .teaser-list--item-teaser {
        padding-left: 2rem;
    }
}

    .teaser-list--item-image img {
        border: 1px solid #d6d6d6;
        box-sizing: border-box;
        max-width: 100%;
        height: auto;
		margin-bottom:10px;
    }

    .path-frontpage .teaser-list--item-image img {
        width: 83%;
		}

.teaser-list--item-event-type {
    border: 2px solid #666;
    border-radius: 5px;
    font-weight: 700;
    float: right;
    margin: .5rem !important;
    padding: 0 1rem;
}

.js .teaser-list--item-image {
    cursor: pointer;
}

.expandable--content {
    margin: 0 0 2rem;
    padding-bottom: 2rem;
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}

.expandable--button {
    display: none;
}

.js .expandable--shown {
    margin-bottom: 2rem;
}

.js .expandable--hidden {
    overflow: hidden;
    height: 0;
}

.js .expandable--hidden-shown {
    width: auto;
    margin: 0 0 2rem;
    clip: auto;
}

.js .expandable--button {
    display: block;
}

.expandable--shown p:last-child, .expandable--shown ul:last-child {
    margin: 0;
}

.expandable--hidden .text-full--text p:last-child, .expandable--hidden .text-full--text ul:last-child {
    margin: 0 !important;
}

.grid--nih-centers .expandable--content {
    background-image: none;
    margin-bottom: 0;
}

.section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.section---border-top {
    border-top: 2px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.section---border-bottom {
    border-bottom: 2px solid #999;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

.section---border-column {
    padding: 0;
}

.section---padded {
    padding: 2rem 0;
}

@media screen and (min-width:769px) {
    .section---padded {
        padding: 2rem 0;
    }
}

.section---highlighted {
    background-color: #fbf7f4;
    margin-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

.promo-grid {
    display: block;
    border-bottom: 2px solid #999;
    border-top: 2px solid #999;
    margin-bottom: 2rem;
}

@media screen and (min-width:601px) {
    .promo-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.promo-grid--item {
    box-sizing: border-box;
    padding: 2rem 1rem;
}

@media screen and (min-width:601px) {
    .promo-grid--item {
        padding: 2rem;
        border-right: 2px solid #999;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

        .promo-grid--item:last-child {
            border-right: none;
        }
}

.featured-grid {
    background: #fbf7f4;
    display: block;
    padding: 1rem;
}

@media screen and (min-width:601px) {
    .featured-grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 2rem;
    }
    .featured-grid.view-display-id-block_22 {
        display: block;
        padding: 1rem;
    }
}

.path-frontpage .featured-grid {
    margin-bottom: 2rem;
}

.maintenance-page .mainth1 {
  text-align: center;
  color:#fff;
  font-size: 3.5rem;
  margin-bottom: 3rem;
}
.maintenance-page .maintdiv  {
  text-align: center;
  font-size: 1.8rem;
}

.maintenance-page .maintbanner {
  width 100%;
  text-align: center;
}

@media screen and (max-width:600px) {
  .maintenance-page .mainth1 {
    color:#fff;
    margin-bottom: 3rem;
    font-size: 1.5rem;
    margin-left: 0;
    padding: 0 1.5rem;
  }
  .maintenance-page .maintdiv {
	  font-size: 1rem;
	  margin-left: 0;
      padding: 0 1.5rem;
	}
	.maintenance-page .maintbanner {
	  width 100%;
	  text-align: left;
	  margin-left: 0.25rem;
  }
}

.featured-grid--item {
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 2rem;
}

@media screen and (min-width:601px) {
    .featured-grid--item {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0 1rem;
        margin-bottom: 0;
    }

        .featured-grid--item:first-child {
            margin-left: -1rem;
        }

        .featured-grid--item:last-child {
            margin-right: -1rem;
        }

        #block-views-block-events-block-1 .view-header .featured-grid--item:last-child {
            margin-right: 1rem;
        }
}

.featured-grid--item-featured-title {
    background: #666666;
    margin-bottom: 1.25rem;
    position: relative;
    width: 100%;
}
@media screen and (min-width:769px) {
    .featured-grid--item-featured-title {
        margin-bottom: 2rem;
    }
    .featured-grid--item-featured-title::after {
        content: ' ';
        width: 0;
        height: 0;
        border-top: 14px solid #666666;
        border-bottom: 14px solid transparent;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -14px;
    }
}
    .featured-grid--item-featured-title h2,
    .featured-grid--item-featured-title h3 {
        box-sizing: border-box;
        color: #fff;
        font-size: 1.25rem;
        margin: 0;
        padding: 1.25rem 1rem 1.25rem 1rem;
        position: relative;
        text-align: center;
        font-weight: 600;
    }


.featured-grid.no-bg {
    background: 0 0;
}

.section---padded .featured-grid {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.promo-grid--item-text {
    font-size: .875rem;
    line-height: 1.6;
}

    .promo-grid--item-text p {
        line-height: inherit;
    }

        .promo-grid--item-text p:last-child {
            margin-bottom: 0;
        }

    .promo-grid--item-text div {
        margin: 0 0 .25rem;
    }

.promo-grid--item-title {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    line-height: 1.4;
  font-weight: 700;
}

.promo-grid--item-image img {
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    max-width: 100%;
    height: auto;
    margin-bottom: 1.25rem;
}

@media screen and (min-width: 768px) {
  .featured-grid .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 auto;
  }
}

.sidebar-nav {
    background-color: #fbf7f4;
    margin-bottom: 2rem;
    font-size: .875rem;
}

    .sidebar-nav h2 {
        padding: 1rem .75rem;
        margin: 0;
        color: #fff;
        background-color: #0b3b62;
    }

    .sidebar-nav > ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .sidebar-nav > ul ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .sidebar-nav > ul > li {
            background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
						background-position: bottom;
						background-size: 5px 1px;
						background-repeat: repeat-x;
        }

        .sidebar-nav > ul > li:last-child {
            background-image: none;
        }

            .sidebar-nav > ul > li a {
                display: block;
                padding: 1rem .75rem;
                font-weight: 700;
            }

                .sidebar-nav > ul > li a:hover {
                    text-decoration: none;
                    background-color: #f5efea;
                }

                .sidebar-nav > ul li a.is-active {
                    color: #666666;
                    pointer-events: none;
                }

                    .sidebar-nav > ul li a.is-active:hover {
                        background-color: none;
                    }

            .sidebar-nav > ul > ul li a,
            .sidebar-nav > ul > li ul li a {
                font-weight: 400;
                display: block;
                padding: .75rem .75rem .75rem;
            }

                .sidebar-nav > ul > ul li a:hover,
                .sidebar-nav > ul > li ul li a:hover {
                    background-color: transparent;
                    text-decoration: underline;
                }

            .sidebar-nav > ul > ul li:last-child,
            .sidebar-nav > ul > li ul li:last-child {
                padding-bottom: 1.25rem;
            }

            .sidebar-nav > ul > ul li ul li a,
            .sidebar-nav > ul > li ul li ul li a {
                font-size: 13px;
                padding: .75rem .75rem .75rem 1.8rem;
            }

.sidebar-menu-label h2 {
    background: #0b3b62;
    margin: 0;
    padding: 1rem .75rem;
}

    .sidebar-menu-label h2 a {
        color: #fff;
        font-weight: 400;
    }

.at-share-btn-elements a.at-svc-compact { background-color: #194f90 !important; }

.js .research-focus-hidden {
    overflow: hidden;
}

    .js .research-focus-hidden.open {
        border-bottom: 1px dotted #999;
    }

    .js .research-focus-hidden .research-focus-area-li:last-child {
        padding-bottom: 1.25rem;
    }

    .js .research-focus-hidden .research-focus-area-li a {
        font-weight: 400;
        display: block;
        padding: .75rem .75rem .75rem;
    }
 .js .research-focus-hidden .research-focus-area-li a.is-active {
            color: #666666;
        }

            .js .research-focus-hidden .research-focus-area-li a.is-active:hover {
                text-decoration: none;
                pointer-events: none;
            }

		.js .research-focus-hidden .research-focus-area-li .sitemap-menu .leaf a { display: inline; }


    .js .research-focus-hidden .research-focus-area-li li a {
        padding-left: 1.8rem;
        font-size: 13px;
    }
.context-sitemap .js .research-focus-hidden .research-focus-area-li a {display:inline;}
.research-focus-trigger {
    display: block;
    padding: 1rem .75rem;
    font-weight: 700;
    color: #033862;
    border-bottom: none;
    cursor: pointer;
    position: relative;
}

    .research-focus-trigger:after {
        color: #033862;
        content: '\f078';
        font-family: FontAwesome;
        position: absolute;
        right: 1rem;
        top: 1rem;
        transition: all .4s ease-out;
    }

    .research-focus-trigger.open:after {
        transition: all .4s ease-out;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .research-focus-trigger:hover {
        text-decoration: none;
        background-color: #f5efea;
    }

    .research-focus-trigger.is-active {
        color: #20558a;
        pointer-events: none;
    }

        .research-focus-trigger.is-active:hover {
            background-color: none;
        }

    .research-focus-trigger.open {
        border-bottom: 1px dotted #999;
    }

#sidebar h2 {
    font-size: 1.25rem;
}

#sidebar p {
    margin-bottom: .5rem;
}

#sidebar .text-full--text {
    font-size: .875rem;
}

#sidebar figure.figure---full-width {
    margin: 0 auto .5rem;
}

#sidebar figure img {
    border: 1px solid #d6d6d6;
}

#sidebar .teaser-list {
    margin-bottom: 0;
}

#sidebar .teaser-list--item {
    padding: .5rem 0;
}

    #sidebar .teaser-list--item:first-child {
        padding: 0 0 .5rem 0;
    }

#sidebar .teaser-list--item-title {
    font-size: 1rem;
}

#sidebar .teaser-list--item-text p:last-child {
    margin-bottom: 0;
}

#sidebar .section---border-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#sidebar .button--wrapper a {
    font-size: .9rem;
    line-height: 1.7rem;
}

.timeline {
    font-family: sans-serif;
    max-width: 100%;
    height: 100%;
    min-height: 100vh;
    margin: 0 auto 2rem 0;
    text-align: center;
}

    .timeline:after {
        content: "";
        display: table;
        clear: both;
    }

@media screen and (min-width:961px) {
    .timeline {
        max-width: 800px;
    }
}

.timeline--year {
    padding-bottom: 50px;
    position: relative;
    text-align: center;
    width: 100%;
}

    .timeline--year:before {
        content: '';
        position: absolute;
        width: 2px;
        height: 100%;
        left: calc(50% - 1px);
        background: #e9dcd3;
    }

@media screen and (min-width:961px) {
    .timeline--year {
        padding-bottom: 100px;
    }
}

@media screen and (min-width:1025px) {
    .timeline--year {
        padding-bottom: 150px;
    }
}

.timeline--year:first-child {
    padding-bottom: 50px;
}

.timeline--year:last-child {
    padding: 0;
}

@media screen and (min-width:961px) {
    .timeline--year:last-child:before {
        display: none;
    }
}

.timeline--marker {
    background: #194f90;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 120%;
    font-weight: 700;
    line-height: 5!important;
    margin: 0;
    padding: 0;
    width: 100px;
    height: 100px;
    position: relative;
    text-align: center;
    z-index: 100;
}

.timeline--event {
    background: #f5efea;
    border: 2px solid #e9dcd3;
    font-size: 90%;
    margin-top: 50px;
    max-width: 100%;
    padding: 1rem;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 1;
}

@media screen and (min-width:961px) {
    .timeline--event:before {
        content: '';
        background: #e9dcd3;
        position: absolute;
        top: -60px;
        left: calc(50% - 1px);
        width: 2px;
        height: 60px;
    }
}

@media screen and (min-width:961px) {
    .timeline--year:not(:first-child):not(:last-child) .timeline--event {
        max-width: 250px;
        position: absolute;
        top: -50px;
    }

        .timeline--year:not(:first-child):not(:last-child) .timeline--event:before {
            width: 50px;
            height: 2px;
            top: 49px;
            left: auto;
        }
}

@media screen and (min-width:1025px) {
    .timeline--year:not(:first-child):not(:last-child) .timeline--event {
        max-width: 300px;
        position: absolute;
        top: -50px;
    }
}

@media screen and (min-width:961px) {
    .timeline--year:not(:first-child):not(:last-child):nth-child(odd) .timeline--event {
        right: 0;
    }

        .timeline--year:not(:first-child):not(:last-child):nth-child(odd) .timeline--event:before {
            left: -50px;
        }
}

@media screen and (min-width:961px) {
    .timeline--year:not(:first-child):not(:last-child):nth-child(even) .timeline--event {
        left: 0;
    }

        .timeline--year:not(:first-child):not(:last-child):nth-child(even) .timeline--event:before {
            right: -50px;
        }
}

.timeline--event p:last-child {
    margin-bottom: 0;
}
/*# sourceMappingURL=odp.css.map */

.page-node-1456  .flex-sidebar {display:none;}

div#edit-actions {
    display: block;
    border-radius: .25rem;
    position: absolute;
    right: 1rem;
}
header #block-solrsearchblock {position: relative;}

.js-form-item.form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label {
    diplay: block;
    width: 90%;
    float: left;
    margin: 0;
}

input#edit-keys {
    line-height: 1.5;
    padding: .4rem .5rem;
    max-width: 300px;
	margin-right: 1.5rem;
}
#search-block-form .mobile-optional .form-submit,
input#edit-submit{
	padding: 0 1rem;
    margin-left: 0.2rem;
    line-height: 1.7rem;
}

@media screen and (max-width: 767px){
	input#edit-keys {
		width: 90%;
	}
	input#edit-submit {
		margin-left: 1rem;
	}
    input#edit-keys-block {
        width: 100%;
      margin-bottom: 2.1%;
    }
}
.header .header-grid-container #block-solrsearchblock,
.header .header-grid-container #block-searchform {
    grid-column: 1/3;
    height: auto;
    margin: 0;
    width: 90%;
	-ms-grid-row: 2;
}

@media screen and (min-width: 768px){
  .header .header-grid-container #block-solrsearchblock,
  .header .header-grid-container #block-searchform {
    grid-column: 1/5;
    grid-row: 2;
    justify-self: end;
    padding: 0;
    margin-bottom: 5px;
    text-align: right;
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
 }
}

@media screen and (max-width: 767px){
  #header #search-block-form {
    white-space: nowrap;
  }
  #header .search-block-form input#edit-submit {
    font-family: FontAwesome;
    text-transform: none;
  }
}
.page-node-1440 #block-views-block-events-block-8 .views-row {
  background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
	background-position: bottom;
  background-size: 5px 1px;
  background-repeat: repeat-x;
	margin-bottom: 20px;
	padding-bottom:20px;
}
.page-node-1440 #block-views-block-events-block-8 .views-row:last-child { background:none; margin-bottom: 0; padding-bottom:0;}

div.section {clear:both;}
#block-odpstrategicplan1923 {float:right; width:200px;margin-left:20px;}

.page-node-10901 #edit-actions { float:none }

/* .callout-box {
    position: relative;
    padding: 1rem 1rem;
    align-self: center;
    text-align: center;
} */

.callout-box {
    position: relative;
    top: -20px;
    padding: 25px 20px;
    text-align: center;
    opacity: 0;
    border-radius: 5px;
    background: #faf4ee;
    margin-right: 500px;
    margin-left: 750px;
    margin-top: 25px;
    margin-bottom: 25px;
    opacity: 1;
    top: 0px;
}
    .callout-sidebar {
        position: relative;
        top: -20px;
        padding: 25px 20px;
        text-align: center;
        opacity: 0;
        border-radius: 5px;
        background: #faf4ee;
        margin-top: 25px;
        margin-bottom: 25px;
        opacity: 1;
        top: 0px;
    }

.presenter { clear:both; display: inline-block; margin-top: 1rem; width:100%; }
.presenter .field--name-field-image {  margin: 0 0 1.5rem 0; }
@media screen and (min-width: 768px) {.presenter .field--name-field-image { float: left; margin: 0 2rem 1.5rem 0; }}
.section---padded .presenter .field--name-field-image  { margin: 0 2rem 0 0;}
.view-display-id-block_16 .views-row,
.view-display-id-block_15 .views-row,
.view-display-id-block_11 .views-row,
.view-display-id-block_12 .views-row,
.view-display-id-block_13 .views-row,
.view-display-id-block_24 .views-row,
.view-display-id-block_25 .views-row,
.view-display-id-block_27 .views-row,
.view-display-id-block_28 .views-row { margin-bottom:2rem;}
.view-display-id-block_16 .presenter,
.view-display-id-block_15 .presenter,
.view-display-id-block_11 .presenter,
.view-display-id-block_12 .presenter,
.view-display-id-block_13 .presenter,
.view-display-id-block_25 .presenter,
.view-display-id-block_27 .presenter,
.view-display-id-block_28 .presenter { margin-top: 0;}
.paragraph--type--video-thumbnail .field--name-field-video-embed img,
.view-display-id-block_16 img,
.view-display-id-block_15 img,
.view-display-id-block_11 img,
.view-display-id-block_12 img,
.view-display-id-block_13 img,
.view-display-id-block_24 img,
.view-display-id-block_25 img { border: #CCCCCC thin outset;}
.view-display-id-block_16 .views-row .views-col,
.view-display-id-block_15 .views-row .views-col,
.view-display-id-block_11 .views-row .views-col,
.view-display-id-block_12 .views-row .views-col,
.view-display-id-block_13 .views-row .views-col,
.view-display-id-block_24 .views-row .views-col,
.view-display-id-block_25 .views-row .views-col,
.view-display-id-block_27 .views-row .views-col,
.view-display-id-block_28 .views-row .views-col { padding-right: 10px;}
.view-display-id-block_16 .views-row .section,
.view-display-id-block_15 .views-row .section,
.view-display-id-block_11 .views-row .section,
.view-display-id-block_12 .views-row .section,
.view-display-id-block_13 .views-row .section,
.view-display-id-block_24 .views-row .section,
.view-display-id-block_25 .views-row .section,
.view-display-id-block_27 .views-row .section,
.view-display-id-block_28 .views-row .section { display:none; }
.view-display-id-block_16 .views-row h3 { margin: .5rem 0 .5rem 0; }
.view-display-id-block_16 .views-row h2,
.view-display-id-block_15 .views-row h2,
.view-display-id-block_11 .views-row h3,
.view-display-id-block_12 .views-row h2,
.view-display-id-block_13 .views-row h2,
.view-display-id-block_25 .views-row h2,
.view-display-id-block_27 .views-row h2,
.view-display-id-block_28 .views-row h2 { font-size:1rem; margin: .5rem 5px .3rem 0; }
.view-display-id-block_16 .views-row h2 span.field--name-title,
.view-display-id-block_15 .views-row h2 span.field--name-title,
.view-display-id-block_11 .views-row h2 span.field--name-title,
.view-display-id-block_12 .views-row h2 span.field--name-title,
.view-display-id-block_13 .views-row h2 span.field--name-title,
.view-display-id-block_25 .views-row h2 span.field--name-title,
.view-display-id-block_27 .views-row h2 span.field--name-title,
.view-display-id-block_28 .views-row h2 span.field--name-title{ font-weight:400; }
.view-display-id-block_18 .views-row { width:100%; }
.view-display-id-block_18 .field--name-field-grid-title { font-size: 1.5rem; font-weight: 400; color: #444; line-height: 1.1; font-family: inherit; margin-top: 0; margin-bottom: 1rem; }
.paragraph--type--finalists .field--name-field-grid-title { font-size: 2rem; font-weight: 400; color: #444; line-height: 1.1; font-family: inherit; margin-top: 0; margin-bottom: 1rem; }
.block-views-blocknews-release-block-4 .teaser-list--item { display: block; }
.block-views-blocknews-release-block-4 .teaser-list--item-teaser { padding-left: 0; }
.page-node-1463 #block-webform { padding:1.5rem; border: 1px solid #d6d6d6; border-top:5px solid #033862; margin-bottom: 1rem; }
@media screen and (min-width:768px) {
    #block-contactpagebelowcontactform { width:30%; float:right; }
    .page-node-1463 #block-webform { width: 68%; float: left; }
}
#block-contactpagebelowcontactform a { font-weight:400; }
#block-contactpagebelowcontactform a strong { font-weight:800; }
#block-contactpagebelowcontactform strong a { font-weight:800; }
#block-contactpagebelowcontactform hr { color: #d6d6d6; border: .5px solid #d6d6d6; background-color: #d6d6d6; }
.form-textarea-wrapper textarea { border: .5px solid #999; }
.page-node-1463 #block-webform #edit-email-address-mail-2 { margin-top: 1rem; }
.page-node-1463 #block-webform .captcha .js-form-item { margin-top: 0; padding-top: 1rem; }
.page-node-1463 #block-webform #edit-actions2 { padding-top: 1rem; }
@media screen and (min-width:0\0) {
    .page-node-1463 #block-webform #edit-email-address--wrapper { margin-top: -1rem; }
}
.page-node-type-mtg .field--name-field-mtg-date { margin-bottom:1rem; font-weight:700; }
.page-node-type-mtg .block-page-title-block { margin-bottom:1rem; }
@media screen and (min-width:768px) { .page-node-type-mtg .presenter { width:60%; float:left; } }
.page-node-type-mtg .text-full,
.page-node-type-mtg .video { clear:left; }
.page-node-type-mtg .button { margin-top:1rem; }
.page-node-type-mtg .link-list--title { margin-left:0; font-size: 2rem; font-weight: 400; }
.page-node-type-mtg .field--name-field-paragraph-type .button--wrapper { padding-top:1rem; text-align:left; }
div.tool-facets span.ng-scope { padding-left:1.7rem; display: inline-block; }
.view-display-id-block_16 .field--name-field-presenter-name { margin: 0 0 0 0; }
.view-newsletters .view-subtitle,
#block-views-block-directors-messages-block-5 h3.view-subtitle,
#block-views-block-directors-messages-block-2 h3.view-subtitle {
  font-weight: 600;
  background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
  background-position: top;
  background-size: 5px 1px;
  background-repeat: repeat-x;
  padding-top:20px;
}
.view-newsletters .view-subtitle:first-of-type { background: none; }
#block-views-block-directors-messages-block-2 h3.view-subtitle:first-of-type { padding-top:0px; }
.context-news-events-early-stage-investigator-lecture .featured-grid,
.block-views-blockevents-block-15 .featured-grid,
.context-news-events-robert-s-gordon-jr-lecture-epidemiology .featured-grid { background-color: transparent; padding: 0 0 0 0;}
.view-display-id-block_18 {border-bottom: 2px solid #000;border-top: 2px solid #999;margin-bottom: 2rem;margin-top: 2rem;padding-top: 1rem !important;}

.video .field--name-field-title { font-size: 2rem; font-weight: 400; }
.video .field--name-field-title-formatted { margin-bottom:.5rem; }

.view-newsletters .teaser-list--item-teaser,
.block-views-blockdirectors-messages-block-5 .teaser-list--item-teaser,
.block-views-blockdirectors-messages-block-2 .teaser-list--item-teaser {
  padding-top: 20px;
}
.block-views-blockdirectors-messages-block-5 .teaser-list--item-title, .block-views-blockdirectors-messages-block-2 .teaser-list--item-title, .block-views-blockdirectors-messages-block-4 .section--title {
  margin-bottom: 0 !important;
}
.block-views-blockdirectors-messages-block-4 .section--title {font-weight: 700;}
.block-views-blockdirectors-messages-block-5 .teaser-list--item-text, .block-views-blockdirectors-messages-block-2 .teaser-list--item-text, .block-views-blockdirectors-messages-block-4 .teaser-list--item-text {
  margin-bottom: 1rem !important;
}
.block-views-blockdirectors-messages-block-5 p, .block-views-blockdirectors-messages-block-2 p, .block-views-blockdirectors-messages-block-4 p {
  margin-top: 10px;
}

.block-views-blockevents-block-20 .teaser-list--item-teaser .field__item { display: inline-block; }

 #block-views-block-events-block-5 .border-bottom--padding-bottom:last-child {
  background: none;
  padding-bottom: 0;
}
.page-node-9251 .dialog-off-canvas-main-canvas {
	background-image: url(/sites/default/files/images/hero/Home_Banner_SmallSquares.png);
}
/* .page-node-1543 .dialog-off-canvas-main-canvas {
	background-image: url(/sites/default/files/images/hero/Home_Banner_LargeSquares.png);
} */
.page-node-9251 .dialog-off-canvas-main-canvas,
.page-node-1543 .dialog-off-canvas-main-canvas {
	background-repeat: repeat-x;
	background-position: 0px 140px;
}
@media screen and (min-width:768px) {
.page-node-9251 .dialog-off-canvas-main-canvas,
.page-node-1543 .dialog-off-canvas-main-canvas { background-position: 0rem 15.5rem; }
}
.page-node-9251 #content-before,
.page-node-1543 #content-before { background-color:transparent; }
.page-node-9251 .hero { border: #FFF solid 13px; }
@media screen and (max-width: 767px) {
    .views-view-grid .views-col { float: none; }
    .view-id-events .views-view-grid .views-col { width: 100% !important; margin-bottom: 2rem; }
    .view-id-events .views-view-grid .views-row:first-child { margin-top: 1rem; }
    .view-display-id-block_16 .views-row,
    .view-display-id-block_15 .views-row,
    .view-display-id-block_11 .views-row,
    .view-display-id-block_12 .views-row,
    .view-display-id-block_13 .views-row,
    .view-display-id-block_24 .views-row,
    .view-display-id-block_25 .views-row { margin-bottom: 0; }
}
.page-node-1435 .paragraph--type-accordion { margin-top: -1.5rem; }

@media screen and (max-width:767px) {
    .footer-1 h2 {margin-top: 2rem;}
}

.webform-submission-contact-us-form .form-item-reason-for-contacting label { font-weight:700; }
.webform-submission-contact-us-form .form-item-reason-for-contacting #edit-reason-for-contacting-checkboxes { padding-left:1rem; }
.webform-submission-contact-us-form .form-item-reason-for-contacting #edit-reason-for-contacting-checkboxes label { font-weight:400;  }
.webform-submission-contact-us-form .form-item-reason-for-contacting { padding-bottom: 1rem; border-bottom: 1px solid #d6d6d6; margin-bottom: 2rem; }
.paragraph--type--video-thumbnail img { max-width: 220PX; }
@media screen and (min-width:768px) {
    .section .paragraph--type--video-thumbnail {width: 266px; float: left; padding: 0 1rem; margin-bottom: 2rem; }
    .section .field--name-field-paragraph-type .paragraph--type--video-thumbnail:nth-child(3n+4) { clear: left; }
}
.paragraph--type--video-thumbnail .field--name-field-title-formatted { font-weight: 600; }
.page-node-12191 div#edit-actions { float: none; }
.page-node-12191 input#edit-submit { padding: 0 2em; }
@media screen and (min-width: 961px) {
  #block-homepagehero {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(17,80,145,1) 50%);
  }
  #block-homepagehero > .field--name-field-paragraphs {
    background: url(/themes/odp/images/banners/hphero_bg.png) center center no-repeat;
    background-size: 1140px 100% !important;
  }
  #block-homepagehero .paragraph--type--hero-blurb {
    background: url(/themes/odp/images/banners/Home_page_Triangle_Left.png) top left no-repeat;
  }
#block-homepagehero .heroimg {
    box-sizing: border-box;
    background: url(/themes/odp/images/banners/Home_page_Triangle_Right.png) no-repeat bottom right;
    height:  501px;
    padding: 68px 60px;
  }
}
@media screen and (max-width: 961px) {
  #block-homepagehero .heroimg {
    padding: 15px 15px;
  }
}
@media screen and (min-width: 961px) {
  #block-homepagehero .heroic {
    background-size: 100% 434px !important;
    height: 501px;
  }
}
#block-homepagehero .heroic {
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 961px) {
  #block-homepagehero .heroimg .hero--text { margin: 15px 15px;}
}
.hero--text .field--name-field-title-formatted {
    display: block;
    color: #444;
    font-family: inherit;
    font-size: 1.4rem;
    line-height: 1.2;
    font-weight: 600;
    padding: 0 0 1rem 0;
    margin: 0 0 1rem 0;
    border-bottom: 4px solid #666;
}
@media screen and (min-width: 961px) {
  #block-homepagehero .heroic::before {
      content: '';
      width: 0;
      height: 0;
      border-top: 15px solid rgba(255,255,255,1);
      border-left: 15px solid rgba(255,255,255,1);
      border-bottom: 15px solid transparent;
      border-right: 15px solid transparent;
      position: absolute;
      top: 0;
      right: -7px;
  }
}
@media screen and (min-width: 601px) {
    .hero--text .field--name-field-title-formatted { font-size: 2.0rem; }
}
div.flex-footer div { margin: 15px 10px; text-align: left; }
@media screen and (min-width: 601px) {
  div.flex-footer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    padding: 1rem 15% 0 15%;
  }
  #block-footer1 {
    text-align: center;
  }
}
#utility-footer {display: none;}
@media screen and (max-width: 767px) {
  .footer-1 a { padding-top: 0; display: inline;}
  div.flex-footer { padding-top: 15px; }
  #utility {display: none;}
  #utility-footer {display: block;}
  div.flex-footer div {margin-left: 0;}
}
#header #search-block-form button.form-submit {
    background-color: transparent;
    border: none;
}
.page-node-type-director-message .field--name-field-news-date { margin-bottom: 1rem; }
.view-tool-last-updated,
.view-node-last-updated { padding-bottom: 1rem; font-size: .8rem; }

/* tools view */
@media screen and (min-width: 768px) {
  .view-tools-foas .view-filters input[type=text] { width: 17rem; }
  .view-tools-foas .view-filters #edit-field-topics-subset-collapsible { clear:both; }
  .view-tools-foas .view-content .views-row h2,
  .view-tools-funded-research .view-content .views-row h2 {
    float: left;
    width: 50%;
    padding-right: 1rem;
  }
  .view-tools-foas .view-content .views-row .foa-number-f {
    float: left;
    width: 17%;
  }
  .view-tools-foas .view-content .views-row .foa-number-f,
  .view-tools-foas .view-content .views-row .field--name-field-foa-numbers { margin-top: -2px; }
  @media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    .view-tools-foas .view-content .views-row .foa-number-f { margin-top: 2px; }
  }
  }
  .view-tools-foas .view-content .views-row .foa-posted-date-f,
  .view-tools-foas .view-content .views-row .field--name-field-foa-expiration-date {
    width: 16%;
    display: inline-block;
  }
{}
  /* JJ Start: Set space for the sortable fields (fields w/ hidden labels) */
  /* Principal Investigator */
  #block-toolsfundedsort .view-tools-foas .view-content .views-row .field--name-field-foa-numbers {
    float: left;
    width: 27%;
    margin-bottom: 1rem;
  }
  /* IC */
  #block-toolsfundedsort .view-tools-foas .view-content .views-row .field--name-field-foa-posted-date {
    float: left;
    width: 11%;
    margin-bottom: 1rem;
  }
  /* First Year of Funding */
  #block-toolsfundedsort .view-tools-foas .view-content .views-row .field--name-field-foa-expiration-date {
    /*float: left;*/
    width: 11%;
    margin-bottom: 1rem;
  }
  /* JJ end */
  /* JJ start: Add style for node__content, the actual content of items - 1 (Fields w/ hidden labels) */
  .foaheads .view-content .views-row #foahead-pi,
  .view-tools-funded-research .view-content .views-row .field--name-field-pi {
    float: left;
    width: 27%;
    margin-bottom: 1rem;
  }
  .foaheads .view-content .views-row #foahead-ic,
  .foaheads .view-content .views-row #foahead-fyof,
  .view-tools-funded-research .view-content .views-row .field--name-field-ic,
  .view-tools-funded-research .view-content .views-row .field--name-field-full-ic-name,
  .view-tools-funded-research .view-content .views-row .field--name-field-first-year-of-funding {
    float: left;
    width: 11%;
    margin-bottom: 1rem;
  }
  /* font size of Principal Investigator, IC, First Year of Funding fields */
  .view-tools-funded-research .view-content .views-row .field--name-field-pi .field__item,
  .view-tools-funded-research .view-content .views-row .field--name-field-ic .field__item,
  .view-tools-funded-research .view-content .views-row .field--name-field-full-ic-name .field__item,
  .view-tools-funded-research .view-content .views-row .field--name-field-first-year-of-funding .field__item {
    font-size: 1rem;
  }
  /* JJ end */
  .view-tools-foas .view-content .views-row .field--name-field-foa-topics,
  .view-tools-foas .view-content .views-row .field--name-field-foa-agency,
  .view-tools-foas .view-content .views-row .field--name-field-activity-code,
  .view-tools-foas .view-content .views-row .field--name-field-organizations,
  .view-tools-foas .view-content .views-row .field--name-field-topics-subset,
  .view-tools-foas .view-content .views-row .field--name-field-clinical-trials /* JJ Start: set full length for fields w/ displaed labels /*{*/ ,
  .view-tools-foas .view-content .views-row .field--name-field-other,
  .view-tools-foas .view-content .views-row .field--name-field-foa-faq-link,
  .view-tools-foas .view-content .views-row .field--name-field-foa-fact-sheet-link,
  .view-tools-funded-research .view-content .views-row .field--name-field-grant-number,
  .view-tools-funded-research .view-content .views-row .field--name-field-foa-link,
  .view-tools-funded-research .view-content .views-row .field--name-field-institution,
  .view-tools-funded-research .view-content .views-row .field--name-field-foa,
  .view-tools-funded-research .view-content .views-row .field--name-field-tcors-projects,
  .view-tools-funded-research .view-content .views-row .field--name-field-trsp-disease-focus,
  .view-tools-funded-research .view-content .views-row .field--name-field-trsp-research-domain,
  .view-tools-funded-research .view-content .views-row .field--name-field-trsp-populations,
  .view-tools-funded-research .view-content .views-row .field--name-field-trsp-product { /* JJ End */
    clear: left;
    width: 100%;
  }
  /*----- style FAQ Link field in FOAs V1 -----*/
  /*.view-tools-foas .view-content .views-row .field--name-field-foa-faq-link { min-height: 4rem; }*/
  /*----- style FAQ Link field in FOAs -----*/
  /* .view-tools-foas .view-content .views-row .field--name-field-foa-faq-link .field__label { display: none; }*/ /* hide label */
  /* .view-tools-foas .view-content .views-row .field--name-field-foa-faq-link:before { content: 'Supporting Information:'; }*/ /* create new label */
  /*.view-tools-foas .view-content .views-row .field--name-field-foa-faq-link { margin-bottom: -21px; }*/ /* shift entire FAQ Link field to right above the Supporting Information field item (overlapping the label) */
  .view-tools-foas .view-content .views-row .field--name-field-foa-faq-link + div.field--name-field-other .field__label { display: none; } /* hide Supporting Information field label */

  /* JJ: Styles for Other Links/Supporting Information field in FOAs*/
  .field--name-field-other .field__items:before {
      content: '\A';
      display: inline-block;
  }

  .field--name-field-other .field__items,
  .view-tools-foas .view-content .views-row .field--name-field-foa-faq-link .field__item {
    margin-left: 3rem;
  }
  .list--item,
  .field--name-field-other .field__item,
  .field--name-field-foa-faq-link .field__item,
  .field--name-field-foa-fact-sheet-link .field__item,
  .view-tools-foas .field--name-field-foa-faq-link,
  .view-tools-foas .field--name-field-foa-fact-sheet-link { display: list-item!important; color: #006699; font-weight: 700; }
  .view-tools-foas .field--name-field-foa-fact-sheet-link .field__item,
  .view-tools-foas .field--name-field-foa-faq-link .field__item { display: inline-block; }
  .view-tools-foas .field--name-field-foa-faq-link
  .field--name-field-other a,
   /* .field--name-field-foa-faq-link a {
      font-weight: 700!important;
  }   */
.list--item p {margin: 0 0;}
  /* JJ new: hide quick edit of items in Funded Research view */
  .field.field--name-field-tcors-type.field--type-entity-reference.field--label-inline.quickedit-field {
    display: none;
  }
  /* JJ end */
  .view-tools-foas .view-content .views-row .field__label /* JJ start: Add style for node__content, the actual content of items - 2.1: Header [Principal Investigator]*/  /*{*/,
  .view-tools-funded-research .view-content .views-row .field__label { /* JJ end  */
    display: inline;
    float: left;
    padding: 3px 6px 0 0;
  }
  .view-tools-foas .view-content .views-row .field__label::after {
    content: ':';
  }
  .view-tools-foas .view-filters div#edit-actions { float: left; width: 100%; }
  .view-tools-foas .view-filters .form-actions div.mobile-optional { float: left; margin-right: 2rem; }
  .view-tools-foas .view-filters .form-actions div.mobile-optional:last-of-type { float: right; margin-right: 0; }
}
.view-tools-foas .view-content .views-row { border-bottom: 1px solid #dde1ea; padding-bottom: 1.5rem; margin-bottom: 1rem; }

.view-tools-r4r .view-content .views-row,
.view-tools-foas .view-content .views-row { border-bottom: 1px solid #dde1ea; padding-bottom: 1.5rem; padding-top: 1rem; }
.view-tools-methods-training .view-content .views-row:first-of-type,
.view-tools-r4r .view-content .views-row:first-of-type,
.view-tools-foas .view-content .views-row:first-of-type {padding-top:0;}
.view-tools-methods-training .view-content .views-row:last-of-type,
.view-tools-r4r .view-content .views-row:last-of-type,
.view-tools-foas .view-content .views-row:last-of-type {margin-bottom: 1rem; border-bottom: none;}
.view-tools-foas .view-content .views-row.odparchives {padding-top: 0;}

.view-tools-foas .view-content .views-row h2,
.view-tools-r4r .view-content .views-row h2,
.view-tools-funded-research .view-content .views-row h2 {
    color: #444;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
}
.view-tools-methods-training .view-content .views-row h2 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    display: inline;
    color: #006699;
}
.view-tools-methods-training .view-content .views-row .views-field-title {margin-bottom: 1rem;}
.view-tools-foas.foaheads .view-content .views-row h2 { font-size: 0.875rem; } /* JJ: Set font size of Title to the same as other sorting fields */
#block-odp-content article > h2 a {
    color: #006699;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
#block-odp-content .view article > h2 a {
    pointer-events:auto;
    cursor:pointer;
}
#block-odp-content .view article > h2 a:hover {
    text-decoration:underline;
}

#block-odp-content .view-tools-foas ul li:before { content:none; }

.view-tools-r4r .view-content .views-row .field-category div {
    display: inline;
    color: #333;
    font-weight: 400;
    font-size: .875rem;
}
.view-tools-methods-training .view-content .views-row .views-label,
.view-tools-foas .view-content .views-row .field__label,
.view-tools-methods-training .view-content .views-row .field__label,
.view-tools-r4r .view-content .views-row .field__label,
.view-tools-funded-research .view-content .views-row .field__label,
.view-tools-foas fieldset legend,
.view-tools-foas .view-content .views-row .field--name-field-foa-faq-link:before {
    color: #666;
    line-height: 1.3rem;
    font-size: .875rem;
    font-weight: 700;
}

.view-tools-methods-training .view-content .views-row .field-content { display: inline; color: #333; font-size: .875rem; line-height: 1.3rem;}
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-format .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-dates .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-length .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-eligibility .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-offered-by .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-presenter .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-topics .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-format .field__items,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-dates .field__items,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-length .field__items,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-eligibility .field__items,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-offered-by .field__items,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-presenter .field__items,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-topics .field__items { display: inline; color: #333; font-size: .875rem; line-height: 1.3rem; float: left;}
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-format .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-dates .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-length .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-eligibility .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-offered-by .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-presenter .field__item,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-topics .field__item { margin-bottom: 2px; }

.view-tools-funded-research .view-content .views-row article .field__item { display: inline; color: #333; font-size: .875rem; }
.view-tools-funded-research .views-row .field--name-field-foa .field__item,
.view-tools-funded-research .views-row .field--name-field-grant-number .field__item,
.view-tools-funded-research .views-row .field--tcors-projects .field__item,
.view-tools-foas .view-content .views-row .field__items .field__item,
.view-tools-foas .view-content .views-row .field--name-field-foa-faq-link .field__item,
.view-tools-foas .view-content .views-row .field--name-field-foa-fact-sheet-link a,
.view-tools-foas .view-content .views-row .field--name-field-foa-faq-link a,
.view-tools-foas .view-content .views-row .field--name-field-other a { display: inline; color: #333; font-weight: 700!important; font-size: .875rem; }
.view-tools-funded-research .field--name-field-tcors-projects .field__item p {margin-bottom: 0;}
.view-tools-foas .view-content .views-row .field--name-field-foa-fact-sheet-link a,
.view-tools-foas .view-content .views-row .field--name-field-foa-faq-link a,
.view-tools-foas .view-content .views-row .field--name-field-other a {color: #006699;}
.view-tools-foas .view-content .views-row .field--name-field-foa-fact-sheet-link::marker,
.view-tools-foas .view-content .views-row .field--name-field-foa-faq-link::marker,
.view-tools-foas .view-content .views-row .field--name-field-other::marker { font-size: .875rem; }
.view-tools-foas .view-content .views-row .field--name-field-other .field__item { color: #333; }
.view-tools-foas fieldset {border: none;margin: 0 2px;padding: 0 2rem; clear: both;}
.view-tools-foas fieldset legend { margin-left: -2rem; }
.view-tools-foas .view-filters li {
    font-size: .875rem;
    color: #0b3b62;
    text-indent: -2.8rem;
}
.view-tools-foas .view-filters details { border:none; }
/** tools styling for search results **/
.tool-facets{padding:0 1rem;margin-bottom:1rem;color:#0b3b62}
#views-exposed-form-acquia-search-page, 
#views-exposed-form-acquia-search-page-1,
#views-exposed-form-acquia-search-page1-2,
#views-exposed-form-acquia-search-page1-1,
#views-exposed-form-acquia-search-page1-0,
#views-exposed-form-acquia-search-page1,
.tool-facets form { background-color:#fbf7f4; }
#views-exposed-form-acquia-search-page .form--inline,
#views-exposed-form-acquia-search-page-1 .form--inline,
#views-exposed-form-acquia-search-page1-2 .form--inline,
#views-exposed-form-acquia-search-page1-1 .form--inline,
#views-exposed-form-acquia-search-page1-0 .form--inline,
#views-exposed-form-acquia-search-page1 .form--inline,
.tool-facets form .form--inline { padding: 1.5rem 2rem; }
.tool-facets h3{background-color:#0b3b62;color:#fff;padding:1.5rem 0;margin:0;font-size:1.125rem}
.tool-facets .filter-icon:before{content:url(/modules/custom/odp_search_tool/images/filter-icon.png);margin:0 .5rem 0 .7rem;border:3px solid #fff;border-radius:100%;padding:.3rem .5rem}
.field--name-field-foa-numbers .field__item { white-space: nowrap; }
#sidebar .block-facets .facets-widget-checkbox { max-height: 19.8rem; }
#sidebar .block-facets.block-facet-blockfunded-research-type .facets-widget-checkbox { max-height: max-content; }
#block-typeoffundingopportunitiesb1 .facet-item,
#block-typeoffundingopportunitiesb2 .facet-item,
#block-typeoffundingopportunitiesb3 .facet-item,
#block-typeoffundingopportunitiesa .facet-item,
#block-typeoffundingopportunitiese .facet-item,
#block-typeoffundingopportunities .facet-item { text-transform: uppercase;  }
/****  Search results  ****/
@media screen and (min-width: 768px) {
  .view-acquia-search  div.type span.type,
  .view-acquia-search .node--type-mtg div.type div.field--name-field-paragraph-type,
  .view-acquia-search .node--type-partner-event div.type div.field--name-field-event-date,
  .view-acquia-search .node--type-foa div.type div.field--name-field-foa-posted-date,
  .view-acquia-search .node--type-announcement div.type div.field--name-field-news-date,
  .view-acquia-search .node--type-tcors div.type div.field--name-field-pi,
  .view-acquia-search .node--type-news-release div.type div.field_news_link_paragraph_type { float: left; margin-right: 1rem; padding-right: 1rem; border-right: 1px black solid; }
  .view-acquia-search div.field--name-field-foa-posted-date { white-space: nowrap; }
  .view-acquia-search .node--type-foa div.type div.field--name-field-foa-posted-date {min-width: 10.7rem;}
  /* .main-content .block-views-exposed-filter-blockacquia-search-page .js-form-item-items-per-page, .main-content .block-views-exposed-filter-blockacquia-search-page-1 .js-form-item-items-per-page { display: none; } */
  .main-content .block-views-exposed-filter-blockacquia-search-page .js-form-item-sort-order, .main-content .block-views-exposed-filter-blockacquia-search-page-1 .js-form-item-sort-order {position: absolute; left: 32rem; top: 4rem;}
  .main-content .block-views-exposed-filter-blockacquia-search-page .js-form-item-sort-by, .main-content .block-views-exposed-filter-blockacquia-search-page-1 .js-form-item-sort-by {position: absolute; left: 20rem; top: 4rem;}
  .main-content .block-views-exposed-filter-blockacquia-search-page .js-form-item-items-per-page, .main-content .block-views-exposed-filter-blockacquia-search-page-1 .js-form-item-items-per-page {float: right;}
}
@media screen and (max-width: 768px) {
  .main-content .block-views-exposed-filter-blockacquia-search-page .js-form-item-items-per-page, .main-content .block-views-exposed-filter-blockacquia-search-page-1 .js-form-item-items-per-page {float: none; margin-bottom: 1rem;}
  div.view-id-acquia_search { margin-top: 3rem; }
}
.view-acquia-search .node--type-foa a h3,
.view-acquia-search .node--type-tcors a h3,
.view-acquia-search .node--type-resource-library a h3,
.view-acquia-search .node--type-rmt a h3,
.view-acquia-search .node--type-foa a:visited h3,
.view-acquia-search .node--type-tcors a:visited h3,
.view-acquia-search .node--type-resource-library a:visited h3,
.view-acquia-search .node--type-rmt a:visited h3 { color: #006699; }
.view-acquia-search div.type { margin-top: .5rem; font-size: .8rem; }
.view-acquia-search div.type { clear: both; }
.view-acquia-search a,
.view-acquia-search .node--type-gordon-lecture .field--name-field-date-day strong,
.view-acquia-search .field__label { font-weight: 400; }
.view-acquia-search .field--name-field-news-link { font-size: 1.5rem; }
.view-acquia-search .section---border-top {
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
}
.view-acquia-search .views-row h3 { margin-bottom: .5rem; clear: both; }
.view-acquia-search .node--type-mtg div.type div.field--name-field-presenter-organization { display: none; }
.view-acquia-search .views-row .node__content .section { padding-top: 0; padding-bottom: 0; }
.view-acquia-search .views-row h3 .mimetype {
    color: #333;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
}
#views-exposed-form-acquia-search-page1-1,
#views-exposed-form-acquia-search-page,
#views-exposed-form-acquia-search-page-1 {position: relative}
#views-exposed-form-acquia-search-page1-1 fieldset,
#views-exposed-form-acquia-search-page fieldset,
#views-exposed-form-acquia-search-page-1 fieldset {margin-top: 0; margin-bottom: 0;}
#views-exposed-form-acquia-search-page1-1 fieldset legend,
#views-exposed-form-acquia-search-page fieldset legend,
#views-exposed-form-acquia-search-page-1 fieldset legend {display: none;}
#views-exposed-form-acquia-search-page1-1 fieldset #edit-field-vocab-odp-programs--wrapper ul,
#views-exposed-form-acquia-search-page fieldset #edit-field-vocab-odp-programs--wrapper ul,
#views-exposed-form-acquia-search-page-1 fieldset #edit-field-vocab-odp-programs--wrapper ul {
    margin: 0;
    padding-inline-start: 0;
  padding-left: 0;
}
#views-exposed-form-acquia-search-page1-1 fieldset #edit-field-vocab-odp-programs--wrapper li,
#views-exposed-form-acquia-search-page fieldset #edit-field-vocab-odp-programs--wrapper li,
#views-exposed-form-acquia-search-page-1 fieldset #edit-field-vocab-odp-programs--wrapper li {display: block;}
#views-exposed-form-acquia-search-page1-1 fieldset #edit-field-vocab-odp-programs--wrapper li label,
#views-exposed-form-acquia-search-page fieldset #edit-field-vocab-odp-programs--wrapper li label,
#views-exposed-form-acquia-search-page-1 fieldset #edit-field-vocab-odp-programs--wrapper li label {margin-left: .3rem;}
#sidebar #views-exposed-form-acquia-search-page1-1 .js-form-item-items-per-page,
#sidebar #views-exposed-form-acquia-search-page .js-form-item-items-per-page,
#sidebar #views-exposed-form-acquia-search-page-1 .js-form-item-items-per-page {display: none;}

.path-search .pager .js-form-item-items-per-page {margin-bottom: -1.6rem;}
#views-exposed-form-acquia-search-block-1 .form--inline .form-actions {clear: none;}
#views-exposed-form-acquia-search-page1-1 div#edit-actions--2,
#views-exposed-form-acquia-search-page1-1 div#edit-actions,
#views-exposed-form-acquia-search-page1 div#edit-actions,
#views-exposed-form-acquia-search-page div#edit-actions,
#views-exposed-form-acquia-search-page-1 div#edit-actions--2,
#views-exposed-form-acquia-search-page-1 div#edit-actions {float: none; position: absolute; top: -1rem;}

#edit-search-api-fulltext--2 {min-width: 12rem;}

#views-exposed-form-i-statements-block-1 .form-item-search-api-fulltext label,
#views-exposed-form-tools-foas-page-1-1 #edit-actions--3,
#views-exposed-form-tools-foas-page-2-1 #edit-actions--3,
#views-exposed-form-tools-foas-page-3-1 #edit-actions--3,
#views-exposed-form-tools-methods-training-page-4-1 #edit-actions--3,
#views-exposed-form-tools-r4r-page-4-1 #edit-actions--3,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 .js-form-item-search-api-fulltext,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 .js-form-item-sort-by,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 .js-form-item-sort-order,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 fieldset#edit-type--wrapper,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page .js-form-item-search-api-fulltext,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page .js-form-item-sort-by,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page .js-form-item-sort-order,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page fieldset#edit-type--wrapper,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 .js-form-item-search-api-fulltext,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 .js-form-item-sort-by,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 .js-form-item-sort-order,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 fieldset#edit-type--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset-2,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-2,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-2,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-0 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-0 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-0 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-type--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions-1 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions-1 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions-1 #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions-1 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions-2 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 #edit-actions-2 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions-2 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 #edit-actions-2 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions-2 #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions-2 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-0 #edit-actions-2 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1 #edit-actions-2 #edit-reset,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 .js-form-item-search-api-fulltext,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 .js-form-item-sort-by,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 .js-form-item-sort-order,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-search-api-fulltext,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-sort-by,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-sort-order,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 fieldset#edit-type--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 fieldset#edit-type--wrapper,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page .js-form-item-search-api-fulltext,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page .js-form-item-sort-by,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page .js-form-item-sort-order,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page fieldset#edit-type--wrapper,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-search-api-fulltext,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-sort-by,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-sort-order,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 fieldset#edit-type--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset-2,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-2,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-2,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-0 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-0 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-0 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 .js-form-item-field-archived,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 .form-item-search-api-fulltext label,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-field-vocab-odp-programs--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-type--wrapper,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-actions #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions-1 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions-1 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions-1 #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions-1 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-actions-1 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions-2 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 #edit-actions-2 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions-2 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 #edit-actions-2 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions-2 #edit-reset-1,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions-2 #edit-reset-0,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-0 #edit-actions-2 #edit-reset,
.main-content .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1 #edit-actions-2 #edit-reset,
#block-exposedformacquia-searchpage-2 #edit-submit-acquia-search-2,
#block-exposedformacquia-searchpage-2 #edit-submit-acquia-search-1,
#block-exposedformacquia-searchpage-2 #edit-submit-acquia-search-0,
#block-exposedformacquia-searchpage-2 #edit-submit-acquia-search { display: none; }
.path-search #edit-reset-0,.path-search #edit-reset-2 { display: none; }
.main-content #views-exposed-form-acquia-search-page,
.main-content #views-exposed-form-acquia-search-page-1,
.main-content #views-exposed-form-acquia-search-page1,
.main-content #views-exposed-form-acquia-search-page1-1 { height: 6.6rem; }
.block-views-exposed-filter-blockacquia-search-page div#edit-actions, .block-views-exposed-filter-blockacquia-search-page-1 div#edit-actions { width: auto; }
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page1-1 div#edit-actions,
#sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page div#edit-actions, #sidebar .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page-1 div#edit-actions, #sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page1-1 div#edit-actions,
#sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page div#edit-actions, #sidebar .block-views-exposed-filter-blockacquia-search-page-1 #views-exposed-form-acquia-search-page-1 div#edit-actions { padding-top: 1rem;}
.block-views-exposed-filter-blockacquia-search-page div#edit-actions--2 #edit-submit-acquia-search,
.block-views-exposed-filter-blockacquia-search-page div#edit-actions--1 #edit-submit-acquia-search,
.block-views-exposed-filter-blockacquia-search-page div#edit-actions--0 #edit-submit-acquia-search,
.block-views-exposed-filter-blockacquia-search-page div#edit-actions #edit-submit-acquia-search, .block-views-exposed-filter-blockacquia-search-page-1 div#edit-actions--2 #edit-submit-acquia-search,
.block-views-exposed-filter-blockacquia-search-page-1 div#edit-actions--1 #edit-submit-acquia-search,
.block-views-exposed-filter-blockacquia-search-page-1 div#edit-actions--0 #edit-submit-acquia-search,
.block-views-exposed-filter-blockacquia-search-page-1 div#edit-actions #edit-submit-acquia-search {float: left; margin-right: 1.5rem; }
#sidebar .block-views-exposed-filter-blockacquia-search-page, #sidebar .block-views-exposed-filter-blockacquia-search-page-1 { margin-top: 1rem; }
#views-exposed-form-acquia-search-page1-1 #edit-type--wrapper div.form-type-checkbox,
#views-exposed-form-acquia-search-page1-1 #edit-field-vocab-odp-programs--wrapper div.form-type-checkbox,
#views-exposed-form-acquia-search-page #edit-type--wrapper div.form-type-checkbox,
#views-exposed-form-acquia-search-page #edit-field-vocab-odp-programs--wrapper div.form-type-checkbox, #views-exposed-form-acquia-search-page #edit-type--wrapper div.form-type-checkbox,
#views-exposed-form-acquia-search-page-1 #edit-field-vocab-odp-programs--wrapper div.form-type-checkbox {text-indent: -1.1rem; padding-left: 1.1rem;}
.main-content .block-views-exposed-filter-blockacquia-search-page div#edit-actions, .main-content .block-views-exposed-filter-blockacquia-search-page-1 div#edit-actions {clear: none; padding-top: 1.5rem;}
.main-content .block-views-exposed-filter-blockacquia-search-page div#edit-actions #edit-submit-acquia-search, .main-content .block-views-exposed-filter-blockacquia-search-page-1 div#edit-actions #edit-submit-acquia-search { position: absolute; right: 0; top: 0; }
@media screen and (max-width: 768px) {
  #block-solrsearchblock div#edit-actions {position: static;}
}
.view-acquia-search .view-header { margin-bottom: 1.7rem; }
.view-acquia-search .views-row p { margin-bottom: .5rem; }
.view-acquia-search.view-display-id-page .views-row, .view-acquia-search.view-display-id-page_1 .views-row { border-bottom: 1px solid #dde1ea; margin-bottom: 2rem; padding-bottom: 2rem; }
.view-acquia-search.view-display-id-page .view-empty,
.view-acquia-search.view-display-id-page .view-header, .view-acquia-search.view-display-id-page_1 .view-empty,
.view-acquia-search.view-display-id-page_1 .view-header { margin-top: 2.5rem; color: #0b3b62; position: relative; }
#block-odp-content .view-acquia-search.view-display-id-page .pager__items .pager__item a, #block-odp-content .view-acquia-search.view-display-id-page_1 .pager__items .pager__item a {padding: 0 1.9em;}
.view-acquia-search .node--type-esil-lecture.node--view-mode-search-index .field--name-field-paragraph-type,
.view-acquia-search .node--type-gordon-lecture.node--view-mode-search-index .field--name-field-paragraph-type { font-size: .8rem; margin-top: .5rem; line-height: 1.2 !important; }
.view-acquia-search .node--type-gordon-lecture.node--view-mode-search-index .field--name-field-paragraph-type p,
.view-acquia-search .node--type-esil-lecture.node--view-mode-search-index .field--name-field-paragraph-type p { margin-bottom: .25rem; line-height: 1.2 !important; }
@media screen and (max-width: 769px) {
  .view-acquia-search.view-display-id-page .view-header, .view-acquia-search.view-display-id-page_1 .view-header { margin-bottom: 2.5rem; }
  .view-acquia-search .views-row:first-of-type { padding-top: 1.5rem; }
}
.main-content .block-views-exposed-filter-blockacquia-search-page .js-form-item-search-api-fulltext, .main-content .block-views-exposed-filter-blockacquia-search-page-1 .js-form-item-search-api-fulltext { width: 100%; }
.main-content .block-views-exposed-filter-blockacquia-search-page #edit-search-api-fulltext, .main-content .block-views-exposed-filter-blockacquia-search-page-1 #edit-search-api-fulltext { width: 100%; margin-top: -2.5rem; }
#views-exposed-form-acquia-search-page1-1,
#views-exposed-form-acquia-search-page-1,
#views-exposed-form-acquia-search-page1,
#block-exposedformacquia-searchpage-3 { position: relative; }
.view-acquia-search .view-empty { margin-bottom: 10rem; }

/****  Tools Search  ****/
#sidebar .tool-facets h3 {
  background-color: #0b3b62;
  color: #fff;
  padding: 1.5rem 0;
  margin: 0;
  font-size: 1.125rem;
}
#block-filterheader--2 p {margin-top: .5rem;}
#block-filterheader--2 .tool-facets, /* JJ start: Remove padding and expaned block width for the "Filter Results" label block*/
#block-filterheadernonfoas--2 .tool-facets {padding: 0 0; margin-bottom: 0;} /* JJ End */
#sidebar .tool-facets .filter-icon:before{
    content: url(/modules/custom/odp_search_tool/images/filter-icon.png);
    margin: 0 .5rem 0 .7rem;
    border: 3px solid #fff;
    border-radius: 100%;
    padding: .3rem .5rem;
}
.block-facets {
    background-color: #fbf7f4;
    color: #006699;
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: top;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}
#sidebar .block-facets h2 {
    color: #0b3b62;
    font-weight: 700;
    width: 100%;
    border: 0;
    font-size: .875rem;
    padding: 1rem 1rem 1rem 1rem;
    padding-top: ;
    background-image: linear-gradient(to right,#777 30%,rgba(255,255,255,0) 0);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}
#sidebar .block-facets ul {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
#sidebar #block-preventiontopicsa,
#sidebar #block-preventiontopicse,
#sidebar #block-preventiontopics {background-image: none;}
#sidebar .block-facets .facets-widget-checkbox {
    padding-bottom: 2rem;
}
#sidebar .js-facets-checkbox-links .facet-item label {
  font-size: .875rem;
  color: #0b3b62;
  padding-bottom: .8rem;
  text-indent: -23px;
  padding-left: 23px;
}
#sidebar .js-facets-checkbox-links .facet-item:last-child label {
  padding-bottom: 0;
}
#block-toolsfoasort { z-index: 100; }
.foaheads .views-row > h2,
.foaheads .views-row a > h2,
.foaheads .views-row > div,
.foaheads .views-row a > div {
  font-size: 0.875rem;
  color: #0b3b62 !important;
  font-weight: bold;
  text-align: left;
  display: inline-block;
  cursor: pointer;
  padding-bottom: 5px;
}
.foaheads .views-row .active.asc::after {
    content: ' \f062';
    font-family: FontAwesome;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: .25rem;
    font-weight: 200;
}
.foaheads .views-row .active.desc::after  {
    content: ' \f063';
    font-family: FontAwesome;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: .25rem;
    font-weight: 200;
}
.foaheads .views-row > div.foa-number-f {cursor:default;}
.view-tools-foas.foaheads .view-content .views-row { padding-bottom: 0.7rem; } /* JJ: In FOA's, reduce space between the sorting and the horizontal line below it from 2 rem to 0.7 rem*/
#views-exposed-form-tools-funded-research-block-1,
.form-item-sort-by, .form-item-sort-order { display: none; }
.simplebar-content h2 {margin-top: 0; padding-top: 0;}
#views-exposed-form-i-statements-block-1 #edit-actions-1,
#views-exposed-form-tools-r4r-page-4-1 #edit-actions--2,
#views-exposed-form-tools-r4r-page-4 #edit-actions--2,
#block-exposedformtools-methods-trainingpage-4-1 #edit-actions,
#block-exposedformtools-methods-trainingpage-4-0 #edit-actions,
#block-exposedformtools-methods-trainingpage-4 #edit-actions,
#block-exposedformtools-r4rpage-4-1 #edit-actions,
#block-exposedformtools-r4rpage-4-0 #edit-actions,
#block-exposedformtools-r4rpage-4 #edit-actions,
#views-exposed-form-tools-funded-research-page-4-1 #edit-actions,
#views-exposed-form-tools-funded-research-page-4-0 #edit-actions,
#views-exposed-form-tools-funded-research-page-4 #edit-actions,
#views-exposed-form-tools-foas-page-3-1 #edit-actions,
#views-exposed-form-tools-foas-page-3-0 #edit-actions,
#views-exposed-form-tools-foas-page-3 #edit-actions,
#views-exposed-form-tools-foas-page-2-1 #edit-actions,
#views-exposed-form-tools-foas-page-2-0 #edit-actions,
#views-exposed-form-tools-foas-page-2 #edit-actions,
#views-exposed-form-tools-foas-page-1-1 #edit-actions,
#views-exposed-form-tools-foas-page-1-0 #edit-actions,
#views-exposed-form-tools-foas-page-1 #edit-actions { clear: none; margin: 0 0; }

#edit-search-api-fulltext--2,
#views-exposed-form-i-statements-block-1 .form-item-search-api-fulltext,
#views-exposed-form-i-statements-block-1 .form-item-search-api-fulltext input,
#block-exposedformtools-methods-trainingpage-4-1 .form-item-search-api-fulltext input,
#block-exposedformtools-methods-trainingpage-4-0 .form-item-search-api-fulltext input,
#block-exposedformtools-methods-trainingpage-4 .form-item-search-api-fulltext input,
#block-exposedformtools-r4rpage-4-1 .form-item-search-api-fulltext input,
#block-exposedformtools-r4rpage-4-0 .form-item-search-api-fulltext input,
#block-exposedformtools-r4rpage-4 .form-item-search-api-fulltext input,
#views-exposed-form-tools-funded-research-page-4-1 .form-item-search-api-fulltext input,
#views-exposed-form-tools-funded-research-page-4-0 .form-item-search-api-fulltext input,
#views-exposed-form-tools-funded-research-page-4 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-3-1 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-3-0 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-3 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-2-1 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-2-0 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-2 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-1-1 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-1-0 .form-item-search-api-fulltext input,
#views-exposed-form-tools-foas-page-1 .form-item-search-api-fulltext input { width: 100%; margin: 0 0; }

.view-i-statements #views-exposed-form-i-statements-block-1,
#block-exposedformtools-methods-trainingpage-4-1 .form-item-search-api-fulltext,
#block-exposedformtools-methods-trainingpage-4-0 .form-item-search-api-fulltext,
#block-exposedformtools-methods-trainingpage-4 .form-item-search-api-fulltext,
#block-exposedformtools-r4rpage-4-1 .form-item-search-api-fulltext,
#block-exposedformtools-r4rpage-4-0 .form-item-search-api-fulltext,
#block-exposedformtools-r4rpage-4 .form-item-search-api-fulltext,
#views-exposed-form-tools-funded-research-page-4-1 .form-item-search-api-fulltext,
#views-exposed-form-tools-funded-research-page-4-0 .form-item-search-api-fulltext,
#views-exposed-form-tools-funded-research-page-4 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-3-1 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-3-0 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-3 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-2-1 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-2-0 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-2 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-1-1 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-1-0 .form-item-search-api-fulltext,
#views-exposed-form-tools-foas-page-1 .form-item-search-api-fulltext {width: 100%; padding: 2rem 2rem; background-color: #fbf7f4; }

#views-exposed-form-i-statements-block-1 .mobile-optional,
#views-exposed-form-acquia-search-page1-1 .mobile-optional,
#views-exposed-form-acquia-search-page-1 .mobile-optional,
#views-exposed-form-tools-r4r-page-4-1 .mobile-optional,
#views-exposed-form-tools-r4r-page-4 .mobile-optional,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional,
#block-exposedformtools-r4rpage-4-1 .mobile-optional,
#block-exposedformtools-r4rpage-4-0 .mobile-optional,
#block-exposedformtools-r4rpage-4 .mobile-optional,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional,
#views-exposed-form-tools-foas-page-3 .mobile-optional,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional,
#views-exposed-form-tools-foas-page-2 .mobile-optional,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional,
#views-exposed-form-tools-foas-page-1 .mobile-optional { display: inline-block; }

#views-exposed-form-i-statements-block-1 .mobile-optional #edit-reset,
#views-exposed-form-acquia-search-page1-1 .mobile-optional #edit-reset--2,
#views-exposed-form-acquia-search-page-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-methods-training-page-4-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-methods-training-page-4 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-r4r-page-4-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-r4r-page-4 .mobile-optional #edit-reset--2,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-reset-2,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-reset-1,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-reset-0,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-reset,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-reset-2,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-reset-1,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-reset-0,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-reset,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-reset-2,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-reset-1,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-reset-0,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-reset,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-reset-2,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-reset-1,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-reset-0,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-reset,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-reset-2,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-reset-1,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-reset-0,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-reset,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-reset-2,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-reset-1,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-reset-0,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-reset,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-reset,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-reset,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-reset--2,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-reset,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-reset-2,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-reset-1,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-reset-0,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-reset {
    background-color: transparent;
    padding: 0;
    margin-right: 1.5rem;
    margin-top: 2.3rem;
    color: transparent;
    border: none;
}
#views-exposed-form-acquia-search-page1-1 .mobile-optional #edit-reset--2::before { margin-right: 1rem; }
#views-exposed-form-acquia-search-page1-1 .mobile-optional #edit-reset--2 { margin-right: 2.5rem; }
#views-exposed-form-acquia-search-page-1 .mobile-optional #edit-reset--2::before { margin-right: 1rem; }
#views-exposed-form-acquia-search-page-1 .mobile-optional #edit-reset--2 { margin-right: 2.5rem; }
#views-exposed-form-i-statements-block-1 .mobile-optional::before,
form#views-exposed-form-acquia-search-page1-1 .mobile-optional::before,
form#views-exposed-form-acquia-search-page-1 .mobile-optional::before,
form#views-exposed-form-i-statements-block-1 .mobile-optional::before,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional::before,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional::before,
#block-exposedformtools-r4rpage-4-0 .mobile-optional::before,
#block-exposedformtools-r4rpage-4 .mobile-optional::before,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional::before,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional::before,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional::before,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional::before,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional::before,
#views-exposed-form-tools-foas-page-3 .mobile-optional::before,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional::before,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional::before,
#views-exposed-form-tools-foas-page-2 .mobile-optional::before,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional::before,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional::before,
#views-exposed-form-tools-foas-page-1 .mobile-optional::before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 2rem;
    font-weight: 900;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: rgb(11, 59, 98);
    position: absolute;
    right: 2.1rem;
    top: 2.5rem;
    pointer-events: none;
  }
form#views-exposed-form-acquia-search-page1-1 .mobile-optional::before, form#views-exposed-form-acquia-search-page-1 .mobile-optional::before { right: 3.1rem; }

#views-exposed-form-i-statements-block-1 .mobile-optional #edit-submit-i-statements,
form#views-exposed-form-acquia-search-page1-1 .mobile-optional #edit-submit-acquia-search--2,
form#views-exposed-form-acquia-search-page-1 .mobile-optional #edit-submit-acquia-search--2,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-submit-tools-foas--2,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-submit-tools-foas--2,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-submit-tools-foas--2,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-submit-tools-foas--2,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-submit-tools-r4r--2,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-submit-tools-r4r--2,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-submit-tools-methods-training--2,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-submit-tools-methods-training--2,
#block-exposedformtools-methods-trainingpage-4-2 .mobile-optional #edit-submit-tools-methods-training-2,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-submit-tools-methods-training-2,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-submit-tools-methods-training-2,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-submit-tools-methods-training-2,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-submit-tools-r4r-2,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-submit-tools-r4r-2,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-submit-tools-r4r-2,
#block-exposedformtools-methods-trainingpage-4-2 .mobile-optional #edit-submit-tools-methods-training-1,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-submit-tools-methods-training-1,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-submit-tools-methods-training-1,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-submit-tools-methods-training-1,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-submit-tools-r4r-1,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-submit-tools-r4r-1,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-submit-tools-r4r-1,
#block-exposedformtools-methods-trainingpage-4-2 .mobile-optional #edit-submit-tools-methods-training-0,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-submit-tools-methods-training-0,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-submit-tools-methods-training-0,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-submit-tools-methods-training-0,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-submit-tools-r4r-0,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-submit-tools-r4r-0,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-submit-tools-r4r-0,
#block-exposedformtools-methods-trainingpage-4-2 .mobile-optional #edit-submit-tools-methods-training,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional #edit-submit-tools-methods-training,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional #edit-submit-tools-methods-training,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional #edit-submit-tools-methods-training,
#block-exposedformtools-r4rpage-4-1 .mobile-optional #edit-submit-tools-r4r,
#block-exposedformtools-r4rpage-4-0 .mobile-optional #edit-submit-tools-r4r,
#block-exposedformtools-r4rpage-4 .mobile-optional #edit-submit-tools-r4r,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-submit-tools-funded-research--2,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-submit-tools-funded-research-2,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-submit-tools-funded-research-2,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-submit-tools-funded-research-2,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-submit-tools-funded-research-1,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-submit-tools-funded-research-1,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-submit-tools-funded-research-1,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-submit-tools-funded-research-0,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-submit-tools-funded-research-0,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-submit-tools-funded-research-0,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional #edit-submit-tools-funded-research,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional #edit-submit-tools-funded-research,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional #edit-submit-tools-funded-research,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-3 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-2 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-submit-tools-foas-2,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-submit-tools-foas-1,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-submit-tools-foas-0,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional #edit-submit-tools-foas,
#views-exposed-form-tools-foas-page-1 .mobile-optional #edit-submit-tools-foas {
    background-color: transparent;
    padding: 0;
    margin-top: 2.3rem;
    color: transparent;
    border: none;
}
form#views-exposed-form-acquia-search-page1-1 .mobile-optional:first-of-type::before ,
form#views-exposed-form-acquia-search-page-1 .mobile-optional:first-of-type::before ,
form#views-exposed-form-i-statements-block-1 .mobile-optional:first-of-type::before ,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional:first-of-type::before ,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional:first-of-type::before ,
#block-exposedformtools-r4rpage-4-0 .mobile-optional:first-of-type::before ,
#block-exposedformtools-r4rpage-4 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-3 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-2 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional:first-of-type::before ,
#views-exposed-form-tools-foas-page-1 .mobile-optional:first-of-type::before {
    content: '\f002';
    font-family: FontAwesome;
    font-size: 2rem;
    font-weight: 900;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: rgb(11, 59, 98);
    position: absolute;
    left: .5rem;
    top: 2.5rem;
    pointer-events: none;
  }
#block-exposedformtools-r4rpage-4-2 .mobile-optional:first-of-type ,
#block-exposedformtools-r4rpage-4-1 .mobile-optional:first-of-type ,
#block-exposedformtools-r4rpage-4-0 .mobile-optional:first-of-type ,
#block-exposedformtools-r4rpage-4 .mobile-optional:first-of-type ,
#block-exposedformtools-methods-trainingpage-4-2 .mobile-optional:first-of-type ,
#block-exposedformtools-methods-trainingpage-4-1 .mobile-optional:first-of-type ,
#block-exposedformtools-methods-trainingpage-4-0 .mobile-optional:first-of-type ,
#block-exposedformtools-methods-trainingpage-4 .mobile-optional:first-of-type ,
#views-exposed-form-i-statements-block-1 .mobile-optional:first-of-type {margin-right: 3px;}
#views-exposed-form-tools-funded-research-page-4-2 .mobile-optional:first-of-type ,
#views-exposed-form-tools-funded-research-page-4-1 .mobile-optional:first-of-type ,
#views-exposed-form-tools-funded-research-page-4-0 .mobile-optional:first-of-type ,
#views-exposed-form-tools-funded-research-page-4 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-3-2 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-3-1 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-3-0 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-3 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-2-2 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-2-1 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-2-0 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-2 .mobile-optional:first-of-type ,
#views-exposed-form-tools-foas-page-1-1 .mobile-optional:first-of-type,
#views-exposed-form-tools-foas-page-1-0 .mobile-optional:first-of-type,
#views-exposed-form-tools-foas-page-1 .mobile-optional:first-of-type { margin-right: -6px; }

#block-exposedformtools-methods-trainingpage-4-0 .form-item,
#block-exposedformtools-methods-trainingpage-4 .form-item,
#block-exposedformtools-r4rpage-4-0 .form-item,
#block-exposedformtools-r4rpage-4 .form-item,
#views-exposed-form-tools-funded-research-page-4-1 .form-item,
#views-exposed-form-tools-funded-research-page-4-0 .form-item,
#views-exposed-form-tools-funded-research-page-4 .form-item,
#views-exposed-form-tools-foas-page-3-1 .form-item,
#views-exposed-form-tools-foas-page-3-0 .form-item,
#views-exposed-form-tools-foas-page-3 .form-item,
#views-exposed-form-tools-foas-page-2-1 .form-item,
#views-exposed-form-tools-foas-page-2-0 .form-item,
#views-exposed-form-tools-foas-page-2 .form-item,
#views-exposed-form-tools-foas-page-1-1 .form-item,
#views-exposed-form-tools-foas-page-1-0 .form-item,
#views-exposed-form-tools-foas-page-1 .form-item { margin: 0; }
@media screen and (min-width: 768px) {
  #block-exposedformtools-methods-trainingpage-4-0 .form-item-items-per-page,
  #block-exposedformtools-methods-trainingpage-4 .form-item-items-per-page,
  #block-exposedformtools-r4rpage-4-0 .form-item-items-per-page,
  #block-exposedformtools-r4rpage-4 .form-item-items-per-page,
  #views-exposed-form-tools-funded-research-page-4-1 .form-item-items-per-page,
  #views-exposed-form-tools-funded-research-page-4-0 .form-item-items-per-page,
  #views-exposed-form-tools-funded-research-page-4 .form-item-items-per-page,
  #views-exposed-form-tools-foas-page-3-0 .form-item-items-per-page,
  #views-exposed-form-tools-foas-page-3 .form-item-items-per-page,
  #views-exposed-form-tools-foas-page-2-0 .form-item-items-per-page,
  #views-exposed-form-tools-foas-page-2 .form-item-items-per-page,
  #views-exposed-form-tools-foas-page-1-0 .form-item-items-per-page,
  #views-exposed-form-tools-foas-page-1 .form-item-items-per-page {
    position: absolute;
    right: 0;
    bottom: -3.1rem;
    color: #0b3b62;
  }
}

#views-exposed-form-i-statements-block-1 .form-item-sort-by,
#block-exposedformtools-methods-trainingpage-4-2 .form-item-sort-by,
#block-exposedformtools-methods-trainingpage-4-1 .form-item-sort-by,
#block-exposedformtools-methods-trainingpage-4-0 .form-item-sort-by,
#block-exposedformtools-methods-trainingpage-4 .form-item-sort-by,
#block-exposedformtools-r4rpage-4-1 .form-item-sort-by,
#block-exposedformtools-r4rpage-4-0 .form-item-sort-by,
#block-exposedformtools-r4rpage-4 .form-item-sort-by,
#views-exposed-form-tools-funded-research-page-4-1 .form-item-sort-by,
#views-exposed-form-tools-funded-research-page-4-0 .form-item-sort-by,
#views-exposed-form-tools-funded-research-page-4 .form-item-sort-by,
#views-exposed-form-tools-foas-page-3-1 .form-item-sort-by,
#views-exposed-form-tools-foas-page-3-0 .form-item-sort-by,
#views-exposed-form-tools-foas-page-3 .form-item-sort-by,
#views-exposed-form-tools-foas-page-2-1 .form-item-sort-by,
#views-exposed-form-tools-foas-page-2-0 .form-item-sort-by,
#views-exposed-form-tools-foas-page-2 .form-item-sort-by,
#views-exposed-form-tools-foas-page-1-1 .form-item-sort-by,
#views-exposed-form-tools-foas-page-1-0 .form-item-sort-by,
#views-exposed-form-tools-foas-page-1 .form-item-sort-by,
#block-exposedformtools-methods-trainingpage-4-2 .form-item-sort-order,
#block-exposedformtools-methods-trainingpage-4-1 .form-item-sort-order,
#block-exposedformtools-methods-trainingpage-4-0 .form-item-sort-order,
#block-exposedformtools-methods-trainingpage-4 .form-item-sort-order,
#block-exposedformtools-r4rpage-4-1 .form-item-sort-order,
#block-exposedformtools-r4rpage-4-0 .form-item-sort-order,
#block-exposedformtools-r4rpage-4 .form-item-sort-order,
#views-exposed-form-tools-funded-research-page-4-1 .form-item-sort-order,
#views-exposed-form-tools-funded-research-page-4-0 .form-item-sort-order,
#views-exposed-form-tools-funded-research-page-4 .form-item-sort-order,
#views-exposed-form-tools-foas-page-3-1 .form-item-sort-order,
#views-exposed-form-tools-foas-page-3-0 .form-item-sort-order,
#views-exposed-form-tools-foas-page-3 .form-item-sort-order,
#views-exposed-form-tools-foas-page-2-1 .form-item-sort-order,
#views-exposed-form-tools-foas-page-2-0 .form-item-sort-order,
#views-exposed-form-tools-foas-page-2 .form-item-sort-order,
#views-exposed-form-tools-foas-page-1-1 .form-item-sort-order,
#views-exposed-form-tools-foas-page-1-0 .form-item-sort-order,
#views-exposed-form-tools-foas-page-1 .form-item-sort-order {
  margin: 1rem 1rem 1rem 0;
}
/* #views-exposed-form-tools-funded-research-page-4,
#views-exposed-form-tools-foas-page-3,
#views-exposed-form-tools-foas-page-2,
#views-exposed-form-tools-foas-page-1 { padding: 2rem 2rem; background-color: #fbf7f4; } */
.view-tools-methods-training .view-content .views-row .views-field-field-rmt-format a,
.view-tools-methods-training .view-content .views-row .views-field-field-rmt-eligibility a,
.view-tools-methods-training .view-content .views-row .views-field-field-rmt-topics a,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-format .field__item a,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-dates .field__item a,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-length .field__item a,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-eligibility .field__item a,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-offered-by .field__item a,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-presenter .field__item a,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-topics .field__item a,
.view-tools-r4r .view-content .views-row .field-category div a,
.view-tools-foas article .field__item a {font-weight:400;}
@media screen and (min-width: 768px) {
  .view-tools-foas .view-content .views-row .field--name-field-foa-numbers .field__label,
  .view-tools-foas .view-content .views-row .field--name-field-foa-posted-date .field__label,
  .view-tools-foas .view-content .views-row .field--name-field-foa-expiration-date .field__label { display: none; }
}
.view-tools-foas .field--name-field-archived {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
/* JJ start: Add style for node__content, the actual content of items - 2.3: Header [Principal Investigator|IC|First Year of Funding|TCORS Projects] => Hide labels */
@media screen and (min-width: 768px) {
   .view-tools-funded-research .view-content .views-row .field--name-field-pi .field__label,
   .view-tools-funded-research .view-content .views-row .field--name-field-ic .field__label,
   .view-tools-funded-research .view-content .views-row .field--name-field-full-ic-name .field__label,
   .view-tools-funded-research .view-content .views-row .field--name-field-first-year-of-funding .field__label,
   .view-tools-funded-research .view-content .views-row .field--name-field-tcors-projects .field__label { display: none; }
}
/* JJ end  */
.view-tools-foas .view-content .views-row .field--name-field-foa-numbers .field__item a {font-weight: 700;     font-size: 16px; }
.simplebar-scrollbar {visibility: visible !important; }
.simplebar-scrollbar:before { opacity: 0.5; }
.block-facets { font-size: .875rem; }
li.facet-item .facet-item__status.js-facet-deactivate,
.facet-summary-item--facet .facet-item__status.js-facet-deactivate {visibility: hidden;}
.block-facets-summary .facet-item__value { font-size: .875rem; font-weight: 400; }
.block-facets-summary .facet-item__value:after { /* JJ end */
    content: ' \f2d3';
    font-family: FontAwesome;
    color: rgba(17,80,145,1);
    cursor: pointer;
    font-size: 1.1rem;
    padding: .1rem .3rem;
    border-radius: 3px;
}

.view-acquia-search .view-header,
.tools.view.view-tools-methods-training.view-id-tools_methods_training .view-header,
.tools.view.view-tools-r4r.view-id-tools_r4r .view-header { font-size: 1.25rem; color: #0b3b62; position: relative; clear: both; }
.tools.view.view-tools-foas.view-id-tools_foas .view-header { font-size: 1.25rem; margin-bottom: 2.5rem; margin-top: -7rem; color: #0b3b62; position: relative; }
.tools.view.view-tools-funded-research.view-id-tools_funded_research .view-header { font-size: 1.25rem; color: #0b3b62; position: absolute; top: -7.5rem; width: 100%; }
.tools.view.view-tools-foas.view-id-tools_foas .view-content { margin-top: 5.5rem; }
.tools.view.view-tools-funded-research.view-id-tools_funded_research.view-display-id-page_4 { position: relative; }

.view-tools-foas.foaheads .view-content { margin-top: 5rem; }
.block-facets-summary-blockfacet-summary ul,
.block-facets-summary-blockfoas-facet-summary-e ul,
.block-facets-summary-blockfoas-facet-summary-a ul,
.block-facets-summary-blockfoas-facet-summary-b1 ul,
.block-facets-summary-blockfoas-facet-summary-b2 ul,
.block-facets-summary-blockfoas-facet-summary-b3 ul,
.block-facets-summary-blockfunded-research-facet-summary ul,
.block-facets-summary-blockfunded-research-block-summary ul,
.block-facets-summary-blockmethods-training-facet-source ul,
.block-facets-summary-blockmethods-training-facet-summary ul,
.block-facets-summary-blockr4r-facet-summary ul,
.block-facets-summary-blockr4r-facet-source ul { list-style: none; padding-left: 0; } /* JJ end */
.block-facets-summary-blockfacet-summary li,
.block-facets-summary-blockfoas-facet-summary-e li,
.block-facets-summary-blockfoas-facet-summary-a li,
.block-facets-summary-blockfoas-facet-summary-b1 li,
.block-facets-summary-blockfoas-facet-summary-b2 li,
.block-facets-summary-blockfoas-facet-summary-b3 li,
.block-facets-summary-blockfunded-research-facet-summary li,
.block-facets-summary-blockfunded-research-block-summary li,
.block-facets-summary-blockmethods-training-facet-source li,
.block-facets-summary-blockmethods-training-facet-summary li,
.block-facets-summary-blockr4r-facet-summary li,
.block-facets-summary-blockr4r-facet-source li { display: inline-block; margin-left: -1.3rem; margin-right: 1.3rem; }
.block-facets-summary-blockfacet-summary li:nth-child(1),
.block-facets-summary-blockfoas-facet-summary-e li:nth-child(1),
.block-facets-summary-blockfoas-facet-summary-a li:nth-child(1),
.block-facets-summary-blockfoas-facet-summary-b1 li:nth-child(1),
.block-facets-summary-blockfoas-facet-summary-b2 li:nth-child(1),
.block-facets-summary-blockfoas-facet-summary-b3 li:nth-child(1),
.block-facets-summary-blockfunded-research-facet-summary li:nth-child(1),
.block-facets-summary-blockfunded-research-block-summary li:nth-child(1),
.block-facets-summary-blockmethods-training-facet-source li:nth-child(1),
.block-facets-summary-blockmethods-training-facet-summary li:nth-child(1),
.block-facets-summary-blockr4r-facet-summary li:nth-child(1),
.block-facets-summary-blockr4r-facet-source li:nth-child(1) { margin-left: 0rem; }
/* .block-facets-summary-blockfacet-summary li:nth-child(2) { margin-left: -1.3rem; } */
#block-howtoapplytogrants--2 > div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item { margin-bottom: 3.125rem; } /* JJ: exclude .field__item.quickedit-field class in selector as it only appears when user is logged in */
#block-howtoapplytogrants--2 > div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item > div:after { /* JJ: exclude .field__item.quickedit-field class in selector as it only appears when user is logged in */
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: black;
    top: 100%;
    left: 0;
    background: #9A9A9A;
    margin-top: 20px;

}
#block-howtoapplytogrants--2 > div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item > div > h4 { color: #0b3b62; font-size: 1.25rem; } /* JJ: exclude .field__item.quickedit-field class in selector as it only appears when user is logged in */
#block-howtoapplytogrants--2 > div.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item > div > a { /* JJ: exclude .field__item.quickedit-field class in selector as it only appears when user is logged in */
    background-color: rgba(17,80,145,1);
    border: none;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: .15rem;
    font-size: .75rem;
    padding: 0 1.5em;
    line-height: 1.3rem;
    font-weight: 400;
}
/* position horizontal line below "How to Apply to Grants" block when user is logged in */
div#block-howtoapplytogrants--2 { position: relative; }
/* move Search and Clear icons into search box in public site  */
div.views-exposed-form.bef-exposed-form.block.block-views { position: relative; }
/* indent specific items in funded research facet  */
#trsp-activity-code-1831,
#trsp-activity-code-1681,
#trsp-activity-code-1686,
#tcors-type-1326,
#tcors-type-501,
#tcors-type-496,
#tcors-type-491,
#tcors-type-486,
#tcors-type-481,
#tcors-type-476,
#tcors-type-471,
#tcors-type-466,
#tcors-type-461,
#tcors-type-451,
#tcors-type-446,
#tcors-type-441,
#tcors-type-436,
#tcors-type-431,
#tcors-type-426,
#tcors-type-421,
#tcors-type-416,
#tcors-type-411,
#tcors-type-386,
#tcors-type-391 {margin-left: 1.5rem;}
#tcors-type-406,
#tcors-type-456 {display: none;}
#tcors-type-406 + label,
#tcors-type-456 + label {font-weight: 700;}
/* JJ: In Funded Research, remove ":" after "Submitted in response to" field and unbold the text */
.view-tools-funded-research .view-content .views-row .node__content div:last-child.field--label-inline .field__label:after { content: ""; }
/* .view-tools-funded-research .view-content .views-row .node__content div:last-child.field--label-inline .field__label { font-weight: 400; }
#block-toolsfundedsort .view-tools-foas .view-content .views-row .field--name-field-foa-expiration-date {
    padding-left: 15px;
}
 */
#block-toolsfundedsort .view-tools-foas .view-content .views-row .field--name-field-foa-expiration-date i {
    text-indent: -15px;
    margin-left: -4px;
}
#block-toolsfundedsort, #block-toolsfoasort { border-bottom: 1px solid #dde1ea; }
/* JJ: reduce font size of the non-sorting fields in list items */
/*.tools.view.view-tools-funded-research.view-id-tools_funded_research .view-content .views-row .node__content div:nth-child(n+4) .field__item {
    font-size: 0.875rem;
    padding: 3px 6px 0 0;
}*/
.facet-summary-item--clear a {
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: .15rem;
    background-color: #999;
    font-size: .65rem;
    padding: 0 1.5em;
    line-height: 1.3rem;
    font-weight: 400;
    border: none;
    margin: 0 .4rem 1rem .5rem;
    -webkit-appearance: button;
    cursor: pointer;
  margin-left: 0;
}
.facet-summary-item--clear a:hover {
    cursor: pointer;
    color: #fff;
    background-color: #20558a;
    text-decoration: none;
    border: none;
}
.facet-summary-item--clear a::after {
    content: ' \f01e';
    font-family: FontAwesome;
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left: .2rem;
}
.facet-summary-item--clear::after {
    content: 'You Selected: ';
    color: #0b3b62;
    font-weight: 700;
    font-size: .875rem;
}
.facet-summary-item--clear a { font-size: 1rem; }
.facet-summary-item--clear::after { content: ''; }
.facet-summary-item--clear a {
    color: #fff;
}
.facet-summary-item--facet div { display: inline; }

.view-tools-methods-training .view-content .views-row .field--name-field-rmt-dates,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-length,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-eligibility,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-offered-by,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-presenter,
.view-tools-methods-training .view-content .views-row .field--name-field-rmt-topics,
.view-tools-foas .field--name-field-topics-subset,
.view-tools-foas .field--name-field-organizations,
.view-tools-foas .field--name-field-activity-code,
.view-tools-foas .field--name-field-vocab-odp-programs,
.view-tools-foas .field--name-field-vocab-ics-agencies-orgs {clear: both;}
.view-tools-r4r.view-display-id-block_1 .view-filters,
.view-tools-methods-training.view-display-id-block_1 .view-filters {display: none;}
#fundipp0, #foaipp0 {
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
}

#views-exposed-form-tools-methods-training-page-4-1 #fundipp2,
#views-exposed-form-tools-r4r-page-4-2 #fundipp1,
#views-exposed-form-tools-r4r-page-4-1 #fundipp1,
#views-exposed-form-tools-r4r-page-4-0 #fundipp1,
#views-exposed-form-tools-r4r-page-4 #fundipp1,
#block-exposedformtools-r4rpage-4-2 #fundipp1,
#block-exposedformtools-r4rpage-4-1 #fundipp1,
#block-exposedformtools-r4rpage-4-0 #fundipp1,
#block-exposedformtools-r4rpage-4 #fundipp1,
#views-exposed-form-tools-methods-training-page-4-2 #fundipp1,
#views-exposed-form-tools-methods-training-page-4-1 #fundipp1,
#views-exposed-form-tools-methods-training-page-4-0 #fundipp1,
#views-exposed-form-tools-methods-training-page-4 #fundipp1,
#views-exposed-form-tools-funded-research-page-4-2 #fundipp1,
#views-exposed-form-tools-funded-research-page-4-1 #fundipp1,
#views-exposed-form-tools-funded-research-page-4-0 #fundipp1,
#views-exposed-form-tools-funded-research-page-4 #fundipp1,
#views-exposed-form-tools-foas-page-1-2 #foaipp1,
#views-exposed-form-tools-foas-page-2-2 #foaipp1,
#views-exposed-form-tools-foas-page-3-2 #foaipp1,
#views-exposed-form-tools-foas-page-1-1 #foaipp1,
#views-exposed-form-tools-foas-page-2-1 #foaipp1,
#views-exposed-form-tools-foas-page-3-1 #foaipp1,
#views-exposed-form-tools-foas-page-1-0 #foaipp1,
#views-exposed-form-tools-foas-page-2-0 #foaipp1,
#views-exposed-form-tools-foas-page-3-0 #foaipp1,
#views-exposed-form-tools-foas-page-1 #foaipp1,
#views-exposed-form-tools-foas-page-2 #foaipp1,
#views-exposed-form-tools-foas-page-3 #foaipp1 { position: inherit; right: auto; bottom: auto; margin: 1rem 1rem; float: none; text-align: right;}

#fulltid2, #fulltid1 {display: none;}

.view-tools-foas .field--name-field-other a {display: block;}
.view-tools-r4r .view-header .js-form-item-items-per-page ,
.view-tools-methods-training .view-header .js-form-item-items-per-page ,
.view-tools-funded-research .view-header .js-form-item-items-per-page ,
.view-tools-foas .view-header .js-form-item-items-per-page { font-size: 1rem; }
.view-tools-r4r .separator,
.view-tools-methods-training .separator,
.view-tools-funded-research .separator,
.view-tools-foas .separator {
    border:none;
    border-bottom:none;
    margin:2rem 0 1rem 0;
}

.view-tools-methods-training .separator,
.view-tools-r4r .separator {margin: 0; padding:2rem 0 1rem 0;}
.view-tools-methods-training .button--container,
.view-tools-methods-training .separator {clear: both;}
.button--container{
    position:relative;
}
.button--wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    right:1rem;
}
.views-row.odparchives + .views-row.odparchives { margin-top: 1rem; }

#block-coronavirus { margin-top: 0; }
#block-coronavirus .section---highlighted { padding: .875rem 2rem; margin-bottom: .875rem; }

#block-firstyearfunded .facet-item {text-transform: uppercase;}
.view-id-tools_funded_research .field--tcors-projects p { display: list-item!important; margin-bottom: 0; margin-left: 1.25rem; font-size: .875rem; }
#block-nihinstitutecenter span > div,
#block-nihinstitutecenter span > div > div,
#block-nihinstitutecenter span > div > div > div {display: inline;}
@media screen and (min-width:550px) {
.view-id-tools_funded_research .field--tcors-projects .field-label-visually-hidden {visibility: hidden;}
}
.page-node-17456 .field--name-field-event-date {display: none; }

#block-topics li.facet-item:nth-last-child(5),
#block-topics li.facet-item:nth-last-child(4),
#block-topics li.facet-item:nth-last-child(3),
#block-topics li.facet-item:nth-last-child(2),
#block-topics-2 li.facet-item:nth-last-child(5),
#block-topics-2 li.facet-item:nth-last-child(4),
#block-topics-2 li.facet-item:nth-last-child(3),
#block-topics-2 li.facet-item:nth-last-child(2) {margin-left: 1.5rem;}
.view-tools-funded-research .view-header,
.view-tools-methods-training .view-header,
.view-tools-r4r .view-header {margin: 1rem 0;}
@media screen and (min-width: 768px) {
  .view-tools-funded-research .view-header {margin: 0 0;}
}
#views-exposed-form-i-statements-block-1 .form--inline,
#views-exposed-form-tools-foas-page-1 .form--inline,
#views-exposed-form-tools-foas-page-2-1 .form--inline,
#views-exposed-form-tools-foas-page-3-1 .form--inline,
#views-exposed-form-tools-methods-training-page-4 .form--inline,
#views-exposed-form-tools-r4r-page-4-1 .form--inline,
#views-exposed-form-tools-r4r-page-4 .form--inline {position: relative;}
#views-exposed-form-i-statements-block-1 #edit-actions-1,
#views-exposed-form-tools-funded-research-page-4-1 #edit-actions--2,
#views-exposed-form-tools-foas-page-1 #edit-actions--2,
#views-exposed-form-tools-foas-page-1-1 #edit-actions--2,
#views-exposed-form-tools-foas-page-2-1 #edit-actions--2,
#views-exposed-form-tools-foas-page-3-1 #edit-actions--2,
#views-exposed-form-tools-methods-training-page-4-1 #edit-actions--2,
#views-exposed-form-tools-methods-training-page-4 #edit-actions--2,
#views-exposed-form-tools-r4r-page-4-1 #edit-actions-1,
#views-exposed-form-tools-r4r-page-4-1 #edit-actions--2,
#views-exposed-form-tools-r4r-page-4 #edit-actions--2 {position: absolute; right: 2rem; margin: 0 0;}
@media screen and (min-width: 769px) { #views-exposed-form-i-statements-block-1 #edit-actions-1 { right: 0; } }
.view-tools-methods-training .pager .pager__item--first a:first-of-type,
.view-tools-r4r .pager .pager__item--first a:first-of-type {display: none;}

#views-exposed-form-i-statements-block-1 .mobile-optional  #edit-submit-i-statements,
#views-exposed-form-i-statements-block-1 .mobile-optional  #edit-reset { margin-top: .5rem; }
form#views-exposed-form-i-statements-block-1 .mobile-optional:first-of-type::before,
form#views-exposed-form-i-statements-block-1 .mobile-optional::before {top: .5rem;}

/* search exposed filter styling */
#views-exposed-form-acquia-search-page1-1 .form--inline { position: relative; padding: 1.5rem 2rem; }
#views-exposed-form-acquia-search-page1-1 #edit-actions--2 {position: absolute; right: 0;}
#views-exposed-form-acquia-search-page1-1 .mobile-optional {display: inline-block;}
#views-exposed-form-acquia-search-page1-1 .form-item-search-api-fulltext {margin-top: .5em; margin-bottom: .5em;}
#views-exposed-form-acquia-search-page1-1 .form-item-items-per-page { position: absolute; bottom: -2.5rem; }
#views-exposed-form-acquia-search-page-1 .form--inline { position: relative; padding: 1.5rem 2rem; }
#views-exposed-form-acquia-search-page-1 #edit-actions--2 {position: absolute; right: 0;}
#views-exposed-form-acquia-search-page-1 .mobile-optional {display: inline-block;}
#views-exposed-form-acquia-search-page-1 .form-item-search-api-fulltext {margin-top: .5em; margin-bottom: .5em;}
#views-exposed-form-acquia-search-page-1 .form-item-items-per-page { position: absolute; bottom: -2.5rem; }
#views-exposed-form-i-statements-block-1 #views-exposed-form-i-statements-block-1,
#views-exposed-form-acquia-search-page1 .form--inline {position: relative;}
#views-exposed-form-acquia-search-page1 #edit-actions--2 {position: absolute; right: 0;}
#views-exposed-form-acquia-search-page1 .mobile-optional {display: inline-block;}
#views-exposed-form-acquia-search-page1 .form-item-search-api-fulltext {margin-top: .5em; margin-bottom: .5em;}
#views-exposed-form-acquia-search-page1 .form-item-items-per-page {margin-top: 2.5rem;}

/* hide extra search buttons at bottom of page */
#edit-submit-acquia-search--3 { display: none; }
#views-exposed-form-tools-funded-research-page-4-1 #edit-reset--2,
#views-exposed-form-tools-methods-training-page-4 #edit-reset--2,
#views-exposed-form-tools-r4r-page-4-1 #edit-reset--2,
#views-exposed-form-tools-r4r-page-4 #edit-reset--2,
#views-exposed-form-tools-foas-page-1 #edit-reset--2 {display: inline-block;}

/* Newsletter Styling */
.node--type-newsletter .field--name-body h2,
.node--type-newsletter .field--name-body h3,
.node--type-newsletter .field--name-body h4 {font-weight: 700;}
.node--type-newsletter .field--name-body table {width: auto; font-family: arial, helvetica, sans-serif;}
.node--type-newsletter .field--name-body table.gd_tbl_wrap,
.node--type-newsletter .field--name-body table.govd_button {width: 100%;}
.node--type-newsletter .field--name-body div.abe-section-block { background-color: #ffffff; }
.node--type-newsletter .field--name-body table td {padding: 0; font-family: arial, helvetica, sans-serif;}
.node--type-newsletter .field--name-body table tr:nth-child(odd) {background-color: transparent;}
.node--type-newsletter .field--name-body table tr {border: none;}
.node--type-newsletter .gd_table { border: 5px solid; border-color: transparent; }
.page-node-type-newsletter #block-odp-content ul { margin-bottom: 1rem; list-style-type: disc; }
.page-node-type-newsletter #block-odp-content ul li { text-indent: 0; }
.page-node-type-newsletter #block-odp-content ul li:before { display: none; }
article.node--type-newsletter.node--view-mode-teaser { padding: 0; }
.view-newsletters .views-field-title h3 a,
.node--type-newsletter.node--view-mode-teaser h2 a { color: #006699; font-weight: 700; text-decoration: none; font-size: 1.125rem; line-height: 1.4; }
.node--type-newsletter.node--view-mode-teaser .field--name-field-news-date { margin-bottom: 1rem !important; font-style: italic; }
.view-newsletters .border-bottom--padding-bottom.view-row:last-of-type { background: none; }
.node--type-newsletter .field--name-body table {
    text-align: inherit;
    border-collapse: inherit;
    margin-bottom: 0;
}
.node--type-newsletter .field--name-body h2,
.node--type-newsletter .field--name-body h1 {padding-left: 1rem;}
.view-tools-foas .view-empty {clear: both; padding-top: 2rem;}
.page-node-type-mtg #search-block-form #edit-submit {margin-top: 0;}
.block-facets .facet-item input[type=checkbox]+label[for="tcors-type-456"]:before,
.block-facets .facet-item input[type=checkbox]+label[for="tcors-type-406"]:before {display: none;}
label[for="tcors-type-376"] {margin-top: 1rem;}

.view-tools-funded-research {position: relative;}

@media screen and (max-width: 768px) {
  .node--type-newsletter div.abe-column-block,
  .node--type-newsletter table[role=presentation],
  .node--type-newsletter .gd_table,
  .node--type-newsletter .abe-section-table,
  .node--type-newsletter .flexible-abe-main-table table,
  .node--type-newsletter .gd_table td { width: 100%!important; }
  .main-content .block-views-exposed-filter-blockacquia-search-page .js-form-item-items-per-page, .main-content .block-views-exposed-filter-blockacquia-search-page-1 .js-form-item-items-per-page {float: none; margin-bottom: 1rem;}
  div.view-id-acquia_search { margin-top: 3rem; }
  #foaipp0, #fundipp0 {
    display: block;
    width: 100%;
    padding-top: 2rem;
  }
  .tools .view-header {clear: both;}
  #block-toolsfundedsort,
  #block-toolsfoasort {display: none;}
  .tools.view.view-tools-funded-research .view-header,
  .tools.view.view-tools-foas.view-id-tools_foas .view-header { margin-top: 1.5rem; display: block; height: 3.5rem; }
  .tools.view.view-tools-foas.view-id-tools_foas .view-content { margin-top: 0; }
  .view-tools-foas .view-content .views-row .foa-posted-date-f, .view-tools-foas .view-content .views-row .field--name-field-foa-expiration-date, .view-tools-funded-research .view-content .views-row .field--name-field-pi, .view-tools-funded-research .view-content .views-row .field--name-field-ic, .view-tools-funded-research .view-content .views-row .field--name-field-full-ic-name, .view-tools-funded-research .view-content .views-row .field--name-field-first-year-of-funding {display: block; width: 100%;}
 .tools.view.view-tools-funded-research.view-id-tools_funded_research .view-header {
    clear: both;
    height: 5rem;
    position: static;
    top: auto;
  }
  .view-tools-methods-training .view-header,
  .view-tools-r4r .view-header {
    height: 5rem;
  }
  .maintenancepage .layout-container {
    margin: 0 0;
    padding: 0 1.5em;
  }
  .lglogo {display: none;}
}
@media screen and (min-width: 768px) {
  .smlogo {display: none;}
}
.best-bet-result:before,
.view-tools-foas .node--sticky:before {
  color: #ac441e;
  content:  url("/sites/default/files/inline-images/bookmark0.png") url("/sites/default/files/inline-images/spacer5.png") '  Featured Opportunity';
  display: block;
  margin-left: 1px;
  font-weight: 700;
}
.view-tools-foas .odparchives .node--sticky:before,
.view-tools-foas.view-display-id-block_3 .node--sticky:before { content: none; display: none; }
.best-bet-result h3,
.view-tools-foas .node--sticky h2 {margin-top: .5rem;}

.best-bet-result:before {
  color: #006699;
  content:  url("/sites/default/files/inline-images/bookmark_blue.png") url("/sites/default/files/inline-images/spacer5.png") '  ODP Recommends';
}

.context-research-priorities-research-needs-and-gaps-i-statements #search-block-form .form-type-search,
.context-education-training-training-prevention-research-methods #search-block-form .form-type-search,
.context-tobacco-regulatory-science-program-funded-research-tobacco-regulatory-science-program #search-block-form .form-type-search,
.context-research-priorities-resources-researchers #search-block-form .form-type-search { padding-right: 1rem; }
.page-node-type-staff-profile .field--name-field-image { margin-right: 1rem;}

/*-- newsletter center alignment fix --*/
.node--type-newsletter .field--name-body table td {
    text-align: left !important;
}
.node--type-newsletter .field--name-body h2, .node--type-newsletter .field--name-body h1 {
    padding-left: 0;
}
table .abe-section-table {
margin: 0;
}


/* Safari 11+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    .facet-summary-item--clear a {
        -webkit-appearance: none !important;
    }
}}

/*-- PDF embed paragraph --*/
.paragraph--type-pdf-embed,
.paragraph--type--pdf-embed { width: 95%; margin-left: 2.5%; margin-right: 2.5%; margin-bottom: 1rem; }
.paragraph--type-pdf-embed iframe,
.paragraph--type--pdf-embed iframe { outline: 1px solid #000; }
.paragraph--type-pdf-embed .field--name-field-pdf-file,
.paragraph--type--pdf-embed .field--name-field-pdf-file { position: relative; padding-top: 130%; }
.pdf--landscape.section .paragraph--type-pdf-embed .field--name-field-pdf-file,
.pdf--landscape.section .paragraph--type--pdf-embed .field--name-field-pdf-file { padding-top: 77%; }
.paragraph--type-pdf-embed iframe,
.paragraph--type--pdf-embed iframe { position: absolute; height: 100%; width: 100%; margin-left: 0; margin-right: 0; right: 0; top: 0; }
.paragraph--type-pdf-embed .field--name-display-field-copyparagraph-pdf-link ,
.paragraph--type--pdf-embed .field--name-display-field-copyparagraph-pdf-link { line-height: 2rem; text-align: center; }
.context-sitemap #block-odp-content ul ul {margin-top: 0;}
#useabilityrecruit {
  display: block; /* showm by default */
    width: 400px;
    position: fixed;
    height: 300px;
    right: 0;
    bottom: 0;
    margin-top: 0px;
    z-index: 100001;
    border-radius: 0px;
    border-top: 1px solid rgb(85, 85, 85);
    background-color: rgb(255, 255, 255);
    margin-right: 25px;
    text-align: center;
    padding: 15px 15px 15px 15px;
    border-left: 1px solid rgb(85, 85, 85);
    border-right: 1px solid rgb(85, 85, 85);
    box-shadow: rgb(0 0 0 / 56%) 0px 10px 10px 0px;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    outline: none !important;
    box-sizing: border-box;
}
#useabilityrecruit h2 { font-size: 1.5rem; font-weight: 700; color: #194f90; }

.paragraph--type-accordion .button--wrapper {
  text-align: right;
  margin-bottom: 0;
}

a#open-iqaccordions,
a#close-iqaccordions {
    color: #fff;
    font-size: 1rem;
    display: inline-block;
    text-align: center;
    border-radius: 0.15rem;
    background-color: #999;
    padding: 0 1.5em;
    line-height: 1.3rem;
    font-weight: 400;
    border: none;
    margin: 0 0.4rem 1rem 0.5rem;
    -webkit-appearance: button;
    cursor: pointer;
    margin-left: 0;
}

a#open-iqaccordions:hover,
a#close-iqaccordions:hover { background-color: #0b3b62; }


h3.view-subtitle {
    margin-top: 40px;
}
.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ::marker {
    content: "•";
    color:#ffffff;
    font-size: 18px;
    font-weight: bolder;
}
.section--body ::marker {
   color:#033862;
}
.text-full--text ::marker {

    color: #033862;
}
.field ::marker{

color: #033862;

}
li.research-focus-trigger.open {
    font-weight: 500;
}

/* Staf directory views styles */
.view-staff-directory  .views-field.views-field-field-program-link {
    text-align: center;
    font-size: 1rem;
}

/*.views-field.views-field-title {

    font-size: 1.5rem!important;

    text-align: center;
    padding-bottom:10px;
    border-bottom: solid 1px #033862;
}*/


.view-staff-directory  .views-field.views-field-field-staff-title-position {

    font-size: 1.1rem;
}
@media screen and (min-width: 769px){
.view-staff-directory .head3 {
    font-size: 1.1rem!important;
    line-spacing: 1.5em!important;
/*    text-align: center;*/
    margin-top: 10px;
    line-height:1.5rem;
/*    border-top: 5px solid #033862;*/
}
}

.view-staff-directory .views-field.views-field-field-image {
    text-align: center;
}
.view-staff-directory .views-field.views-field-field-staff-title-position {
    text-align: center;
}
.view-staff-directory .views-view-grid .views-col {

    padding: 20px;
}

div#block-views-block-staff-directory-block-3 {
border-top: 2px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

div#block-views-block-staff-directory-block-7 {
border-top: 2px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
div#block-views-block-staff-directory-block-2 {
border-top: 2px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
div#block-views-block-staff-directory-block-4 {
border-top: 2px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
div#block-views-block-staff-directory-block-6 {
border-top: 2px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
div#block-views-block-staff-directory-block-5 {
border-top: 2px solid #999;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.view-staff-directory .head3 {
    font-weight: 400;
    font-size: 16px!important;
    line-height:1.5em;
}


.view-staff-directory div { position: relative; }
.view-staff-directory h3.stafftitle1 {
  font-size: 1.1rem!important;
  text-align: center;
  padding-top: 10px;}
.view-staff-directory h3.stafftitle1 a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 10px;
}
.view-staff-directory h3.stafftitle1::after { display: block; content: " "; height: 3rem; }
.view-staff-directory .views-col h2 {
    font-size: 1rem!important;
    text-align: center;
    padding-bottom: 10px;
}
.view-staff-directory .views-row {margin-bottom: 15px;}
/* End Staf directory views styles */
.context-about-odp-directors-messages .teaser-list--item-title,
.context-news-events-events .featured-grid--item a { font-weight: 700; }
.context-news-events .view-id-news_release.view-display-id-block_1 .promo-grid--item-title { font-weight: 400; }

#block-odp-content ul ul {
    margin-top: 0rem;

}
#block-odp-content ul {
    list-style-type: none;
     margin: 0 0 0rem 0;
    /*padding: 0 0 0 2.9rem;*/
    margin-bottom: 15px;
    margin-top: 10px;
}
/*.node__content ul ::marker {
    content: "•";
    color: #033862;
    font-size: 18px;
    font-weight: bolder;
}*/
.block-facets {

    font-weight: 500;
}
.view-staff-directory h2 {

    text-align: center;

}
a.odp-processed {
    line-height: 1.5;
}
fieldset.js-form-item.form-item.js-form-wrapper.form-wrapper ::marker {
    color: black;
}

/* bullet spacing*/
#block-odp-content ol li {
    padding-left: 10px;
}
#block-odp-content ol li ul li {
    padding-left: 15px;
}
#block-odp-content div.sitemap .research-focus-hidden .research-focus-area-li a {

    font-weight: 500;

}
.js .research-focus-hidden {
    overflow: inherit;
}

/*@media screen and (max-width:1000px) {

.staffcolumn.views-col.col-1 .staffcolumn.views-col.col-2 .staffcolumn.views-col.col-3 .staffcolumn.views-col.col-4{
width:33%!important;

}


}

@media screen and (min-width:790px) {

.staffcolumn.views-col.col-1 .staffcolumn.views-col.col-2 .staffcolumn.views-col.col-3 .staffcolumn.views-col.col-4{
width:50%!important;

}


}*/

@media screen and (max-width:768px){


.staffcolumn.views-col.col-1 {
width:100%!important;
/*flex-direction:column!important;*/

}
::after {

box-sizing: initial;

}


}



@media screen and (max-width: 767px){
.views-view-grid .views-col.col-1 .views-col.col-2 .views-col.col-3 .views-col.col-4  {

    width: 100%!important;
}


}


@media screen and (max-width: 1180px){
.views-view-grid .views-col {

    width: 50%!important;
}


}

@media screen and (max-width: 767px){
.views-view-grid .views-col {
    float: inherit;
    width: 100%!important;
}
.views-view-grid .views-row {

    width: auto!important;
}
}

.esilpastcol {
    padding-right: 30px!important;
}
esilpastrow{


margin-bottom: 3rem;

}

h2{
line-height:1.5!important;

}
.view-content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    margin-top: 20px;
}
.view-content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p, address {
    margin-bottom: 1.5rem;

}
.view-display-id-block_13 h2 {

    margin-top: 20px!important;
}
.p2pgraphic .iq-accordion--heading {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}
.iq-accordion--row.p2pgraphic {
    border-bottom: 0px;
}

/*a.iqaccordions-button.open-iqaccordions.iq-accordion--row.iq-accordion--heading.heading-opened:after {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
    transition: all .4s ease-out;
}*/
/*.heading-opened:after {
    -webkit-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
    transition: all .4s ease-out;
    }
.header-closed:after {
    -webkit-transform: rotate(359deg)!important;
    transform: rotate(359deg)!important;
    transition: all .4s ease-out;
}*/
a.iqaccordions-button.open-iqaccordions.iq-accordion--heading.header-active.header-closed:after{

   -webkit-transform: rotate(359deg)!important;
    transform: rotate(359deg)!important;
    transition: all .4s ease-out;

}
a.iqaccordions-button.close-iqaccordions.iq-accordion--heading.header-active.header-closed:after{

    -webkit-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
    transition: all .4s ease-out;

}

form#views-exposed-form-i-statements-block-1 {
    width: 100%;
    padding: 2rem 2rem;
    background-color: #fbf7f4;
}

.accordion2 {
    
    display: flex;
    justify-content: flex-end;
    padding-top: 20px;
}

.view-display-id-block_24 img{

border: none!important;

}

.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
/* Then style the iframe to fit in the container div with full height and width */
.media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}