/***************************************** 
******MAIN STYLE CSS****************
*******************************************/
.page-faculty-research .view-faculty-directory .field-group-link h2.field-item {
}
*:focus{
outline-style:solid;
outline-color:inherit;
outline-width:1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:979px){ 
#block-menu-menu-social-buttons ul li a {
    font-size: 2em !important;
    margin-right:0.5em !important;
}
#block-block-8{
margin:0 4.50467% !important;
top:110px !important;
}
}
#block-block-8{
position:relative;
margin:0;
top:120px;
width:auto;
left:18.2%;
border: 0 none;
}
#edit-basic .form-item > label{
display:none;
}
#edit-basic .form-item > input{
margin-left:0;
}
.block-views-feedback-block .form-item, .block-views-feedback-block .form-actions{
margin-bottom:0;
}
.page-search .region-content-inner .content ul > li {
margin-left:0;
}
.field-name-field-issue-upload .caption-wrapper {
    display: none;
}
.field-name-field-issue-upload .file a {
    color: #000;
    text-decoration: underline;
}
@-moz-document url-prefix() {
    /** Firefox Only ***/
    
    .fa:focus {
        border: 3px solid #fff;
    }
    .fa {
        border: 3px solid transparent;
        outline: none;
        transition: none;
    }
}
.block-menu-block-9 ul.menu > li.active-trail > a {
    background-color: #f9f9f9;
    color: #222 !important;
}
a *:focus {
    border: 1px solid #000 !important;
}
#block-superfish-2 .content ul,
.block-superfish-2 ul.menu {
    display: flex;
    justify-content: space-between;
}
.block-superfish-2 ul.menu > li > a:hover {
    outline: 1px solid #000;
}
ul.sf-menu.sf-accordion {
    position: relative;
}
#region-menu .mobile-open .menu > li > a:hover {
    background-color: transparent;
}
}
.block-superfish-2 {
    margin: 1em 0 2em 0;
}
.field-name-field-email a {
    text-decoration: underline;
}
#zone-footer #region-footer-third {
    width: 96%;
}
tr th {
    border: medium none;
    color: #000;
}
.yale-boxed-menu .menu > li a:hover,
.yale-wide-menu .menu > li a:hover,
.yale-boxed-menu .menu > li a.active,
.yale-wide-menu .menu > li a.active,
.yale-boxed-menu .sf-menu > li.active-trail > a,
.yale-wide-menu .sf-menu > li.active-trail > a {
    color: #000;
    background-color: #fff;
    /*border-left:1px solid #6c6462;*/
    /*border-right:1px solid #6c6462;*/
}
.node ul > li,
.block-main ul > li,
.block-plain ul > li,
.collapsible ul > li {
    line-height: 1.1;
    margin-bottom: 13px;
}
table thead th,
thead tr {
    background-color: #fff;
    color: #000;
    border: none;
}
.block-views .view-content .views-field-title > h3 {
    line-height: 1.1;
}
table td,
table tr,
table th,
thead,
tbody {
    border: none;
}
/***Button style***/

blockquote p:first-of-type::before {
    content: none;
    font-size: 0;
}
#edit-submit-student-opportunities {
    background-color: #000;
    color: #cfcbca;
    font-family: TheSans;
    font-size: 12px;
    font-weight: bold;
    padding: 0.75em 1.25em 0.85em;
    line-height: 1;
    text-transform: lowercase;
    text-shadow: none;
    background-image: none;
    margin-top: 2.2em;
}
#edit-submit-student-opportunities:hover {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}
/***Aligning spacing on menu ***/
/* Submenu */

#region-branding {
    width: 92.990654205607%;
}
#block-superfish-2 .content ul {
    display: flex;
    justify-content: space-between;
}
.content .field-name-body h3 a {
    text-decoration: underline;
}
.content .field-name-body h3 a:hover {
    color: #000;
}
.field-name-field-additional-content .field-item a:focus {
    outline: 2px solid #000;
}
.block-block .block-title::after,
.block-webform .block-title::after,
aside .block-views .block-title::after,
aside .block-cck-blocks .block-title::after,
.block-twitter-block .block-title::after,
.zone-postscript .block-views .block-title::after {
    border: none;
}
.moved-sidenav .block-block {
    background-color: #f4f4f4;
    border-top: 4px solid #e0523a !important;
    color: #000;
    line-height: 1.38;
    margin-top: 2em;
}
.region-content a[href$=".pdf"]:before,
a[href$=".pdf#overlay-context=admissions"]:before {
    content: "\f1c1 ";
    font-family: FontAwesome;
    color: red;
    margin-right: 8px;
    text-decoration: none;
}
.file-icon {
    display: none;
}
.region-content h2 {
    line-height: 1.1;
}
#block-superfish-2 .content ul li {
    display: block;
}
#block-superfish-2 .content ul li a {
    margin: 0;
}
/* Main Menu */

#superfish-1 {
    display: flex;
    justify-content: space-around;
}
#superfish-1 > li {
    flex-grow: 1;
}
#superfish-1 > li > a {
    padding: 6px 0;
    text-align: center;
    text-transform: lowercase;
}
.region-content .block-main ul li:before {
    content: none;
}
.not-front .region-sidebar-first-inner {
    margin-top: 0;
}
.region-content .block-main ul li p {
    line-height: 1.5;
    margin-bottom: 0.6rem;
    ;
}
.region-content .block-main ul li a {
    text-decoration: underline;
}
.region-content .block-main ul li ul li {
    margin-bottom: 0.3em;
}
.region-content .block-main ul li ul li > p {
    line-height: 1;
    padding: 0 2em;
    margin-bottom: 0;
}
aside .block-inner li.expanded ul.menu {
    margin: 0;
    padding: 0;
}
aside li.expanded .menu li a {
    padding: 4px 28px;
    line-height: 1.1;
    font-size: 14px;
    color: #000;
    font-family: "TheSans-Caps";
    text-transform: lowercase;
}
aside h2.block-title a.active-trail {
    color: #000;
    text-decoration: decoration;
}
aside .block-block {
    background-color: #f4f4f4;
    border-top: 4px solid #e0523a !important;
    color: #000;
    margin-top: 2em;
    font-family: "TheSans;" font-size: 16px;
    line-height: 1.38;
}
aside section.block-block .content {
    margin-top: 0;
}
aside .block-block .content p > a {
    color: #000;
    text-align: center;
}
aside .block-block .block-inner {
    border: none;
}
aside .block-block .block-inner h2.block-title {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 0.65em 0;
}
.block-webform .block-inner,
.region-sidebar-second .block-views .block-inner,
aside .block-cck-blocks .block-inner,
.block-twitter-block .block-inner {
    border: none;
    padding: 0 17px 1em;
}
aside .block-block .block-title::after,
.block-webform .block-title::after,
aside .block-views .block-title::after,
aside .block-cck-blocks .block-title::after,
.block-twitter-block .block-title::after,
.zone-postscript .block-views .block-title::after {
    border-bottom: none;
    margin-top: 0;
}
.sharing {
    margin-top: 16px;
}
.zone-postscript .field-collection-container {
    border-bottom: 0;
}
aside .views-exposed-form label {
    margin-bottom: 1em;
}
.moved-sidenav a {
    border-bottom: 0;
}
.breadcrumb a {
    color: #000;
}
.breadcrumb .tic {
    color: #000;
}
.breadcrumb {
    font-size: 16px;
    font-family: "TheSans";
    text-transform: capitalize;
    line-height: 1.13;
    color: #00548e;
}
aside select {
    border: 1px solid #000;
    font-family: "TheSans";
}
select {
    border: 1px solid #000;
    width: 211px;
    height: 30px;
}
.region-menu .menu li.sf-depth-1 > a {
    padding: 6px 29px;
}
.node-title a {
    color: #000;
}
.container-inline label {
    color: #fff;
}
.zone-topper-wrapper,
.yalenew-boxed .zone-topper .search-form,
.yalenew-wide .zone-topper .search-form {
    background-color: #00548e;
}
.region-menu .menu > li.first {
    margin-left: 0;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-numbers-description .field-item {
    color: #bbc9e0;
}
.region-content h1.title,
.region-content h2,
.region-content h2 a {
    color: #000;
}
.block-main blockquote p:first-of-type::before {
    border-top: none;
}
.region-sidebar-first .block-inner .active-trail:hover {
    color: #286dc0;
}
/** Not-in-use
.region-menu .menu > li a {
    padding: 0.3em 1.4em;
} ***/

.teaser-list .views-field-field-date,
.teaser-list .views-field-field-news-date {
    font-style: normal;
}
.floatleft img,
.floatright img {
    max-width: 100%;
}
.zone-topper input {
    color: #fff;
}
.zone-topper input:focus {
    color: #000;
}
.moved-sidenav h2.block-title {
    display: block
}
#zone-header-wrapper {
    padding-top: 2em;
}
.yalenew-boxed .region-menu .menu > li a,
.yalenew-wide .region-menu .menu > li {
    font-family: TheSans-Caps;
    font-size: 22px;
    color: #fff;
    text-transform: lowercase;
}
#block-superfish-1 .menu > li a:hover,
.yale-wide-menu .menu > li a:hover {
    background-color: #f9f9f9;
    color: #000;
}
.nav-carbon .yale-boxed-menu,
.nav-carbon .yale-wide-menu {
    background-color: #000;
}
.yalenew-boxed .zone-topper-wrapper,
.yalenew-wide .zone-topper-wrapper {
    border-top: none;
}
.container-12 .pull-9.region-sidebar-first {
    left: -75%;
    /** Fixed the theme bug **/
    
    border: none;
}
aside .block-views {
    border-top: 0px;
}
.yalenew-boxed .topper-logo a,
.yalenew-wide .topper-logo a {
    color: #fff;
}
.yalenew-boxed .topper-logo a:hover,
.yalenew-wide .topper-logo a:hover {
    color: #fff;
}
.region-content {
    max-width: 100%;
    /** Fixed the theme bug **/
}
/***Search color****/

.zone-topper input::-webkit-input-placeholder {
    color: white;
    font-weight: bold;
}
.zone-topper input:hover::-webkit-input-placeholder {
    color: white;
    font-weight: bold;
}
.zone-topper input:-moz-placeholder {
    color: white;
    opacity: 1;
    font-weight: bold;
}
.zone-topper input:hover:-moz-placeholder {
    color: white;
    font-weight: bold;
}
.zone-topper input::-moz-placeholder {
    color: white;
    opacity: 1;
    font-weight: bold;
}
.zone-topper input:hover::-moz-placeholde {
    color: white;
    font-weight: bold;
}
.zone-topper input:-ms-input-placeholder {
    color: white;
    font-weight: bold;
}
.zone-topper input:hover:-ms-input-placeholder {
    color: white;
    font-weight: bold;
}
/***End Here *****/

*::focus:placeholder {
    color: #000;
}
.region-content h2.block-title {
    margin-top: 0;
}
.zone-menu-wrapper {
    border-bottom: solid 8px #e0523a;
}
aside input[type="reset"],
aside input[type="submit"],
aside input[type="button"] {
    background-color: #000;
    color: #fff;
    font-family: "TheSans";
}
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #000;
    color: #222;
    background-color: #f1f1f1;
}
.zone-topper-wrapper {
    margin-bottom: 0;
}
/*********Site Title Style **********************/

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
    background-color: #f4f4f4;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0px !important;
}
tr.odd,
tr:nth-child(2n+1) {
    background-color: #d8d8d8;
}
#block-superfish-2 ul ul > li > a {
    background-color: #fff;
    font-size: 14px !important;
    text-align: left !important;
    box-shadow: 4px 0 0 #00356b inset, 0 1px 0 #ddd inset, -1px 0 0 #ddd inset, 0 -1px 0 #ddd inset;
    padding: 0.3em 0;
    text-transform: capitalize!important;
}
/*
.sf-total-children-2 > a:after{
        font-family: FontAwesome;
        top:0;
        content: "\f105"; 
        color:#fff;
        padding-left:0.8rem;
        font-size:20px;
}
.sf-total-children-2 > a:hover::after{
        color:#000;
}*/

#block-menu-menu-secondary-menu .content ul li,
#block-superfish-2 .content ul li {
    display: inline-block;
    text-align: center;
    transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-bottom 0.2s ease-in-out 0s, text-shadow 0.2s ease-in-out 0s;
}
#block-menu-menu-secondary-menu .content ul li a,
#block-superfish-2 .content ul li a {
    color: #000;
    font-family: TheSans;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 2.33em;
    transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-bottom 0.2s ease-in-out 0s, text-shadow 0.2s ease-in-out 0s;
}
.responsive-menus {
    margin-top: 10px;
}
/** Not-in-use
.region-menu .sf-menu ul > li a {
    padding: 0.5em 1.2em 1em;
}**/

#block-superfish-1 ul > li.active-trail > a.sf-depth-1 {
    background-color: #f9f9f9;
    color: #222 !important;
}
.block-superfish-2 {
    margin: 1em 0 2em 0;
}
@media screen and (min-width: 979px) {
    .block-menu-block-9 {
        display: none;
    }
}
.site-title {
    margin-bottom: 0px;
    margin-top: 2.2em;
    white-space: nowrap;
}
.site-title,
.site-title .block-inner {
    border: none;
    padding: 0;
}
.site-title h1 span {
    display: inline-flex;
    align-items: center;
    flex-directions: row;
    height: 57px;
    justify-content: space-around;
    line-height: 1;
}
.site-title h1 {
    margin: 0;
}
.schoolofnursing {
    background-color: #e0523a;
    text-align: center;
    font-size: 42px;
    width: 358px;
    max-width: 100%;
    vertical-align: middle;
    color: #fff;
    font-family: YaleNew;
}
.yale {
    background-color: #00548e;
    text-align: center;
    font-size: 42px;
    vertical-align: middle;
    color: #fff;
    width: 116px;
    max-width: 100%;
    margin-right: -12px;
    font-family: YaleNew;
}
.site-title h2:first-child a:hover,
.yale:hover {
    text-decoration: none;
}
.site-title h2:last-child a:hover,
.schoolofnursing {
    text-decoration: none;
    /*  text-shadow: 2px 2px #286dc0; */
}
/*****Side bar layout ****************************/

.region-sidebar-first .block-menu-block .block-inner h2.block-title,
.region-sidebar-first .block-inner ul li,
.region-sidebar-first .block-inner ul.menu {
    border: none;
    background-color: #cfcbca;
}
.region-sidebar-first .block-inner h2.block-title {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.region-sidebar-first .block-inner .menu a.active-trail {
    color: #000;
    min-height: 35px;
    text-decoration: underline;
}
.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 {
    border: none;
}
aside #block-fieldblock-node-flexible-page-default-field-related-links .field-item {
    padding: 0 17px;
    text-align: left;
    max-width: 100%;
}
aside #block-fieldblock-node-flexible-page-default-field-related-links .field-item a {
    color: #000;
    font-size: 16px;
}
/*********People List Style *****************/

@media (max-width: 739px) {
    .node-list-of-people .field-name-field-person-reference > ul {
        max-width: 320px;
        margin: auto;
    }
.copyright{
margin-top:2.5em;
}}
@media (min-width: 740px) {
    .view-id-faculty_directory .field-name-field-photo img{

max-height:100%;
}
    .node-list-of-people .field-name-field-person-reference > ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
    }
}
.node-list-of-people .field-name-field-person-reference > ul > li {
    margin: 0;
    margin-bottom: 1.25rem;
    background-color: #f4f4f4;
    display: flex;
}
@media (min-width: 1025px) {
    .node-list-of-people .field-name-field-person-reference > ul > li {
        width: 44.12532637%;
    }
}
@media (max-width: 1024px) and (min-width: 740px) {
    .node-list-of-people .field-name-field-person-reference > ul > li {
        width: 46.875%;
    }
}
@media (max-width: 739px) {
    .node-list-of-people .field-name-field-person-reference > ul > li {
        max-width: 340px;
    }
}
.node-list-of-people .field-name-field-person-reference {
    width: 100%;
    display: flex;
}
.view-mode-person_for_list_of_people {
    width: 100%;
    display: flex;
}
.view-mode-person_for_list_of_people .group-person-photo-wrapper {
    display: block;
    text-decoration: none !important;
    width: 100%;
}
.view-mode-person_for_list_of_people .group-person-photo-wrapper:hover,
.group-person-photo-wrapper:focus {
    outline: 3px solid #00548e;
}
.view-mode-person_for_list_of_people .field-name-field-person-photo img {
    width: 100%;
}
.view-mode-person_for_list_of_people .field-name-title {
    background-color: #00548e;
    height: 3rem;
    padding: 1rem 1rem;
}
.view-mode-person_for_list_of_people .field-name-title .field-items {
    height: 100%;
}
.view-mode-person_for_list_of_people .field-name-title .field-items {
    display: flex;
    align-items: center;
    justify-content: center;
}
.view-mode-person_for_list_of_people .field-name-title h2 {
    color: white;
    font-family: "TheSans-Caps";
    text-transform: lowercase;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
}
.view-mode-person_for_list_of_people .field-name-field-featured-person-blurb {
    padding: 0.5rem;
}
.view-mode-person_for_list_of_people .field-name-field-featured-person-blurb p {
    color: #322f22;
    text-align: center;
}
/*********Faculty Directory View Style *****************/

@media (max-width: 739px) {
    .view-id-faculty_directory .item-list > ul {
        max-width: 320px;
        margin: auto;
    }
 #zone-footer #region-footer-third {
    width:auto;
}
}
@media (min-width: 740px) {
    .view-id-faculty_directory .item-list > ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
    }
}
.view-id-faculty_directory .item-list > ul > li {
    margin: 0;
    margin-bottom: 2.25rem;
    background-color: #f4f4f4;
    display: flex;
}
@media (min-width: 1025px) {
    .view-id-faculty_directory .item-list > ul > li {
        width: 29.12532637%; 
    }
}
@media (max-width: 1024px) and (min-width: 740px) {
    .view-id-faculty_directory .item-list > ul > li {
        width: 46.875%;
    }
}
@media (max-width: 739px) {
    .view-id-faculty_directory .item-list > ul > li {
        max-width: 340px;
    }
}
.view-id-faculty_directory .views-row .node-faculty-directory {
    width: 100%;
    display: flex;
}
.group-faculty-link-wrapper {
    display: block;
    text-decoration: none !important;
    width: 100%;
}
.group-faculty-link-wrapper:hover,
.group-faculty-link-wrapper:focus {
    outline: 3px solid #00548e;
}
.group-faculty-link-wrapper .field-name-field-photo img {
    width: 100%;
}
.group-faculty-link-wrapper .field-name-faculty-firstname-lastname .field-items {
    background-color: #00548e;
    height: 3rem;
    display: flex;
    align-items: center;
    padding: 0 0.5rem;
}
.group-faculty-link-wrapper .field-name-faculty-firstname-lastname h2 {
    font-size: 1.22rem;
    line-height: 0.8;
    margin-bottom: 0;
    font-family: "TheSans-Caps";
    text-transform: lowercase;
    color: white;
    margin: auto;
    text-align: center;
}
.group-faculty-link-wrapper .group-factype-facinterests {
    text-align: center;
    color: #322f22;
    padding: 0.625rem 1rem 1rem;
}
.group-faculty-link-wrapper .field-name-field-faculty-type {
    font-size: 1.125rem;
    line-height: 1.125;
    font-weight: bold;
    margin-bottom: 10px;
}
.group-faculty-link-wrapper .field-name-field-areas-of-interest {
    font-size: 1rem;
    line-height: 1.5;
}
.group-faculty-link-wrapper .field-name-field-areas-of-interest .field-item:after {
    content: ", ";
}
.group-faculty-link-wrapper .field-name-field-areas-of-interest .field-item:last-of-type:after {
    content: "";
}
.view-id-faculty_directory .field-name-field-photo img{
opacity:0.8;
}

.view-id-faculty_directory .field-name-field-photo .field-item{
  background-image: linear-gradient(45deg, #333, transparent);
}
/*********************Number Attraction Style ***************/

.node-type-numbers-attraction .region-header-first {
    max-height: 100%;
}
.page-node-41 h1.title:after {
    background: #6c6462 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 22px 0 12px;
    width: 100%;
    content: "";
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks {
    background-image: url("/sites/default/files/images/News%20Images/YSN%20fact%20background%20picture.jpeg");
    opacity: 2;
    padding: 35px 60px 60px 60px;
    box-shadow: 0 0 0 1000px rgba(0, 53, 107, 0.75) inset;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    margin-bottom: 1em;
    background-size: cover;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-blocks > .field-items > div {
    padding: 5px 20px 0 0;
    width: 25%;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-title .field-items div {
    padding-top: 1rem;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks h2.block-title {
    color: #fff;
    font-family: "YaleNew", Georgia, "Times New Roman", serif;
    font-size: 4.375rem;
    line-height: 1.3em;
    padding: 24px 0 0 0;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-blocks {
    border-top: 4px solid #63aaff;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-blocks > .field-items,
.field-collection-container .field-name-field-number-blocks > .field-items {
    display: flex;
    flex-wrap: wrap;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-title:after {
    background: #fff;
    content: "";
    display: block;
    height: 1px;
    margin: 18px 0 14px;
    width: 30px;
}
#block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-title > .field-items {
    color: #fff;
    font-family: "Lato";
    font-size: 2.6875rem;
    font-weight: 700;
    line-height: 1.3em;
}
.field .field-name-field-numbers-description > .field-items {
    font-family: TheSans, sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    color: #63aaff;
    font-weight: 700;
    letter-spacing: 1.25px;
    line-height: 1.21429;
    text-transform: uppercase;
}
/*************** Footer Region ***************************/
#block-block-8 p {
    float: right;
}
#block-menu-menu-social-buttons ul li a {
    font-size: 1.7em;
margin-right: 0.25em;
}
.region-footer-third-inner > section,
.region-footer-third-inner > div {
    width: 26.324%;
    float: left;
    margin-left: 3.50467%;
    margin-right: 3.50467%;
}
#block-menu-menu-social-buttons{
    margin: 0;
}
#block-menu-menu-helpful-menu {
    margin-left: 0;
}
.region-footer-third .webform-component label,
.region-footer-third label[for="edit-submitted-comments"] {
    color: #fff;
    font-size: 0.875rem;
    font-weight: bold;
}
.yale-boxed-menu .menu > li a:hover,
.yale-wide-menu .menu > li a:hover {
    background-color: #f9f9f9;
    color: #222;
}
.region-menu .sf-menu ul {
    padding: 0;
}
html,
.section-footer {
    background-color: #6c6462;
}
/****** Mobile Responsive ******/

@media screen and (max-width: 739px) {
    .yale-boxed-menu .menu > li a:hover,
    .yale-wide-menu .menu > li a:hover,
    .yale-boxed-menu .menu > li a.active,
    .yale-wide-menu .menu > li a.active,
    .yale-boxed-menu .sf-menu > li.active-trail > a,
    .yale-wide-menu .sf-menu > li.active-trail > a {
        background-color: #184274;
        border-left: none;
        border-right: none;
    }
    .region-menu .mobile-open .menu > li a {
        border: none;
    }
    .region-menu .mobile-open .menu > li:after {
        background-color: #184274;
        content: "";
        display: block;
        height: 1px;
        width: 100%;
    }
    .region-menu .mobile-open .menu > li a:hover {
        color: #63aaff;
        background-color: transparent !important;
    }
    .zone-menu-wrapper {
        border-bottom: 0px;
    }
    .site-title span.yale {
        display: none;
    }
    .site-title h2:first-child a,
    .yale {
        font-size: 35px;
        padding: 10px 18px
    }
    .site-title h2:last-child a,
    .schoolofnursing {
        font-size: 35px;
        padding: 10px 24px;
    }
    .site-title h1 span: {
        font-size: 30px;
    }
    #block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-blocks > .field-items > div {
        width: 50%;
    }
    #block-fieldblock-node-numbers-attraction-default-field-number-blocks h2.block-title {
        white-space: nowrap;
        font-size: 3em;
    }
    #block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-number-title > .field-items {
        font-size: 1.6875rem;
    }
    #block-fieldblock-node-numbers-attraction-default-field-number-blocks .field-name-field-numbers-description .field-item {
        font-size: 12px;
    }
}
@media screen and (max-width: 470px) {
    .view-feature-carousel .views-field-field-caption {
        width: 90.7031%;
    }
    .slide--0 img {
        width: 90.7031%;
    }
    .zone-postscript .node-people-directory,
    .field-name-field-featured-content .field-item .view-mode-featured_content {
        width: 100%;
    }
    .field-name-field-featured-content .field-item .view-mode-featured_content img {
        width: 100vw;
    }
    #block-fieldblock-node-numbers-attraction-default-field-number-blocks h2.block-title {
        white-space: nowrap;
        font-size: 2.5em;
    }
}
/**** Mobile Responsive ends here ***/
/**** Different browser view ****/
/**** Footer ****/

#region-footer-second a {
    color: #f4f4f4;
    font-weight: bold;
    padding: 0 2px;
}
#region-footer-second a:hover,
#region-footer-second a:focus {
    outline: 1px solid #f4f4f4;
    text-decoration: none;
}
@media (min-width: 740px) {
    #zone-footer {
        padding-top: 1em;
    }
    #region-footer-second {
        width: 90%;
        margin-top:8px;
    }
}
@media (min-width: 1025px) {
    #zone-footer #region-footer-third {
        width: 96%;
        /*width: 92.990654205607%;*/
    }
}
@media (max-width: 1025px) {
    footer .sharing ul.menu {
        display: flex;
        justify-content: center;
    }
}
#block-menu-menu-social-buttons{
    width: 30.6122449%;
    margin-left: 2.040816327%;
       float: right;
    margin-top: 1.2em;
}
}
@media (min-width: 740px) {
    .block-menu-menu-helpful-menu h2.block-title {
        padding-left: 0;
    }
    .block-menu-menu-helpful-menu .menu {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        padding-left: 4px;
    }
    .block-menu-menu-social-buttons .block-inner {
        display: inline-block;
        float: right;
    }
    .region-footer-second .block-block-8 {
        background-color: #6C6462;
        border-top: 0px !important;
        margin-bottom: 0;
    }
}
.block-menu-menu-helpful-menu h2.block-title {
    font-family: TheSans;
    color: #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    font-size: 0.875rem;
}
.block-menu-menu-helpful-menu .menu li {
    line-height: 1.15;
    margin-bottom: 0.5em;
}
.block-menu-menu-helpful-menu .menu li a {
    color: #fff;
    font-size: 0.875rem;
    padding: 3px;
    font-weight: bold;
}
.block-menu-menu-helpful-menu .menu li a:hover,
.block-menu-menu-helpful-menu .menu li a:focus {
    outline: 1px solid #fff;
}
.block-menu-menu-social-buttons h2.block-title {
    color: #f4f4f4;
    font-family: TheSans;
    font-size: 0.875rem;
    text-align: left;
}
#block-block-8 .block-inner {
    padding: 0;
}
#block-block-8 p {
    display: block;
    margin-bottom: 0;
}
#block-block-8 p a {
    display: block;
    width: 87px;
    height: 108px;
}
@media screen and (max-width: 739px) {
    .block-menu-menu-helpful-menu {
        text-align: center;
        margin-bottom: 2em;
    }
    .site-title {
        background-color: #E0523A;
        width: 100vw;
        margin: 0;
        text-align: left;
    }
    .zone-branding > .region-branding {
        margin: 0;
    }
    .block-menu-menu-helpful-menu li {
        text-align: center;
    }
    .block-menu-menu-social-buttons {
        margin-bottom: 2em;
    }
    .block-menu-menu-social-buttons h2.block-title {
        text-align: center;
    }
    .block-menu-menu-social-buttons .menu {
        display: flex;
        justify-content: space-between;
        max-width: 300px;
        margin: 0 auto;
    }
    .block-menu-menu-social-buttons .menu li {
        width: auto;
    }
    .block-block-8 {
        border-top: 0;
    }
     #block-block-8 p {
       margin-top:2em;
    }
    #block-block-8 p a {
        margin: 0 auto;
    }
}
#block-block-8 div {
    border: 0;
}
@media screen and (min-width: 979px) {
    footer .sharing ul.menu {
        display:flex;
        justify-content:flex-start;
    }
    .mobile-only {
        display: none;
    }
}
@media screen and (max-width: 979px) {
    #superfish-1-accordion {
        display: block !important;
    }
    .block-superfish-2 {
        display: none;
    }
    .region-footer-third-inner > section,
    .region-footer-third-inner > div {
        float: none;
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
    .block-menu-menu-social-buttons .menu {
        margin: 0 auto;
        max-width: 300px;
    }
    #block-menu-menu-social-buttons ul li a {
        font-size: 0.9em;
    }
    .block-menu-menu-social-buttons .menu li {
        width: auto;
    }
    .block-menu-menu-helpful-menu li,
    .region-footer-third .views-field-title,
    .block-menu-menu-helpful-menu,
    .block-menu-menu-social-buttons h2.block-title {
        text-align: center;
    }
    #block-menu-menu-social-buttons {
        margin-left: 0;
        width: 100%;
    }
   #block-block-8{
width:100%;
margin:0 auto;
top:0;
left:0;
}
    #block-block-8 p {
        float: none;
    }
    #block-block-8 p a {
        margin: 0 auto;
    }
    .region-footer-second p, .region-footer-second{
        text-align: center;
        margin-top:2.5em !important;
    }
    .region-footer-third .views-field-title {
        text-align: center;
    }
}
  media screen and (max-width:979px) and (-webkit-min-device-pixel-ratio: 0){
#block-block-8 {
    width: auto !important; 
}}
footer .sharing .menu {
    float:none;
}
p.copyright {
    font-size:14px;
    font-weight:400;
    margin-top:0;
    line-height:1.3;
    color:#cfcbca;
    font-family:"TheSans";
}
/**** End Footer ****/