@charset "UTF-8";
#home .stat a > p, #home section:last-child.bg-dark-steel h2, article.profile .meta { font-family: BentonSansRegular, 'Arial Narrow', Arial, sans-serif; font-weight: normal; }

#home .stat .content h2, #home .at-a-glance .stat p.number, article.profile h1, article.profile h4 { font-family: BentonSansBold, Arial, sans-serif; font-weight: normal; }

header .school-name[itemprop="department"], .section-title h2, .page-tagline .layout span, #footer .site-title-footer .school-tagline { font-family: BentonSansCondRegular, 'Arial Narrow', Arial, sans-serif; font-weight: normal; }

header .acronym, .page-tagline .layout h2, #footer .site-title-footer .acronym-footer { font-family: BentonSansCondBold, Arial, sans-serif; font-weight: normal; }

.clearfix:before, .get-connected .row.invert:before, .clearfix:after, .get-connected .row.invert:after { content: " "; display: table; }
.clearfix:after, .get-connected .row.invert:after { clear: both; }

.get-connected .row.invert { padding: 1rem 0; text-align: center; }

.get-connected .row.invert p { color: #80756E; }

@media only screen and (min-width: 40.063em) { .get-connected .row.invert { text-align: left; }
  .get-connected .row.invert h3 { float: left; line-height: 42px; margin: 0; }
  .get-connected .row.invert p { float: left; width: 110px; margin: 5px 10px 5px 0; font-size: 14px; line-height: 16px; }
  .get-connected .row.invert ul.social { float: right; }
  .social-grid .item, .social-grid .column { float: left; }
  .social-grid .column.narrow { width: 12.5%; }
  .social-grid .column.wide { width: 25%; }
  .social-grid .column.super-wide { width: 50%; clear: none; }
  .social-grid .item.narrow { width: 50%; }
  .social-grid .item.wide, .social-grid .item.super-wide { width: 100%; }
  .social-media { height: 100%; }
  .social-media a { word-break: break-word; }
  .social-media.tall:not(.super-wide), .social-media.super-tall:not(.super-wide) { padding: 1rem 0; }
  .social-media.tall:not(.super-wide) .header, .social-media.super-tall:not(.super-wide) .header { margin-bottom: 1rem; }
  .social-media.tall:not(.super-wide) .header, .social-media.tall:not(.super-wide) .content, .social-media.super-tall:not(.super-wide) .header, .social-media.super-tall:not(.super-wide) .content { padding-left: 2rem; padding-right: 2rem; }
  .social-media.tall:not(.super-wide) .footer, .social-media.super-tall:not(.super-wide) .footer { position: absolute; bottom: 0; left: 0; right: 0; }
  .social-media.tall:not(.super-wide) .intent, .social-media.super-tall:not(.super-wide) .intent { margin: 12.5% 0; width: 48%; text-align: center; }
  .social-media.tall.super-wide { display: table; }
  .social-media.tall.super-wide .header, .social-media.tall.super-wide .content, .social-media.tall.super-wide .footer { display: table-cell; height: 100%; vertical-align: middle; }
  .social-media.tall.super-wide .content, .social-media.tall.super-wide .header { padding: 1rem; }
  .social-media.tall.super-wide .footer { padding: 1.5rem; }
  .social-media.tall.super-wide .intent { margin: 0.75rem 0; } }
@media only screen and (min-width: 640px) and (max-width: 850px) { .social-media.tall:not(.super-wide) .header, .social-media.tall:not(.super-wide) .content, .social-media.super-tall:not(.super-wide) .header, .social-media.super-tall:not(.super-wide) .content { padding-left: 1rem; padding-right: 1rem; }
  .social-media .content { font-size: 0.8125rem; } }
main { position: relative; padding-top: 10px; }

@media only screen and (min-width: 64.063em) { main { padding-top: 50px; }
  #home main { padding-top: 0; }
  #home nav.main { border-bottom: 0; } }
/* Custom Partials */
/* Config */
@font-face { font-family: 'BentonSansBookRegular'; src: url("https://fonts.iu.edu/fonts/benton-sans-book-regular.eot"); src: url("https://fonts.iu.edu/fonts/benton-sans-book-regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-book-regular.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-book-regular.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-book-regular.svg#BentonSansBookRegular") format("svg"); font-style: normal; font-weight: normal; }
.two-stack:before, .two-stack:after { content: " "; /* 1 */ display: table; /* 2 */ }
.two-stack:after { clear: both; }

/* Colors */
.bg-old-gold, .bg-top-old-gold:before, .bg-bottom-old-gold:after { background-color: #FFF; }

.bg-steel { background-color: #FFF; }
/* Seconday Colors */
.bg-midnight { background-color: #006298; }
.bg-majestic { background-color: #66435A; }
.bg-mahogany { background-color: #4A3C31; }

.bg-dark-steel, .bg-dark-steel.dark, .bg-old-gold, .bg-old-gold.dark { background-color: #FFF; }
.bg-dark-steel h1, .bg-dark-steel h2, .bg-dark-steel h3, .bg-dark-steel h4, .bg-dark-steel h5, .bg-dark-steel h6, .bg-dark-steel p, .bg-dark-steel blockquote, .bg-dark-steel .quote blockquote p, .bg-dark-steel.dark h1, .bg-dark-steel.dark h2, .bg-dark-steel.dark h3, .bg-dark-steel.dark h4, .bg-dark-steel.dark h5, .bg-dark-steel.dark h6, .bg-dark-steel.dark p, .bg-dark-steel.dark blockquote, .bg-dark-steel.dark .quote blockquote p, .bg-old-gold h1, .bg-old-gold h2, .bg-old-gold h3, .bg-old-gold h4, .bg-old-gold h5, .bg-old-gold h6, .bg-old-gold p, .bg-old-gold blockquote, .bg-old-gold .quote blockquote p, .bg-old-gold.dark h1, .bg-old-gold.dark h2, .bg-old-gold.dark h3, .bg-old-gold.dark h4, .bg-old-gold.dark h5, .bg-old-gold.dark h6, .bg-old-gold.dark p, .bg-old-gold.dark blockquote, .bg-old-gold.dark .quote blockquote p { color: #333; }
.bg-dark-steel .quote .media + blockquote cite, .bg-dark-steel .quote cite, .bg-dark-steel.dark .quote .media + blockquote cite, .bg-dark-steel.dark .quote cite, .bg-old-gold .quote .media + blockquote cite, .bg-old-gold .quote cite, .bg-old-gold.dark .quote .media + blockquote cite, .bg-old-gold.dark .quote cite { color: #A39E96; }

.section.bg-old-gold.dark .text .button:hover, .section.bg-old-gold.dark .text .button:focus, .section.bg-dark-steel.dark .text .button:hover, .section.bg-dark-steel.dark .text .button:focus { border-color: #990000; color: #990000; }
.section.bg-old-gold.dark .panel.button a *, .section.bg-dark-steel.dark .panel.button a * { color: #191919; }
.section.bg-old-gold.dark .panel.button:hover, .section.bg-old-gold.dark .panel.button:focus, .section.bg-dark-steel.dark .panel.button:hover, .section.bg-dark-steel.dark .panel.button:focus { border-color: #990000; background: #990000; }
.section.bg-old-gold.dark .panel.button:hover h1, .section.bg-old-gold.dark .panel.button:hover h2, .section.bg-old-gold.dark .panel.button:hover h3, .section.bg-old-gold.dark .panel.button:hover h4, .section.bg-old-gold.dark .panel.button:hover h5, .section.bg-old-gold.dark .panel.button:hover h6, .section.bg-old-gold.dark .panel.button:hover p, .section.bg-old-gold.dark .panel.button:focus h1, .section.bg-old-gold.dark .panel.button:focus h2, .section.bg-old-gold.dark .panel.button:focus h3, .section.bg-old-gold.dark .panel.button:focus h4, .section.bg-old-gold.dark .panel.button:focus h5, .section.bg-old-gold.dark .panel.button:focus h6, .section.bg-old-gold.dark .panel.button:focus p, .section.bg-dark-steel.dark .panel.button:hover h1, .section.bg-dark-steel.dark .panel.button:hover h2, .section.bg-dark-steel.dark .panel.button:hover h3, .section.bg-dark-steel.dark .panel.button:hover h4, .section.bg-dark-steel.dark .panel.button:hover h5, .section.bg-dark-steel.dark .panel.button:hover h6, .section.bg-dark-steel.dark .panel.button:hover p, .section.bg-dark-steel.dark .panel.button:focus h1, .section.bg-dark-steel.dark .panel.button:focus h2, .section.bg-dark-steel.dark .panel.button:focus h3, .section.bg-dark-steel.dark .panel.button:focus h4, .section.bg-dark-steel.dark .panel.button:focus h5, .section.bg-dark-steel.dark .panel.button:focus h6, .section.bg-dark-steel.dark .panel.button:focus p { color: #fff; }

@media only screen and (min-width: 64.063em) { .section-title.bg-old-gold { background-color: #C79300; }
  .section-title.bg-secondary h2 { background-color: #82786F; }
  .section-title.bg-dark-steel h2 { background-color: #665f58; }
  .section.bg-old-gold + :not(.bg-old-gold) { margin-top: 0; padding-top: 56px; }
  /* Social media links at top of T2 pages */
  .banner + main .social-share { top: -48px; } }
/* One Third Image Stack */
.two-stack { max-width: 32.5em; }
.two-stack figure { margin-bottom: 0; }

.two-stack figure { display: inline-block; margin-bottom: 10px; width: 48%; max-width: 100%; }
.two-stack figure:first-child { float: left; }
.two-stack figure:last-child { float: right; }

@media only screen and (min-width: 40.063em) { .two-stack figure { display: block; width: initial; }
  .two-stack figure:first-child, .two-stack figure:last-child { float: none; } }
@media only screen and (min-width: 64.063em) { .two-stack figure:first-child { margin-bottom: 10px; } }
/* Main Navigation */
nav.main { margin-top: 43px; border-bottom: none; }

nav.main ul { font-size: .9rem; }

nav.main.dropdown li > ul { top: 21px; }

/* Secondary Navigation */
.nav-secondary { /* Site-specific adjustments for rearranged secondary nav */ position: relative; margin-top: -112px; margin-bottom: 80px; background-color: #f1efee; pointer-events: auto; }
.nav-secondary [class^="icon-"]:before, .nav-secondary [class*=" icon-"]:before { display: none; }
.nav-secondary li:nth-last-child(2) a:after { content: "\e616"; margin-left: 4px; font-family: 'iucomm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.nav-secondary li:last-child a:after { content: "\e1d5"; margin-left: 4px; font-family: 'iucomm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

/* Section Navigation */
#section-nav { position: relative; z-index: 6; }

@media only screen and (min-width: 64.063em) { nav.main.is-sticky { margin-top: 0; } }
/* Home */
#home { /* Video */ }
#home .layout > h2, #home h2.text-center { font-size: 1.8rem; text-transform: uppercase; }
#home .spea-cta-breakout .bg-image-cover { background: none; background-color: #333; }
#home .spea-cta-breakout h2 { font-size: 2.3125rem; }
#home .at-a-glance { border-top: 2px solid rgba(74, 60, 49, 0.4); padding: 0; }
#home .at-a-glance .bg-gray { padding-top: 40px; padding-bottom: 40px; position: relative; }
#home .at-a-glance h2 { margin: 0 0 32px; }
#home .get-connected button { background: rgba(153, 0, 0, 0.8); }
#home .stat { padding: 0; border: none; position: relative; }
#home .stat a { display: block; position: relative; }
#home .stat a > p { color: #80756E; text-transform: lowercase; font-size: 14px; line-height: 16px; }
#home .stat.slick-slide > p { max-width: 250px; margin: 0 auto; }
#home .stat .media { display: block; border-radius: 105px; height: 210px; width: 210px; margin: 0 auto 1rem; padding: 0; overflow: hidden; position: relative; z-index: 1; }
#home .stat .media img { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
#home .stat .content { background: rgba(69, 56, 43, 0.9); padding: 10px; position: absolute; top: 60%; left: 0; right: 0; z-index: 7; }
#home .stat .content h2 { color: #fff; margin: 0; }
#home .stat .content p { margin: 0; font-size: 0.8125rem; }
#home .stat .content.mint p { color: #A0D5C2; }
#home .stat .content.limestone p { color: #AEA79F; }
#home .stat .content.crimson p { color: #F53232; }
#home .stat .content.gold p { color: #C79300; }
#home .at-a-glance { margin-bottom: 0px; padding-top: 40px; padding-bottom: 40px; }
#home .at-a-glance h2.text-center, #home .at-a-glance .stat a > p, #home .at-a-glance .stat p { color: #fff; }
#home .at-a-glance .stat .content { padding: 9px 5px 7px 5px; top: 62%; }
#home .at-a-glance .stat p { font-family: BentonSansRegular, 'Arial Narrow', Arial, sans-serif; line-height: 1.5; text-transform: none; }
#home .at-a-glance .stat p.number { font-size: 1.3rem; text-transform: uppercase; line-height: 1.1; }
#home .home-video h2.text-center { color: #fff; }

@media only screen and (min-width: 40.063em) { #home .at-a-glance .bg-crimson { padding: 0px 32px 56px 32px; }
  #home .home-video { padding-top: 100px; } }
@media only screen and (min-width: 64.063em) { .banner.image { position: relative; background-color: #fff; }
  #home .bg-image img { margin-left: -27px; width: 105.4%; } }
.social-grid .column.wide, .social-grid .column.super-wide { background-color: #990000; max-height: 500px !important; }
.social-grid .column.wide:first-child .content { padding-left: 1.5rem; padding-right: 1.5rem; }
.social-grid .column.wide:nth-child(2) { overflow: hidden; }
.social-grid .content:before { background: none; }
.social-grid .full-height { height: 100%; }
.social-grid .half-height { height: 50%; }
.social-grid .frame iframe { width: 100% !important; max-width: 500px !important; min-width: 309px !important; height: 100% !important; max-height: 250px !important; min-height: 184px !important; }
.social-grid .slick-slider { margin-bottom: 21px; }
.social-grid.show-for-medium-up { max-height: 500px !important; }

.dark .social-media a { color: #fff; }
.dark .social-media a:hover { cursor: pointer; color: #e6e6e6; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* medium displays */
/* @media only screen and (min-width: 40.063em), 43.750 */
@media only screen and (min-width: 46.875em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up { display: table-cell !important; } }
@media only screen and (min-width: 40.063em) { .social-media.tall .footer, .social-media.super-tall .footer { background-color: #7A1705; }
  .social-grid .column.wide { min-height: 365px; } }
@media only screen and (min-width: 64.063em) { .column:last-child .super-wide.tall.half-height { height: 250px; } }
/* Site Title */
header { position: relative; margin-top: 20px; text-align: center; z-index: 4; }
header h1, header h2, header h3 { margin-bottom: 0; }
header .acronym { display: inline-block; margin-bottom: -10px; padding: 10px 20px; color: #fff; background-color: #7A1705; width: auto; }
header .school-name[itemprop="department"] { display: inline-block; padding: 4px 10px 3px 10px; font-size: 1rem; color: #fff; background-color: #000; width: auto; }

#home header { position: relative; z-index: 4; }

/* 429px */
@media only screen and (min-width: 26.813em) { header { text-align: left; }
  header .school-name { position: absolute; margin-left: 38px; margin-top: 1px; left: 12px; top: 62px; } }
/* 600px */
@media only screen and (min-width: 37.5em) { header { text-align: left; }
  header .acronym { display: inline; position: relative; float: left; font-size: 2.7rem; letter-spacing: 2px; }
  header .school-name[itemprop="department"] { display: inline; position: absolute; float: left; margin-top: 60px; margin-left: -97px; font-size: 1.4rem; left: inherit; top: inherit; }
  #home .site-title { display: block; margin-bottom: -40px; } }
/* 1025px */
@media only screen and (min-width: 64.063em) { header { margin-top: 0; margin-left: initial; } }
/* Site Title and .banner.image Siblings */
header + .banner.image img { margin-top: -8px; }

@media only screen and (min-width: 26.813em) { header + .banner.image img { margin-top: -17px; } }
@media only screen and (min-width: 37.5em) { header + .banner.image img { margin-top: -25px; } }
@media only screen and (min-width: 40.063em) { header + .banner.image img { margin-top: -25px; } }
/* Section Title and banner Siblings */
@media only screen and (min-width: 51.875em) { header.section-title + .banner.image img { margin-top: -25px; } }
/* Site Title and main Siblings */
header + main { margin-top: 15px; }

@media only screen and (min-width: 26.813em) { header + main { margin-top: 48px; } }
@media only screen and (min-width: 64.063em) { header + main { margin-top: 0; padding-top: 64px; } }
/* Global Site Subtitle Styles */
.section-title { display: none; position: relative; margin-top: -55px; text-align: right; z-index: 3; }

.section-title h2 { display: inline-block; padding: .23rem 1rem; font-size: 1.4rem; color: #fff; text-transform: uppercase; text-align: center; min-width: 180px; }

/* Section Title Backgrounds */
.section-title.bg-old-gold h2 { background-color: #C79300; }
.section-title.bg-midnight h2 { background-color: #006298; }
.section-title.bg-majestic h2 { background-color: #66435A; }
.section-title.bg-mahogany h2 { background-color: #4A3C31; }

@media only screen and (min-width: 48em) { .section-title { display: block; position: relative; margin-top: 0; }
  .section-title h2 { position: absolute; top: -3px; right: 0; } }
.page-tagline .layout { margin-bottom: 10px; padding: 10px; background-color: rgba(0, 0, 0, 0.5); border: 1px solid #fff; }
.page-tagline .layout h2 { margin: 0; padding: 0; font-size: 1.5rem; color: #fff; font-weight: normal; text-transform: uppercase; text-align: center; }

.breadcrumbs, .page-title { position: relative; }

@media only screen and (min-width: 48em) { .page-tagline { display: inherit; margin: -90px auto 25px auto; width: 100%; }
  .page-tagline + .breadcrumbs { margin-top: 50px; } }
@media only screen and (min-width: 64.063em) { .page-tagline { margin: inherit; }
  .page-tagline .layout { position: absolute; margin-top: -160px; float: left; left: 222px; right: auto; width: 83.3%; z-index: 9; } }
#footer { border-top: none; }

#footer .site-title-footer { display: block; position: relative; margin: 0px auto 20px auto; margin-top: -32px; margin-bottom: 56px; margin-left: -64px; text-align: center; z-index: 10; width: 100%; }
#footer .site-title-footer .acronym-footer, #footer .site-title-footer .school-tagline { color: #fff; }
#footer .site-title-footer .acronym-footer { padding: 10px 20px 9px 20px; font-size: 1.875rem; background-color: #7A1705; letter-spacing: 2px; }
#footer .site-title-footer .school-tagline { position: absolute; margin-top: 32px; margin-left: -76px; padding: 4px 8px 3px 10px; font-size: 1rem; background-color: #000; letter-spacing: 1.3px; line-height: 1.5; width: 225px; }

@media only screen and (min-width: 40.063em) { #footer .site-title-footer { margin: -56px auto 28px -64px; }
  #footer .site-title-footer .school-tagline { margin-top: 47px; width: auto; }
  #footer img { margin-top: 32px; } }
/* News and Events Items */
.news.item { border-bottom: none; }

/* News Article */
.detail-meta .meta { text-transform: none; }

/* Undergraduate */
.undergraduate-panels .bg-image-cover { background-image: url("../images/undergraduate-panels.jpg"); }

/* Masters */
.masters-panels .bg-image-cover { background-image: url("../images/masters-panels.jpg"); }

/* Degree Pages */
.degree-programs { margin: 0; list-style: none; font-size: 1rem; }
.degree-programs:before, .degree-programs:after { content: " "; display: table; }
.degree-programs:after { clear: both; }
.degree-programs li { margin-bottom: 1.25rem; line-height: 1.6; }

@media only screen and (min-width: 48em) { .degree-programs li { float: left; padding-right: 15px; width: 50%; }
  .degree-programs li:nth-child(even) { padding-right: 0; }
  .degree-programs li:nth-child(odd) { clear: left; }
  .degree-programs a { font-weight: bold; } }
/* Faculty Profile */
@media only screen and (min-width: 40.063em) { .section.profile.detail h2 { font-size: 1.5rem; } }
/* How to Apply */
@media only screen and (min-width: 40.063em) { .section .apply h2 { font-size: 1.6875rem; }
  .section .apply h3 { font-size: 1.4375rem; }
  .section .apply h4 { font-size: 1.125rem; }
  .section .apply ul h2 { margin-left: -12px; padding: 6px 0 6px 12px; background-color: #e8e6e4; } }
.column-to-accordion, #content.column-to-accordion { padding-top: 24px; padding-bottom: 32px; }

.grid.thirds.accordion-column .column { display: block; margin-bottom: 0; float: none; }

.accordion-column .column { padding: 1.5rem 2rem; border: 2px solid #f1efeb; background-color: #fff; text-align: center; cursor: pointer; }
.accordion-column .column h2 { margin-bottom: 0; color: #990000; }
.accordion-column .column ul { margin: 1.5rem 0 0 0; list-style-type: none; }
.accordion-column .column li { margin-bottom: 1rem; font-size: 1rem; text-align: left; }
.accordion-column .column .no-bottom-margin { margin-bottom: 0; }
.accordion-column .column:last-child { margin-bottom: .25rem; }

#home .accordion-column h2 { font-size: 1.1rem; }

@media only screen and (max-width: 40.063em) { .grid.thirds.accordion-column .column { width: 100%; }
  .js .column h2:after { content: "+"; position: absolute; margin-top: -7px; right: 24px; font-size: 1.8rem; font-family: BentonSansRegular, 'Arial Narrow', Arial, sans-serif; }
  .js .column.open h2:after { content: "–"; }
  .grid.thirds.accordion-column .column { margin-left: 0; border-bottom: 1px solid #f1efeb; }
  .grid.thirds.accordion-column .column:last-child { border-bottom: 2px solid #f1efeb; }
  .accordion-column .column ul { margin: 1.5rem 0 24px 0; } }
@media only screen and (min-width: 40.063em) { .grid.thirds.accordion-column .column { float: left; }
  .no-flexbox .grid.thirds.accordion-column .column { min-height: 675px; }
  .accordion-column { display: flex; display: -webkit-flex; align-items: stretch; -webkit-align-items: stretch; }
  .accordion-column > div, .accordion-column > .column { cursor: inherit; }
  .accordion-column > div:last-child { margin-bottom: 1.5rem; }
  /* Overrides */
  .banner + .column-to-accordion, main > .column-to-accordion { position: relative; margin-top: -90px; margin-bottom: -100px; z-index: 9; }
  .banner + #content.column-to-accordion { margin-top: -34px; padding-top: 0; }
  .banner + main > #content.column-to-accordion { margin-top: -34px; padding-top: 0; }
  .accordion-column .column { position: relative; padding: 2rem 1.5rem; }
  .accordion-column .column ul { margin-bottom: 4.5rem; }
  .accordion-column .button { position: absolute; left: 1.5rem; right: 1.5rem; bottom: 1.5rem; }
  #content.column-to-accordion + section { margin-top: 42px; padding-top: 100px; } }
aside.profile { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 64rem; padding: 56px 0; border-top: 1px solid #AEA79F; border-bottom: 1px solid #AEA79F; }
aside.profile:before, aside.profile:after { content: " "; display: table; }
aside.profile:after { clear: both; }
aside.profile .content > :last-child { margin-bottom: 0; }
aside.profile .meta { font-size: 1.125rem; line-height: 1.33333; }
aside.profile .content p { font-size: 1.5rem; line-height: 1.5; }

.meta dt { color: #333; }

article.profile h1 { margin-bottom: 0; }
article.profile dl.inline dd { line-height: 1.25rem; }
article.profile h4 { font-size: 1rem; }
article.profile dl.inline + h4 { margin-top: 1.5rem; }

.profile.item .media { padding-left: 0; padding-right: 0; width: 100%; float: left; }

.profile.item .media + .content { padding-left: 0; padding-right: 0; width: 100%; float: left; }

@media only screen { .grid .profile.item { border-bottom: none; }
  .grid .profile.item .media { padding-left: 0.75rem; padding-right: 0.75rem; width: 33.3333333333%; float: left; padding-left: 0; }
  .grid .profile.item .media + .content { padding-left: 0.75rem; padding-right: 0.75rem; width: 66.6666666667%; float: left; padding-right: 0; }
  .grid .profile.item h1 { font-size: 1.125rem; }
  .grid dl.inline dd.highlight + dt:before { margin-bottom: 1.5rem !important; } }
@media only screen and (min-width: 40.063em) { aside.profile:not(.image-right) figure.media { margin-bottom: 0; }
  aside.profile figure.media { padding-left: 0.75rem; padding-right: 0.75rem; width: 50%; float: left; padding-left: 0; }
  aside.profile .content { padding-left: 0.75rem; padding-right: 0.75rem; width: 50%; float: left; padding-right: 0; margin-top: -10px; }
  aside.profile .content p { font-size: 2rem; }
  aside.profile.image-right figure.media { position: relative; padding-left: 0.75rem; padding-right: 0.75rem; width: 50%; left: 50%; right: auto; float: left; padding-right: 0; }
  aside.profile.image-right .content { position: relative; padding-left: 0.75rem; padding-right: 0.75rem; width: 50%; right: 50%; left: auto; float: left; padding-left: 0; }
  .profile.item .media { padding-left: 0.75rem; padding-right: 0.75rem; width: 33.3333333333%; float: left; padding-left: 0; }
  .profile.item .media + .content { padding-left: 0.75rem; padding-right: 0.75rem; width: 66.6666666667%; float: left; padding-right: 0; } }
/* Inline Search */
input[type="text"] + input[type="submit"] { float: right; }

input[type="text"] { display: inline-block; width: 65.66667%; }

input[type="submit"] { width: 30.33333%; }

@media only screen and (min-width: 40.063em) { input[type="text"] { display: inline-block; width: 80.66667%; }
  input[type="submit"] { width: 16.33333%; } }
.inline-search { padding: 24px 0; }
.inline-search .layout { width: 100%; left: 0; }

/* Filters */
.filter { margin-bottom: 0; }
.filter #back-to-office { color: #fff; }
.filter #back-to-office:hover { color: #e6e6e6; }
.filter.empty { padding: 0; }

.directory-with-images-filter .image-filter-name { display: block; }

.directory-with-images-filter th { display: none; width: 100%; }
.directory-with-images-filter td { display: block; }
.directory-with-images-filter td:first-child { padding-top: 1rem; }
.directory-with-images-filter td:first-child a:first-of-type { font-weight: bold; }
.directory-with-images-filter td:last-child { padding-bottom: 1rem; }
.directory-with-images-filter img { float: right; padding-bottom: .75rem; padding-left: .75rem; width: 72px; height: auto !important; }
.directory-with-images-filter p, .directory-with-images-filter ul { margin-bottom: .5rem; font-size: .9rem; }

#loading { background: url("../../images/loader.gif") no-repeat center; height: 100px; }

/* Filter Tabs */
ul.tabs li.tab-title { display: block; width: 100%; }
ul.tabs li.tab-title > a { border-top-left-radius: 0; border-top-right-radius: 0; }

@media only screen and (min-width: 40.063em) { .directory-with-images-filter th, .directory-with-images-filter td { display: table-cell; vertical-align: top; }
  .directory-with-images-filter td { display: table-cell; }
  .directory-with-images-filter td:first-child { padding-top: 0.5625rem; }
  .directory-with-images-filter td:last-child { padding-bottom: 0.625rem; }
  .directory-with-images-filter img { float: left; padding-right: .75rem; padding-left: 0; }
  /* Two Column Table */
  .directory-with-images-filter.two-column th:first-child { width: 65%; }
  .directory-with-images-filter.two-column th:last-child { width: 35%; }
  /* Three Column Table */
  .directory-with-images-filter.three-column th, .directory-with-images-filter.three-column td { width: 33%; }
  .directory-with-images-filter.three-column th:first-child { width: 40%; }
  /* Filter Tabs */
  ul.tabs { display: flex; align-items: stretch; }
  ul.tabs li.tab-title { border: 1px solid #aea79f; border-bottom: none; }
  ul.tabs li.tab-title:hover { background-color: #f0f0f0; }
  ul.tabs li.tab-title:hover a { background-color: #f0f0f0; }
  ul.tabs li.tab-title.active:hover { background-color: #990000; }
  ul.tabs li.tab-title.active:hover a { background-color: #990000; }
  ul.tabs li.tab-title a { padding: 0.5rem 1.5rem; border: 0; }
  .section.inline-search + ul.tabs, .inline-search + ul.tabs.three-column-tabs { padding-top: 10px; } }
/* Panels */
.with-background .stat { background-color: rgba(0, 0, 0, 0.5); }

/*# sourceMappingURL=site.css.map */
