.people_section_blocks {
        margin: 40px 0 0 0;
}

.people_section_blocks a {
        display: inline-block;
        opacity: 0.8;
        width: 440px;
        background: #203F7D;
        overflow: hidden;
        margin: 0;
}

.people_section_blocks a:hover {
        opacity: 1;
}

.people_section_blocks img {
        -moz-transition: all 0.9s;
        -webkit-transition: all 0.9s;
        transition: all 0.9s;
}

.people_section_blocks img:hover {
        transform: scale(1.1);
}

.people_section_blocks span {
        text-align: center;
        display: block;
        color: white;
        font-size: 20px;
        margin: 15px 0;
}

.people_section_blocks h2 {
        margin-bottom: 30px;
        font-family: "AvenirBold";
        color: #203F7D;
        line-height: 1.2;
}

ul.the_people {
        list-style: none;
        text-align: center;
        margin: 0;
        padding: 0;
}

ul.the_people li {
        display: inline-block;
        width: 270px;
        margin: 0 20px 0 0;
        vertical-align: top;
}

ul.the_people li.advisorycouncil {
        display: block;
        width: 100%;
        margin: 0 20px 15px 0;
        text-align: left;
}

ul.the_people li.affiliatedfaculty {
        width: 150px;
}

ul.the_people li .people_title {
        display: block;
        color: #00447c;
}

a.news-more-link {
        background: #f1f1f1;
        color: #555;
}

a.news-more-link:hover {
        color: #f1f1f1;
        background: #00447c;
}

@media only screen and (max-width: 900px) {
        .people_section_blocks a {
                display: block;
                width: 80%;
                margin: 0 auto 20px;
        }
}

@media only screen and (min-width: 769px) {
        #menu-main-navigation li.esihighlight a {
                background: #56B5E5 !important;
        }
        #menu-main-navigation li.esihighlight a:hover {
                color: #56B5E5 !important;
                background: #FFF !important;
        }
}

.callout a.btn {
        background: #56B5E5 !important;
}

.callout a.btn:hover {
        color: #56B5E5 !important;
        background: #FFF !important;
        border-color: transparent;
}

#header ul#menu-main-navigation>li>ul>li a {
        color: rgba(255, 255, 255, 0.67) !important;
}

#header ul#menu-main-navigation>li>ul>li.menu_subtitle a {
        color: rgba(255, 255, 255, 1) !important;
        font-weight: bold;
}

#header ul#menu-main-navigation>li>ul>li.menu_subtitle a:hover {
        color: #1b75bc !important;
}

#header ul#menu-main-navigation li {
        text-transform: uppercase;
}

#header ul#menu-main-navigation li.menu-item-has-children, #header ul#menu-main-navigation li.menu_subtitle {
        text-transform: uppercase;
}

@media screen and (min-width: 769px) {
        #header ul#menu-main-navigation>li>ul {
                width: 230px;
        }
        #header ul#menu-main-navigation>li .sub-menu span {
                padding-left: 5px;
        }
        #header ul#menu-main-navigation>li .sub-menu li.menu_subtitle span {
                padding-left: 0;
        }
}

#footer .social_icons a {
        color: #393f45;
        padding: 5px 0 0 0;
        text-align: center;
        padding-top: 5px;
        font-size: 25px;
        width: 50px;
        height: 50px;
}

#footer .social_icons a:hover {
        background: #1b75bc;
        color: #FFF;
}

.mit_notice_bar {
        display: none;
        position: fixed;
        z-index: 1000;
        width: 100%;
        background: orange;
        text-align: center;
        margin-bottom: 20px;
        height: auto;
        padding: 10px 0;
}

body.notice_bar_enabled.notice_bar_show .mit_notice_bar {
        display: block;
}

body.notice_bar_enabled.notice_bar_show #header {
        top: 40px;
}

body.admin-bar.notice_bar_enabled.notice_bar_show #header {
        top: 75px;
}

.notice-bar-close {
        float: right;
        margin: 4px 10px 0 0;
}

#page_content .container.widepage {
    margin: 0 auto;
    max-width: 1199px;
    width: 100%;
    padding: 0 20px;
}

.slick-dots {
        position: absolute;
        bottom: -35px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0!important;
        list-style: none;
        text-align: center;
}

.slick-prev {
        display: none;
}
.slick-prev:before,
.slick-next:before {
        font-size: 28px;
}
.slick-next:before {
    color: #00447c;
}



/* Mobile Menu Fix */
@media screen and (max-width: 768px) {

  #header #menu-main-navigation {
    padding-top: 22px;
  }
    #header ul#menu-main-navigation>li a {
        display: block;
        max-width: 70%;
        font-size: 16px!important;
        margin: 0 0 15px 15px;
    }
}

