/* GENERAL */

:root {
    --t-green: #1e6344;
    --t-lgt-blue: #00BDE4;
    --t-mid-blue: #395974;
    --t-lgt-gray: #ebebeb;
    --s-orange: #f6911e;
    --s-mid-blue: #005AA7;
    --s-lgt-blue: #0094C4;
    --s-teal: #017BA3;
}

.html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.universal p {
    font-size: 1.25rem;
    font-weight: 300;
}

a.no-underline:not(:hover) {
    color: #265d7f;
    text-decoration: none;
    background-image: none;
    background-size: 0;
    background-repeat: no-repeat;
}

.html ul.stone-indent-no-bullets {
    list-style-type: none;
    list-style-position: inside;
    margin: 2rem 0 2rem 2rem;
}

.html ul.stone-indent-no-bullets li {
    margin-bottom: 1.75rem;
}

.html .button {
    background: #55802b;
}

.html h1:not([class]),
.html h2:not([class]),
.html h3:not([class]) {
    color: #005838;
}

.bg-green-light {
    background-color: #cbd9b6;
}

.bg-green-light h1,
.bg-green-light h2,
.bg-green-light h3,
.bg-green-light h4,
.bg-green-light h5,
.bg-green-light h6,
.bg-green-light h1:not([class]),
.bg-green-light h2:not([class]),
.bg-green-light h3:not([class]),
.bg-green-light h4:not([class]),
.bg-green-light h5:not([class]),
.bg-green-light h6:not([class]) {
    color: #005838;
}

.bg-green-light p,
.bg-green-light ul,
.bg-green-light ol,
.bg-green-light li,
.bg-green-light p:not([class]),
.bg-green-light ul:not([class]),
.bg-green-light ol:not([class]),
.bg-green-light li:not([class]) {
    color: #000;
}

.bg-green-dark {
    background-color: #005838;
}

.bg-green-dark h1,
.bg-green-dark h2,
.bg-green-dark h3,
.bg-green-dark h4,
.bg-green-dark h5,
.bg-green-dark h6,
.bg-green-dark p,
.bg-green-dark ul,
.bg-green-dark ol,
.bg-green-dark li,
.bg-green-dark h1:not([class]),
.bg-green-dark h2:not([class]),
.bg-green-dark h3:not([class]),
.bg-green-dark h4:not([class]),
.bg-green-dark h5:not([class]),
.bg-green-dark h6:not([class]),
.bg-green-dark p:not([class]),
.bg-green-dark ul:not([class]),
.bg-green-dark ol:not([class]),
.bg-green-dark li:not([class]) {
    color: #fff;
}

.bg-gray-light {
    background-color: #7c858c;
}

.bg-gray-light h1,
.bg-gray-light h2,
.bg-gray-light h3,
.bg-gray-light h4,
.bg-gray-light h5,
.bg-gray-light h6,
.bg-gray-light p,
.bg-gray-light ul,
.bg-gray-light ol,
.bg-gray-light li,
.bg-gray-light h1:not([class]),
.bg-gray-light h2:not([class]),
.bg-gray-light h3:not([class]),
.bg-gray-light h4:not([class]),
.bg-gray-light h5:not([class]),
.bg-gray-light h6:not([class]),
.bg-gray-light p:not([class]),
.bg-gray-light ul:not([class]),
.bg-gray-light ol:not([class]),
.bg-gray-light li:not([class]) {
    color: #fff;
}

.bg-gray-dark {
    background-color: #54585a;
}

.bg-gray-dark h1,
.bg-gray-dark h2,
.bg-gray-dark h3,
.bg-gray-dark h4,
.bg-gray-dark h5,
.bg-gray-dark h6,
.bg-gray-dark p,
.bg-gray-dark ul,
.bg-gray-dark ol,
.bg-gray-dark li,
.bg-gray-dark h1:not([class]),
.bg-gray-dark h2:not([class]),
.bg-gray-dark h3:not([class]),
.bg-gray-dark h4:not([class]),
.bg-gray-dark h5:not([class]),
.bg-gray-dark h6:not([class]),
.bg-gray-dark p:not([class]),
.bg-gray-dark ul:not([class]),
.bg-gray-dark ol:not([class]),
.bg-gray-dark li:not([class]) {
    color: #fff;
}

.bg-blue-light {
    background-color: #b7d7e9;
}

.bg-blue-light h1,
.bg-blue-light h2,
.bg-blue-light h3,
.bg-blue-light h4,
.bg-blue-light h5,
.bg-blue-light h6,
.bg-blue-light p,
.bg-blue-light ul,
.bg-blue-light ol,
.bg-blue-light li,
.bg-blue-light h1:not([class]),
.bg-blue-light h2:not([class]),
.bg-blue-light h3:not([class]),
.bg-blue-light h4:not([class]),
.bg-blue-light h5:not([class]),
.bg-blue-light h6:not([class]),
.bg-blue-light p:not([class]),
.bg-blue-light ul:not([class]),
.bg-blue-light ol:not([class]),
.bg-blue-light li:not([class]) {
    color: #2b2b2b;
}

.stone-big-fancy,
.stone-custom-page-wrap p.stone-big-fancy {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
}

.event.event-with-img {
    padding: 0 0 6rem 0;
}

.event__img img {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.event-with-img-wrap {
    padding: 0 1rem;
}


/* .html ul:not([class]) li,
.html ol:not([class]) li {
    margin-bottom: 0.9rem;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 300;
} */

.html .panels-flexible-region-64-center {
    width: 100%;
}

.custom-page-entry-content h4:not([class]) {
    margin-bottom: 1.5rem;
}

.html .accordion__toggle {
    font-size: 1.5rem;
}

.school-branding .header-overlay>.wrap>a {
    display: inline-block;
    margin-left: 3rem;
    background-image: none;
}

.school-branding .header-overlay>.wrap>a:hover {
    background-image: none;
}

.school-branding .header-overlay>.wrap>a h5 {
    display: inline-block;
    padding-left: 0;
}

.html .panel-flexible.clearfix>.panel-flexible-inside>.panels-flexible-region {
    width: 100%;
}

/* Padding for custom page content type inline images */
.pane-node-field-tusc-home-intro-cont img, 
.pane-node-field-tusc-home-intro-cont img, 
.pane-node-field-tusc-cp-intro-text img {
    padding: 1rem;
}


/* Utility Classes */

.orange {
    color: var(--s-orange)!important;
}
.lgt-blue {
    color: var(--s-lgt-blue)!important;
}
.mid-blue {
    color: var(--s-mid-blue)!important;
}


.no-underline,
.no-underline>a {
    text-decoration: none!important;
    background-image: none!important;
}

/* Accordions */
.stone-accordion-intro-content {
	margin-bottom: 4rem;
}


/* I don't know what this is but the original styling was causing a gap on the right side of the page */

.panels-flexible-region-2804-center {
    width: 100%;
    float: none;
}

#nav {
    z-index: 3;
}

.school-branding {
    display: none;
}


/* SCHOOL SELECT NAV */

#superfish-3 .first.sf-depth-1,
#superfish-1 .first.sf-depth-1,
#superfish-4 .first.sf-depth-1 {
    position: absolute;
    left: -160px;
    top: 10px;
}

#superfish-3 .sf-item-2.sf-depth-1,
#superfish-1 .sf-item-2.sf-depth-1,
#superfish-4 .sf-item-2.sf-depth-1 {
    margin-left: 16%;
}

#superfish-3 .sf-depth-1,
#superfish-1 .sf-depth-1,
#superfish-4 .sf-depth-1 {
    margin-right: 25px !important;
}

#superfish-3 .first.sf-depth-1:before,
#superfish-1 .first.sf-depth-1:before,
#superfish-4 .first.sf-depth-1:before {
    content: "Select Site"!important;
    position: absolute;
    width: 200px;
    text-transform: uppercase;
    font-size: 12px;
    top: -10px;
}


/* Splash/Banner section */

.stone-splash.splash {
    min-height: 70vh;
    background-position: bottom center;
    z-index: 1;
    margin-top: -2rem;
}

.stone-splash.splash:after {
    background: -moz-linear-gradient(50% 100% 90deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0, rgba(0, 0, 0, 0.64)), color-stop(1, rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
    filter: alpha(opacity=64) progid: DXImageTransform.Microsoft.Alpha(opacity=64) progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.stone-splash .splash__container {
    padding: 1rem 1rem 4.125rem 1rem;
}

.stone-splash .splash__heading {
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: normal;
}


/* Main content section */

#stone-home-primary-content .section {
    padding: 3rem 0;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}

#stone-home-primary-content .tusc_home_intro_logo {
    padding-bottom: 3rem;
}

#stone-home-primary-content h3 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 1em;
}

.stone-home-content p {
    line-height: 1.5;
    font-weight: 300;
}

.stone-home-content small {
    line-height: 1.2;
}

.stone-home-content .stone-home-intro-button {
    margin-top: 1rem;
    text-align: center;
}

.node-type-tusc-custom-page .field--name-field-tusc-cp-intro-heading,
.node-type-tusc-cipr-custom-page .field--name-field-tusc-cp-intro-heading,
.node-type-tusc-ccsi-custom-page .field--name-field-tusc-cp-intro-heading {
    padding: 3rem 0;
}

.tusc_home_intro_cont h1,
.tusc_home_intro_cont h2,
.tusc_home_intro_cont h3,
.tusc_home_intro_cont h4,
.tusc_home_intro_cont h5,
.tusc_home_intro_cont h6 {
    color: var(--s-orange);
}

.tusc_home_intro_logo {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (min-width: 568px) {
    #stone-home-primary-content h3 {
        font-size: 1.75rem;
    }
}

@media only screen and (min-width: 798px) {
    #stone-home-primary-content .section {
        flex-direction: row-reverse;
    }
    #stone-home-primary-content .tusc_home_intro_cont {
        width: 75%;
    }
    #stone-home-primary-content .tusc_home_intro_logo {
        width: 25%;
        padding-right: 1rem;
    }
    #stone-home-primary-content h3 {
        font-size: 2.375rem;
    }
}


/* Homepage News Grid */

.view-stone-center-news {
    text-align: center;
}

.view-stone-center-news .grid__item {
    margin-bottom: 1.5rem;
}

.view-stone-center-news .stone-home-grid-img a {
    text-decoration: none!important;
    background-image: none!important;
}

.view-stone-center-news .grid__item img {
    margin: 0 auto;
    height: 260px;
    width: auto;
    border-bottom: 5px solid var(--t-lgt-blue);
}

.view-stone-center-news .stone-top-cont-grid-heading {
    font-weight: 600;
    font-size: 1.1rem;
    margin-top: .75rem;
}

.view-stone-center-news+.section__footer {
    margin-top: 1.5rem;
}

@media only screen and (min-width: 1040px) {
    .view-stone-center-news {
        text-align: left;
    }
}


/* 2Up Grid Blocks */

.stone-home-grid-bg {
    background: var(--t-lgt-gray);
}

.stone-home-grid {
    padding-top: 3rem;
    padding-bottom: 6rem;
    margin-bottom: 3rem;
}

.stone-home-grid .stone-grid-title {
    margin-top: 2rem;
    margin-bottom: 3.5rem;
    font-size: 1.75rem;
    text-align: center;
    color: var(--t-green);
}

.stone-home-grid .stone-grid-box {
    justify-content: center;
    margin-bottom: 2rem;
}

.stone-home-grid .main>.section {
    padding: 0.667rem 0;
}

.stone-home-grid-heading {
    text-align: center;
    color: #005838;
    font-size: 2.25rem;
    line-height: 1.13889;
    margin-bottom: 1rem;
}

.stone-home-grid-content {
    padding-bottom: 1.25rem;
}

.stone-home-grid-content p {
    line-height: 1.5;
    font-weight: 300;
}

.stone-home-grid-content small {
    line-height: 1.2;
}

.stone-home-grid .stone-home-grid-img {
    margin-bottom: 1.125rem;
    overflow: hidden;
}

.stone-home-grid .stone-home-grid-img-sizer {
    height: 100%;
    width: auto;
    overflow: visible;
    text-align: center;
}

.stone-home-grid p {
    line-height: 1.5;
}


/* Horizontal Items */

.stone_home_horiz .horiz_bg {
    background-size: cover;
    background-position: center;
    color: #ffffff;
    padding-bottom: 2rem;
}

.stone_home_horiz .stone_home_horiz_cont_bg {
    background: rgba(57, 89, 116, 0.7);
    padding-bottom: 3rem;
    padding-top: 3rem;
    margin-top: 2rem;
}

.stone_home_horiz .wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.stone_home_horiz .stone_home_horiz_cont {
    width: 85%;
}

.stone_home_horiz .stone_home_horiz_title {
    font-size: 2.75rem;
    margin-bottom: 1rem;
}

.stone_home_horiz .stone_home_horiz_title a {
    color: #ffffff;
}

.stone_home_horiz .stone_home_horiz_arrow {
    width: 15%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.stone_home_horiz .stone_home_horiz svg {
    color: #ffffff;
}


/* Events blocks */

#stone-home-events {
    background: #ebebeb;
}

.custom-events .main>.section {
    padding: 2.25rem 0;
}

.custom-events .section__heading {
    margin-bottom: 2.5rem;
    line-height: 1;
    color: #005838;
}

.custom-events .view-stone-institute-events .view-content>.section {
    padding: 0;
    margin-bottom: 2.875rem;
}

.custom-events .event__type {
    width: 88%;
    margin: 0 auto 2rem auto;
}

.custom-events .event-type-pad a {
    margin: 0;
    background: #395974;
    width: 100%;
}

.custom-events .event__dept {
    font-size: 1rem;
    font-weight: 300;
    font-style: italic;
    text-align: center;
    margin: 0 auto 1.25rem auto;
    line-height: 1.3125;
}

.custom-events .event__dept a {
    color: #2b2b2b;
    background-image: none;
}

.custom-events .event__dept a:hover {
    color: #265d7f;
    background-image: none;
}

.custom-events .event__title a:hover {
    background-image: none!important;
}

.view-stone-center-events .event:hover .event__title a {
    background-image: none!important;
    color: #265D7F!important;
}

.custom-events .event__title a {
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1.313rem;
    background: none;
    display: block;
    color: #265D7F!important;
}

.custom-events .event__date {
    color: #265d7f;
    padding-bottom: 0.5rem;
    width: 4.5rem;
}

.event .event__date .event__month {
    font-size: 0.875rem;
}

.custom-events .event__classification {
    position: absolute;
    bottom: -29px;
    margin: auto;
    right: 0;
    left: 0;
    height: 29px;
    color: #ffffff;
    line-height: 29px;
}

.custom-events .event__classification.other {
    background: #1e6344;
}

.custom-events .event__classification.thestonecenter {
    background: #F7921E;
}

.custom-events .event__classification.ccsi {
    background: #0094C4;
}

.custom-events .event__classification.cipr {
    background: #005AA7;
}

.stone-home-events .section__footer .button {
    background: #55585A;
}


/* NEWS PAGE */

.page-news>.section {
    padding: 0;
}

.stone-news-page .main>.section {
    padding: 2.875rem 0;
}

.stone-news-page-heading {
    text-align: center;
    margin-bottom: 2.5rem;
    color: #005838;
}

.view-stone-center-news.view-display-id-page .view-filters {
    color: #000;
    margin-bottom: 2rem;
}

.view-stone-center-news.view-display-id-page .view-filters .views-exposed-form-stone-center-news-page .views-widget-filter-department {
    padding-right: 0;
}

.view-stone-center-news.view-display-id-page .view-filters .views-exposed-form-stone-center-news-page select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 0.9rem;
    padding: 0.45rem 0 0.45rem 1rem;
    border-radius: 0;
    z-index: 1;
    background-image: url(/sites/murphy.tulane.edu/files/small_arrow.png);
    background-position: right 90%;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

.view-stone-center-news.view-display-id-page .view-filters .views-exposed-form-stone-center-news-page .views-submit-button input {
    color: #fff;
    font-size: 0.9rem;
    font-weight: bold;
    padding: 0.45rem;
    background-color: #003300;
    margin-top: 1.9em;
    border: none;
    padding: 0.42rem 0.5rem;
}

@-moz-document url-prefix() {
    .view-stone-center-news.view-display-id-page .view-filters .views-exposed-form-stone-center-news-page .views-submit-button input {
        margin-top: 1.95em;
        padding: 0.54rem 0.5rem 0.56rem 0.5rem;
    }
}

.view-stone-center-news.view-display-id-page .view-filters .views-exposed-form-stone-center-news-page .views-submit-button input:hover {
    background-color: #005838;
}

.stone-news-page-listings {
    margin-bottom: 0.375rem;
}

.stone-news-page-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 3.25rem;
}

.stone-news-page-text {
    color: #fff;
}

.stone-news-page-text>div {
    display: block;
}

.stone-news-page-date {
    text-transform: uppercase;
    font-size: 1.125rem;
    color: #000;
    font-weight: bold;
    line-height: 1.556;
    margin-bottom: 0.75rem;
}

.stone-news-page-title {
    font-size: 1.6875rem;
    line-height: 1.2593;
    margin-bottom: 1rem;
    font-weight: 700;
}

.stone-news-page-title a:not([class]):not(:hover) {
    color: #265d7f;
    text-decoration: none;
    background-image: none;
    background-size: 0;
    background-repeat: no-repeat;
}

.stone-news-page-title a:not([class]):hover {
    color: #265d7f;
    text-decoration: underline;
}

.stone-news-page-summary {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0.75rem;
    color: #000;
}

.stone-news-page-org {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.75;
    font-style: italic;
    color: #7c8289;
}

.stone-news-page-item {
    flex-direction: row;
}

.stone-news-page-img {
    flex-basis: 40%;
    margin-bottom: 0;
}

.stone-news-page-text {
    flex-basis: 60%;
    display: block;
    padding-left: 2.25rem;
}


/* News and Events Page */

.news-events.event {
    background: #ebebeb;
}

.view-stone-center-news .more-link {
    clear: both;
    text-align: center;
}

.view-stone-center-news .more-link a {
    display: inline-block;
    font-weight: bold;
    font-size: 1.125rem;
    background: #55802b;
    color: white!important;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    text-align: center;
    cursor: pointer;
    font-family: "Gotham Book", sans-serif;
    text-decoration: none;
    background-image: none!important;
}


/* Events Taxonomy Blocks */

.page-taxonomy-term .pane-stone-institute-events {
    clear: both;
}


/* Home People Section */


/* .stone-home-people-item .stone-home-people-img {
    width: 30%;
}

.stone-home-people-item .stone-home-people-cont {
    width: 70%;
} */

.view-stone-center-people .stone-home-people-listing-row {
    margin-bottom: 2rem;
}

.view-stone-center-people .stone-home-people-cont {
    margin-left: 2rem;
}

.view-stone-center-people .stone-home-people-cont p {
    margin-bottom: 0;
}

.view-stone-center-people .stone-home-people-listing-section {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: wrap;
}

.view-stone-center-people .stone-home-people-item {
    display: flex;
    align-items: center;
}

.view-stone-center-people .stone-home-people-img {
    flex-grow: 0;
    flex-shrink: 0;
    width: 258px;
    height: 163px;
    background-size: cover;
    background-position: center;
}

.view-stone-center-people .stone-home-people-title {
    font-weight: bold;
    font-size: 1rem;
    color: #55585A;
}

.view-stone-center-people .stone-top-cont-grid-heading a {
    font-size: 1.5rem;
    margin-bottom: .75rem;
    text-decoration: none;
    background-image: none!important;
}

.view-stone-center-people .stone-home-people-bio {
    font-size: .75rem;
}


/*  School landing pages */

@media (min-width: 80em) {}

.node-type-tusc-cipr-homepage .splash,
.node-type-tusc-ccsi-homepage .splash {
    margin-top: -3rem !important;
}

.node-type-tusc-homepage,
.node-type-tusc-ccsi-homepage,
.node-type-tusc-cipr-homepage {
    background: #ebebeb;
}

#stone-home-recent-news,
#stone-cipr-home-people,
#stone-home-primary-content {
    background: #ffffff;
}

#stone-home-recent-news .stone-home-grid-img {
    max-height: 260px;
    overflow: hidden;
}


/* Subpage Menu Buttons */

.custom-page-entry-content .grid .grid__item--2 p a,
.custom-page-entry-content .grid .grid__item--3 p a,
.custom-page-entry-content .grid .grid__item--4 p a,
.custom-page-entry-content .grid .grid__item--5 p a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.custom-page-entry-content .grid .grid__item--2 p,
.custom-page-entry-content .grid .grid__item--3 p,
.custom-page-entry-content .grid .grid__item--4 p,
.custom-page-entry-content .grid .grid__item--5 p {
    height: 100%;
    padding: .5em;
}


/* TULANE PEOPLE */

.node-type-tulane-people .experts-wrap {
    margin-top: 0;
}

@media only screen and (min-width: 48em) {
    .node-type-tulane-people .infocus__image,
    .node-type-tulane-people .infocus__detail {
        float: right;
        width: 50%;
    }
    .view-stone-center-people .infocus__container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row-reverse;
    }
}

.node-type-tulane-people .experts-wrap .infocus__image img {
    padding: 28px 0 28px 28px;
}

.type-tulane-people .infocus__detail.murphy-people-no-image {
    width: 100%;
    float: left;
}

.view-stone-center-people .stone-people-info ul {
    margin-left: 1rem;
    margin-bottom: 1.5rem;
}

.view-stone-center-people .stone-people-info .external-bio {
    text-align: center;
}

.view-display-id-stone_people_indiv .infocus__image img,
.view-display-id-stone_people_indiv .file img {
    border-bottom: none;
}

.view-display-id-stone_people_page .view-filters {
    padding: 0 0 3rem 0;
}

.view-display-id-stone_people_page .views-exposed-form label {
    font-size: .75rem;
}

.view-display-id-stone_people_page .views-exposed-form .form-item {
    max-width: 200px;
}

.view-display-id-stone_people_page .views-exposed-form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 0.9rem;
    padding: 0.45rem 0 0.45rem 1rem;
    border-radius: 0;
    z-index: 1;
    background-image: url(/sites/stonecenter.tulane.edu/files/small_arrow.png);
    background-position: right 90%;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width: 100%;
}

.view-display-id-stone_people_page #edit-submit-stone-center-people {
    color: #fff;
    font-size: 0.9rem;
    font-weight: bold;
    padding: 0.45rem;
    background-color: #003300;
    margin-top: 1.9em;
    border: none;
    padding: 0.42rem 0.5rem;
}


/* People Page */

.stone-people-page-section .story__detail,
.fake-staff-grid .story__detail {
    padding: 0;
}

.stone-people-page-section .story__title,
.fake-staff-grid .story__title {
    font-size: 1.55rem;
    margin-bottom: 0.5rem;
    line-height: 1.4;
}

.stone-people-page-section .story__title a:not([class]),
.fake-staff-grid .story__title a:not([class]) {
    background-image: none;
}

.stone-people-page-section .story__teaser>div,
.fake-staff-grid .story__teaser>div {
    display: block;
}

.stone-people-page-section .story__teaser .stone-staff-title1,
.fake-staff-grid .story__teaser .stone-staff-title1 {
    font-weight: bold;
    margin-bottom: 0.45rem;
    line-height: 1.4;
}

.stone-people-page-section .story__teaser .stone-staff-title2,
.fake-staff-grid .story__teaser .stone-staff-title2 {
    margin-bottom: 0.45rem;
    line-height: 1.4;
}

.stone-people-page-section .story__teaser .murphy-cust-staff-email,
.fake-staff-grid .story__teaser .stone-staff-email {
    line-height: 1.3;
}

.stone-people-page-section .grid-item-text-wrapper,
.stone-people-page-section .grid-item-text-wrapper {
    padding: 2rem;
}

.html .stone-people-individual h3 {
    font-weight: bold;
    font-size: 1.5rem;
}

.stone-people-individual .people-inline-item h3,
.stone-people-individual .people-inline-item .file-icon {
    display: inline;
}

.stone-people-individual .people-inline-item {
    margin-bottom: .5rem;
}

.stone-people-individual .expert__heading .active {
    color: #fff;
}


/* Calendar */

.section-calendar .wrap-calendar {
    margin-top: 5rem;
}


/* Footer */

.footer__nav .stone-footer-menu li {
    margin-top: 0;
}

footer .footer__top .button--full {
    background: #ffffff;
}

footer .footer__top .button--full:hover {
    text-decoration: none;
}

footer .footer__info a {
    color: #ffffff!important;
}


/*  Final Styles */

.view-stone-center-news .stone-news-page-img img {
     width: 100%;
}

.view-stone-center-news .stone-news-page-img {
     max-height: 300px;
     overflow: hidden;
}

.section .grid .main p img {padding: 15px;}

.views-exposed-form-stone-center-people-stone-people-page #edit-title {
    height: 32px;
    border-width: 1px;
}

.views-exposed-form-stone-center-news-page #edit-combine,
.views-exposed-form-stone-center-news-page-1 #edit-combine,
.views-exposed-form-stone-center-news-page-2 #edit-combine
 {
    height: 32px;
    border-width: 1px;
    padding-left: 13px;
}

.views-exposed-form-stone-center-people-stone-people-page #edit-reset {
	padding: 4px 10px;
	margin-top: 2.6em;
        border-width: 1px;
}

#edit-field-news-publication-date-value-value-year {
         min-width: 100px;
}

.page-calendar .views-submit-button, .page-calendar .views-reset-button {
     margin-top: 0;
}

.view-stone-center-news.view-display-id-page_1 .view-filters,
.view-stone-center-news.view-display-id-page_2 .view-filters {
    margin-bottom: 2rem;
}

.view-stone-center-news.view-display-id-page_1 .view-filters .views-exposed-form-stone-center-news-page-1 select,
.view-stone-center-news.view-display-id-page_2 .view-filters .views-exposed-form-stone-center-news-page-2 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 0.9rem;
    padding: 0.45rem 0 0.45rem 1rem;
    border-radius: 0;
    z-index: 1;
    background-image: url(/sites/murphy.tulane.edu/files/small_arrow.png);
    background-position: right 90%;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}
.view-stone-center-news.view-display-id-page_1 .view-filters .views-exposed-form-stone-center-news-page-1 .views-submit-button input,
.view-stone-center-news.view-display-id-page_2 .view-filters .views-exposed-form-stone-center-news-page-2 .views-submit-button input {
    color: #fff;
    font-size: 0.9rem;
    font-weight: bold;
    padding: 0.45rem;
    background-color: #003300;
    margin-top: 1.9em;
    border: none;
    padding: 0.42rem 0.5rem;
}

.node-type-event .event-content h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.node-type-event .event-title {
    color: #005838;
    font-size: 2.25rem;
    font-weight: bold;
}

.node-type-event .event-content #container h2 {
   display: block;
    position: relative;
    width: auto;
    height: auto;
    margin: auto;
    overflow: auto;
    clip: auto;
}

.node-type-event .event-subtitle {
    color: #005838;
    margin-bottom: 0.5em;
}


