.hero__content__badges img {
    max-width: 200px;
}
.module--blue .image__content a {
    color: #003478;
}
.module--blue .image__content p {
    font-size: 1.25rem;
    color: #2e2e2e;
}


.module--blue .module__divider:before {
    background-color: #ffffff;
}

html {
    scroll-behavior: smooth;
}

table {
     border-collapse:collapse;
     border-spacing:0;
    /*width:100%;
     */
     margin-top:20px 
}
 table tr td {
     border:1px solid #2e2e2e;
     padding:5px 15px;
     width: auto;
     font-size: 1rem;
}
 table tr td p, table tr td h3 {
     margin-top:.65rem;
     margin-bottom:.65rem;
}
/* Link Bar */
 .link-bar {
     width: 100%;
     background-color: white;
     text-align: center;
     padding: 2.5rem 0 0 0;
}
 .link-bar ul {
     list-style: none;
     padding: 0 1rem;
     margin: 0px;
}
 .link-bar ul ul {
     padding:1rem;
}
 .link-bar ul li {
     margin-bottom: 0px;
     text-transform: uppercase;
     border: .0625rem solid;
     border-radius: .1875rem;
     margin-bottom: .75rem;
     padding: 13px 0px;
}
 .link-bar ul ul li {
     text-transform:none;
     border:none;
     margin:1rem 0 0;
     padding:0;
}
 .link-bar .nav__item--active .subnav__list {
     top:100%;
     left:auto;
}
.subnav__list ul li, .subnav__list ul a {
    color:#2e2e2e;
}
.subnav__list.columns-2 {
    column-count: 2;
    column-gap: 3rem;
    width:auto;
    min-width:16rem;
    
}
.subnav__list.columns-2 li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside:avoid;
}
 .link-bar ul li a {
     display:block;
}
 .link-bar ul a {
     font-size: .795rem;
     color: #000000;
     text-decoration: none;
     line-height:inherit;
}
 .link-bar ul a.nav__link {
     width:auto;
}
 @media (min-width: 1042px) {
     .link-bar {
         position: absolute;
         top: 71px;
         z-index: 4;
         padding: 0px;
         background-color: #e8e8e8;
    }
     .link-bar ul {
         padding-left: 0px;
         float: right;
    }
     .link-bar ul li {
         display: inline-block;
         text-transform: none;
         border: none;
         border-radius: 0;
         padding: 15px 20px;
         margin-bottom: 0px;
    }
     .link-bar ul ul li {
         display:block;
         padding:0;
    }
     .link-bar ul a {
         font-size: 1.065rem;
         color: #003478;
    }
     .link-bar ul li:hover {
         text-decoration: underline;
    }
}
 .accordion__content li {
     margin-left: 20px;
}
.accordion h5 {
    margin-bottom: 0;
}
 .breadcrumbs {
     display: none;
}
 .no-banner {
     padding: 55px 0px 40px 0px;
}
 .no-banner h2 {
     font-size: 2.125rem;
}
 .caption {
     background-color: #e6eeef;
     font-size: .745rem;
     margin-top:0px;
     padding: 20px;
}
 @media (min-width:64em) {
     .no-banner h2 {
         font-size: 2.525rem;
    }
}
 @media (min-width:48em) {
     .breadcrumbs {
         display: block;
         padding-bottom: 7px;
         font-size: 1.065rem;
    }
     .static {
         margin-bottom: 0px!important;
    }
}
 @media (min-width:64em) {
     .no-banner {
         padding: 40px 0px;
         margin-top: 125px;
    }
     .static {
         position: static;
    }
}
 .rfi-form {
     max-width: 640px;
}

 .form input {
     background-color: white;
     border-radius: 4px;
}

.form textarea, .form .form_responses {
     background-color: white;
     padding: 7px;
     border-radius: 4px;
}
 .form button, .form-gray button {
     padding: 10px 15px;
     border-radius: 4px;
     background-color: #002e6c;
     color: white;
}

 .form-gray input {
 background-color: #e8e8e8;
 border-radius: 4px;
}

.form-gray textarea, .form-gray .form_responses {
     background-color: #e8e8e8;
     padding: 7px;
     border-radius: 4px;
}
 .form select, .form-gray select {
     width:100%;
     background: transparent url(https://www.brandeis.edu/global/images/standard/select-icon.png) no-repeat center right /20px;
     padding-right: 35px;
}
 div.form_page input[type=text], div.form_page input[type=email] {
     padding: 0px;
}

.action.form_action_submit {
    margin-top: 10px;
}

/* Grid Card with no link */
 .module__heading, .module__text .module__heading {
     margin-top: 0;
     font-size: 1.33rem;
     font-weight: 700;
     margin-top: .5rem;
     display: inline-block;
}
 .no-hover:hover {
     background-color: hsla(0, 0%, 100%, 1);
}

.module__card:hover {
    background-color: transparent;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
}

a.module__card:hover {
    background-color: hsla(0,0%,100%,.8);
    box-shadow: none;
}
.module__overlay--transparent .module__card {
    border: 3px solid #003478;
}

/* Left Nav */
 .left-nav {
     text-align: center;
}
 .left-nav a {
    /*color: white;
     */
}
 .left-nav img {
     margin: auto;
}
 .left-nav ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .left-nav ul li {
     background-color: #008383;
     border-top: 1px solid white;
     margin: 0;
     padding: 10px;
     width: 100%;
}
 .left-nav ul li.last--li {
     border-bottom: 1px solid white;
}
 footer, .body {
     clear: both;
}
footer, footer a {
    color:#fff;
}
 @media (min-width:64em) {
     .leftnav-body {
         float: right;
         width: 70%;
    }
     .left-nav {
         border-top: 6px solid black;
         float: left;
         width: 22%;
         margin: 1.5rem 4%;
         text-align: left;
         padding: 20px 0 0 0;
         background-color: transparent;
    }
     .left-nav ul li {
         background-color: white;
         border-top: none;
         margin: 0;
         padding: 20px 0px 0px 0px;
         width: 100%;
    }
     .left-nav a {
         color: #003478;
    }
}
 .module--bottom {
    /*padding-bottom: 5rem;
     */
}
 .module.triangle-tab {
     padding-top: 5.25rem;
}
 .module {
     padding-top: 4rem;
     padding-bottom: 4rem;
}
 .module--top {
     padding-top: 4rem;
}
 .module-slider::before, .module-slider::after, .news__container::before, .news__container::after, .detailed-text-box--slider::before, .detailed-text-box--slider::after {
     content:"";
     display:table;
     width:0;
}
 .detailed-text-box--slider {
     background-color:#e6eeef;
     padding-bottom:2rem;
}
 .detailed-text-box--slider .captioned-image, .detailed-text-box--slider .captioned-image img, .detailed-text-box--slider .captioned-image .caption{
     display:block;
     width:100%;
     margin:0;
}
 .detailed-text-box--slider .flickity-page-dots, .detailed-text-box--slider .flickity-prev-next-button {
     position:absolute;
     top:auto;
     left:auto;
     right:auto;
}
 .detailed-text-box--slider .flickity-page-dots {
     left:50%;
     bottom:1rem;
     -webkit-transform:translateX(-50%);
     -ms-transform:translateX(-50%);
     transform:translateX(-50%);
}
 .detailed-text-box--slider .flickity-prev-next-button.previous {
     left:1rem;
}
 .detailed-text-box--slider .flickity-prev-next-button {
     -webkit-transform:none;
     -ms-transform:none;
     transform:none;
     padding:0;
     width:1rem;
     height:1rem;
     bottom:.75rem;
}
 .detailed-text-box--slider .flickity-prev-next-button svg path {
     fill: #003478;
}
 .detailed-text-box--slider .flickity-prev-next-button.next {
     right:1rem;
}
 .module-slider::after, .news__container::after, .detailed-text-box--slider::after {
     clear:both;
}
.image-slider-container, .image-slider-container:first-child, .image-slider-container:last-child {
    padding:0 !important;
    margin:0 !important;
}
 .image-slider-container > ul {
     padding:0;
     margin:0;
}
 .module--image-slider {
     padding:0;
     margin:0;
}
 .hero-slider .flickity-viewport, .image-slider .flickity-viewport, .module--image-slider .flickity-viewport, .detailed-text-box--slider {
     overflow:hidden;
}
 .module--image-slider .image-slider-container {
     padding: 0;
     margin:0;
}
 .module--image-slider .image-slider-container ul {
     margin:0;
     padding:0;
}
 .module--image-slider .image-slider-container:first-child, .module--image-slider .image-slider-container:last-child {
     margin:0 !important;
}
 .module--image-slider .image-slider-container ul li.image {
     margin:0;
     padding:0;
}
 @media (min-width:64em) {
     .module--image-slider .image__text--position {
         padding-top:4rem;
    }
}
 hr {
     margin-top: 2.75rem;
     margin-bottom: 2.75rem;
}

 hr.nomargin {
     margin-top: 0rem;
     margin-bottom: 0rem;
}

 .hero--subpage.hero__noanchors .hero__gradient {
     bottom:0;
}
 .hero--subpage.hero__noanchors .hero__content {
     bottom:2.5rem;
}
 .hero--subpage.hero__noanchors .hero__content__badges {
     bottom:1rem;
}
 .underline {
     text-decoration: underline;
}
 .strikethrough {
     text-decoration: line-through;
}
.content-slider { /* no js */
    display:flex;
    flex-wrap:wrap;
}
.js .content-slider, .js .detailed-text-box--slider, .js .hero-slider { /* js before flickity kicks in */
    display:none;
}
.js .content-slider.flickity-enabled, .js .detailed-text-box--slider.flickity-enabled, .js .hero-slider.flickity-enabled { /* flickity flickity-enabled */
    display:block;
}
 @media (min-width: 48em) {
     .js .content-slider.slider-mobile-only {
         display:block;
     }
}
 @media (min-width: 64em) {
     .js .content-slider.slider-mobile-tablet {
         display:block;
     }
}

 .content-slider {
     margin-top:2rem;
}
 .content-slider .flickity-viewport {
     overflow:hidden;
}
 .content-slider .previous {
     top:40px;
}
 .content-slider .next {
     top:88px;
}
 .content-slider .flickity-prev-next-button {
     display: block;
     position:absolute;
     left:auto;
     right:.5rem;
}
 .content-slider .flickity-prev-next-button .arrow {
     fill:#ffffff;
}
 .content-slider .flickity-page-dots {
     display: none;
}
 .content-slider.flickity-enabled.is-draggable .flickity-viewport{
     cursor:default;
}
 @media (min-width: 48em) {
     .content-slider .flickity-prev-next-button {
        display: block;
        position:absolute;
        top:50%;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
     }
     .content-slider .flickity-prev-next-button .arrow {
         fill:#bcbcbc;
    }
     .content-slider .previous {
         left: auto;
         right: calc(100% - 1rem);
    }
     .content-slider .next {
         right: auto;
         left:calc(100% - 1rem);
    }
}
 .module--small {
     padding-top: 0px;
}
 .module ul li,  .module ol li {
     margin-bottom: .55rem;
     font-size: 1rem;
     margin-left: 20px;
}

.module__wysiwyg ul li {
    font-size: 1rem;
}

.module .accordion__content ul li {
    color: #2e2e2e;
}

 .module ul.ul--plain li {
     margin-bottom: 0px;
     margin-left: 0px;
}
 .black {
     color: #000;
}
 img.icon {
     display: inline-block;
}
 .alert {
     position:absolute;
     left:0;
     top: 100%;
     width:100%;
     padding: 2.5rem 0;
     background: #2f2f2f;
     color: #fff;
}
 .alert__container {
     position: relative;
     padding: 0 2.5rem;
}
 .alert__icon {
     position: absolute;
     top: .375rem;
     left: 0;
     width: 1.5rem;
     color: #fffb00;
}
 .alert__label {
     color: #fffb00;
     font-weight: 400;
     text-transform: uppercase;
}
 .alert__text {
     font-family: Merriweather, serif;
     font-size: 1.375rem;
     font-weight: 300;
}
 .alert__text a {
     text-decoration: underline;
     color:#fff;
     font-weight:300;
}
 .alert__close {
     position: absolute;
     top: .5rem;
     right: 0;
     width: 1.25rem;
     color: #fff;
}
 .news__container {
     display:flex;
     flex-wrap:wrap;
    /*margin-bottom:-30px;
     */
}
 .news__container .module__heading {
     margin:0;
}
 .news__container + .see-more__button {
     margin-top:30px;
}
 .news__container .module__item--3, .news__container .module__item--4 {
     padding-bottom:30px;
}
 .module__item--4 {
     width: 100%;
     float: left;
}
 @media (min-width: 48em) {
     .module__item--4 {
         width: 33.3333%;
         box-shadow: none;
         margin: 0;
    }
     .module__item--3, .module__item--4 {
         padding: 0 1rem;
    }
     .news__container {
         margin-left: -1rem;
         margin-right: -1rem;
    }
}
 @media (min-width: 64em) {
     .module__item--4 {
         width:25%;
    }
     .module__item--3, .module__item--4 {
         padding: 0 2rem;
    }
     .news__container {
         margin-left: -2rem;
         margin-right: -2rem;
    }
}
 .module__item--4 > a {
     display: block;
     outline-offset: 0;
}
 .module__item--4 img {
     width: 100%;
}
 .hidden {
     display:none !important;
}
 .module__image__height {
     min-height: 0px;
}
.module__img.module__img--center {
	 background-size:contain;
	 background-repeat:no-repeat;
	 background-position:center center;
}
 .listing__container.listing--small .listing__item .module__image__height {
     height: 80px;
     width: 80px;
     max-width: 80px;
}
 .listing__container .listing__item .faculty-image__wrap {
     height:auto !important;
}
.listing__container .listing__item .faculty-image__wrap img {
    width:100%;
}
 .listing__container.listing--medium .listing__item .module__image__height, .listing__container.listing--large .listing__item .module__image__height {
     height: 200px;
     width: 200px;
     max-width: 200px;
}
 .listing__container.listing--small .listing__item {
     margin-bottom: 25px;
     display: flex;
     -webkit-flex: 1;
    /* Safari 6.1+ */
     -ms-flex: 1;
    /* IE 10 */
     flex: 1;
}
.listing__container .module__image__height.left {
    margin-left:0;
}
.listing__container .module__image__height.right {
    margin-right:0;
}
.listing__container.listing--small .module__image__height {
     margin: 0 15px 0 0;
}
.listing__container.listing--small .media__overlay {
		width:80px;
}
.listing__container.listing--medium .media__overlay,  .listing__container.listing--large .media__overlay {
    width:200px;
}
.listing__container.listing--medium .media__overlay.center,  .listing__container.listing--large .media__overlay.center {
    width:100%;
}
.listing__container.listing--small .media__icon {
	width:2.5rem;
}
.listing__container.listing--medium .media__overlay.right, .listing__container.listing--large .media__overlay.right {
	right:0;
	left:auto;
}
 @media (min-width:48em) {
     .listing__item {
         margin-bottom: 25px;
         display: flex;
         -webkit-flex: 1;
        /* Safari 6.1+ */
         -ms-flex: 1;
        /* IE 10 */
         flex: 1;
    }
     .listing__item .module__image__height {
         margin: 0 15px 0 0 !important;
    }
     .listing__container.listing--medium .listing__item .module__image__height {
         height: 135px;
         width: 135px;
         max-width: 135px;
    }
     .listing__container.listing--large .listing__item .module__image__height {
         height: 200px;
         width: 200px;
         max-width: 200px;
    }
    .listing__container .media__overlay {
        width:calc(100% - 15px) !important;
        left:0 !important;
	    right:auto !important;
    }
}
 .listing__item .module__text {
     padding-bottom: 0px;
     -webkit-flex: 2;
    /* Safari 6.1+ */
     -ms-flex: 2;
    /* IE 10 */
     flex: 2;
}
 .module--blue .module__text h4 {
     color: white;
     margin-top: 0;
     margin-bottom: 1.25rem;
}
.module--blue .module__divider * {
    color:#fff !important;
}
 .module__text .summary {
     font-size: 1rem;
    /*margin: 0;
     */
}
 .listing__item div.module__text .p--small p {
     margin: 1.25rem 0 1.25rem 0;
}

.module__text p {
    font-size: 1rem;
}

.module__text .button--arrow {
    font-size: 1.33rem!important;
    font-weight: 500!important;
	letter-spacing: .01rem;
}

 .listing__item .module__text p {
     font-size: 1rem;
 }

 .module__text p.p--small {
     font-size: 1rem;
     font-weight: 400;
}
 .quote {
     display:none;
}
 @media (min-width:48em) {
     .quote {
         display:block;
         padding:20px;
         background-color:#E8E8E8;
         font-size: 1.75rem;
         font-family: tiempostext-regular,serif;
    }
}
 .right-rail .listing__item .module__text a {
     font-size: 1rem;
}
 .right-rail .listing__container {
     margin-top: 1.25rem;
}
 .right-rail__title {
     font-weight: 700;
     font-size: 1.22rem;
     color: black;
}
 .right-rail__item {
     border-top: 6px solid black;
}
 @media (min-width:64em) {
     .detailed-text-box.has-right-rail {
         width:70%;
         float:left;
         padding-right:2rem;
    }
     .detailed-text-box.has-right-rail :first-child {
         margin-top:0;
    }
     .right-rail {
         width:30%;
         float:right;
         padding-left: 20px;
         border-left: 1px solid #e8e8e8;
    }
     .right-rail__item {
         padding:1.25rem 1.25rem 1.25rem 1.25rem;
         margin-bottom:1.25rem;
    }
     .right-rail__item.rr--gray-light {
         background:#e8e8e8;
    }
     .right-rail__item.rr--blue {
         background:#003478;
         color:#fff;
    }
     .right-rail__item.rr--blue .right-rail__title {
         color:#fff;
    }
     .right-rail__item :first-child {
         margin-top:0;
    }
     .right-rail__item :last-child {
         margin-bottom:0;
    }
}
 .captioned-image {
     display:table;
     width: 100%;
}
 .captioned-image img {
     width: 100%;
}
 .captioned-image .media__item {
     display:block;
}
 .captioned-image .caption {
     display:table-caption;
     caption-side: bottom;
}
 audio::-webkit-media-controls {
     display: flex !important;
}
 .no-border {
     border: none;
}
 .video-container {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 35px;
     height: 0;
     overflow: hidden;
}
 .video-container iframe {
     position: absolute;
     top:0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .module--blue h3, .module--blue h5 {
     color: white;
}
 p a.button--arrow {
     margin: 0.75rem 0.75rem 0.75rem 0;
}
.hero-slider {
  padding: 0; }
  .hero-slider .flickity-viewport {
    /*overflow: visible; */}
  .hero-slider .flickity-page-dots {
    top: 1rem;
    right: 1rem;
    position: absolute; }
    @media (min-width: 48em) {
      .hero-slider .flickity-page-dots {
        top: 2.5rem;
        right: 2.5rem; } }
    @media (min-width: 64em) {
      .hero-slider .flickity-page-dots {
        display: none; } }
  .hero-slider .flickity-prev-next-button {
    display: none; }
    @media (min-width: 64em) {
      .hero-slider .flickity-prev-next-button {
        display: block;
        background-color: #003478;
        color: #fff; } }
    .hero-slider .flickity-prev-next-button:disabled {
      opacity: .4; }
  .hero-slider .next {
    top: 47%; }
  .hero-slider .previous {
    top: calc(45% + 4rem);
    right: 0;
    left: auto; }
.hero-slider .flickity-page-dots {
     top:0;
     margin-top:calc(63.28125% + 60px - 2rem);
}
.hero-slider .flickity-page-dots .dot {
     color:#fff;
}
 @media (min-width: 64em) {
     .image__item {
         min-height: 0px;
    }
}
 .image-blocks .module__heading {
     margin: 0;
     #003478 
}
.image-blocks div.module__image__height {
    height: auto !important;
}
 .module--first {
     padding-top:0 !important;
}
 .body--white + .body--white > div {
     padding-top:0;
}
 h5 {
     font-size: 1.33rem;
     font-weight: 700;
     margin-top: 0px;
}
 .a2a_svg svg {
     background-color: #003478;
}
 .description {
     font-size: 1.15rem;
}
 .button--arrow {
     margin-top: 10px;
     padding: .6rem 3.5rem .3rem 1rem;
}
 @media (min-width: 64em) {
     .detailed-text-box .captioned-image {
         margin-bottom: 1.25rem;
    }
}
 @media (min-width: 64.0625em) {
     .module__card__item--4 {
         width: 25%;
    }
}
 .module__card .module__heading__link, .module__card .module__heading {
     margin-bottom: 0;
     margin-top: 0;
}
 .image--social .media__item {
     display:block;
}
 .image--social:hover .media__overlay {
     display:none;
}
 .image__social .media__icon {
     display:inline-block;
     width:2rem;
     position:static;
}
 .half {
     width: 100%;
     float: none;
     padding: 0px 0px 20px 0px;
}
 @media (min-width: 1024px) {
     .half {
         width: 50%;
         float: left;
         padding: 0px 20px 20px 0px;
    }
}
 .full-width {
     width: 100%;
}
.module__text .module__wysiwyg a {
    display:inline;
    font-size:inherit;
    font-weight:700;
}
.read-more-content {
    /*for WYSIWYG tagging*/
}
.read-more-button {
    position:relative;
    display:inline-block;
    padding-right:calc(1rem + 5px);
}
.read-more-button::after {
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23003478%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20d%3D%22M0%204.5L1.6%203%207%208l5.4-5L14%204.5%207%2011z%22%2f%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        position:absolute;
        right:0;
        bottom:0;
        width:1rem;
        height:1rem;    
}   

.p--text {
    font-size: 1rem;
}

/*CAREER BOXES---------------------------------*/

.box-grid {
    	color: #444;
}

.box-grid h5 {
    margin-bottom:0px;
    font-weight: 400;
    color: white;
}

.box-grid a:hover {
    text-decoration: none;
}

.box-grid img {
    max-width: 50px;
    height: auto;
    float: left;
    margin-right: 20px;
}


.box {
    display:block;
    position: relative;
/*    padding-top: 10%;*/
    margin: auto;
    width: 100%;
    height: 100%;
    padding:20px;
}

   .box p {
        padding: 20px;
        font-weight:bold;
        margin:0;
    }

.a, .b, .c, .d, .e, .f, .g, .h, .j, .k, .l, .m, .n, .o {
		color: #000;
        text-align: center;
/*        position: relative;*/
        
	}

.box:hover {
/*
    background-color: rgba(0, 46, 108, 0.75);
    color: white;
    cursor: pointer;
*/
}

	.a, .d, .g, .j, .n {
        background-color: #e8e8e8;
	}
	.b, .e, .h, .k, .o {
        background-color: #cfcfcf;
	}
	.c, .f, .l, .m {
        background-color: #f2f2f2;
	}

	.i, .p {
        background-color: #002e6c;
        color: white;
	}
    
    .i p, .p p {
        font-weight:normal;
    }
@media (min-width: 32em) {
    .box-grid {
        display: grid;
        grid-auto-columns:1fr;
        grid-auto-rows:1fr;
    }
    .a {
    	grid-column: 1;
        grid-row: 1;
	}
	.b {
		grid-column: 2  ;
		grid-row: 1 ;
	}
	.c {
		grid-column: 1 ;
		grid-row: 2 ;
	}
	.d {
        grid-column: 2 ;
		grid-row: 2 ;
	}

    .e {
        grid-column: 1 ;
		grid-row: 3;
	}
    .f {
		grid-column: 2;
        grid-row: 3;
	}
	.g {
		grid-column: 1 ;
		grid-row: 4 ;
	}
	.h {
		grid-column: 2 ;
		grid-row: 4 ;
	}
	.i {
        grid-column: 1 / span 2;
		grid-row: 5 / span 1;
	}
    .j {
		grid-column: 1 ;
		grid-row: 1 ;
	}
	.k {
        grid-column: 2 ;
		grid-row: 1 ;
	}

    .l {
        grid-column: 1 ;
		grid-row: 2;
	}
    .m {
		grid-column: 2;
        grid-row: 2;
	}
	.n {
		grid-column: 1 ;
		grid-row: 3 ;
	}
	.o {
		grid-column: 2 ;
		grid-row: 3 ;
	}
    
    .p {
        grid-column: 1 / span 2;
    	grid-row: 4 / span 1;
	}
    
    .box p {
        /*padding: 20px */
        /*
       position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;*/        
        font-size: 1rem;
    }

    .box {
        /*position: relative;*/
/*        /*width: 100%;*/
        /*padding-top: 100%;*/
        /*margin: auto;*/
        display:flex;
        flex-direction:column;
        justify-content:center;
    }
    
    .a, .b, .c, .d, .e, .f, .g, .h {
        /*text-align: center;*/ }
}
@media (min-width:65.125em) {
    
    .a {
		grid-column: 1;
        grid-row: 1;
	}
	.b {
		grid-column: 2 ;
		grid-row: 1 ;
	}
	.c {
		grid-column: 3 ;
		grid-row: 1 ;
	}
	.d {
        grid-column: 4 ;
		grid-row: 1 ;
	}

    .e {
        grid-column: 1 ;
		grid-row: 2;
	}
    .f {
		grid-column: 2;
        grid-row: 2;
	}
	.g {
		grid-column: 3 ;
		grid-row: 2 ;
	}
	.h {
		grid-column: 4 ;
		grid-row: 2 ;
	}
	.i {
        grid-column: 5 / span 2;
		grid-row: 1 / span 2;
	}
    
    .j {
        grid-column: 1 ;
		grid-row: 1 ;
	}

    .k {
        grid-column: 2 ;
		grid-row: 1;
	}
    .l {
		grid-column: 3;
        grid-row: 1;
	}
	.m {
		grid-column: 1 ;
		grid-row: 2 ;
	}
	.n {
		grid-column: 2 ;
		grid-row: 2 ;
	}
	.o {
    	grid-column: 3 ;
		grid-row: 2 ;
	}
    
    .p {
        grid-column: 4 / span 2;
    	grid-row: 1 / span 2;
	}
    
}

.box__description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #002e6c;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity .25s, visibility .25s;
}

.box:hover .box__description_layer {
  visibility: visible;
  opacity: 1;
}

.box__description img {
    float: none;
    margin: auto;
}

/*COMPARE PROGRAMS PAGE------------*/

#compare-programs tr td, #compare-programs tr th {
      width: 30%;
      border-right: 1px solid #e8e8e8;
}

#compare-programs tr td{
   padding-top: 20px;
    padding-bottom: 40px;
    border-left: none;
    border-bottom: none;
    border-top: none;
    text-align: center;
    vertical-align: top;
    margin: 20px;

}

#compare-programs th {
    border-bottom: 1px solid black;
    padding: 0px 10px 20px 10px;
}

#compare-programs td:nth-child(1), #compare-programs th:nth-child(1) {
/*    border-right: 1px solid #e8e8e8;*/
}

#compare-programs td:nth-last-of-type(1), #compare-programs th:nth-last-of-type(1) {
    border-right: none;
}

.checkmark {
    width: 100%;
    max-width: 35px;
    margin: auto;
    padding-top: 7px;
}

.stem {
    width: 100%;
    max-width: 90px;
    margin: auto;
}

.no {
    color: #8c1a43;
    font-weight: 900;
    font-size: 2rem;
}

.stem-circle h4 {
    color: #008383;
}

#compare-programs h4 {
    margin: 0px;
    font-size: 1.2rem;
}

#compare-programs h5 {
    margin-bottom: 5px;
    font-size: 2rem;
    color: #008383;
}

#compare-programs h5.na {
    font-size: 1.7rem;
    font-weight: 600;
}
#compare-programs a {
    color: #003478;
    font-weight: 700;
}

#compare-programs .break {
    display: none;
}

@media (max-width: 539px) {
    #compare-programs th {
        font-size: 15px;
    } 
    
    #compare-programs h4 {
        font-size: .75rem;
    } 
    
    #compare-programs tr td {
        font-size: 10px;
    }
    
    #compare-programs .no {
        font-size: 2rem;
    }
    
    .stem {
       max-width: 50px; 
    }
    
    #compare-programs .break {
    display: block;
    }  
}

@media only screen and (max-width: 1108px) and (min-width: 1042px) {
    .nav {
    width: calc(100% - 31.25rem);
    }
    .topbar__list__item {
    margin-left: 0;
    }
    .topbar__list__item {
    font-size: .895rem;
    }
    .nav__link {
    font-size: .895rem;
    }    
    .subnav__link {
    font-size: .895rem;
    }
    .topbar__dropdown__toggle {
    font-size: .895rem;
    }
    .topbar__dropdown__link {
    font-size: .895rem;
    }
}

iframe {
    display: block;
}
.hero.no-banner.empty {
    padding:0;
}
.svgstore--wechat, .svgstore--pause, .svgstore--play-3 {
    padding-bottom:100%;
}
.hero__image {
    overflow-y:hidden;

}
.hero-slider .hero__image {
    overflow-y:visible;
}
.hero__image video {
 width:100%
}
@media (min-width:64em) {
 .hero__image video {
  height:100vh;
  -o-object-fit:cover;
  object-fit:cover;
  font-family:"object-fit: cover;"
 }
 .hero__image img {
        height:85vh;
    /*object-position: top center;*/
}
}
.hero .overlay-wrap {
    position:absolute;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    overflow:hidden;
}
 @media (min-width: 64em) {
    .hero .overlay-wrap {
        height:calc(100% - 8.5rem);
        top:4.5rem;
        bottom:4rem;
    }
    .hero.noanchors .overlay-wrap {
        height:calc(100% - 4.5rem);
        bottom:0;
    }
}
.hero .overlay-image {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    max-width:50%;
    
}
@media (min-width: 32em) {
    .hero .overlay-image {
        max-width:70%;
    }
}

.hero .overlay-image img {
    height:auto;
}
.hero-video-controls {
    display:none;
    position:absolute;
    top:1rem;
    left:1rem;
    width:2.1em;
    height:2.1em;
    color: #ffff;
}
.hero-video-controls.active-control {
    display:block;
}
.hero-video-controls::before {
    content: "";
    position:absolute;
    top:1px;
    left:1px;
    width:calc(100% - 2px);
    height: calc(100% - 2px);
    background-color: rgba(0,0,0,0.5);
    border-radius: 50%;
}
.subnav__title {
    color: #666666;
}
@media (min-width:1042px) {
    .nav__item:last-child {
        display:inline-block;
        visibility:visible;
    }
    .nav__item.infolinks {
        display:none;
        visibility:hidden;
    }
}
@media (min-width:1042px)  {
    .nav.no-infolinks {
            width: calc(100% - 23rem);
    }
}
@media (min-width:1108px)  {
    .nav.no-infolinks {
            width: calc(100% - 24rem);
    }
}
@media (min-width:72em)  {
    .nav.no-infolinks {
            width: calc(100% - 24rem);
    }
}
@media (min-width:65.125em) {
    .search-active .nav.no-infolinks .topbar__search {
        left:-25rem;
    }
}
.content-slider::after {
    content: 'flickity';
    display: none; /* hide :after */
}
@media (min-width:48em) {
    .content-slider.slider-mobile-only::after {
        content: '';
    }
    
}
@media (min-width:64em) {
    .content-slider.slider-mobile-tablet::after {
        content:'';
    }
}
.no-padding-top {
    padding-top:0 !important;
}
.no-padding-bottom {
    padding-bottom:0 !important;
}

.inline-block {
    display: inline-block;
    margin: auto;
    padding: 20px 20px;
}

.clear {
    clear:both;
}

.form-gray fieldset textarea, .form-gray fieldset input {
    border: 1px solid white;
}

.form-gray fieldset select {
    border: 1px solid white;
    padding: 0px 5px;
}
 .faculty-image__wrap {
	 overflow:hidden;
}
.news__container .faculty-image__wrap, .content-slider .faculty-image__wrap {
	 position: relative;
	 padding-bottom: 100%;
}
.news__container .faculty-image__wrap img, .content-slider .faculty-image__wrap img {
	 position: absolute;
}

@media (min-width:64em) {
    .accordion__toggle--dynamic span:before {
        content: "";
    }
}

.gsc-above-wrapper-area {
    padding:0 !important;
    border:none !important;
}

.gsc-above-wrapper-area-container {
    margin-top:0 !important;
}
.gsc-control-cse {
    padding-top:0 !important;
}
.gsc-result-info-container {
    padding:0 !important;
    border:none !important;
}
.gsc-result-info {
    padding:0 !important;
}
.gs-snippet, .gs-visibleUrl, .gs-fileFormat {
    font-family: Merriweather, serif !important;
    font-size:1rem !important;
}
.gs-title {
    font-family: Hind, sans-serif !important;
    font-size:1.065rem !important;
}
.story__text p {
    color:#2e2e2e;
}
.story__text h3 {
    color:#000;
}
/*.wordmark {
    position:relative;
    padding-bottom:14.0783%;
    display:block;
}*/
.wordmark img {
    width:auto;
    max-width: 100%;
    height:100%;
    max-height:40px;
}
.button, .floatnav__item {
    font-family: Merriweather;
}
.button {
    text-transform: none;
}
.accordion__toggle, .image__content__heading, .right-rail__title, .nav__item, .topbar__list, .topbar__dropdown__link, .link-bar, .button--arrow, .module__link, .image__content__heading, .module__heading, .module__heading__link {
    font-family:Hind, sans-serif;
}
.header__group {
    justify-self: flex-end;
    align-self: center;
}
.header__toggle {
    float:none;
}
@media (min-width:1042px) {
    .header, .topbar__list {
        display:flex;
        align-items:center;
    }
    header .nav {
        display:flex;
        justify-content:flex-end;
    }
    .topbar__list {
        padding-top:0;
    }
    .subnav__list {
        z-index:10;
    }
    header {
        height:71px;
    }
    
    .shorthand-embed-article header {
        height: auto;
    }
    
    .header__logo {
        display:block;
        margin-top:0;
    }
}
.course-catalog select {
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    appearance: menulist;
}
.course-catalog select, input {
    border-width:initial;
}
/*.hero__content__badges--home {
    display:none;
}*/
@media (min-width:64em) {
    .hero__content__badges--home {
        display:block;
        bottom: 2rem;
        margin:0;
    }
}

div.form_page input {
    border: none;
}

div.form_page select {
    font-size:1.065rem;
}

.form_page div.form_question {
    margin-bottom: .25em;
}

.form_page div.form_question .form_label, .form_page div.form_question label {
    font-size: 1.065rem;
}


.letter {
    width:100%;
    max-width:1000px;
    margin:auto;
}

.module--blue a {
    color: white;
    text-decoration: underline;
}

.module--blue a.button--teal {
    text-decoration: none;
}

.module--blue a.button--teal:hover {
    text-decoration: underline;
}

.module--blue a.accordion__toggle {
    text-decoration: none;
    color: #000;
}

.module--blue a.button--arrow {
    text-decoration: none;
    background-color: #008383;
}

.module--blue a.button--arrow:hover {
    text-decoration: underline;
}

.story a {
    color: #003478;
}
header .nav__link img {
    display:inline;
    vertical-align:baseline;
    margin-right:5px;
    height:22px;
    width:auto;
}

.white {
    color:white;
}
.footer__social__item {
    flex:1;
}
.grid__container {
    display:block;
}
@media (min-width:32em) {
    .grid__container {
        display:flex;
    }
}

.gray-background {
    background-color: #e8e8e8;
}

.shorthand-embed-article .Theme-HeaderContainer {
    /*display:none !important;*/
}
.shorthand-embed-body .hero {
    height:0;
    padding:0;
}
.shorthand-embed-article .Theme-NavigationBar {
    position:fixed !important;
    top:67px !important;
    left:0 !important;
    padding:5px;
}
.shorthand-embed-article .Theme-NavigationBar ul li {
    margin:0;
}
.shorthand-embed-article {
    position:relative;
    z-index:0;
    margin-left:-1rem;
    margin-right:-1rem;
    margin-top: -1px;
}

.shorthand-embed-article .module ul li{
    margin-bottom:0px;
    margin-left:0px;
}
.shorthand-embed-article .Theme-Layer-BodyText-Blockquote {
    background-color: inherit;
}
.shorthand-embed-article .Theme-Layer-CardCanvas {
    top:110px !important;
}

@media all and (min-width: 48em) {
    .shorthand-embed-article {
        margin-left:-2rem;
        margin-right:-2rem;
    }
}
@media all and (min-width: 64.0625em) {
    .shorthand-embed-article {
        margin-left:-3rem;
        margin-right:-3rem;
    }
}
@media all and (min-width: 90em) {
    .shorthand-embed-article {
        margin-left:calc(-50vw + 45rem - 6rem);
        margin-right:calc(-50vw + 45rem - 6rem);
    }
}
@media all and (min-width:900px) {
    .Theme-Caption p:not(:empty) {
        font-size:.75rem !important;
    }
}
.FullSize--fixedChild .FullSize__fixedChild {
    left:0 !important;
}
.Theme-Layer-Gallery-Item {
  margin:10px !important;
 }
@media (min-width:620px) {
 .Theme-Layer-Gallery-Item {
  margin:15px !important;
 }
}
img.headshot {
    display:inline-block;
    width:50px;
    height:50px;
    border-radius: 10px;
}
html {
    scroll-padding-top:72px;
}

.module__text a p.module__heading {
    font-size: 1.33rem;
}

table.apply-table tr td {
    border: none; 
    padding: 0 150px 0 0;
    width: auto;
    min-width: 215px;
    vertical-align: top;
}

 @media (max-width:1100px) {
     
     table.apply-table {
         display: none;
     }
     
     .mobile-apply {
         display: block;
     }
     
 }
 
 @media (min-width:1100px) {
     
     table.apply-table {
         display: block;
     }
     
     .mobile-apply {
         display: none;
     }
     
 }
 
 /* circle slider css*/
 .circle-items {
	 padding-bottom: 4.25rem;
}
 .circle-items .flickity-prev-next-button {
	 top:auto;
	 bottom:0;
	 transform:none;
}
 .circle-slide {
	 width: 100%;
	 color:#ffffff;
}
 .circle-slide a {
	 color:#ffffff;
}
.circle-slide-content {
	 padding-bottom:1.25rem;
	 border-bottom: 1px solid #fff;
}
 .circle-slide-content .image-column img {
	 width:150px;
	 height: 150px;
}
 .circle-nav {
	 display:none;
}
 @media (min-width: 64em) {
	 .circle-items {
		 padding-bottom: 0;
	}
	.circle-items .flickity-prev-next-button {
		 top:50%;
		 bottom:auto;
		 transform:translateY(-50%);
	}
	 .circle-slide-content {
		 display:flex;
		 flex-wrap: wrap;
	}
	 .circle-slide-content .image-column img {
		 width:300px;
		 height: 300px;
	}
	 .circle-slide-content .text-column {
		 width: 1px;
		 flex-grow: 1;
		 padding: 0 2.5rem;
	}
	 .circle-slide-content .top-text {
		 font-size:1.5rem;
	}
	 .circle-nav {
		 display:block;
		 padding-top:1.25rem;
	}
	 .circle-nav:after {
		 content: 'flickity';
		 display:none;
	}
	 .circle-nav .thumb {
		 width: 75px;
		 height:75px;
	}
	 .circle-nav .thumb + .thumb {
		 margin-left:1.25rem;
	}
	 .circle-nav .thumb.is-selected {
		 border:1px solid #ffffff;
		 border-radius:35.5px;
	}
	 .circle-nav .flickity-prev-next-button {
		 display:none;
	}
}

#form_question_ba4e5143-13d4-4822-bafb-2eaf9de50eea {
max-width: 640px;    
}

/*DONOR IMPACT REPORT*/

#section-Giving-Impact-IQegRcBYnv h2 {
    background: linear-gradient(90deg, #CE7427 50%, #EAD1A5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 350%;
}

#section-infographic-fZbxFOeAhc h3 {
    border-bottom: 4px solid;
    border-image: linear-gradient(90deg, #CE7427 50%, #EAD1A5 100%) 1;
    padding-bottom: 70px;
}

.GridItem--inner {
    border: none !important;
}

.GridItem--inner {
    border-radius: 0;
    overflow: hidden;
}

#section-quote-G2eJjI2UHA p {
    font-family: "Whitney SSm A", "Whitney SSm B", sans-serif;
    line-height: 1.6;
    font-size: 140%;
}

.InlineMedia img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
}

#section-infographic-fZbxFOeAhc .GridItem .Grid_image img {
    height: 100%;
    max-height: 200px;
    width: auto !important;
}

#section-quote-G2eJjI2UHA p:first-child {
    border-top: 4px solid;
    border-image: linear-gradient(90deg, #CE7427 50%, #EAD1A5 100%) 1;
    padding-top: 70px;
}

.shorthand-embed-article .FullSize, .shorthand-embed-article .FullSize--basic {
    height: 100%;
}

#section-quote-G2eJjI2UHA > div {
    padding-top: 0px;
    padding-bottom: 45px;
}

.FullSize .inlineMedia img {
  height: auto !important;
  width: 100% !important;
  object-fit: contain !important;
  display: block;
}

.FullSize .inlineMedia {
  height: auto !important;
  overflow: visible;
}

#section-centers-XaBBkAXnPB > div {
    padding-top: 0px;
    padding-bottom: 30px;
}

.GridSection-container {
        padding: 40px;
        padding-bottom: 0 !important;
}

.programs-table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
  }
  
  .programs-table th {
    background-color: #003478;
    color: #ffffff;
    text-align: left;
    padding: 15px 12px;
    font-weight: bold;
  }
  
  .programs-table td {
    background-color: #f1f1f1;
    padding: 15px 12px;
    vertical-align: top;
  }
  
  .programs-table tr:nth-child(even) td {
    background-color: #ffffff;
  }