@charset "UTF-8";
@font-face {
  font-family: 'open_sans_light';
  src: url("../fonts/OpenSans/OpenSans-Light.eot");
  src: url("../fonts/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Light.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Light.svg#OpenSansLight") format("svg"); }

@font-face {
  font-family: 'open_sans_regular';
  src: url("../fonts/OpenSans/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular") format("svg"); }

@font-face {
  font-family: 'open_sans_italic';
  src: url("../fonts/OpenSans/OpenSans-Italic-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg"); }

@font-face {
  font-family: 'open_sans_semibold';
  src: url("../fonts/OpenSans/OpenSans-Semibold-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg"); }

@font-face {
  font-family: 'open_sans_bold';
  src: url("../fonts/OpenSans/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Bold-webfont.svg#open_sansbold") format("svg"); }

@font-face {
  font-family: 'CharisSILW';
  src: url("../fonts/CharisSIL/CharisSIL-R.eot");
  src: url("../fonts/CharisSIL/CharisSIL-R.eot?#iefix") format("embedded-opentype"), url("../fonts/CharisSIL/CharisSIL-R.woff") format("woff"), url("../fonts/CharisSIL/CharisSIL-R.ttf") format("truetype"), url("../fonts/CharisSIL/CharisSIL-R.svg#charis_silregular") format("svg"); }

@font-face {
  font-family: 'charis_silbold';
  src: url("../fonts/CharisSIL/charissilb-webfont.woff2") format("woff2"), url("../fonts/CharisSIL/charissilb-webfont.woff") format("woff"), url("../fonts/CharisSIL/CharisSILB.ttf") format("truetype"); }

@font-face {
  font-family: 'charis_silitalic';
  src: url("../fonts/CharisSIL/charissili-webfont.woff2") format("woff2"), url("../fonts/CharisSIL/charissili-webfont.woff") format("woff"), url("../fonts/CharisSIL/CharisSIL.ttf") format("truetype"); }

@font-face {
  font-family: 'charis_silbold_italic';
  src: url("../fonts/CharisSIL/charissilbi-webfont.woff2") format("woff2"), url("../fonts/CharisSIL/charissilbi-webfont.woff") format("woff"), url("../fonts/CharisSIL/CharisSILBI.ttf") format("truetype"); }

@font-face {
  font-family: 'icomoon';
  src: url("https://s3.amazonaws.com/icomoon.io/45376/LBJ/icomoon.eot?7esa8");
  src: url("https://s3.amazonaws.com/icomoon.io/45376/LBJ/icomoon.eot?7esa8#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/icomoon.io/45376/LBJ/icomoon.woff2?7esa8") format("woff2"), url("https://s3.amazonaws.com/icomoon.io/45376/LBJ/icomoon.ttf?7esa8") format("truetype"), url("https://s3.amazonaws.com/icomoon.io/45376/LBJ/icomoon.woff?7esa8") format("woff"), url("https://s3.amazonaws.com/icomoon.io/45376/LBJ/icomoon.svg?w51ick#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-lbj-"], [class*=" icon-lbj-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-bullet-arrow:before {
  content: "\e90d"; }

.icon-lbj-download:before {
  content: "\e90b"; }

.icon-lbj-arrow-r:before {
  content: "\e909"; }

.icon-lbj-arrow-d:before {
  content: "\e90a"; }

.icon-lbj-youtube:before {
  content: "\e900"; }

.icon-lbj-tumblr:before {
  content: "\e901"; }

.icon-lbj-facebook:before {
  content: "\e902"; }

.icon-lbj-twitter:before {
  content: "\e903"; }

.icon-lbj-flickr:before {
  content: "\e904"; }

.icon-lbj-instagram:before {
  content: "\e905"; }

.icon-lbj-linkedin:before {
  content: "\e906"; }

.icon-lbj-gplus:before {
  content: "\e907"; }

.icon-lbj-vimeo:before {
  content: "\e908"; }

.icon-lbj-play:before {
  content: "\e90c"; }

html {
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: inherit; }

img {
  height: auto;
  max-width: 100%; }

img[src$=".svg"] {
  width: 100%; }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:focus {
  outline: none; }

input[type=text], input[type=email], input[type=submit], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*==============================================================*/
/*==============================================================*/
body {
  overflow-x: hidden;
  background: white;
  color: #382F2D;
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal;
  font-size: 16px; }
  @media (min-width: 801px) {
    body {
      font-size: 18px; } }

a, a:hover {
  -webkit-transition: all .25s;
  transition: all .25s; }

#main {
  clear: both; }

/* LBJ: Accessibility: replace "display: none" */
.hiddenText {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

ul.menu li {
  list-style: none;
  margin: 0;
  padding: 0; }

a:hover {
  color: #A65500; }

/*==============================================================*/
/*==============================================================*/
.twocol {
  margin: 0 auto;
  width: 94%;
  max-width: 1140px;
  display: table;
  table-layout: fixed; }
  .twocol .primary {
    width: 100%; }
    @media (min-width: 801px) {
      .twocol .primary {
        width: auto;
        vertical-align: top;
        display: table-cell;
        padding-right: 40px; } }
  .twocol .secondary {
    display: none; }
    @media (min-width: 801px) {
      .twocol .secondary {
        vertical-align: top;
        display: table-cell;
        width: 354px; } }

/*==============================================================*/
/*==============================================================*/
#hero {
  box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.75);
  background-size: cover;
  background-position: center center;
  height: 250px; }
  @media (min-width: 801px) {
    #hero {
      height: 325px; } }
  @media (min-width: 1000px) {
    #hero {
      height: 395px; } }
  #hero.parallax {
    -webkit-transform: translate3d(0, 0, 0); }
  #hero h1 {
    text-indent: -9999px; }

#banner {
  background: #FBFAF8;
  box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #e6e6e6; }
  #banner .wrap {
    margin: 0 auto;
    max-width: 1140px;
    width: 95%;
    padding: 10px 0 15px; }
    @media (min-width: 801px) {
      #banner .wrap {
        padding: 20px 0 25px; } }
    #banner .wrap h1 {
      margin-top: 18px;
      font-family: 'open_sans_light';
      font-weight: normal;
      font-style: normal;
      font-size: 1.9em;
      line-height: 1.15em; }
      @media (min-width: 801px) {
        #banner .wrap h1 {
          font-size: 2.115em; } }
    #banner .wrap .field_single_text1 {
      display: block;
      font-size: 1.22em;
      line-height: 1.15em;
      margin-top: 20px; }

.breadcrumb {
  padding: 0;
  font-size: .8em;
  line-height: 1.35em;
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  margin: 0; }
  .breadcrumb span {
    display: inline-block;
    margin: 0 7px;
    font-size: 10px;
    top: 0;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #BF5700; }
  .breadcrumb a {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal; }
    .breadcrumb a:hover {
      color: #A65500; }

@media (min-width: 801px) {
  .head.top-level {
    margin-bottom: 0 !important; } }

.subpages-nav {
  position: relative; }
  @media (min-width: 801px) {
    .subpages-nav {
      display: none !important; } }
  .subpages-nav button {
    background: none;
    text-transform: uppercase;
    border: 1px solid #d6d2c4;
    color: #6A6361;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 30px;
    width: 100px;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    float: right; }
    .subpages-nav button:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e90a";
      font-size: 10px;
      color: #BF5700;
      margin-left: 8px; }
    .subpages-nav button:hover {
      background: #e6e6e6;
      cursor: pointer; }
  .subpages-nav .menu-block-wrapper {
    display: none;
    position: absolute;
    background: #382F2D;
    width: 250px;
    top: 30px;
    right: 0;
    color: white;
    font-size: 13px;
    line-height: 16px; }
    .subpages-nav .menu-block-wrapper ul {
      text-transform: uppercase;
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal; }
      .subpages-nav .menu-block-wrapper ul li {
        border-bottom: 1px solid #6A6361;
        position: relative;
        table-layout: fixed;
        width: 100%; }
        .subpages-nav .menu-block-wrapper ul li a {
          display: table-cell;
          padding: 12px 15px;
          width: 200px; }
          .subpages-nav .menu-block-wrapper ul li a.active {
            color: #d6d2c4; }
        .subpages-nav .menu-block-wrapper ul li a.caret {
          width: 50px;
          position: relative;
          background: rgba(106, 99, 97, 0.5); }
          .subpages-nav .menu-block-wrapper ul li a.caret span.icon-chevron-down {
            display: block;
            color: white;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%); }
          .subpages-nav .menu-block-wrapper ul li a.caret.open span.icon-chevron-down:before {
            content: "\f109";
            color: #BF5700; }
        .subpages-nav .menu-block-wrapper ul li.parentopen > a {
          color: #BF5700; }
      .subpages-nav .menu-block-wrapper ul ul {
        display: none;
        text-transform: none;
        font-family: 'open_sans_regular';
        font-weight: normal;
        font-style: normal; }
        .subpages-nav .menu-block-wrapper ul ul li:first-of-type {
          border-top: 1px solid #6A6361; }
        .subpages-nav .menu-block-wrapper ul ul li:last-of-type {
          border-bottom: none; }
        .subpages-nav .menu-block-wrapper ul ul li a {
          width: 100%;
          padding-left: 36px;
          position: relative; }
          .subpages-nav .menu-block-wrapper ul ul li a:before {
            content: "\2014";
            font-size: 16px;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            left: 22px; }

#bottom, #middle {
  border-top: 1px solid #e6e6e6;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.1);
  padding: 30px 0; }
  @media (min-width: 641px) {
    #bottom, #middle {
      padding: 34px 25px; } }
  @media (min-width: 801px) {
    #bottom, #middle {
      padding: 34px 0; } }
  @media (min-width: 801px) {
    #bottom .mobile, #middle .mobile {
      display: none; } }
  #bottom .secondary, #middle .secondary {
    display: block; }
    @media (min-width: 801px) {
      #bottom .secondary, #middle .secondary {
        display: table-cell; } }
  #bottom h4, #middle h4 {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    font-size: 1.22em;
    border-bottom: 1px solid #005F86;
    padding: 0 0 8px 0;
    margin: 0 0 20px 0; }

.primary .field-name-body,
.primary .field_collapsible_title_content,
.primary .field_title_paragraph,
.primary .field_title_paragraph_2,
.primary .node-bridge,
.primary .field_utexas_flex_content_area_a {
  margin-bottom: 60px; }

.primary .field-name-body,
.primary .field_title_paragraph,
.primary .field_title_paragraph_2,
.primary .field_utexas_flex_content_area_a,
.primary .view-degree-program-list,
.primary .field_multi_text, .primary .field_multi_text2, .primary .field_taxonomy_term_multi2,
.primary .field-name-field-wysiwyg-a,
.primary .bio-list {
  max-width: 650px; }
  @media (min-width: 801px) {
    .primary .field-name-body,
    .primary .field_title_paragraph,
    .primary .field_title_paragraph_2,
    .primary .field_utexas_flex_content_area_a,
    .primary .view-degree-program-list,
    .primary .field_multi_text, .primary .field_multi_text2, .primary .field_taxonomy_term_multi2,
    .primary .field-name-field-wysiwyg-a,
    .primary .bio-list {
      max-width: 687px; } }

.primary .field_collapsible_title_content .entity-field-collection-item {
  border-bottom: 1px solid #d6d2c4;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0; }
  .primary .field_collapsible_title_content .entity-field-collection-item .field_header {
    position: relative;
    padding: 0 40px 0 0;
    display: block;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    cursor: pointer; }
    .primary .field_collapsible_title_content .entity-field-collection-item .field_header:hover {
      color: #BF5700; }
    .primary .field_collapsible_title_content .entity-field-collection-item .field_header:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      left: auto;
      right: 0;
      font-size: 10px;
      content: "\e90a";
      color: #BF5700; }
    .primary .field_collapsible_title_content .entity-field-collection-item .field_header.active {
      color: #BF5700; }
      .primary .field_collapsible_title_content .entity-field-collection-item .field_header.active:after {
        content: "\e909"; }
  .primary .field_collapsible_title_content .entity-field-collection-item .field_description {
    margin: 20px 0 40px 0; }

.primary .item-list ul li {
  margin: 0 0 15px 0;
  padding: 0;
  font-family: 'open_sans_semibold';
  font-weight: normal;
  font-style: normal;
  font-size: .889em;
  line-height: 1.33em; }
  .primary .item-list ul li span:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    font-size: 10px;
    margin-left: 8px;
    position: relative;
    top: -1px; }
  .primary .item-list ul li.last {
    margin-bottom: 0; }

.primary .field_utexas_quick_links {
  padding: 30px 30px 20px 30px;
  overflow: hidden;
  background: #fafafa;
  border: 1px solid #d6d2c4;
  margin-bottom: 20px; }
  @media (min-width: 801px) {
    .primary .field_utexas_quick_links {
      margin-bottom: 0; } }
  .primary .field_utexas_quick_links ul {
    margin: 0; }
    .primary .field_utexas_quick_links ul li {
      margin: 0 0 15px 0; }
      @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
        .primary .field_utexas_quick_links ul li {
          float: left;
          width: 50%; }
          .primary .field_utexas_quick_links ul li:nth-of-type(odd) {
            padding: 0 5px 0 0;
            clear: both; }
          .primary .field_utexas_quick_links ul li:nth-of-type(even) {
            padding: 0 0 0 5px; } }
/*      .primary .field_utexas_quick_links ul li a.external {
        color: #BF5700; }
*/
.field_bridge_content .node-bridge {
  background: #fafafa;
  border: 1px solid #e6e6e6;
  border-top: 3px solid #BF5700;
  box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.35);
  padding: 25px; }
  @media (min-width: 1000px) {
    .field_bridge_content .node-bridge {
      padding: 50px 50px 50px 35px; } }

.field_bridge_content .content-cols {
  display: table;
  table-layout: fixed;
  width: 100%; }

@media (max-width: 640px), (min-width: 801px) and (max-width: 999px) {
  .field_bridge_content .ds-left {
    display: table-footer-group;
    text-align: center; } }

@media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
  .field_bridge_content .ds-left {
    display: table-cell;
    vertical-align: middle; } }

@media (min-width: 641px) and (max-width: 800px) {
  .field_bridge_content .ds-left {
    padding-right: 20px; } }

@media (min-width: 1000px) {
  .field_bridge_content .ds-left {
    padding-right: 50px; } }

@media (max-width: 640px), (min-width: 801px) and (max-width: 999px) {
  .field_bridge_content .ds-right {
    display: table-header-group;
    text-align: center; } }

@media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
  .field_bridge_content .ds-right {
    display: table-cell;
    width: 37%;
    vertical-align: middle; } }

@media (min-width: 1150px) {
  .field_bridge_content .ds-right {
    width: 257px; } }

@media (max-width: 640px), (min-width: 801px) and (max-width: 999px) {
  .field_bridge_content .ds-right img {
    padding-bottom: 15px; } }

.field_bridge_content h4.feature-title {
  margin-bottom: 20px; }

.field_bridge_content p.field {
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal;
  font-size: .833em;
  line-height: 1.3em; }

.field_bridge_content a {
  display: inline-block;
  font-size: .889em;
  line-height: 1.3em;
  font-family: 'open_sans_semibold';
  font-weight: normal;
  font-style: normal;
  margin-top: 30px; }
  @media (min-width: 1150px) {
    .field_bridge_content a {
      margin-top: 60px; } }
  .field_bridge_content a:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    font-size: 10px;
    margin-left: 8px;
    position: relative;
    top: -1px; }

.primary .reason-to-believe .article-content {
  padding-bottom: 0 !important; }

.primary .reason-to-believe .head {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px; }
  .primary .reason-to-believe .head .breadcrumbs {
    vertical-align: top;
    display: table-cell;
    width: auto; }
  .primary .reason-to-believe .head .subpages-nav {
    vertical-align: top;
    display: table-cell;
    width: 115px;
    padding-left: 15px; }

.primary .reason-to-believe h2 {
  margin-bottom: .76em;
  width: 100%;
  max-width: 568px; }

.primary .reason-to-believe p {
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal;
  font-size: 1.1em;
  line-height: 1.5em; }
  @media (min-width: 801px) {
    .primary .reason-to-believe p {
      font-size: 1.222em; } }
  .primary .reason-to-believe p:last-of-type {
    margin-bottom: 5px; }

.view-stories-lists {
  margin: 0 0 60px 0; }
  .view-stories-lists .view-content {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .view-stories-lists .view-content .left {
      vertical-align: top;
      display: block; }
      @media (min-width: 641px) {
        .view-stories-lists .view-content .left {
          display: table-cell;
          width: 50%;
          max-width: 414px;
          padding-right: 35px; } }
      @media (min-width: 801px) {
        .view-stories-lists .view-content .left {
          display: block;
          width: 100%;
          max-width: none;
          padding: 0; } }
      @media (min-width: 1150px) {
        .view-stories-lists .view-content .left {
          width: 50%;
          max-width: 414px;
          display: table-cell;
          padding-right: 60px; } }
      @media (min-width: 641px) and (max-width: 800px), (min-width: 1150px) {
        .view-stories-lists .view-content .left strong.explore {
          border-bottom: none;
          margin: 0;
          padding: 0; } }
    .view-stories-lists .view-content .right {
      vertical-align: top;
      display: block; }
      @media (min-width: 641px) and (max-width: 800px), (min-width: 1150px) {
        .view-stories-lists .view-content .right {
          display: table-cell; } }
      .view-stories-lists .view-content .right strong.explore:last-of-type {
        border-bottom: 0;
        margin: 0;
        padding: 0; }
    .view-stories-lists .view-content img {
      margin-bottom: 15px; }
    .view-stories-lists .view-content h4 {
      font-size: 1.22em;
      line-height: 1.15em;
      margin-bottom: 8px; }
    .view-stories-lists .view-content strong.explore {
      display: block;
      color: #BF5700;
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      font-size: 13px;
      text-transform: uppercase;
      padding: 0 0 25px 0;
      margin: 0 0 23px 0;
      border-bottom: 2px solid #e6e6e6; }
      .view-stories-lists .view-content strong.explore:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        top: 0; }

/*==============================================================*/
/*==============================================================*/
strong {
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal; }

em {
  font-family: 'open_sans_italic';
  font-weight: normal;
  font-style: normal; }

.primary h2 {
  font-family: 'open_sans_light';
  font-weight: normal;
  font-style: normal;
  font-size: 1.9em;
  line-height: 1.25em;
  margin-bottom: 15px; }
  @media (min-width: 801px) {
    .primary h2 {
      font-size: 2.115em; } }
  .primary h2.list-headline {
    font-size: 1.22em;
    border-bottom: 3px solid #BF5700;
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    margin-bottom: 30px;
    padding: 0 0 7px 0; }

.primary h4 {
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  font-size: 1.375em;
  line-height: 1.45em;
  margin-bottom: 15px; }

.primary p {
  font-family: 'CharisSILW';
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 1.34em;
  margin-bottom: 30px; }
  .primary p em {
    font-family: 'charis_silitalic';
    font-weight: normal;
    font-style: normal; }

.twocol .primary .article-content, #article .article-content {
  padding-bottom: 30px; }
  .twocol .primary .article-content a, #article .article-content a {
    color: #BF5700; }
    .twocol .primary .article-content a:hover, #article .article-content a:hover {
      color: #A65500; }
  .twocol .primary .article-content blockquote, #article .article-content blockquote {
    border-top: 1px solid #BF5700;
    border-bottom: 1px solid #BF5700;
    padding: 30px 20px;
    margin-bottom: 30px; }
    @media (min-width: 1000px) {
      .twocol .primary .article-content blockquote, #article .article-content blockquote {
        padding: 30px; } }
    .twocol .primary .article-content blockquote p, #article .article-content blockquote p {
      margin: 0;
      font-family: 'charis_silitalic';
      font-weight: normal;
      font-style: normal; }
    .twocol .primary .article-content blockquote:first-of-type, #article .article-content blockquote:first-of-type {
      margin-top: 30px; }
  .twocol .primary .article-content blockquote + blockquote, #article .article-content blockquote + blockquote {
    margin-top: -30px;
    border-top: none; }
  .twocol .primary .article-content p, .twocol .primary .article-content h2, .twocol .primary .article-content h3, .twocol .primary .article-content h4, .twocol .primary .article-content h5, .twocol .primary .article-content h6, #article .article-content p, #article .article-content h2, #article .article-content h3, #article .article-content h4, #article .article-content h5, #article .article-content h6 {
    max-width: 650px; }
    @media (min-width: 801px) {
      .twocol .primary .article-content p, .twocol .primary .article-content h2, .twocol .primary .article-content h3, .twocol .primary .article-content h4, .twocol .primary .article-content h5, .twocol .primary .article-content h6, #article .article-content p, #article .article-content h2, #article .article-content h3, #article .article-content h4, #article .article-content h5, #article .article-content h6 {
        max-width: 687px; } }
  .twocol .primary .article-content h2, #article .article-content h2 {
    font-size: 1.55em;
    line-height: 1.25em;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    margin-bottom: 15px; }
  .twocol .primary .article-content h3, #article .article-content h3 {
    font-size: 1.22em;
    border-bottom: 3px solid #BF5700;
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    padding: 0 0 10px 0;
    max-width: none;
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 15px 0; }
  .twocol .primary .article-content h4, .twocol .primary .article-content h5, .twocol .primary .article-content h6, #article .article-content h4, #article .article-content h5, #article .article-content h6 {
    font-size: 1.22em;
    line-height: 1.35em;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal; }
  .twocol .primary .article-content ul, #article .article-content ul {
    margin: 0 0 40px 21px; }
    .twocol .primary .article-content ul li, #article .article-content ul li {
      font-family: 'CharisSILW';
      font-weight: normal;
      font-style: normal;
      position: relative;
      line-height: 1.3em;
      margin-bottom: 8px; }
      .twocol .primary .article-content ul li:before, #article .article-content ul li:before {
        position: absolute;
        content: "\2022";
        margin-left: -20px;
        font-size: 12px; }
  .twocol .primary .article-content ol, #article .article-content ol {
    margin: 0 0 40px 25px;
    list-style: decimal; }
    .twocol .primary .article-content ol li, #article .article-content ol li {
      font-family: 'CharisSILW';
      font-weight: normal;
      font-style: normal;
      position: relative;
      line-height: 1.3em;
      margin-bottom: 8px; }
  .twocol .primary .article-content img, #article .article-content img {
    margin-left: -10px; }
    @media (min-width: 1150px) {
      .twocol .primary .article-content img, #article .article-content img {
        margin-left: -30px; } }
  .twocol .primary .article-content p.lead-text, #article .article-content p.lead-text {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    margin-top: 15px;
    font-size: 1.22em; }
  .twocol .primary .article-content table, #article .article-content table {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-top: 3px solid #BF5700;
    box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    font-size: .833em;
    line-height: 1.5em;
    margin-bottom: 60px; }
    .twocol .primary .article-content table th, #article .article-content table th {
      background: #FBFAF8;
      padding: 20px 25px;
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      border-bottom: 1px solid #6A6361; }
    .twocol .primary .article-content table tr, #article .article-content table tr {
      border-bottom: 1px solid #e6e6e6; }
      .twocol .primary .article-content table tr:first-of-type td, #article .article-content table tr:first-of-type td {
        padding-top: 20px; }
    .twocol .primary .article-content table td, #article .article-content table td {
      padding: 15px 20px; }
      .twocol .primary .article-content table td a, #article .article-content table td a {
        font-family: 'open_sans_bold';
        font-weight: normal;
        font-style: normal;
        color: #BF5700; }
  .twocol .primary .article-content p strong, .twocol .primary .article-content li strong, #article .article-content p strong, #article .article-content li strong {
    font-family: 'charis_silbold';
    font-weight: normal;
    font-style: normal; }

.view-content table {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-top: 3px solid #BF5700;
  box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.35);
  font-size: .833em;
  line-height: 1.5em;
  margin-bottom: 60px; }
  .view-content table th {
    background: #FBFAF8;
    padding: 20px 25px;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #6A6361; }
  .view-content table tr {
    border-bottom: 1px solid #e6e6e6; }
    .view-content table tr:first-of-type td {
      padding-top: 20px; }
  .view-content table td {
    padding: 15px 20px; }
    .view-content table td a {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700; }

/*==============================================================*/
/*==============================================================*/
#flat-believe {
  margin-top: -80px; }
  @media (min-width: 801px) {
    #flat-believe {
      margin-top: -100px; } }
  #flat-believe .twocol {
    max-width: 1200px;
    padding-bottom: 50px; }
  @media (min-width: 641px) {
    #flat-believe .primary .wrap {
      padding: 0 25px; } }
  @media (min-width: 801px) {
    #flat-believe .primary .wrap {
      padding: 0 0 0 30px; } }
  @media (min-width: 801px) {
    #flat-believe .secondary {
      padding: 120px 0 0 0; } }
  #flat-believe .reason-to-believe {
    background: #FBFAF8;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
    margin-bottom: 45px;
    padding: 20px; }
    @media (min-width: 801px) {
      #flat-believe .reason-to-believe {
        padding: 30px; } }

/*==============================================================*/
/*==============================================================*/
.overlap {
  background: #FBFAF8; }
  .overlap .twocol {
    max-width: 1190px; }

#overlap {
  position: relative; }
  #overlap .twocol {
    background: white;
    box-shadow: 0px -3px 15px -5px black;
    margin-top: -80px;
    padding: 20px; }
    @media (min-width: 801px) {
      #overlap .twocol {
        margin-top: -100px;
        padding: 30px 25px; } }
    #overlap .twocol .secondary {
      padding-top: 8px; }

#programs-blue .twocol {
  background: #005F86;
  color: white; }
  #programs-blue .twocol .primary .view-degree-program-list {
    padding: 50px 20px; }
    @media (min-width: 801px) {
      #programs-blue .twocol .primary .view-degree-program-list {
        padding: 50px 0 70px 20px; } }
    #programs-blue .twocol .primary .view-degree-program-list .views-row {
      border-bottom: 1px solid #323F48;
      padding: 0 0 18px 0;
      margin: 0 0 20px 0; }
      #programs-blue .twocol .primary .view-degree-program-list .views-row:last-of-type {
        border: none;
        margin: 0;
        padding: 0; }
      #programs-blue .twocol .primary .view-degree-program-list .views-row h4 {
        display: inline-block; }
        #programs-blue .twocol .primary .view-degree-program-list .views-row h4:after {
          content: "\00BB";
          margin-left: 4px;
          font-family: 'open_sans_regular';
          font-weight: normal;
          font-style: normal; }
        #programs-blue .twocol .primary .view-degree-program-list .views-row h4 a:hover {
          color: rgba(255, 255, 255, 0.8); }
    #programs-blue .twocol .primary .view-degree-program-list p {
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: .8375em;
      line-height: 1.35em; }
      #programs-blue .twocol .primary .view-degree-program-list p:last-of-type {
        margin-bottom: 0; }
  #programs-blue .twocol .secondary {
    background: url(../images/DegProg_BG_L1_tower-blue.png);
    background-size: cover;
    background-position: center bottom;
    height: 190px;
    display: block; }
    @media (min-width: 801px) {
      #programs-blue .twocol .secondary {
        display: table-cell;
        padding-right: 25px;
        height: auto;
        width: 379px; } }

/*==============================================================*/
/*==============================================================*/
.flat h1 {
  display: none; }

.flat .head {
  margin-bottom: 15px; }

/*==============================================================*/
/*==============================================================*/
#banner-flat {
  box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.75); }
  #banner-flat .wrap {
    margin: 0 auto;
    max-width: 1140px;
    width: 95%;
    padding: 20px 0 50px; }
    @media (min-width: 801px) {
      #banner-flat .wrap {
        padding: 25px 0 60px; } }
    #banner-flat .wrap .meta-info {
      font-size: .9em; }
      #banner-flat .wrap .meta-info a {
        color: #BF5700; }
      #banner-flat .wrap .meta-info span {
        display: inline-block; }
        #banner-flat .wrap .meta-info span.bullet {
          margin: 0 10px; }
    #banner-flat .wrap h1 {
      margin: 30px 0;
      font-family: 'open_sans_light';
      font-weight: normal;
      font-style: normal;
      font-size: 1.9em;
      line-height: 1.15em; }
      @media (min-width: 801px) {
        #banner-flat .wrap h1 {
          font-size: 2.115em; } }

/*==============================================================*/
/*==============================================================*/
.news-aggretage #pagetitle {
  box-shadow: inset 0 5px 10px -5px rgba(0, 0, 0, 0.2); }
  .news-aggretage #pagetitle .wrap {
    margin: 0 auto;
    max-width: 1140px;
    width: 95%;
    padding: 15px 0 20px; }
    @media (min-width: 801px) {
      .news-aggretage #pagetitle .wrap {
        padding: 25px 0 30px; } }
    .news-aggretage #pagetitle .wrap h1 {
      font-family: 'open_sans_light';
      font-weight: normal;
      font-style: normal;
      font-size: 1.9em;
      line-height: 1.15em; }
      @media (min-width: 801px) {
        .news-aggretage #pagetitle .wrap h1 {
          font-size: 2.115em; } }

@media (min-width: 801px) {
  .news-aggretage .reason-to-believe .head {
    display: none; } }

.news-aggretage .reason-to-believe .node-article {
  padding: 0;
  box-shadow: none;
  border: none; }

.news-aggretage .reason-to-believe h2 {
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em; }

.news-aggretage .reason-to-believe p {
  font-size: .9em; }

.news-aggretage .reason-to-believe .read-more-link a {
  color: inherit;
  display: block;
  margin: 20px 0 0 0;
  font-size: .95em;
  font-family: 'open_sans_semibold';
  font-weight: normal;
  font-style: normal; }
  .news-aggretage .reason-to-believe .read-more-link a:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    font-size: 10px;
    margin-left: 8px;
    position: relative;
    top: -1px; }

.news-aggretage .wrap {
  padding-left: 0; }

.news-aggretage .view-stories-lists {
  margin-bottom: 0; }

.news-aggretage .story:first-of-type {
  border-top: none !important;
  box-shadow: none !important; }

.news-aggretage .node-article, .news-aggretage .story {
  border-top: 1px solid #e6e6e6;
  box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.2);
  padding: 20px 0 35px; }
  .news-aggretage .node-article .meta, .news-aggretage .story .meta {
    font-size: .833em;
    margin-bottom: 15px; }
    .news-aggretage .node-article .meta a, .news-aggretage .story .meta a {
      display: inline-block;
      color: #BF5700; }
      .news-aggretage .node-article .meta a:hover, .news-aggretage .story .meta a:hover {
        color: #A65500; }
    .news-aggretage .node-article .meta span, .news-aggretage .story .meta span {
      margin-left: 10px;
      display: inline-block; }
  .news-aggretage .node-article .storycol, .news-aggretage .story .storycol {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .news-aggretage .node-article .storycol .group-left, .news-aggretage .story .storycol .group-left {
      vertical-align: top;
      display: table-footer-group; }
      @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
        .news-aggretage .node-article .storycol .group-left, .news-aggretage .story .storycol .group-left {
          display: table-cell;
          width: 66.7%;
          padding-right: 35px; } }
      @media (min-width: 1150px) {
        .news-aggretage .node-article .storycol .group-left, .news-aggretage .story .storycol .group-left {
          padding-right: 60px; } }
    .news-aggretage .node-article .storycol .group-right, .news-aggretage .story .storycol .group-right {
      vertical-align: top;
      display: table-header-group; }
      @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
        .news-aggretage .node-article .storycol .group-right, .news-aggretage .story .storycol .group-right {
          display: table-cell;
          width: 33.3%; } }
      .news-aggretage .node-article .storycol .group-right img, .news-aggretage .story .storycol .group-right img {
        display: block;
        margin-bottom: 15px; }
  .news-aggretage .node-article h3, .news-aggretage .node-article h5, .news-aggretage .story h3, .news-aggretage .story h5 {
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    font-size: 1.22em;
    line-height: 1.45em;
    margin-bottom: 15px; }
  .news-aggretage .node-article p, .news-aggretage .story p {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    font-size: .833em;
    margin-bottom: 15px; }
  .news-aggretage .node-article a.readmore, .news-aggretage .node-article a.read-more-link, .news-aggretage .story a.readmore, .news-aggretage .story a.read-more-link {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    font-size: .889em; }
    .news-aggretage .node-article a.readmore:after, .news-aggretage .node-article a.read-more-link:after, .news-aggretage .story a.readmore:after, .news-aggretage .story a.read-more-link:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

.news-aggretage #middle h4, .news-aggretage #bottom h4, .news-aggretage .view-header h4 {
  font-size: 1.22em;
  margin: 0 0 10px 0;
  padding: 0;
  border: none; }
  .news-aggretage #middle h4 span.all-link, .news-aggretage #bottom h4 span.all-link, .news-aggretage .view-header h4 span.all-link {
    display: inline-block;
    float: right; }
    .news-aggretage #middle h4 span.all-link a, .news-aggretage #bottom h4 span.all-link a, .news-aggretage .view-header h4 span.all-link a {
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      font-size: 12px;
      text-transform: uppercase; }
      .news-aggretage #middle h4 span.all-link a:after, .news-aggretage #bottom h4 span.all-link a:after, .news-aggretage .view-header h4 span.all-link a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }
      .news-aggretage #middle h4 span.all-link a:hover, .news-aggretage #bottom h4 span.all-link a:hover, .news-aggretage .view-header h4 span.all-link a:hover {
        color: #A65500; }

.news-aggretage .view-header h4 {
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal;
  padding: 0 0 4px 0;
  line-height: 1.45em;
  font-size: 1.22em;
  border-bottom: 3px solid #BF5700;
  box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35); }

.page-node-21473 #middle .view-stories-lists {
  font-size: .8em; }

.primary .field_single_text1, .primary .field_person {
  font-size: .8em;
  margin-bottom: 20px; }
  .primary .field_single_text1 .label-above, .primary .field_person .label-above {
    margin-bottom: 10px;
    display: block;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal; }
  .primary .field_single_text1 .field-name-field-single-text1, .primary .field_single_text1 .field-name-field-person, .primary .field_person .field-name-field-single-text1, .primary .field_person .field-name-field-person {
    margin-bottom: 5px; }

.article-link {
  margin-bottom: 40px; }
  .article-link a {
    display: inline-block;
    background: #BF5700;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: white;
    font-size: 1em;
    height: 40px;
    line-height: 38px;
    padding: 0 30px; }
    .article-link a:hover {
      background: #A65500; }

.view-display-id-panel_pane_13 {
  clear: both;
  margin-top: 60px;
  float: left;
  width: 100%; }

/*==============================================================*/
/*==============================================================*/
#facultybio {
  box-shadow: inset 0 2px 6px -2px rgba(0, 0, 0, 0.1); }
  #facultybio .twocol {
    padding: 25px 0 60px; }
    #facultybio .twocol .primary {
      display: table-footer-group; }
      @media (min-width: 801px) {
        #facultybio .twocol .primary {
          display: table-cell; } }
      #facultybio .twocol .primary .main-content {
        padding-top: 30px; }
        @media (min-width: 801px) {
          #facultybio .twocol .primary .main-content {
            padding: 0; } }
      #facultybio .twocol .primary .field_multi_text, #facultybio .twocol .primary .field_multi_text2, #facultybio .twocol .primary .field_taxonomy_term_multi2, #facultybio .twocol .primary .field_taxonomy_term_multi3, #facultybio .twocol .primary .bio-list {
        font-size: .8em;
        margin-bottom: 40px; }
        #facultybio .twocol .primary .field_multi_text .label-above, #facultybio .twocol .primary .field_multi_text2 .label-above, #facultybio .twocol .primary .field_taxonomy_term_multi2 .label-above, #facultybio .twocol .primary .field_taxonomy_term_multi3 .label-above, #facultybio .twocol .primary .bio-list .label-above {
          font-family: 'open_sans_bold';
          font-weight: normal;
          font-style: normal;
          margin-bottom: 10px; }
        #facultybio .twocol .primary .field_multi_text ul li, #facultybio .twocol .primary .field_multi_text2 ul li, #facultybio .twocol .primary .field_taxonomy_term_multi2 ul li, #facultybio .twocol .primary .field_taxonomy_term_multi3 ul li, #facultybio .twocol .primary .bio-list ul li {
          margin: 0 0 8px 0;
          line-height: 1.4em; }
          #facultybio .twocol .primary .field_multi_text ul li a:after, #facultybio .twocol .primary .field_multi_text2 ul li a:after, #facultybio .twocol .primary .field_taxonomy_term_multi2 ul li a:after, #facultybio .twocol .primary .field_taxonomy_term_multi3 ul li a:after, #facultybio .twocol .primary .bio-list ul li a:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e909";
            font-size: 10px;
            margin-left: 8px;
            position: relative;
            top: -1px;
            font-size: 8px;
            top: 0; }
      #facultybio .twocol .primary .field-name-field-wysiwyg-a {
        margin: 40px 0; }
        @media (min-width: 801px) {
          #facultybio .twocol .primary .field-name-field-wysiwyg-a {
            margin: 60px 0; } }
    #facultybio .twocol .secondary {
      display: table-header-group; }
      @media (min-width: 801px) {
        #facultybio .twocol .secondary {
          display: table-cell; } }

.facultybio #bottom .news_header {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .facultybio #bottom .news_header div {
    display: table-cell; }
  .facultybio #bottom .news_header h4 {
    border: none;
    margin-bottom: 0;
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal; }
  .facultybio #bottom .news_header .more_link {
    float: right;
    color: #BF5700;
    font-size: 13px;
    text-transform: uppercase; }
    .facultybio #bottom .news_header .more_link:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px;
      top: 0;
      font-size: 8px; }

.facultybio #bottom .story {
  border-top: 1px solid #e6e6e6;
  box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.2);
  padding: 20px 0 35px; }
  .facultybio #bottom .story .meta {
    font-size: .833em;
    margin-bottom: 15px; }
    .facultybio #bottom .story .meta a {
      display: inline-block;
      color: #BF5700;
      margin-right: 10px; }
      .facultybio #bottom .story .meta a:hover {
        color: #A65500; }
    .facultybio #bottom .story .meta span {
      margin-left: 10px;
      display: inline-block; }
  .facultybio #bottom .story h5 {
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    font-size: 1.22em;
    line-height: 1.45em;
    margin-bottom: 15px; }
  .facultybio #bottom .story .summary p {
    font-size: .833em;
    margin-bottom: 15px; }
  .facultybio #bottom .story .readmore {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    font-size: .889em; }
    .facultybio #bottom .story .readmore:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

/*==============================================================*/
/*==============================================================*/
.view-faculty #edit-term-node-tid-depth-wrapper {
  float: none;
  display: block;
  text-align: center; }
  @media (min-width: 1000px) {
    .view-faculty #edit-term-node-tid-depth-wrapper {
      text-align: left; } }
  .view-faculty #edit-term-node-tid-depth-wrapper .form-type-bef-link {
    font-size: .95em;
    display: inline-block;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    margin: 5px; }
    @media (min-width: 1000px) {
      .view-faculty #edit-term-node-tid-depth-wrapper .form-type-bef-link {
        font-size: 1em;
        margin: 0 10px 5px 0; } }
    .view-faculty #edit-term-node-tid-depth-wrapper .form-type-bef-link#edit-term-node-tid-depth-all {
      display: none; }
    .view-faculty #edit-term-node-tid-depth-wrapper .form-type-bef-link a {
      display: block;
      height: 35px;
      line-height: 35px;
      padding: 0 15px;
      border: 1px solid transparent;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      .view-faculty #edit-term-node-tid-depth-wrapper .form-type-bef-link a:hover, .view-faculty #edit-term-node-tid-depth-wrapper .form-type-bef-link a.active {
        border-color: #BF5700;
        color: #BF5700; }

.view-faculty .views-exposed-widget {
  padding: 0; }

.view-faculty .views-widget-filter-field_taxonomy_term_multi2_tid, .view-faculty .views-widget-filter-field_taxonomy_term_multi_tid, .view-faculty .views-widget-filter-tid {
  width: 100%; }
  .view-faculty .views-widget-filter-field_taxonomy_term_multi2_tid label, .view-faculty .views-widget-filter-field_taxonomy_term_multi_tid label, .view-faculty .views-widget-filter-tid label {
    border-bottom: 2px solid #d6d2c4;
    padding-bottom: 10px; }

.view-faculty .view-content .views-row {
  float: left;
  margin: 0 0 25px 0;
  display: table;
  table-layout: fixed;
  width: 100%; }
  @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
    .view-faculty .view-content .views-row {
      width: 48%; }
      .view-faculty .view-content .views-row:nth-of-type(odd) {
        clear: left;
        margin-right: 4%; } }
  .view-faculty .view-content .views-row .headshot {
    vertical-align: top;
    display: table-cell;
    width: 120px; }
  .view-faculty .view-content .views-row .info {
    vertical-align: top;
    padding-left: 25px;
    display: table-cell;
    line-height: 1.3em; }
    .view-faculty .view-content .views-row .info strong {
      display: block;
      margin-bottom: 20px; }
    .view-faculty .view-content .views-row .info em {
      font-size: .833em;
      line-height: 1em; }

.view-faculty .views-exposed-form {
  border-bottom: 2px solid #d6d2c4;
  margin: 50px 0 25px; }
  .view-faculty .views-exposed-form label {
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 10px 0; }

.page-node-84 #views-exposed-form-faculty-panel-pane-1 .chosen-container {
  display: none !important; }

.page-node-84 #views-exposed-form-faculty-panel-pane-1 .views-exposed-widgets {
  margin-bottom: 17px; }

.view-empty p strong {
  font-family: 'charis_silitalic';
  font-weight: normal;
  font-style: normal;
  font-size: .9em;
  color: #6A6361; }

.faculty-menu h3, .faculty-menu-mobile h3 {
  font-family: 'charis_silitalic';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }

.faculty-menu ul li, .faculty-menu-mobile ul li {
  margin: 0 0 8px 0; }
  .faculty-menu ul li a, .faculty-menu-mobile ul li a {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    font-size: .9em;
    color: #BF5700; }
    .faculty-menu ul li a:after, .faculty-menu-mobile ul li a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }
    .faculty-menu ul li a:hover, .faculty-menu-mobile ul li a:hover {
      color: #A65500; }

.faculty-menu {
  padding: 0 32px;
  display: none; }
  @media (min-width: 801px) {
    .faculty-menu {
      display: block; } }

.faculty-menu-mobile {
  margin-top: 30px;
  text-align: center; }
  .faculty-menu-mobile ul {
    text-align: center; }
    .faculty-menu-mobile ul li {
      display: inline-block;
      margin: 0 10px 5px; }
  @media (min-width: 801px) {
    .faculty-menu-mobile {
      display: none; } }

.item-list ul.pager {
  float: left;
  width: 100%;
  margin: 50px 0 0 0; }
  .item-list ul.pager li {
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    margin: 0 10px;
    font-size: 13px;
    color: #BF5700; }
  .item-list ul.pager .pager-current {
    text-decoration: underline;
    color: #382F2D; }
  .item-list ul.pager .pager-next, .item-list ul.pager .pager-previous {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    letter-spacing: .05em; }
  .item-list ul.pager .pager-next {
    margin: 0 0 0 20px; }
  .item-list ul.pager .pager-previous {
    margin: 0 20px 0 0; }
  .item-list ul.pager .pager-first, .item-list ul.pager .pager-last {
    display: none; }

.field-collection-item-field-admissions-list {
  position: relative;
  border-top: 1px solid #9c9796;
  padding: 30px 0;
  margin: 30px 0 0 0; }
  @media (min-width: 801px) {
    .field-collection-item-field-admissions-list {
      padding: 30px 0 0 0; } }
  .field-collection-item-field-admissions-list:first-of-type {
    border: none;
    margin: 0;
    padding-top: 0; }
  .field-collection-item-field-admissions-list h4 {
    float: left;
    width: 75%;
    width: calc(100% - 125px);
    margin: 0 0 8px 0; }
  .field-collection-item-field-admissions-list span.apply-link {
    position: absolute;
    left: 0;
    bottom: 0; }
    @media (min-width: 801px) {
      .field-collection-item-field-admissions-list span.apply-link {
        position: relative;
        text-align: right;
        float: right;
        width: 125px; } }
    .field-collection-item-field-admissions-list span.apply-link a {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      font-size: .722em;
      text-transform: uppercase;
      color: #BF5700; }
      .field-collection-item-field-admissions-list span.apply-link a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px; }
      .field-collection-item-field-admissions-list span.apply-link a:hover {
        color: #A65500 !important; }
  .field-collection-item-field-admissions-list div.field-collection-item-field-sub-headline-group {
    clear: both; }
    .field-collection-item-field-admissions-list div.field-collection-item-field-sub-headline-group p.sub-head-date {
      margin: 0 0 10px 0;
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: 1.22em; }
    .field-collection-item-field-admissions-list div.field-collection-item-field-sub-headline-group ul li {
      margin-bottom: 5px;
      font-size: .833em;
      line-height: 1.3em; }
  .field-collection-item-field-admissions-list div.field-collection-item-field-sub-headline-group + div.field-collection-item-field-sub-headline-group {
    margin-top: 20px; }

.field-collection-item-field-large-call-to-action-box {
  margin: 60px 0 0 0;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 25px; }
  @media (min-width: 1000px) {
    .field-collection-item-field-large-call-to-action-box {
      padding: 40px; } }
  .field-collection-item-field-large-call-to-action-box h5 {
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    font-size: 1.22em;
    line-height: 1.45em;
    margin-bottom: 15px; }
  .field-collection-item-field-large-call-to-action-box p {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    font-size: .833em;
    line-height: 1.5em;
    margin-bottom: 20px; }
  .field-collection-item-field-large-call-to-action-box .button {
    display: block;
    margin: 0 30px 0 0;
    float: left; }
    .field-collection-item-field-large-call-to-action-box .button a {
      display: inline-block;
      color: white;
      font-size: 1em;
      padding: 10px 30px 12px;
      background: #BF5700;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
  .field-collection-item-field-large-call-to-action-box .link-primary {
    float: left;
    padding: 10px 0 0 0;
    font-size: .9em; }
    .field-collection-item-field-large-call-to-action-box .link-primary a {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal; }
      .field-collection-item-field-large-call-to-action-box .link-primary a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px; }
  .field-collection-item-field-large-call-to-action-box .secondary-text {
    clear: both;
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
    border-top: 1px solid #9c9796; }
  .field-collection-item-field-large-call-to-action-box .link-secondary {
    clear: both;
    width: 100%;
    float: left; }
    .field-collection-item-field-large-call-to-action-box .link-secondary a {
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      font-size: .9em; }
/*      .field-collection-item-field-large-call-to-action-box .link-secondary a.external {
        color: #BF5700; }
*/
      .field-collection-item-field-large-call-to-action-box .link-secondary a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px; }
      .field-collection-item-field-large-call-to-action-box .link-secondary a:hover {
        color: #A65500 !important; }

/*==============================================================*/
/*==============================================================*/
.view-mode-large_block .large-story-block {
  position: relative;
  background: white;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
  z-index: 2;
  width: 92%;
  max-width: 535px;
  padding: 20px;
  margin: -30px auto 60px; }
  @media (min-width: 641px) {
    .view-mode-large_block .large-story-block {
      float: right;
      margin: -70px 30px 60px 0; } }
  @media (min-width: 801px) {
    .view-mode-large_block .large-story-block {
      float: none;
      margin: -30px auto 60px; } }
  @media (min-width: 1000px) {
    .view-mode-large_block .large-story-block {
      width: 85%;
      float: right;
      padding: 30px;
      margin: -70px 30px 60px 0; } }
  @media (min-width: 1150px) {
    .view-mode-large_block .large-story-block {
      margin: -110px 40px 60px 0; } }
  .view-mode-large_block .large-story-block h3 {
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    line-height: 1.25em;
    margin-bottom: 1em;
    font-size: 1.25em; }
    @media (min-width: 1150px) {
      .view-mode-large_block .large-story-block h3 {
        font-size: 1.55em; } }
  .view-mode-large_block .large-story-block p {
    margin-bottom: 20px; }
  .view-mode-large_block .large-story-block strong a {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    color: #BF5700;
    font-size: .722em;
    text-transform: uppercase; }
    .view-mode-large_block .large-story-block strong a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px;
      font-size: 8px; }

.field-collection-item-field-sub-headline-group2 {
  border-bottom: 1px solid #d6d2c4;
  padding: 30px 0; }
  .field-collection-item-field-sub-headline-group2:first-of-type {
    padding-top: 0; }
  .field-collection-item-field-sub-headline-group2:last-of-type {
    border-bottom: none; }
  .field-collection-item-field-sub-headline-group2 p {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    font-size: .833em;
    line-height: 1.35em; }
    .field-collection-item-field-sub-headline-group2 p:last-of-type {
      margin-bottom: 0; }
  .field-collection-item-field-sub-headline-group2 a {
    margin-top: 35px;
    display: block;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    font-size: .9em; }
    .field-collection-item-field-sub-headline-group2 a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

/*==============================================================*/
/*==============================================================*/

/* LBJ Removed Chosen module's form select classes and replaced with default form select classes  */

/* LBJ Course Schedule search options */
#views-exposed-form-course-schedules-block-11 .form-select {
    width: 125px;
}

/* LBJ RFI form */
#webform-client-form-21450 .form-select {
    width: 300px;
}

/* LBJ Room Request form */
#webform-client-form-47880 .form-select {
    width: 65px;
}

/* LBJ Explore Faculty by Teaching Area, etc. */
#edit-field-taxonomy-term-multi2-tid.form-select, #edit-field-taxonomy-term-multi-tid.form-select, #edit-tid.form-select {
    width: 600px;
}

.form-type-select .form-select, .webform-component-select .form-select {
  background: white;
  border: none;
  box-shadow: none;
  padding: 0;
  font-size: .8em;
  color: #6A6361;
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal; 
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url("/sites/all/themes/lbj/images/arrow3.png") no-repeat right center;
}
  .form-type-select .form-select div b, .webform-component-select .form-select div b {
    background: white !important; }
    .form-type-select .form-select div b:after, .webform-component-select .form-select div b:after {
      content: "\e909";
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #BF5700;
      font-size: .8em; }
  .form-type-select .form-select:hover, .webform-component-select .form-select:hover {
    color: #BF5700; }

/* LBJ No longer needed Chosen module styles
.form-type-select .form-select, .webform-component-select .form-select {
  border: 1px solid #d6d2c4;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }
  .form-type-select .form-select li.active-result.highlighted, .webform-component-select .form-select li.active-result.highlighted {
    background: none;
    color: #BF5700; }

.form-type-select .form-select, .webform-component-select .form-select {
  background: white;
  border: none;
  box-shadow: none; }
  .form-type-select .form-select div b:after, .webform-component-select .form-select div b:after {
    content: "\e90a"; }
*/


.webform-client-form label {
  font-size: .9em;
  margin: 0 0 4px 0; }

.webform-client-form input, .webform-client-form textarea {
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal;
  font-size: .9em;
  background: white;
  border: 1px solid #e6e6e6;
  padding: 8px; }

.webform-client-form input.webform-submit {
  -webkit-transition: all .25s;
  transition: all .25s;
  background: #BF5700;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 12px;
  color: white;
  cursor: pointer; }
  .webform-client-form input.webform-submit:after {
    content: "»"; }
  .webform-client-form input.webform-submit:hover {
    background: #6A6361; }

.form-checkboxes:not(#foo) label, .form-radios:not(#foo) label {
  font-weight: normal;
  font-size: 16px; }

.form-checkboxes:not(#foo) .form-item, .form-radios:not(#foo) .form-item {
  padding: 0;
  text-indent: 0; }

.form-checkboxes:not(#foo) .form-item > input[type='checkbox'], .form-checkboxes:not(#foo) .form-item > input[type='radio'], .form-radios:not(#foo) .form-item > input[type='checkbox'], .form-radios:not(#foo) .form-item > input[type='radio'] {
  /* Hide the input, but have it still be clickable */
  opacity: 0;
  float: left;
  width: 1px;
  margin: 0; }

.form-checkboxes:not(#foo) .form-item > input[type='checkbox'] + label, .form-radios:not(#foo) .form-item > input[type='checkbox'] + label {
  clear: none;
  margin: 0;
  width: auto;
  display: inline-block;
  cursor: pointer;
  background: url(../images/checkbox-off.svg) no-repeat left center;
  background-size: 18px 17px;
  padding: 5px 13px 5px 20px; }

.form-checkboxes:not(#foo) .form-item > input[type='checkbox']:checked + label, .form-radios:not(#foo) .form-item > input[type='checkbox']:checked + label {
  background: url(../images/checkbox-on.svg) no-repeat left center; }

.form-checkboxes:not(#foo) .form-item > input[type='radio'] + label, .form-radios:not(#foo) .form-item > input[type='radio'] + label {
  clear: none;
  margin: 0;
  width: auto;
  display: inline-block;
  cursor: pointer;
  background: url(../images/radio-off.svg) no-repeat left center;
  background-size: 8px;
  padding: 5px 13px 5px 20px; }

.form-checkboxes:not(#foo) .form-item > input[type='radio']:checked + label, .form-radios:not(#foo) .form-item > input[type='radio']:checked + label {
  background: url(../images/radio-on.svg) no-repeat left center; }

/*==============================================================*/
/*==============================================================*/
.page-node-140 h3 {
  font-size: 1.22em;
  margin: 0 0 15px 0; }

.view-browse-publications-by-research-field.view-display-id-panel_pane_1 {
  margin: 60px 0; }
  .view-browse-publications-by-research-field.view-display-id-panel_pane_1 .view-content {
    border: 1px solid #e6e6e6;
    border-top: 3px solid #BF5700;
    box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    padding: 15px 25px; }
    .view-browse-publications-by-research-field.view-display-id-panel_pane_1 .view-content .views-row {
      border-bottom: 1px solid #e6e6e6;
      padding: 10px 0; }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_1 .view-content .views-row:last-of-type {
        border: none; }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_1 .view-content .views-row a {
        font-family: 'open_sans_bold';
        font-weight: normal;
        font-style: normal; }
        .view-browse-publications-by-research-field.view-display-id-panel_pane_1 .view-content .views-row a:after {
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e909";
          font-size: 10px;
          margin-left: 8px;
          position: relative;
          top: -1px; }

.view-browse-publications-by-research-field.view-display-id-panel_pane_2 {
  margin-bottom: 60px; }
  .view-browse-publications-by-research-field.view-display-id-panel_pane_2 h3 {
    font-size: 1.22em;
    border-bottom: 3px solid #BF5700;
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    padding: 0 0 10px 0;
    max-width: none;
    margin: 0 0 20px 0; }
  .view-browse-publications-by-research-field.view-display-id-panel_pane_2 form#lbj-publications-search-block-form {
    margin-bottom: 20px; }
    .view-browse-publications-by-research-field.view-display-id-panel_pane_2 form#lbj-publications-search-block-form .form-item {
      display: inline-block;
      position: relative;
      margin: 0 30px 10px 0; }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_2 form#lbj-publications-search-block-form .form-item:after {
        font-family: 'forty_acres_icons';
        content: "\f102";
        position: absolute;
        top: 9px;
        right: 0;
        -moz-transform: scale(-1, 1);
        -webkit-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1); }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_2 form#lbj-publications-search-block-form .form-item input {
        width: 260px;
        height: 35px;
        border: none;
        border-bottom: 1px solid #9c9796;
        font-family: 'open_sans_italic';
        font-weight: normal;
        font-style: normal;
        font-size: 1em;
        padding: 0 20px 0 8px;
        color: #6A6361; }
    .view-browse-publications-by-research-field.view-display-id-panel_pane_2 form#lbj-publications-search-block-form input.form-submit {
      height: 45px;
      line-height: 43px;
      color: white;
      font-size: 1em;
      padding: 0 30px;
      display: inline-block;
      background: #BF5700;
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      border: none;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
  .view-browse-publications-by-research-field.view-display-id-panel_pane_2 p.or {
    display: inline-block;
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    font-size: .9em; }
  .view-browse-publications-by-research-field.view-display-id-panel_pane_2 .toggle-element {
    cursor: pointer;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 12px 20px; }
    .view-browse-publications-by-research-field.view-display-id-panel_pane_2 .toggle-element:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px;
      color: #BF5700; }
    .view-browse-publications-by-research-field.view-display-id-panel_pane_2 .toggle-element.active {
      border-color: #BF5700;
      color: #BF5700; }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_2 .toggle-element.active:after {
        content: "\e90a"; }
  .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid {
    box-shadow: none;
    border: none;
    font-size: .9em;
    line-height: 1.2em;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid tr {
      border: none; }
    .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid td {
      width: 50%;
      padding: 5px 0; }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid td:first-of-type {
        padding-right: 10px; }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid td:last-of-type {
        padding-left: 10px; }
      .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid td a {
        color: #382F2D; }
        .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid td a:after {
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e909";
          font-size: 10px;
          margin-left: 8px;
          position: relative;
          top: -1px; }
        .view-browse-publications-by-research-field.view-display-id-panel_pane_2 table.views-view-grid td a:hover {
          color: #A65500; }

.page-node-140 .related-articles h3 {
  font-size: 1.22em;
  border-bottom: 3px solid #BF5700;
  box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
  padding: 0 0 10px 0;
  max-width: none;
  margin: 0 0 20px 0; }

.page-node-140 .related-articles .view-mode-featured_stories {
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 25px 0;
  margin: 0 0 25px 0; }
  .page-node-140 .related-articles .view-mode-featured_stories:last-of-type {
    border: none;
    margin: 0;
    padding: 0; }

.page-node-140 .related-articles h4 {
  margin-bottom: 7px; }

.page-node-140 .related-articles span.explore {
  color: #BF5700;
  text-transform: uppercase;
  font-family: 'open_sans_semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px; }
  .page-node-140 .related-articles span.explore:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    font-size: 10px;
    margin-left: 8px;
    position: relative;
    top: -1px; }

/*==============================================================*/
/*==============================================================*/
.field-collection-item-field-headline-with-content-titl h3 {
  font-size: 1.22em;
  border-bottom: 3px solid #BF5700;
  box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
  padding: 0 0 10px 0;
  max-width: none;
  margin: 0 0 20px 0; }

.view-professional-development-course-listings {
  margin: 60px 0; }
  .view-professional-development-course-listings .view-header h3 {
    font-size: 1.22em;
    border-bottom: 3px solid #BF5700;
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    padding: 0 0 10px 0;
    max-width: none;
    margin: 0 0 20px 0; }
    .view-professional-development-course-listings .view-header h3 span.all-link {
      display: inline-block;
      float: right; }
      .view-professional-development-course-listings .view-header h3 span.all-link a {
        font-family: 'open_sans_semibold';
        font-weight: normal;
        font-style: normal;
        color: #BF5700;
        font-size: 12px;
        text-transform: uppercase; }
        .view-professional-development-course-listings .view-header h3 span.all-link a:after {
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e909";
          font-size: 10px;
          margin-left: 8px;
          position: relative;
          top: -1px;
          font-size: 8px;
          top: 0; }
        .view-professional-development-course-listings .view-header h3 span.all-link a:hover {
          color: #A65500; }
  .view-professional-development-course-listings .view-content .views-row {
    margin-bottom: 30px; }
    .view-professional-development-course-listings .view-content .views-row h4 {
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      font-size: 1.6em;
      margin: 0 0 15px 0;
      line-height: 1.2em; }
    .view-professional-development-course-listings .view-content .views-row span.field-content {
      display: table;
      table-layout: fixed;
      width: 100%; }
      .view-professional-development-course-listings .view-content .views-row span.field-content .event-left, .view-professional-development-course-listings .view-content .views-row span.field-content .event-right {
        font-family: 'open_sans_regular';
        font-weight: normal;
        font-style: normal;
        font-size: .833em;
        line-height: 1.4em;
        display: block;
        margin: 0 0 10px 0; }
        @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
          .view-professional-development-course-listings .view-content .views-row span.field-content .event-left, .view-professional-development-course-listings .view-content .views-row span.field-content .event-right {
            vertical-align: top;
            display: table-cell; } }
        @media (min-width: 801px) and (max-width: 999px) {
          .view-professional-development-course-listings .view-content .views-row span.field-content .event-left, .view-professional-development-course-listings .view-content .views-row span.field-content .event-right {
            margin: 0 0 10px 0; } }
      @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
        .view-professional-development-course-listings .view-content .views-row span.field-content .event-left {
          width: 200px;
          padding-right: 30px; } }
      .view-professional-development-course-listings .view-content .views-row span.field-content .event-left span {
        display: block; }
      .view-professional-development-course-listings .view-content .views-row span.field-content .event-left .date-display-single {
        text-transform: uppercase; }
        .view-professional-development-course-listings .view-content .views-row span.field-content .event-left .date-display-single strong {
          text-transform: none; }
      .view-professional-development-course-listings .view-content .views-row span.field-content .event-left .date-display-start, .view-professional-development-course-listings .view-content .views-row span.field-content .event-left .date-display-end {
        text-transform: uppercase; }
        .view-professional-development-course-listings .view-content .views-row span.field-content .event-left .date-display-start strong, .view-professional-development-course-listings .view-content .views-row span.field-content .event-left .date-display-end strong {
          text-transform: none; }
      .view-professional-development-course-listings .view-content .views-row span.field-content .event-right p {
        font-family: 'open_sans_regular';
        font-weight: normal;
        font-style: normal;
        line-height: 1.4em; }
        .view-professional-development-course-listings .view-content .views-row span.field-content .event-right p:last-of-type {
          margin-bottom: 0; }

.collspsible-content h3 {
  font-size: 1.22em;
  border-bottom: 3px solid #BF5700;
  box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
  padding: 0 0 10px 0;
  max-width: none;
  margin: 0 0 20px 0; }

/*==============================================================*/
/*==============================================================*/
.page-node-21513 {
  background: #FBFAF8; }
  .page-node-21513 header {
    background: white; }
  .page-node-21513 .overlap {
    background: transparent; }

#student-xp-content .shadow {
  max-width: 1190px;
  margin: 0 auto;
  width: 94%;
  box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.25); }

#student-xp-content .twocol {
  box-shadow: none;
  max-width: none;
  width: 100%;
  padding: 20px; }
  @media (min-width: 801px) {
    #student-xp-content .twocol {
      padding: 30px 40px; } }
  @media (min-width: 1000px) {
    #student-xp-content .twocol {
      padding: 50px; } }
  @media (min-width: 1150px) {
    #student-xp-content .twocol {
      padding: 50px 60px 60px 80px; } }

#student-xp-content p {
  line-height: 1.5em;
  margin-bottom: 30px; }

#student-xp-content h3 {
  font-size: 1.22em;
  line-height: 1.5em;
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  margin: 0 0 15px 0; }

#student-xp-content h4 {
  position: relative;
  font-size: 2.11em;
  line-height: 1.1em;
  font-family: 'open_sans_light';
  font-weight: normal;
  font-style: normal; }

#student-xp-content .se-inner {
  width: 100%;
  padding: 30px; }
  @media (min-width: 801px) {
    #student-xp-content .se-inner {
      width: 80%;
      padding: 50px;
      max-width: 657px; } }
  @media (min-width: 1000px) {
    #student-xp-content .se-inner {
      padding: 105px 120px;
      max-width: 797px; } }

#student-xp-content .button {
  display: inline-block;
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 40px;
  line-height: 36px;
  padding: 0 30px;
  background: #BF5700;
  color: white;
  -webkit-transition: all .25s;
  transition: all .25s; }
  #student-xp-content .button.video {
    padding: 0 30px 0 20px; }
    #student-xp-content .button.video:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e90c";
      position: relative;
      top: 1px;
      text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
      padding-right: 10px; }
    #student-xp-content .button.video:after {
      display: none; }
  #student-xp-content .button:hover {
    -webkit-transition: background .25s;
    transition: background .25s;
    background: #6A6361 !important; }

#student-xp-content .wrapper-width-div {
  overflow: hidden; }

#student-xp-content .full-width-div {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
  background: wheat; }
  #student-xp-content .full-width-div .fullwrap {
    margin: 0 auto;
    width: 94%;
    max-width: 1190px; }

#student-xp-content #welcome-message {
  display: table;
  table-layout: fixed; }
  @media (min-width: 801px) {
    #student-xp-content #welcome-message .left, #student-xp-content #welcome-message .right {
      display: table-cell;
      vertical-align: top; } }
  #student-xp-content #welcome-message .left {
    height: 300px;
    background: url(../images/se-welcome.jpg) no-repeat center center;
    background-size: cover; }
    @media (min-width: 400px) {
      #student-xp-content #welcome-message .left {
        background-position: center -120px; } }
    @media (min-width: 801px) {
      #student-xp-content #welcome-message .left {
        height: auto;
        width: 33.3%;
        background-position: center center; } }
    @media (min-width: 1000px) {
      #student-xp-content #welcome-message .left {
        width: 372px; } }
  #student-xp-content #welcome-message .right {
    background: #323F48;
    color: white;
    padding: 30px; }
    @media (min-width: 801px) {
      #student-xp-content #welcome-message .right {
        padding: 30px 50px; } }
    @media (min-width: 1150px) {
      #student-xp-content #welcome-message .right {
        padding: 50px 120px; } }
    #student-xp-content #welcome-message .right h3 {
      margin-bottom: 35px; }
    #student-xp-content #welcome-message .right p {
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: .833em; }
      #student-xp-content #welcome-message .right p:last-of-type {
        margin-bottom: 0; }

#student-xp-content #featured-facts .animater:first-of-type {
  margin-top: 60px; }

#student-xp-content #featured-facts h4 {
  color: #BF5700; }

#student-xp-content #featured-facts hr {
  border: none;
  border-top: 1px solid #BF5700;
  margin: 0 auto 30px;
  padding: 0; }

#student-xp-content #policy-research-project {
  background: #382f2d;
  color: white;
  padding: 50px 0; }
  @media (min-width: 641px) {
    #student-xp-content #policy-research-project {
      background: -moz-linear-gradient(left, rgba(56, 47, 45, 0) 0%, #382f2d 60%, #382f2d 100%), url("../images/se-policyresearch.jpg");
      background: -webkit-linear-gradient(left, rgba(56, 47, 45, 0) 0%, #382f2d 60%, #382f2d 100%), url("../images/se-policyresearch.jpg");
      background: linear-gradient(to right, rgba(56, 47, 45, 0) 0%, #382f2d 60%, #382f2d 100%), url("../images/se-policyresearch.jpg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; } }
  #student-xp-content #policy-research-project .inner {
    width: 90%;
    max-width: 357px;
    margin-left: 30px; }
    @media (min-width: 641px) {
      #student-xp-content #policy-research-project .inner {
        margin-left: 0;
        float: right; } }
  #student-xp-content #policy-research-project .button {
    border: 1px solid white;
    background: transparent; }

#student-xp-content #internships {
  background: #FBFAF8; }
  #student-xp-content #internships h4 {
    color: #BF5700;
    margin-bottom: 60px; }
  #student-xp-content #internships a {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    #student-xp-content #internships a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

#student-xp-content #community {
  color: white;
  overflow: hidden; }
  #student-xp-content #community .se-inner {
    float: right; }
    @media (min-width: 1000px) {
      #student-xp-content #community .se-inner {
        padding: 80px 120px; } }
  #student-xp-content #community h4 {
    margin-bottom: 10px; }
  #student-xp-content #community p {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    font-size: .833em; }
  #student-xp-content #community .community-wrapper {
    border-top: 1px solid white;
    margin-top: 35px;
    padding-top: 30px; }
    #student-xp-content #community .community-wrapper:first-of-type {
      border: none; }
  #student-xp-content #community .button {
    font-size: 1.2em;
    border: 1px solid white; }

#student-xp-content #gone-to-texas {
  background: #382f2d;
  color: white;
  padding: 50px 0; }
  @media (min-width: 641px) {
    #student-xp-content #gone-to-texas {
      background: -moz-linear-gradient(right, rgba(56, 47, 45, 0) 30%, #382f2d 60%, #382f2d 100%), url("../images/se-gone.png");
      background: -webkit-linear-gradient(right, rgba(56, 47, 45, 0) 30%, #382f2d 60%, #382f2d 100%), url("../images/se-gone.png");
      background: linear-gradient(to left, rgba(56, 47, 45, 0) 30%, #382f2d 60%, #382f2d 100%), url("../images/se-gone.png");
      background-color: #E9E5D7;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; } }
  #student-xp-content #gone-to-texas .inner {
    width: 90%;
    max-width: 357px;
    margin-left: 30px; }
    @media (min-width: 801px) {
      #student-xp-content #gone-to-texas .inner {
        margin-left: 50px; } }
    @media (min-width: 1150px) {
      #student-xp-content #gone-to-texas .inner {
        margin-left: 120px; } }
  #student-xp-content #gone-to-texas .button {
    border: 1px solid white;
    background: transparent; }

#student-xp-content #life-in-austin .innerwrap {
  display: table;
  table-layout: fixed;
  width: 100%; }
  #student-xp-content #life-in-austin .innerwrap .bg, #student-xp-content #life-in-austin .innerwrap .content {
    vertical-align: top; }
    @media (min-width: 801px) {
      #student-xp-content #life-in-austin .innerwrap .bg, #student-xp-content #life-in-austin .innerwrap .content {
        display: table-cell; } }
  #student-xp-content #life-in-austin .innerwrap .bg {
    height: 200px; }
    @media (min-width: 801px) {
      #student-xp-content #life-in-austin .innerwrap .bg {
        height: auto;
        width: 33%; } }
    @media (min-width: 1000px) {
      #student-xp-content #life-in-austin .innerwrap .bg {
        width: 425px; } }
  #student-xp-content #life-in-austin .innerwrap .content {
    background-color: #E9E5D7;
    padding: 30px; }
    @media (min-width: 801px) {
      #student-xp-content #life-in-austin .innerwrap .content {
        padding: 50px; } }
    @media (min-width: 1000px) {
      #student-xp-content #life-in-austin .innerwrap .content {
        padding: 105px 120px 105px 60px; } }

#student-xp-content #life-in-austin h3 {
  margin-bottom: 40px; }

#student-xp-content #life-in-austin h4 {
  color: #BF5700;
  margin-bottom: 50px; }

#student-xp-content #whats-next {
  background: #FBFAF8; }
  #student-xp-content #whats-next h3 {
    margin-bottom: 40px; }
  #student-xp-content #whats-next h4 {
    margin-bottom: 50px; }

#student-xp-content #bottom-video {
  background: #382f2d;
  color: white;
  padding: 50px 0; }
  @media (min-width: 641px) {
    #student-xp-content #bottom-video {
      background: -moz-linear-gradient(right, rgba(56, 47, 45, 0) 0%, #382f2d 60%, #382f2d 100%), url("../images/se-huffman.jpg");
      background: -webkit-linear-gradient(right, rgba(56, 47, 45, 0) 0%, #382f2d 60%, #382f2d 100%), url("../images/se-huffman.jpg");
      background: linear-gradient(to left, rgba(56, 47, 45, 0) 0%, #382f2d 60%, #382f2d 100%), url("../images/se-huffman.jpg");
      background-repeat: no-repeat;
      background-position: center top;
      background-size: cover; } }
  #student-xp-content #bottom-video .inner {
    width: 90%;
    max-width: 357px;
    margin-left: 30px; }
    @media (min-width: 801px) {
      #student-xp-content #bottom-video .inner {
        margin-left: 50px; } }
    @media (min-width: 1150px) {
      #student-xp-content #bottom-video .inner {
        margin-left: 120px; } }
  #student-xp-content #bottom-video .button {
    border: 1px solid white;
    background: transparent; }

/*==============================================================*/
/*==============================================================*/
.page-node-21520 .twocol .primary .article-content table {
  font-size: .833em;
  border: none;
  box-shadow: none; }
  .page-node-21520 .twocol .primary .article-content table tr {
    border: none; }
  .page-node-21520 .twocol .primary .article-content table td {
    padding: 10px; }
    .page-node-21520 .twocol .primary .article-content table td p {
      margin: 0;
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal; }

.page-node-21520 .twocol .primary .article-content ul.stats {
  margin: 0 0 30px 0; }
  .page-node-21520 .twocol .primary .article-content ul.stats li {
    margin: 0;
    padding: 30px 0;
    line-height: 1.5em;
    border-bottom: 2px solid #e6e6e6; }
    .page-node-21520 .twocol .primary .article-content ul.stats li:before {
      display: none; }
  .page-node-21520 .twocol .primary .article-content ul.stats .figures {
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    color: #005F86;
    text-transform: uppercase; }
    .page-node-21520 .twocol .primary .article-content ul.stats .figures strong {
      font-size: 2.22em; }
  .page-node-21520 .twocol .primary .article-content ul.stats .citation {
    font-family: 'charis_silitalic';
    font-weight: normal;
    font-style: normal; }

/*==============================================================*/
/*==============================================================*/
.page-node-21536 {
  background: #FBFAF8; }
  .page-node-21536 .UT-header {
    background: white; }

@media (max-width: 999px) {
  .home #overlap .primary {
    display: block;
    padding: 0; } }

.home #overlap .secondary {
  display: none; }
  @media (min-width: 1000px) {
    .home #overlap .secondary {
      display: table-cell;
      position: relative;
      top: -100px;
      width: 354px; } }
  @media (min-width: 1150px) {
    .home #overlap .secondary {
      width: 379px; } }

@media (min-width: 1000px) {
  .home #overlap .mobile {
    display: none; } }

.home #overlap h3 {
  font-family: 'open_sans_semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 1.556em;
  line-height: 1.1em; }

.home #overlap a.read-more {
  font-family: 'open_sans_semibold';
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  text-transform: uppercase;
  color: #BF5700; }
  .home #overlap a.read-more:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    font-size: 10px;
    margin-left: 8px;
    position: relative;
    top: -1px;
    font-size: 8px;
    top: 0; }
  .home #overlap a.read-more:hover {
    color: #A65500; }

.home #overlap .twocol {
  display: block !important;
  padding: 0 20px 30px; }
  @media (min-width: 801px) {
    .home #overlap .twocol {
      padding: 0 40px 30px; } }
  @media (min-width: 1000px) {
    .home #overlap .twocol {
      padding: 50px; } }
  @media (min-width: 1150px) {
    .home #overlap .twocol {
      padding: 50px 90px 60px 60px; } }
  .home #overlap .twocol .colwrap {
    display: table;
    table-layout: fixed;
    width: 100%; }

.home #overlap .field-collection-item-field-reason-to-believe {
  margin-bottom: 30px; }
  @media (min-width: 801px) {
    .home #overlap .field-collection-item-field-reason-to-believe {
      padding-right: 60px;
      margin-bottom: 50px; } }

.home #overlap .news_container-large .background-image-formatter {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center !important;
  padding-top: 200px;
  height: 300px;
  margin-left: -20px;
  width: 97%; }
  @media (min-width: 801px) {
    .home #overlap .news_container-large .background-image-formatter {
      width: 90%;
      margin-left: -40px; } }
  @media (min-width: 1000px) {
    .home #overlap .news_container-large .background-image-formatter {
      width: 100%;
      height: 370px;
      padding-top: 270px;
      margin-left: -50px; } }
  @media (min-width: 1150px) {
    .home #overlap .news_container-large .background-image-formatter {
      margin-left: -60px;
      height: 420px;
      padding-top: 320px; } }

.home #overlap .news_container-large #home-featured-large-content {
  position: relative;
  background: white;
  box-shadow: 3px 3px 15px 3px rgba(0, 0, 0, 0.15);
  padding: 25px;
  margin-top: -100px;
  margin-bottom: 60px; }
  @media (min-width: 801px) {
    .home #overlap .news_container-large #home-featured-large-content {
      padding: 30px 70px 30px 30px; } }
  @media (min-width: 1000px) {
    .home #overlap .news_container-large #home-featured-large-content {
      margin-bottom: 40px; } }
  .home #overlap .news_container-large #home-featured-large-content h3 {
    margin-bottom: 20px; }

.home #overlap .field-collection-item-field-sidebar-callout-with-butto {
  position: relative;
  background: #E9E5D7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding: 30px;
  margin: -30px 0 40px; }
  @media (min-width: 801px) {
    .home #overlap .field-collection-item-field-sidebar-callout-with-butto {
      padding: 30px 80px 30px 40px;
      width: 80%; } }
  @media (min-width: 1000px) {
    .home #overlap .field-collection-item-field-sidebar-callout-with-butto {
      width: auto;
      padding: 40px 20px 40px 40px;
      margin-bottom: 60px; } }
  @media (min-width: 1150px) {
    .home #overlap .field-collection-item-field-sidebar-callout-with-butto {
      padding: 60px 20px 50px 50px; } }
  .home #overlap .field-collection-item-field-sidebar-callout-with-butto:before {
    content: "";
    position: absolute;
    box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 5px;
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    border-width: 15px;
    border-style: solid;
    border-color: transparent #E9E5D7 #E9E5D7 transparent;
    top: -10px;
    left: 30px; }
    @media (min-width: 1000px) {
      .home #overlap .field-collection-item-field-sidebar-callout-with-butto:before {
        border-width: 22px;
        top: -18px;
        left: 60px; } }
  .home #overlap .field-collection-item-field-sidebar-callout-with-butto h5 {
    font-size: 1.556em;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    line-height: 1.25em;
    margin-bottom: 40px; }
    @media (min-width: 801px) {
      .home #overlap .field-collection-item-field-sidebar-callout-with-butto h5 {
        margin-bottom: 60px; } }
  .home #overlap .field-collection-item-field-sidebar-callout-with-butto .field_link_title1 {
    display: inline-block;
    margin: 0; }
    @media (min-width: 801px) {
      .home #overlap .field-collection-item-field-sidebar-callout-with-butto .field_link_title1 {
        padding: 0 50px 0 0; } }
    .home #overlap .field-collection-item-field-sidebar-callout-with-butto .field_link_title1 a {
      border: none;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      padding: 0 20px;
      margin: 0;
      display: block;
      background: #BF5700;
      color: white;
      height: 45px;
      line-height: 45px;
      font-size: 1em; }
      .home #overlap .field-collection-item-field-sidebar-callout-with-butto .field_link_title1 a:after {
        display: none; }
      .home #overlap .field-collection-item-field-sidebar-callout-with-butto .field_link_title1 a:hover {
        background: #A65500; }

.home #overlap .view-mode-home_featured_stories_small {
  width: 100%;
  margin-bottom: 40px; }
  @media (min-width: 1000px) {
    .home #overlap .view-mode-home_featured_stories_small {
      margin-bottom: 60px; } }
  @media (min-width: 641px) and (max-width: 999px) {
    .home #overlap .view-mode-home_featured_stories_small {
      float: left;
      width: 50%; }
      .home #overlap .view-mode-home_featured_stories_small:first-of-type {
        padding: 0 15px 0 0; } }
    @media (min-width: 641px) and (max-width: 999px) and (min-width: 801px) {
      .home #overlap .view-mode-home_featured_stories_small:first-of-type {
        padding: 0 25px 0 0; } }
  @media (min-width: 641px) and (max-width: 999px) {
      .home #overlap .view-mode-home_featured_stories_small:last-of-type {
        padding: 0 0 0 15px; } }
    @media (min-width: 641px) and (max-width: 999px) and (min-width: 801px) {
      .home #overlap .view-mode-home_featured_stories_small:last-of-type {
        padding: 0 0 0 25px; } }
  .home #overlap .view-mode-home_featured_stories_small:last-of-type {
    margin: 0; }
  .home #overlap .view-mode-home_featured_stories_small img {
    width: 100%; }
  .home #overlap .view-mode-home_featured_stories_small h3 {
    margin: 15px 0 10px; }

#link-content {
  padding-top: 50px;
  margin-top: 80px; }
  @media (min-width: 1000px) {
    #link-content {
      padding-top: 50px;
      margin: 0; } }
  #link-content .onecol {
    position: relative;
    border-top: 1px solid #d6d2c4; }
  #link-content .circular-image {
    width: 190px;
    height: 190px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: url(../images/news-circle.jpg) no-repeat center center;
    background-size: cover;
    margin: -85px auto 0; }
    @media (min-width: 1000px) {
      #link-content .circular-image {
        margin: 0;
        position: absolute;
        top: -50px;
        left: -20px; } }
  #link-content .field-collection-item-field-simple-headline-with-link {
    border-bottom: 1px solid #6A6361;
    text-align: center;
    margin: 0 auto;
    padding: 30px 0;
    width: 90%; }
    @media (min-width: 1000px) {
      #link-content .field-collection-item-field-simple-headline-with-link {
        width: 73%;
        padding: 40px 0; } }
    @media (min-width: 1150px) {
      #link-content .field-collection-item-field-simple-headline-with-link {
        padding: 50px 0; } }
    #link-content .field-collection-item-field-simple-headline-with-link:last-of-type {
      border-bottom: none; }
    #link-content .field-collection-item-field-simple-headline-with-link h4 {
      font-size: 1em;
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      margin: 0 0 20px 0; }
    #link-content .field-collection-item-field-simple-headline-with-link .home-link {
      color: #BF5700;
      text-transform: uppercase;
      font-size: 13px;
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal; }
      #link-content .field-collection-item-field-simple-headline-with-link .home-link a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px; }

#tweet-content {
  background: #BF5700;
  overflow: hidden;
  color: white;
  padding: 50px 0; }
  #tweet-content a:hover {
    color: #e6e6e6; }
  #tweet-content .onecol {
    width: 92%;
    max-width: 970px;
    margin: 0 auto; }
    #tweet-content .onecol .twitter-headline {
      margin-bottom: 40px;
      overflow: hidden;
      padding: 0 0 5px 0; }
      #tweet-content .onecol .twitter-headline h4 {
        font-size: 2em;
        margin-bottom: 10px; }
        @media (min-width: 641px) {
          #tweet-content .onecol .twitter-headline h4 {
            float: left;
            margin: 0; } }
      #tweet-content .onecol .twitter-headline a {
        font-size: 13px;
        text-transform: uppercase;
        font-family: 'open_sans_semibold';
        font-weight: normal;
        font-style: normal; }
        @media (min-width: 641px) {
          #tweet-content .onecol .twitter-headline a {
            float: right;
            padding-top: 22px; } }
    #tweet-content .onecol .module-content {
      clear: both; }
    #tweet-content .onecol .tweet {
      line-height: 1.5em;
      font-size: 1.15em;
      margin: 0 0 50px 0; }
      @media (min-width: 801px) {
        #tweet-content .onecol .tweet {
          margin: 0;
          font-size: 1.05em;
          width: 50%;
          float: left; }
          #tweet-content .onecol .tweet:first-of-type {
            padding: 0 50px 0 0; }
          #tweet-content .onecol .tweet:last-of-type {
            padding: 0 0 0 50px; } }
      @media (min-width: 1000px) {
        #tweet-content .onecol .tweet {
          font-size: 1.22em; } }
      @media (max-width: 640px) {
        #tweet-content .onecol .tweet:last-of-type {
          margin-bottom: 10px; } }
      #tweet-content .onecol .tweet .tweet-image, #tweet-content .onecol .tweet .tweet-author, #tweet-content .onecol .tweet .tweet-username, #tweet-content .onecol .tweet .tweet-time {
        display: none; }
      #tweet-content .onecol .tweet .tweet-text {
        margin-bottom: 20px; }
        @media (min-width: 801px) {
          #tweet-content .onecol .tweet .tweet-text {
            margin-bottom: 60px; } }
      #tweet-content .onecol .tweet .tweet-actions li {
        display: inline-block; }
        #tweet-content .onecol .tweet .tweet-actions li a {
          color: white;
          margin: 0 5px 0 0; }

#event-content {
  float: left;
  width: 100%;
  background: white;
  padding: 50px 0; }
  #event-content .events-home-top {
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 50px; }
    #event-content .events-home-top h4 {
      font-family: 'open_sans_light';
      font-weight: normal;
      font-style: normal;
      font-size: 2em; }
      @media (min-width: 641px) {
        #event-content .events-home-top h4 {
          float: left; } }
    #event-content .events-home-top a {
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      display: inline-block;
      text-transform: uppercase;
      font-size: 13px;
      padding-top: 10px; }
      @media (min-width: 641px) {
        #event-content .events-home-top a {
          padding-top: 22px;
          float: right; } }
      #event-content .events-home-top a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }
  #event-content .onecol {
    width: 92%;
    max-width: 970px;
    margin: 0 auto; }
    #event-content .onecol h4 {
      font-size: 2em; }
    #event-content .onecol h5 {
      color: #BF5700;
      font-size: 1.556em;
      margin: 10px 0; }
      @media (min-width: 641px) {
        #event-content .onecol h5 {
          margin: 0 0 15px 0; } }
    #event-content .onecol .node-event {
      display: table;
      table-layout: fixed;
      width: 100%;
      margin-bottom: 30px; }
      #event-content .onecol .node-event:after {
        display: none; }
      #event-content .onecol .node-event .group-left, #event-content .onecol .node-event .group-right {
        vertical-align: top; }
        @media (min-width: 641px) {
          #event-content .onecol .node-event .group-left, #event-content .onecol .node-event .group-right {
            display: table-cell; } }
      #event-content .onecol .node-event .group-right {
        display: table-header-group; }
        @media (min-width: 641px) {
          #event-content .onecol .node-event .group-right {
            display: table-cell;
            width: 200px;
            padding-left: 30px; } }
        @media (min-width: 801px) {
          #event-content .onecol .node-event .group-right {
            width: 252px; } }
      #event-content .onecol .node-event .group-event-content-wrapper {
        display: table;
        table-layout: fixed;
        width: 100%; }
        #event-content .onecol .node-event .group-event-content-wrapper .group-left-events, #event-content .onecol .node-event .group-event-content-wrapper .group-right-events {
          font-family: 'open_sans_regular';
          font-weight: normal;
          font-style: normal;
          font-size: .833em;
          line-height: 1.4em;
          display: block;
          margin: 0 0 10px 0; }
          @media (min-width: 1000px) {
            #event-content .onecol .node-event .group-event-content-wrapper .group-left-events, #event-content .onecol .node-event .group-event-content-wrapper .group-right-events {
              vertical-align: top;
              display: table-cell; } }
        @media (min-width: 1000px) {
          #event-content .onecol .node-event .group-event-content-wrapper .group-left-events {
            width: 200px;
            padding-right: 30px; } }
        #event-content .onecol .node-event .group-event-content-wrapper .group-left-events span {
          display: block; }
        #event-content .onecol .node-event .group-event-content-wrapper .group-left-events .date-display-single {
          text-transform: uppercase; }
          #event-content .onecol .node-event .group-event-content-wrapper .group-left-events .date-display-single strong {
            text-transform: none; }
        #event-content .onecol .node-event .group-event-content-wrapper .group-left-events .date-display-start, #event-content .onecol .node-event .group-event-content-wrapper .group-left-events .date-display-end {
          text-transform: uppercase; }
          #event-content .onecol .node-event .group-event-content-wrapper .group-left-events .date-display-start strong, #event-content .onecol .node-event .group-event-content-wrapper .group-left-events .date-display-end strong {
            text-transform: none; }
        #event-content .onecol .node-event .group-event-content-wrapper.event-right p:last-of-type {
          margin-bottom: 0; }
        #event-content .onecol .node-event .group-event-content-wrapper a.read-more-link {
          font-family: 'open_sans_semibold';
          font-weight: normal;
          font-style: normal;
          margin: 10px 0 0 0;
          display: block; }
          #event-content .onecol .node-event .group-event-content-wrapper a.read-more-link:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e909";
            font-size: 10px;
            margin-left: 8px;
            position: relative;
            top: -1px; }

/* Alumni */
/*==============================================================*/
/*==============================================================*/
.page-node-21543 .reason-to-believe {
  margin-bottom: 60px; }
  .page-node-21543 .reason-to-believe p {
    font-size: .9em; }
  .page-node-21543 .reason-to-believe .read-more-link a {
    color: inherit;
    display: block;
    margin: 20px 0 0 0;
    font-size: .95em;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .page-node-21543 .reason-to-believe .read-more-link a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

.page-node-21543 .twocol .primary .article-content h3 {
  border: none;
  box-shadow: none;
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  border: none;
  padding: 0;
  margin: 0 0 15px 0; }

.page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small {
  float: left;
  width: 50%; }
  .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small:first-of-type {
    padding: 0 15px 0 0; }
    @media (min-width: 801px) {
      .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small:first-of-type {
        padding: 0 25px 0 0; } }
  .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small:last-of-type {
    padding: 0 0 0 15px; }
    @media (min-width: 801px) {
      .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small:last-of-type {
        padding: 0 0 0 25px; } }
  .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small:last-of-type {
    margin: 0; }
  .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small img {
    width: 100%; }
  .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small h3 {
    font-size: 1.22em;
    line-height: 1.2em;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 10px; }
  .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small a.read-more {
    color: #BF5700;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .page-node-21543 .featured-stories-wrapper .view-mode-home_featured_stories_small a.read-more:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px;
      font-size: 8px;
      top: 0; }

.page-node-21543 .text {
  margin: 60px 0 30px;
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #6A6361;
  border-bottom: 1px solid #6A6361;
  padding: 70px 0; }
  .page-node-21543 .text p {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .page-node-21543 .text p:last-of-type {
      margin: 0; }
    .page-node-21543 .text p a {
      color: #BF5700;
      text-transform: uppercase;
      font-size: 13px; }
      .page-node-21543 .text p a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }

.page-node-21543 .view-mode-home_featured_stories {
  float: left;
  width: 100%;
  clear: both; }
  .page-node-21543 .view-mode-home_featured_stories .background-image-formatter {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 200px;
    height: 300px;
    width: 100%; }
    @media (min-width: 1000px) {
      .page-node-21543 .view-mode-home_featured_stories .background-image-formatter {
        width: 100%;
        height: 370px;
        padding-top: 270px; } }
    @media (min-width: 1150px) {
      .page-node-21543 .view-mode-home_featured_stories .background-image-formatter {
        height: 420px;
        padding-top: 320px; } }
  .page-node-21543 .view-mode-home_featured_stories #home-featured-large-content {
    z-index: 2;
    position: relative;
    background: white;
    box-shadow: 3px 3px 15px 3px rgba(0, 0, 0, 0.15);
    padding: 25px;
    width: 94%;
    max-width: 537px;
    margin: -100px auto 60px; }
    @media (min-width: 801px) {
      .page-node-21543 .view-mode-home_featured_stories #home-featured-large-content {
        float: right;
        width: 80%;
        margin-right: 30px;
        padding: 30px 50px 30px 30px; } }
    @media (min-width: 1000px) {
      .page-node-21543 .view-mode-home_featured_stories #home-featured-large-content {
        padding: 30px 70px 30px 30px; } }
    .page-node-21543 .view-mode-home_featured_stories #home-featured-large-content h3 {
      font-size: 1.556em;
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      margin-bottom: 20px; }
    .page-node-21543 .view-mode-home_featured_stories #home-featured-large-content a.read-more {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      font-size: 13px;
      text-transform: uppercase; }
      .page-node-21543 .view-mode-home_featured_stories #home-featured-large-content a.read-more:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }

.page-node-21543 .events-full {
  clear: both; }
  .page-node-21543 .events-full .events-home-top {
    overflow: hidden;
    margin-bottom: 25px;
    font-size: 1.22em;
    border-bottom: 3px solid #BF5700;
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    padding: 0 0 10px 0;
    max-width: none;
    padding-bottom: 10px; }
    .page-node-21543 .events-full .events-home-top h4 {
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      margin: 0;
      font-size: 1em; }
      @media (min-width: 400px) {
        .page-node-21543 .events-full .events-home-top h4 {
          float: left; } }
    .page-node-21543 .events-full .events-home-top a {
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      display: inline-block;
      text-transform: uppercase;
      font-size: 13px;
      padding-top: 4px; }
      @media (min-width: 400px) {
        .page-node-21543 .events-full .events-home-top a {
          float: right;
          padding-top: 14px; } }
      .page-node-21543 .events-full .events-home-top a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }
  .page-node-21543 .events-full .node-event {
    margin-bottom: 50px; }
    .page-node-21543 .events-full .node-event h5 {
      color: #BF5700;
      font-size: 1.556em;
      margin: 10px 0; }
      @media (min-width: 641px) {
        .page-node-21543 .events-full .node-event h5 {
          margin: 0 0 15px 0; } }
    .page-node-21543 .events-full .node-event img {
      display: block;
      margin-top: 20px; }
  .page-node-21543 .events-full .group-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .page-node-21543 .events-full .group-wrapper .group-left-eventslist, .page-node-21543 .events-full .group-wrapper .group-right-eventslist {
      vertical-align: top;
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: .833em;
      line-height: 1.4em;
      display: block;
      margin: 0 0 10px 0; }
      @media (min-width: 641px) {
        .page-node-21543 .events-full .group-wrapper .group-left-eventslist, .page-node-21543 .events-full .group-wrapper .group-right-eventslist {
          vertical-align: top;
          display: table-cell; } }
      .page-node-21543 .events-full .group-wrapper .group-left-eventslist span, .page-node-21543 .events-full .group-wrapper .group-right-eventslist span {
        display: block; }
      .page-node-21543 .events-full .group-wrapper .group-left-eventslist .date-display-single, .page-node-21543 .events-full .group-wrapper .group-right-eventslist .date-display-single {
        text-transform: uppercase; }
        .page-node-21543 .events-full .group-wrapper .group-left-eventslist .date-display-single strong, .page-node-21543 .events-full .group-wrapper .group-right-eventslist .date-display-single strong {
          text-transform: none; }
      .page-node-21543 .events-full .group-wrapper .group-left-eventslist .date-display-start, .page-node-21543 .events-full .group-wrapper .group-left-eventslist .date-display-end, .page-node-21543 .events-full .group-wrapper .group-right-eventslist .date-display-start, .page-node-21543 .events-full .group-wrapper .group-right-eventslist .date-display-end {
        text-transform: uppercase; }
        .page-node-21543 .events-full .group-wrapper .group-left-eventslist .date-display-start strong, .page-node-21543 .events-full .group-wrapper .group-left-eventslist .date-display-end strong, .page-node-21543 .events-full .group-wrapper .group-right-eventslist .date-display-start strong, .page-node-21543 .events-full .group-wrapper .group-right-eventslist .date-display-end strong {
          text-transform: none; }
    @media (min-width: 641px) {
      .page-node-21543 .events-full .group-wrapper .group-left-eventslist {
        width: 200px;
        padding-right: 30px; } }
    @media (min-width: 1000px) {
      .page-node-21543 .events-full .group-wrapper .group-left-eventslist {
        padding-right: 50px; } }

/* Diversity */
/*==============================================================*/
/*==============================================================*/
.page-node-56251 .reason-to-believe {
  margin-bottom: 60px; }
  .page-node-56251 .reason-to-believe p {
    font-size: .9em; }
  .page-node-56251 .reason-to-believe .read-more-link a {
    display: block;
    margin: 20px 0 0 0;
    font-size: .95em;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .page-node-56251 .reason-to-believe .read-more-link a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

.page-node-56251 .twocol .primary .article-content h3 {
  border: none;
  box-shadow: none;
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  border: none;
  padding: 0;
  margin: 0 0 15px 0; }

.page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small {
  float: left;
  width: 50%; }
  .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small:first-of-type {
    padding: 0 15px 0 0; }
    @media (min-width: 801px) {
      .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small:first-of-type {
        padding: 0 25px 0 0; } }
  .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small:last-of-type {
    padding: 0 0 0 15px; }
    @media (min-width: 801px) {
      .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small:last-of-type {
        padding: 0 0 0 25px; } }
  .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small:last-of-type {
    margin: 0; }
  .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small img {
    width: 100%; }
  .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small h3 {
    font-size: 1.22em;
    line-height: 1.2em;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 10px; }
  .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small a.read-more {
    color: #BF5700;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .page-node-56251 .featured-stories-wrapper .view-mode-home_featured_stories_small a.read-more:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px;
      font-size: 8px;
      top: 0; }

.page-node-56251 .text {
  margin: 60px 0 30px;
  float: left;
  width: 100%;
  clear: both;
  border-top: 1px solid #6A6361;
  border-bottom: 1px solid #6A6361;
  padding: 70px 0; }
  .page-node-56251 .text p {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .page-node-56251 .text p:last-of-type {
      margin: 0; }
    .page-node-56251 .text p a {
      color: #BF5700;
      text-transform: uppercase;
      font-size: 13px; }
      .page-node-56251 .text p a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }

.page-node-56251 .view-mode-home_featured_stories {
  float: left;
  width: 100%;
  clear: both; }
  .page-node-56251 .view-mode-home_featured_stories .background-image-formatter {
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 200px;
    height: 300px;
    width: 100%; }
    @media (min-width: 1000px) {
      .page-node-56251 .view-mode-home_featured_stories .background-image-formatter {
        width: 100%;
        height: 370px;
        padding-top: 270px; } }
    @media (min-width: 1150px) {
      .page-node-56251 .view-mode-home_featured_stories .background-image-formatter {
        height: 420px;
        padding-top: 320px; } }
  .page-node-56251 .view-mode-home_featured_stories #home-featured-large-content {
    z-index: 2;
    position: relative;
    background: white;
    box-shadow: 3px 3px 15px 3px rgba(0, 0, 0, 0.15);
    padding: 25px;
    width: 94%;
    max-width: 537px;
    margin: -100px auto 60px; }
    @media (min-width: 801px) {
      .page-node-56251 .view-mode-home_featured_stories #home-featured-large-content {
        float: right;
        width: 80%;
        margin-right: 30px;
        padding: 30px 50px 30px 30px; } }
    @media (min-width: 1000px) {
      .page-node-56251 .view-mode-home_featured_stories #home-featured-large-content {
        padding: 30px 70px 30px 30px; } }
    .page-node-56251 .view-mode-home_featured_stories #home-featured-large-content h3 {
      font-size: 1.556em;
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      margin-bottom: 20px; }
    .page-node-56251 .view-mode-home_featured_stories #home-featured-large-content a.read-more {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      font-size: 13px;
      text-transform: uppercase; }
      .page-node-56251 .view-mode-home_featured_stories #home-featured-large-content a.read-more:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }

.page-node-56251 .events-full {
  clear: both; }
  .page-node-56251 .events-full .events-home-top {
    overflow: hidden;
    margin-bottom: 25px;
    font-size: 1.22em;
    border-bottom: 3px solid #BF5700;
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
    padding: 0 0 10px 0;
    max-width: none;
    padding-bottom: 10px; }
    .page-node-56251 .events-full .events-home-top h4 {
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      margin: 0;
      font-size: 1em; }
      @media (min-width: 400px) {
        .page-node-56251 .events-full .events-home-top h4 {
          float: left; } }
    .page-node-56251 .events-full .events-home-top a {
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      display: inline-block;
      text-transform: uppercase;
      font-size: 13px;
      padding-top: 4px; }
      @media (min-width: 400px) {
        .page-node-56251 .events-full .events-home-top a {
          float: right;
          padding-top: 14px; } }
      .page-node-56251 .events-full .events-home-top a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }
  .page-node-56251 .events-full .node-event {
    margin-bottom: 50px; }
    .page-node-56251 .events-full .node-event h5 {
      color: #BF5700;
      font-size: 1.556em;
      margin: 10px 0; }
      @media (min-width: 641px) {
        .page-node-56251 .events-full .node-event h5 {
          margin: 0 0 15px 0; } }
    .page-node-56251 .events-full .node-event img {
      display: block;
      margin-top: 20px; }
  .page-node-56251 .events-full .group-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .page-node-56251 .events-full .group-wrapper .group-left-eventslist, .page-node-56251 .events-full .group-wrapper .group-right-eventslist {
      vertical-align: top;
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: .833em;
      line-height: 1.4em;
      display: block;
      margin: 0 0 10px 0; }
      @media (min-width: 641px) {
        .page-node-56251 .events-full .group-wrapper .group-left-eventslist, .page-node-56251 .events-full .group-wrapper .group-right-eventslist {
          vertical-align: top;
          display: table-cell; } }
      .page-node-56251 .events-full .group-wrapper .group-left-eventslist span, .page-node-56251 .events-full .group-wrapper .group-right-eventslist span {
        display: block; }
      .page-node-56251 .events-full .group-wrapper .group-left-eventslist .date-display-single, .page-node-56251 .events-full .group-wrapper .group-right-eventslist .date-display-single {
        text-transform: uppercase; }
        .page-node-56251 .events-full .group-wrapper .group-left-eventslist .date-display-single strong, .page-node-56251 .events-full .group-wrapper .group-right-eventslist .date-display-single strong {
          text-transform: none; }
      .page-node-56251 .events-full .group-wrapper .group-left-eventslist .date-display-start, .page-node-56251 .events-full .group-wrapper .group-left-eventslist .date-display-end, .page-node-56251 .events-full .group-wrapper .group-right-eventslist .date-display-start, .page-node-56251 .events-full .group-wrapper .group-right-eventslist .date-display-end {
        text-transform: uppercase; }
        .page-node-56251 .events-full .group-wrapper .group-left-eventslist .date-display-start strong, .page-node-56251 .events-full .group-wrapper .group-left-eventslist .date-display-end strong, .page-node-56251 .events-full .group-wrapper .group-right-eventslist .date-display-start strong, .page-node-56251 .events-full .group-wrapper .group-right-eventslist .date-display-end strong {
          text-transform: none; }
    @media (min-width: 641px) {
      .page-node-56251 .events-full .group-wrapper .group-left-eventslist {
        width: 200px;
        padding-right: 30px; } }
    @media (min-width: 1000px) {
      .page-node-56251 .events-full .group-wrapper .group-left-eventslist {
        padding-right: 50px; } }
    
/*==============================================================*/
/*==============================================================*/
.page-node-21560 .twocol .primary .article-content table {
  border: none;
  box-shadow: none;
  margin-bottom: 0; }
  .page-node-21560 .twocol .primary .article-content table:last-of-type {
    margin-bottom: 60px !important; }
  .page-node-21560 .twocol .primary .article-content table.stats {
    font-size: 1em; }
    .page-node-21560 .twocol .primary .article-content table.stats tr:last-of-type {
      border-bottom: none; }
    .page-node-21560 .twocol .primary .article-content table.stats tr:first-of-type td:first-of-type {
      border-bottom: 1px solid white;
      display: none; }
      @media (min-width: 801px) {
        .page-node-21560 .twocol .primary .article-content table.stats tr:first-of-type td:first-of-type {
          display: table-cell;
          width: 200px;
          padding-right: 40px; } }
      @media (min-width: 1000px) {
        .page-node-21560 .twocol .primary .article-content table.stats tr:first-of-type td:first-of-type {
          width: 285px; } }
    .page-node-21560 .twocol .primary .article-content table.stats td {
      padding: 20px 0;
      vertical-align: top;
      font-size: 1em;
      line-height: 1.1em;
      color: #005F86;
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal; }
      .page-node-21560 .twocol .primary .article-content table.stats td em {
        font-family: 'charis_silitalic';
        font-weight: normal;
        font-style: normal;
        color: #382F2D; }
  .page-node-21560 .twocol .primary .article-content table.smaller {
    font-size: .8em;
    margin-bottom: 0; }
    .page-node-21560 .twocol .primary .article-content table.smaller tr {
      border-bottom: none; }
    .page-node-21560 .twocol .primary .article-content table.smaller td {
      padding: 0;
      width: 50%; }
      .page-node-21560 .twocol .primary .article-content table.smaller td:first-of-type {
        border-right: 1px solid #e6e6e6;
        padding-right: 15px; }
        @media (min-width: 1000px) {
          .page-node-21560 .twocol .primary .article-content table.smaller td:first-of-type {
            padding-right: 40px; } }
      .page-node-21560 .twocol .primary .article-content table.smaller td:last-of-type {
        padding-left: 15px; }
        @media (min-width: 1000px) {
          .page-node-21560 .twocol .primary .article-content table.smaller td:last-of-type {
            padding-left: 40px; } }
      .page-node-21560 .twocol .primary .article-content table.smaller td p {
        margin-bottom: 5px;
        font-family: 'open_sans_regular';
        font-weight: normal;
        font-style: normal; }
        .page-node-21560 .twocol .primary .article-content table.smaller td p strong {
          display: block;
          margin-bottom: 10px; }

.page-node-21560 .twocol .primary .article-content h3 {
  margin: 60px 0 30px; }
  .page-node-21560 .twocol .primary .article-content h3:first-of-type {
    margin-top: 0; }

.page-node-21560 .twocol .primary .article-content hr {
  margin: 40px 0;
  padding: 0;
  border: none;
  border-top: 1px solid #e6e6e6; }
  @media (min-width: 801px) {
    .page-node-21560 .twocol .primary .article-content hr.half {
      margin-left: 180px; } }
  @media (min-width: 1000px) {
    .page-node-21560 .twocol .primary .article-content hr.half {
      margin-left: 265px; } }

.page-node-83 .twocol .primary .article-content {
  padding: 0; }
  .page-node-83 .twocol .primary .article-content p:last-of-type {
    margin-bottom: 0; }

.page-node-21539 blockquote:first-of-type, #ut-profdev-program-content blockquote:first-of-type {
  margin-top: 0; }

/*==============================================================*/
/*==============================================================*/
.twocol .primary .article-content ul.no-bullets {
  margin-left: 0 !important; }
  .twocol .primary .article-content ul.no-bullets li:before {
    display: none; }

.twocol .primary .article-content ul.two-col {
  float: left;
  width: 100%;
  clear: both; }
  .twocol .primary .article-content ul.two-col li {
    margin: 0 0 15px 0; }
    @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
      .twocol .primary .article-content ul.two-col li {
        float: left;
        width: 50%; }
        .twocol .primary .article-content ul.two-col li:nth-of-type(odd) {
          padding: 0 5px 0 0;
          clear: both; }
        .twocol .primary .article-content ul.two-col li:nth-of-type(even) {
          padding: 0 0 0 5px; } }
/*    .twocol .primary .article-content ul.two-col li a.external {
      color: #BF5700; }
*/
.twocol .primary .article-content ul.arrows {
  margin-top: -15px; }
  .twocol .primary .article-content ul.arrows li:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90d";
    font-size: 7px;
    margin-top: 9px; }

.twocol .primary .article-content ul.checkboxes {
  margin-left: 50px; }
  .twocol .primary .article-content ul.checkboxes li {
    position: relative;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    line-height: 1.4em;
    font-size: .833em;
    margin-bottom: 20px; }
    .twocol .primary .article-content ul.checkboxes li:before {
      left: -25px;
      content: "";
      width: 22px;
      height: 19px;
      background: url(../images/checkbox-bullet.svg) no-repeat center center; }

.twocol .primary .article-content h3.no-underline {
  box-shadow: none;
  border-bottom: none;
  font-size: 1.22em;
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal; }

.graybox {
  background: rgba(214, 210, 196, 0.3);
  padding: 35px 30px;
  margin-bottom: 60px; }
  .graybox ul.checkboxes {
    margin-top: -15px !important;
    margin-bottom: 0 !important; }
    .graybox ul.checkboxes li:last-of-type {
      margin-bottom: 0; }

/*==============================================================*/
/*==============================================================*/
.page-node-21470 ul.two-col.no-bullets {
  margin-bottom: 50px; }
  @media (min-width: 1000px) {
    .page-node-21470 ul.two-col.no-bullets {
      margin-bottom: 100px; } }
  .page-node-21470 ul.two-col.no-bullets:last-of-type {
    margin-bottom: 0; }
  .page-node-21470 ul.two-col.no-bullets li {
    font-size: .9em;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
  .page-node-21470 ul.two-col.no-bullets a {
    color: #382F2D; }
/*    .page-node-21470 ul.two-col.no-bullets a.external {
      color: #BF5700; }
*/
    .page-node-21470 ul.two-col.no-bullets a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

/*==============================================================*/
/*==============================================================*/
.events-full {
  float: left;
  width: 100%; }
  .events-full .view-header {
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 20px; }
    .events-full .view-header h4 {
      width: 100%;
      border-bottom: 3px solid #BF5700;
      box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.35);
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: 1.22em; }
      @media (min-width: 641px) {
        .events-full .view-header h4 {
          float: left; } }
    .events-full .view-header span.all-link {
      float: right;
      display: inline-block; }
    .events-full .view-header a {
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700;
      text-transform: uppercase;
      font-size: 12px; }
      .events-full .view-header a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e909";
        font-size: 10px;
        margin-left: 8px;
        position: relative;
        top: -1px;
        font-size: 8px;
        top: 0; }
  .events-full .node-event {
    margin-bottom: 30px; }
    .events-full .node-event h5 {
      color: #BF5700;
      font-size: 1.556em;
      margin: 10px 0; }
      @media (min-width: 641px) {
        .events-full .node-event h5 {
          margin: 0 0 15px 0; } }
  .events-full .storycol {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .events-full .storycol .group-left-events, .events-full .storycol .group-right-events {
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: .833em;
      line-height: 1.4em;
      display: block;
      margin: 0 0 10px 0; }
      @media (min-width: 1000px) {
        .events-full .storycol .group-left-events, .events-full .storycol .group-right-events {
          vertical-align: top;
          display: table-cell; } }
      .events-full .storycol .group-left-events p, .events-full .storycol .group-right-events p {
        font-family: 'open_sans_regular';
        font-weight: normal;
        font-style: normal; }
    @media (min-width: 1000px) {
      .events-full .storycol .group-left-events {
        width: 200px;
        padding-right: 30px; } }
    .events-full .storycol .group-left-events span {
      display: block; }
    .events-full .storycol .group-left-events .date-display-single {
      text-transform: uppercase; }
      .events-full .storycol .group-left-events .date-display-single strong {
        text-transform: none; }
    .events-full .storycol .group-left-events .date-display-start, .events-full .storycol .group-left-events .date-display-end {
      text-transform: uppercase; }
      .events-full .storycol .group-left-events .date-display-start strong, .events-full .storycol .group-left-events .date-display-end strong {
        text-transform: none; }
    .events-full .storycol.event-right p:last-of-type {
      margin-bottom: 0; }

/*==============================================================*/
/*==============================================================*/
.page-node-23208 .date-display-range span {
  margin-left: 0 !important; }

.page-node-23208 .reason-to-believe .field-group-div {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .page-node-23208 .reason-to-believe .field-group-div .group-left, .page-node-23208 .reason-to-believe .field-group-div .group-right {
    vertical-align: top; }
    @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
      .page-node-23208 .reason-to-believe .field-group-div .group-left, .page-node-23208 .reason-to-believe .field-group-div .group-right {
        display: table-cell; } }
  .page-node-23208 .reason-to-believe .field-group-div .group-left {
    padding: 0 0 15px 0;
    line-height: 1.25em; }
    @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
      .page-node-23208 .reason-to-believe .field-group-div .group-left {
        width: 200px;
        padding: 0 30px 0 0; } }
    .page-node-23208 .reason-to-believe .field-group-div .group-left span {
      display: block; }

.view-events-listing.view-display-id-panel_pane_1 .story .meta a {
  color: #382F2D; }
  .view-events-listing.view-display-id-panel_pane_1 .story .meta a:hover {
    color: #A65500; }

/*==============================================================*/
/*==============================================================*/
.animater {
  margin-bottom: 20px; }

.text-mask {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden; }

.text-mask-hidden-bottom {
  -webkit-transform: translateY(100%) translateZ(0);
  -moz-transform: translateY(100%) translateZ(0);
  -ms-transform: translateY(100%) translateZ(0);
  transform: translateY(100%) translateZ(0); }

.text-mask-reveal {
  -webkit-transform: translate(0%, 0%) translateZ(0) !important;
  -moz-transform: translate(0%, 0%) translateZ(0) !important;
  -ms-transform: translate(0%, 0%) translateZ(0) !important;
  transform: translate(0%, 0%) translateZ(0) !important; }

.text-animate {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

[class*="cubic-easeinout"] {
  -webkit-transition: -webkit-transform cubic-bezier(0.19, 1, 0.22, 1), opacity cubic-bezier(0.19, 1, 0.22, 1), background-color cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: -moz-transform cubic-bezier(0.19, 1, 0.22, 1), opacity cubic-bezier(0.19, 1, 0.22, 1), background-color cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: -moz-transform cubic-bezier(0.19, 1, 0.22, 1), opacity cubic-bezier(0.19, 1, 0.22, 1), background-color cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform cubic-bezier(0.19, 1, 0.22, 1), opacity cubic-bezier(0.19, 1, 0.22, 1), background-color cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform cubic-bezier(0.19, 1, 0.22, 1), opacity cubic-bezier(0.19, 1, 0.22, 1), background-color cubic-bezier(0.19, 1, 0.22, 1); }

[class*="--speed"] {
  -webkit-transition-duration: 1.5s, 1.5s, 1.5s;
  -moz-transition-duration: 1.5s, 1.5s, 1.5s;
  -ms-transition-duration: 1.5s, 1.5s, 1.5s;
  -o-transition-duration: 1.5s, 1.5s, 1.5s;
  transition-duration: 1.5s, 1.5s, 1.5s; }

[class*="--slow-2500ms"] {
  -webkit-transition-duration: 2.5s, 2.5s, 2.5s;
  -moz-transition-duration: 2.5s, 2.5s, 2.5s;
  -ms-transition-duration: 2.5s, 2.5s, 2.5s;
  -o-transition-duration: 2.5s, 2.5s, 2.5s;
  transition-duration: 2.5s, 2.5s, 2.5s; }

/*==============================================================*/
/*==============================================================*/
.lbj-prof-dev-l3-layout .primary .standard-style p, .lbj-article-layout .primary .standard-style p, .lbj-course-schedule-layout .primary .standard-style p, .lbj-event-layout .primary .standard-style p, .lbj-faculty-bio-layout .primary .standard-style p, .lbj-publication-layout .primary .standard-style p, .lbj-flat-2-column-layout .primary .standard-style p {
  max-width: 687px; }

.lbj-prof-dev-l3-layout .primary .standard-style h1, .lbj-article-layout .primary .standard-style h1, .lbj-course-schedule-layout .primary .standard-style h1, .lbj-event-layout .primary .standard-style h1, .lbj-faculty-bio-layout .primary .standard-style h1, .lbj-publication-layout .primary .standard-style h1, .lbj-flat-2-column-layout .primary .standard-style h1 {
  display: block;
  font-family: 'open_sans_light';
  font-weight: normal;
  font-style: normal;
  font-size: 2.05em;
  line-height: 1.3em;
  margin-bottom: 30px; }

.lbj-prof-dev-l3-layout .primary .standard-style h2, .lbj-article-layout .primary .standard-style h2, .lbj-course-schedule-layout .primary .standard-style h2, .lbj-event-layout .primary .standard-style h2, .lbj-faculty-bio-layout .primary .standard-style h2, .lbj-publication-layout .primary .standard-style h2, .lbj-flat-2-column-layout .primary .standard-style h2 {
  max-width: 687px;
  line-height: 1.4em;
  font-size: 1.55em;
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px; }

.lbj-prof-dev-l3-layout .primary .standard-style h3, .lbj-prof-dev-l3-layout .primary .standard-style h4, .lbj-prof-dev-l3-layout .primary .standard-style h5, .lbj-prof-dev-l3-layout .primary .standard-style h6, .lbj-article-layout .primary .standard-style h3, .lbj-article-layout .primary .standard-style h4, .lbj-article-layout .primary .standard-style h5, .lbj-article-layout .primary .standard-style h6, .lbj-course-schedule-layout .primary .standard-style h3, .lbj-course-schedule-layout .primary .standard-style h4, .lbj-course-schedule-layout .primary .standard-style h5, .lbj-course-schedule-layout .primary .standard-style h6, .lbj-event-layout .primary .standard-style h3, .lbj-event-layout .primary .standard-style h4, .lbj-event-layout .primary .standard-style h5, .lbj-event-layout .primary .standard-style h6, .lbj-faculty-bio-layout .primary .standard-style h3, .lbj-faculty-bio-layout .primary .standard-style h4, .lbj-faculty-bio-layout .primary .standard-style h5, .lbj-faculty-bio-layout .primary .standard-style h6, .lbj-publication-layout .primary .standard-style h3, .lbj-publication-layout .primary .standard-style h4, .lbj-publication-layout .primary .standard-style h5, .lbj-publication-layout .primary .standard-style h6, .lbj-flat-2-column-layout .primary .standard-style h3, .lbj-flat-2-column-layout .primary .standard-style h4, .lbj-flat-2-column-layout .primary .standard-style h5, .lbj-flat-2-column-layout .primary .standard-style h6 {
  font-family: 'open_sans_bold';
  font-weight: normal;
  font-style: normal;
  font-size: 1.22em;
  line-height: 1.35em;
  padding: 0;
  margin-bottom: 15px;
  border: none;
  box-shadow: none; }

.lbj-prof-dev-l3-layout .primary .standard-style hr, .lbj-article-layout .primary .standard-style hr, .lbj-course-schedule-layout .primary .standard-style hr, .lbj-event-layout .primary .standard-style hr, .lbj-faculty-bio-layout .primary .standard-style hr, .lbj-publication-layout .primary .standard-style hr, .lbj-flat-2-column-layout .primary .standard-style hr {
  border: none;
  border-top: 3px solid #BF5700;
  margin: 40px auto;
  padding: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35); }

.lbj-prof-dev-l3-layout .primary .standard-style blockquote, .lbj-article-layout .primary .standard-style blockquote, .lbj-course-schedule-layout .primary .standard-style blockquote, .lbj-event-layout .primary .standard-style blockquote, .lbj-faculty-bio-layout .primary .standard-style blockquote, .lbj-publication-layout .primary .standard-style blockquote, .lbj-flat-2-column-layout .primary .standard-style blockquote {
  border-top: 1px solid #BF5700;
  border-bottom: 1px solid #BF5700;
  padding: 30px 20px;
  margin-bottom: 30px; }
  @media (min-width: 1000px) {
    .lbj-prof-dev-l3-layout .primary .standard-style blockquote, .lbj-article-layout .primary .standard-style blockquote, .lbj-course-schedule-layout .primary .standard-style blockquote, .lbj-event-layout .primary .standard-style blockquote, .lbj-faculty-bio-layout .primary .standard-style blockquote, .lbj-publication-layout .primary .standard-style blockquote, .lbj-flat-2-column-layout .primary .standard-style blockquote {
      padding: 30px; } }
  .lbj-prof-dev-l3-layout .primary .standard-style blockquote p, .lbj-article-layout .primary .standard-style blockquote p, .lbj-course-schedule-layout .primary .standard-style blockquote p, .lbj-event-layout .primary .standard-style blockquote p, .lbj-faculty-bio-layout .primary .standard-style blockquote p, .lbj-publication-layout .primary .standard-style blockquote p, .lbj-flat-2-column-layout .primary .standard-style blockquote p {
    max-width: 100%;
    line-height: 1.5em;
    margin: 0;
    font-family: 'charis_silitalic';
    font-weight: normal;
    font-style: normal; }
  .lbj-prof-dev-l3-layout .primary .standard-style blockquote:first-of-type, .lbj-article-layout .primary .standard-style blockquote:first-of-type, .lbj-course-schedule-layout .primary .standard-style blockquote:first-of-type, .lbj-event-layout .primary .standard-style blockquote:first-of-type, .lbj-faculty-bio-layout .primary .standard-style blockquote:first-of-type, .lbj-publication-layout .primary .standard-style blockquote:first-of-type, .lbj-flat-2-column-layout .primary .standard-style blockquote:first-of-type {
    margin-top: 30px; }

.lbj-prof-dev-l3-layout .primary .standard-style blockquote + blockquote, .lbj-article-layout .primary .standard-style blockquote + blockquote, .lbj-course-schedule-layout .primary .standard-style blockquote + blockquote, .lbj-event-layout .primary .standard-style blockquote + blockquote, .lbj-faculty-bio-layout .primary .standard-style blockquote + blockquote, .lbj-publication-layout .primary .standard-style blockquote + blockquote, .lbj-flat-2-column-layout .primary .standard-style blockquote + blockquote {
  margin-top: -30px;
  border-top: none; }

.lbj-prof-dev-l3-layout .primary .standard-style p.lead-text, .lbj-article-layout .primary .standard-style p.lead-text, .lbj-course-schedule-layout .primary .standard-style p.lead-text, .lbj-event-layout .primary .standard-style p.lead-text, .lbj-faculty-bio-layout .primary .standard-style p.lead-text, .lbj-publication-layout .primary .standard-style p.lead-text, .lbj-flat-2-column-layout .primary .standard-style p.lead-text {
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal;
  font-size: 1.22em;
  line-height: 1.5em; }

.lbj-prof-dev-l3-layout .primary .standard-style a, .lbj-article-layout .primary .standard-style a, .lbj-course-schedule-layout .primary .standard-style a, .lbj-event-layout .primary .standard-style a, .lbj-faculty-bio-layout .primary .standard-style a, .lbj-publication-layout .primary .standard-style a, .lbj-flat-2-column-layout .primary .standard-style a {
  color: #BF5700; }
  .lbj-prof-dev-l3-layout .primary .standard-style a:hover, .lbj-article-layout .primary .standard-style a:hover, .lbj-course-schedule-layout .primary .standard-style a:hover, .lbj-event-layout .primary .standard-style a:hover, .lbj-faculty-bio-layout .primary .standard-style a:hover, .lbj-publication-layout .primary .standard-style a:hover, .lbj-flat-2-column-layout .primary .standard-style a:hover {
    color: #A65500; }

.lbj-prof-dev-l3-layout .primary .standard-style p + dl, .lbj-prof-dev-l3-layout .primary .standard-style p + ul, .lbj-prof-dev-l3-layout .primary .standard-style p + ol, .lbj-article-layout .primary .standard-style p + dl, .lbj-article-layout .primary .standard-style p + ul, .lbj-article-layout .primary .standard-style p + ol, .lbj-course-schedule-layout .primary .standard-style p + dl, .lbj-course-schedule-layout .primary .standard-style p + ul, .lbj-course-schedule-layout .primary .standard-style p + ol, .lbj-event-layout .primary .standard-style p + dl, .lbj-event-layout .primary .standard-style p + ul, .lbj-event-layout .primary .standard-style p + ol, .lbj-faculty-bio-layout .primary .standard-style p + dl, .lbj-faculty-bio-layout .primary .standard-style p + ul, .lbj-faculty-bio-layout .primary .standard-style p + ol, .lbj-publication-layout .primary .standard-style p + dl, .lbj-publication-layout .primary .standard-style p + ul, .lbj-publication-layout .primary .standard-style p + ol, .lbj-flat-2-column-layout .primary .standard-style p + dl, .lbj-flat-2-column-layout .primary .standard-style p + ul, .lbj-flat-2-column-layout .primary .standard-style p + ol {
  margin-top: -25px; }

.lbj-prof-dev-l3-layout .primary .standard-style h3 + dl, .lbj-prof-dev-l3-layout .primary .standard-style h3 + ul, .lbj-prof-dev-l3-layout .primary .standard-style h3 + ol, .lbj-prof-dev-l3-layout .primary .standard-style h4 + dl, .lbj-prof-dev-l3-layout .primary .standard-style h4 + ul, .lbj-prof-dev-l3-layout .primary .standard-style h4 + ol, .lbj-prof-dev-l3-layout .primary .standard-style h5 + dl, .lbj-prof-dev-l3-layout .primary .standard-style h5 + ul, .lbj-prof-dev-l3-layout .primary .standard-style h5 + ol, .lbj-prof-dev-l3-layout .primary .standard-style h6 + dl, .lbj-prof-dev-l3-layout .primary .standard-style h6 + ul, .lbj-prof-dev-l3-layout .primary .standard-style h6 + ol, .lbj-article-layout .primary .standard-style h3 + dl, .lbj-article-layout .primary .standard-style h3 + ul, .lbj-article-layout .primary .standard-style h3 + ol, .lbj-article-layout .primary .standard-style h4 + dl, .lbj-article-layout .primary .standard-style h4 + ul, .lbj-article-layout .primary .standard-style h4 + ol, .lbj-article-layout .primary .standard-style h5 + dl, .lbj-article-layout .primary .standard-style h5 + ul, .lbj-article-layout .primary .standard-style h5 + ol, .lbj-article-layout .primary .standard-style h6 + dl, .lbj-article-layout .primary .standard-style h6 + ul, .lbj-article-layout .primary .standard-style h6 + ol, .lbj-course-schedule-layout .primary .standard-style h3 + dl, .lbj-course-schedule-layout .primary .standard-style h3 + ul, .lbj-course-schedule-layout .primary .standard-style h3 + ol, .lbj-course-schedule-layout .primary .standard-style h4 + dl, .lbj-course-schedule-layout .primary .standard-style h4 + ul, .lbj-course-schedule-layout .primary .standard-style h4 + ol, .lbj-course-schedule-layout .primary .standard-style h5 + dl, .lbj-course-schedule-layout .primary .standard-style h5 + ul, .lbj-course-schedule-layout .primary .standard-style h5 + ol, .lbj-course-schedule-layout .primary .standard-style h6 + dl, .lbj-course-schedule-layout .primary .standard-style h6 + ul, .lbj-course-schedule-layout .primary .standard-style h6 + ol, .lbj-event-layout .primary .standard-style h3 + dl, .lbj-event-layout .primary .standard-style h3 + ul, .lbj-event-layout .primary .standard-style h3 + ol, .lbj-event-layout .primary .standard-style h4 + dl, .lbj-event-layout .primary .standard-style h4 + ul, .lbj-event-layout .primary .standard-style h4 + ol, .lbj-event-layout .primary .standard-style h5 + dl, .lbj-event-layout .primary .standard-style h5 + ul, .lbj-event-layout .primary .standard-style h5 + ol, .lbj-event-layout .primary .standard-style h6 + dl, .lbj-event-layout .primary .standard-style h6 + ul, .lbj-event-layout .primary .standard-style h6 + ol, .lbj-faculty-bio-layout .primary .standard-style h3 + dl, .lbj-faculty-bio-layout .primary .standard-style h3 + ul, .lbj-faculty-bio-layout .primary .standard-style h3 + ol, .lbj-faculty-bio-layout .primary .standard-style h4 + dl, .lbj-faculty-bio-layout .primary .standard-style h4 + ul, .lbj-faculty-bio-layout .primary .standard-style h4 + ol, .lbj-faculty-bio-layout .primary .standard-style h5 + dl, .lbj-faculty-bio-layout .primary .standard-style h5 + ul, .lbj-faculty-bio-layout .primary .standard-style h5 + ol, .lbj-faculty-bio-layout .primary .standard-style h6 + dl, .lbj-faculty-bio-layout .primary .standard-style h6 + ul, .lbj-faculty-bio-layout .primary .standard-style h6 + ol, .lbj-publication-layout .primary .standard-style h3 + dl, .lbj-publication-layout .primary .standard-style h3 + ul, .lbj-publication-layout .primary .standard-style h3 + ol, .lbj-publication-layout .primary .standard-style h4 + dl, .lbj-publication-layout .primary .standard-style h4 + ul, .lbj-publication-layout .primary .standard-style h4 + ol, .lbj-publication-layout .primary .standard-style h5 + dl, .lbj-publication-layout .primary .standard-style h5 + ul, .lbj-publication-layout .primary .standard-style h5 + ol, .lbj-publication-layout .primary .standard-style h6 + dl, .lbj-publication-layout .primary .standard-style h6 + ul, .lbj-publication-layout .primary .standard-style h6 + ol, .lbj-flat-2-column-layout .primary .standard-style h3 + dl, .lbj-flat-2-column-layout .primary .standard-style h3 + ul, .lbj-flat-2-column-layout .primary .standard-style h3 + ol, .lbj-flat-2-column-layout .primary .standard-style h4 + dl, .lbj-flat-2-column-layout .primary .standard-style h4 + ul, .lbj-flat-2-column-layout .primary .standard-style h4 + ol, .lbj-flat-2-column-layout .primary .standard-style h5 + dl, .lbj-flat-2-column-layout .primary .standard-style h5 + ul, .lbj-flat-2-column-layout .primary .standard-style h5 + ol, .lbj-flat-2-column-layout .primary .standard-style h6 + dl, .lbj-flat-2-column-layout .primary .standard-style h6 + ul, .lbj-flat-2-column-layout .primary .standard-style h6 + ol {
  margin-top: -10px; }

.lbj-prof-dev-l3-layout .primary .standard-style dl, .lbj-prof-dev-l3-layout .primary .standard-style ul, .lbj-prof-dev-l3-layout .primary .standard-style ol, .lbj-article-layout .primary .standard-style dl, .lbj-article-layout .primary .standard-style ul, .lbj-article-layout .primary .standard-style ol, .lbj-course-schedule-layout .primary .standard-style dl, .lbj-course-schedule-layout .primary .standard-style ul, .lbj-course-schedule-layout .primary .standard-style ol, .lbj-event-layout .primary .standard-style dl, .lbj-event-layout .primary .standard-style ul, .lbj-event-layout .primary .standard-style ol, .lbj-faculty-bio-layout .primary .standard-style dl, .lbj-faculty-bio-layout .primary .standard-style ul, .lbj-faculty-bio-layout .primary .standard-style ol, .lbj-publication-layout .primary .standard-style dl, .lbj-publication-layout .primary .standard-style ul, .lbj-publication-layout .primary .standard-style ol, .lbj-flat-2-column-layout .primary .standard-style dl, .lbj-flat-2-column-layout .primary .standard-style ul, .lbj-flat-2-column-layout .primary .standard-style ol {
  font-family: 'CharisSILW';
  font-weight: normal;
  font-style: normal; }

.lbj-prof-dev-l3-layout .primary .standard-style dl, .lbj-article-layout .primary .standard-style dl, .lbj-course-schedule-layout .primary .standard-style dl, .lbj-event-layout .primary .standard-style dl, .lbj-faculty-bio-layout .primary .standard-style dl, .lbj-publication-layout .primary .standard-style dl, .lbj-flat-2-column-layout .primary .standard-style dl {
  margin-bottom: 40px; }
  .lbj-prof-dev-l3-layout .primary .standard-style dl dt, .lbj-article-layout .primary .standard-style dl dt, .lbj-course-schedule-layout .primary .standard-style dl dt, .lbj-event-layout .primary .standard-style dl dt, .lbj-faculty-bio-layout .primary .standard-style dl dt, .lbj-publication-layout .primary .standard-style dl dt, .lbj-flat-2-column-layout .primary .standard-style dl dt {
    font-family: 'charis_silbold';
    font-weight: normal;
    font-style: normal;
    margin-bottom: 5px; }
  .lbj-prof-dev-l3-layout .primary .standard-style dl dd, .lbj-article-layout .primary .standard-style dl dd, .lbj-course-schedule-layout .primary .standard-style dl dd, .lbj-event-layout .primary .standard-style dl dd, .lbj-faculty-bio-layout .primary .standard-style dl dd, .lbj-publication-layout .primary .standard-style dl dd, .lbj-flat-2-column-layout .primary .standard-style dl dd {
    line-height: 1.3em;
    margin-bottom: 8px; }

.lbj-prof-dev-l3-layout .primary .standard-style ul, .lbj-article-layout .primary .standard-style ul, .lbj-course-schedule-layout .primary .standard-style ul, .lbj-event-layout .primary .standard-style ul, .lbj-faculty-bio-layout .primary .standard-style ul, .lbj-publication-layout .primary .standard-style ul, .lbj-flat-2-column-layout .primary .standard-style ul {
  margin: 0 0 40px 21px; }
  .lbj-prof-dev-l3-layout .primary .standard-style ul li, .lbj-article-layout .primary .standard-style ul li, .lbj-course-schedule-layout .primary .standard-style ul li, .lbj-event-layout .primary .standard-style ul li, .lbj-faculty-bio-layout .primary .standard-style ul li, .lbj-publication-layout .primary .standard-style ul li, .lbj-flat-2-column-layout .primary .standard-style ul li {
    font-family: 'CharisSILW';
    font-weight: normal;
    font-style: normal;
    position: relative;
    line-height: 1.3em;
    margin-bottom: 8px; }
    .lbj-prof-dev-l3-layout .primary .standard-style ul li:before, .lbj-article-layout .primary .standard-style ul li:before, .lbj-course-schedule-layout .primary .standard-style ul li:before, .lbj-event-layout .primary .standard-style ul li:before, .lbj-faculty-bio-layout .primary .standard-style ul li:before, .lbj-publication-layout .primary .standard-style ul li:before, .lbj-flat-2-column-layout .primary .standard-style ul li:before {
      position: absolute;
      content: "\2022";
      margin-left: -20px;
      font-size: 12px; }

.lbj-prof-dev-l3-layout .primary .standard-style ol, .lbj-article-layout .primary .standard-style ol, .lbj-course-schedule-layout .primary .standard-style ol, .lbj-event-layout .primary .standard-style ol, .lbj-faculty-bio-layout .primary .standard-style ol, .lbj-publication-layout .primary .standard-style ol, .lbj-flat-2-column-layout .primary .standard-style ol {
  margin: 0 0 40px 25px;
  list-style: decimal; }
  .lbj-prof-dev-l3-layout .primary .standard-style ol li, .lbj-article-layout .primary .standard-style ol li, .lbj-course-schedule-layout .primary .standard-style ol li, .lbj-event-layout .primary .standard-style ol li, .lbj-faculty-bio-layout .primary .standard-style ol li, .lbj-publication-layout .primary .standard-style ol li, .lbj-flat-2-column-layout .primary .standard-style ol li {
    font-family: 'CharisSILW';
    font-weight: normal;
    font-style: normal;
    position: relative;
    line-height: 1.3em;
    margin-bottom: 8px; }

.lbj-prof-dev-l3-layout .primary .standard-style table, .lbj-article-layout .primary .standard-style table, .lbj-course-schedule-layout .primary .standard-style table, .lbj-event-layout .primary .standard-style table, .lbj-faculty-bio-layout .primary .standard-style table, .lbj-publication-layout .primary .standard-style table, .lbj-flat-2-column-layout .primary .standard-style table {
  width: 100%;
  border: 1px solid #e6e6e6;
  border-top: 3px solid #BF5700;
  box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.35);
  font-size: .833em;
  line-height: 1.5em;
  margin-bottom: 60px; }
  .lbj-prof-dev-l3-layout .primary .standard-style table th, .lbj-article-layout .primary .standard-style table th, .lbj-course-schedule-layout .primary .standard-style table th, .lbj-event-layout .primary .standard-style table th, .lbj-faculty-bio-layout .primary .standard-style table th, .lbj-publication-layout .primary .standard-style table th, .lbj-flat-2-column-layout .primary .standard-style table th {
    background: #FBFAF8;
    padding: 20px 25px;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #6A6361; }
  .lbj-prof-dev-l3-layout .primary .standard-style table tr, .lbj-article-layout .primary .standard-style table tr, .lbj-course-schedule-layout .primary .standard-style table tr, .lbj-event-layout .primary .standard-style table tr, .lbj-faculty-bio-layout .primary .standard-style table tr, .lbj-publication-layout .primary .standard-style table tr, .lbj-flat-2-column-layout .primary .standard-style table tr {
    border-bottom: 1px solid #e6e6e6; }
    .lbj-prof-dev-l3-layout .primary .standard-style table tr:first-of-type td, .lbj-article-layout .primary .standard-style table tr:first-of-type td, .lbj-course-schedule-layout .primary .standard-style table tr:first-of-type td, .lbj-event-layout .primary .standard-style table tr:first-of-type td, .lbj-faculty-bio-layout .primary .standard-style table tr:first-of-type td, .lbj-publication-layout .primary .standard-style table tr:first-of-type td, .lbj-flat-2-column-layout .primary .standard-style table tr:first-of-type td {
      padding-top: 20px; }
  .lbj-prof-dev-l3-layout .primary .standard-style table td, .lbj-article-layout .primary .standard-style table td, .lbj-course-schedule-layout .primary .standard-style table td, .lbj-event-layout .primary .standard-style table td, .lbj-faculty-bio-layout .primary .standard-style table td, .lbj-publication-layout .primary .standard-style table td, .lbj-flat-2-column-layout .primary .standard-style table td {
    padding: 15px 20px; }
    .lbj-prof-dev-l3-layout .primary .standard-style table td a, .lbj-article-layout .primary .standard-style table td a, .lbj-course-schedule-layout .primary .standard-style table td a, .lbj-event-layout .primary .standard-style table td a, .lbj-faculty-bio-layout .primary .standard-style table td a, .lbj-publication-layout .primary .standard-style table td a, .lbj-flat-2-column-layout .primary .standard-style table td a {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      color: #BF5700; }
  .lbj-prof-dev-l3-layout .primary .standard-style table th, .lbj-article-layout .primary .standard-style table th, .lbj-course-schedule-layout .primary .standard-style table th, .lbj-event-layout .primary .standard-style table th, .lbj-faculty-bio-layout .primary .standard-style table th, .lbj-publication-layout .primary .standard-style table th, .lbj-flat-2-column-layout .primary .standard-style table th {
    padding: 20px; }
  .lbj-prof-dev-l3-layout .primary .standard-style table tr.even, .lbj-article-layout .primary .standard-style table tr.even, .lbj-course-schedule-layout .primary .standard-style table tr.even, .lbj-event-layout .primary .standard-style table tr.even, .lbj-faculty-bio-layout .primary .standard-style table tr.even, .lbj-publication-layout .primary .standard-style table tr.even, .lbj-flat-2-column-layout .primary .standard-style table tr.even {
    background: none; }

.lbj-prof-dev-l3-layout .primary .standard-style p strong, .lbj-prof-dev-l3-layout .primary .standard-style li strong, .lbj-article-layout .primary .standard-style p strong, .lbj-article-layout .primary .standard-style li strong, .lbj-course-schedule-layout .primary .standard-style p strong, .lbj-course-schedule-layout .primary .standard-style li strong, .lbj-event-layout .primary .standard-style p strong, .lbj-event-layout .primary .standard-style li strong, .lbj-faculty-bio-layout .primary .standard-style p strong, .lbj-faculty-bio-layout .primary .standard-style li strong, .lbj-publication-layout .primary .standard-style p strong, .lbj-publication-layout .primary .standard-style li strong, .lbj-flat-2-column-layout .primary .standard-style p strong, .lbj-flat-2-column-layout .primary .standard-style li strong {
  font-family: 'charis_silbold';
  font-weight: normal;
  font-style: normal; }

.lbj-prof-dev-l3-layout .primary .standard-style .media-element-container img, .lbj-article-layout .primary .standard-style .media-element-container img, .lbj-course-schedule-layout .primary .standard-style .media-element-container img, .lbj-event-layout .primary .standard-style .media-element-container img, .lbj-faculty-bio-layout .primary .standard-style .media-element-container img, .lbj-publication-layout .primary .standard-style .media-element-container img, .lbj-flat-2-column-layout .primary .standard-style .media-element-container img {
  margin-bottom: 30px;
  margin-left: -10px; }
  @media (min-width: 1150px) {
    .lbj-prof-dev-l3-layout .primary .standard-style .media-element-container img, .lbj-article-layout .primary .standard-style .media-element-container img, .lbj-course-schedule-layout .primary .standard-style .media-element-container img, .lbj-event-layout .primary .standard-style .media-element-container img, .lbj-faculty-bio-layout .primary .standard-style .media-element-container img, .lbj-publication-layout .primary .standard-style .media-element-container img, .lbj-flat-2-column-layout .primary .standard-style .media-element-container img {
      margin-left: -30px; } }

.lbj-prof-dev-l3-layout .primary .standard-style .media-element-container img.img-center, .lbj-article-layout .primary .standard-style .media-element-container img.img-center, .lbj-course-schedule-layout .primary .standard-style .media-element-container img.img-center, .lbj-event-layout .primary .standard-style .media-element-container img.img-center, .lbj-faculty-bio-layout .primary .standard-style .media-element-container img.img-center, .lbj-publication-layout .primary .standard-style .media-element-container img.img-center, .lbj-flat-2-column-layout .primary .standard-style .media-element-container img.img-center {
  display: block;
  margin: 30px auto; }

.lbj-prof-dev-l3-layout .primary .standard-style .media-element-container img.img-left, .lbj-article-layout .primary .standard-style .media-element-container img.img-left, .lbj-course-schedule-layout .primary .standard-style .media-element-container img.img-left, .lbj-event-layout .primary .standard-style .media-element-container img.img-left, .lbj-faculty-bio-layout .primary .standard-style .media-element-container img.img-left, .lbj-publication-layout .primary .standard-style .media-element-container img.img-left, .lbj-flat-2-column-layout .primary .standard-style .media-element-container img.img-left {
  display: block;
  margin: 30px auto; }
  @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
    .lbj-prof-dev-l3-layout .primary .standard-style .media-element-container img.img-left, .lbj-article-layout .primary .standard-style .media-element-container img.img-left, .lbj-course-schedule-layout .primary .standard-style .media-element-container img.img-left, .lbj-event-layout .primary .standard-style .media-element-container img.img-left, .lbj-faculty-bio-layout .primary .standard-style .media-element-container img.img-left, .lbj-publication-layout .primary .standard-style .media-element-container img.img-left, .lbj-flat-2-column-layout .primary .standard-style .media-element-container img.img-left {
      display: inline-block;
      float: left;
      margin: 0 30px 30px 0; } }

.lbj-prof-dev-l3-layout .primary .standard-style .media-element-container img.img-right, .lbj-article-layout .primary .standard-style .media-element-container img.img-right, .lbj-course-schedule-layout .primary .standard-style .media-element-container img.img-right, .lbj-event-layout .primary .standard-style .media-element-container img.img-right, .lbj-faculty-bio-layout .primary .standard-style .media-element-container img.img-right, .lbj-publication-layout .primary .standard-style .media-element-container img.img-right, .lbj-flat-2-column-layout .primary .standard-style .media-element-container img.img-right {
  display: block;
  margin: 30px auto; }
  @media (min-width: 641px) and (max-width: 800px), (min-width: 1000px) {
    .lbj-prof-dev-l3-layout .primary .standard-style .media-element-container img.img-right, .lbj-article-layout .primary .standard-style .media-element-container img.img-right, .lbj-course-schedule-layout .primary .standard-style .media-element-container img.img-right, .lbj-event-layout .primary .standard-style .media-element-container img.img-right, .lbj-faculty-bio-layout .primary .standard-style .media-element-container img.img-right, .lbj-publication-layout .primary .standard-style .media-element-container img.img-right, .lbj-flat-2-column-layout .primary .standard-style .media-element-container img.img-right {
      display: inline-block;
      float: right;
      margin: 0 0 30px 30px; } }

/*==============================================================*/
/*==============================================================*/
header.UT-header {
  border-bottom: 1px solid #e6e6e6; }
  header.UT-header .desktop {
    display: none; }
    @media (min-width: 1000px) {
      header.UT-header .desktop {
        display: block; } }
  @media (min-width: 1000px) {
    header.UT-header .mobile {
      display: none; } }

.topbar {
  background: #BF5700;
  height: 32px; }
  .topbar .wrap {
    margin: 0 auto;
    width: 95%;
    max-width: 1180px;
    padding: 3px 0 0 0;
    text-align: center; }
    @media (min-width: 1000px) {
      .topbar .wrap {
        text-align: right; } }
    .topbar .wrap h2 {
      display: inline-block;
      background: url(../images/knockout_university_informal_horizontal_padded.svg) no-repeat;
      background-size: contain;
      width: 114px;
      height: 26px; }
      .topbar .wrap h2 a {
        display: block;
        height: 100%; }

.utility-menus {
  background: #fafafa;
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
  font-size: .8em;
  display: none; }
  @media (min-width: 1000px) {
    .utility-menus {
      display: block; } }
  .utility-menus .wrap {
    margin: 0 auto;
    max-width: 1164px;
    width: 97%; }
  .utility-menus ul {
    float: left; }
    .utility-menus ul li {
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal;
      display: inline-block;
      padding: 0;
      margin: 0; }
      .utility-menus ul li a {
        display: block;
        padding: 12px;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent; }
        .utility-menus ul li a:hover, .utility-menus ul li a.active {
          color: #BF5700;
          border-left: 1px solid #e6e6e6;
          border-right: 1px solid #e6e6e6;
          background: white; }
      .utility-menus ul li ul {
        display: none; }
  .utility-menus .left {
    float: left; }
  .utility-menus .right {
    float: right; }

.logo-row {
  margin: 24px 0; }
  .logo-row .wrap {
    margin: 0 auto;
    width: 95%;
    max-width: 1140px;
    display: table;
    table-layout: fixed; }
    .logo-row .wrap .logo {
      vertical-align: top;
      display: table-cell;
      width: 250px; }
      @media (min-width: 641px) {
        .logo-row .wrap .logo {
          width: 350px; } }
      @media (min-width: 1000px) {
        .logo-row .wrap .logo {
          width: 450px; } }
    .logo-row .wrap .search-apply-give {
      vertical-align: top;
      display: table-cell;
      text-align: right; }
      .logo-row .wrap .search-apply-give .nav-search-container {
        display: inline-block;
        margin: 0 10px 0 0; }
        .logo-row .wrap .search-apply-give .nav-search-container form {
          display: inline-block;
          border-bottom: 1px solid #382F2D;
          padding: 0 12px; }
        .logo-row .wrap .search-apply-give .nav-search-container input {
          border: none;
          background: none;
          padding: 0 10px 0 0;
          height: 30px;
          font-family: 'open_sans_italic';
          font-weight: normal;
          font-style: normal;
          font-size: .833em; }
        .logo-row .wrap .search-apply-give .nav-search-container button {
          background: none;
          border: none;
          height: 30px;
          padding: 0;
          vertical-align: bottom; }
          .logo-row .wrap .search-apply-give .nav-search-container button .icon-search {
            font-size: 20px;
            display: block;
            color: #382F2D;
            -moz-transform: scale(-1, 1);
            -webkit-transform: scale(-1, 1);
            -o-transform: scale(-1, 1);
            -ms-transform: scale(-1, 1);
            transform: scale(-1, 1); }
      .logo-row .wrap .search-apply-give .menu {
        display: inline-block; }
        .logo-row .wrap .search-apply-give .menu li {
          display: inline-block;
          padding: 0;
          margin: 0 0 0 4px; }
          .logo-row .wrap .search-apply-give .menu li a {
            font-family: 'open_sans_bold';
            font-weight: normal;
            font-style: normal;
            display: block;
            height: 40px;
            line-height: 38px;
            border: 1px solid #BF5700;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            padding: 0 18px;
            font-size: .778em;
            color: #BF5700;
            text-transform: uppercase;
            transition: background .25s; }
            .logo-row .wrap .search-apply-give .menu li a:hover {
              background: #A65500;
              color: white; }
      .logo-row .wrap .search-apply-give .icon-menu {
        color: #BF5700; }

.subscribe-newsletter {
  margin: 24px 0; }
    .subscribe-newsletter .subscribe-button {
      vertical-align: top;
      display: table-cell;
      text-align: left; }
      .subscribe-newsletter .subscribe-button .menu {
        display: inline-block; }
        .subscribe-newsletter .subscribe-button .menu li {
          display: inline-block;
          padding: 0;
          margin: 0 0 0 0px; }
          .subscribe-newsletter .subscribe-button .menu li a {
            font-family: 'open_sans_bold';
            font-weight: normal;
            font-style: normal;
            display: block;
            height: 40px;
            line-height: 38px;
            border: 1px solid #A65500;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            background: #BF5700;
            border-radius: 4px;
            padding: 0 35px;
            font-size: .778em;
            color: white;
            transition: background .25s; }
            .subscribe-newsletter .subscribe-button .menu li a:hover {
            border: 1px solid #A65500;
              background: #A65500;
              color: white; }

/*==============================================================*/
/*==============================================================*/
/*--------------------------------------------------------------*/
/* DESKTOP */
/*--------------------------------------------------------------*/
/*--- LBJ: Change link color #BF5700 to #BD5500 to fix contrast ---*/
@media (min-width: 1000px) {
  .nav-wrapper {
    position: static; }
  .container-nav-phase2 {
    padding: 0 !important; }
    .container-nav-phase2 .wrap {
      margin: 0 auto;
      max-width: 1180px;
      width: 98.5%;
      height: 57px; }
      .container-nav-phase2 .wrap .sub-nav-wrapper {
        margin-top: 10px; }
    .container-nav-phase2 ul li.hover a.nav-link, .container-nav-phase2 ul li:hover a.nav-link, .container-nav-phase2 ul li.open a.nav-link {
      color: #BD5500;
      text-decoration: none;
      background: #fafafa; }
    .container-nav-phase2 ul li a.nav-link {
      font-size: 15px;
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal; }
      .container-nav-phase2 ul li a.nav-link.active {
        color: #BD5500; }
    .container-nav-phase2 ul li .sub-nav-wrapper {
      box-shadow: 0 5px 10px -5px #382F2D; }
      .container-nav-phase2 ul li .sub-nav-wrapper ul.sub-nav {
        margin: 0;
        padding: 0;
        background: #fafafa; }
        .container-nav-phase2 ul li .sub-nav-wrapper ul.sub-nav a.sub-nav-link {
          padding: 8px 20px;
          font-family: 'open_sans_bold';
          font-weight: normal;
          font-style: normal;
          font-size: 15px;
          border-top: 1px solid transparent;
          border-bottom: 1px solid transparent; }
          .container-nav-phase2 ul li .sub-nav-wrapper ul.sub-nav a.sub-nav-link:hover {
            background: white;
            border-top: 1px solid #e6e6e6;
            border-bottom: 1px solid #e6e6e6; }
          .container-nav-phase2 ul li .sub-nav-wrapper ul.sub-nav a.sub-nav-link.active {
            color: #BD5500; } }

/*--------------------------------------------------------------*/
/* MOBILE - drawer styling */
/*--------------------------------------------------------------*/
@media (max-width: 999px) {
  .nav-wrapper {
    width: 280px; }
    .nav-wrapper .mobile .parent-links {
      background: #1a1818;
      text-align: center;
      padding: 10px; }
      .nav-wrapper .mobile .parent-links a {
        display: block;
        font-family: 'open_sans_semibold';
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        letter-spacing: -.02em;
        line-height: 22px;
        color: #BF5700; }
        .nav-wrapper .mobile .parent-links a.current-directory {
          color: white;
          font-size: 14px; }
    .nav-wrapper .mobile .utility li {
      position: relative;
      text-align: center;
      background: #6A6361;
      font-size: 13px;
      line-height: 16px;
      letter-spacing: -.01emƒ;
      height: 55px;
      width: 50%;
      float: left;
      border-bottom: 1px solid #9c9796;
      -webkit-transition: all .25s;
      transition: all .25s; }
      .nav-wrapper .mobile .utility li:nth-of-type(even) {
        border-left: 1px solid #9c9796; }
      .nav-wrapper .mobile .utility li:hover {
        background: #A65500; }
      .nav-wrapper .mobile .utility li a {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        font-family: 'open_sans_regular';
        font-weight: normal;
        font-style: normal;
        color: white; }
    .nav-wrapper .mobile .utility .left, .nav-wrapper .mobile .utility .right {
      float: none !important; }
    .nav-wrapper .mobile .utility .right ul li:last-of-type, .nav-wrapper .mobile .utility .right ul li:nth-last-of-type(2) {
      border-bottom: none; }
    .nav-wrapper .mobile .search-apply-give {
      clear: both;
      padding: 15px; }
      .nav-wrapper .mobile .search-apply-give form {
        position: relative; }
      .nav-wrapper .mobile .search-apply-give input {
        border: none;
        background: white;
        height: 36px;
        line-height: 34px;
        padding: 6px 30px 6px 6px;
        width: 100%;
        display: block;
        font-family: 'open_sans_italic';
        font-weight: normal;
        font-style: normal;
        font-size: 15px; }
      .nav-wrapper .mobile .search-apply-give button {
        background: none;
        border: none;
        height: 30px;
        padding: 0;
        vertical-align: bottom;
        position: absolute;
        right: 8px;
        top: 5px; }
        .nav-wrapper .mobile .search-apply-give button .icon-search {
          font-size: 20px;
          display: block;
          color: #BF5700; }
      .nav-wrapper .mobile .search-apply-give .menu {
        text-align: center;
        margin: 15px 0 0 0; }
        .nav-wrapper .mobile .search-apply-give .menu li {
          text-align: center;
          display: inline-block;
          margin: 0 2px;
          width: 80px; }
          .nav-wrapper .mobile .search-apply-give .menu li a {
            font-family: 'open_sans_semibold';
            font-weight: normal;
            font-style: normal;
            display: block;
            height: 32px;
            line-height: 32px;
            background: #6A6361;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            padding: 0 18px;
            font-size: 13px;
            color: white;
            text-transform: uppercase;
            -webkit-transition: all .25s;
            transition: all .25s; }
            .nav-wrapper .mobile .search-apply-give .menu li a:hover {
              background: #A65500; }
  .container-nav-phase2 .wrap {
    margin: 0 auto;
    max-width: 1140px;
    width: 100%; }
  .container-nav-phase2 a.nav-link {
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    width: 220px; }
    .container-nav-phase2 a.nav-link.caret {
      width: 60px; }
  .container-nav-phase2 a.sub-nav-link {
    font-family: 'open_sans_regular';
    font-weight: normal;
    font-style: normal;
    position: relative; }
    .container-nav-phase2 a.sub-nav-link:before {
      content: "\2014";
      font-size: 16px;
      margin-right: 5px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      left: 26px; }
    .container-nav-phase2 a.sub-nav-link span {
      display: inline-block;
      padding-left: 26px; } }

/*==============================================================*/
/*==============================================================*/
#footer {
  clear: both;
  background: #e6e6e6;
  padding: 35px 0 30px; }
  @media (min-width: 801px) {
    #footer {
      padding: 40px 0 25px; } }
  #footer .wrap {
    margin: 0 auto;
    width: 95%;
    max-width: 1140px;
    display: table;
    table-layout: fixed; }
    #footer .wrap .footer1, #footer .wrap .footer2, #footer .wrap .footer3 {
      text-align: center; }
      @media (min-width: 801px) {
        #footer .wrap .footer1, #footer .wrap .footer2, #footer .wrap .footer3 {
          text-align: left;
          display: table-cell;
          vertical-align: top; } }
  @media (min-width: 801px) {
    #footer .footer1 {
      width: 50%;
      padding: 0 30px 0 0; } }
  #footer .footer1 .footer-logo {
    max-width: 280px;
    margin: 0 auto 40px; }
    @media (min-width: 801px) {
      #footer .footer1 .footer-logo {
        max-width: 330px;
        margin: 0 0 85px 0; } }
  #footer .footer1 ul.connect-links {
    position: relative;
    z-index: 2; }
    #footer .footer1 ul.connect-links li {
      display: inline-block;
      font-size: 32px;
      margin: 0 12px 0 0; }
      @media (min-width: 801px) {
        #footer .footer1 ul.connect-links li {
          font-size: 43px;
          margin: 0 20px 0 0; } }
      #footer .footer1 ul.connect-links li:last-of-type {
        margin: 0; }
      #footer .footer1 ul.connect-links li:hover {
        color: #BF5700; }
      #footer .footer1 ul.connect-links li a {
        display: block; }
        #footer .footer1 ul.connect-links li a span {
          background: white;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%; }
  #footer .footer2 {
    font-size: .8em;
    line-height: 1.3em;
    margin: 20px 0; }
    @media (min-width: 801px) {
      #footer .footer2 {
        width: 25%;
        padding: 0 15px 0 0;
        margin: 0; } }
    #footer .footer2 ul.menu {
      text-align: center; }
      @media (min-width: 801px) {
        #footer .footer2 ul.menu {
          text-align: left; } }
      #footer .footer2 ul.menu li {
        font-family: 'open_sans_bold';
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
        margin-bottom: 12px; }
  #footer .footer3 {
    font-size: .833em;
    line-height: 1.25em; }
    @media (min-width: 801px) {
      #footer .footer3 {
        width: 25%;
        padding: 0 0 0 15px; } }
    #footer .footer3 ul.helpful-links li {
      margin-bottom: 5px; }
    #footer .footer3 .phone {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      margin: 20px 0 40px; }
      @media (min-width: 801px) {
        #footer .footer3 .phone {
          margin: 35px 0 0 0; } }
  #footer .copyright {
    font-size: .75em;
    line-height: 1.25em;
    text-align: center; }
    @media (min-width: 801px) {
      #footer .copyright {
        text-align: left;
        font-size: .833em;
        padding-left: 50%;
        position: relative;
        top: -18px; } }

.secondary p, #bottom p {
  font-family: 'open_sans_regular';
  font-weight: normal;
  font-style: normal; }

.secondary .menu-block-6, .secondary .menu-block-9, #bottom .menu-block-6, #bottom .menu-block-9 {
  display: none; }
  @media (min-width: 801px) {
    .secondary .menu-block-6, .secondary .menu-block-9, #bottom .menu-block-6, #bottom .menu-block-9 {
      display: block;
      padding: 4px;
      border: 1px solid #e6e6e6;
      margin-bottom: 20px; } }
  .secondary .menu-block-6 ul.menu li, .secondary .menu-block-9 ul.menu li, #bottom .menu-block-6 ul.menu li, #bottom .menu-block-9 ul.menu li {
    margin: 0; }
    .secondary .menu-block-6 ul.menu li a, .secondary .menu-block-9 ul.menu li a, #bottom .menu-block-6 ul.menu li a, #bottom .menu-block-9 ul.menu li a {
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      font-size: .8em;
      line-height: 1.35em;
      margin: 0 28px;
      padding: 12px 0;
      display: block;
      border-bottom: 1px solid #e6e6e6; }
      .secondary .menu-block-6 ul.menu li a.active, .secondary .menu-block-9 ul.menu li a.active, #bottom .menu-block-6 ul.menu li a.active, #bottom .menu-block-9 ul.menu li a.active {
        color: #BF5700; }
      .secondary .menu-block-6 ul.menu li a:hover, .secondary .menu-block-9 ul.menu li a:hover, #bottom .menu-block-6 ul.menu li a:hover, #bottom .menu-block-9 ul.menu li a:hover {
        cursor: pointer; }
    .secondary .menu-block-6 ul.menu li.active-trail ul, .secondary .menu-block-9 ul.menu li.active-trail ul, #bottom .menu-block-6 ul.menu li.active-trail ul, #bottom .menu-block-9 ul.menu li.active-trail ul {
      display: block; }
    .secondary .menu-block-6 ul.menu li.active-trail.expanded > a, .secondary .menu-block-9 ul.menu li.active-trail.expanded > a, #bottom .menu-block-6 ul.menu li.active-trail.expanded > a, #bottom .menu-block-9 ul.menu li.active-trail.expanded > a {
      border-bottom: none; }
    .secondary .menu-block-6 ul.menu li:last-of-type a, .secondary .menu-block-9 ul.menu li:last-of-type a, #bottom .menu-block-6 ul.menu li:last-of-type a, #bottom .menu-block-9 ul.menu li:last-of-type a {
      border-bottom: none; }
  .secondary .menu-block-6 ul.menu ul, .secondary .menu-block-9 ul.menu ul, #bottom .menu-block-6 ul.menu ul, #bottom .menu-block-9 ul.menu ul {
    display: none;
    background: rgba(214, 210, 196, 0.36); }
    .secondary .menu-block-6 ul.menu ul li:last-of-type, .secondary .menu-block-9 ul.menu ul li:last-of-type, #bottom .menu-block-6 ul.menu ul li:last-of-type, #bottom .menu-block-9 ul.menu ul li:last-of-type {
      border: none; }
    .secondary .menu-block-6 ul.menu ul li a, .secondary .menu-block-9 ul.menu ul li a, #bottom .menu-block-6 ul.menu ul li a, #bottom .menu-block-9 ul.menu ul li a {
      position: relative;
      font-family: 'open_sans_semibold';
      font-weight: normal;
      font-style: normal; }
      .secondary .menu-block-6 ul.menu ul li a.active, .secondary .menu-block-9 ul.menu ul li a.active, #bottom .menu-block-6 ul.menu ul li a.active, #bottom .menu-block-9 ul.menu ul li a.active {
        color: #382F2D;
        font-family: 'open_sans_bold';
        font-weight: normal;
        font-style: normal;
        padding-left: 28px; }
        .secondary .menu-block-6 ul.menu ul li a.active:before, .secondary .menu-block-9 ul.menu ul li a.active:before, #bottom .menu-block-6 ul.menu ul li a.active:before, #bottom .menu-block-9 ul.menu ul li a.active:before {
          color: #BF5700;
          content: "\2014";
          font-size: 18px;
          position: absolute;
          left: 0; }

.secondary .field_sidebar_callout_with_butto, #bottom .field_sidebar_callout_with_butto {
  border: 1px solid #d6d2c4;
  background: #fafafa;
  padding: 28px 32px;
  margin-bottom: 20px; }
  .secondary .field_sidebar_callout_with_butto h5, #bottom .field_sidebar_callout_with_butto h5 {
    font-family: 'charis_silitalic';
    font-weight: normal;
    font-style: normal;
    line-height: 1.5em;
    font-size: 1em;
    margin: 0;
    padding: 0; }
  .secondary .field_sidebar_callout_with_butto .field_link_title1, #bottom .field_sidebar_callout_with_butto .field_link_title1 {
    padding: 0; }
    .secondary .field_sidebar_callout_with_butto .field_link_title1 a, #bottom .field_sidebar_callout_with_butto .field_link_title1 a {
      font-family: 'open_sans_regular';
      font-weight: normal;
      font-style: normal;
      font-size: 1em;
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal;
      display: block;
      height: 40px;
      line-height: 38px;
      border: 1px solid #BF5700;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      padding: 0 18px;
      font-size: .778em;
      color: #BF5700;
      text-transform: uppercase;
      transition: background .25s;
      display: inline-block;
      color: #A65500;
      border-color: #A65500;
      margin: 18px 0 10px; }
      .secondary .field_sidebar_callout_with_butto .field_link_title1 a:hover, #bottom .field_sidebar_callout_with_butto .field_link_title1 a:hover {
        background: #A65500;
        color: white; }
      .secondary .field_sidebar_callout_with_butto .field_link_title1 a:hover, #bottom .field_sidebar_callout_with_butto .field_link_title1 a:hover {
        background: #BF5700; }
  .secondary .field_sidebar_callout_with_butto .field_link_title_2 a, #bottom .field_sidebar_callout_with_butto .field_link_title_2 a {
    display: block;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal;
    font-size: .889em;
    margin-top: 5px; }
    .secondary .field_sidebar_callout_with_butto .field_link_title_2 a:after, #bottom .field_sidebar_callout_with_butto .field_link_title_2 a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

.secondary .field_contact_cards, #bottom .field_contact_cards {
  border: 1px solid #d6d2c4;
  padding: 28px 32px;
  margin-bottom: 20px; }
  .secondary .field_contact_cards .field_people_reference .field-item + .field-item, #bottom .field_contact_cards .field_people_reference .field-item + .field-item {
    margin: 28px 0 0 0;
    border-top: 1px solid #e6e6e6;
    padding: 28px 0 0 0; }
  .secondary .field_contact_cards .node-people + .node-people, #bottom .field_contact_cards .node-people + .node-people {
    margin: 28px 0 0 0;
    border-top: 1px solid #e6e6e6;
    padding: 28px 0 0 0; }
  .secondary .field_contact_cards h5, #bottom .field_contact_cards h5 {
    font-family: 'open_sans_italic';
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    text-align: center;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #9c9796;
    margin: 0 0 20px 0; }
  .secondary .field_contact_cards .wrapper, #bottom .field_contact_cards .wrapper {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .secondary .field_contact_cards .wrapper .group-left, #bottom .field_contact_cards .wrapper .group-left {
      vertical-align: top;
      display: table-cell;
      width: 87px;
      padding-right: 15px; }
      .secondary .field_contact_cards .wrapper .group-left .field_photo, #bottom .field_contact_cards .wrapper .group-left .field_photo {
        margin-bottom: 0; }
    .secondary .field_contact_cards .wrapper .group-right, #bottom .field_contact_cards .wrapper .group-right {
      vertical-align: top;
      display: table-cell; }
      .secondary .field_contact_cards .wrapper .group-right p, #bottom .field_contact_cards .wrapper .group-right p {
        line-height: 1.35em; }
      .secondary .field_contact_cards .wrapper .group-right .field_person_name, #bottom .field_contact_cards .wrapper .group-right .field_person_name {
        font-family: 'open_sans_bold';
        font-weight: normal;
        font-style: normal;
        margin-bottom: 15px; }
      .secondary .field_contact_cards .wrapper .group-right .field_single_text1, #bottom .field_contact_cards .wrapper .group-right .field_single_text1 {
        font-family: 'open_sans_italic';
        font-weight: normal;
        font-style: normal;
        font-size: .833em;
        line-height: 1.2em; }
  .secondary .field_contact_cards .group-footer, #bottom .field_contact_cards .group-footer {
    clear: left;
    float: left;
    margin-top: 20px; }
    .secondary .field_contact_cards .group-footer h6, #bottom .field_contact_cards .group-footer h6 {
      font-size: .8em;
      line-height: 1.5em;
      font-family: 'open_sans_bold';
      font-weight: normal;
      font-style: normal; }
    .secondary .field_contact_cards .group-footer p, #bottom .field_contact_cards .group-footer p {
      font-size: .8em;
      line-height: 1.5em;
      margin-bottom: 15px; }
      .secondary .field_contact_cards .group-footer p:last-of-type, #bottom .field_contact_cards .group-footer p:last-of-type {
        margin-bottom: 0; }

.secondary .field_link_title1, .secondary .field_pdf_upload1, .secondary .field_pdf_upload2, .secondary .field-collection-item-field-links-with-text, #bottom .field_link_title1, #bottom .field_pdf_upload1, #bottom .field_pdf_upload2, #bottom .field-collection-item-field-links-with-text {
  margin-bottom: 20px; }
  .secondary .field_link_title1 a, .secondary .field_pdf_upload1 a, .secondary .field_pdf_upload2 a, .secondary .field-collection-item-field-links-with-text a, #bottom .field_link_title1 a, #bottom .field_pdf_upload1 a, #bottom .field_pdf_upload2 a, #bottom .field-collection-item-field-links-with-text a {
    display: block;
    border-bottom: 1px solid #d6d2c4;
    font-size: .889em;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal;
    line-height: 1.25em;
    padding: 0 0 10px 34px;
    margin: 0 0 10px 0; }
    .secondary .field_link_title1 a:after, .secondary .field_pdf_upload1 a:after, .secondary .field_pdf_upload2 a:after, .secondary .field-collection-item-field-links-with-text a:after, #bottom .field_link_title1 a:after, #bottom .field_pdf_upload1 a:after, #bottom .field_pdf_upload2 a:after, #bottom .field-collection-item-field-links-with-text a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

.secondary .field_pdf_upload1 a:after, .secondary .field_pdf_upload2 a:after, #bottom .field_pdf_upload1 a:after, #bottom .field_pdf_upload2 a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90b";
  font-size: 10px;
  margin-left: 8px;
  position: relative;
  top: -1px; }

.secondary .field-collection-item-field-contact-block, .secondary .field_contact_info, #bottom .field-collection-item-field-contact-block, #bottom .field_contact_info {
  border: 1px solid #d6d2c4;
  padding: 28px 32px;
  margin-bottom: 20px; }
  .secondary .field-collection-item-field-contact-block h5, .secondary .field_contact_info h5, #bottom .field-collection-item-field-contact-block h5, #bottom .field_contact_info h5 {
    font-family: 'open_sans_italic';
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    text-align: center;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #9c9796;
    margin: 0 0 20px 0; }
  .secondary .field-collection-item-field-contact-block h6, .secondary .field_contact_info h6, #bottom .field-collection-item-field-contact-block h6, #bottom .field_contact_info h6 {
    font-size: .8em;
    line-height: 1.5em;
    font-family: 'open_sans_bold';
    font-weight: normal;
    font-style: normal; }
    .secondary .field-collection-item-field-contact-block h6.field_person_name, .secondary .field_contact_info h6.field_person_name, #bottom .field-collection-item-field-contact-block h6.field_person_name, #bottom .field_contact_info h6.field_person_name {
      margin-bottom: 15px; }
  .secondary .field-collection-item-field-contact-block p, .secondary .field_contact_info p, #bottom .field-collection-item-field-contact-block p, #bottom .field_contact_info p {
    font-size: .8em;
    line-height: 1.5em;
    margin-bottom: 15px; }
    .secondary .field-collection-item-field-contact-block p:last-of-type, .secondary .field_contact_info p:last-of-type, #bottom .field-collection-item-field-contact-block p:last-of-type, #bottom .field_contact_info p:last-of-type {
      margin-bottom: 0; }

.secondary div.field_contact_info, #bottom div.field_contact_info {
  background: #FBFAF8;
  padding: 20px 18px; }

.secondary .field-name-field-photo, #bottom .field-name-field-photo {
  margin-bottom: 20px; }

.secondary .field-collection-item-field-links-with-text p, #bottom .field-collection-item-field-links-with-text p {
  font-family: 'charis_silitalic';
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px;
  line-height: 1.45em; }

.secondary .field-collection-item-field-links-with-text a, #bottom .field-collection-item-field-links-with-text a {
  font-size: .9em;
  font-family: 'open_sans_semibold';
  font-weight: normal;
  font-style: normal; }
  .secondary .field-collection-item-field-links-with-text a:after, #bottom .field-collection-item-field-links-with-text a:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e909";
    font-size: 10px;
    margin-left: 8px;
    position: relative;
    top: -1px; }

/*==============================================================*/
/*==============================================================*/
.secondary .taxonomy-menu {
  border: 1px solid #d6d2c4;
  background: #fafafa;
  padding: 28px 32px;
  margin-bottom: 20px; }
  .secondary .taxonomy-menu h3 {
    font-family: 'open_sans_italic';
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #9c9796;
    margin: 0 0 15px 0; }
  .secondary .taxonomy-menu ul li {
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 0;
    line-height: 1.3em;
    font-size: .9em;
    font-family: 'open_sans_semibold';
    font-weight: normal;
    font-style: normal; }
    .secondary .taxonomy-menu ul li:last-of-type {
      border: none; }
    .secondary .taxonomy-menu ul li a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      font-size: 10px;
      margin-left: 8px;
      position: relative;
      top: -1px; }

#facultybio .secondary .field-name-field-photo {
  float: left;
  width: 183px; }
  @media (min-width: 400px) {
    #facultybio .secondary .field-name-field-photo {
      width: 234px;
      padding-right: 13px; } }
  @media (min-width: 801px) {
    #facultybio .secondary .field-name-field-photo {
      padding: 0;
      width: auto;
      float: none; } }
  #facultybio .secondary .field-name-field-photo img {
    width: 100%; }

#facultybio .secondary .field_contact_info {
  float: left;
  width: 100%; }
  @media (min-width: 641px) {
    #facultybio .secondary .field_contact_info {
      width: 258px; } }
  @media (min-width: 801px) {
    #facultybio .secondary .field_contact_info {
      width: auto;
      float: none; } }

#facultybio .secondary .field_link_title1, #facultybio .secondary .field_pdf_upload1, #facultybio .secondary .field_pdf_upload2 {
  clear: both;
  width: 261px;
  color: #BF5700;
  padding-left: 0; }
  @media (min-width: 801px) {
    #facultybio .secondary .field_link_title1, #facultybio .secondary .field_pdf_upload1, #facultybio .secondary .field_pdf_upload2 {
      width: auto; } }
