.block-background .region-sidebar-first .block-block .block-inner {
    background-color: #fff;!important
    border-top: 2px solid #00356b;
}
/* New Dean's Office */
.jquery-ui-filter-container{
height:auto !important;
}
.block-field-leadership-left-column .content .first .person-wrapper{
display:block;
}
.block-field-leadership-left-column .content .first .leadership-person__bio-wrapper{
  display: inline-block;
    margin: 2em 1em 0;
    vertical-align: top;
    width: 20%;
}

.block-field-leadership-left-column .content .first .leadership-person__photo{
display:inline-block;
}

.block-field-leadership-left-column .content .first .leadership-person{
width:100%;
}

.leadership-person_des{
width:200px;
}
.item-list li a, .region-content article .field-name-body p a{
text-decoration:none;
}
.item-list li a:hover, .region-content article .field-name-body p a:hover{
text-decoration:underline;
}
 #block-menu-block-5 h2.block-title, #block-menu-block-5 .menu-block-wrapper{
background-color:#fcf2bf;
}
#block-menu-block-5 .menu-block-wrapper ul li{
border-bottom:0;
}

.page-node-14211 .region-content .field-name-body div{
color:#286dc0;
}

.page-node-14211 .region-content .field-name-body div:hover{
color:#000;
}
#block-menu-block-5 ul li a:hover{
text-decoration:underline;
font-weight:normal;
color:#000;
}
 #block-menu-block-5 h2.block-title, #block-menu-block-5 .menu-block-wrapper{
background-color:#fcf2bf;
}

#block-menu-block-5 h2.block-title{
    border-top: 0 none;
    color: #00356b;
    font-family: "Mallory";
    font-weight: bold;
    text-transform: capitalize;
}

#block-menu-block-5 ul li a{
color:#286dc0;
}

#block-menu-block-5 ul li a:hover{
text-decoration:underline;
font-weight:normal;
color:#000;
}


#block-menu-block-5 .block-inner{
background-color: #fcf2bf;
    border-top: 2px solid #00356b;
}

.people-column {
    display: flex;
    width: 100%;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
}
.person-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1em;
}
.leadership-person {
    order: 2;
    flex-basis: 11em;
    margin: 0 6px 0.833333em 6px;
}
.leadership-person__photo {
    margin: auto;
}
/* FASTOP 2007 & 2016 */

.region-sidebar-first [aria-label="Tenure and Appointments (FASTAP 2007)"] h2.block-title {
    background-color: #bd5319;
}
.region-sidebar-first [aria-label="Tenure and Appointments (FASTAP 2016)"] h2.block-title {
    background-color: #5f712d;
}
.region-sidebar-first .block-book-navigation[aria-label="Tenure and Appointments (FASTAP 2007)"] h2.block-title a,
.region-sidebar-first .block-book-navigation[aria-label="Tenure and Appointments (FASTAP 2016)"] h2.block-title a {
    color: #fff;
}
/*Default bug */

.people-column-heading h2{
font-family: "YaleNew",Georgia,"Times New Roman",serif;
font-size:25px;
color:#00356b;
    line-height: 1;
    color: #000;
    margin-top: 2.222222em;
}

.people-column-heading{
padding-top:1em;
}

.leadership-person__person-name, .chair-person__department{
margin-top:10px;
}
.leadership-person__person-name a, .chair-person__bio-wrapper a{
text-decoration:none;
font-weight:bold
}
.leadership-person__email a, .region-sidebar-first .block-block .content p a{
text-decoration:none;
}
.leadership-person__email a:hover, .leadership-person__person-name a:hover, .chair-person__bio-wrapper a:hover, .region-sidebar-first .block-block .content p a:hover{
text-decoration:underline;
}
main h3, article h3, .collapsible h3, .block-block h3{
font-size:25px;
}
main h4, article h4, .collapsible h4, .block-block h4{
font-family: "Mallory";
font-weight: bold;
font-size: 16px;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li:not(:last-child),
.sidebar .block-book-navigation ul > li:not(:last-child) {
    border-bottom: 1px solid #fff;
}
.sidebar .menu a.active {
    color: #000;
    font-weight: bold;
}
.field-collection-view {
    border-bottom: 0;
    margin: 0;
}
.sidebar .block-book-navigation ul > li.last {
    border-bottom: 0;
}
.pager li a,
.pager li.pager-ellipsis,
.pager li.pager-current {
    padding: 0;
}
.item-list .pager li {
    float: none;
}
.region-content-inner,
.region-sidebar-first-inner,
.region-sidebar-second-inner {
    min-height: auto;
}
.region-content-inner,
.region-sidebar-first-inner,
.region-sidebar-second-inner {
    padding-bottom: 0;
}

.page-node-11756 .region-content .field-name-body h3 {
    margin-top: 1.2em;
}
.page-node-11756 .region-content .field-name-body h2 {
    font-size: 32px;
    font-weight: bold;
    color: #00356e;
}
.page-node-11756 .region-content .field-name-body li {
    font-family: "Mallory-Light";
    font-size: 17px;
}
/* Archive page */

.archive-row {
    font-family: "Mallory";
    font-size: 16px;
    font-weight: 300;
    line-height: 2;
}
.archive-row a{
    color: #233c90;
}
.archive-row a:hover {

    text-decoration: underline;
}
.view-resource-archive h3 {
    font-family: YaleDesign-Roman;
    font-size: 24px;
    color: #00356b;
}
.view-resource-archive h3:nth-child(n+2) {
    margin-top: 1em;
}
/* Committees view page */

.view-committees-view .item-list ul > li,
.book-navigation li {
    font-family: "Mallory";
    font-size: 16px;
    line-height: 1.5;
}
.view-committees-view .item-list ul > li a,
.book-navigation li a {
    color: #2e51a1;
    text-decoration: underline;
}
/*Department Paget Layout */

.related_documents_block {
    background-color: #FCF2BF;
}
.region-sidebar-first .block-related-documents-and-resources {
    background-color: #fff !important;
    margin-top: 1em;
}
.related_documents_block__title {
    border: medium none;
    color: #000;
    font-family: Mallory;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
    text-transform: none;
    padding: 0.65em 17px 0.5em;
}
.related_documents_block__item {
    padding: 0.65em 17px 0.5em;
    border-bottom: 1px solid #fff;
    line-height: 1.45;
}
.related_documents_block__item a {
    color: #000;
    text-decoration: none;
    font-size: 0.778em;
    line-height: 1.55;
}
/*
.block-menu-fastap-2007-document-librar .menu li a,
.sidebar .block-menu-fastap-2016-document-librar a, .sidebar .block-menu-instructional-non-ladder-ap a {
    background-color: #00356b;
    border-top: none;
    color:#fff;
    padding: 0.65em 17px 0.5em;
}
.block-menu-fastap-2007-document-librar .menu li a:hover, .sidebar .block-menu-instructional-non-ladder-ap a:hover, .sidebar .block-menu-fastap-2016-document-librar a:hover {
    background-color: #00356b;
}*/

.field-name-field-short-description {
    font-size: 17px;
    line-height: 1.5;
}
h2.academic_unit_list__title {
    font-size: 24px;
}
h2.academic_unit_list__title:after {
    width: 100%;
    height: 1px;
    background-color: #e0e8f5;
    content: "";
    margin-top: 8px;
    display: block;
}
.node-type-academic-unit .field-collection-view {
    margin: 0;
}
.group-academic-unit-card-wrapper {
    padding: 24px 44px;
    clear: both;
    margin: 0.5em 0;
    width: 100%;
}
.academic_unit_card {
    display: flex;
}
div.academic_unit_card:nth-child(even) {
    background-color: #f4f4f4;
}
.view-fas-departments-and-programs .views-row-odd div.academic_unit_card {
    background-color: #f4f4f4;
}
.view-fas-departments-and-programs .views-row-even div.academic_unit_card {
    background-color: #fff;
}
h3.academic_unit_card__title {
    font-family: "Mallory";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}
.academic_unit_card__description {
    font-size: 17px;
    line-height: 1.25;
    overflow: hidden;
    color: #000;
}
h3.academic_unit_card__title a {
    color: #00356b;
}
p.academic_unit_card__chair {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5;
    color: #000;
    margin: 0;
}
.group-academic-unit-card-wrapper div.label-inline {
    font-size: 17px;
    line-height: 1.5;
    color: #000;
    margin-right: 4px;
}
.academic_unit_card__image .floatright img {
    max-width: 100%;
    max-height: 133px;
}
@media screen and (max-width: 740px) {
    .group-academic-unit-card-wrapper {
        padding: 12px 10px;
    }
    .academic_unit_card__image .floatright {
        text-align: center;
        float: none;
    }
    h3.academic_unit_card__title {
        text-align: center;
    }
}
/*================= 14th design style============*/

#superfish-1 {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 1rem;
}
.region-menu .menu > li.first {
    margin-left: -0.5%;
}
.region-menu .menu > li {
    flex-grow: 1;
}
.region-menu .sf-menu ul > li.sf-depth-2 a:hover {
    font-weight: bold;
    color: #000;
}
.front .region-header-first {
    margin-left: 3.50467%;
    overflow: unset;
    width: 67.9907% !important;
    margin-right: 3.50467%;
}
.front hr {
    height: 2px;
    background-color: #e0e8f5;
}
.sidebar .block-calendar-list-block-2 {
    border-top: 2px solid #00356b;
}
.the-yale {
    position: absolute;
    right: 0;
    font-family: "Mallory";
    font-size: 14px;
    line-height: 1.67;
    color: #00356b;
}
.the-yale .content p a.theyale_link {
    position: absolute;
    bottom: 10%;
    right: 60%;
    color: #00356b;
    font-family: "Mallory";
}
.front .block-news-block-5 .block-inner {
    background-color: #e0e8f5;
    margin-bottom: 2em;
    margin-top: 1em;
    padding: 8px 2em 8px 2em;
}
.the-yale .content p a.theyale_link:hover {
    text-decoration: underline;
}
.sidebar .contactblock .content p {
    font-family: "Mallory";
    font-size: 14px;
    line-height: 1.67;
    color: #00356b;
}
.yalenew-boxed .section-content {
    background-color: #fff;
}
.yalenew-wide .zone-header {
    max-width: 1284px;
}
.front .block-views-news-block-5 .views-field-field-news-image .floatright {
    margin-left: 2.35%;
    text-align: right;
}
.section-header {
    display: flex;
    flex-direction: column;
}
.zone-topper-wrapper {
    margin-bottom: 0;
}
.yalenew-boxed .zone-menu,
.yalenew-wide .zone-menu-wrapper {
    background-color: #fff;
}
.sf-menu .sfHover,
.sf-menu .sfHover > ul {
    box-shadow: 4px 0 0 #003b76 inset;
}
.yalenew-boxed .region-menu .menu > li a,
.yalenew-wide .region-menu .menu > li a {
    font-family: YaleNew;
    font-size: 20px;
    text-align: left;
    color: #032658;
}
.region-banner-menu .menu,
.region-banner-menu .menu > li,
.region-menu .menu,
.region-menu .menu > li {
    float: none;
}
.yalenew-boxed .region-menu .menu > li a {
    background-color: #f1efef;
    margin-left: 4px;
}
.yalenew-boxed .region-menu .menu > li.last a {
    margin-right: 0;
}
.yalenew-boxed .region-menu .menu > li {
    background-color: #fff;
}
.nav-blue-med .yale-boxed-menu .sf-menu > li a.sf-depth-1:hover,
.nav-blue-med .yale-wide-menu .sf-menu > li a.sf-depth-1:hover {
    background-color: #fff;
}
.yalenew-boxed .region-menu .menu > li.active-trail > a {
    font-weight: bold;
}
/*========landing page =========*/

.group-featured-page-link {
    font-family: Mallory;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    color: #000000;
}
.node-landing-page > .field-name-field-featured-pages > .field-items > .field-item:not(:last-child):after {
    border-bottom: solid 2px #e0e8f5;
    height: 2px;
    background-color: #e0e8f5;
    content: "";
    margin-bottom: 14px;
    display: block;
    width: 71%;
}
.field-name-field-page-blurb {
    overflow: hidden;
}
.field-image img {
    max-width: 63%;
}
.landing-page-heading h2 {
    font-size: 15px;
    line-height: 1.71;
    font-family: Mallory;
    font-weight: bold;
}
.field-name-field-page-blurb {
    line-height: 1.5;
    font-size: 17px;
}
/*===== Calendar style ======*/

.block-calendar-list-block-2 .view-content {
    margin: 0;
}
.block-calendar-list-block-2 .view-content > table {
    display: none
}
.block-calendar-list-block-2 h2.block-title {
    line-height: 1.25;
    font-weight: bold;
    width: 100%;
    font-family: Mallory;
    letter-spacing: 0;
    text-transform: none;
}
.block-calendar-list-block-2 .item-list ul li,
.block-calendar-list-block-2 .item-list ul li a {
    color: #00356b;
    text-decoration: none;
}
.block-calendar-list-block-2 .item-list .views-field-title {
    font-size: 16px;
    line-height: 1.25;
}
.block-calendar-list-block-2 .item-list .views-field-field-event-time span {
    line-height: 1.67;
    font-weight: bold;
}
/*=====New Design layout ==========*/

.zone-footer {
    display: flex;
}
.region-footer-second > .region-footer-second-inner {
    display: flex;
    justify-content: space-between;
}
.front .block-news-block-5 .view-content > .views-row:not(:last-child) {
    border-bottom: 2px solid #00356b;
}
.front .block-news-block-5 .view-content > .views-row {
    padding: 1em 0 2.5em 0;
}
.news_heading {
    font-family: "Mallory", Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.29412em;
    font-weight: normal;
}
.news_heading a {
    color: #000;
}
.zone-topper .block-menu-top-navigation {
    float: left;
}
.zone-topper .menu li {
    border-left: none;
    margin: 0 1.3em;
}
.zone-topper .menu li a {
    color: #fff;
    font-family: Mallory;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.944em;
    padding-left: 1em;
    padding-right: 1em;
    line-height: 4.5;
}
.zone-topper .menu li a:hover {
    background-color: transparent;
    color: #fff;
}
.zone-topper .menu li a span:hover {
    border-bottom: 2px solid #fff;
    transition: none;
}
.zone-branding-wrapper {
    background-color: #fff;
}
h1.site-name,
h2.site-name {
    font-size: 48px;
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    margin-top: 1em;
}

img {
    image-rendering: unset;
}
.region-menu .content .menu-level-1 > ul.menu > li {
    line-height: 1.33;
    display: block;
}
.region-menu .content .menu-level-1 > ul.menu > li.expanded ul > li a.active {
    color: #00356b;
}
.region-menu .content .menu-level-1 > ul.menu > li ul li.active {
    background-color: #fff;
    width: 100%;
    color: #00356b;
}
.region-menu .content .menu-level-1 > ul.menu > li ul li.active ul {
    background-color: #00548E;
}
.region-menu .content .menu-level-1 > ul.menu > li ul li.active ul li a {
    color: #bbc9e0;
    line-height: 1.2;
}
/* ====== Branding & Topper Zone Style ======== */

.zone-topper-wrapper,
.yalenew-boxed .zone-topper .search-form,
.yalenew-wide .zone-topper .search-form,
.zone-topper .search-form {
    background-color: #00356b;
}
/*=== Search style ====*/

.yalenew-boxed .zone-topper .search-form:hover,
.yalenew-wide .zone-topper .search-form:hover {
    background-color: transparent;
}
.yalenew-boxed .topper-logo a,
.yalenew-wide .topper-logo a,
.topper-logo a {
    color: #fff;
}

h1.site-name a,
h2.site-name a {
    color: #00356b;
}
.front.yalenew-boxed .zone-preface {
    padding-top: 0;
}
div.container-inline label {
    color: #ffffff;
    font-family: Mallory;
    font-size: 1.313em;
    line-height: 1;
}
.zone-topper input::-webkit-input-placeholder {
    color: #ffffff;
    font-family: Mallory;
    font-feature-settings: "smcp";
}
.zone-topper input::-moz-placeholder {
    color: #ffffff;
    font-feature-settings: "smcp";
    font-family: Mallory;
}
.logo-img img {
    width: 305px;
    padding: 0 1em 1em 0;
    height: auto;
    max-width: 100%;
    float: right;
    image-rendering: auto;
}
.front .region-header-first .region-header-first-inner {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
.front.yalenew-wide .zone-header {
    margin-bottom: 0.5em;
}
.zone-postscript-wrapper {
    background-color: #fff;
}
.front .region-header-first {
    margin-left: 3.50467%;
    margin-right: 3.50467%;
}
/*======= Endded Branding Zone & Topper Zone Style ======== */
/*====== Menu Wrapper Zone Start Here======*/

@media screen and (min-width: 768px) {
    .not-front .region-sidebar-first {
        bottom: 0;
        margin-top: -4.1em;
        position: relative;
    }
    .region-menu .menu > li a {
        padding: 4px 1em;
    }
    .region-menu .sf-menu li > ul li:not(:last-child) {
        border-bottom: 1px solid #fff;
    }
    .region-menu .sf-menu ul {
        padding: 0.5em 1.2em 0.5em;
    }
    .yalenew-boxed .region-menu .menu > li a {
        text-align: center;
    }
    .yalenew-boxed .region-menu .menu > li a:hover,
    .yalenew-wide .region-menu .menu > li a:hover,
    .nav-blue-med .yale-boxed-menu .sf-menu .sfHover,
    .nav-blue-med .yale-boxed-menu .sf-menu .sfHover ul,
    .nav-blue-med .yale-wide-menu .sf-menu .sfHover,
    .nav-blue-med .yale-wide-menu .sf-menu .sfHover > ul,
    .region-menu .menu > li a:hover,
    .region-menu .content .menu-level-1 > ul.menu > li > a:hover,
    .region-menu .content .menu-level-1 > ul.menu > li ul > li.active a:hover,
    .region-menu .content .menu-level-1 > ul.menu > li.expanded ul > li a:hover {
        background-color: #f1efef;
        color: #00356b;
    }
    .yale-boxed-menu .region-menu .sf-menu ul > li a,
    .nav-blue-med .yale-boxed-menu .sf-menu .sfHover li a {
        font-family: "Mallory";
        font-size: 16px;
        text-align: left;
        line-height: 1.25;
        color: #000;
    }
    .nav-blue-med .yale-boxed-menu .sf-menu > li a.menuparent ul li a:hover,
    .nav-blue-med .yale-boxed-menu .sf-menu .sfHover ul {
        background-color: #f1efef;
        color: #00356b;
    }
    .sf-menu .sfHover > ul {
        background-color: #f1efef;
        box-shadow: 4px 0 0 #00356b inset;
    }
    .nav-blue-med .yale-boxed-menu .menu > li a:hover,
    .nav-blue-med .yale-wide-menu .menu > li a:hover,
    .nav-blue-med .yale-boxed-menu .menu > li a.active,
    .nav-blue-med .yale-wide-menu .menu > li a.active,
    .nav-blue-med .yale-boxed-menu .sf-menu > li.active-trail > a,
    .nav-blue-med .yale-wide-menu .sf-menu > li.active-trail > a {
        color: #00356b;
    }
}
/*=============== End Menu Wrapper Style Here ========= */
/*=============== General Default Theme Style =============== */

.zone-topper input:-ms-input-placeholder {
    color: #fff;
}
select {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}
.views-submit-button,
.views-reset-button {
    float: left;
    display: inline-block;
    width: 145px;
}
.block-main .book-navigation li::before {
    content: none;
}
.block-main .book-navigation li {
    margin: 8px 0;
    line-height: 1.3;
}
.field-collection-container {
    border-bottom: 0;
}
.region-sidebar-first .block-title,
.block-font-serif .region-sidebar-first .block-title,
.block-font-sans .region-sidebar-first .block-title,
.block-font-condensed .region-sidebar-first .block-title,
th,
table.gray th,
tr.gray td,
table.blue th,
tr.blue td,
h5,
.heading-small,
article h5,
main h5,
article .heading-small,
main .heading-small .collapsible h5 .collapsible .heading-small,
.breadcrumb,
#additional-nav .additional-nav-button,
.gsc-control-cse .gsc-result-info,
.gsc-control-cse .gsc-orderby-label,
.gsc-control-cse .gsc-cursor-box,
.ui-accordion .view-grouping-header,
.ui-accordion .view-grouping-header h3,
.view-faq .views-accordion-faq-page-header,
.attachment,
.item-list .pager,
.view-biblio-publications .views-field-name {
    letter-spacing: normal;
}
.block-background .block-block .block-inner,
.block-background .block-webform .block-inner,
.block-background .sidebar .block-views .block-inner,
.block-background .zone-postscript .block-views .block-inner,
.block-background .block-twitter-block .block-inner {
    background-color: transparent;
}
.zone-content > #breadcrumb {
    width: 67.9907%;
}
.region-content {
    max-width: 100%;
}
.context-sitemap .region-content .site-map-menus .content ul > li:before {
    content: none;
}
.context-sitemap .region-content .site-map-menus .content ul li {
    line-height: 1.5;
    font-size: 0.943em;
}
.context-sitemap .region-content .site-map-menus .content ul li a {
    color: #000;
    text-decoration: none;
    padding: 0 5px;
}
.context-sitemap .region-content .site-map-menus .content ul li a:hover {
    outline: 2px solid #2c72b7;
}
.breadcrumb {
    line-height: 1.67;
    font-feature-settings:"liga";
    font-size: 0.778em;
    color: #2e51a1;
    text-transform: none;
    font-family: Mallory;
}
/*============= Teaching resource style starts here=========*/

.node-type-document-library .zone-content .block-main .content p.updated {
    font-style: italic;
    font-size: 16px;
}
.node-type-document-library .zone-content .block-main .content h2.document__heading {
    line-height: 1.4;
    margin: 0;
}
.node-type-document-library .zone-content .block-main .content p.document__heading {
    display: inline;
    line-height: 1.4;
}
p.document__items > span {
    margin-right: 5px;
    font-size: 17px;
    color: #000;
}
p.document__items > span:not(:last-child):after {
    content: ",";
}
.teaching-lists > ul {
    display: flex;
    flex-wrap: wrap;
}
.teaching-lists > ul > li {
    flex-grow: 1;
    flex-shrink: 2;
    margin: 0 1.5em 2em 0;
    max-width: 100%;
    text-align: left;
    width: 400px;
}
.teaching-lists > ul > li:before {
    content: none;
}
.teaching-lists > ul > li > .views-field-field-image .floatleft {
    margin-right: 0;
}
.teaching-lists > ul > li > .views-field-field-image .floatleft img {
    max-width: 82%;
}
.teaching-lists > ul > li > .views-field-title {
    line-height: 1.29;
    font-size: 0.778em;
    margin-top: 2em;
}
.teaching-lists > ul > li > .views-field-title a {
    color: #2e51a1;
}
.teaching-lists > ul > li > .views-field-field-byline {
    color: #000;
    margin-top: 1em;
    font-size: 0.778em;
    line-height: 1.14;
}
/* ============ Teaching Resource style end here ====== */
/* ============ New Fas Professor Design start ===== */

.fas-listing {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
}
.region-content .content .fas-listing li:before {
    content: none;
    margin-left: 0;
}
.region-content .content .fas-listing li {
    margin-left: 0;
}
.fas-listing > li {
    width: 134px;
    flex-grow: 1em;
    max-width: 100%;
    margin-bottom: 1.5em;
}
.fas-listing .field-name-field-professor-name {
    font-size: 14px;
    line-height: 1.14;
    margin-top: 10px;
    text-align: center;
}
.fas-listing .field-name-field-description {
    max-width: 134px;
    text-align: center;
    font-size: 12px;
    line-height: 1.33;
    color: #000;
}
.fas-listing .field-name-field-professor-image img {
    width: 133px;
}
/*=============== Sidebar Style Starts here ===========*/

.block-block {
    border: none;
}
.block-block,
.block-webform,
.sidebar .block-views,
.sidebar .block-cck-blocks,
.zone-postscript .block-views,
.block-twitter-block {
    margin-bottom: 1em;
}
.block-background .sidebar .block-views .block-inner {
    background-color: #e0e8f5;
}
.sidebar .block-views .block-title:after {
    content: none;
}
.sidebar .block-views .block-title {
    border-top: 0;
    padding: 0.65em 17px 0.5em 17px;
    margin: 0 0 0.25em 0;
font-family: "Mallory",Verdana,Arial,Helvetica,sans-serif;
font-size: 0.925em;
line-height: 1.55;
letter-spacing: 0.05em;
word-spacing: 0.05em;
font-weight: normal;
font-style: normal;
text-transform: lowercase;
}
.sidebar .block-views .content {
    margin-top: 0;
}
.block-views .content .item-list {
    padding: 0.65em 17px 0.5em;
}
.region-sidebar-first .menu-block-wrapper {
    background-color: #e0e8f5;
}
.region-sidebar-first .block-block h2.block-title {
    border-top: 0;
    text-transform: capitalize;
    font-family: "Mallory";
    font-weight: bold;
    font-feature-settings:"liga";
    color: #00356b;
    padding:0.65em 17px 0.5em;
    font-size: 16px;
}
.region-sidebar-first .block-title,
.block-font-serif .region-sidebar-first .block-title,
.block-font-sans .region-sidebar-first .block-title,
.block-font-condensed .region-sidebar-first .block-title,
th,
table.gray th,
tr.gray td,
table.blue th,
tr.blue td,
h5,
.heading-small,
article h5,
main h5,
article .heading-small,
main .heading-small .collapsible h5 .collapsible .heading-small,
blockquote .quote,
.views-field-edit-node,
.map-icon,
.more-link a,
button,
input[type="reset"],
input[type="submit"],
input[type="button"],
.view-biblio-publications .view-footer a,
.zone-topper .form-text,
.zone-topper .menu,
.region-banner-menu .menu,
.breadcrumb,
#additional-nav .additional-nav-button,
.gsc-control-cse .gsc-result-info,
.gsc-control-cse .gsc-orderby-label,
.gsc-control-cse .gsc-cursor-box,
.featured-video h3,
.ui-accordion .view-grouping-header,
.ui-accordion .view-grouping-header h3,
.view-faq .views-accordion-faq-page-header,
.attachment,
.item-list .pager,
.view-biblio-publications .views-field-name {
    font-feature-settings: unset;
}
.block-background .region-sidebar-first .block-block .block-inner {
    background-color: #fcf2bf;
    border-top: 2px solid #00356b;
}
li.menu-home a {
    font-weight: bold;
    line-height: 1.86;
    font-size: 0.889em;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li > a {
    color: #000;
    line-height: 1.43;
    font-size: 0.778em;
    padding: 5px 10px 5px 6px;
}
.block-book-navigation ul.menu > li > a {
    color: #000;
    line-height: 1.55;
    font-size: 0.778em;
}
.region-sidebar-first .original-sidenav .block-menu-block .block-inner .menu-block-wrapper > ul.menu,
block-book-navigation ul {
    padding: 0 12px;
    border-top: 0;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li,
.sidebar .block-book-navigation ul > li {
    border-bottom: solid 1px #ffffff;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li .menu {
    margin-top: 0;
    padding-top: 0;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li .menu:before {
    content: none;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li .menu a {
    font-size: 14px;
    line-height: 1.43;
    padding: 2px 17px;
}
.section-content .sidebar ul li.expanded {
    background-color: #e0e8f5;
    padding-bottom: 0;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li .menu a {
    border-top: 1px solid #fff;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li .menu a.active-trail {
    color: #000;
    font-weight: bold;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li > a.active {
    color: #000;
    font-weight: bold;
    font-size: 15px;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li .menu a:hover,
.region-sidebar-first .menu-block-wrapper > ul.menu > li > a:hover {
    color: #000;
    font-weight: bold;
    background-color: transparent;
}
.sidebar.region-sidebar-first .block-book-navigation h2.block-title {
    border: none;
    padding: 0.65em 17px 0.5em 17px;
    margin: 0 0 0.25em 0;
    line-height:1;
}
.sidebar.region-sidebar-first .block-menu-block h2.block-title {
    background-color: #E0E8F5;
    font-family: Mallory;
    font-size: 16px;
    color: #000;
    padding: 0.65em 17px 0.5em;
    border: none;
    margin: 0;
    line-height: 1.5;
    text-transform: none;
    font-weight: bold;
}
.region-sidebar-first .block-book-navigation h2.block-title a {
    font-family: Mallory;
    font-size: 16px;
    color: #000;
    border: none;
    text-transform: none;
    margin: 0;
    line-height: 1.5;
    font-weight: bold;
}
.region-sidebar-first .block-menu-block h2.block-title a {
    font-family: Mallory;
    font-size: 16px;
    text-transform: none;
    color: #000;
}
.region-sidebar-first .menu-block-wrapper > ul.menu > li .menu li .menu {
    margin-left: 0;
}
.block-block .block-inner {
    padding: 0;
    border: none;
}

.block-block h2.block-title:after {
    content: none;
}
.has-subject.block-block .content {
    margin-top: 0;
    padding: 0 17px 0.5em;
}
.block-book-navigation ul.menu {
    border-top: 0;
    border-bottom: none;
}
.block-book-navigation ul.menu .menu:before {
    border-top: 0;
    border-bottom: none;
}
.block-book-navigation ul.menu .menu {
    margin-top: 0;
    padding-top: 0;
}
.region-sidebar-second h2.block-title,
.zone-postscript h2.block-title {
    -webkit-font-smoothing: unset;
    -moz-osx-font-smoothing: unset;
    font-smoothing: unset;
}
/*============= Sidebar style end here ==========*/
/*============= Document Library style ===========*/

.page-administrator-resources-document-library ul.primary,
.page-administrator-resources-document-library ul.primary li a,
.page-administrator-resources-document-library ul.primary li a:hover,
.page-document-library ul.primary,
.page-document-library ul.primary li a,
.page-document-library ul.primary li a:hover {
    border: none;
}
.page-administrator-resources-document-library ul.primary li:first-child,
.page-document-library ul.primary li:first-child {
    margin-right: 1em;
}
.page-administrator-resources-document-library ul.primary li a,
.page-document-library ul.primary li a,
.page-administrator-resources-document-library ul.primary li.active a,
.page-document-library ul.primary li.active a {
    border: 1px solid #000;
}
.page-administrator-resources-document-library ul.primary li a:hover,
.page-document-library ul.primary li a:hover,
.page-administrator-resources-document-library ul.primary li.active a,
.page-document-library ul.primary li.active a {
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}
.page-document-library ul.tabs {
    margin-left: 0;
    padding: 0;
}
.view-document-library .views-exposed-form label {
    font-family: Mallory;
    font-size: 12px;
    line-height: 1.67;
    text-transform: uppercase;
    font-weight: normal;
    color: #00356b;
}
.view-document-library .views-exposed-form select {
    height: 1.8em;
    border: 1px solid #00356b;
}
.views-exposed-form .views-submit-button input:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}
.view-document-library .view-header {
    font-size: 16px;
    line-height: 1.5;
}
.view-document-library .view-content th,
.view-document-library .view-content thead,
.view-document-library .view-content tbody {
    background-color: #fff;
    border-bottom: 0;
    border-top: 0;
}
.view-document-library .view-content th {
    color: #000;
    letter-spacing: normal;
    font-weight: 600;
    font-size: 18px;
    font-family: Mallory;
    text-transform: none;
    line-height: 0.89;
    padding-left: 0;
}
.view-document-library .view-content tr {
    font-size: 14px;
    line-height: 1.14;
    color: #2e51a1;
    font-family: Mallory;
}
.view-document-library .view-content tr.odd {
    background-color: #f4f4f4;
}
.view-document-library .view-content td {
    padding-left: 0;
    padding-right: 1.5em;
}
.view-document-library .view-content tr td + td {
    color: #000;
}
/*============= Front Page Style ================*/

.front aside .block-views h2.block-title {
    margin-top: 1em;
    font-size: 16px;
    font-family: "Mallory";
    text-transform: capitalize;
    font-weight: bold;
}
.yalenew-boxed .zone-content,
.yalenew-boxed .zone-preface,
.yalenew-boxed .zone-postscript {
    box-shadow: none;
}
.zone-content-wrapper,
.zone-header-wrapper {
    background-color: #fff;
}
.front .region-content .content article {
    max-width: 100%;
}
.front .region-content .content article .content .field-name-body .field-item p {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}
.front .region-preface-first .block-views .view-id-news .view-content,
.front .block-views .view-content > .views-row-last {
    margin-bottom: 0;
}
.front .more-link {
    margin-bottom: 1.5em;
}
.front .region-preface .block-views {
    width: 1008px;
    max-width: 100%;
}
h1.title,
.block-views h2.block-title,
main h2 {
    font-size: 30px;
    font-family: YaleNew;
    color: #00356b;
}
.front .block-views .view-content .views-field-title h3 {
    line-height: 1.2;
    font-family: Mallory;
    font-size: 1.111em;
}
.front .block-views .view-content .views-field-title h3 a {
    color: #00356b;
}
.front .block-views .view-content .views-field-field-date {
    color: #00548e;
    line-height: 1.43;
    font-size: 0.778em;
    margin-bottom: 10px;
}
.front .block-views .view-content .views-field-field-date span {
    font-weight: bold;
    font-family: Mallory;
}
.front .block-views .view-content .views-row .views-field-body {
    line-height: 1.25;
    font-family: Mallory;
}
.front .block-views .view-content .views-row .views-field-body span {
    color: #000;
    font-size: 17px;
}
.more-link a {
    padding: 2px 10px;
    background-color: #fff;
    border: 1px solid #000;
    text-transform: uppercase;
    font-family: Mallory;
    font-size: 0.778em;
    border-radius: 8px;
}
.more-link a:hover {
    background-color: #000;
    border: 1px solid #fff;
    color: #fff;
}
/* ============ End Front Page Style ============= */
/* ======== Contact Style ========= */

h2.contact__heading {
    font-size: 30px;
    font-family: YaleNew;
    color: #00356b;
}
div.contact__person {
    margin: 1em 0;
}
h3.contact__person__heading {
    color: #2e51a1;
    font-size: 18px;
    line-height: 1.11;
    margin: 0;
}
p.contact__person__title {
    color: #000;
    line-height: 1.29;
    font-size: 14px;
    text-align: left;
    margin: 0;
}
p.contact__person__email {
    color: #2e51a1;
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 0;
}
p.contact__person__phone {
    color: #000;
    font-size: 14px;
    line-height: 1.43;
    margin: 0;
}
/* ============ Contact End here ========== */
/* ============ Footer Zone Style =========== */

.section-footer {
    margin-top: 2em;
}
.footer-info .content p a {
    color: #fff;
}
.block-background .section-footer .footer-info h2.block-title {
    font-family: YaleNew;
    font-size: 1.667em;
    line-height: 0.94;
    color: #f4f4f4;
    text-align: left;
}
.block-background .section-footer .footer-info .content p {
    font-family: Mallory;
    font-size: 0.778em;
    text-align: left;
    padding: 0;
    line-height: 1.29;
    color: #ffffff;
}
.region-footer-second {
    margin-top: 36px;
}
.region-footer-second .block-menu-block h2.block-title {
    font-family: YaleNew;
    font-size: 1.111em;
    padding: 0 8px;
    line-height: 0.7;
    color: #f4f4f4;
}
.region-footer-second .block-menu-block ul.menu li a {
    font-size: 0.778em;
    font-weight: 500;
    line-height: 1.86;
    padding: 2px 8px;
    color: #ffffff;
    font-family: "Mallory";
    display: block;
}
.region-footer-second .block-menu-block ul li a:hover {
    outline: 1.5px solid #fff;
}
.teaser-list h3 a:hover,
aside .menu a:hover {
    background-color: transparent;
    outline: 1.5px solid #fff;
}
.block-background .copyright-block .block-inner .content p a,
.block-background .copyright-mobile .block-inner .content p a {
    font-weight: bold;
    color: #cfcbca;
}
aside .menu > li,
aside .view-people .views-summary > li,
aside .menu,
aside .view-people .views-summary {
    border-bottom: 0;
    border-top: 0;
}
.block-menu-social-buttons .menu span {
    display: block;
    height: 0;
    text-indent: -9999em;
    width: 0;
}
.block-menu-social-buttons .menu li {
    display: inline-block;
    font-size: 1.222em;
    line-height: 1;
    text-align: center;
}
.block-menu-social-buttons ul li a {
    font-size: 2.4em;
    margin-right: 0.25em;
    color: #fff;
}
.block-menu-social-buttons .menu span {
    display: block;
    height: 0;
    text-indent: -9999em;
    width: 0;
}
p.copyright {
    display: none;
}
/*============= End Footer style here ===============*/
/*============= Leadership Page and Chairs View Page ================ */

@media (min-width: 740px) {
    .block-block-31 p.copyright {
        display: block;
    }
   .chair-person {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    margin:8px 5px 8px 0;
}
    .chairs-group {
        overflow: auto;
    }
}
.view-department-program-chairs h3 {
    clear: both;
}

.chairs-group > h2 {
    font-size: 1em;
    font-family: "Mallory";
    line-height: 1;
    color: #000;
    margin-top: 2.222222em;
    margin-bottom: 0.5em;
}
.people-column-heading:first-of-type,
.chairs-group:first-of-type > h2 {
    margin-top: 0;
}

.chair-person {
    margin-bottom: 0.83333333em;
}
.chair-person__photo {
    width: 130px;
    margin-right: 18px;
    flex-shrink: 0;
}
.leadership-person__person-name,
.chair-person__department {
    font-size: 1em;
    font-family: "Mallory";
    margin-bottom: 0.33333em;
    margin-top: 0;
}

.leadership-person__bio-wrapper p,
.chair-person__bio-wrapper p {
    font-size: 0.777777778em;
    line-height: 1.29;
    margin-bottom: 0;
}
.leadership-person__bio-wrapper a,
.chair-person__bio-wrapper a {
    color: #2e51a1
}
.leadership-person__area {
    font-style: italic;
    color: #2c72b7;
}
.leadership-person__short-title {
    margin-bottom: 1.29em;
}
/*============= End Leadership Page and Chairs View Page ================ */
/*============= Mobile Responsive ================ */

@media screen and (max-width: 740px) {
    .region-footer-second > .region-footer-second-inner {
        display: block;
    }
    .logo-img {
        display: none;
    }
    .block-block-46 p.copyright {
        display: block;
    }
    .front .site-name::after {
        display: none;
    }
    .block-background .section-footer .footer-info .content p,
    .block-background .section-footer .footer-info h2.block-title,
    .region-footer-second .block-menu-block h2.block-title,
    .region-footer-second .block-menu-block .content ul li,
    .block-menu-social-buttons ul {
        text-align: center;
    }
    .block-background .section-footer .footer-info {
        margin-bottom: 0;
        padding-top: 2em;
    }
    .region-footer-second {
        margin-top: 0;
        width: 100%;
    }
    .block-menu-social-buttons {
        margin: 0;
    }
    .container-12 .region-postscript-first,
    .container-12 .region-postscript-second,
    .container-12 .region-postscript-third {
        margin-left: 0;
    }
    .copyright-block {
        display: none;
    }
    .region-sidebar-first {
        margin-top: 0;
    }
    .people-column-heading,
    .chairs-group > h2 {
        text-align: center;
    }
    .leadership-person__photo,
    .chair-person__photo {
        margin: 0 auto;
    }
    .leadership-person,
    .chair-person {
        text-align: center;
        margin: 1em 0;
    }
    .zone-topper .block-menu-top-navigation {
        float: none;
        width: 60%;
    }
    .copyright-mobile {
        text-align: center;
    }
    .zone-topper .block-menu-top-navigation {
        width: 100%;
    }
    .zone-topper .menu li {
        margin: 0 0.5em;
    }
}
@media screen and (min-width: 741px) {

    .copyright-mobile {
        display: none;
    }
    .front .region-header-first .block-inner {
        margin-left: 0;
    }
    .front.yalenew-boxed .zone-content,
    .front .zone-content {
        padding-top: 1.5em;
    }
}
@media screen and (max-width: 968px) {
    .open-nav {
        display: none;
    }
    .yalenew-boxed .region-menu .menu > li a {
        margin: 0;
        color: #fff;
        background-color: transparent;
    }
    .region-banner-menu .menu,
    .region-banner-menu .menu > li,
    .region-menu .menu,
    .region-menu .menu > li {
        float: left;
    }
    #superfish-1 {
        margin-bottom: 0;
    }
    .yalenew-boxed .region-menu .menu > li {
        background-color: transparent;
    }
    .region-menu .menu > li.first {
        margin-left: 0;
    }
    #superfish-1-accordion {
        display: block !important
    }
}
@media screen and (max-width: 640px) {
    .block-rotating-header-image-block {
        display: none;
    }
    .block-field-leadership-left-column .content .first .leadership-person__photo{
        display: block;
    }
    .block-field-leadership-left-column .content .first .leadership-person__bio-wrapper{
        width: auto;
    }
    .sidebar .block-calendar-list-block-2 {
        border-top: 4px solid #00356b;
    }
    .sidebar .block-calendar-list-block-2 .block-inner {
        padding: 0;
    }
    .front .region-preface-first-inner {
        padding: 0;
    }
    .front .region-preface-first-inner .block-title,
    .front .region-preface-first-inner .views-field-title,
    .front .region-preface-first-inner .views-field-body {
        padding: 0.75em 0.75em 0 0.75em;
    }
    .front .region-preface-first-inner .views-field-field-date {
        padding: 0 0.75em;
    }
    .block-views div.view-news .view-content .views-row:not(:last-child)::after {
        height: 0;
    }
    .the-yale {
        position: relative;
        margin: 0 auto;
    }
    .the-yale .content p a.theyale_link {
        display: none;
    }
    .block-block,
    .block-webform,
    .sidebar .block-views,
    .sidebar .block-cck-blocks,
    .zone-postscript .block-views,
    .block-twitter-block {
        margin-bottom: 0;
    }
    .front.yalenew-boxed .zone-content {
        padding-top: 0;
        border-top: solid 4px #00548e;
    }
    .front .region-preface-first .block-views > .block-inner,
    .block-background .region-sidebar-first .block-block .block-inner,
    .sidebar .menu .expanded {
        margin-top: 0;
        border-top: solid 4px #00356b;
    }
    .front .block-views-news-block-5 .views-field-field-news-image .floatright {
        float: none;
        text-align: center;
    }
    .front .block-views-news-block-5 .views-field-field-news-image .floatright img {
        max-width: 100%;
    }
}
@media screen and (min-width: 640px) and (max-width: 1024px) {
    .the-yale {
        width: 25%;
    }
}