/** Feedback Form**/
.region-footer-third #webform-client-form-724 input[type="email"], .region-footer-third #webform-client-form-724 textarea {
width:100%;
}
.context-nursing-matters #block-views-issues-block-1 .view-content > ul li:last-of-type {40%
margin-right: auto;
margin-left: 4.08163265306135%;
}
.region-footer-third .views-field-title{
    color: #f4f4f4;
    font-family: TheSans;
    border-bottom: 1px solid #f4f4f4;
    font-size: 0.875rem;
    width:100%;
}
/*==============================
Styling for person node page
================================*/
.row-1-banner .field-name-field-photo img{
width:100%;
}
@media (min-width: 740px) {
    .group_person_heading_wrapper {
        display: flex;
        justify-content: flex-start;
    }
    .group_person_heading_wrapper .field-name-field-person-photo {
        width: 40%;
    }
@-moz-document url-prefix() { /** Firefox Only ***/
    .node-faculty-directory .row-1-banner .field-name-field-photo {
        width: 40%;
    }
}
}
@media (max-width: 739px) {
    .group_person_heading_wrapper {
        max-width: 303px;
        margin: auto;
    }
}
.group_person_heading_wrapper {
    background-color: #f4f4f4;
    margin-bottom: 2rem;
   border-top:8px solid #00548e;
}
.group_person_heading_wrapper .field-name-field-person-contact-information {
    padding: 1rem;
    flex-grow: 1;
    font-size: 1rem;
}
.group_person_heading_wrapper .field-name-field-person-contact-information p {
    line-height: 1.25;
}
.group_person_heading_wrapper .field-name-field-person-contact-information p:last-of-type {
margin-bottom: 0;
}
.group_person_heading_wrapper .field-name-field-person-contact-information {
width: 60%;
}
/*==============================
Styling for faculty node page
================================*/

@media (min-width: 740px) {
    .node-faculty-directory .row-1-banner {
        display: flex;
        justify-content: flex-start;
    }
}
@media (max-width: 739px) {
    .node-faculty-directory .row-1-banner {
        max-width: 303px;
        margin: auto;
    }
}
.node-faculty-directory .row-1-banner {
    background-color: #f4f4f4;
    border-top: 8px solid #e0523a;
    margin-bottom: 2rem;
}
.node-faculty-directory .row-1-banner .field-name-field-person-contact-information {
    padding: 1rem;
    flex-grow: 1;
    font-size: 1rem;
}
.node-faculty-directory .row-1-banner .field-name-field-person-contact-information p {
    line-height: 1.25;
}
.node-faculty-directory .row-1-banner .field-name-field-person-contact-information p:last-of-type {
margin-bottom: 0;
}
.node-faculty-directory .row-1-banner .field-name-field-person-contact-information {
width: 60%;
}
/**New Meet the people postscript zone style ***/

.field-name-field-choose-featured-person > .field-items {
    display: flex;
    flex-direction: row;
}
.field-name-field-choose-featured-person > .field-items div.view-mode-featured_students {
    text-align: center;
    flex-wrap: nowarp;
    width: 100%;
    max-width: 350px;
}
.field-name-field-choose-featured-person > .field-items {
    width: 100%;
}
.field-name-field-choose-featured-person > .field-items > .field-item {
    width: 30%;
    display: inline-flex;
    margin: 0 auto;
}
.field-name-field-choose-featured-person > .field-items div.view-mode-featured_students > .field-name-field-person-photo {
    margin-bottom: 1em;
}
.field-name-field-choose-featured-person > .field-items div.view-mode-featured_students > .field-name-field-photo img {
    width: 213px;
    height: 213px;
    margin: 0 auto;
}
/***End Here ***************/

.node-flexible-page .field-name-title {
    margin-top: 1rem;
}
.field-name-field-featured-content .field-item .view-mode-featured_content:after {
    background-color: #000;
    content: "";
    display: block;
    height: 1px;
    margin-top: 16px;
    width: 100%;
    border: 10px solid #000;
}
.field-name-field-additional-content .field-item:not(:last-child) .view-mode-additional_content {
    border-bottom: 2px solid #cfcbca;
    padding: 0 0 1.5em 0;
    margin-bottom: 1em;
}
.block-fieldblock-node-flexible-page-default-field-featured-people .field-name-field-person-photo img {
    width: 213px;
    height: 213px;
    max-width: 100%;
}
.block-fieldblock-node-flexible-page-default-field-featured-people .field-name-field-featured-person-blurb {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    font-family: "TheSans";
    font-size: 16px;
    line-height: 1.63;
    color: #000;
}
.block-fieldblock-node-flexible-page-default-field-featured-people .field-name-title h2 {
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    font-family: "TheSans";
}
.block-fieldblock-node-flexible-page-default-field-featured-people .field-name-field-choose-featured-person .field-item div:nth-child(n+4) {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    font-family: "TheSans";
    font-size: 16px;
    line-height: 1.63;
    color: #000;
}
/*** Student Class Page Style*******/

ul.field-name-field-person-reference {
    width: 100%;
    display: table;
}
li.field-name-field-person-reference {
    background-color: #f4f4f4;
    display: inline-table;
    list-style-type: none;
    margin: 0 2em 2em;
    max-height: 450px;
    width: 45%;
}
ul li.field-name-field-person-reference:before {
    content: none;
}
li.field-name-field-person-reference .field-name-title h2 {
    margin: 0;
}
li.field-name-field-person-reference .field-name-title h2 a {
    background-color: #00548e;
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    height: 70px;
    padding: 1rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
li.field-name-field-person-reference .field-name-field-person-photo img {
    width: 100%;
}
/**** End Here***********/
/***Feature content style ****/
.region-inner p > a , .region-content p a{
    text-decoration: underline;
}
.yalenew-boxed .zone-topper .search-form:hover,
.yalenew-wide .zone-topper .search-form:hover {
    background-color: #00548E;
    color: #000;
}
.region-menu .sf-menu ul > li a {
    background-color: #6c6462;
   border-bottom:1px solid #fff;
    padding: 0.5em 1.8em 1rem;
}
.node-type-people-directory .node-people-directory .floatright img {
    margin-left: 0;
}
#block-menu-menu-helpful-menu li a:hover,
.field-name-node-link .field-item a:hover {
    outline: 1px solid #fff;
    background-color: #6c6462
}
.zone-postscript .node-people-directory .floatright img {
    margin-left: 22%;
    margin-right: 22%;
    float: left;
    /* margin-left:0; */
    
    padding-right: 1em;
}
.field-name-body div,
.field-name-field-first-name div {
    display: block;
}
.field-name-field-choose-featured-person .node-people-directory {
    margin: 0 1em;
}
aside .block-menu-block li a {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.14;
    color: #000;
    font-family: TheSans;
    text-transform: uppercase;
}
#block-menu-menu-social-buttons li a:hover {
    color: #000;
}
.block-fieldblock-node-flexible-page-default-field-banner-image .field-name-field-banner-image img {
    margin-bottom: 1.4em;
}
.field-name-field-banner-images img {
    margin-bottom: 1em;
}
.zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-people h2.block-title {
    background-color: #e0523a;
    color: #f4f4f4;
    font-family: "TheSans";
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 1rem;
    text-align: center;
}
.node-people-directory .floatright {
    margin-left: 0;
}
.field-collection-view {
    padding: 0;
}
.floatright {
    margin-top: 0;
}
.node-student-award-winner .row-1-banner {
    background-color: #f4f4f4;
    border-top: 8px solid #00548e;
    display: inline-block;
    margin-bottom: 1em;
    width: 100%;
}
.node-people-directory div.floatright {
    float: none;
}
.zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-people .node-people-directory {
    float: left;
    width: 28%;
}
.block-fieldblock-node-flexible-page-default-field-featured-people .field-name-field-first-name {
    font-weight: bold;
    text-align: center;
}
.block-fieldblock-node-flexible-page-default-field-featured-people .field-name-body {
    text-align: center;
}
/**** Header color style ****/

.russett #page-title {
    background-color: #6c6462;
    color: #fff;
    padding: 10px 1rem;
}
.cinnabar #page-title {
    background-color: #e0523a;
    color: #fff;
    padding: 10px 1rem;
}
.cerulean #page-title {
    background-color: #00548e;
    color: #fff;
    padding: 10px 1rem;
}
.black #page-title {
    background-color: #000;
    color: #fff;
    padding: 10px 1rem;
}
.node-type-faculty-directory .field-name-body .field-item p {
    word-wrap: break-word;
    hyphens: auto;
}
/***** Accessibility Focus Style ******/

a.group:focus {
    display: block;
    outline: 3px solid #000;
}
#zone-postscript-wrapper {
    background-color: #cfcbca;
}
#block-fieldblock-node-flexible-page-default-field-featured-students a:focus {
    outline: 3px solid #e0523a;
}
/********** Accessibility ends here ****?
/****** Home Page Rotating Image***************/

.slick-yalesites .slick-slide:nth-child(even) img {
    opacity: 0;
}
.slick-yalesites .slide__content {
    background-color: #cfcbca;
}
.view-feature-carousel .views-field-field-caption {
    padding: 11% 4% 10px;
    background-color: #eee;
    border-top: solid 8px #00548e;
}

/** Original button style DELETE WHEN FINAL VERSION
.slick-yalesites .more-link a {
    background-color: #000;
    color: #cfcbca;
    font-family: TheSans;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    line-height: 1;
    text-transform: lowercase;
} **/
.callout-button a::after {
    content: none;
}
.slick-yalesites .more-link a:hover,
.field-name-node-link .field-item a:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}
/***+++++Home Page ends here +++ *****/
/**** Admission Page **********/
/**** Alert style***/

#block-fieldblock-node-flexible-page-default-field-alert-content {
    background-color: #f4f4f4;
    border-top: 4px solid #e0523a;
    margin-top: 1em;
    padding: 0 17px 1em;
    color: #000;
}
#block-fieldblock-node-flexible-page-default-field-alert-content h2 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 0.65em 0;
}
#block-fieldblock-node-flexible-page-default-field-alert-call-to-action {
    background-color: #f4f4f4;
    padding: 0 1em 1em 0;
    text-align: center;
}
#block-fieldblock-node-flexible-page-default-field-alert-call-to-action .field-item a {
    color: #000;
}
/****Contact Info block***/
.node-contact-info {
    max-width: 100%;
    padding: 0 17px;
    font-size: 16px;
    color: #000;
    text-align: left;
}
#block-fieldblock-node-flexible-page-default-field-related-links {
    border-bottom: 1px solid #979797;
    display: block;
    width: 100%;
    margin-bottom: 1em;
}
.field-name-field-related-links {
    margin-bottom: 1em;
}
.node-contact-info h2 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.field-item .view-mode-featured_content h2 a {
    font-size: 32px;
    text-decoration: underline;
    padding-top: 1rem;
    color: #000;
}
.field-item .view-mode-featured_content .field-name-body {
    padding-right: 2rem;
    line-height: 1.6;
    color: #000;
}
.view-mode-featured_content .field-name-field-banner-images img {
    width: 95%;
}
/********External Advisory Board ******/

.field-collection-item-field-main-column-people-list .field-name-field-main-col-people-list-photo {
    float: left;
    width: 29.5%;
    margin-right: 1.5em;
}
.field-name-field-main-column-people-list .field-name-field-main-col-people-list-name,
.field-name-field-main-col-people-list-bio {
    float: right;
    width: 65%;
}
#page-title {
    font-size: 48px;
    font-family: "YaleNew";
    line-height: 1;
    font-weight: normal;
}
.context-alumni-and-giving .field-collection-view,
.field-name-field-main-column-people-list .field-collection-view {
    border-bottom: 0px;
    margin-bottom: 2em;
    margin-left: 0;
}
.field-name-body p {
    font-size: 16px;
    line-height: 1.63;
    color: #000;
    font-family: "TheSans;

}
.field-name-body h2 {
    font-family: "YaleNew";
    line-height: 1.13;
}
.field-collection-item-field-main-column-people-list .field-name-field-main-col-people-list-photo img {
    width: 218px;
    height: auto;
    max-width: 100%;
}
.region-content .field-collection-item-field-main-column-people-list .field-name-field-main-col-people-list-name {
    font-size: 18px;
    color: #e0523a;
    font-weight: bold;
    font-family: "TheSans";
    line-height: 1;
}
.field-collection-container {
    border-bottom: 0px;
}
.field-collection-item-field-main-column-people-list .field-name-field-main-col-people-list-bio {
    font-size: 16px;
    font-weight: 300px;
    line-height: 1.63;
    color: #000;
}
/****Sidebar Contact Info******************/

#block-fieldblock-node-page-full-field-related-link .field-item a {
    color: #000;
    font-size: 16px;
}
aside #block-fieldblock-node-page-full-field-related-link .field-item {
    max-width: 100%;
    padding: 0 17px;
    text-align: left;
}
#block-fieldblock-node-page-full-field-related-link {
    border-bottom: 1px solid #979797;
    display: block;
    padding-bottom: 1em;
}
/********* Feature Content Style ***********************/

.zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-students .node-people-directory {
    width: 33%;
    float: left;
}
.field-name-field-additional-content {
    margin-top: 1em;
    display: inline-block;
}
.zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-students {
    background-color: #cfcbca;
}
.zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-students h2.block-title {
    background-color: #e0523a;
    text-align: center;
    color: #f4f4f4;
    font-size: 22px;
    font-weight: bold;
    font-family: "TheSans";
    margin: 0;
    line-height: 1;
    padding: 1rem;
}
.zone-postscript .field-name-field-featured-students div.node-people-directory {
    text-align: center;
}
.zone-postscript .field-name-field-photo img,
.zone-postscript .field-name-field-photo img:focus {
    border: 3px solid #e0523a;
}
.zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-students .field-name-field-first-name {
    font-weight: bold;
}
.zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-students .field-name-body {
    padding: 0 1.5em;
}
.field-name-node-link .field-item a {
    background-color: #000;
    border: 1px solid #cfcbca;
    color: #fff;
    font-size: 16px;
    padding: 8px 1rem;
    display: inline-block;
    line-height: 1.2;
}
/**
.node-flexible-page .field-name-field-additional-content .field a {
    background-color: #fff;
    border: 1px solid #000;
    padding: 8px 1rem;
    color: #000;
    font-size: 16px;
}**/
/************ Sidebar Menu style *****************/
.region-footer-third #webform-client-form-724 input[type="Submit"]{
    background-color: transparent;
    border: 1px solid #cfcbca;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;
    font-family: TheSans;
    padding: 8px 1rem;
    text-transform:lowercase;
}
.region-footer-third #webform-client-form-724 input[type="Submit"]:hover{
background-color:#000;
}
aside .block .content .more-link a,.slick-yalesites .more-link a{
    background-color: #000;
    border: 1px solid #cfcbca;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2;
    font-family: TheSans;
    padding: 8px 1rem;
    text-transform:lowercase;
}
/** old button link style
aside .block .content .more-link a{
    background-color: #000;
    color: #cfcbca;
    font-family: TheSans;
    font-size: 12px;
    line-height: 1;
    padding:0.75em 1.25em 0.85em;
    text-transform: lowercase;
} **/
aside .block .content .more-link a:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}
.region-sidebar-second-inner .view-news {
    background-color: #bbc9e0;
    padding: 0;
    color: #000;
}
.region-sidebar-second-inner .date-display-single {
    font-style: normal;
}
.region-sidebar-second-inner a {
    font-size: 16px;
}
.region-sidebar-second .block-views .block-inner {
    padding: 0;
}
.region-sidebar-second .view-news .view-content,
.region-sidebar-second .view-news .more-link {
    padding: 1em 1em 1.5em 1em
}
.region-sidebar-second .view-news .view-header {
    padding: 0px !important;
    position: relative;
    border-top: solid 8px #e0523a;
}
.region-sidebar-second .view-news .view-header img {
    width: 100%;
}
/****** Sidebar menu style ends here ********/
/***** Nursing Matters ******************/
#block-views-issues-block-1 {
border-top: 0;
}
@media (max-width: 739px) {
#block-views-issues-block-1 {
margin-top: 1.5rem;
border-top: 1px solid #000;
padding-top: 1.5rem;
}
}
#block-views-issues-block-1 > .block-inner {
border: 0;
padding: 0;
}
#block-views-issues-block-1 h2.block-title {
color: #e0532a;
font-family: TheSans;
font-weight: bold;
font-size: 1.125rem;
}
@media (max-width: 739px) {
#block-views-issues-block-1 h2.block-title {
text-align: center;
}
}
.field-name-field-link-to-emagazine a, .field-name-nursing-matters-read-this-issue a {
text-decoration: underline;
color: #000;
}

.view-issues .view-header h2 {
color: #e0532a;
font-family: TheSans;
font-weight: bold;
font-size: 1.125rem;
}

@media (max-width:739px) {
.view-issues .view-header h2 {
text-align: center;
}

.view-mode-nursing_matters_current .field-name-field-issue-image img {
width: 100%;}
}

.view-mode-nursing_matters_current .field-name-title p {
margin-top: 1em;
font-weight: bold;
}
.ds-2col.view-mode-nursing_matters_current .field-name-body {
border-bottom: 2px solid #6c6462;
}
.ds-2col.view-mode-nursing_matters_current .field-name-field-link-to-emagazine {
margin-top: 1em;
}
@media (min-width: 740px) {
.ds-2col.view-mode-nursing_matters_current > div {
float:left;
}
}
@media (min-width: 740px) and (max-width: 1025px) {
.ds-2col.view-mode-nursing_matters_current > div.group-left {
margin-right: 6.25%;
}
.ds-2col.view-mode-nursing_matters_current > div {
width: 46.875%;
}}
@media (min-width: 1025px) {
.ds-2col.view-mode-nursing_matters_current > div.group-left {
margin-right: 11.749347258484%;
}

.ds-2col.view-mode-nursing_matters_current > div {
width: 44.125326370758%;
}}
@media (max-width: 739px) {
.ds-2col.view-mode-nursing_matters_current > div {
float:none;
margin: 0 auto;
}}
@media (min-width: 740px) {
.context-nursing-matters .region-content-inner, .context-nursing-matters .region-sidebar-first-inner {
padding-bottom: 0;
min-height: 0;
}

.page-node-.context-nursing-matters .page-node-.region-content-inner, .context-nursing-matters .region-sidebar-first-inner {
padding-bottom: 0;
min-height: 600px;
}}
.context-nursing-matters #zone-postscript-wrapper {
box-shadow: none;
}
.context-nursing-matters #block-views-issues-block-1 h2.block-title {
font-family: TheSans;
font-weight: bold;
font-size: 1.125rem;
}

.context-nursing-matters #block-views-issues-block-1 > .block-inner > .content {
margin-top: 0;
}

@media (min-width: 740px) {
.context-nursing-matters #block-views-issues-block-1 .view-content > ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.context-nursing-matters #block-views-issues-block-1 .view-content > ul:after {
  content: "";
  flex: auto;
}}
.context-nursing-matters #block-views-issues-block-1 .view-content .views-row h3 {
text-align: left;
font-size: 1rem;
font-family: TheSans;
font-weight: bold;
color: #000;
}
.context-nursing-matters #block-views-issues-block-1 .view-content .views-row {
background-color: #fff;
padding: 0;
margin-bottom: 2em;
}
@media (min-width: 740px) {
.context-nursing-matters #block-views-issues-block-1 .view-content .views-row {
width: 21.93877551020399%;
}}
@media (max-width: 739px) {
.context-nursing-matters #block-views-issues-block-1 .view-content .views-row {
margin: 0 auto;
margin-bottom: 2em;
max-width: 220px;
}}
.context-nursing-matters #block-views-issues-block-1 .view-content .views-row img {
width: 100%;
}
.context-nursing-matters #block-views-issues-block-1 .view-content .views-row a {
display:block;
}
.context-nursing-matters #block-views-issues-block-1 .view-content .views-row a:hover, .context-nursing-matters #block-views-issues-block-1 .view-content .views-row a:focus {
outline: 3px solid #e0523a;
}
.field-name-field-current-back-issue h2{
font-family: TheSans;
font-size: 1.125rem;
color: #e0523a;
font-weight: bold;
}
@media (max-width: 739px) {
.field-name-field-current-back-issue h2{
text-align: center;
}}
@media (min-width: 740px) {
.node-issue.ds-2col-stacked > .group-left, .node-issue.ds-2col-stacked > .group-right {
float:left;
margin-bottom: 1.5em;
}}
@media (min-width: 740px) and (max-width: 1024px) {
.node-issue.ds-2col-stacked > .group-left, .node-issue.ds-2col-stacked > .group-right {
width: 46.875%;
}
.node-issue.ds-2col-stacked > .group-left {
margin-right: 6.25%
}}
@media (min-width: 1025px) {
.node-issue.ds-2col-stacked > .group-left, .node-issue.ds-2col-stacked > .group-right {
width: 44.125326370758%;
}
.node-issue.ds-2col-stacked > .group-left {
margin-right: 11.749347258484%
}}
.node-issue.ds-2col-stacked > .group-footer {
display:block;
margin-top: 1.5em;
padding-top: 1em;
border-top: 2px solid #6c6462;
}
@media (max-width: 739px) {
.node-issue.ds-2col-stacked > .group-header, .node-issue.ds-2col-stacked > .group-left, .node-issue.ds-2col-stacked > .group-right, .node-issue.ds-2col-stacked > .group-footer {
float:none;
max-width: 500px;
margin: 1.5em auto;
}
.node-issue.ds-2col-stacked > .group-left img {
display:block;
margin: 0 auto;
}}
/***** End Nursing Matters **************/
.responsive-menus.responsified span.toggler {
    background: #f4f4f4;
    color: #000;
    border-radius: 0;
    box-shadow: none;
    font-size: 1.5em;
    text-align: right;
}
.responsive-menus.responsified .responsive-menus-simple {
    border-radius: 0;
}
#rm-removed {
    background: #f4f4f4;
}
#rm-removed a {
    background: #f4f4f4;
    color: #000;
    border-bottom: 1px solid #00548e;
    padding: 8px 2%;
}
.sf-accordion-toggle {
    display: none;
}
/*** Nursing Matters ends here ****/
/***** Mobile Responsive ***********/
@media screen and (max-width: 740px) {
.zone-menu-wrapper {
    border-bottom:none;
}
.region-sidebar-second .view-news .view-header img{
display:none;
}
    .field-name-field-choose-featured-person > .field-items > .field-item {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .block-menu-menu-most-popular-links li,
    #block-menu-menu-social-buttons ul {
        text-align: center;
    }
    #block-menu-menu-social-buttons ul li a {
        font-size: 0.9em;
    }
    .region-footer-second h2.block-title {
        text-align: center;
    }
    #block-menu-menu-secondary-menu .content ul li a,
    #block-superfish-2 .content ul li a {
        margin: 0;
    }
    .field-name-field-featured-content .field-item .view-mode-featured_content {
        float: none;
        width: 100%;
    }
    .zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-students .node-people-directory {
        width: 100%;
    }
    .zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-students .field-name-field-photo {
        margin-top: 1em;
    }
    .zone-postscript .block-fieldblock-node-flexible-page-default-field-featured-people .node-people-directory {
        width: 100%;
        margin: 0;
    }
    .node-people-directory .floatright img {
        float: none;
        display: block;
        margin: auto;
    }
    #block-fieldblock-node-flexible-page-default-field-alert-content,
    #block-fieldblock-node-flexible-page-default-field-alert-call-to-action {
        width: 100%;
    }
    .block-fieldblock-node-flexible-page-default-field-featured-people .field-name-field-choose-featured-person .field-items {
        display: block;
    }
    .block-fieldblock-node-flexible-page-default-field-featured-people .field-name-field-choose-featured-person .field-name-field-person-photo img {
        margin: 0 auto;
        display: block;
        margin-top: 2em;
    }
    #block-menu-menu-helpful-menu li {
        float: none;
        width: 100%;
    }
    #block-menu-menu-helpful-menu li a {
        text-align: center;
        width: 100%;
    }
    #block-menu-menu-helpful-menu ul {
        margin-top: 1em;
    }
}
@media screen and (max-width: 768px) {
footer .sharing ul.menu {
    justify-content: center;
}
    .sf-accordion-toggle {
        text-align: right;
    }
    #block-menu-menu-secondary-menu,
    #block-superfish-2 {
        width: 100%;
    }
    .field-collection-item-field-main-column-people-list .field-name-field-main-col-people-list-photo,
    .field-name-field-main-column-people-list .field-name-field-main-col-people-list-name {
        width: 100%;
        float: none;
        text-align: center;
        margin: 1em 0;
    }
    .field-name-field-main-col-people-list-bio {
        width: 100%;
        float: none;
        margin-top: 2em;
        text-indent: 2em;
    }
}
@media (min-width: 740px) {
    .field-name-field-featured-content > .field-items {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: stretch;
        border-bottom: 2px solid #cfcbca;
    }
    .node-flexible-page .field-name-field-featured-content > .field-items > .field-item {
        width: 44.1253264%;
        margin-bottom: 2em;
        display: flex;
    }
    .field-name-field-featured-content .field-item .view-mode-featured_content {
        float: none;
        padding: 0;
        width: 100%;
    }
    .field-name-field-main-content-photo img {
        width: 100%;
    }
}