 @media only screen and (max-width:1210px){
     .yalenew-wide .region-menu .menu > li a {
        font-size: 14px;
        padding: 5px 15px;
    }
}

@media only screen and (max-width:1080px){
    #region-footer-second {
        width: 30%;
    }
    #region-footer-third {
        width: 50%;
    }
    .footercontent .content .leftcol, .footercontent .content .rightcol {
        width: 45%;
    }
}

@media only screen and (max-width:1000px){
    .yalenew-wide .region-menu .menu > li a {
        padding: 5px 12px;
    }
}

@media only screen and (max-width:979px){
    .panel-col div {
        flex-wrap: wrap;
    }
    #zone-topper-wrapper {
        background-color: #00356b;
        height: 50px;
    }
    .not-front #zone-topper {
        padding-top: 10px;
    }
    .yalenew-wide .region-topper-first {
        border: 0 none;
    }
    .topper-logo a {
        color: #fff !important;
        font-size: 24px;
    }
    #nav-ready:before, #nav-close:before {
        font-size: 32px;
    }
    .yalenew-wide #nav-ready:before, .yalenew-wide #nav-ready:hover:before, .yalenew-wide #nav-close:before, .yalenew-wide #nav-close:hover:before {
        background: none;
        color: #fff;
    }
    .topper-logo, #moved-main-nav-wrapper {
        margin-top: -14px;
    }
    .uppernav {
        margin-top: -7px;
    }
    .not-front .uppernav {
        margin-top: -2px;
    }
    h1.site-name, h2.site-name {
        font-size: 46px;
    }
    #region-branding {
        width: 65%;
    }
    .front #block-search-form {
        margin-top: -24px;
    }
    #region-footer-third {
        width: 60%;
    }
}

@media only screen and (max-width:739px){
    .card {
        max-width: 100%;
        width: 100%;
    }
    #region-content {
        margin-left: 25px;
        margin-right: 25px;
        padding-bottom: 1.5em;
        padding-top: 0;
    }
    .page-node-377 #region-content {
        width: 92%;
        max-width: 92%;
    }
    #block-search-form {
        margin-top: -40px;
        margin-right: -50px;
    }
    .front #block-search-form {
        margin-top: -52px;
    }
    #block-search-form .fa-search::before {
        color: #fff;
    }
    .front .zone-topper .form-text {
        width: 65%;
    }
    #zone-content {
        margin-bottom: 0;
    }
    /* .front #zone-content {
        margin-top: 3em;
    } */
    #region-sidebar-second {
        border-left: 0 none;
        padding-left: 0;
        border-top: solid 1px #ccc;
        width: 62.5%;
        margin-left: 25px;
        margin-right: 25px;
        width: 100%;
        margin: 0;
        background-color: #eee;
        padding-left: 12%;
        padding-right: 12%;
        padding-top: 2em;
        display: inline-block;
    }
    #region-sidebar-second .specialbullet {
        margin-left: 0;
    }
    #region-sidebar-second li .specialbullet {
        margin-left: -38px;
    }
    #region-sidebar-second .rte-indent {
        margin-left: 38px;
    }
    h1.title {
        width: 100%;
    }
    .not-front .uppernav {
        margin-top: 1px;
    }
    #region-footer-second, #region-footer-third {
        width: 100%;
    }
    #zone-footer ul.menu {
        margin-left: 0;
    }
    #region-footer-second, #region-footer-second img {
        margin-bottom: 20px;
    }
    #zone-footer {
        padding-left: 9%;
        padding-right: 9%;
    }
    #region-sidebar-first {
        padding-top: 0;
        margin: 0 12%;
        border-top: 1px solid #ddd;
    }
}

@media only screen and (max-width:650px){
    .homebannerimage {
        display: none;
    }
    .mobilehometabs {
        /* display: block;
        margin-bottom: 2em; */
    }
    #block-panels-mini-cards-mini-panel {
        top: 1em;
    }
    .front #zone-content {
        margin-top: 5em;
    }
    #region-topper-second {
        width: 100% !important;
    }
    .uppernav {
        float: none;
        display: block;
        width: 100%;
        position: relative;
    }
    .uppernav .content {
        display: flex;
    }
    .uppernav .leftitems, .uppernav .rightitems {
        width: 50%;        
    }
    .uppernav .red, .uppernav .blue {
        flex-grow: 1;
        border-top: 1px solid #fff;
    }
    .uppernav .red {
        border-left: 1px solid #fff;
    }
    #zone-branding-wrapper {
        margin-top: 3em;
    }
    #region-branding {
        width: 76%;
        margin-left: 12%;
        margin-right: 12%;
    }
    #zone-content {
        margin-bottom: 0;
    }
    #region-content {
        margin-left: 12%;
        margin-right: 12%;
    }
    .front #region-content {
        padding-top: 0;
        margin: 0;
    }
    h1.site-name, h2.site-name {
        font-size: 36px;
        margin-top: 2em;
    }
    .pagesubmenu ul.menu {
        display: block;
    }
    #block-search-form label {
        display: none;
    }
    #block-search-form input#edit-search-block-form--2 {
        display: inline-block !important;
        background-color: #fff;
        height: 25px;
    }
    #block-search-form {
        margin-top: -108px;
        margin-right: 50px;
        position: absolute;
        right: 0;
        top: 70px;
    }
    .front #block-search-form {
        margin-top: -125px;
    }
    .uppernav .phoneitems a {
        font-size: 16px;
    }
    .peoplelist .views-field-field-photo {
        float: none;
        margin-bottom: 1em;
    }
    .footercontent .content {
        display: block;
    }
}

@media only screen and (max-width:500px){
    .y-univ:after {
        content: '';
    }
}