/* # Table of Contents
- HTML5 Reset
  - Baseline Normalize
  - Box Sizing
  - Float Clearing
- Defaults
  - Typographical Elements
  - Headings
  - Objects
  - Gallery
  - Forms
  - Tables
  - Screen Reader Text
- Structure and Layout
  - Site Containers
  - Column Widths and Positions
  - Column Classes
- Common Classes
  - Avatar
  - Genesis
  - Search Form
  - Titles
  - WordPress
- Widgets
  - Featured Content
- Plugins
  - Genesis eNews Extended
  - Jetpack
- Skip Links
- Site Header
  - Title Area
  - Widget Area
- Site Navigation
  - Accessible Menu
  - Site Header Navigation
  - After Header Navigation
  - Footer Navigation
- Content Area
  - Entries
  - Entry Meta
  - Pagination
  - Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
  - Max-width: 1340px
  - Max-width: 1200px
  - Max-width: 1023px
  - Max-width: 860px
- Print Styles
*/
/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template, [hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active, a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* ## Box Sizing
--------------------------------------------- */
html,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/* ## Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
  content: " ";
  display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */
/* ## Typographical Elements
--------------------------------------------- */
html {
  font-size: 62.5%;
  /* 10px browser default */
}

/* Chrome fix */
body > div {
  font-size: 20px;
  font-size: 2rem;
}

body {
  background-color: #eee;
  color: #333;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
}

a {
  color: #500000;
  text-decoration: underline;
}

a:focus,
a:hover {
  color: #333;
  text-decoration: none;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #eee;
  clear: both;
  margin: 1em 0;
}

b, strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

mark {
  background: #ddd;
  color: #000;
}

blockquote {
  margin: 40px;
}

/* ## Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 10px;
}

h1 {
  font-size: 36px;
  font-size: 3.6rem;
}

h2 {
  font-size: 30px;
  font-size: 3rem;
}

h3 {
  font-size: 24px;
  font-size: 2.4rem;
}

h4 {
  font-size: 20px;
  font-size: 2rem;
}

h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

h6 {
  font-size: 16px;
  font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
}

figure {
  margin: 0;
}

/* ## Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery-item {
  float: left;
  margin: 0 0 28px;
  text-align: center;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 400;
  padding: 16px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto;
}

::-moz-placeholder {
  color: #333;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  background-color: #333;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 16px 24px;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
  background-color: #333;
  color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
  color: #fff;
}

.button {
  display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
  padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
  background-color: #eee;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none;
}

/* ## Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #eee;
}

td,
th {
  text-align: left;
}

td {
  border-top: 1px solid #eee;
  padding: 6px;
}

th {
  font-weight: 400;
  padding: 0 6px;
}

td:first-child,
th:first-child {
  padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: bold;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.more-link {
  position: relative;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* ## Site Containers
--------------------------------------------- */
.site-inner,
.wrap {
  margin: 0 auto;
  max-width: 1280px;
}

.site-inner {
  clear: both;
  padding-top: 40px;
  word-wrap: break-word;
}

.landing-page .site-inner {
  max-width: 800px;
}

/* ## Column Widths and Positions
--------------------------------------------- */
/* ### Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 1060px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
  float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right;
}

/* ### Content */
.content {
  float: right;
  width: 880px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
  float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
  width: 660px;
}

.full-width-content .content {
  width: 100%;
}

/* ### Primary Sidebar */
.sidebar-primary {
  float: right;
  width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  float: left;
}

/* ### Secondary Sidebar */
.sidebar-secondary {
  float: left;
  width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
  float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */
/* ## Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.author-box .avatar,
.alignleft .avatar {
  margin-right: 24px;
}

.alignright .avatar {
  margin-left: 24px;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */
.breadcrumb {
  background-color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 1px;
  padding: 12px 30px;
}

.after-entry,
.archive-description,
.author-box {
  background-color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 40px;
  padding: 60px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.entry-content .search-form,
.site-header .search-form {
  margin-bottom: 40px;
  width: 50%;
}

.site-header .search-form {
  float: right;
  margin: 12px auto 0;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
  margin-top: 10px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* ## Titles
--------------------------------------------- */
.archive-description .entry-title,
.archive-title,
.author-box-title {
  font-size: 20px;
  font-size: 2rem;
}

.entry-title {
  font-size: 36px;
  font-size: 3.6rem;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #500000;
}

.widget-title {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 20px;
}

/* ## WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
  margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
}

.gallery-caption,
.wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 28px;
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
  word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
  margin-bottom: 0;
}

.widget ul > li:last-of-type {
  padding-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* ## Featured Content
--------------------------------------------- */
.featured-content .entry {
  background: none;
  padding: 0;
}

.featured-content .entry:last-of-type {
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 20px;
  font-size: 2rem;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */
/* ## Genesis eNews Extended
--------------------------------------------- */
.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
  color: #fff;
}

.sidebar .widget.enews-widget {
  background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
  border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
  background-color: #500000;
  color: #fff;
}

.sidebar .enews-widget input[type="submit"]:focus,
.sidebar .enews-widget input[type="submit"]:hover {
  background-color: #fff;
  color: #333;
}

.enews-widget input {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */
#wpstats {
  display: none;
}

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  background-color: #fff;
}

.site-header > .wrap {
  padding: 20px 0;
}

/* ## Title Area
--------------------------------------------- */
.title-area {
  float: left;
  padding: 10px 0;
  width: 300px;
}

.header-image .title-area {
  margin: 0 auto;
  max-width: 300px;
  padding: 0;
}

.header-full-width .title-area {
  float: none;
  width: 100%;
}

.site-title {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
  color: #333;
  text-decoration: none;
}

.header-image .site-title > a {
  background-position: center !important;
  background-size: contain !important;
  float: left;
  min-height: 80px;
  width: 100%;
}

.site-description {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}

.site-description,
.site-title {
  margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
  display: block;
  text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */
.site-header .widget-area {
  float: right;
  text-align: right;
  width: 800px;
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: left;
}

.genesis-nav-menu a {
  color: #333;
  display: block;
  padding: 32px 20px;
  text-decoration: none;
}

.genesis-nav-menu .sub-menu {
  border-top: 1px solid #eee;
  left: -9999px;
  opacity: 0;
  position: absolute;
  width: 164px;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  border-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px;
  position: relative;
  width: 164px;
  word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
  position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}

.genesis-nav-menu > .first > a {
  padding-left: 0;
}

.genesis-nav-menu > .last > a {
  padding-right: 0;
}

.genesis-nav-menu > .right {
  float: right;
}

/* ## Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
  display: none;
  visibility: hidden;
}

/* ## Site Header Navigation
--------------------------------------------- */
.site-header .genesis-nav-menu li li {
  margin-left: 0;
}

/* ## After Header Navigation
--------------------------------------------- */
.nav-primary {
  background-color: #fff;
  border-top: 1px solid #eee;
}

/* ## Footer Navigation
--------------------------------------------- */
.site-footer .genesis-nav-menu {
  padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
  padding: 0 20px 10px;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */
/* ## Entries
--------------------------------------------- */
.entry {
  background-color: #fff;
  margin-bottom: 40px;
  padding: 70px 80px;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 28px;
  margin-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #333;
  color: #eee;
}

/* ## Entry Meta
--------------------------------------------- */
.entry-header .entry-meta {
  margin-bottom: 24px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #eee;
  padding-top: 10px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 40px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination a {
  background-color: #fff;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
  background-color: #500000;
  color: #fff;
}

/* ## Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  background-color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
  padding: 60px 60px 32px;
}

.entry-comments {
  padding: 60px;
}

.comment-list li {
  padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-header {
  margin-bottom: 30px;
}

.comment-content {
  clear: both;
}

.comment-content ul > li {
  list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.comment-header p {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 40px;
}

.sidebar .widget {
  background-color: #fff;
  padding: 40px;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background-color: #fff;
  clear: both;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 60px 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  width: 380px;
}

.footer-widgets-1 {
  margin-right: 70px;
}

.footer-widgets-1,
.footer-widgets-2 {
  float: left;
}

.footer-widgets-3 {
  float: right;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  background-color: #fff;
  border-top: 1px solid #eee;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  padding: 60px 0;
  text-align: center;
}

.site-footer p {
  margin-bottom: 0;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1340px) {
  .site-inner,
  .wrap {
    max-width: 1140px;
  }
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 920px;
  }
  .content,
  .site-header .widget-area {
    width: 800px;
  }
  .sidebar-content-sidebar .content,
  .sidebar-sidebar-content .content,
  .content-sidebar-sidebar .content {
    width: 580px;
  }
  .sidebar-primary {
    width: 300px;
  }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 340px;
  }
  .footer-widgets-1 {
    margin-right: 60px;
  }
}

@media only screen and (max-width: 1200px) {
  .site-inner,
  .wrap {
    max-width: 960px;
  }
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 740px;
  }
  .content,
  .site-header .widget-area {
    width: 620px;
  }
  .sidebar-content-sidebar .content,
  .sidebar-sidebar-content .content,
  .content-sidebar-sidebar .content {
    width: 400px;
  }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 300px;
  }
  .footer-widgets-1 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 1023px) {
  .site-inner,
  .wrap {
    max-width: 800px;
  }
  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .genesis-responsive-menu .genesis-nav-menu .sub-menu,
  .genesis-responsive-menu .genesis-nav-menu .sub-menu a,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-primary,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap,
  .site-header .widget-area,
  .title-area {
    width: 100%;
  }
  .site-header .wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
  .genesis-nav-menu li,
  .header-image .title-area,
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none;
  }
  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .widget-area,
  .site-title {
    text-align: center;
  }
  .site-header .search-form {
    margin: 16px auto;
  }
  /* ### Genesis Responsive Menus */
  .genesis-responsive-menu .wrap {
    padding: 0;
  }
  .genesis-responsive-menu {
    display: none;
    position: relative;
  }
  .genesis-skip-link .skip-link-hidden {
    display: none;
    visibility: hidden;
  }
  .menu-toggle,
  .sub-menu-toggle {
    background-color: #fff;
    border-width: 0;
    color: #333;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    visibility: visible;
  }
  .menu-toggle:focus,
  .menu-toggle:hover,
  .sub-menu-toggle:focus,
  .sub-menu-toggle:hover {
    background-color: #fff;
    border-width: 0;
    color: #500000;
  }
  .menu-toggle {
    line-height: 22px;
    position: relative;
    width: 100%;
    z-index: 1000;
  }
  .menu-toggle,
  .menu-toggle:focus,
  .menu-toggle:hover {
    border-top: 1px solid #eee;
  }
  .menu-toggle::before {
    font-size: 1.5em;
    margin-right: 10px;
    text-rendering: auto;
  }
  .sub-menu-toggle {
    float: right;
    padding: 13px 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }
  .sub-menu .sub-menu-toggle {
    padding: 12px 10px;
  }
  .sub-menu-toggle::before {
    display: inline-block;
    text-rendering: auto;
  }
  .nav-primary.genesis-responsive-menu .genesis-nav-menu .sub-menu,
  .nav-primary.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
    margin-top: 0;
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item {
    display: block;
    float: none;
    position: relative;
    text-align: left;
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
  .genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item a {
    border: none;
    margin-bottom: 1px;
    padding: 15px 20px;
    width: 100%;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu {
    border: none;
  }
  .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
  .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
    left: 0;
    margin-left: 0;
  }
  .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
    content: none;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu {
    clear: both;
    display: none;
    margin: 0;
    opacity: 1;
    padding-left: 15px;
    position: static;
    width: 100%;
  }
  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
    margin: 0;
  }
  .footer-widgets-1,
  .footer-widgets-2 {
    margin: 0 auto 40px;
  }
}

@media only screen and (max-width: 860px) {
  body,
  body > div {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .site-inner {
    padding: 5% 5% 0;
  }
  .wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
  .after-entry,
  .archive-description,
  .author-box,
  .comment-respond,
  .entry,
  .entry-comments,
  .entry-pings,
  .sidebar .widget {
    padding: 30px;
    margin-bottom: 5%;
  }
  .sidebar {
    margin-bottom: 5%;
  }
  .pagination {
    margin: 5% auto;
  }
  .archive-pagination li a {
    margin-bottom: 4px;
  }
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%;
  }
}

/* # Print Styles
---------------------------------------------------------------------------------------------------- */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]::after,
  a[href^="#"]::after,
  .site-title > a::after {
    content: "";
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .content,
  .content-sidebar {
    width: 100%;
  }
  button,
  input,
  select,
  textarea,
  .breadcrumb,
  .comment-edit-link,
  .comment-form,
  .comment-list .reply a,
  .comment-reply-title,
  .edit-link,
  .entry-comments-link,
  .entry-footer,
  .genesis-box,
  .header-widget-area,
  .hidden-print,
  .home-top,
  .nav-primary,
  .nav-secondary,
  .post-edit-link,
  .sidebar {
    display: none !important;
  }
  .title-area {
    text-align: center;
    width: 100%;
  }
  .site-title > a {
    margin: 0;
    text-decoration: none;
    text-indent: 0;
  }
  .site-inner {
    padding-top: 0;
    position: relative;
    top: -100px;
  }
  .author-box {
    margin-bottom: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }
  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  blockquote,
  pre,
  table {
    page-break-inside: avoid;
  }
  dl,
  ol,
  ul {
    page-break-before: avoid;
  }
}

.events-researcher-projects,
.researcher-stories,
.whats-trending {
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
  position: relative;
}

.events-researcher-projects {
  margin-top: 25px;
  margin-top: 2.5rem;
  overflow: auto;
}

.home .site-inner .content-sidebar-wrap {
  overflow: visible;
  padding-top: 0;
}

.home .events,
.home .news-list,
.home .projects {
  float: left;
  margin: 0 1.66667%;
  width: 30%;
}

.home .events .header-wrapper,
.home .news-list .header-wrapper,
.home .projects .header-wrapper {
  display: inline-block;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.home .events .header-wrapper:after,
.home .news-list .header-wrapper:after,
.home .projects .header-wrapper:after {
  content: '';
  display: block;
  padding-top: 75%;
}

.home .events .header-wrapper img,
.home .news-list .header-wrapper img,
.home .projects .header-wrapper img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.home .events .header-wrapper h2,
.home .news-list .header-wrapper h2,
.home .projects .header-wrapper h2 {
  background-color: #500000;
  bottom: 0;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  left: 0;
  margin-bottom: 0;
  padding: 4px 20px 4px 10px;
  position: absolute;
  text-transform: uppercase;
}

.home .event,
.home .article,
.home .project {
  border-bottom: 1px dotted #500000;
  font-size: 13px;
  font-style: italic;
  line-height: 1.25;
  margin-bottom: 10px;
  overflow-y: auto;
  padding-bottom: 3px;
}

.home .event:nth-child(even),
.home .article:nth-child(even),
.home .project:nth-child(even) {
  background-color: #eaeaea;
}

.home .event .date,
.home .article .date,
.home .project .date {
  background-color: #500000;
  color: #fff;
  float: left;
  font-size: 13px;
  font-style: normal;
  margin: 0 10px 10px 0;
  min-height: 48px;
  min-width: 48px;
  padding: 7px 10px 5px;
  text-align: center;
  text-transform: uppercase;
}

.home .event .date strong,
.home .article .date strong,
.home .project .date strong {
  display: block;
  font-size: 14px;
  text-transform: none;
}

.home .event a,
.home .article a,
.home .project a {
  color: #333;
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
}

.home .event a:hover, .home .event a:focus, .home .event a:active,
.home .article a:hover,
.home .article a:focus,
.home .article a:active,
.home .project a:hover,
.home .project a:focus,
.home .project a:active {
  color: #900000;
}

.home .event:nth-child(odd) {
  margin-bottom: 0;
}

.home .event:nth-child(even) {
  padding-top: 10px;
}

.home .event.all-upcoming {
  border-bottom: 0;
  padding-bottom: 10px;
}

.home .event.all-upcoming:nth-child(even) {
  background-color: #fff;
}

.home .event.all-upcoming a {
  margin: 0 auto;
  width: 70%;
}

.home .article,
.home .project {
  padding: 0 5px 12px;
}

.home .article:nth-child(odd),
.home .project:nth-child(odd) {
  margin-bottom: 0;
}

.home .article:nth-child(even),
.home .project:nth-child(even) {
  padding-top: 12px;
}

.home .article.current-issue,
.home .project.current-issue {
  border-bottom: 0;
  padding-bottom: 10px;
}

.home .article.current-issue:nth-child(even),
.home .project.current-issue:nth-child(even) {
  background-color: #fff;
}

.home .article.current-issue a,
.home .project.current-issue a {
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 80%;
}

/* Researcher Stories section */
.researcher-stories {
  overflow: hidden;
}

.researcher-stories h2 {
  padding: 6.25px;
  padding: 0.625rem;
  font-size: 26px;
  font-size: 2.6rem;
  background-color: #500000;
  clear: both;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}

.researcher-stories h2 span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.researcher-stories svg {
  display: block;
  height: 30px;
  margin: 0 auto -30px;
}

.researcher-stories .photo-supplemental {
  float: left;
  height: 225px;
  max-height: 225px;
  width: 34%;
}

.researcher-story {
  background-color: #49532f;
  border: 14px solid #606d3e;
  float: left;
  height: 225px;
  line-height: 1.35;
  max-height: 225px;
  overflow-y: visible;
  position: relative;
  width: 22%;
}

.researcher-story.story-1.photo::before, .researcher-story.story-2.photo::before, .researcher-story.story-3.photo::before, .researcher-story.story-4.photo::before, .researcher-story.story-5.photo::before, .researcher-story.story-6.photo::before, .researcher-story.story-7.photo::before, .researcher-story.story-8.photo::before {
  content: url("../images/left-triangle-aqua.svg");
  display: block;
  height: 40px;
  position: absolute;
  width: 40px;
  left: -45px;
  top: 50%;
  right: -5px;
  bottom: 40px;
  transform: translateY(-50%);
}

.researcher-story.story-1, .researcher-story.story-5 {
  background-color: #49532f;
  border-color: #606d3e;
}

.researcher-story.story-1.photo::before, .researcher-story.story-5.photo::before {
  content: url("../images/left-triangle-green.svg");
}

.researcher-story.story-2, .researcher-story.story-6 {
  background-color: #223057;
  border-color: #2d4074;
}

.researcher-story.story-2.photo::before, .researcher-story.story-6.photo::before {
  content: url("../images/left-triangle-blue.svg");
}

.researcher-story.story-3, .researcher-story.story-7 {
  background-color: #4e6068;
  border-color: #5f767f;
}

.researcher-story.story-3.photo::before, .researcher-story.story-7.photo::before {
  content: url("../images/left-triangle-aqua.svg");
}

.researcher-story.story-4, .researcher-story.story-8 {
  background-color: #500000;
  border-color: #790000;
}

.researcher-story.story-4.photo::before, .researcher-story.story-8.photo::before {
  content: url("../images/left-triangle-maroon.svg");
}

.researcher-story .more,
.researcher-story .title {
  color: #fff;
  display: block;
  font-size: 17px;
  font-weight: bold;
  position: absolute;
}

.researcher-story .more:hover, .researcher-story .more:focus, .researcher-story .more:active,
.researcher-story .title:hover,
.researcher-story .title:focus,
.researcher-story .title:active {
  color: #ddd;
}

.researcher-story .more {
  background-color: #000;
  bottom: 0;
  padding: 0 5px;
  right: 0;
}

.researcher-story .title {
  left: 12px;
  padding-right: 10px;
  top: 8px;
}

.researcher-story.grey {
  background-color: #909193;
  border-color: #a5a5a7;
}

.researcher-story.grey .title {
  color: #fff;
  display: block;
  font-size: 24px;
  left: 0;
  line-height: 1.2;
  padding: 10px;
  position: relative;
  text-align: center;
}

.researcher-story.grey .title:hover, .researcher-story.grey .title:focus, .researcher-story.grey .title:active {
  color: #ddd;
}

.researcher-story.photo-text {
  border: 0;
  width: 34%;
}

.researcher-story.photo-text img {
  width: 100%;
}

.researcher-story.photo-text .title {
  background-color: #000;
  display: inline-block;
  margin-right: 12px;
  padding: 5px 8px;
}

.researcher-story.photo-text.bottom .title {
  bottom: 12px;
  top: auto;
}

.researcher-story.photo-text.bottom .more {
  display: none;
}

.researcher-story-photo.green {
  background-color: #49532f;
  border-color: #606d3e;
}

.researcher-story-photo.green.text-over-photos-1 {
  background-color: #500000;
  border-color: #790000;
}

.researcher-story-photo.blue {
  background-color: #223057;
  border-color: #2d4074;
}

.researcher-story-photo.blue.text-over-photos-1 {
  background-color: #49532f;
  border-color: #606d3e;
}

.researcher-story-photo.aqua {
  background-color: #4e6068;
  border-color: #5f767f;
}

.researcher-story-photo.aqua.text-over-photos-1 {
  background-color: #223057;
  border-color: #2d4074;
}

.researcher-story-photo.maroon {
  background-color: #500000;
  border-color: #790000;
}

.researcher-story-photo.maroon.text-over-photos-1 {
  background-color: #4e6068;
  border-color: #5f767f;
}

.whats-trending h2,
.in-the-media h2 {
  padding: 6.25px;
  padding: 0.625rem;
  font-size: 26px;
  font-size: 2.6rem;
  background-color: #500000;
  clear: both;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  background-color: #223057;
  margin-bottom: 30px;
}

.whats-trending svg,
.in-the-media svg {
  display: block;
  height: 30px;
  margin: -30px auto 0;
}

.utility-bar {
  background: #500000;
  font-weight: 600;
  padding: 0;
}

.utility-bar a {
  font-size: 16px;
  font-size: 1.6rem;
  color: #ddd;
}

.utility-bar li {
  display: inline-block;
  list-style: none;
}

.utility-bar .wrap {
  background-color: #500000;
  margin: 0 auto;
  padding: 8px 8px 0;
  width: 100%;
}

.utility-bar .menu {
  float: right;
  margin-bottom: 10px;
  padding-top: 2px;
}

.utility-bar .menu li {
  padding-right: 20px;
}

.utility-bar .social {
  float: left;
  padding: 0 20px;
}

.utility-bar .social li {
  height: 20px;
  line-height: 1;
  padding: 0 10px 0 0;
}

.utility-bar .social li a {
  background-size: 20px 20px;
  display: block;
  height: 20px;
  text-indent: -9999px;
  width: 20px;
}

.utility-bar .social .facebook a {
  background: transparent url("../images/social/facebook.svg") 0 0 no-repeat;
  background-size: 20px 20px;
}

.utility-bar .social .twitter a {
  background: transparent url("../images/social/twitter.svg") 0 0 no-repeat;
  background-size: 20px 20px;
}

.utility-bar .social .linkedin a {
  background: transparent url("../images/social/linkedin.svg") 0 0 no-repeat;
  background-size: 20px 20px;
}

.utility-bar .social .youtube a {
  background: transparent url("../images/social/youtube.svg") 0 0 no-repeat;
  background-size: 20px 20px;
}

.utility-bar .social .instagram a {
  background: transparent url("../images/social/instagram.svg") 0 0 no-repeat;
  background-size: 20px 20px;
}

.utility-bar .social .slideshare a {
  background: transparent url("../images/social/slideshare.svg") 0 0 no-repeat;
  background-size: 20px 20px;
}

.utility-bar .social .rss a {
  background: transparent url("../images/social/rss-feed.svg") 0 0 no-repeat;
  background-size: 20px 20px;
}

.site-search {
  float: right;
  margin-top: 3px;
  width: 210px;
}

.site-search .search-form {
  margin-bottom: 10px;
  overflow: hidden;
}

.site-search .search-form label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.site-search .search-form [type='submit'] {
  margin-top: 0;
}

.site-search .search-field {
  border: 0;
  float: left;
  font-size: 12px;
  padding: 3px;
  width: 180px;
}

.site-search .search-button {
  background-color: #333;
  float: right;
  font-size: 12px;
  height: 24px;
  padding: 4px;
  width: 30px;
}

.site-search .search-button:hover {
  background-color: #000;
}

.site-header {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.nav-primary {
  background-image: url("../images/about/color-bar.gif");
  background-position: left top;
  background-repeat: repeat-x;
  border-top: 0;
  padding-top: 10px;
}

.nav-primary .menu-primary {
  display: table;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}

.nav-primary .menu-item {
  display: table-cell;
  margin: 0;
  text-align: center;
}

.nav-primary .menu-item.current-menu-item, .nav-primary .menu-item.current_page_ancestor, .nav-primary .menu-item.current-menu-ancestor {
  background-color: #f0f0f0;
  text-decoration: none;
}

.nav-primary .menu-item.current-menu-item a, .nav-primary .menu-item.current_page_ancestor a, .nav-primary .menu-item.current-menu-ancestor a {
  color: #900000;
}

.nav-primary .menu-item a {
  padding: 25px;
  padding: 2.5rem;
  border-bottom: 0;
  display: block;
  font-size: 15px;
  max-height: 65px;
  text-transform: uppercase;
}

.nav-primary .menu-item a:focus, .nav-primary .menu-item a:hover, .nav-primary .menu-item a:active {
  background-color: #f0f0f0;
  color: #900000;
  text-decoration: none;
}

.nav-primary .menu-item.home {
  display: none;
}

.nav-primary .menu-item.logo {
  width: 220px;
}

.nav-primary .menu-item.logo a {
  background: #fff url("../images/tti-logo-rgb.svg") 0 bottom no-repeat;
  background-size: 100% auto;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff;
  margin: 0 0 -10px;
}

.nav-primary .menu-item.logo span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.nav-primary .menu-item.logo :focus,
.nav-primary .menu-item.logo :hover,
.nav-primary .menu-item.logo :active, .nav-primary .menu-item.logo.current-menu-item {
  background-color: #fff;
}

.nav-primary .menu-item .sub-menu {
  border-top: 0;
}

.nav-primary .menu-item .sub-menu .sub-menu {
  margin-left: 164px;
  margin-top: -42px;
}

.nav-primary .menu-item .sub-menu .menu-item {
  border: 0;
  clear: left;
  display: block;
  float: left;
  font-weight: normal;
  text-align: left;
}

.nav-primary .menu-item .sub-menu .menu-item a {
  background-color: #333;
  color: #fff;
  font-size: 15px;
  letter-spacing: .5px;
  line-height: 1.5;
  max-height: 100px;
  padding: 10px;
  text-transform: none;
  width: 164px;
}

.nav-primary .menu-item .sub-menu .menu-item a:hover, .nav-primary .menu-item .sub-menu .menu-item a:focus, .nav-primary .menu-item .sub-menu .menu-item a:active {
  background-color: #f0f0f0;
  color: #900000;
}

.tax-location .nav-primary .menu-item.facilities,
.single-tti-facility .nav-primary .menu-item.facilities {
  background-color: #f0f0f0;
}

.site-inner {
  padding-bottom: 2.5%;
  padding-top: 0;
}

.sidebar-content .content-sidebar-wrap,
.content-sidebar .content-sidebar-wrap,
.full-width-content .content-sidebar-wrap {
  overflow: auto;
  padding: 0;
}

.sidebar-content .content-sidebar-wrap .breadcrumb,
.content-sidebar .content-sidebar-wrap .breadcrumb,
.full-width-content .content-sidebar-wrap .breadcrumb {
  background-color: #f0f0f0;
  font-size: 14px;
  margin-bottom: 15px;
  padding: 6px 12px;
}

.sidebar-content .content-sidebar-wrap .entry,
.content-sidebar .content-sidebar-wrap .entry,
.full-width-content .content-sidebar-wrap .entry {
  margin-bottom: 20px;
  padding: 0;
}

.sidebar-content .content-sidebar-wrap .entry .entry-footer,
.content-sidebar .content-sidebar-wrap .entry .entry-footer,
.full-width-content .content-sidebar-wrap .entry .entry-footer {
  clear: both;
}

.entry-header .entry-title {
  margin-bottom: 15px;
}

.entry-meta {
  font-size: 12px;
}

.sidebar-content .content,
.content-sidebar .content {
  width: 77%;
}

.sidebar-content .sidebar,
.content-sidebar .sidebar {
  width: 21%;
}

.sidebar-content .sidebar .widget,
.content-sidebar .sidebar .widget {
  padding: 0;
}

.sidebar .widget-title,
.sidebar .widgettitle {
  background-color: #500000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 8px 10px;
  text-transform: uppercase;
}

.sidebar .widget-title a,
.sidebar .widgettitle a {
  border: 0;
}

.sidebar .widget-title a,
.sidebar .widgettitle a {
  color: #fff;
}

.widget-wrap {
  background-color: #f0f0f0;
  overflow: auto;
}

.widget-wrap > div,
.widget-wrap > ul {
  padding: 0 15px 10px;
}

.widget-wrap a {
  border-bottom: 1px dotted rgba(80, 0, 0, 0.75);
}

.sidebar li {
  list-style-position: inside;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: .75rem;
  padding-left: .75rem;
  text-indent: -.75rem;
}

.sidebar li::before {
  color: #500000;
  content: '\2022';
  display: inline-block;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1;
  width: .5rem;
}

.sidebar li a {
  border-bottom: 1px dotted rgba(80, 0, 0, 0.75);
}

.sidebar li a:hover {
  color: #900000;
}

.sidebar li.current-menu-item a {
  color: #900000;
  font-weight: bold;
}

.sidebar li.current-menu-item li a {
  color: #000;
  font-weight: normal;
}

.sidebar li.current-menu-item li a:hover {
  color: #900000;
}

.widget li a {
  color: #000;
}

.widget li a:hover, .widget li a:focus, .widget li a:active {
  color: #900000;
}

.widget li .sub-menu {
  padding-top: 5px;
}

.widget li li {
  line-height: 1.2;
  margin: 0 0 8px 20px;
}

.widget form input {
  display: block;
  margin: 10px auto;
  width: 90%;
}

.widget select {
  display: block;
  margin: 10px auto;
  width: 90%;
}

.site-footer {
  background-color: #f0f0f0;
  padding: 0;
}

.site-footer > .wrap {
  max-width: 100%;
}

.site-footer .menu {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.site-footer .links {
  background-color: #000;
  padding: 12px 30px 15px;
}

.site-footer .links li {
  color: #fff;
  display: inline-block;
  line-height: 1.625;
  padding: 0 10px 0 14px;
}

.site-footer .links li a {
  font-size: 10px;
  font-size: 1rem;
  color: #ddd;
  letter-spacing: 1px;
  font-weight: bold;
}

.site-footer .links li a :hover,
.site-footer .links li a :focus,
.site-footer .links li a :active {
  color: #fff;
}

.site-footer .bottom {
  color: #505050;
  font-size: 11px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding: 20px;
  text-align: left;
}

.site-footer .bottom p {
  line-height: 1;
  margin: 0 0 7px 0;
}

.site-footer .bottom a {
  color: #555;
  font-weight: bold;
}

.people_search_box input[name="pname"] {
  border: 1px solid #ccc;
  clear: left;
  float: left;
  width: 80%;
}

.people_search_box input[type='submit'] {
  float: right;
  padding: 8px;
  width: 15%;
}

.people_search_box label {
  float: left;
}

.page-template-page-about.full-width-content .content-sidebar-wrap {
  overflow: hidden;
}

.page-template-page-about .content > .entry::before {
  content: url("../images/about/color-bar.gif");
  margin-bottom: -7px;
}

.page-template-page-about .entry-header svg {
  display: block;
  height: 30px;
  margin: -35px auto 10px;
  width: 40px;
}

.page-template-page-about .intro-photos {
  margin-bottom: 25px;
}

.page-template-page-about .intro-photos img {
  float: left;
  margin-right: 2%;
  width: 32%;
}

.page-template-page-about .intro-photos img:nth-child(3) {
  margin-right: 0;
}

.page-template-page-about .entry-title,
.page-template-page-about h2 {
  padding: 6.25px;
  padding: 0.625rem;
  font-size: 26px;
  font-size: 2.6rem;
  background-color: #500000;
  clear: both;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.page-template-page-about .by-the-numbers,
.page-template-page-about .focus-areas,
.page-template-page-about .facility-highlights,
.page-template-page-about .locations,
.page-template-page-about .video,
.page-template-page-about .intl {
  margin-bottom: 0;
}

.page-template-page-about .by-the-numbers h2,
.page-template-page-about .focus-areas h2,
.page-template-page-about .facility-highlights h2,
.page-template-page-about .locations h2,
.page-template-page-about .video h2,
.page-template-page-about .intl h2 {
  padding: 6.25px;
  padding: 0.625rem;
  font-size: 26px;
  font-size: 2.6rem;
  background-color: #500000;
  clear: both;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.page-template-page-about .by-the-numbers svg.triangle,
.page-template-page-about .focus-areas svg.triangle,
.page-template-page-about .facility-highlights svg.triangle,
.page-template-page-about .locations svg.triangle,
.page-template-page-about .video svg.triangle,
.page-template-page-about .intl svg.triangle {
  display: block;
  height: 30px;
  margin: -35px auto 10px;
  width: 40px;
}

.page-template-page-about .by-the-numbers {
  clear: both;
  overflow: auto;
}

.page-template-page-about .by-the-numbers img {
  display: block;
  margin: 0 auto 30px;
}

.page-template-page-about .by-the-numbers h2 {
  background-color: #606d3e;
}

.page-template-page-about .facility-highlights {
  padding: 0px 50px 25px;
  padding: 0rem 5rem 2.5rem;
}

.page-template-page-about .facility-highlights h2 {
  margin-left: -50px;
  margin-left: -5rem;
  margin-right: -50px;
  margin-right: -5rem;
  background-color: #5f767f;
}

.page-template-page-about .facility-highlights h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  padding-right: 10px;
}

.page-template-page-about .facility-highlights a h3 {
  color: #000;
  margin-bottom: 20px;
}

.page-template-page-about .facility-highlights .st3 {
  fill: #5f767f;
  stroke: none;
}

.page-template-page-about .facility-highlights .facility {
  float: left;
  margin-right: 1.2%;
  width: 19%;
}

.page-template-page-about .facility-highlights .facility:nth-child(5n + 2) {
  margin-right: 0;
}

.page-template-page-about .facility-highlights .facility img {
  max-height: 260px;
  overflow-y: hidden;
  width: 100%;
}

.page-template-page-about .facility-highlights .facility img::after {
  content: '';
  display: block;
  padding-top: 80.4%;
}

.page-template-page-about .facility-highlights .facility:nth-child(8) {
  clear: left;
}

.page-template-page-about .by-the-numbers,
.page-template-page-about .facility-highlights {
  background-color: #c8c8c8;
}

.page-template-page-about .video h2 {
  background-color: #606d3e;
}

.page-template-page-about .intl h2 {
  background-color: #ddab34;
}

.page-template-page-about .intl p {
  line-height: 1;
}

.page-template-page-about .intl p .international-reach-countries {
  font-size: 12px;
}

.page-template-page-about .intl .asterisk {
  height: 10px;
  vertical-align: top;
}

.page-template-page-about .entry-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1.5fr;
  grid-gap: 18px 36px;
  width: 100%;
}

.page-template-page-about .entry-content .since-1950 {
  background-color: #500000;
  border-bottom: 10px solid transparent;
  border-image: url(../images/about/color-border.gif) 30 stretch;
  color: #fff;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  grid-column: 4;
  grid-row: 1;
}

.page-template-page-about .entry-content .since-1950 p {
  margin: 0;
}

.page-template-page-about .entry-content .since-1950 span {
  display: block;
}

.page-template-page-about .entry-content .since-1950 .tti-logo {
  display: block;
  margin: 20px auto;
  padding: 0 20px;
}

.page-template-page-about .entry-content .about-content {
  grid-column: 2 / 4;
  grid-row: 1 / 4;
}

.page-template-page-about .entry-content .on-this-page {
  grid-column: 1;
  grid-row: 1 / 4;
}

.page-template-page-about .entry-content .on-this-page ul {
  margin: 0;
}

.page-template-page-about .entry-content .on-this-page li {
  font-size: 18px;
  font-size: 1.8rem;
  border-top: 1px solid #888;
  font-weight: bold;
  margin: 5px 0;
  padding: 2px 0 7px;
  text-align: right;
}

.page-template-page-about .entry-content .on-this-page li a {
  border-bottom: 0;
  color: #000;
  display: block;
  padding: 12px 5px 12px 10px;
}

.page-template-page-about .entry-content .on-this-page li a:hover, .page-template-page-about .entry-content .on-this-page li a:focus {
  color: #900000;
}

.page-template-page-about .entry-content .on-this-page li a:active {
  color: #500000;
}

.page-template-page-about .entry-content .on-this-page li:first-child {
  border-top: none;
}

.page-template-page-about .entry-content .statements {
  align-self: end;
  font-family: 'news-gothic-std-1', 'news-gothic-std-2', Helvetica, Arial, sans-serif;
  padding: 14px;
  text-align: center;
}

.page-template-page-about .entry-content .statements h3 {
  color: #fff;
  margin-top: 16px;
  text-transform: uppercase;
}

.page-template-page-about .entry-content .statements p {
  color: #fff;
  font-weight: 700;
  margin-bottom: 12px;
}

.page-template-page-about .entry-content .mission {
  background-color: #223057;
  grid-column: 4;
  grid-row: 2;
}

.page-template-page-about .entry-content .vision {
  background-color: #4e6068;
  grid-column: 4;
  grid-row: 3;
}

.about .focus-areas,
.facts .focus-areas {
  position: relative;
}

.about .focus-areas ul,
.facts .focus-areas ul {
  left: -9999px;
  position: absolute;
}

.about .focus-areas h2,
.facts .focus-areas h2 {
  background-color: #223057;
}

.about .focus-areas #focus-areas-graphic,
.facts .focus-areas #focus-areas-graphic {
  display: block;
  height: auto;
  margin: 20px auto 30px;
  width: 100%;
}

.about .focus-areas #focus-areas-graphic .label path,
.about .focus-areas #focus-areas-graphic .label polygon,
.about .focus-areas #focus-areas-graphic .label rect,
.facts .focus-areas #focus-areas-graphic .label path,
.facts .focus-areas #focus-areas-graphic .label polygon,
.facts .focus-areas #focus-areas-graphic .label rect {
  display: none;
}

.about .focus-areas #focus-areas-graphic #planning-and-operations-group,
.about .focus-areas #focus-areas-graphic #connected-transportation-group,
.about .focus-areas #focus-areas-graphic #policy-group,
.about .focus-areas #focus-areas-graphic #economics-group,
.about .focus-areas #focus-areas-graphic #environment-group,
.about .focus-areas #focus-areas-graphic #safety-group,
.about .focus-areas #focus-areas-graphic #tti-group,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group,
.about .focus-areas #focus-areas-graphic #security-group,
.about .focus-areas #focus-areas-graphic #freight-movement,
.about .focus-areas #focus-areas-graphic #infrastructure,
.about .focus-areas #focus-areas-graphic #workforce-development,
.about .focus-areas #focus-areas-graphic #mobility,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group,
.facts .focus-areas #focus-areas-graphic #policy-group,
.facts .focus-areas #focus-areas-graphic #economics-group,
.facts .focus-areas #focus-areas-graphic #environment-group,
.facts .focus-areas #focus-areas-graphic #safety-group,
.facts .focus-areas #focus-areas-graphic #tti-group,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group,
.facts .focus-areas #focus-areas-graphic #security-group,
.facts .focus-areas #focus-areas-graphic #freight-movement,
.facts .focus-areas #focus-areas-graphic #infrastructure,
.facts .focus-areas #focus-areas-graphic #workforce-development,
.facts .focus-areas #focus-areas-graphic #mobility {
  display: block;
}

.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:active,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active,
.about .focus-areas #focus-areas-graphic #policy-group:hover,
.about .focus-areas #focus-areas-graphic #policy-group:focus,
.about .focus-areas #focus-areas-graphic #policy-group:active,
.about .focus-areas #focus-areas-graphic #economics-group:hover,
.about .focus-areas #focus-areas-graphic #economics-group:focus,
.about .focus-areas #focus-areas-graphic #economics-group:active,
.about .focus-areas #focus-areas-graphic #environment-group:hover,
.about .focus-areas #focus-areas-graphic #environment-group:focus,
.about .focus-areas #focus-areas-graphic #environment-group:active,
.about .focus-areas #focus-areas-graphic #safety-group:hover,
.about .focus-areas #focus-areas-graphic #safety-group:focus,
.about .focus-areas #focus-areas-graphic #safety-group:active,
.about .focus-areas #focus-areas-graphic #tti-group:hover,
.about .focus-areas #focus-areas-graphic #tti-group:focus,
.about .focus-areas #focus-areas-graphic #tti-group:active,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active,
.about .focus-areas #focus-areas-graphic #security-group:hover,
.about .focus-areas #focus-areas-graphic #security-group:focus,
.about .focus-areas #focus-areas-graphic #security-group:active,
.about .focus-areas #focus-areas-graphic #freight-movement:hover,
.about .focus-areas #focus-areas-graphic #freight-movement:focus,
.about .focus-areas #focus-areas-graphic #freight-movement:active,
.about .focus-areas #focus-areas-graphic #infrastructure:hover,
.about .focus-areas #focus-areas-graphic #infrastructure:focus,
.about .focus-areas #focus-areas-graphic #infrastructure:active,
.about .focus-areas #focus-areas-graphic #workforce-development:hover,
.about .focus-areas #focus-areas-graphic #workforce-development:focus,
.about .focus-areas #focus-areas-graphic #workforce-development:active,
.about .focus-areas #focus-areas-graphic #mobility:hover,
.about .focus-areas #focus-areas-graphic #mobility:focus,
.about .focus-areas #focus-areas-graphic #mobility:active,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active,
.facts .focus-areas #focus-areas-graphic #policy-group:hover,
.facts .focus-areas #focus-areas-graphic #policy-group:focus,
.facts .focus-areas #focus-areas-graphic #policy-group:active,
.facts .focus-areas #focus-areas-graphic #economics-group:hover,
.facts .focus-areas #focus-areas-graphic #economics-group:focus,
.facts .focus-areas #focus-areas-graphic #economics-group:active,
.facts .focus-areas #focus-areas-graphic #environment-group:hover,
.facts .focus-areas #focus-areas-graphic #environment-group:focus,
.facts .focus-areas #focus-areas-graphic #environment-group:active,
.facts .focus-areas #focus-areas-graphic #safety-group:hover,
.facts .focus-areas #focus-areas-graphic #safety-group:focus,
.facts .focus-areas #focus-areas-graphic #safety-group:active,
.facts .focus-areas #focus-areas-graphic #tti-group:hover,
.facts .focus-areas #focus-areas-graphic #tti-group:focus,
.facts .focus-areas #focus-areas-graphic #tti-group:active,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active,
.facts .focus-areas #focus-areas-graphic #security-group:hover,
.facts .focus-areas #focus-areas-graphic #security-group:focus,
.facts .focus-areas #focus-areas-graphic #security-group:active,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus,
.facts .focus-areas #focus-areas-graphic #freight-movement:active,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus,
.facts .focus-areas #focus-areas-graphic #infrastructure:active,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus,
.facts .focus-areas #focus-areas-graphic #workforce-development:active,
.facts .focus-areas #focus-areas-graphic #mobility:hover,
.facts .focus-areas #focus-areas-graphic #mobility:focus,
.facts .focus-areas #focus-areas-graphic #mobility:active {
  cursor: pointer;
}

.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .background, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .background, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:active .background,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover .background,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus .background,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active .background,
.about .focus-areas #focus-areas-graphic #policy-group:hover .background,
.about .focus-areas #focus-areas-graphic #policy-group:focus .background,
.about .focus-areas #focus-areas-graphic #policy-group:active .background,
.about .focus-areas #focus-areas-graphic #economics-group:hover .background,
.about .focus-areas #focus-areas-graphic #economics-group:focus .background,
.about .focus-areas #focus-areas-graphic #economics-group:active .background,
.about .focus-areas #focus-areas-graphic #environment-group:hover .background,
.about .focus-areas #focus-areas-graphic #environment-group:focus .background,
.about .focus-areas #focus-areas-graphic #environment-group:active .background,
.about .focus-areas #focus-areas-graphic #safety-group:hover .background,
.about .focus-areas #focus-areas-graphic #safety-group:focus .background,
.about .focus-areas #focus-areas-graphic #safety-group:active .background,
.about .focus-areas #focus-areas-graphic #tti-group:hover .background,
.about .focus-areas #focus-areas-graphic #tti-group:focus .background,
.about .focus-areas #focus-areas-graphic #tti-group:active .background,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .background,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .background,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .background,
.about .focus-areas #focus-areas-graphic #security-group:hover .background,
.about .focus-areas #focus-areas-graphic #security-group:focus .background,
.about .focus-areas #focus-areas-graphic #security-group:active .background,
.about .focus-areas #focus-areas-graphic #freight-movement:hover .background,
.about .focus-areas #focus-areas-graphic #freight-movement:focus .background,
.about .focus-areas #focus-areas-graphic #freight-movement:active .background,
.about .focus-areas #focus-areas-graphic #infrastructure:hover .background,
.about .focus-areas #focus-areas-graphic #infrastructure:focus .background,
.about .focus-areas #focus-areas-graphic #infrastructure:active .background,
.about .focus-areas #focus-areas-graphic #workforce-development:hover .background,
.about .focus-areas #focus-areas-graphic #workforce-development:focus .background,
.about .focus-areas #focus-areas-graphic #workforce-development:active .background,
.about .focus-areas #focus-areas-graphic #mobility:hover .background,
.about .focus-areas #focus-areas-graphic #mobility:focus .background,
.about .focus-areas #focus-areas-graphic #mobility:active .background,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .background,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .background,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active .background,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover .background,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus .background,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active .background,
.facts .focus-areas #focus-areas-graphic #policy-group:hover .background,
.facts .focus-areas #focus-areas-graphic #policy-group:focus .background,
.facts .focus-areas #focus-areas-graphic #policy-group:active .background,
.facts .focus-areas #focus-areas-graphic #economics-group:hover .background,
.facts .focus-areas #focus-areas-graphic #economics-group:focus .background,
.facts .focus-areas #focus-areas-graphic #economics-group:active .background,
.facts .focus-areas #focus-areas-graphic #environment-group:hover .background,
.facts .focus-areas #focus-areas-graphic #environment-group:focus .background,
.facts .focus-areas #focus-areas-graphic #environment-group:active .background,
.facts .focus-areas #focus-areas-graphic #safety-group:hover .background,
.facts .focus-areas #focus-areas-graphic #safety-group:focus .background,
.facts .focus-areas #focus-areas-graphic #safety-group:active .background,
.facts .focus-areas #focus-areas-graphic #tti-group:hover .background,
.facts .focus-areas #focus-areas-graphic #tti-group:focus .background,
.facts .focus-areas #focus-areas-graphic #tti-group:active .background,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .background,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .background,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .background,
.facts .focus-areas #focus-areas-graphic #security-group:hover .background,
.facts .focus-areas #focus-areas-graphic #security-group:focus .background,
.facts .focus-areas #focus-areas-graphic #security-group:active .background,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover .background,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus .background,
.facts .focus-areas #focus-areas-graphic #freight-movement:active .background,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover .background,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus .background,
.facts .focus-areas #focus-areas-graphic #infrastructure:active .background,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover .background,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus .background,
.facts .focus-areas #focus-areas-graphic #workforce-development:active .background,
.facts .focus-areas #focus-areas-graphic #mobility:hover .background,
.facts .focus-areas #focus-areas-graphic #mobility:focus .background,
.facts .focus-areas #focus-areas-graphic #mobility:active .background {
  opacity: 1;
}

.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .label path,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .label rect, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .label path,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .label rect, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:active .label path,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:active .label rect,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover .label path,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus .label path,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active .label path,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active .label rect,
.about .focus-areas #focus-areas-graphic #policy-group:hover .label path,
.about .focus-areas #focus-areas-graphic #policy-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #policy-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #policy-group:focus .label path,
.about .focus-areas #focus-areas-graphic #policy-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #policy-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #policy-group:active .label path,
.about .focus-areas #focus-areas-graphic #policy-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #policy-group:active .label rect,
.about .focus-areas #focus-areas-graphic #economics-group:hover .label path,
.about .focus-areas #focus-areas-graphic #economics-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #economics-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #economics-group:focus .label path,
.about .focus-areas #focus-areas-graphic #economics-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #economics-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #economics-group:active .label path,
.about .focus-areas #focus-areas-graphic #economics-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #economics-group:active .label rect,
.about .focus-areas #focus-areas-graphic #environment-group:hover .label path,
.about .focus-areas #focus-areas-graphic #environment-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #environment-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #environment-group:focus .label path,
.about .focus-areas #focus-areas-graphic #environment-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #environment-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #environment-group:active .label path,
.about .focus-areas #focus-areas-graphic #environment-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #environment-group:active .label rect,
.about .focus-areas #focus-areas-graphic #safety-group:hover .label path,
.about .focus-areas #focus-areas-graphic #safety-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #safety-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #safety-group:focus .label path,
.about .focus-areas #focus-areas-graphic #safety-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #safety-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #safety-group:active .label path,
.about .focus-areas #focus-areas-graphic #safety-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #safety-group:active .label rect,
.about .focus-areas #focus-areas-graphic #tti-group:hover .label path,
.about .focus-areas #focus-areas-graphic #tti-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #tti-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #tti-group:focus .label path,
.about .focus-areas #focus-areas-graphic #tti-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #tti-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #tti-group:active .label path,
.about .focus-areas #focus-areas-graphic #tti-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #tti-group:active .label rect,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .label path,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .label path,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .label path,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .label rect,
.about .focus-areas #focus-areas-graphic #security-group:hover .label path,
.about .focus-areas #focus-areas-graphic #security-group:hover .label polygon,
.about .focus-areas #focus-areas-graphic #security-group:hover .label rect,
.about .focus-areas #focus-areas-graphic #security-group:focus .label path,
.about .focus-areas #focus-areas-graphic #security-group:focus .label polygon,
.about .focus-areas #focus-areas-graphic #security-group:focus .label rect,
.about .focus-areas #focus-areas-graphic #security-group:active .label path,
.about .focus-areas #focus-areas-graphic #security-group:active .label polygon,
.about .focus-areas #focus-areas-graphic #security-group:active .label rect,
.about .focus-areas #focus-areas-graphic #freight-movement:hover .label path,
.about .focus-areas #focus-areas-graphic #freight-movement:hover .label polygon,
.about .focus-areas #focus-areas-graphic #freight-movement:hover .label rect,
.about .focus-areas #focus-areas-graphic #freight-movement:focus .label path,
.about .focus-areas #focus-areas-graphic #freight-movement:focus .label polygon,
.about .focus-areas #focus-areas-graphic #freight-movement:focus .label rect,
.about .focus-areas #focus-areas-graphic #freight-movement:active .label path,
.about .focus-areas #focus-areas-graphic #freight-movement:active .label polygon,
.about .focus-areas #focus-areas-graphic #freight-movement:active .label rect,
.about .focus-areas #focus-areas-graphic #infrastructure:hover .label path,
.about .focus-areas #focus-areas-graphic #infrastructure:hover .label polygon,
.about .focus-areas #focus-areas-graphic #infrastructure:hover .label rect,
.about .focus-areas #focus-areas-graphic #infrastructure:focus .label path,
.about .focus-areas #focus-areas-graphic #infrastructure:focus .label polygon,
.about .focus-areas #focus-areas-graphic #infrastructure:focus .label rect,
.about .focus-areas #focus-areas-graphic #infrastructure:active .label path,
.about .focus-areas #focus-areas-graphic #infrastructure:active .label polygon,
.about .focus-areas #focus-areas-graphic #infrastructure:active .label rect,
.about .focus-areas #focus-areas-graphic #workforce-development:hover .label path,
.about .focus-areas #focus-areas-graphic #workforce-development:hover .label polygon,
.about .focus-areas #focus-areas-graphic #workforce-development:hover .label rect,
.about .focus-areas #focus-areas-graphic #workforce-development:focus .label path,
.about .focus-areas #focus-areas-graphic #workforce-development:focus .label polygon,
.about .focus-areas #focus-areas-graphic #workforce-development:focus .label rect,
.about .focus-areas #focus-areas-graphic #workforce-development:active .label path,
.about .focus-areas #focus-areas-graphic #workforce-development:active .label polygon,
.about .focus-areas #focus-areas-graphic #workforce-development:active .label rect,
.about .focus-areas #focus-areas-graphic #mobility:hover .label path,
.about .focus-areas #focus-areas-graphic #mobility:hover .label polygon,
.about .focus-areas #focus-areas-graphic #mobility:hover .label rect,
.about .focus-areas #focus-areas-graphic #mobility:focus .label path,
.about .focus-areas #focus-areas-graphic #mobility:focus .label polygon,
.about .focus-areas #focus-areas-graphic #mobility:focus .label rect,
.about .focus-areas #focus-areas-graphic #mobility:active .label path,
.about .focus-areas #focus-areas-graphic #mobility:active .label polygon,
.about .focus-areas #focus-areas-graphic #mobility:active .label rect,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active .label path,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active .label path,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #policy-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #policy-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #policy-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #policy-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #policy-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #policy-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #policy-group:active .label path,
.facts .focus-areas #focus-areas-graphic #policy-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #policy-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #economics-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #economics-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #economics-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #economics-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #economics-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #economics-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #economics-group:active .label path,
.facts .focus-areas #focus-areas-graphic #economics-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #economics-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #environment-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #environment-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #environment-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #environment-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #environment-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #environment-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #environment-group:active .label path,
.facts .focus-areas #focus-areas-graphic #environment-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #environment-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #safety-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #safety-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #safety-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #safety-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #safety-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #safety-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #safety-group:active .label path,
.facts .focus-areas #focus-areas-graphic #safety-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #safety-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #tti-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #tti-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #tti-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #tti-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #tti-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #tti-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #tti-group:active .label path,
.facts .focus-areas #focus-areas-graphic #tti-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #tti-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .label path,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #security-group:hover .label path,
.facts .focus-areas #focus-areas-graphic #security-group:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #security-group:hover .label rect,
.facts .focus-areas #focus-areas-graphic #security-group:focus .label path,
.facts .focus-areas #focus-areas-graphic #security-group:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #security-group:focus .label rect,
.facts .focus-areas #focus-areas-graphic #security-group:active .label path,
.facts .focus-areas #focus-areas-graphic #security-group:active .label polygon,
.facts .focus-areas #focus-areas-graphic #security-group:active .label rect,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover .label path,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover .label rect,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus .label path,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus .label rect,
.facts .focus-areas #focus-areas-graphic #freight-movement:active .label path,
.facts .focus-areas #focus-areas-graphic #freight-movement:active .label polygon,
.facts .focus-areas #focus-areas-graphic #freight-movement:active .label rect,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover .label path,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover .label rect,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus .label path,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus .label rect,
.facts .focus-areas #focus-areas-graphic #infrastructure:active .label path,
.facts .focus-areas #focus-areas-graphic #infrastructure:active .label polygon,
.facts .focus-areas #focus-areas-graphic #infrastructure:active .label rect,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover .label path,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover .label rect,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus .label path,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus .label rect,
.facts .focus-areas #focus-areas-graphic #workforce-development:active .label path,
.facts .focus-areas #focus-areas-graphic #workforce-development:active .label polygon,
.facts .focus-areas #focus-areas-graphic #workforce-development:active .label rect,
.facts .focus-areas #focus-areas-graphic #mobility:hover .label path,
.facts .focus-areas #focus-areas-graphic #mobility:hover .label polygon,
.facts .focus-areas #focus-areas-graphic #mobility:hover .label rect,
.facts .focus-areas #focus-areas-graphic #mobility:focus .label path,
.facts .focus-areas #focus-areas-graphic #mobility:focus .label polygon,
.facts .focus-areas #focus-areas-graphic #mobility:focus .label rect,
.facts .focus-areas #focus-areas-graphic #mobility:active .label path,
.facts .focus-areas #focus-areas-graphic #mobility:active .label polygon,
.facts .focus-areas #focus-areas-graphic #mobility:active .label rect {
  display: block;
}

.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .icon rect, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .icon rect, .about .focus-areas #focus-areas-graphic #planning-and-operations-group:active .icon path,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #planning-and-operations-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active .icon path,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #connected-transportation-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #policy-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #policy-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #policy-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #policy-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #policy-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #policy-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #policy-group:active .icon path,
.about .focus-areas #focus-areas-graphic #policy-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #policy-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #economics-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #economics-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #economics-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #economics-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #economics-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #economics-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #economics-group:active .icon path,
.about .focus-areas #focus-areas-graphic #economics-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #economics-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #environment-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #environment-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #environment-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #environment-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #environment-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #environment-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #environment-group:active .icon path,
.about .focus-areas #focus-areas-graphic #environment-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #environment-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #safety-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #safety-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #safety-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #safety-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #safety-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #safety-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #safety-group:active .icon path,
.about .focus-areas #focus-areas-graphic #safety-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #safety-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #tti-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #tti-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #tti-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #tti-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #tti-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #tti-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #tti-group:active .icon path,
.about .focus-areas #focus-areas-graphic #tti-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #tti-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .icon path,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #security-group:hover .icon path,
.about .focus-areas #focus-areas-graphic #security-group:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #security-group:hover .icon rect,
.about .focus-areas #focus-areas-graphic #security-group:focus .icon path,
.about .focus-areas #focus-areas-graphic #security-group:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #security-group:focus .icon rect,
.about .focus-areas #focus-areas-graphic #security-group:active .icon path,
.about .focus-areas #focus-areas-graphic #security-group:active .icon polygon,
.about .focus-areas #focus-areas-graphic #security-group:active .icon rect,
.about .focus-areas #focus-areas-graphic #freight-movement:hover .icon path,
.about .focus-areas #focus-areas-graphic #freight-movement:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #freight-movement:hover .icon rect,
.about .focus-areas #focus-areas-graphic #freight-movement:focus .icon path,
.about .focus-areas #focus-areas-graphic #freight-movement:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #freight-movement:focus .icon rect,
.about .focus-areas #focus-areas-graphic #freight-movement:active .icon path,
.about .focus-areas #focus-areas-graphic #freight-movement:active .icon polygon,
.about .focus-areas #focus-areas-graphic #freight-movement:active .icon rect,
.about .focus-areas #focus-areas-graphic #infrastructure:hover .icon path,
.about .focus-areas #focus-areas-graphic #infrastructure:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #infrastructure:hover .icon rect,
.about .focus-areas #focus-areas-graphic #infrastructure:focus .icon path,
.about .focus-areas #focus-areas-graphic #infrastructure:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #infrastructure:focus .icon rect,
.about .focus-areas #focus-areas-graphic #infrastructure:active .icon path,
.about .focus-areas #focus-areas-graphic #infrastructure:active .icon polygon,
.about .focus-areas #focus-areas-graphic #infrastructure:active .icon rect,
.about .focus-areas #focus-areas-graphic #workforce-development:hover .icon path,
.about .focus-areas #focus-areas-graphic #workforce-development:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #workforce-development:hover .icon rect,
.about .focus-areas #focus-areas-graphic #workforce-development:focus .icon path,
.about .focus-areas #focus-areas-graphic #workforce-development:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #workforce-development:focus .icon rect,
.about .focus-areas #focus-areas-graphic #workforce-development:active .icon path,
.about .focus-areas #focus-areas-graphic #workforce-development:active .icon polygon,
.about .focus-areas #focus-areas-graphic #workforce-development:active .icon rect,
.about .focus-areas #focus-areas-graphic #mobility:hover .icon path,
.about .focus-areas #focus-areas-graphic #mobility:hover .icon polygon,
.about .focus-areas #focus-areas-graphic #mobility:hover .icon rect,
.about .focus-areas #focus-areas-graphic #mobility:focus .icon path,
.about .focus-areas #focus-areas-graphic #mobility:focus .icon polygon,
.about .focus-areas #focus-areas-graphic #mobility:focus .icon rect,
.about .focus-areas #focus-areas-graphic #mobility:active .icon path,
.about .focus-areas #focus-areas-graphic #mobility:active .icon polygon,
.about .focus-areas #focus-areas-graphic #mobility:active .icon rect,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #planning-and-operations-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #connected-transportation-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #policy-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #policy-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #policy-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #policy-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #policy-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #policy-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #policy-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #policy-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #policy-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #economics-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #economics-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #economics-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #economics-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #economics-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #economics-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #economics-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #economics-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #economics-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #environment-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #environment-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #environment-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #environment-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #environment-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #environment-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #environment-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #environment-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #environment-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #safety-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #safety-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #safety-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #safety-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #safety-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #safety-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #safety-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #safety-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #safety-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #tti-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #tti-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #tti-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #tti-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #tti-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #tti-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #tti-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #tti-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #tti-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #human-and-behavioral-studies-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #security-group:hover .icon path,
.facts .focus-areas #focus-areas-graphic #security-group:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #security-group:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #security-group:focus .icon path,
.facts .focus-areas #focus-areas-graphic #security-group:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #security-group:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #security-group:active .icon path,
.facts .focus-areas #focus-areas-graphic #security-group:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #security-group:active .icon rect,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover .icon path,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #freight-movement:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus .icon path,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #freight-movement:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #freight-movement:active .icon path,
.facts .focus-areas #focus-areas-graphic #freight-movement:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #freight-movement:active .icon rect,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover .icon path,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #infrastructure:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus .icon path,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #infrastructure:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #infrastructure:active .icon path,
.facts .focus-areas #focus-areas-graphic #infrastructure:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #infrastructure:active .icon rect,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover .icon path,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #workforce-development:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus .icon path,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #workforce-development:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #workforce-development:active .icon path,
.facts .focus-areas #focus-areas-graphic #workforce-development:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #workforce-development:active .icon rect,
.facts .focus-areas #focus-areas-graphic #mobility:hover .icon path,
.facts .focus-areas #focus-areas-graphic #mobility:hover .icon polygon,
.facts .focus-areas #focus-areas-graphic #mobility:hover .icon rect,
.facts .focus-areas #focus-areas-graphic #mobility:focus .icon path,
.facts .focus-areas #focus-areas-graphic #mobility:focus .icon polygon,
.facts .focus-areas #focus-areas-graphic #mobility:focus .icon rect,
.facts .focus-areas #focus-areas-graphic #mobility:active .icon path,
.facts .focus-areas #focus-areas-graphic #mobility:active .icon polygon,
.facts .focus-areas #focus-areas-graphic #mobility:active .icon rect {
  display: none;
}

.about .focus-areas #focus-areas-graphic .st14,
.facts .focus-areas #focus-areas-graphic .st14 {
  fill: #FFFFFF;
}

.page-template-page-about .locations h3,
.page-template-page-about .by-location h3,
.post-type-archive-tti-facility .locations h3,
.post-type-archive-tti-facility .by-location h3 {
  color: #000;
  margin-bottom: 2px;
  margin-left: 40px;
}

.page-template-page-about .locations ul,
.page-template-page-about .by-location ul,
.post-type-archive-tti-facility .locations ul,
.post-type-archive-tti-facility .by-location ul {
  padding-left: 40px;
}

.page-template-page-about .locations li,
.page-template-page-about .by-location li,
.post-type-archive-tti-facility .locations li,
.post-type-archive-tti-facility .by-location li {
  font-family: 'news-gothic-std-1', 'news-gothic-std-2', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  color: #000;
  line-height: 1.2;
  list-style-type: none;
  margin-bottom: 6px;
}

.page-template-page-about .locations li a,
.page-template-page-about .by-location li a,
.post-type-archive-tti-facility .locations li a,
.post-type-archive-tti-facility .by-location li a {
  border-bottom: 0;
  color: #900000;
}

.page-template-page-about .locations li a:hover, .page-template-page-about .locations li a:focus, .page-template-page-about .locations li a:active,
.page-template-page-about .by-location li a:hover,
.page-template-page-about .by-location li a:focus,
.page-template-page-about .by-location li a:active,
.post-type-archive-tti-facility .locations li a:hover,
.post-type-archive-tti-facility .locations li a:focus,
.post-type-archive-tti-facility .locations li a:active,
.post-type-archive-tti-facility .by-location li a:hover,
.post-type-archive-tti-facility .by-location li a:focus,
.post-type-archive-tti-facility .by-location li a:active {
  color: #900000;
}

.page-template-page-about .locations .headquarters,
.page-template-page-about .locations .urban-offices,
.page-template-page-about .locations .international,
.page-template-page-about .locations .tti-presence,
.page-template-page-about .by-location .headquarters,
.page-template-page-about .by-location .urban-offices,
.page-template-page-about .by-location .international,
.page-template-page-about .by-location .tti-presence,
.post-type-archive-tti-facility .locations .headquarters,
.post-type-archive-tti-facility .locations .urban-offices,
.post-type-archive-tti-facility .locations .international,
.post-type-archive-tti-facility .locations .tti-presence,
.post-type-archive-tti-facility .by-location .headquarters,
.post-type-archive-tti-facility .by-location .urban-offices,
.post-type-archive-tti-facility .by-location .international,
.post-type-archive-tti-facility .by-location .tti-presence {
  background: transparent url("../images/about/icon-headquarters.svg") 0 0 no-repeat;
  background-size: 24px auto;
  margin-left: 12px;
  padding-left: 28px;
}

.page-template-page-about .locations .urban-offices,
.page-template-page-about .by-location .urban-offices,
.post-type-archive-tti-facility .locations .urban-offices,
.post-type-archive-tti-facility .by-location .urban-offices {
  background-image: url("../images/about/icon-maroon-sq.svg");
  background-position-y: center;
  background-size: auto 18px;
}

.page-template-page-about .locations .international,
.page-template-page-about .by-location .international,
.post-type-archive-tti-facility .locations .international,
.post-type-archive-tti-facility .by-location .international {
  background-image: url("../images/about/icon-green-location-marker.svg");
  background-size: auto;
}

.page-template-page-about .locations .tti-presence,
.page-template-page-about .by-location .tti-presence,
.post-type-archive-tti-facility .locations .tti-presence,
.post-type-archive-tti-facility .by-location .tti-presence {
  background-image: url("../images/about/icon-projects.svg");
  background-position-y: center;
  background-size: auto 20px;
}

.page-template-page-about .locations .lists,
.page-template-page-about .by-location .lists,
.post-type-archive-tti-facility .locations .lists,
.post-type-archive-tti-facility .by-location .lists {
  float: left;
  margin-bottom: 20px;
  width: 22%;
}

.page-template-page-about .locations .tti-research,
.page-template-page-about .by-location .tti-research,
.post-type-archive-tti-facility .locations .tti-research,
.post-type-archive-tti-facility .by-location .tti-research {
  float: right;
  margin-right: 2%;
  width: 16%;
}

.page-template-page-about .locations .tti-research .research-areas,
.page-template-page-about .by-location .tti-research .research-areas,
.post-type-archive-tti-facility .locations .tti-research .research-areas,
.post-type-archive-tti-facility .by-location .tti-research .research-areas {
  margin-bottom: 25px;
}

.page-template-page-about .locations .tti-research .mexico-city,
.page-template-page-about .locations .tti-research .washington-dc,
.page-template-page-about .locations .tti-research .doha,
.page-template-page-about .by-location .tti-research .mexico-city,
.page-template-page-about .by-location .tti-research .washington-dc,
.page-template-page-about .by-location .tti-research .doha,
.post-type-archive-tti-facility .locations .tti-research .mexico-city,
.post-type-archive-tti-facility .locations .tti-research .washington-dc,
.post-type-archive-tti-facility .locations .tti-research .doha,
.post-type-archive-tti-facility .by-location .tti-research .mexico-city,
.post-type-archive-tti-facility .by-location .tti-research .washington-dc,
.post-type-archive-tti-facility .by-location .tti-research .doha {
  float: right;
  margin-bottom: 25px;
  width: 100%;
}

.page-template-page-about .locations .texas-map,
.page-template-page-about .by-location .texas-map,
.post-type-archive-tti-facility .locations .texas-map,
.post-type-archive-tti-facility .by-location .texas-map {
  float: left;
  height: auto;
  margin-left: -5%;
  margin-top: 20px;
  width: 65%;
}

.page-template-page-about .locations .texas-map .texas-map-svg,
.page-template-page-about .by-location .texas-map .texas-map-svg,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg {
  height: 100%;
  margin-left: -8%;
  max-height: 550px;
  width: 100%;
}

.page-template-page-about .locations .texas-map .texas-map-svg .arlington,
.page-template-page-about .locations .texas-map .texas-map-svg .austin,
.page-template-page-about .locations .texas-map .texas-map-svg .dallas,
.page-template-page-about .locations .texas-map .texas-map-svg .el-paso,
.page-template-page-about .locations .texas-map .texas-map-svg .headquarters,
.page-template-page-about .locations .texas-map .texas-map-svg .houston,
.page-template-page-about .locations .texas-map .texas-map-svg .galveston,
.page-template-page-about .locations .texas-map .texas-map-svg .san-antonio,
.page-template-page-about .locations .texas-map .texas-map-svg .waco,
.page-template-page-about .by-location .texas-map .texas-map-svg .arlington,
.page-template-page-about .by-location .texas-map .texas-map-svg .austin,
.page-template-page-about .by-location .texas-map .texas-map-svg .dallas,
.page-template-page-about .by-location .texas-map .texas-map-svg .el-paso,
.page-template-page-about .by-location .texas-map .texas-map-svg .headquarters,
.page-template-page-about .by-location .texas-map .texas-map-svg .houston,
.page-template-page-about .by-location .texas-map .texas-map-svg .galveston,
.page-template-page-about .by-location .texas-map .texas-map-svg .san-antonio,
.page-template-page-about .by-location .texas-map .texas-map-svg .waco,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .arlington,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .austin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .dallas,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .el-paso,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .headquarters,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .houston,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .galveston,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .san-antonio,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .waco,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .arlington,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .austin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .dallas,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .el-paso,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .headquarters,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .houston,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .galveston,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .san-antonio,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .waco {
  cursor: pointer;
  display: block;
  height: 25px;
  padding: 10px;
  width: 20px;
}

.page-template-page-about .locations .texas-map .texas-map-svg .arlington .label,
.page-template-page-about .locations .texas-map .texas-map-svg .austin .label,
.page-template-page-about .locations .texas-map .texas-map-svg .dallas .label,
.page-template-page-about .locations .texas-map .texas-map-svg .el-paso .label,
.page-template-page-about .locations .texas-map .texas-map-svg .headquarters .label,
.page-template-page-about .locations .texas-map .texas-map-svg .houston .label,
.page-template-page-about .locations .texas-map .texas-map-svg .galveston .label,
.page-template-page-about .locations .texas-map .texas-map-svg .san-antonio .label,
.page-template-page-about .locations .texas-map .texas-map-svg .waco .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .arlington .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .austin .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .dallas .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .el-paso .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .headquarters .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .houston .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .galveston .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .san-antonio .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .waco .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .arlington .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .austin .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .dallas .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .el-paso .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .headquarters .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .houston .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .galveston .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .san-antonio .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .waco .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .arlington .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .austin .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .dallas .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .el-paso .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .headquarters .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .houston .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .galveston .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .san-antonio .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .waco .label {
  display: none;
}

.page-template-page-about .locations .texas-map .texas-map-svg .arlington .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .austin .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .dallas .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .el-paso .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .headquarters .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .houston .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .galveston .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .san-antonio .pin,
.page-template-page-about .locations .texas-map .texas-map-svg .waco .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .arlington .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .austin .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .dallas .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .el-paso .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .headquarters .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .houston .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .galveston .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .san-antonio .pin,
.page-template-page-about .by-location .texas-map .texas-map-svg .waco .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .arlington .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .austin .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .dallas .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .el-paso .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .headquarters .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .houston .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .galveston .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .san-antonio .pin,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .waco .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .arlington .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .austin .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .dallas .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .el-paso .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .headquarters .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .houston .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .galveston .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .san-antonio .pin,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .waco .pin {
  display: block;
}

.page-template-page-about .locations .texas-map .texas-map-svg .arlington:hover .label, .page-template-page-about .locations .texas-map .texas-map-svg .arlington:focus .label, .page-template-page-about .locations .texas-map .texas-map-svg .arlington:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .austin:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .austin:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .austin:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .dallas:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .dallas:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .dallas:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .el-paso:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .el-paso:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .el-paso:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .headquarters:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .headquarters:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .headquarters:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .houston:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .houston:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .houston:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .galveston:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .galveston:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .galveston:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .san-antonio:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .san-antonio:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .san-antonio:active .label,
.page-template-page-about .locations .texas-map .texas-map-svg .waco:hover .label,
.page-template-page-about .locations .texas-map .texas-map-svg .waco:focus .label,
.page-template-page-about .locations .texas-map .texas-map-svg .waco:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .arlington:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .arlington:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .arlington:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .austin:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .austin:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .austin:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .dallas:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .dallas:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .dallas:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .el-paso:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .el-paso:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .el-paso:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .headquarters:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .headquarters:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .headquarters:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .houston:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .houston:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .houston:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .galveston:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .galveston:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .galveston:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .san-antonio:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .san-antonio:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .san-antonio:active .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .waco:hover .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .waco:focus .label,
.page-template-page-about .by-location .texas-map .texas-map-svg .waco:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .arlington:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .arlington:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .arlington:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .austin:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .austin:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .austin:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .dallas:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .dallas:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .dallas:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .el-paso:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .el-paso:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .el-paso:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .headquarters:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .headquarters:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .headquarters:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .houston:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .houston:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .houston:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .galveston:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .galveston:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .galveston:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .san-antonio:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .san-antonio:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .san-antonio:active .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .waco:hover .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .waco:focus .label,
.post-type-archive-tti-facility .locations .texas-map .texas-map-svg .waco:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .arlington:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .arlington:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .arlington:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .austin:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .austin:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .austin:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .dallas:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .dallas:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .dallas:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .el-paso:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .el-paso:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .el-paso:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .headquarters:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .headquarters:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .headquarters:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .houston:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .houston:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .houston:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .galveston:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .galveston:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .galveston:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .san-antonio:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .san-antonio:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .san-antonio:active .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .waco:hover .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .waco:focus .label,
.post-type-archive-tti-facility .by-location .texas-map .texas-map-svg .waco:active .label {
  display: block;
}

.centers h2 {
  padding: 6.25px;
  padding: 0.625rem;
  font-size: 26px;
  font-size: 2.6rem;
  background-color: #500000;
  clear: both;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.centers h2.national {
  background-color: #223057;
}

.centers h2.state {
  background-color: #5f767f;
  margin-top: 25px;
}

.centers .blurb {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.25;
}

.centers svg {
  display: block;
  height: 30px;
  margin: -30px auto 10px;
  width: 40px;
}

.centers .national div,
.centers .state div {
  border: 1px solid #555;
  float: left;
  list-style-type: none;
  margin: 0 6% 0 0;
  padding: 0;
  width: 47%;
}

.centers .national div:nth-child(even),
.centers .state div:nth-child(even) {
  margin-right: 0;
}

.centers .national div h3,
.centers .state div h3 {
  font-size: 20px;
  font-size: 2rem;
  background-color: #555;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px;
}

.centers .national div h3 a,
.centers .state div h3 a {
  border-bottom: 1px dotted #ddd;
  color: #fff;
}

.centers .national div h3 a:hover, .centers .national div h3 a:focus, .centers .national div h3 a:active,
.centers .state div h3 a:hover,
.centers .state div h3 a:focus,
.centers .state div h3 a:active {
  color: #ddd;
}

.centers .national div p,
.centers .state div p {
  float: left;
  padding: 0 20px;
  width: 65%;
}

.centers .national div img,
.centers .state div img {
  display: block;
  float: right;
  padding: 5px 20px 20px 0;
  width: 30%;
}

.centers .national div img.wide,
.centers .state div img.wide {
  width: 35%;
}

.by-research-area,
.by-location {
  background-color: #f0f0f0;
  clear: both;
  overflow: auto;
}

.by-research-area h2,
.by-location h2 {
  padding: 6.25px;
  padding: 0.625rem;
  font-size: 26px;
  font-size: 2.6rem;
  background-color: #500000;
  clear: both;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  background-color: #606d3e;
  margin-top: -1px;
}

.by-research-area h3,
.by-location h3 {
  margin: 20px 20px 10px;
  text-align: center;
}

.by-research-area .pointer,
.by-location .pointer {
  display: block;
  height: 30px;
  margin: 0 auto 10px;
  width: 40px;
}

.by-research-area .by-area,
.by-location .by-area {
  columns: 2;
  height: 300px;
  margin: 0 15px 25px;
  overflow-y: scroll;
}

.by-research-area .by-area li,
.by-location .by-area li {
  border-bottom: 1px solid #000;
  break-inside: avoid;
  list-style-type: none;
  padding-bottom: 3px;
}

.by-research-area .by-area li a,
.by-location .by-area li a {
  border-bottom: 0;
  color: #000;
  display: block;
  line-height: 1.2;
  margin: 2px 0;
  padding: 2px 5px;
}

.by-research-area .by-area li a:hover, .by-research-area .by-area li a:focus, .by-research-area .by-area li a:active,
.by-location .by-area li a:hover,
.by-location .by-area li a:focus,
.by-location .by-area li a:active {
  color: #900000;
}

.by-research-area .facility.connected-transportation, .by-research-area .facility.infrastructure, .by-research-area .facility.safety, .by-research-area .facility.environment, .by-research-area .facility.traffic-operations,
.by-location .facility.connected-transportation,
.by-location .facility.infrastructure,
.by-location .facility.safety,
.by-location .facility.environment,
.by-location .facility.traffic-operations {
  display: none;
}

.by-research-area .facility.connected-transportation.show, .by-research-area .facility.infrastructure.show, .by-research-area .facility.safety.show, .by-research-area .facility.environment.show, .by-research-area .facility.traffic-operations.show,
.by-location .facility.connected-transportation.show,
.by-location .facility.infrastructure.show,
.by-location .facility.safety.show,
.by-location .facility.environment.show,
.by-location .facility.traffic-operations.show {
  display: block;
}

.by-research-area .svg-container,
.by-location .svg-container {
  height: 420px;
  margin-bottom: 20PX;
  max-height: 420px;
  overflow: hidden;
  position: relative;
}

.by-research-area .research-areas-svg,
.by-location .research-areas-svg {
  bottom: 0;
  position: absolute;
}

.by-research-area .research-areas-svg .normal,
.by-research-area .research-areas-svg .highlighted,
.by-location .research-areas-svg .normal,
.by-location .research-areas-svg .highlighted {
  display: none;
}

.by-research-area .research-areas-svg .normal.show,
.by-research-area .research-areas-svg .highlighted.show,
.by-location .research-areas-svg .normal.show,
.by-location .research-areas-svg .highlighted.show {
  display: block;
}

.by-research-area .research-areas-svg a,
.by-location .research-areas-svg a {
  cursor: pointer;
}

.post-type-archive-tti-facility .by-location {
  background-color: #fff;
}

.post-type-archive-tti-facility .by-location h2 {
  background-color: #ddab34;
}

.post-type-archive-tti-facility .by-location .headquarters,
.post-type-archive-tti-facility .by-location .urban-offices,
.post-type-archive-tti-facility .by-location .international {
  background-size: 20px auto;
  font-size: 19px;
  margin-bottom: 3px;
  margin-left: 9px;
  padding-left: 10px;
}

.post-type-archive-tti-facility .by-location .headquarters {
  margin-top: 5px;
}

.post-type-archive-tti-facility .by-location .urban-offices {
  background-image: url("../images/about/green-pointer.svg");
  background-size: auto;
}

.post-type-archive-tti-facility .by-location .international {
  background-image: url("../images/about/international-pointer.svg");
  background-size: auto;
  margin-left: 3px;
}

.post-type-archive-tti-facility .by-location li {
  font-size: 17px;
}

.post-type-archive-tti-facility .by-location .texas-map {
  margin-top: 0;
}

.single-tti-facility h2 {
  clear: left;
}

.single-tti-facility h3 {
  clear: left;
}

.single-tti-facility .supplemental {
  clear: right;
  float: right;
  font-size: 14px;
  line-height: 1.45;
  margin: 0 0 25px 35px;
  overflow: auto;
  width: 25%;
}

.single-tti-facility .supplemental h4 {
  background-color: #500000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 8px 10px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.single-tti-facility .supplemental h4 a {
  border: 0;
}

.single-tti-facility .supplemental .links,
.single-tti-facility .supplemental .contact-persons {
  background-color: #f0f0f0;
}

.single-tti-facility .supplemental .links > div,
.single-tti-facility .supplemental .links > p,
.single-tti-facility .supplemental .links > a,
.single-tti-facility .supplemental .contact-persons > div,
.single-tti-facility .supplemental .contact-persons > p,
.single-tti-facility .supplemental .contact-persons > a {
  display: block;
  padding: 10px 15px;
}

.single-tti-facility .supplemental .links {
  margin-bottom: 25px;
}

.single-tti-facility .supplemental .contact-persons h2 {
  background-color: #500000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 8px 10px;
  text-transform: uppercase;
}

.single-tti-facility .supplemental .contact-persons h2 a {
  border: 0;
}

.single-tti-facility .after-content {
  clear: left;
}

.single-tti-facility .after-content .links {
  margin-bottom: 28px;
}

.single-tti-facility .after-content .links h4 {
  font-size: 26px;
  font-size: 2.6rem;
  color: #500000;
}

.tax-location .entry .entry-title,
.tax-research-areas .entry .entry-title {
  font-size: 26px;
  font-size: 2.6rem;
}

.tax-location .entry-content p,
.tax-research-areas .entry-content p {
  margin-bottom: 0;
}

.single-enhanced-project .entry-title.featured-project,
.single-tti-facility .entry-title.featured-project {
  border-bottom: 0;
}

.single-enhanced-project .content h2,
.single-enhanced-project .content h3,
.single-tti-facility .content h2,
.single-tti-facility .content h3 {
  margin-bottom: 10px;
}

.single-enhanced-project .content h3.subheading,
.single-tti-facility .content h3.subheading {
  font-style: italic;
  margin-bottom: 20px;
}

.single-enhanced-project .content.content-toggle.expanded h2,
.single-enhanced-project .content.content-toggle.expanded h3,
.single-tti-facility .content.content-toggle.expanded h2,
.single-tti-facility .content.content-toggle.expanded h3 {
  margin-bottom: 10px;
}

.single-enhanced-project .video,
.single-tti-facility .video {
  float: right;
  margin: 0 0 20px 20px;
  width: auto;
}

.single-enhanced-project .video p,
.single-tti-facility .video p {
  background-color: #fff;
  color: #888;
  font-size: 12px;
  font-style: italic;
  margin: -5px 0 0;
  text-align: left;
}

.page-template-archive-projects .entry-meta {
  clear: left;
}

.single-enhanced-project .project-post-info {
  border-top: 1px solid #500000;
  clear: both;
  font-size: 14px;
  padding-top: 25px;
}

.single-enhanced-project .project-post-info h2 {
  font-size: 18px;
  margin-bottom: 0;
}

.single-enhanced-project .project-post-info h2 + p {
  margin: 5px 0 15px;
}

.single-enhanced-project .project-post-info h4 {
  margin-bottom: 5px;
}

.single-enhanced-project .project-post-info h4 + p {
  margin: 0 0 15px;
}

.single-enhanced-project .project-post-info p a.collapse-expand, .single-enhanced-project .project-post-info p a.collapse-expand2, .single-enhanced-project .project-post-info p a.collapse-expand3, .single-enhanced-project .project-post-info p a.collapse-expand4 {
  display: none;
}

.single-enhanced-project .project-post-info ul {
  margin-top: 10px;
  padding-left: 15px;
}

.single-enhanced-project .project-post-info ul li {
  margin-bottom: 10px;
}

.single-enhanced-project .project-post-info .project-contacts {
  background-color: #f0f0f0;
  float: right;
  margin-bottom: 30px;
  padding: 15px 15px 0;
  width: 32%;
}

.single-enhanced-project .project-post-info .project-contacts h2 {
  color: #900000;
}

.single-enhanced-project .project-post-info .project-contacts h3 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-bottom: 5px;
}

.single-enhanced-project .project-post-info .project-contacts p {
  margin-bottom: 15px;
}

.single-enhanced-project .project-post-info .project-info,
.single-enhanced-project .project-post-info .project-pubs {
  float: left;
  margin-right: 5%;
  width: 27%;
}

.single-enhanced-project .feature-project p {
  margin: 0 0 25px;
}

.publication-advanced-search {
  background: #f0f0f0;
  padding: 20px;
  margin: 0 auto;
}

.publication-advanced-search td {
  vertical-align: text-top;
  border: none;
}

.publication-advanced-search td.title {
  text-align: right;
  font-size: 16px;
}

.publication-advanced-search .description {
  font-size: 14px;
  font-style: italic;
}

.single-enhanced-project .content-toggle.collapsed {
  margin-bottom: 26px;
}

.single-enhanced-project .wp-caption.alignright {
  max-width: 28%;
}

.featured-projects h2 {
  background-color: #f0f0f0;
  clear: left;
  padding: 10px 12px;
}

.featured-projects .featured-project {
  border-bottom: 1px dotted #ccc;
  float: left;
  height: 220px;
  margin-bottom: 20px;
  margin-right: 0;
  width: 48%;
}

.featured-projects .featured-project .alignleft {
  border: 5px solid #000;
  line-height: 0;
  margin: 0 10px 15px 0;
}

.featured-projects .featured-project:nth-child(odd) {
  margin-right: 4%;
}

.clear-right {
  clear: right;
}

.float-right,
.floatright {
  float: right;
}

.wp-caption {
  background-color: #333;
  padding: 10px;
}

.wp-caption .wp-caption-text {
  color: #fff;
}

.alert {
  background-color: #ffffe0;
  border: 1px solid #e6db55;
  color: #000;
  margin-bottom: 20px;
  padding: 8px 35px 8px 14px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

blockquote {
  background-color: #f9f9f9;
  border: 1px solid #f0f0f0;
  font-style: normal;
  line-height: 1.35;
  margin: 5px 15px 26px;
  padding: 15px;
}

blockquote p {
  margin: 0 !important;
}

blockquote cite {
  display: block;
  font-size: 15px;
  font-style: italic;
  line-height: 1.4;
  margin-top: 8px;
  text-align: right;
}

blockquote.pullquote-right {
  float: right;
  font-size: 16px;
  margin: 0 0 20px 20px;
  width: 35%;
}

.entry p,
.entry ol,
.entry ul,
.entry address {
  margin-bottom: 25px;
}

li.entry-title {
  font-size: 20px;
  line-height: 1.35;
}

li.entry-title a {
  color: #500000;
}

.offscreen {
  height: 1px;
  left: -999em;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}

input,
select,
textarea {
  padding: 5px 10px;
}

/* Featured Researchers page with CPT  */
.page-template-page_people .featured-researcher {
  width: 48%;
  min-height: 220px;
  margin-bottom: 25px;
  overflow: visible;
}

.page-template-page_people .featured-researcher h3 {
  margin-bottom: 10px;
}

.page-template-page_people .featured-researcher p {
  line-height: 1.5;
}

.page-template-page_people .featured-researcher img {
  float: left;
  margin: 0 12px 5px 0;
}

.page-template-page_people .featured-researcher:nth-child(2n+1) {
  clear: both;
}

.people-index a {
  display: inline-block;
  padding: 2px 4px;
}

.people-index .current {
  background-color: #ddd;
}

.gray-button {
  background: #eee;
  background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  padding: 5px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
}

.people_search_box {
  background-color: #f0f0f0;
  padding: 20px;
}

.people_search_box input[name="pname"] {
  border: 1px solid #ddd;
}

.researcher-banner {
  background: transparent url("../images/header-researcher-1200-2.png") center center no-repeat;
  background-size: 1200px auto;
  display: block;
  height: 70px;
  margin-bottom: 20px;
  width: 100%;
}

.researcher-banner img {
  display: block;
  margin: 0 auto;
}

.researcher-banner h2 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.researcher-single-sidebar {
  float: right;
  width: 25%;
  background-color: #fff;
  font-size: 16px;
  padding: 0;
}

.researcher-single-sidebar .researcher-info-sidebar,
.researcher-single-sidebar .on-this-page,
.researcher-single-sidebar .researcher-sidebar-content {
  background-color: #f0f0f0;
  padding: 15px;
}

.researcher-single-sidebar .on-this-page,
.researcher-single-sidebar .researcher-sidebar-content {
  margin-bottom: 20px;
}

.researcher-single-sidebar .widgettitle {
  background-color: #500000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 8px 10px;
  text-transform: uppercase;
}

.researcher-single-sidebar .widgettitle a {
  border: 0;
}

.researcher-subcat .widgetwrap {
  background-color: #f0f0f0;
  font-size: 16px;
  padding: 15px;
}

.researcher-subcat .widgetwrap .widgettitle {
  background-color: #500000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 8px 10px;
  text-transform: uppercase;
}

.researcher-subcat .widgetwrap .widgettitle a {
  border: 0;
}

.researcher-subcat .entry-title {
  font-size: 26px;
  font-size: 2.6rem;
}

.sidebar-content .sidebar .researcher-issue-info {
  background-color: #f0f0f0;
  font-size: 16px;
  padding: 20px 20px 15px;
}

.researcher-subcat .content {
  float: left;
  width: 70%;
}

.researcher-subcat .researcher-issue-info {
  float: right;
  width: 25%;
}

.category-researcher .entry-content {
  float: left;
  width: 70%;
}

.researcher-issue-index .category-researcher .entry-content {
  float: none;
  width: 100%;
}

.researcher-issue-index .sidebar .widget:nth-child(3) {
  display: none;
}

.researcher-sidebar {
  background-color: #fff;
}

.researcher-sidebar .on-this-page ul {
  margin: 0;
}

.researcher-sidebar .on-this-page li {
  list-style-position: inside;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: .75rem;
  padding-left: .75rem;
  text-indent: -.75rem;
  margin-bottom: 15px;
}

.researcher-sidebar .on-this-page li::before {
  color: #500000;
  content: '\2022';
  display: inline-block;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1;
  width: .5rem;
}

.researcher-sidebar .otp {
  background-color: #500000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 8px 10px;
  text-transform: uppercase;
}

.researcher-sidebar .otp a {
  border: 0;
}

.researcher-sidebar-content h2 {
  background-color: #500000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 8px 10px;
  text-transform: uppercase;
}

.researcher-sidebar-content h2 a {
  border: 0;
}

.archive.tag .entry-title, .archive.category .entry-title {
  font-size: 26px;
  font-size: 2.6rem;
}

.archive.tag .entry-content, .archive.category .entry-content {
  float: none;
  width: 100%;
}

.archive-description {
  margin-bottom: 10px;
  padding: 10px 10px 10px 0;
}

.archive-description .archive-title {
  font-size: 34px;
  font-size: 3.4rem;
}

.archive-description .entry-title {
  font-size: 28px;
  font-size: 2.8rem;
}

.blog .entry .entry-title,
.page-template-page_blog .entry .entry-title,
.page-template-page_tti-news-archives .entry .entry-title {
  font-size: 26px;
  font-size: 2.6rem;
}

.blog .entry p,
.page-template-page_blog .entry p,
.page-template-page_tti-news-archives .entry p {
  margin-bottom: 8px;
}

.archive-pagination a:focus, .archive-pagination a:hover {
  background-color: #500000;
}

.archive-pagination .active a {
  background-color: #500000;
}

.page-template-page_tti-news-archives .entry-header .page-title {
  font-size: 34px;
  font-size: 3.4rem;
}

.page-template-page_tti-news-archives .entry-header .entry-title {
  font-size: 26px;
  font-size: 2.6rem;
}

.page-template-page_tti-news-archives .alignleft {
  margin: 0 15px 15px 0;
}

table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}

table th,
table td {
  border-top: 1px solid #ddd;
  line-height: 20px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
  word-break: keep-all;
}

table th {
  font-weight: bold;
}

table thead th {
  vertical-align: bottom;
}

table.aboutstats {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
  border-collapse: collapse;
  border-right: 0;
  border-spacing: 0;
  margin: 0 20px 20px 0;
}

table.aboutstats .hilite {
  background-color: #f0f0f0;
}

table.aboutstats th,
table.aboutstats td {
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  padding: 3px 10px 4px;
  vertical-align: baseline;
}

table.aboutstats th {
  font-weight: normal;
  text-align: right;
}

table.aboutstats td {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}

table.data, table.layout, table.people {
  border: 1px solid #ccc;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%;
}

table.data caption, table.layout caption, table.people caption {
  color: #888;
  font-size: 17px;
  font-weight: bold;
  padding: 1em;
}

table.data th, table.layout th, table.people th {
  background: #500000;
  color: #fff;
  font-size: 16px;
  padding: 5px 5px 5px 10px;
  text-align: center;
}

table.data td, table.layout td, table.people td {
  border: 1px solid #ddd;
  font-size: 15px;
  padding: 8px;
  vertical-align: top;
}

table.data {
  text-align: center;
}

table.data .border-on th, table.people .border-on th {
  border: 1px solid #ddd;
}

table.layout .border-off td, table.data .border-off td {
  border: 0;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td,
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + thead tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + thead tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #ddd;
  border-collapse: collapse;
  border-left: 0;
  border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}

.table-bordered thead tr:first-child th,
.table-bordered thead tr:first-child td,
.table-bordered tbody tr:first-child th,
.table-bordered tbody tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-striped > tr:nth-child(odd) > td {
  background-color: #f0f0f0;
}

.table-striped tbody tr:nth-child(odd) > td {
  background-color: #f0f0f0;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f9f9f9;
}

tr .altrow {
  background-color: #f9f9f9;
}

.table-publications {
  margin-top: 15px;
}

.table-publications th {
  background: #500000;
  color: #fff;
  padding: 5px 5px 5px 10px;
  font-size: 14px;
  text-align: left;
}

.table-publications th.report-number {
  min-width: 150px;
}

.table-publications th.date {
  min-width: 80px;
}

.table-publications td::before, .table-publications td::after {
  content: '';
  display: none;
}

.read-more span,
.more span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Generic styling classes
--------------------------------------------- */
.content blockquote cite {
  display: block;
  font-style: italic;
  margin-top: 8px;
  text-align: right;
  font-size: 14px;
  line-height: 1.4;
}

acronym, abbr {
  border: none;
}

.entry-content abbr[title],
.entry-content acronym[title] {
  border-bottom: 1px dotted #a00;
  cursor: pointer;
}

.entry-content address {
  margin-bottom: 20px;
}

.clear {
  clear: both;
}

br.clear {
  clear: both;
  display: block;
  height: 1px;
  margin: -1px 0 0 0;
}

.clear-both {
  clear: both;
}

.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}

.divider {
  border-top: 1px dotted #ccc;
  margin: 20px 0;
  clear: both;
  position: relative;
}

.divider-bottom {
  border-bottom: 1px solid #ccc;
  margin: 20px 0;
  clear: both;
  position: relative;
}

.twocolumn-full-left,
.twocolumn-full-right,
.twocolumn-left,
.twocolumn-right {
  width: 435px;
  margin-top: 20px;
}

.twocolumn-full-left {
  float: left;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px dotted #999;
}

.twocolumn-full-right {
  float: right;
}

.twocolumn-left, .twocolumn-right {
  width: 45%;
}

.twocolumn-left {
  float: left;
  margin-right: 20px;
}

.twocolumn-right {
  float: right;
}

.anchorlist {
  padding-bottom: 20px;
  border-bottom: 1px dotted #999;
}

.anchorlist a {
  display: inline-block;
  /*float: left;*/
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  background-color: #EEE;
}

.content ul.disc,
.content ul ul.disc li,
.content ol ul.disc li {
  list-style-type: disc;
}

.content ul.circle {
  list-style-type: circle;
}

.content ul.square {
  list-style-type: square;
}

.content ul.none-left li,
.content ul li.none-left {
  list-style-type: none;
  margin-left: 0em;
  padding-left: 0;
}

.content ul.none-left,
.content ul.none-left ul {
  margin-left: 0;
}

.content ul.none-left ul {
  margin-bottom: 10px;
}

.content ul.noindent li,
.content ul li.noindent {
  margin-left: -2.25em;
  padding-left: 0;
}

ol.decimal,
.content .post ul li ol li,
.content .page ul li ol li {
  list-style-type: decimal;
}

ol.lroman,
ol.lroman li {
  list-style-type: lower-roman;
}

ol.uroman,
ol.uroman li {
  list-style-type: upper-roman;
}

ol.lalpha,
ol.lalpha li {
  list-style-type: lower-alpha;
}

ol.ualpha,
ol.ualpha li {
  list-style-type: upper-alpha;
}

.margin-none {
  margin: 0;
}

.margin-left {
  margin-left: 20px;
}

.margin-right {
  margin-right: 20px;
}

.margin-top {
  margin-top: 20px;
}

.margin-bottom,
table.data.margin-bottom {
  margin-bottom: 20px;
}

.margin-lb {
  margin-left: 20px;
  margin-bottom: 20px;
}

.margin-rb {
  margin-right: 20px;
  margin-bottom: 20px;
}

.padding-none {
  padding: 0;
}

.padding-none-bottom,
.content .entry-content .padding-none-bottom {
  padding-bottom: 0;
}

.margin-none-bottom,
.content .entry-content .margin-none-bottom {
  margin-bottom: 0;
}

.italic, .em {
  font-style: italic;
}

.bold,
.strong {
  font-weight: bold;
}

.float-right,
.floatright {
  float: right;
}

.float-left,
.floatleft {
  float: left;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center,
.textcenter {
  text-align: center;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.allcaps {
  text-transform: uppercase;
}

.normal {
  font-style: normal;
  font-weight: normal;
}

.small {
  font-size: 11px;
}

.bigger {
  font-size: 1.2em;
}

.red {
  color: #CC0000;
}

.maroon {
  color: #500000;
}

.grey {
  color: #666;
}

.offscreen {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.content .entry-content .caption-hilite {
  color: #fff;
  background: #323232;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 10px;
  padding: 10px;
  font-style: normal;
}

.content .entry-content p.caption-hilite {
  margin: 0;
}

.content blockquote.pullquote-right {
  font-size: 13px;
  width: 35%;
  float: right;
  margin: 0 0 20px 20px;
}

.content div.pullquote-right-clear {
  background-color: #EDEDED;
  border: 1px solid #F1F1F1;
  clear: right;
  float: right;
  font-family: Georgia,serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  margin: 20px 2px 20px 20px;
  padding: 20px;
  width: 30%;
}

.entry-content p a.link-off,
.entry-content p a:visited.link-off,
.link-off, #main-content a.link-off,
.entry-content li a.link-off,
.entry-content li a:visited.link-off {
  border-bottom: none;
  text-decoration: none;
}

.entry-content p a:hover.link-off {
  border-bottom: none;
  text-decoration: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.button.button-invert:hover {
  background-color: #333;
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
  width: auto;
  -webkit-appearance: none;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.button.button-invert {
  background-color: #500000;
  text-decoration: none;
  color: #fff;
}

.entry-content .button:hover {
  color: #fff;
  text-decoration: none !important;
}

.button {
  display: inline-block;
}

.button.button-block {
  display: block;
  width: 100%;
}

.button.button-large {
  font-size: 28px;
  padding: 10px 20px;
}

.button.button-small {
  font-size: 13px;
  padding: 8px;
}

.button.button-mini {
  font-size: 11px;
  padding: 5px 8px;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none;
}

/* Other */
a.gray-button {
  background: #eee;
  background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  padding: 5px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
}

a.gray-button:hover {
  background: #ddd;
  background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#bbb));
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
  text-decoration: none;
}

a.gray-button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
  -webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
  box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
}

@media only screen and (max-width: 1239px) {
  .soliloquy-outer-container,
  .news-stories,
  .whats-trending,
  .site-inner {
    margin-left: 1.66667%;
    margin-right: 1.66667%;
  }
  .site-header .wrap,
  .nav-primary .wrap {
    margin-left: 1.66667%;
    margin-right: 1.66667%;
  }
  .site-header .wrap .genesis-nav-menu,
  .nav-primary .wrap .genesis-nav-menu {
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .news-stories .photo-supplemental {
    max-height: 218px;
  }
  .news-story {
    max-height: 218px;
  }
}

@media only screen and (max-width: 1149px) {
  .news-stories .photo-supplemental {
    max-height: 210px;
  }
  .news-story {
    max-height: 210px;
  }
  .researcher-banner {
    background-size: 1200px auto;
  }
  .page-template-page-about .on-this-page li a {
    padding: 6px;
  }
}

@media only screen and (max-width: 1023px) {
  body div {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .site-header {
    background-image: url("../images/about/color-bar.gif");
    background-position: center top;
    background-repeat: repeat-x;
    background-size: 100% 10px;
    border-top: 0;
    clip: rect(auto, auto, auto, auto);
    height: auto;
    margin: 0;
    position: relative;
    width: 100%;
    padding-top: 10px;
  }
  .site-header .title-area {
    padding: 0;
  }
  .site-header .site-title {
    background: transparent url("../images/tti-logo-rgb.svg") 0 0 no-repeat;
    background-size: 100% auto;
    height: 42px;
    margin: 0 auto;
    width: 200px;
  }
  .site-header .site-title a {
    display: block;
    height: 100%;
    text-indent: -9999px;
  }
  .site-header .site-description {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .nav-primary .menu-primary {
    display: block;
  }
  .nav-primary .menu-item {
    display: block;
  }
  .nav-primary .menu-item.logo {
    display: none;
  }
  .nav-primary .menu-item .sub-menu .menu-item {
    clear: none;
    float: none;
  }
  .nav-primary .menu-item .sub-menu .menu-item a {
    width: 70%;
  }
  .nav-primary .menu-item .sub-menu .sub-menu {
    margin-left: 30px;
  }
  .events-researcher-projects {
    margin-top: 15px;
  }
  .home .events .header-wrapper h2,
  .home .researcher .header-wrapper h2,
  .home .projects .header-wrapper h2 {
    font-size: 21px;
    padding: 3px 10px 3px 5px;
  }
  .researcher-stories .researcher-story.grey .title {
    font-size: 14px;
  }
  .researcher-stories .researcher-story .title {
    font-size: 14px;
  }
  .researcher-stories .researcher-story,
  .researcher-stories .researcher-story-photo {
    max-height: 230px;
  }
  .researcher-stories .researcher-story img,
  .researcher-stories .researcher-story-photo img {
    max-height: 230px;
  }
  .menu-toggle {
    background-color: #fff;
    border-radius: 0;
    border-top: 1px solid #fff;
    color: #500000;
  }
  .researcher-banner {
    background-size: 1023px auto;
    margin-top: 20px;
  }
  .researcher-sidebar-content blockquote {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }
  .about .locations li,
  .facts .locations li {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .about .locations .lists,
  .facts .locations .lists {
    width: 26%;
  }
  .about .locations .texas-map,
  .facts .locations .texas-map {
    margin-left: -4%;
    width: 60%;
  }
  .post-type-archive-tti-facility .svg-container {
    height: 340px;
  }
  .post-type-archive-tti-facility .by-research-area ul {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 960px) {
  .news-stories .photo-supplemental {
    max-height: 175px;
  }
  .news-story {
    border-width: 10px;
    max-height: 175px;
  }
  .news-story .title {
    font-size: 15px;
    left: 10px;
    top: 6px;
  }
  .news-story.story-1.photo::before, .news-story.story-2.photo::before, .news-story.story-3.photo::before, .news-story.story-4.photo::before, .news-story.story-5.photo::before, .news-story.story-6.photo::before, .news-story.story-7.photo::before, .news-story.story-8.photo::before {
    height: 30px;
    left: -35px;
    right: -5px;
    top: 50%;
    width: 30px;
  }
  .events-researcher-projects {
    margin-top: 10px;
  }
  .researcher-stories .researcher-story.grey .title {
    font-size: 20px;
  }
  .page-template-page-about .on-this-page li a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 899px) {
  .researcher-stories .researcher-story.grey .title {
    font-size: 16px;
  }
  .page-template-page-about .facility-highlights a h3 {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .page-template-page-about .locations h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .page-template-page-about .locations .lists {
    width: 27%;
  }
  .page-template-page-about .locations .texas-map {
    margin-left: -2%;
    width: 57%;
  }
  .post-type-archive-tti-facility .by-location .headquarters,
  .post-type-archive-tti-facility .by-location .urban-offices,
  .post-type-archive-tti-facility .by-location .international {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    padding-left: 30px;
    text-align: left;
  }
  .post-type-archive-tti-facility .by-location .lists {
    width: 31%;
  }
  .post-type-archive-tti-facility .by-location .texas-map {
    margin-left: -3%;
    width: 40%;
  }
  .post-type-archive-tti-facility .by-location .tti-research {
    margin-right: 2%;
    width: 29%;
  }
}

@media only screen and (max-width: 860px) {
  .site-inner {
    padding: 0 0 20px;
  }
  .wrap {
    padding: 0;
  }
  .home .events .header-wrapper h2,
  .home .researcher .header-wrapper h2,
  .home .projects .header-wrapper h2 {
    font-size: 17px;
    padding: 3px 10px 3px 5px;
  }
  .news-stories .photo-supplemental {
    max-height: 150px;
  }
  .news-story {
    max-height: 150px;
  }
  .news-story.grey .title {
    font-size: 24px;
  }
  .news-story .title {
    font-size: 13px;
    left: 8px;
    top: 5px;
  }
  .news-story .more {
    font-size: 14px;
  }
  .researcher-single-sidebar h2,
  .shorties_pullquote_right h2,
  .shorties_pullquote_left h2 {
    font-size: 24px;
  }
  .researcher-single-sidebar p,
  .researcher-single-sidebar li,
  .researcher-single-sidebar address,
  .shorties_pullquote_right p,
  .shorties_pullquote_right li,
  .shorties_pullquote_right address,
  .shorties_pullquote_left p,
  .shorties_pullquote_left li,
  .shorties_pullquote_left address {
    font-size: 16px;
  }
  .page-template-page-about .entry-content .since-1950 span,
  .page-template-page-about .entry-content .since-1950 li,
  .page-template-page-about .entry-content .on-this-page span,
  .page-template-page-about .entry-content .on-this-page li {
    font-size: 15px;
  }
  .page-template-page-about .entry-content .since-1950 span,
  .page-template-page-about .entry-content .on-this-page span {
    margin: 0 10px 5px;
  }
  .page-template-page-about .entry-content .since-1950 li a,
  .page-template-page-about .entry-content .on-this-page li a {
    padding: 6px;
  }
}

@media only screen and (max-width: 799px) {
  .researcher-story .title {
    hyphens: auto;
  }
  .content-sidebar .sidebar,
  .content-sidebar .content,
  .sidebar-content .sidebar,
  .sidebar-content .content {
    float: none;
    width: 100%;
  }
  .page-template-page-about .locations .lists {
    width: 31%;
  }
  .page-template-page-about .locations .texas-map {
    margin-left: -6%;
  }
  .page-template-page-about .locations .texas-map .texas-map-svg {
    margin-left: -4%;
  }
  .category-researcher .entry-content {
    width: 60%;
  }
  .researcher-single-sidebar {
    width: 35%;
  }
  .post-type-archive-tti-facility .svg-container {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .single-enhanced-project .video,
  .single-tti-facility .video {
    float: none;
    margin: 0 auto 20px;
  }
  .single-enhanced-project .supplemental,
  .single-tti-facility .supplemental {
    clear: none;
    float: none;
    margin: 0 auto 20px;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .site-inner {
    margin: 0 2.5%;
  }
  .news-stories .photo-supplemental {
    height: auto;
    max-height: 120px;
  }
  .news-story {
    max-height: 120px;
  }
  .news-story.grey .title {
    font-size: 18px;
    line-height: 1;
  }
  .news-story .title {
    font-size: 12px;
    left: 4px;
    line-height: 1.2;
    top: 3px;
  }
  .news-story .more {
    display: none;
  }
  .researcher-info-sidebar h3 {
    font-size: 20px;
  }
  .events-researcher-projects {
    margin-top: 5px;
  }
  .researcher-single-sidebar h2,
  .shorties_pullquote_right h2,
  .shorties_pullquote_left h2 {
    font-size: 20px;
  }
  .researcher-single-sidebar ul,
  .shorties_pullquote_right ul,
  .shorties_pullquote_left ul {
    margin-left: 25px;
  }
  .researcher-sidebar-content h2 {
    font-size: 15px;
  }
  .researcher-single-sidebar {
    padding-left: 8px;
    padding-right: 8px;
  }
  .about .facility-highlights a h3,
  .facts .facility-highlights a h3 {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .researcher-banner {
    background: transparent url("../images/header-researcher-700.png") center center no-repeat;
    background-size: 100% auto;
  }
  .researcher-story {
    float: none;
    height: auto;
    width: 100%;
  }
  .researcher-story .title {
    font-size: 18px;
    left: 0;
    line-height: 1.5;
    margin: 0 15px 10px;
    padding: 0;
    position: relative;
    top: 0;
  }
  .researcher-story.story-1, .researcher-story.story-5 {
    background-color: #49532f;
    border-color: #606d3e;
  }
  .researcher-story.story-2, .researcher-story.story-6 {
    background-color: #223057;
    border-color: #2d4074;
  }
  .researcher-story.story-3, .researcher-story.story-7 {
    background-color: #4e6068;
    border-color: #5f767f;
  }
  .researcher-story.story-4, .researcher-story.story-8 {
    background-color: #500000;
    border-color: #790000;
  }
  .researcher-story.grey .title {
    font-size: 32px;
  }
  .researcher-story .more {
    display: none;
  }
  .researcher-story.photo-text {
    max-height: inherit;
    width: 100%;
  }
  .researcher-story.photo-text img {
    height: auto;
    margin: 15px 15px 0;
    width: 35%;
  }
  .researcher-story.photo-text .title {
    background: 0;
    padding: 0;
  }
  .researcher-story.photo-text .more {
    display: none;
  }
  .researcher-story.photo {
    border-top: 0;
  }
  .researcher-story-photo {
    border: 14px solid #500000;
    border-bottom: 0;
    width: 100%;
  }
  .researcher-story-photo .photo-supplemental {
    float: none;
    margin: 15px 15px 0;
    width: auto;
  }
  .researcher-story-photo.story-1, .researcher-story-photo.story-5 {
    background-color: #49532f;
    border-color: #606d3e;
  }
  .researcher-story-photo.story-2, .researcher-story-photo.story-6 {
    background-color: #223057;
    border-color: #2d4074;
  }
  .researcher-story-photo.story-3, .researcher-story-photo.story-7 {
    background-color: #4e6068;
    border-color: #5f767f;
  }
  .researcher-story-photo.story-4, .researcher-story-photo.story-8 {
    background-color: #500000;
    border-color: #790000;
  }
  .researcher-stories h2 {
    background-color: #fff;
    margin-bottom: -4px;
  }
  .researcher-stories svg {
    display: none;
  }
  .researcher-stories .researcher-story .title {
    font-size: 18px;
    padding-top: 10px;
  }
  .researcher-stories .researcher-story.grey .title {
    font-size: 18px;
  }
}

@media only screen and (max-width: 639px) {
  .researcher-single-sidebar {
    float: none;
    width: 100%;
  }
  .researcher-subcat .content {
    float: none;
    width: 100%;
  }
  .researcher-subcat .researcher-issue-info {
    float: none;
    width: 100%;
  }
  .category-researcher .entry-content {
    float: none;
    width: 100%;
  }
  .publication-advanced-search table {
    table-layout: fixed;
  }
  td {
    font-size: 14px;
  }
  .entry-content .researcher-single-sidebar,
  .entry-content .shorties_pullquote_right,
  .entry-content .shorties_pullquote_left {
    float: none;
    width: 100%;
  }
  .page-template-page_people .featured-researcher {
    float: none;
    width: 100%;
  }
  .post-type-archive-tti-facility .facility {
    float: none;
    width: 100%;
  }
  .post-type-archive-tti-facility .facility:nth-child(odd) {
    margin-right: 0;
  }
  .post-type-archive-tti-facility .svg-container {
    height: 280px;
  }
  .post-type-archive-tti-facility .by-research-area ul {
    height: 320px;
  }
  .page-template-page-about .entry-content {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .page-template-page-about .entry-content .on-this-page {
    grid-row: 1;
  }
  .page-template-page-about .entry-content .about-content {
    grid-row: 1 / 3;
  }
  .page-template-page-about .entry-content .since-1950 {
    grid-column: 1;
    grid-row: 2;
    place-self: center;
    padding: 10px 0;
  }
  .page-template-page-about .entry-content .mission {
    grid-column: 2 / 4;
    grid-row: 4;
  }
  .page-template-page-about .entry-content .vision {
    grid-column: 2 / 4;
    grid-row: 5;
  }
  .page-template-page-about .focus-areas {
    width: 100%;
  }
  .page-template-page-about .focus-areas ul {
    left: 0;
    overflow: auto;
    margin-left: 0;
    padding: 0 30px;
    position: relative;
  }
  .page-template-page-about .focus-areas ul li {
    float: left;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
  }
  .page-template-page-about .focus-areas ul li a {
    border-bottom: 0;
    display: block;
    min-height: 240px;
    width: 240px;
  }
  .page-template-page-about .focus-areas ul li a.planning-and-operations, .page-template-page-about .focus-areas ul li a.connected-transportation, .page-template-page-about .focus-areas ul li a.policy, .page-template-page-about .focus-areas ul li a.economics, .page-template-page-about .focus-areas ul li a.environment, .page-template-page-about .focus-areas ul li a.safety, .page-template-page-about .focus-areas ul li a.human-and-behavioral-studies, .page-template-page-about .focus-areas ul li a.freight-movement, .page-template-page-about .focus-areas ul li a.security, .page-template-page-about .focus-areas ul li a.infrastructure, .page-template-page-about .focus-areas ul li a.workforce-development, .page-template-page-about .focus-areas ul li a.mobility {
    background: transparent url("../images/about/focus-areas/policy.svg") 0 0 no-repeat;
    background-size: 240px 240px;
  }
  .page-template-page-about .focus-areas ul li a.planning-and-operations {
    background-image: url("../images/about/focus-areas/planning-and-operations.svg");
  }
  .page-template-page-about .focus-areas ul li a.connected-transportation {
    background-image: url("../images/about/focus-areas/connected-transportation.svg");
  }
  .page-template-page-about .focus-areas ul li a.policy {
    background-image: url("../images/about/focus-areas/policy.svg");
  }
  .page-template-page-about .focus-areas ul li a.economics {
    background-image: url("../images/about/focus-areas/economics.svg");
  }
  .page-template-page-about .focus-areas ul li a.environment {
    background-image: url("../images/about/focus-areas/environment.svg");
  }
  .page-template-page-about .focus-areas ul li a.safety {
    background-image: url("../images/about/focus-areas/safety.svg");
  }
  .page-template-page-about .focus-areas ul li a.human-and-behavioral-studies {
    background-image: url("../images/about/focus-areas/human-and-behavioral-studies.svg");
  }
  .page-template-page-about .focus-areas ul li a.freight-movement {
    background-image: url("../images/about/focus-areas/freight-movement.svg");
  }
  .page-template-page-about .focus-areas ul li a.security {
    background-image: url("../images/about/focus-areas/security.svg");
  }
  .page-template-page-about .focus-areas ul li a.infrastructure {
    background-image: url("../images/about/focus-areas/infrastructure.svg");
  }
  .page-template-page-about .focus-areas ul li a.workforce-development {
    background-image: url("../images/about/focus-areas/workforce-development.svg");
  }
  .page-template-page-about .focus-areas ul li a.mobility {
    background-image: url("../images/about/focus-areas/mobility.svg");
  }
  .page-template-page-about .focus-areas ul li:nth-child(even) {
    float: right;
  }
  .page-template-page-about .focus-areas ul span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .page-template-page-about .focus-areas #focus-areas-graphic {
    display: none;
  }
  .page-template-page-about .facility-highlights {
    padding: 0 15px 15px;
  }
  .page-template-page-about .facility-highlights .facility {
    clear: left;
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  .page-template-page-about .facility-highlights .facility .image {
    display: block;
    float: left;
    height: auto;
    margin-right: 10px;
    width: 120px;
  }
  .page-template-page-about .facility-highlights .facility .image img {
    width: 100%;
  }
  .page-template-page-about .facility-highlights .facility .label {
    display: block;
  }
  .page-template-page-about .facility-highlights .facility .label h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .page-template-page-about .facility-highlights .facility::after {
    clear: both;
    content: '';
    display: table;
  }
  .page-template-page-about .locations .headquarters,
  .page-template-page-about .locations .urban-offices,
  .page-template-page-about .locations .international,
  .page-template-page-about .locations .tti-presence,
  .page-template-page-about .by-location .headquarters,
  .page-template-page-about .by-location .urban-offices,
  .page-template-page-about .by-location .international,
  .page-template-page-about .by-location .tti-presence {
    font-size: 18px;
    font-size: 1.8rem;
    background: none;
    padding-left: 0;
  }
  .page-template-page-about .locations .lists,
  .page-template-page-about .by-location .lists {
    width: 100%;
  }
  .page-template-page-about .locations .lists ul,
  .page-template-page-about .by-location .lists ul {
    margin-left: 0;
    padding-left: 12px;
  }
  .page-template-page-about .locations .lists .list,
  .page-template-page-about .by-location .lists .list {
    float: left;
    margin-right: .5%;
    width: 48%;
  }
  .page-template-page-about .locations .lists .list:nth-child(4),
  .page-template-page-about .by-location .lists .list:nth-child(4) {
    margin-right: 0;
  }
  .page-template-page-about .locations .texas-map,
  .page-template-page-about .locations .tti-research,
  .page-template-page-about .by-location .texas-map,
  .page-template-page-about .by-location .tti-research {
    float: none;
    margin: 15px auto 0;
  }
  .page-template-page-about .locations .texas-map,
  .page-template-page-about .by-location .texas-map {
    width: 100%;
  }
  .page-template-page-about .locations .texas-map .texas-map-svg,
  .page-template-page-about .by-location .texas-map .texas-map-svg {
    margin: 0;
  }
  .page-template-page-about .locations .tti-research,
  .page-template-page-about .by-location .tti-research {
    width: 80%;
  }
  .page-template-page-about .locations .tti-research .mexico-city,
  .page-template-page-about .locations .tti-research .washington-dc,
  .page-template-page-about .locations .tti-research .doha,
  .page-template-page-about .by-location .tti-research .mexico-city,
  .page-template-page-about .by-location .tti-research .washington-dc,
  .page-template-page-about .by-location .tti-research .doha {
    display: block;
    float: none;
  }
  .centers .national div p,
  .centers .national div img,
  .centers .state div p,
  .centers .state div img {
    float: none;
    margin: 0 10px 10px;
    padding: 0 5%;
    width: 90%;
  }
  .centers .national div img,
  .centers .state div img {
    margin-bottom: 15px;
    padding: 0 7.5%;
    width: 85%;
  }
  .centers .national div img.wide,
  .centers .state div img.wide {
    width: 90%;
  }
  .featured-projects .featured-project {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  .people .people_search_box input[type="submit"] {
    clear: left;
    float: left;
    margin-top: 10px;
    width: auto;
  }
}

@media only screen and (max-width: 568px) {
  .post-type-archive-tti-facility .svg-container {
    height: 240px;
  }
  .post-type-archive-tti-facility .by-research-area h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .post-type-archive-tti-facility .by-research-area ul {
    height: 280px;
  }
  .post-type-archive-tti-facility .by-research-area ul li {
    font-size: 13px;
  }
  .post-type-archive-tti-facility .by-location .headquarters,
  .post-type-archive-tti-facility .by-location .urban-offices,
  .post-type-archive-tti-facility .by-location .international {
    background: none;
    margin-left: 0;
    margin-top: 5px;
    padding-left: 0;
  }
  .post-type-archive-tti-facility .by-location .lists,
  .post-type-archive-tti-facility .by-location .texas-map,
  .post-type-archive-tti-facility .by-location .tti-research {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
  .post-type-archive-tti-facility .by-location .lists .list {
    float: left;
    margin-right: .5%;
    width: 33%;
  }
  .post-type-archive-tti-facility .by-location .lists .list:nth-child(3) {
    margin-right: 0;
  }
  .post-type-archive-tti-facility .by-location .lists ul {
    margin-left: 0;
  }
  .post-type-archive-tti-facility .by-location .texas-map .texas-map-svg {
    margin: 0;
  }
  .post-type-archive-tti-facility .by-location .tti-research {
    width: 80%;
  }
  .post-type-archive-tti-facility .by-location .tti-research .mexico-city,
  .post-type-archive-tti-facility .by-location .tti-research .washington-dc,
  .post-type-archive-tti-facility .by-location .tti-research .doha {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 539px) {
  .events-researcher-projects {
    margin-top: 0;
    overflow: hidden;
  }
  .home .events,
  .home .news-list,
  .home .projects {
    float: none;
    margin: 0 auto 37.5px;
    width: 100%;
  }
  .home .events .header-wrapper,
  .home .news-list .header-wrapper,
  .home .projects .header-wrapper {
    height: 40px;
    overflow: hidden;
  }
  .home .events .header-wrapper h2,
  .home .news-list .header-wrapper h2,
  .home .projects .header-wrapper h2 {
    bottom: inherit;
    display: block;
    font-size: 22px;
    font-size: 2.2rem;
    height: auto;
    position: relative;
    text-align: center;
  }
  .home .events .header-wrapper img,
  .home .news-list .header-wrapper img,
  .home .projects .header-wrapper img {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .utility-bar .social {
    float: none;
    margin: 10px auto 0;
    overflow: auto;
    padding: 0 50px;
    width: 100%;
  }
  .utility-bar .social .menu {
    display: table;
    float: none;
    table-layout: fixed;
    width: 100%;
  }
  .utility-bar .social .menu li {
    display: table-cell;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 40px;
  }
  .utility-bar .social .menu li a {
    background-position-x: 10px;
    width: 40px;
  }
  .table-publications td,
  .table-publications th {
    float: left;
    font-size: 15px;
    width: 100%;
  }
  .table-publications td:first-child,
  .table-publications th:first-child {
    border-top: 5px solid #000;
  }
}

@media only screen and (max-width: 499px) {
  .researcher-story-photo .photo-supplemental {
    height: auto;
    width: 90%;
  }
  .twocolumn-left, .twocolumn-right {
    clear: both;
    float: none;
    width: 100%;
  }
  .alignleft {
    clear: left;
  }
  .nav-primary .menu-item .sub-menu .menu-item a {
    width: 95%;
  }
  .people .people_search_box input[name="pname"] {
    width: 100%;
  }
  .page-template-page-about .entry-content .mission {
    grid-column: 1 / 4;
  }
  .page-template-page-about .entry-content .vision {
    grid-column: 1 / 4;
  }
}

@media only screen and (max-width: 479px) {
  .about .by-the-numbers h2,
  .about .focus-areas h2,
  .about .facility-highlights h2,
  .about .locations h2,
  .facts .by-the-numbers h2,
  .facts .focus-areas h2,
  .facts .facility-highlights h2,
  .facts .locations h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  .about .on-this-page ul,
  .facts .on-this-page ul {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 439px) {
  .events,
  .researcher,
  .projects {
    margin-left: 2.5%;
    margin-right: 2.5%;
    width: auto;
  }
  .post-type-archive-tti-facility .svg-container {
    height: 200px;
  }
  .post-type-archive-tti-facility .by-research-area ul {
    height: 280px;
  }
  .post-type-archive-tti-facility .by-research-area ul li {
    font-size: 12px;
  }
  .centers .national div,
  .centers .state div {
    float: none;
    margin: 0 5% 25px;
    width: 90%;
  }
  .page-template-page-about .entry-content {
    grid-gap: 36px;
  }
  .page-template-page-about .entry-content .on-this-page {
    grid-column: 1 / 4;
  }
  .page-template-page-about .entry-content .on-this-page li {
    border: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .page-template-page-about .entry-content .about-content {
    grid-column: 1 / 4;
    grid-row: 3;
  }
  .page-template-page-about .entry-content .since-1950 {
    grid-column: 1 / 4;
  }
  .page-template-page-about .entry-content .since-1950 .tti-logo {
    max-width: 80%;
  }
}

@media only screen and (max-width: 390px) {
  .page-template-page-about .locations .lists .list,
  .page-template-page-about .by-location .lists .list {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 70%;
  }
  .page-template-page-about .locations .lists .list:nth-child(4),
  .page-template-page-about .by-location .lists .list:nth-child(4) {
    margin-right: auto;
  }
  .page-template-page-about .locations .lists .list h3,
  .page-template-page-about .by-location .lists .list h3 {
    margin-left: 0;
    padding-left: 0;
  }
  .page-template-page-about .locations .lists .list ul,
  .page-template-page-about .by-location .lists .list ul {
    padding-left: 0;
  }
  .post-type-archive-tti-facility .by-research-area ul {
    height: 220px;
  }
  .post-type-archive-tti-facility .by-research-area ul li {
    font-size: 12px;
  }
  .post-type-archive-tti-facility .by-location .lists .list {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 70%;
  }
  .post-type-archive-tti-facility .by-location .lists .list:nth-child(3) {
    margin-right: auto;
  }
  .post-type-archive-tti-facility .by-location .headquarters,
  .post-type-archive-tti-facility .by-location .urban-offices,
  .post-type-archive-tti-facility .by-location .international {
    text-align: center;
  }
}

body {
  font-family: 'Helvetica', 'Arial', sans-serif;
  background-color: #fff;
  line-height: 1.5;
}

body > div {
  font-size: 17px;
  font-size: 1.7rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'news-gothic-std-1', 'news-gothic-std-2', Helvetica, Arial, sans-serif;
  font-weight: 700;
}

h1,
.entry-title {
  font-size: 34px;
  font-size: 3.4rem;
}

h2 {
  color: #500000;
  font-size: 26px;
  font-size: 2.6rem;
}

h3 {
  color: #555;
}

a {
  color: #900000;
  text-decoration: none;
}

.entry-content a,
.researcher-single-sidebar a {
  border-bottom: 1px dotted rgba(80, 0, 0, 0.75);
}

.entry-content p a,
.entry-content li a,
.entry-content address a,
.entry-content blockquote a,
.entry-content .entry-meta a,
.researcher-single-sidebar p a,
.researcher-single-sidebar li a,
.researcher-single-sidebar address a,
.researcher-single-sidebar blockquote a,
.researcher-single-sidebar .entry-meta a {
  border-bottom: 1px dotted rgba(80, 0, 0, 0.75);
}

.entry-footer .entry-meta a {
  border-bottom: 1px dotted rgba(80, 0, 0, 0.75);
}

.breadcrumb a {
  border-bottom: 1px dotted rgba(80, 0, 0, 0.75);
}

.site-inner,
.wrap {
  max-width: 1200px;
}

.strong {
  font-weight: bold;
}

.people_search_box::after, .page-template-page-about .facility-highlights::after, .centers .national::after,
.centers .state::after {
  clear: both;
  content: '';
  display: table;
}

.hidetext {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*# sourceMappingURL=style.css.map */