body {
  color: #333333;
  margin: 0;
  overflow: hidden; }

p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  margin: 0; }

a {
  color: #084d96;
  font-family: "Open Sans", sans-serif;
  text-decoration: none; }
  a:active, a:visited {
    color: #084d96;
    text-decoration: none; }
  a:hover {
    color: #ab2b33;
    text-decoration: none;
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
  margin: 0; }

h1 {
  font-size: 56px; }

h2 {
  font-size: 28px; }

h3 {
  font-size: 22.4px; }

h4 {
  font-size: 20.8px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 16px; }

.tbr-wrap {
  width: 90vw;
  margin: 0 auto; }

img {
  display: block; }

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important; }

.is-invisible {
  visibility: hidden !important; }

#main {
  margin-top: 8vh;
  background: white;
  min-height: 60vh; }
  @media screen and (max-width: 1023px) {
    #main {
      margin-top: 80px; } }

.breadcrumb {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-bottom: 1px solid #C4C4C5;
  border-radius: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .breadcrumb .first a {
    color: #333333; }
  .breadcrumb a {
    font-family: "Open Sans", sans-serif;
    color: #084d96; }
  @media screen and (max-width: 1023px) {
    .breadcrumb {
      margin-bottom: 0; } }

.tabs:not(:last-child) {
  margin-bottom: 0 !important; }

.tbrHome:not(.tbr-policies) .block:not(:last-child) {
  margin-bottom: 0; }

.tbrHome:not(.tbr-policies) #block-system-main {
  display: none; }

.tbr-policies.front .title {
  display: block; }

.tbr-policies .statistics_counter {
  display: none; }

a.btn {
  color: white; }
  a.btn:active, a.btn:visited {
    color: white; }
  a.btn:hover {
    color: #031b35; }

#sidebar-first ul.menu.nav > li > a {
  font-family: "Open Sans", sans-serif; }

#institution-logos-inner a img {
  display: initial; }

#bottom-menu a {
  font-family: "Open Sans", sans-serif; }

#copyright-eeo p {
  font-size: .75rem;
  line-height: 1rem; }
  #copyright-eeo p a {
    font-family: "Open Sans", sans-serif; }

div.contextual-links-wrapper {
  z-index: 989; }

.h2header h2:after {
  height: 0; }

.content .news-card--meta h4 {
  margin: .5em 0;
  margin-bottom: .5em; }

#block-views-upcoming-events-block-1 .content ul {
  list-style: none;
  margin-left: 0;
  margin-top: 0; }

#block-views-upcoming-events-block-1 .content li + li {
  margin-top: 0; }

.title#page-title {
  color: #084d96; }

#block-views-homepage-map-block label {
  margin-bottom: 0px; }

#block-views-homepage-map-block .content li + li {
  margin-top: 0; }

#mapTabs {
  margin-bottom: 20px; }

.cstn-hero .content blockquote:not(:last-child),
.cstn-hero .content dl:not(:last-child),
.cstn-hero .content ol:not(:last-child),
.cstn-hero .content p:not(:last-child),
.cstn-hero .content pre:not(:last-child),
.cstn-hero .content table:not(:last-child),
.cstn-hero .content ul:not(:last-child) {
  margin-bottom: 0; }

.gmap-popup .views-field-address {
  margin-bottom: 10px 0; }

.gmap-popup .views-field-nothing,
.gmap-popup .views-field-nothing-1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #084d96;
  padding: 10px;
  margin: 0 5px; }
  .gmap-popup .views-field-nothing a,
  .gmap-popup .views-field-nothing-1 a {
    color: white; }
    .gmap-popup .views-field-nothing a:hover,
    .gmap-popup .views-field-nothing-1 a:hover {
      color: #031b35; }

.gmap-popup .views-field-nothing {
  margin-left: 0; }

.card-header-title {
  background: #084d96;
  color: white;
  padding-left: 1.5rem; }

.content h2 {
  margin-bottom: 0;
  max-width: 560px; }

#gmap_control_btns {
  margin-bottom: 1em; }
  #gmap_control_btns span {
    font-family: "Montserrat", sans-serif;
    color: #084d96; }
    #gmap_control_btns span.hp-active-btn {
      color: white; }
      #gmap_control_btns span.hp-active-btn:hover {
        color: white;
        background: #084d96; }
    #gmap_control_btns span:hover {
      background: #eee; }
    #gmap_control_btns span:first-child {
      border-radius: 3px 0 0 3px; }
    #gmap_control_btns span:nth-child(2) {
      margin: 0 -6px; }
    #gmap_control_btns span:last-child {
      border-radius: 0 3px 3px 0; }
  @media screen and (max-width: 1023px) {
    #gmap_control_btns {
      display: none; } }

#emergency-header {
  position: fixed;
  z-index: 971;
  margin-top: 8vh;
  width: 100%; }
  #emergency-header .alert {
    padding: 5px 35px 8px 21px;
    margin-bottom: 0;
    border-radius: 0;
    text-shadow: none; }
  #emergency-header .alert-info {
    background: #ab2b33;
    border-color: #ab2b33; }
  #emergency-header i.icon-remove {
    vertical-align: middle; }
  @media screen and (max-width: 1023px) {
    #emergency-header {
      margin-top: 80px; } }

.file-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .file-icon[title="application/pdf"] {
    display: none !important;
    visibility: hidden; }

.news-author a {
  font-family: "Montserrat", sans-serif; }

#block-views-homepage-map-block .location.vcard {
  margin: 10px 0; }

#block-views-homepage-systems-block {
  margin-right: 0; }
  @media (max-width: 768px) {
    #block-views-homepage-systems-block img {
      display: block !important; } }

.homepage-meetings-block {
  padding: 0; }

.homepage-campus-news-block {
  background: #faf9f9; }

@media (max-width: 767px) {
  .node-page .resources {
    border-left: none !important;
    margin-bottom: 20px !important;
    float: none !important;
    width: 100% !important; } }

.view-board-members.view-id-board_members .view-header {
  margin-bottom: 20px; }

body.page-institutions.page-institutions-take-campus-tour #main {
  margin-top: 0 !important; }

body.page-institutions.page-institutions-take-campus-tour .header-unit-special {
  margin-top: 11vh; }

@media screen and (max-width: 1023px) {
  body.page-institutions.page-institutions-take-campus-tour .header-unit-special {
    margin-top: 80px; } }

.date-display-range {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.view-tbr-salary-data.view-id-tbr_salary_data .view-content,
.view-tbr-staff-directory.view-id-tbr_staff_directory .view-content {
  overflow-x: scroll; }

#content {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  height: auto !important; }

.view.view-programs-available .view-content {
  overflow-x: scroll; }

.view.view-programs-available .modal.fade {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 50%;
  z-index: 1050;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  @media screen and (max-width: 767px) {
    .view.view-programs-available .modal.fade {
      left: 0;
      margin: 0 20px; } }

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

@supports (-ms-ime-align: auto) {
  @media screen and (min-width: 1024px) {
    .navbar-dropdown {
      min-height: 24rem;
      min-width: 40rem; } } }

.view-tbr-staff-directory.view-id-tbr_staff_directory td.views-field.views-field-php img {
  width: 100%;
  max-width: 150px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .navbar-dropdown {
    top: 100% !important;
    background: white;
    min-height: 20rem; }
    .navbar-dropdown .column {
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-dropdown a.navbar-item {
      background: white; } }

.node-page .resources .label-above {
  background: #ab2b33; }

#admin-menu .shortcut-toolbar {
  display: inline-block;
  margin-left: 10px; }

.grow {
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }

#draggableviews-table-homepage-hero-view-page-1 a.tabledrag-handle .handle {
  height: 26px;
  width: 26px; }

.button-wrap {
  padding: 30px 0; }
  @media screen and (max-width: 1023px) {
    .button-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .button-wrap > * {
        margin-bottom: 5px;
        margin-top: 5px; } }

a.square-button--blue {
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: #084d96;
  color: white;
  border: 2px solid #084d96;
  padding: .75rem 1.25rem;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: center; }
  a.square-button--blue:active, a.square-button--blue:visited {
    color: white; }
  a.square-button--blue:hover {
    color: #084d96;
    background: white; }
  @media screen and (min-width: 1024px) {
    a.square-button--blue {
      white-space: nowrap; } }

a.square-button--red {
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: #ab2b33;
  color: white;
  border: 2px solid #ab2b33;
  padding: .75rem 1.25rem;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: center; }
  a.square-button--red:active, a.square-button--red:visited {
    color: white; }
  a.square-button--red:hover {
    color: #ab2b33;
    background: white; }
  @media screen and (min-width: 1024px) {
    a.square-button--red {
      white-space: nowrap; } }

a.square-button--gray-old {
  color: white;
  text-transform: none;
  font-family: "Open Sans", sans-serif;
  margin-top: 0; }
  a.square-button--gray-old:active, a.square-button--gray-old:visited {
    color: white; }

a.square-button--gray {
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: #3F3F3F;
  color: white;
  border: 2px solid #3F3F3F;
  padding: .75rem 1.25rem;
  text-transform: none;
  font-family: "Open Sans", sans-serif;
  margin-top: 0;
  text-align: center; }
  a.square-button--gray:active, a.square-button--gray:visited {
    color: white; }
  a.square-button--gray:hover {
    color: #3F3F3F;
    background: white; }
  @media screen and (min-width: 1024px) {
    a.square-button--gray {
      white-space: nowrap; } }

.square-button--white {
  color: white;
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: rgba(0, 0, 0, 0);
  border: 2px solid white;
  color: white;
  padding: .75rem 1.25rem;
  text-transform: uppercase;
  text-align: center;
  font-family: "Montserrat", sans-serif; }
  .square-button--white:active, .square-button--white:visited {
    color: white; }
  .square-button--white:hover {
    background: #b3b3b3;
    border: 2px solid #b3b3b3;
    color: white; }
  @media screen and (min-width: 1024px) {
    .square-button--white {
      white-space: nowrap; } }

.tabs.is-toggle li.is-active a {
  background-color: #084d96;
  border-color: #084d96; }

#new_login_page_span_o365 {
  border: 1px solid #8c8c8c;
  padding: 10px 30px;
  max-width: 350px;
  font-weight: bold;
  margin-bottom: 1em;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #new_login_page_span_o365:before {
    content: '';
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-image: url("/profiles/tbr_hosting/themes/tbr_bootstrap_new/images/logos/ms365.svg");
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-right: 8px;
    display: block; }

.cstn-hero__arrow {
  position: absolute;
  width: 100%;
  height: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: calc(10vh - 10px); }

.cstn-hero__scroll {
  width: 1.4rem;
  -webkit-animation: grow 3s ease infinite alternate;
          animation: grow 3s ease infinite alternate; }

.hero__logo {
  top: 0;
  height: 7vh;
  position: fixed;
  z-index: 997;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -5px 0 0 20px; }
  .hero__logo img {
    height: 1.75vw;
    min-height: 50px;
    width: 14vw;
    max-width: 280px; }
  @media screen and (max-width: 1023px) {
    .hero__logo {
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 80px;
      margin-left: 0; }
      .hero__logo img {
        height: 2.25rem;
        width: 100%;
        margin: 0; } }

.hero__arrow {
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  border-top: 1px solid transparent;
  border-bottom: 12vh solid transparent;
  border-left: 40vw solid #333333;
  position: fixed;
  z-index: 996;
  margin-top: -1px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .hero__arrow.transform {
    border: none; }

.tagline {
  color: white;
  background: #333333;
  height: 8vh;
  opacity: .95;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px; }
  .tagline__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0 auto; }
    .tagline__items h2 {
      color: white;
      text-transform: capitalize;
      font-size: 1.5rem;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: right; }
      .tagline__items h2:after {
        display: none; }
    .tagline__items p {
      font-size: 1rem;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    @media screen and (max-width: 1023px) {
      .tagline__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        padding: 5px; }
        .tagline__items a {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
          .tagline__items a .cstn-hero__scroll {
            margin: 0;
            width: 1.125rem;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
        .tagline__items p,
        .tagline__items a {
          display: none; }
        .tagline__items h2 {
          font-size: .9rem;
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; } }

@-webkit-keyframes grow {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes grow {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tbr-hero {
  min-height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3rem;
  background-size: cover;
  background-position: center; }
  .tbr-hero * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .tbr-hero__container {
    margin-top: 8vh;
    grid-template-columns: .8fr 1fr;
    grid-gap: 50px;
    width: 70vw;
    height: 90%;
    max-width: 2048px; }
  @media screen and (max-width: 1023px) {
    .tbr-hero {
      padding: 20px;
      height: auto; }
      .tbr-hero__container {
        margin-top: 80px;
        width: 100vw;
        grid-template-columns: 1fr; } }

@supports (display: grid) {
  .tbr-hero__container {
    display: grid; }
  .story-container .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; }
    @media screen and (max-width: 1023px) {
      .story-container .view-content {
        grid-template-columns: 1fr; } } }

@supports not (display: grid) {
  .tbr-hero__container {
    display: block; }
  .story-container .view-content {
    display: none; }
  @media screen and (max-width: 1023px) {
    .story-container .view-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .story-container .view-content .story-item {
        margin: 10px 0; } } }

.story-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .story-item span {
    display: none; }
  .story-item-background-container {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #084d96; }
    .story-item-background-container img {
      opacity: .4;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      -webkit-transition: all 300ms ease-out;
      transition: all 300ms ease-out; }
  .story-item-title {
    position: absolute;
    width: 100%;
    max-height: 50%;
    bottom: 0;
    background: rgba(51, 51, 51, 0.9);
    color: white;
    padding: .75rem;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out; }
    .story-item-title p {
      font-size: .75rem; }
  .story-item:hover {
    cursor: pointer; }
    .story-item:hover > .story-item-title {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .story-item:hover > .story-item-background-container img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
      opacity: 1; }
  .story-item.selected-story img {
    opacity: 1; }
  @media screen and (max-width: 1023px) {
    .story-item-background-container img {
      opacity: 1; }
    .story-item-title {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      left: 0;
      right: 0; } }

.grid--1 {
  grid-column: 1/ -1; }

.grid--3 {
  background: rgba(255, 255, 255, 0.7); }

.story-broadcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .story-broadcast__wrapper {
    max-width: 800px; }
  .story-broadcast__heading {
    color: white;
    font-family: "Montserrat", sans-serif;
    font-size: 1.75rem; }
  .story-broadcast__summary {
    color: white;
    font-size: 1rem;
    margin: 10px 0; }
  @media screen and (max-width: 1023px) {
    .story-broadcast {
      display: none; } }

#heroBG {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 79, 156, 0.8)), to(rgba(0, 79, 156, 0.8))), url();
  background-image: linear-gradient(rgba(0, 79, 156, 0.8), rgba(0, 79, 156, 0.8)), url();
  -webkit-transition: background-image 1s ease-in-out;
  transition: background-image 1s ease-in-out; }

.homeCareer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.4))), url("../../images/revised_web_banner.jpg");
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.4)), url("../../images/revised_web_banner.jpg");
  background-size: cover;
  background-position: center;
  padding: 6rem 1rem; }
  .homeCareer .title {
    color: white;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .homeCareer .title h1 {
      line-height: 56px; }
  .homeCareer .description {
    color: white; }
    .homeCareer .description p {
      font-size: 1.25rem; }
  @media screen and (min-width: 1024px) {
    .homeCareer {
      padding: 5rem;
      padding-top: 10rem; } }

.navbar-link:after {
  content: " ";
  display: block;
  height: .5em;
  pointer-events: none;
  position: absolute;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: .5em;
  margin-top: -.375em;
  right: 1.25em; }

.main-menu {
  position: absolute;
  bottom: 0;
  top: initial;
  background: -webkit-gradient(linear, left top, right top, from(#ab2b33), to(#A62A31));
  background: linear-gradient(90deg, #ab2b33, #A62A31);
  height: 8vh;
  z-index: 994;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .main-menu .navbar-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .main-menu .navbar-menu > a,
    .main-menu .navbar-menu > a.navbar-item,
    .main-menu .navbar-menu .navbar-link {
      font-family: "Montserrat", sans-serif;
      color: white; }
      .main-menu .navbar-menu > a path,
      .main-menu .navbar-menu > a.navbar-item path,
      .main-menu .navbar-menu .navbar-link path {
        fill: white; }
      .main-menu .navbar-menu > a:hover,
      .main-menu .navbar-menu > a.navbar-item:hover,
      .main-menu .navbar-menu .navbar-link:hover {
        color: #ab2b33; }
        .main-menu .navbar-menu > a:hover path,
        .main-menu .navbar-menu > a.navbar-item:hover path,
        .main-menu .navbar-menu .navbar-link:hover path {
          fill: #ab2b33; }
    .main-menu .navbar-menu .has-dropdown:hover a.navbar-link {
      color: #ab2b33; }
      .main-menu .navbar-menu .has-dropdown:hover a.navbar-link:after {
        border: 3px solid #ab2b33;
        border-right: 0;
        border-top: 0; }
    .main-menu .navbar-menu > a.navbar-item,
    .main-menu .navbar-menu .navbar-link {
      font-size: 1.25rem; }
    .main-menu .navbar-menu .navbar-item svg {
      height: 1.25rem; }
  @media screen and (max-width: 1023px) {
    .main-menu {
      height: 80px;
      top: 0;
      bottom: initial;
      opacity: 0; }
      .main-menu .navbar-menu {
        padding-top: 0;
        border-bottom: 6px solid #ab2b33; } }
  @media screen and (min-width: 1024px) {
    .main-menu .navbar-dropdown .navbar-item {
      padding: 1rem 1.5rem;
      white-space: normal; }
    .main-menu .navbar section#isMobile {
      width: 100%; }
    .main-menu .navbar .navbar-menu {
      height: 100%; } }
  @media only screen and (min-width: 1024px) {
    .main-menu .navbar-menu > a.navbar-item,
    .main-menu .navbar-menu .navbar-link {
      font-size: 1rem; }
    .main-menu .navbar-menu #showSearch svg {
      -webkit-transform: scale(0.8);
              transform: scale(0.8); }
    .main-menu .navbar-dropdown.megamenu {
      width: 80vw;
      max-width: 1152px !important;
      -webkit-transform: translateX(-40%);
              transform: translateX(-40%);
      left: 50%; }
      .main-menu .navbar-dropdown.megamenu a.navbar-item {
        font-weight: bold; } }

.navbar {
  background: rgba(255, 255, 255, 0);
  width: 100%;
  margin-bottom: 0px; }

ul.menu-depts {
  margin-top: 0;
  margin-left: 0;
  list-style: none; }
  ul.menu-depts li {
    padding: 5px 0 5px 40px; }
    ul.menu-depts li + li {
      margin-top: 0 !important; }

.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 994;
  overflow: visible;
  background: #084d96;
  border-bottom: 10px solid #ab2b33;
  opacity: 1; }
  .sticky .navbar-menu > a,
  .sticky .navbar-menu > a.navbar-item,
  .sticky .navbar-menu .navbar-link {
    font-family: "Montserrat", sans-serif;
    color: white; }
    .sticky .navbar-menu > a path,
    .sticky .navbar-menu > a.navbar-item path,
    .sticky .navbar-menu .navbar-link path {
      fill: white; }
    .sticky .navbar-menu > a:hover,
    .sticky .navbar-menu > a.navbar-item:hover,
    .sticky .navbar-menu .navbar-link:hover {
      color: #084d96; }
      .sticky .navbar-menu > a:hover path,
      .sticky .navbar-menu > a.navbar-item:hover path,
      .sticky .navbar-menu .navbar-link:hover path {
        fill: #084d96; }
  .sticky .navbar-menu .has-dropdown:hover a.navbar-link {
    color: #084d96; }
    .sticky .navbar-menu .has-dropdown:hover a.navbar-link:after {
      border: 3px solid #084d96;
      border-right: 0;
      border-top: 0; }

.navbar-link:after {
  border: 3px solid white;
  border-right: 0;
  border-top: 0;
  border-color: white !important; }

.navbar-dropdown {
  border-radius: 0; }
  .navbar-dropdown a.navbar-item {
    font-size: 1rem;
    font-family: "Open Sans", sans-serif;
    color: #084d96; }
    .navbar-dropdown a.navbar-item:hover {
      color: #ab2b33; }
  .navbar-dropdown .column {
    padding: 0;
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }
  @media screen and (min-width: 1024px) {
    .navbar-dropdown {
      padding: 1.5rem; }
      .navbar-dropdown a.navbar-item {
        font-size: 1rem; } }

.navbar-item.has-dropdown-up .navbar-dropdown {
  border-radius: 0; }

.navbar-item.has-dropdown-up .navbar-link:after {
  -webkit-transform: rotate(-45deg) translate(0);
          transform: rotate(-45deg) translate(0); }

.navbar-brand {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.navbar-burger span {
  height: 2px;
  color: white; }

.navbar-menu.is-active {
  background-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow-y: scroll;
  overflow-x: hidden; }
  .navbar-menu.is-active > a,
  .navbar-menu.is-active > a.navbar-item,
  .navbar-menu.is-active .navbar-link {
    font-family: "Montserrat", sans-serif;
    color: #084d96; }
    .navbar-menu.is-active > a path,
    .navbar-menu.is-active > a.navbar-item path,
    .navbar-menu.is-active .navbar-link path {
      fill: #084d96; }
    .navbar-menu.is-active > a:hover,
    .navbar-menu.is-active > a.navbar-item:hover,
    .navbar-menu.is-active .navbar-link:hover {
      color: #ab2b33; }
      .navbar-menu.is-active > a:hover path,
      .navbar-menu.is-active > a.navbar-item:hover path,
      .navbar-menu.is-active .navbar-link:hover path {
        fill: #ab2b33; }
  .navbar-menu.is-active .has-dropdown:hover a.navbar-link {
    color: #ab2b33; }
    .navbar-menu.is-active .has-dropdown:hover a.navbar-link:after {
      border: 3px solid #ab2b33;
      border-right: 0;
      border-top: 0; }
  .navbar-menu.is-active .navbar-link:after {
    border: none;
    content: '+';
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-top: -1.5em; }
  .navbar-menu.is-active .navbar-link.is-active:after {
    content: '-'; }
  .navbar-menu.is-active .has-dropdown:hover a.navbar-link:after {
    border: none; }
  .navbar-menu.is-active .navbar-dropdown {
    display: none; }
    .navbar-menu.is-active .navbar-dropdown.is-active {
      display: block; }
    .navbar-menu.is-active .navbar-dropdown a {
      font-family: "Open Sans", sans-serif;
      color: #063e78;
      background: #faf9f9;
      padding-left: 2.25rem; }
      .navbar-menu.is-active .navbar-dropdown a:hover {
        color: #ab2b33; }
  @media screen and (max-width: 1023px) {
    .navbar-menu.is-active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .navbar-menu.is-active ul.menu-depts {
    margin-top: 0;
    margin-bottom: 0 !important;
    background: #faf9f9; }
    .navbar-menu.is-active ul.menu-depts li {
      padding-left: 20px; }

.navbar-item.has-dropdown:hover .navbar-link {
  background-color: white; }

.noscroll {
  overflow: hidden;
  width: 100%;
  height: 100%; }

.overlay {
  position: fixed;
  overflow-y: scroll;
  background: rgba(40, 40, 40, 0.75);
  top: 80px;
  right: 0;
  bottom: 0;
  left: 0; }

[aria-hidden="true"]#isMobile {
  display: none; }

[aria-hidden="false"]#isMobile {
  display: block; }

.secondary-menu {
  position: fixed;
  top: initial;
  background: #084d96;
  height: 8vh;
  z-index: 993;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .secondary-menu > a,
  .secondary-menu > a.navbar-item,
  .secondary-menu .navbar-link {
    font-family: "Montserrat", sans-serif;
    color: white; }
    .secondary-menu > a path,
    .secondary-menu > a.navbar-item path,
    .secondary-menu .navbar-link path {
      fill: white; }
    .secondary-menu > a:hover,
    .secondary-menu > a.navbar-item:hover,
    .secondary-menu .navbar-link:hover {
      color: #084d96; }
      .secondary-menu > a:hover path,
      .secondary-menu > a.navbar-item:hover path,
      .secondary-menu .navbar-link:hover path {
        fill: #084d96; }
  .secondary-menu .has-dropdown:hover a.navbar-link {
    color: #084d96; }
    .secondary-menu .has-dropdown:hover a.navbar-link:after {
      border: 3px solid #084d96;
      border-right: 0;
      border-top: 0; }
  .secondary-menu a {
    font-family: "Montserrat", sans-serif;
    border-left: 2px solid rgba(255, 255, 255, 0.3);
    color: white; }
    .secondary-menu a:hover {
      color: #084d96; }
  .secondary-menu .navbar-link.is-active {
    color: white; }
  .secondary-menu .has-dropdown {
    background: #ab2b33; }
    .secondary-menu .has-dropdown:hover a.navbar-link {
      color: #ab2b33; }
      .secondary-menu .has-dropdown:hover a.navbar-link:after {
        border: 3px solid #ab2b33;
        border-right: 0;
        border-top: 0; }
  .secondary-menu .navbar-end {
    margin-right: 156px;
    border-right: 2px solid rgba(255, 255, 255, 0.3); }

.secondary {
  position: fixed;
  z-index: 995; }

@media only screen and (min-width: 1024px) {
  div.start-btn .navbar-link {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    background: #ab2b33;
    position: fixed;
    width: 156px;
    height: 8vh;
    right: 0;
    top: 0;
    font-size: 1rem !important; }
  div.start-btn .navbar-dropdown {
    position: fixed;
    right: 0;
    top: 8vh;
    left: auto;
    min-width: 200px; }
  div.start-btn a {
    font-family: "Montserrat", sans-serif;
    color: white; }
  div.start-btn:hover a.navbar-link {
    color: #ab2b33; }
    div.start-btn:hover a.navbar-link:after {
      border: 3px solid #ab2b33;
      border-right: 0;
      border-top: 0; } }

.intro__header {
  color: white;
  text-align: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 79, 156, 0.85)), to(rgba(0, 79, 156, 0.85))), url(../../images/TCAT_Chattanooga_Nursing_13JUL15_00023.jpg);
  background-image: linear-gradient(rgba(0, 79, 156, 0.85), rgba(0, 79, 156, 0.85)), url(../../images/TCAT_Chattanooga_Nursing_13JUL15_00023.jpg);
  background-size: cover;
  background-position: 40% center;
  margin-bottom: 0;
  padding: 5.5rem; }
  .intro__header h1 {
    padding-top: 8vh;
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%); }
  @media screen and (max-width: 1023px) {
    .intro__header {
      padding: 2rem; }
      .intro__header h1 {
        padding-top: 0;
        font-size: 26px; } }

.intro__content {
  position: relative;
  top: -3.5vw;
  width: 100%; }
  .intro__content.section {
    padding: 3.5rem 0 0 0; }

.intro__colleges, .intro__opportunities {
  z-index: 500;
  position: relative; }

.intro__colleges {
  padding-top: 5rem; }
  @media screen and (max-width: 768px) {
    .intro__colleges {
      padding: 10px;
      padding-top: 1rem; } }

.colleges--card {
  padding: 0;
  margin: 15px;
  border: 1px solid #e6e6e6;
  height: 100%; }
  .colleges--card a img {
    width: 100%; }
  .colleges--card--meta {
    padding: 20px;
    padding-bottom: 40px; }
    .colleges--card--meta a {
      font-family: "Montserrat", sans-serif;
      color: #084d96; }
    .colleges--card--meta p {
      margin-top: 10px; }
  .colleges--card:hover img {
    opacity: 0.8; }
  .colleges--card:hover a {
    color: #ab2b33; }

.intro__map {
  background-image: url(../../images/map.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 41rem;
  -webkit-box-shadow: inset 0px 6px 20px;
          box-shadow: inset 0px 6px 20px;
  border-top: 10px solid #084d96; }

#block-views-homepage-map-block {
  border-bottom: 10px solid #084d96; }

.intro__opportunities {
  padding: 40px;
  margin: 0 auto;
  text-align: center;
  border-bottom: 10px solid #084d96; }
  .intro__opportunities .columns {
    margin-top: 3rem; }
  .intro__opportunities .box {
    height: 100%;
    border-radius: 0;
    color: white;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out; }
    .intro__opportunities .box p {
      padding: 1rem;
      text-align: left;
      min-height: 200px; }
    .intro__opportunities .box.promise {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 79, 156, 0.85)), to(rgba(0, 79, 156, 0.85))), url(../../images/TCAT_Hohenwald_20JUL15_00204.jpg);
      background-image: linear-gradient(rgba(0, 79, 156, 0.85), rgba(0, 79, 156, 0.85)), url(../../images/TCAT_Hohenwald_20JUL15_00204.jpg); }
    .intro__opportunities .box.reconnect {
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 79, 156, 0.85)), to(rgba(0, 79, 156, 0.85))), url(../../images/TCAT_Chattanooga_Day1_13JUL15_00197.jpg);
      background-image: linear-gradient(rgba(0, 79, 156, 0.85), rgba(0, 79, 156, 0.85)), url(../../images/TCAT_Chattanooga_Day1_13JUL15_00197.jpg); }
    .intro__opportunities .box.promise h2, .intro__opportunities .box.reconnect h2 {
      color: white; }
    .intro__opportunities .box.promise:hover, .intro__opportunities .box.reconnect:hover {
      opacity: .8; }
  @media screen and (max-width: 1023px) {
    .intro__opportunities {
      padding: 30px; }
      .intro__opportunities h1 {
        font-size: 2rem; } }

.news {
  background: #faf9f9;
  padding: 30px; }
  .news .button-wrap {
    text-align: center; }

.section-header--red {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333; }
  .section-header--red:before {
    content: '';
    display: inline-block;
    position: relative;
    width: 50px;
    height: 10px;
    margin-right: 12px;
    background-color: #ab2b33;
    background-image: -webkit-gradient(linear, left top, right top, from(#ab2b33), to(#A62A31));
    background-image: linear-gradient(90deg, #ab2b33, #A62A31); }

.news--card {
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  border: 1px solid #e6e6e6;
  background: white;
  height: 100%; }
  .news--card a {
    color: #333333; }
  .news--card img {
    width: 100%; }
  .news--card--date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5px; }
  .news--card--meta {
    border-top: 1px solid #e6e6e6;
    padding: 20px; }
    .news--card--meta span img {
      width: 15px;
      margin-right: 5px; }
    .news--card--meta span > * {
      display: inline; }
    .news--card--meta p.campus {
      font-size: .75rem;
      font-weight: 800;
      text-transform: uppercase;
      color: #6f7777; }
  .news--card:hover h4 {
    color: #ab2b33; }
  .news--card:hover img {
    opacity: .7; }

.all-news {
  -webkit-box-shadow: none;
          box-shadow: none; }
  .all-news.box.media {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .all-news.box.media:hover {
      cursor: pointer;
      background: #faf9f9;
      -webkit-transition: all 150ms ease;
      transition: all 150ms ease; }
      .all-news.box.media:hover .media-left img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .all-news.box.media:first-child {
      border-top: 1px solid rgba(10, 10, 10, 0.1); }
    .all-news.box.media .media-left {
      width: 480px;
      max-height: 480px;
      overflow: hidden; }
      .all-news.box.media .media-left img {
        -o-object-position: center;
           object-position: center;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
        -webkit-transition: all 350ms ease-in-out;
        transition: all 350ms ease-in-out; }
  .all-news__body, .all-news__campus, .all-news__date {
    font-family: 'Open Sans';
    margin: 10px 0; }
  .all-news__title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 28px;
    margin-bottom: 10px;
    color: #333333; }
  @media (max-width: 1023px) {
    .all-news.media {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.events {
  padding: 30px 0; }
  .events .columns .column:first-child {
    padding: .75rem;
    padding-right: 0; }
  .events .columns .column:nth-child(2) {
    border-left: 1px solid #D3D3D3;
    padding-left: 0;
    margin-left: -1px; }
    .events .columns .column:nth-child(2) .button-wrap {
      text-align: center; }
  .events .columns .column {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }

.events-social {
  text-align: center; }
  .events-social p {
    max-width: 600px;
    margin: 20px auto; }

.table-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .table-list li:nth-child(odd) {
    background: #F2F2F2; }
    .table-list li:nth-child(odd):hover {
      background: #D2D2D2; }
  .table-list li:nth-last-child(1) {
    border-bottom: 1px solid #D3D3D3; }

.table-item {
  border-top: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
  cursor: pointer;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .table-item a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px; }
  .table-item:hover {
    background: #D2D2D2; }
    .table-item:hover .table-item__info--title {
      color: #ab2b33; }

.table-item__date {
  margin: 10px 0;
  padding: 10px 40px;
  border-right: 1px solid #D3D3D3;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .table-item__date--month, .table-item__date--day {
    color: #ab2b33; }
  .table-item__date--month {
    font-size: 16px; }
  .table-item__date--day {
    font-size: 45px; }
  @media screen and (max-width: 1023px) {
    .table-item__date--month {
      margin-bottom: 0px; }
    .table-item__date--day {
      font-size: 46px; } }

.table-item__info {
  padding-left: 50px;
  margin-left: -1px;
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5; }
  .table-item__info--title {
    color: #333333;
    margin-bottom: 10px; }
  .table-item__info--location {
    color: #ab2b33; }
  @media screen and (max-width: 1023px) {
    .table-item__info {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2; } }

.table-item__date, .table-item__info {
  display: inline-block; }

.page-node .audiencepage.has-alert .audience-header > .container {
  padding-top: 30px; }

@media screen and (max-width: 1023px) {
  .page-node #emergency-header {
    position: relative; }
    .page-node #emergency-header .button.is-danger {
      font-size: .75rem; }
  .page-node .audiencepage.has-alert {
    margin-top: -1.5rem !important; }
  .page-node #main.has-alert,
  .page-node #main-content.has-alert {
    margin-top: 0 !important; } }

footer {
  background: #084D96;
  color: white;
  padding: 35px; }
  footer a {
    color: white;
    font-family: "Open Sans", sans-serif; }
    footer a:active, footer a:hover, footer a:visited {
      color: white; }
    footer a:hover, footer a:focus {
      color: #b3b3b3; }
  footer h4 {
    color: white;
    margin-bottom: 15px; }
  footer :nth-child(4) {
    padding-top: 0; }

#block-block-47 .content h4 {
  color: white; }

#block-block-47 .content ul {
  list-style: none;
  margin-left: 0;
  margin-top: 0; }

#block-block-47 .column {
  height: auto !important; }

#block-block-48 .institution-logos li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 10px;
  margin-left: 0;
  vertical-align: middle; }
  #block-block-48 .institution-logos li:hover {
    opacity: .5; }

.eeo p {
  font-size: 0.8rem;
  margin: 10px 0; }

.eeo a {
  text-decoration: underline;
  color: #ACCDEC; }

.eeo .footerlogin {
  text-align: right;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .eeo .footerlogin * {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .eeo .footerlogin a:first-child {
    margin-right: 20px;
    text-decoration: none; }

@media screen and (max-width: 1023px) {
  .eeo {
    text-align: justify; }
    .eeo .footerlogin {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

footer.sub {
  background: #063E78; }
  footer.sub .level-right img {
    margin: 0 20px;
    max-height: 30px; }
  footer.sub .level-right a:hover {
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    opacity: .5; }
  footer.sub .level-left .telephone {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  footer.sub .level-left .level-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  @media screen and (max-width: 1023px) {
    footer.sub .level-right {
      text-align: center; }
    footer.sub .level-left .telephone {
      -ms-flex-item-align: center;
          align-self: center; } }

.button-wrap {
  padding: 30px 0; }
  @media screen and (max-width: 1023px) {
    .button-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .button-wrap > * {
        margin-bottom: 5px;
        margin-top: 5px; } }

a.square-button--blue {
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: #084d96;
  color: white;
  border: 2px solid #084d96;
  padding: .75rem 1.25rem;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: center; }
  a.square-button--blue:active, a.square-button--blue:visited {
    color: white; }
  a.square-button--blue:hover {
    color: #084d96;
    background: white; }
  @media screen and (min-width: 1024px) {
    a.square-button--blue {
      white-space: nowrap; } }

a.square-button--red {
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: #ab2b33;
  color: white;
  border: 2px solid #ab2b33;
  padding: .75rem 1.25rem;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: center; }
  a.square-button--red:active, a.square-button--red:visited {
    color: white; }
  a.square-button--red:hover {
    color: #ab2b33;
    background: white; }
  @media screen and (min-width: 1024px) {
    a.square-button--red {
      white-space: nowrap; } }

a.square-button--gray-old {
  color: white;
  text-transform: none;
  font-family: "Open Sans", sans-serif;
  margin-top: 0; }
  a.square-button--gray-old:active, a.square-button--gray-old:visited {
    color: white; }

a.square-button--gray {
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: #3F3F3F;
  color: white;
  border: 2px solid #3F3F3F;
  padding: .75rem 1.25rem;
  text-transform: none;
  font-family: "Open Sans", sans-serif;
  margin-top: 0;
  text-align: center; }
  a.square-button--gray:active, a.square-button--gray:visited {
    color: white; }
  a.square-button--gray:hover {
    color: #3F3F3F;
    background: white; }
  @media screen and (min-width: 1024px) {
    a.square-button--gray {
      white-space: nowrap; } }

.square-button--white {
  color: white;
  margin-top: 50px;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
  background: rgba(0, 0, 0, 0);
  border: 2px solid white;
  color: white;
  padding: .75rem 1.25rem;
  text-transform: uppercase;
  text-align: center;
  font-family: "Montserrat", sans-serif; }
  .square-button--white:active, .square-button--white:visited {
    color: white; }
  .square-button--white:hover {
    background: #b3b3b3;
    border: 2px solid #b3b3b3;
    color: white; }
  @media screen and (min-width: 1024px) {
    .square-button--white {
      white-space: nowrap; } }

.tabs.is-toggle li.is-active a {
  background-color: #084d96;
  border-color: #084d96; }

#new_login_page_span_o365 {
  border: 1px solid #8c8c8c;
  padding: 10px 30px;
  max-width: 350px;
  font-weight: bold;
  margin-bottom: 1em;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #new_login_page_span_o365:before {
    content: '';
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-image: url("/profiles/tbr_hosting/themes/tbr_bootstrap_new/images/logos/ms365.svg");
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-right: 8px;
    display: block; }

.searchbar {
  z-index: 996;
  font-family: "Open Sans", sans-serif;
  height: 10vh;
  width: 100vw;
  background: #084d96;
  border-bottom: 5px solid #ab2b33;
  -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out; }
  .searchbar form {
    width: 60%;
    margin: 0 auto; }
  .searchbar fieldset {
    border: none;
    padding: 0 10px;
    text-align: center; }
    .searchbar fieldset legend {
      color: rgba(255, 255, 255, 0);
      display: none; }
  .searchbar input[type="search"] {
    border: none;
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    padding: 10px;
    color: white;
    font-size: 1.25rem;
    font-family: "Montserrat", sans-serif;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .searchbar input[type="search"]::-webkit-input-placeholder {
      color: white;
      font-family: "Open Sans", sans-serif; }
    .searchbar input[type="search"]::-moz-placeholder {
      color: white;
      font-family: "Open Sans", sans-serif; }
    .searchbar input[type="search"]::-ms-input-placeholder {
      color: white;
      font-family: "Open Sans", sans-serif; }
    .searchbar input[type="search"]::placeholder {
      color: white;
      font-family: "Open Sans", sans-serif; }
    .searchbar input[type="search"]:focus {
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
  .searchbar button {
    background: url(/profiles/tbr_hosting/themes/tbr_bootstrap_new/images/icons/search_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    height: 52px;
    width: 52px;
    cursor: pointer; }
    .searchbar button:hover {
      background-color: #b3b3b3;
      -webkit-transition: all 150ms ease-out;
      transition: all 150ms ease-out; }
  .searchbar .sr-only {
    display: none; }
  .searchbar__left {
    color: white; }
    .searchbar__left input[type="radio"] {
      margin: 0 5px; }
    .searchbar__left label {
      margin: 0 10px 0 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
  .searchbar__right {
    border-bottom: 2px solid white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 10px; }
  .searchbar .close-search {
    margin-right: 20px;
    font-family: "Montserrat", sans-serif;
    font-size: 1.5rem;
    color: white; }
  @media screen and (max-width: 1023px) {
    .searchbar input[type="search"] {
      font-size: 1rem;
      padding: 5px; }
    .searchbar form {
      width: 100%; }
    .searchbar .close-search {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-right: 10px; } }
  .searchbar.sbmobile {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }

.toggle-search {
  -webkit-transform: translateY(0%);
          transform: translateY(0%); }

.sbmobile {
  background: white;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  position: relative;
  height: auto;
  border-bottom: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .sbmobile .searchbar__right {
    width: 100%;
    margin: 10px 0;
    padding: 0;
    border-bottom: 2px solid #084d96; }
    .sbmobile .searchbar__right form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .sbmobile .searchbar__right input[type="search"] {
      color: #084d96;
      font-size: 1.25rem; }
      .sbmobile .searchbar__right input[type="search"]::-webkit-input-placeholder {
        color: #084d96;
        font-size: 1rem; }
      .sbmobile .searchbar__right input[type="search"]::-moz-placeholder {
        color: #084d96;
        font-size: 1rem; }
      .sbmobile .searchbar__right input[type="search"]::-ms-input-placeholder {
        color: #084d96;
        font-size: 1rem; }
      .sbmobile .searchbar__right input[type="search"]::placeholder {
        color: #084d96;
        font-size: 1rem; }
    .sbmobile .searchbar__right button {
      background-color: #084d96; }

#block-block-50 .content ul#sm-menu-picker {
  margin-right: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 auto 1em auto; }
  #block-block-50 .content ul#sm-menu-picker.nav-tabs > li {
    border-right: 1px solid #ddd !important; }
    #block-block-50 .content ul#sm-menu-picker.nav-tabs > li:last-child {
      border-right: none !important; }
    #block-block-50 .content ul#sm-menu-picker.nav-tabs > li > a {
      margin-right: 0;
      font-family: "Montserrat", sans-serif; }
    #block-block-50 .content ul#sm-menu-picker.nav-tabs > li.active > a {
      color: white; }
  #block-block-50 .content ul#sm-menu-picker.nav-tabs {
    border-radius: 3px; }
  @media screen and (max-width: 1023px) {
    #block-block-50 .content ul#sm-menu-picker {
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; } }

#block-block-50 .content .view-tweets.view-id-tweets .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  text-align: left; }

#block-block-50 .content .twitter-row-styles {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: calc(50% - 15px);
      flex-basis: calc(50% - 15px); }
  @media screen and (max-width: 1023px) {
    #block-block-50 .content .twitter-row-styles {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

#block-block-50 .content li + li {
  margin-top: 0; }

.twitter-status .name-handle {
  margin-left: 0; }

.twitter-status .text {
  margin-left: 0; }

#instagram-sm {
  width: 80%; }
  #instagram-sm iframe {
    height: 100%; }

.audience-header {
  height: 30vh;
  background-size: cover;
  background-position: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .audience-header .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .audience-header h1.title#page-title {
    font-size: 42px;
    color: white; }
  .audience-header h1,
  .audience-header h3 {
    color: white; }
  @media screen and (max-width: 1023px) {
    .audience-header {
      height: 20vh; }
      .audience-header .container {
        padding: 20px; }
      .audience-header h3 {
        font-size: 12px; }
      .audience-header h1.title#page-title {
        font-size: 26px; } }

.audiencepage {
  margin-top: 8vh; }
  .audiencepage .panel-separator {
    margin: 0; }
  .audiencepage .field-type-taxonomy-term-reference {
    display: none; }
  .audiencepage .breadcrumb span.title {
    white-space: pre-wrap; }
  .audiencepage section:first-of-type {
    margin-bottom: 0; }
  .audiencepage .file-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0; }
  .audiencepage .content ul.menu.nav {
    margin-left: 0px !important;
    margin-top: 0px !important; }
  .audiencepage .main-content {
    height: auto !important; }
  @media screen and (max-width: 1023px) {
    .audiencepage {
      margin-top: 80px; } }
  .audiencepage .column {
    height: auto !important; }

.datapolicy h2:after {
  display: none; }

.datapolicy .column {
  height: auto; }

.datapolicy__dept {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .datapolicy__dept:hover h4 {
    color: #084d96; }

.datapolicy__panel {
  background: #084d96;
  color: white;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .datapolicy__panel h3,
  .datapolicy__panel a {
    color: white; }
  .datapolicy__panel--btn {
    border-radius: 8px;
    border: 1px solid #ACCDEC;
    cursor: pointer;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: calc(.375em - 1px) 0.75em;
    text-align: left;
    margin: 10px auto;
    max-width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .datapolicy__panel--btn p {
      line-height: 1rem; }
    .datapolicy__panel--btn i {
      color: #ACCDEC; }
    @media screen and (max-width: 1023px) {
      .datapolicy__panel--btn {
        width: 90%;
        max-width: 90%;
        padding: calc(1.375em - 1px) 0.75em; } }
  .datapolicy__panel.d-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .datapolicy__panel.d-horizontal a {
      margin: 0 15px; }
  @media screen and (max-width: 1023px) {
    .datapolicy__panel {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .datapolicy__panel h3 {
        -webkit-box-flex: 100%;
            -ms-flex: 100%;
                flex: 100%; }
      .datapolicy__panel a {
        -webkit-box-flex: 50%;
            -ms-flex: 50%;
                flex: 50%;
        margin: 0 auto !important; } }

.datapolicy__dept, .datapolicy__panel--btn {
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .datapolicy__dept:hover, .datapolicy__panel--btn:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

@media screen and (max-width: 1023px) {
  .datapolicy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.map-controls {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 2em; }
  @media screen and (max-width: 1023px) {
    .map-controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: 80%;
      margin-left: auto;
      margin-right: auto;
      line-height: 1.25; } }

.map-btn {
  font-family: "Montserrat", sans-serif;
  color: #084d96;
  border: 1px solid #dedede;
  background-color: white;
  padding: 8px 14px;
  cursor: pointer; }
  .map-btn.is-active {
    color: white;
    background: #084d96; }
    .map-btn.is-active:hover {
      color: white;
      background: #084d96; }
  .map-btn:hover {
    background: #eee; }
  .map-btn:first-child {
    border-radius: 3px 0 0 3px; }
  .map-btn:nth-child(2) {
    margin: 0 -6px; }
  .map-btn:last-child {
    border-radius: 0 3px 3px 0; }

#mapid {
  min-height: 480px;
  min-width: 100vw;
  margin: 0 auto; }
  #mapid.homemap {
    border-top: 1px solid #dedede;
    border-bottom: 10px solid #084d96;
    width: 100vw; }
  #mapid .leaflet-popup-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 250px; }
    #mapid .leaflet-popup-content ul {
      list-style-type: none;
      margin-left: 0; }
    #mapid .leaflet-popup-content h4 {
      max-width: 174px; }
    #mapid .leaflet-popup-content img {
      margin: 0 auto; }
    #mapid .leaflet-popup-content span {
      max-width: 240px;
      margin: 10px 0; }
  #mapid .leaflet-control-container .leaflet-top.leaflet-right, #mapid .leaflet-control-container .leaflet-top.leaflet-left {
    display: none; }
  #mapid a.pop-up-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out; }
    #mapid a.pop-up-btn:before {
      content: '';
      margin-right: 8px;
      width: 14px;
      height: 14px;
      background: url("/profiles/tbr_hosting/themes/tbr_bootstrap_new/images/icons/chevron.svg"); }
    #mapid a.pop-up-btn:hover {
      text-decoration: underline; }
  #mapid .legend {
    line-height: 18px;
    color: #555;
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 10px;
    border-radius: 4px;
    background: white; }
  #mapid .legend i {
    width: 14px;
    height: 14px;
    float: left;
    border-radius: 100px;
    margin-right: 8px; }
  #mapid .leaflet-top,
  #mapid .leaflet-bottom {
    z-index: 970 !important; }

input.form-text,
textarea {
  height: auto;
  -webkit-box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
          box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  width: 100%;
  background-color: #fff;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636;
  padding: 7px 11px; }

input.form-text {
  max-width: 600px; }

input[type="text"]:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #084d96;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #084d96; }

input.form-submit {
  border-radius: 4px; }

select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
  border-radius: 4px;
  padding-left: 1em;
  cursor: pointer;
  display: block;
  max-width: 100%;
  outline: none; }

type-checkbox input {
  margin-left: 10px; }

form#user-login > div {
  display: grid; }
  form#user-login > div > a:last-of-type {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }

#tabs-with-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  #tabs-with-content .tabs.is-boxed {
    overflow: inherit; }
    #tabs-with-content .tabs.is-boxed li {
      width: 100%;
      border: 1px solid #dbdbdb;
      border-radius: 4px 0 0 4px;
      border-right: transparent; }
      #tabs-with-content .tabs.is-boxed li + li {
        margin-top: 0px; }
      #tabs-with-content .tabs.is-boxed li a {
        border-right: transparent;
        border-radius: 4px 0 0 4px;
        background-color: #f5f5f5;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        #tabs-with-content .tabs.is-boxed li a:hover {
          color: #ab2b33;
          border-radius: 4px 0 0 4px; }
      #tabs-with-content .tabs.is-boxed li:not(.is-active) a:hover {
        border-bottom: transparent; }
      #tabs-with-content .tabs.is-boxed li.is-active {
        border: transparent; }
        #tabs-with-content .tabs.is-boxed li.is-active a {
          text-decoration: underline;
          color: #084d96;
          border-radius: 4px 0px 0px 4px;
          border-bottom-color: #dbdbdb !important;
          position: relative;
          background: white; }
    #tabs-with-content .tabs.is-boxed + div {
      border: 1px solid #dbdbdb;
      border-radius: 0 4px 4px 4px;
      min-height: 370px; }
  #tabs-with-content .tabs.is-centered ul {
    margin: 0;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    border-bottom: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #tabs-with-content .tabs:not(:last-child) {
    margin-bottom: 0; }
  #tabs-with-content .tab-content {
    padding: 1rem;
    display: none; }
    #tabs-with-content .tab-content.is-active {
      display: block; }
  @media screen and (max-width: 1023px) {
    #tabs-with-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      #tabs-with-content .tabs.is-boxed li {
        border-right: 1px solid #dbdbdb;
        border-radius: 4px; }
        #tabs-with-content .tabs.is-boxed li.is-active {
          border: 1px solid #dbdbdb; }
          #tabs-with-content .tabs.is-boxed li.is-active a {
            border: none; } }

.imgcardv1 {
  max-width: 500px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #E1E1E2;
  margin: 0 15px; }
  .imgcardv1 h2 {
    color: #084d96;
    margin-top: 0.5rem; }
  .imgcardv1 .card-content {
    padding-top: 0; }
  .imgcardv1 .button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }

.imgcardv2 {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .imgcardv2 + .imgcardv2 {
    border-top: 1px solid #E1E1E2; }
  .imgcardv2 h2 {
    color: #084d96;
    margin-top: .5rem; }
  .imgcardv2__img {
    display: inline-block;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important; }
    .imgcardv2__img figure:not(:last-child) {
      margin-bottom: 0px !important; }
  .imgcardv2 .card-content {
    display: inline-block;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding: 1rem;
    padding-top: 10px; }
  .imgcardv2 .button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
  @media screen and (max-width: 1023px) {
    .imgcardv2 {
      padding: 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media screen and (min-width: 1024px) {
    .imgcardv2__img {
      max-width: 650px; } }

.textcardv1 {
  border: 1px solid #E1E1E2;
  border-top: 20px solid #084d96;
  border-radius: 0;
  margin: 0 15px; }
  .textcardv1 h2 {
    color: #084d96;
    padding: .75rem 1.25rem;
    border-bottom: none !important;
    margin-bottom: 0; }
    .textcardv1 h2:after {
      background-color: transparent; }
  .textcardv1 p {
    margin: 0 1.25rem; }
  .textcardv1 ul {
    margin-top: 0 !important; }

.textcardv2 {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #E1E1E2;
  border-radius: 0;
  margin: 0 15px; }
  .textcardv2 h2 {
    padding: .75rem 1.25rem;
    margin-bottom: .5714em;
    color: white;
    border-bottom: none !important;
    background: #084d96; }
    .textcardv2 h2:after {
      background-color: transparent; }
  .textcardv2 p {
    margin: 0 1.25rem; }

.textcardv1,
.textcardv2 {
  padding: 1.25rem; }
  .textcardv1 a,
  .textcardv2 a {
    font-family: "Open Sans", sans-serif; }

.ctablock {
  background: #084d96;
  padding: 1.25rem;
  margin: 0 15px;
  border: 5px solid #084d96;
  width: 175px;
  min-height: 175px;
  margin: 5px;
  cursor: pointer;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out; }
  .ctablock a {
    color: white; }
  .ctablock:hover {
    background: white; }
    .ctablock:hover a {
      color: #084d96; }
  @media screen and (max-width: 1023px) {
    .ctablock {
      width: 100%;
      min-height: auto; } }

.popresources {
  border: 1px solid #E1E1E2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px; }
  .popresources ul {
    padding: 50px;
    list-style: disc; }

.contentwrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 1023px) {
    .contentwrapper {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.paragraphs-item-two-column-layout > .columns.container,
.paragraphs-item-three-column-layout > .columns.container {
  margin: 0 auto; }
  .paragraphs-item-two-column-layout > .columns.container .column,
  .paragraphs-item-three-column-layout > .columns.container .column {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }

.paragraphs-item-two-column-layout .imgcardv2,
.paragraphs-item-three-column-layout .imgcardv2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.paragraphs-item-full-width-row {
  padding: 20px; }
  .paragraphs-item-full-width-row h1,
  .paragraphs-item-full-width-row h2,
  .paragraphs-item-full-width-row h3,
  .paragraphs-item-full-width-row h4,
  .paragraphs-item-full-width-row h5,
  .paragraphs-item-full-width-row h6 {
    margin-bottom: 0; }
  .paragraphs-item-full-width-row .contentwrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media screen and (min-width: 1024px) {
    .paragraphs-item-full-width-row .contentwrapper {
      max-width: 1344px;
      margin: 0 auto; } }

@media screen and (min-width: 1024px) {
  .paragraphs-item-one-column-layout .imgcardv2__img,
  .paragraphs-item-full-width-row .imgcardv2__img {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5; } }

.panels-flexible-region-new-center {
  width: 100%; }

.no-sidebar .paragraphs-item-full-width-row {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }

.accordion {
  background-color: #084d96;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-top: 10px;
  margin-bottom: 0; }
  .accordion h3 {
    color: white; }
  .accordion:after {
    content: '\002B';
    color: white;
    font-weight: bold;
    float: right;
    margin-left: 5px; }
  .accordion .field {
    margin-bottom: 0 !important; }
  .accordion h3 {
    margin-bottom: 0 !important; }

.acc-active:after {
  content: "\2212"; }

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.acc-active,
.accordion:hover {
  background: #0b66c6; }

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 20px;
  background-color: white;
  display: none;
  overflow: hidden;
  border: 2px solid #E1E1E2;
  overflow-x: scroll; }

.panel- {
  padding: 20px;
  background-color: white;
  display: none;
  overflow: hidden;
  border: 2px solid #E1E1E2; }

.section.contentwrapper .field-collection-container {
  width: 100%; }

.blockoftext {
  margin: 30px 0; }

.tbrHome #main {
  margin-top: 8vh !important; }

.tbr-policies .front #main {
  margin-top: 8vh !important; }

.tbr-policies .input-append .add-on,
.tbr-policies .input-prepend .add-on {
  height: auto !important; }

.tbr-policies .input-append .add-on,
.tbr-policies .input-prepend .add-on {
  margin-bottom: 0 !important; }

.tbr-policies input[type="text"] {
  height: auto !important; }

.tbr-policies .term_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tbr-policies .h2header h2 {
  text-transform: capitalize !important; }

.tbr-policies .institution-logos li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 10px;
  margin-left: 0;
  vertical-align: middle; }

.tbr-policies .front .title {
  display: block; }

.tbr-policies .views-field-field-policy-area,
.tbr-policies .views-field-field-policy-name,
.tbr-policies .views-field-field-policy-number {
  white-space: nowrap; }

.tbr-policies .view-taxonomy-term-for-policies .views-field-php,
.tbr-policies .view-policy-and-guideline-purposes .views-field-php {
  width: 220px; }

.tbr-policies .view-taxonomy-term-for-policies .views-field-php .division_term_icon {
  float: left;
  margin-left: 4px; }

.tbr-policies .view-taxonomy-term-for-policies .views-field-php .btn,
.tbr-policies .view-policy-and-guideline-purposes .views-field-php .btn {
  padding: 4px 4px; }

.tbr-policies .view-footer .term_icon {
  float: left;
  font-size: 14px;
  padding-right: 16px; }

.tbr-policies .node-policy-guideline ol {
  list-style: upper-roman; }

.tbr-policies .node-policy-guideline ol ol {
  list-style: upper-alpha; }

.tbr-policies .node-policy-guideline ol ol ol {
  list-style: decimal; }

.tbr-policies .node-policy-guideline ol ol ol ol {
  list-style: lower-alpha; }

.tbr-policies .node-policy-guideline ol ol ol ol ol {
  list-style-type: none; }

.tbr-policies .node-policy-guideline ol ol ol ol ol li:before {
  content: "(" counter(section, decimal) ") "; }

.tbr-policies .node-policy-guideline ol ol ol ol ol li {
  counter-increment: section; }

.tbr-policies .node-policy-guideline ol ol ol ol ol ol {
  list-style-type: none; }

.tbr-policies .node-policy-guideline ol ol ol ol ol ol li:before {
  content: "(" counter(section2, lower-alpha) ") "; }

.tbr-policies .node-policy-guideline ol ol ol ol ol ol li {
  counter-increment: section2; }

.tbr-policies .node-policy-guideline ol ol ol ol ol ol ol {
  list-style-type: none; }

.tbr-policies .node-policy-guideline ol ol ol ol ol ol ol li:before {
  content: "(" counter(section3, lower-roman) ") "; }

.tbr-policies .node-policy-guideline ol ol ol ol ol ol ol li {
  counter-increment: section3; }

.tbr-policies .group-topics .list-columns li {
  font-size: 14px;
  line-height: normal !important; }

.tbr-policies .group-topics .list-columns li a:hover {
  text-decoration: underline; }

.tbr-policies ul.policy-exhibits li span.clearfix:before,
.tbr-policies ul.policy-exhibits li span.clearfix:after {
  content: normal; }

.tbr-policies .view-exhibits-listing h3 {
  font-size: 16px; }

@media (min-width: 979px) {
  .tbr-policies .front #main {
    margin-top: 0px; } }

.webform-component-date .webform-datepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .webform-component-date .webform-datepicker .form-item.form-type-select {
    margin-right: 10px; }

.view-board-members .member-info {
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid; }

@media screen and (max-width: 1023px) {
  .view-board-members .member-info {
    text-align: center; }
    .view-board-members .member-info img {
      margin: 0 auto; } }

.view-college-presidents .member-info img {
  max-width: 306px; }

.page-policy-strategy-terms #main > .container {
  margin: 90px auto; }
  .page-policy-strategy-terms #main > .container #breadcrumb {
    display: none;
    visibility: hidden; }

.page-policy-strategy-terms .view-header .acronym-select-letter-wrapper .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .page-policy-strategy-terms .view-header .acronym-select-letter-wrapper .view-content .views-summary a:hover {
    font-weight: bold; }

.page-policy-strategy-terms .view-filters .views-exposed-widget .add-on {
  height: 100%;
  min-height: 50px;
  min-width: 50px; }
  .page-policy-strategy-terms .view-filters .views-exposed-widget .add-on .icon-search {
    -webkit-transform: scale(1.5) translateY(6px);
            transform: scale(1.5) translateY(6px); }

.page-policy-strategy-terms .view-filters .views-exposed-widget input.form-text {
  padding: 0;
  min-height: 50px; }

.page-policy-strategy-terms .glossary-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .page-policy-strategy-terms .glossary-list-letter {
    max-width: 188px;
    text-align: center;
    position: sticky;
    top: 120px; }
    .page-policy-strategy-terms .glossary-list-letter--wrap {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .page-policy-strategy-terms .glossary-list-letter h3 {
      color: #084d96;
      padding: 0 .75em;
      min-width: 60px;
      font-size: 6em;
      margin-bottom: 0; }
  .page-policy-strategy-terms .glossary-list .views-view-grid {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
    border-spacing: 0px 10px; }
    .page-policy-strategy-terms .glossary-list .views-view-grid .row {
      margin: 10px auto;
      border: 1px solid #D2D2D2;
      border-radius: 4px;
      padding: 10px 20px;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
      .page-policy-strategy-terms .glossary-list .views-view-grid .row:hover {
        border: 1px solid #084d96; }
      .page-policy-strategy-terms .glossary-list .views-view-grid .row.row-first {
        margin-top: 0; }
      .page-policy-strategy-terms .glossary-list .views-view-grid .row .views-field-title {
        margin-bottom: 10px; }
        .page-policy-strategy-terms .glossary-list .views-view-grid .row .views-field-title .field-content {
          color: #084d96;
          font-size: 1.4em;
          font-weight: bold; }
  .page-policy-strategy-terms .glossary-list .views-label {
    display: none;
    visibility: hidden; }

.page-policy-strategy-terms #btn-to-top.btn-to-top {
  background: #084d96;
  padding: 15px;
  border-radius: 100%;
  position: fixed;
  z-index: 80;
  bottom: 20px;
  right: 20px;
  opacity: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .page-policy-strategy-terms #btn-to-top.btn-to-top.show {
    opacity: 1; }
  .page-policy-strategy-terms #btn-to-top.btn-to-top i {
    color: white;
    font-size: 1.4em;
    padding: 0px 3px; }

@media screen and (min-width: 1023px) {
  .page-policy-strategy-terms {
    overflow: initial; } }

@media screen and (max-width: 1023px) {
  .page-policy-strategy-terms .glossary-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .page-policy-strategy-terms .glossary-list-letter {
      text-align: left; }
      .page-policy-strategy-terms .glossary-list-letter h3 {
        padding: .5em 0px; }
    .page-policy-strategy-terms .glossary-list .views-view-grid .row {
      margin: 40px auto; } }

html {
  scroll-behavior: smooth; }

.logged-in .main-menu.sticky,
.logged-in .hero__logo {
  margin-top: 30px; }

.logged-in .main-menu.sticky .navbar-item.start-btn > *,
.logged-in .main-menu.sticky .searchbar {
  margin-top: 30px; }

.logged-in .main-menu.sticky .secondary-menu.is-hidden-touch {
  margin-top: 0; }

@media screen and (max-width: 1024px) {
  .logged-in .slicknav_menu {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 998; }
  .logged-in .main-menu.sticky {
    margin-top: 47px; }
    .logged-in .main-menu.sticky .overlay {
      top: 127px; }
  .logged-in .hero__logo {
    margin-top: 40px; }
  .logged-in #emergency-header {
    margin-top: 127px; } }

.pulledquote {
  padding-left: 40px;
  border-left: 5px solid #ab2b33;
  margin: 20px auto;
  font-size: 1.25rem; }
  .pulledquote span {
    font-weight: bold; }

.tbr50 .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.2);
  height: 100%; }
  .tbr50 .card:hover {
    z-index: 2;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(8, 77, 150, 0.5), 0 0 0 1px rgba(8, 77, 150, 0.1);
            box-shadow: 0 0.5em 1em -0.125em rgba(8, 77, 150, 0.5), 0 0 0 1px rgba(8, 77, 150, 0.1); }
  .tbr50 .card-content {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .tbr50 .card-content .subtitle {
      margin-bottom: 15px; }
    .tbr50 .card-content p:not(:last-child) {
      margin-bottom: 0.5em; }
    .tbr50 .card-content button {
      border: none;
      background: transparent;
      color: #084d96;
      cursor: pointer;
      padding-left: 0; }
      .tbr50 .card-content button:hover {
        text-decoration: underline; }
  .tbr50 .card-image {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .tbr50 .card-image figure.image {
      height: 100%;
      width: 100%;
      margin-left: 0em;
      margin-right: 0em; }
      .tbr50 .card-image figure.image > img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        border-top-right-radius: 0;
        border-bottom-left-radius: .25rem; }
  @media screen and (min-width: 769px) and (max-width: 1200px) {
    .tbr50 .card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .tbr50 .card figure.image > img {
        border-bottom-left-radius: 0rem;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem; } }

#videoModal.modal {
  width: 100vw;
  background-color: transparent;
  z-index: 9999;
  margin-left: 0; }

.page-node.page-node-100467 .section.contentwrapper:first-of-type {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-node span.cd-timeline__date {
  font-size: 2rem;
  top: -15px; }

.page-node .cd-timeline__dot {
  position: absolute;
  background: #d3d3d3;
  height: 8px;
  width: 8px;
  margin-left: -5px;
  border-radius: 999px;
  left: 20px; }
  .page-node .cd-timeline__dot:first-of-type {
    top: 0; }
  .page-node .cd-timeline__dot:last-of-type {
    bottom: 0; }

.page-node .cd-timeline__content p {
  font-size: 1rem !important; }

.page-node .cd-timeline__img {
  top: 15px;
  width: 20px;
  height: 20px;
  left: 10px; }

@media only screen and (min-width: 1170px) {
  .page-node .cd-timeline__img {
    width: 20px;
    height: 20px;
    margin-left: -10px;
    top: 25px;
    left: 50%; }
  .page-node .cd-timeline__dot {
    left: 50%; }
  .page-node .cd-timeline__block {
    margin: 2em 0; } }

.tcattocc--row {
  border: 1px solid #D2D2D2;
  border-radius: 8px;
  margin: 20px 0px;
  padding: 30px 40px; }
  .tcattocc--row .mb-0 {
    margin-bottom: 0 !important; }
  .tcattocc--row-title {
    color: #084d96;
    font-size: 1.4em;
    font-weight: bold; }
    .tcattocc--row-title strong {
      color: #084d96; }
  .tcattocc--row .item-list ul {
    margin-top: 0; }
    .tcattocc--row .item-list ul li {
      color: #333333;
      padding: 10px 0px;
      line-height: 1rem !important;
      list-style: none;
      font-size: .9rem;
      margin: 5px; }
      .tcattocc--row .item-list ul li + li {
        border-top: 1px solid #a6aaac; }
    @media screen and (min-width: 1024px) {
      .tcattocc--row .item-list ul {
        max-width: 50%; } }

#tab-content section {
  display: none; }

#tab-content section.is-active {
  display: block; }

#tab-content {
  padding: 15px; }

.tabs li.is-active a {
  border-bottom-color: #084d96;
  color: #084d96; }

form#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985_container {
  color: #EAEAEA; }

#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985 {
  color: #EAEAEA; }

form#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985_container h2 {
  text-align: center; }

#form_question_7a7ea6a6-1c86-4f99-8544-642f52c7d5cd h2 {
  font-weight: 600;
  color: #084d96; }

form#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985_container .form_label {
  font-weight: bold;
  padding-bottom: 8px; }

form#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985_container input {
  border-color: #DBDBDB;
  border-radius: .375em .375em .375em .375em; }

form#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985_container .form_question.form_birthdate .form_responses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#form_question_4c236105-ba12-4c01-86b6-5165217ff75a select {
  border-radius: 0.375em 0.375em 0.375em 0.375em; }

#form_question_62dac7ee-1e49-40be-9a65-5189099435b7 {
  padding-right: 15px;
  width: 50%;
  display: inline-block; }

#form_question_370946f1-481c-45b6-b964-2b038db3765b {
  width: 50%;
  display: inline-block; }

#form_question_a854600e-74b7-4878-8b61-6668a08ecab4 .form_responses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#form_question_a854600e-74b7-4878-8b61-6668a08ecab4 .form_response:nth-child(2) {
  margin-left: 30px; }

#form_question_4c236105-ba12-4c01-86b6-5165217ff75a {
  margin-bottom: 0; }

form#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985_container .form_button_submit {
  width: 100%;
  background-color: rgba(8, 77, 150, 0);
  border: 2px solid white;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 16px; }
  form#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985_container .form_button_submit:hover {
    background-color: white;
    color: #084d96; }

#form_d03059bf-ea50-4c3b-b1f0-56a9b360fd3b .form_responses {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985 input[type="email"],
#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985 input[type="text"],
#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985 input[type="tel"],
#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985 select {
  width: 100%; }

#form_8534d5eb-fba5-46e8-a090-3dfa0fda9985 input {
  height: 28px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Njc3MvX2luaXQuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9fZDctb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX2hlcm8tYm94LnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX2NhcmVlci5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyIsIm1haW4uY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19zZWNvbmRhcnktbWVudS5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19pbnRyby5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19uZXdzLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX2V2ZW50cy5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19wYWdlLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19zZWFyY2hiYXIuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9fdHdpdHRlci5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19hdWRpZW5jZXBhZ2Uuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9fZGF0YXBvbGljeS5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9fdmVydGljYWwtdGFicy5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL2NhcmR0eXBlcy9faW1nY2FyZC5zY3NzIiwiLi4vLi4vc2Nzcy9jb21wb25lbnRzL2NhcmR0eXBlcy9fdGV4dGNhcmQuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9jYXJkdHlwZXMvX2N0YWJsb2NrLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvY2FyZHR5cGVzL19wb3ByZXNvdXJjZXMuc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9jYXJkdHlwZXMvX3BhcmFncmFwaF9jb2x1bW5zLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvY2FyZHR5cGVzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9jYXJkdHlwZXMvX2Jsb2Nrb2Z0ZXh0LnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX3BvbGljaWVzLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX3dlYmZvcm0uc2NzcyIsIi4uLy4uL3Njc3MvY29tcG9uZW50cy9fYm9hcmRtZW1iZXJzLnNjc3MiLCIuLi8uLi9zY3NzL2NvbXBvbmVudHMvX3ByZXNpZGVudHMuc2NzcyIsIi4uLy4uL3Njc3MvcGFnZS9fZ2xvc3Nhcnkuc2NzcyIsIi4uLy4uL3Njc3MvcGFnZS9fcGFnZS5zY3NzIiwiLi4vLi4vc2Nzcy9wYWdlL190YnI1MC5zY3NzIiwiLi4vLi4vc2Nzcy9wYWdlL190Y2F0dG9jYy5zY3NzIiwiLi4vLi4vc2Nzcy9wYWdlL19zdGFydHBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQkE7RUFDSSxlQXJCVTtFQXNCVixVQUFTO0VBQ1QsaUJBQWdCLEVBQ25COztBQUVEO0VBQ0kscUNBZk07RUFnQk4sZ0JBQWU7RUFDZixVQUFTLEVBQ1o7O0FBRUQ7RUFDSSxlQXRDVTtFQXVDVixxQ0F0Qk07RUF1Qk4sc0JBQXFCLEVBYXhCO0VBaEJEO0lBT1EsZUE1Q007SUE2Q04sc0JBQXFCLEVBQ3hCO0VBVEw7SUFZUSxlQWxESztJQW1ETCxzQkFBcUI7SUE1QnpCLHVDQUE4QjtJQUE5QiwrQkFBOEIsRUE4QjdCOztBQUdMO0VBQ0ksc0NBckNNO0VBc0NOLFVBQVMsRUFDWjs7QUFFRDtFQUNJLGdCQXJEaUMsRUF1RHBDOztBQUVE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 */