Skip to content
Snippets Groups Projects
style.css 287 KiB
Newer Older
Brian Canini's avatar
Brian Canini committed
  text-transform: uppercase; }

.mobile-only {
  display: none; }
  @media (max-width: 768px) {
    .mobile-only {
      display: block; } }

.skip-link:focus {
  position: relative !important;
  top: 0;
  left: 25%;
  width: 100% !important;
  text-align: center;
  padding: .5em 0 1.5em !important;
  z-index: 999999999999999999;
  outline: 2px solid #41b6e6;
  outline-offset: 2px; }

p, a, ul, ol, li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

p {
Brian Canini's avatar
Brian Canini committed
  font-family: "BuckeyeSerifRegular", Georgia, "Times New Roman", Times, serif;
Brian Canini's avatar
Brian Canini committed
  font-size: 16px;
  color: #212325; }
Brian Canini's avatar
Brian Canini committed

ul, ol, li {
  font-family: "BuckeyeSerifRegular", Georgia, "Times New Roman", Times, serif;
  color: #212325; }
  ul::marker, ol::marker, li::marker {
    color: #BA0C2F; }
Brian Canini's avatar
Brian Canini committed

a:focus,
input:focus,
button:focus,
select:focus {
  outline: 2px solid #41b6e6;
  outline-offset: 2px; }

ul, ol, li {
  color: #212325; }

hr {
  width: 100%;
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  margin: 11px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1 {
Brian Canini's avatar
Brian Canini committed
  font-size: 2.5rem;
Brian Canini's avatar
Brian Canini committed
  line-height: 1.2;
  font-family: 'BuckeyeSerifBlack';
  color: #212325; }

h2 {
  font-size: 1.75rem;
  line-height: 1.25;
  font-family: 'BuckeyeSansBold';
  color: #212325; }

h3 {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-family: 'BuckeyeSansBold';
  color: #212325; }

h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: 'BuckeyeSansSemiBold';
  color: #212325; }

h5, h6 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'BuckeyeSansSemiBold';
  color: #212325; }

Brian Canini's avatar
Brian Canini committed
.carousel .field--name-field-image-caption {
  background: #212325;
  color: #ffffff;
  padding: 20px; }

.carousel-indicators {
  left: 66%;
  z-index: 15;
  width: 30%;
  display: flex;
  flex-direction: row;
  justify-content: right;
  gap: 5px; }

blockquote {
  padding: 11px 22px;
  margin: 30px;
  font-size: 20px;
  border-left: 5px solid #ba0c2f; }
  blockquote p {
    font-family: 'BuckeyeSerifBold';
    font-size: 1.5rem;
    line-height: 2.25rem;
    margin: 0;
    padding: 0; }

Brian Canini's avatar
Brian Canini committed
#contact-message-feedback-form {
  margin-bottom: 20px; }

.user-login-form {
  margin-bottom: 40px; }

#user-form {
  margin-bottom: 40px; }

.alert-link {
  text-decoration: underline; }

.alert {
  margin-bottom: 0; }

figcaption {
  padding: 0 10px 15px; }

#buckeye_alert_msg {
  width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.close {
  color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.footer {
  background: #212325;
  border-top: none;
  color: #ffffff;
Brian Canini's avatar
Brian Canini committed
  margin-top: 0;
  padding-top: 35px;
  padding-bottom: 36px; }
Brian Canini's avatar
Brian Canini committed
  .footer p, .footer h2, .footer h3 {
Brian Canini's avatar
Brian Canini committed
    color: #ffffff;
    font-family: 'BuckeyeSansRegular'; }
Brian Canini's avatar
Brian Canini committed
  .footer a {
    color: #ffffff;
Brian Canini's avatar
Brian Canini committed
    text-decoration: none;
    font-family: 'BuckeyeSansRegular'; }
Brian Canini's avatar
Brian Canini committed
    .footer a:hover {
      text-decoration: underline; }
Brian Canini's avatar
Brian Canini committed
  .footer img {
    width: 90%;
    margin-bottom: 2rem; }
Brian Canini's avatar
Brian Canini committed
  .footer .social-media-links--platforms a {
    color: #ffffff; }
    .footer .social-media-links--platforms a:hover {
      color: #cccccc; }
  .footer .nav > li > a:hover, .footer .nav > li > a:focus {
    background-color: transparent;
    color: #ffffff; }
  .footer .nav > li > a {
    padding: 0; }
  .footer .footer-address a {
    text-decoration: underline; }
  .footer .footer-address .contact-heading {
    line-height: 22px;
    color: #ffffff;
    margin: 11px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-weight: 600; }
  .footer .footer-email a {
    text-decoration: underline; }

#subfoot {
Brian Canini's avatar
Brian Canini committed
  margin-top: 1rem;
  line-height: 1px;
Brian Canini's avatar
Brian Canini committed
  width: 100%;
  color: #ffffff;
  padding: 20px 0; }
  #subfoot .cookie-link {
    color: #ffffff;
    text-decoration: none;
    background: transparent;
    border: none;
    padding: 0; }
    #subfoot .cookie-link:hover {
      text-decoration: underline; }
  #subfoot p {
Brian Canini's avatar
Brian Canini committed
    color: #ffffff;
    font-family: 'BuckeyeSansRegular'; }
Brian Canini's avatar
Brian Canini committed
  #subfoot a {
    color: #ffffff;
Brian Canini's avatar
Brian Canini committed
    text-decoration: none;
    font-family: 'BuckeyeSansRegular'; }
Brian Canini's avatar
Brian Canini committed
    #subfoot a:hover {
      text-decoration: underline; }
  #subfoot .sf-col2 {
    text-align: right; }
    #subfoot .sf-col2 ul {
      list-style-type: none; }
  #subfoot .email-link {
    text-decoration: underline; }
  @media (max-width: 768px) {
    #subfoot .col-xs-12 {
      text-align: left; }
      #subfoot .col-xs-12 ul {
        padding: 0; } }

#footer-osu-logo {
  display: inline-block; }

.built-by {
  text-align: end; }

.footer-address {
  margin-bottom: 20px; }

.footer-email {
  margin-bottom: 20px; }
  .footer-email a {
    text-decoration: none; }
    .footer-email a:hover {
      color: #ffffff;
      text-decoration: underline; }

.footer-phone {
  margin-bottom: 20px;
  padding: 10px 0;
  border-top: solid #666666 1px;
  border-bottom: solid #666666 1px; }

.social-media-links--platforms {
  float: right; }
  .social-media-links--platforms .fa-twitter:before {
    content: "\f081"; }
  .social-media-links--platforms .fa-facebook:before {
    content: "\f082"; }
  .social-media-links--platforms .fa-rss:before {
    content: "\f143"; }
  .social-media-links--platforms .fa-youtube:before {
    content: "\f167"; }
  .social-media-links--platforms .fa-linkedin:before {
    content: "\f08c"; }
  .social-media-links--platforms .fa-envelope:before {
    content: "\f199"; }
  .social-media-links--platforms .fa-github:before {
    content: "\f092"; }
  .social-media-links--platforms .fa-bitbucket:before {
    content: "\f172"; }
  .social-media-links--platforms .fa-tumblr:before {
    content: "\f174"; }
  .social-media-links--platforms .fa-behance:before {
    content: "\f1b5"; }
  .social-media-links--platforms .fa-pinterest:before {
    content: "\f0d3"; }

#header-logos {
Brian Canini's avatar
Brian Canini committed
  padding: 20px 15px;
Brian Canini's avatar
Brian Canini committed
  max-width: fit-content;
  display: flex;
  flex-direction: column;
  height: 150px;
  justify-content: center;
  line-height: 2.5rem; }
  #header-logos a {
    text-decoration: none;
    color: #212325; }
  #header-logos a:hover {
    text-decoration: none;
Brian Canini's avatar
Brian Canini committed
    color: #BA0C2F; }
Brian Canini's avatar
Brian Canini committed
  @media (max-width: 768px) {
    #header-logos {
      padding: 20px 15px;
      height: auto; } }
Brian Canini's avatar
Brian Canini committed

.unit-name {
  color: #212325;
Brian Canini's avatar
Brian Canini committed
  font-size: 2rem;
  line-height: 2.5rem;
Brian Canini's avatar
Brian Canini committed
  font-family: 'BuckeyeSansBlack'; }

.parent-name {
  color: #212325;
Brian Canini's avatar
Brian Canini committed
  font-size: 1.25rem;
  line-height: 1.625rem; }
Brian Canini's avatar
Brian Canini committed

.breadcrumb > .active {
  color: #544F4F; }

.breadcrumb {
  background-color: transparent !important;
  padding: 8px 15px !important;
  margin-bottom: 22px !important;
  list-style: none !important; }
Brian Canini's avatar
Brian Canini committed
  .breadcrumb a, .breadcrumb li {
    font-family: 'BuckeyeSansRegular'; }
Brian Canini's avatar
Brian Canini committed

Brian Canini's avatar
Brian Canini committed
.bux-osu-nav__link {
  font-family: 'BuckeyeSansSemiBold'; }
Brian Canini's avatar
Brian Canini committed
  .bux-osu-nav__link a {
    font-weight: normal; }
Brian Canini's avatar
Brian Canini committed

Brian Canini's avatar
Brian Canini committed
.search-block-form {
  display: none;
  width: 50%;
  float: right; }
  .search-block-form .input-group {
    width: 100%; }
    .search-block-form .input-group .form-control:first-child {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .search-block-form .button {
    display: none; }
  .search-block-form .help-block {
    display: none; }
  .search-block-form .form-type-search {
    margin: 15px 0; }
  @media (max-width: 768px) {
    .search-block-form {
      width: 100%;
      padding: 15px 10px 0px;
      background: #373535;
      margin: 0px 0px 10px; } }

.search-icon {
  float: right;
  background-color: transparent;
Brian Canini's avatar
Brian Canini committed
  border: none;
  padding: 5px 0; }
Brian Canini's avatar
Brian Canini committed
  .search-icon .active-search {
    min-height: 40px; }
  @media (max-width: 768px) {
    .search-icon {
      display: none; } }
  .search-icon .fa-search {
    padding: 10px;
Brian Canini's avatar
Brian Canini committed
    color: #BA0C2F; }
Brian Canini's avatar
Brian Canini committed
    .search-icon .fa-search:hover {
      background: #555555; }

.search-icon-mobile {
  display: none;
  float: right;
  font-size: 24px;
  margin: 5px 15px; }
  .search-icon-mobile a {
    color: #ffffff; }
  @media (max-width: 768px) {
    .search-icon-mobile {
      display: block; } }
Brian Canini's avatar
Brian Canini committed
  .search-icon-mobile .fa-search {
    padding: 10px;
    color: #BA0C2F; }
    .search-icon-mobile .fa-search:hover {
      background: #555555; }
Brian Canini's avatar
Brian Canini committed

.search-container {
  position: absolute;
  top: 0;
  right: 0; }

.default-bg {
  background-color: #1B494C; }

.transparent-bg .field--name-field-text {
  padding: 16px 16px 16px 0; }
  @media (max-width: 768px) {
    .transparent-bg .field--name-field-text {
      padding: 20px; } }

.lgray-bg {
  background-color: #F6F7F8;
  color: #000000;
  position: relative;
  padding: 0 16px; }
  .lgray-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .lgray-bg .field--name-field-text {
        padding: 20px; } }
  .lgray-bg .panel {
    background-color: transparent; }
  .lgray-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .lgray-bg .field--name-field-callout-link a:hover {
    color: #000000; }
  .lgray-bg .sec-title {
    margin-top: 20px; }
Brian Canini's avatar
Brian Canini committed
  .lgray-bg .btn-fullw {
    background-color: #ffffff; }
Brian Canini's avatar
Brian Canini committed

.lblue-bg {
  background-color: #e9eff7;
  color: #000000;
  position: relative;
  padding: 0 16px; }
  .lblue-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .lblue-bg .field--name-field-text {
        padding: 20px; } }
  .lblue-bg .panel {
    background-color: transparent; }
  .lblue-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .lblue-bg .field--name-field-callout-link a:hover {
    color: #000000; }
  .lblue-bg .sec-title {
    margin-top: 20px; }
Brian Canini's avatar
Brian Canini committed
  .lblue-bg .btn-fullw {
    background-color: #ffffff; }
Brian Canini's avatar
Brian Canini committed

.lviolet-bg {
  background-color: #f3e9ef;
  color: #000000;
  position: relative;
  padding: 0 16px; }
  .lviolet-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .lviolet-bg .field--name-field-text {
        padding: 20px; } }
  .lviolet-bg .panel {
    background-color: transparent; }
  .lviolet-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .lviolet-bg .field--name-field-callout-link a:hover {
    color: #000000; }
  .lviolet-bg .sec-title {
    margin-top: 20px; }
Brian Canini's avatar
Brian Canini committed
  .lviolet-bg .btn-fullw {
    background-color: #ffffff; }
Brian Canini's avatar
Brian Canini committed

.ltaupe-bg {
  background-color: #f5f5ee;
  color: #000000;
  position: relative;
  padding: 0 16px; }
  .ltaupe-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .ltaupe-bg .field--name-field-text {
        padding: 20px; } }
  .ltaupe-bg .panel {
    background-color: transparent; }
  .ltaupe-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .ltaupe-bg .field--name-field-callout-link a:hover {
    color: #000000; }
  .ltaupe-bg .sec-title {
    margin-top: 20px; }
Brian Canini's avatar
Brian Canini committed
  .ltaupe-bg .btn-fullw {
    background-color: #ffffff; }
Brian Canini's avatar
Brian Canini committed

.lturquoise-bg {
  background-color: #f1f8f7;
  color: #000000;
  position: relative;
  padding: 0 16px; }
  .lturquoise-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .lturquoise-bg .field--name-field-text {
        padding: 20px; } }
  .lturquoise-bg .panel {
    background-color: transparent; }
  .lturquoise-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .lturquoise-bg .field--name-field-callout-link a:hover {
    color: #000000; }
  .lturquoise-bg .sec-title {
    margin-top: 20px; }
Brian Canini's avatar
Brian Canini committed
  .lturquoise-bg .btn-fullw {
    background-color: #ffffff; }
Brian Canini's avatar
Brian Canini committed

.lteal-bg {
  background-color: #eaf0f1;
  color: #000000;
  position: relative;
  padding: 0 16px; }
  .lteal-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .lteal-bg .field--name-field-text {
        padding: 20px; } }
  .lteal-bg .panel {
    background-color: transparent; }
  .lteal-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .lteal-bg .field--name-field-callout-link a:hover {
    color: #000000; }
  .lteal-bg .sec-title {
    margin-top: 20px; }
Brian Canini's avatar
Brian Canini committed
  .lteal-bg .btn-fullw {
    background-color: #ffffff; }
Brian Canini's avatar
Brian Canini committed

.lyellow-bg {
  background-color: #f6f9da;
  color: #000000;
  position: relative;
  padding: 0 16px; }
  .lyellow-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .lyellow-bg .field--name-field-text {
        padding: 20px; } }
  .lyellow-bg .panel {
    background-color: transparent; }
  .lyellow-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .lyellow-bg .field--name-field-callout-link a:hover {
    color: #000000; }
  .lyellow-bg .sec-title {
    margin-top: 20px; }
Brian Canini's avatar
Brian Canini committed
  .lyellow-bg .btn-fullw {
    background-color: #ffffff; }
Brian Canini's avatar
Brian Canini committed

.dgray-bg {
  background-color: #212325;
  color: #ffffff;
  position: relative;
  padding: 0 16px; }
  .dgray-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .dgray-bg .field--name-field-text {
        padding: 20px; } }
  .dgray-bg p {
    color: #ffffff; }
  .dgray-bg ul, .dgray-bg ol, .dgray-bg li {
    color: #ffffff; }
  .dgray-bg a {
    color: #ffffff;
    text-decoration: underline; }
  .dgray-bg h1, .dgray-bg h2, .dgray-bg h3, .dgray-bg h4, .dgray-bg h5, .dgray-bg h6 {
    color: #ffffff; }
  .dgray-bg .tab-header {
    color: #ffffff; }
  .dgray-bg .accordion-header {
    color: #ffffff; }
  .dgray-bg .panel {
    background-color: transparent; }
  .dgray-bg .field--name-field-pull-quote {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .dgray-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .dgray-bg .field--name-field-callout-link a:hover {
    color: #ffffff; }
  .dgray-bg .btn-fullw {
Brian Canini's avatar
Brian Canini committed
    background-color: #ffffff;
    color: #212325;
Brian Canini's avatar
Brian Canini committed
    border: solid #ffffff 2px;
    text-decoration: none; }
Brian Canini's avatar
Brian Canini committed
    .dgray-bg .btn-fullw:hover {
Brian Canini's avatar
Brian Canini committed
      color: #ffffff;
      background-color: #BA0C2F; }
  .dgray-bg .btn-fullw-red:hover {
    background-color: #ffffff;
    color: #212325;
    border: solid #ffffff 2px; }
Brian Canini's avatar
Brian Canini committed
  .dgray-bg .sec-title {
    margin-top: 20px; }

.dscarlet-bg {
  background-color: #830000;
  color: #ffffff;
  position: relative;
  padding: 0 16px; }
  .dscarlet-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .dscarlet-bg .field--name-field-text {
        padding: 20px; } }
  .dscarlet-bg p {
    color: #ffffff; }
  .dscarlet-bg ul, .dscarlet-bg ol, .dscarlet-bg li {
    color: #ffffff; }
  .dscarlet-bg a {
    color: #ffffff;
    text-decoration: underline; }
  .dscarlet-bg h1, .dscarlet-bg h2, .dscarlet-bg h3, .dscarlet-bg h4, .dscarlet-bg h5, .dscarlet-bg h6 {
    color: #ffffff; }
  .dscarlet-bg .tab-header {
    color: #ffffff; }
  .dscarlet-bg .accordion-header {
    color: #ffffff; }
  .dscarlet-bg .panel {
    background-color: transparent; }
  .dscarlet-bg .field--name-field-pull-quote {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .dscarlet-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .dscarlet-bg .field--name-field-callout-link a:hover {
    color: #ffffff; }
  .dscarlet-bg .btn-fullw {
Brian Canini's avatar
Brian Canini committed
    border: solid #ffffff 2px;
    color: #ffffff;
    text-decoration: none; }
Brian Canini's avatar
Brian Canini committed
    .dscarlet-bg .btn-fullw:hover {
      border: solid #212325 2px; }
  .dscarlet-bg .sec-title {
    margin-top: 20px; }

.dviolet-bg {
  background-color: #5d1542;
  color: #ffffff;
  position: relative;
  padding: 0 16px; }
  .dviolet-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .dviolet-bg .field--name-field-text {
        padding: 20px; } }
  .dviolet-bg p {
    color: #ffffff; }
  .dviolet-bg ul, .dviolet-bg ol, .dviolet-bg li {
    color: #ffffff; }
  .dviolet-bg a {
    color: #ffffff;
    text-decoration: underline; }
  .dviolet-bg h1, .dviolet-bg h2, .dviolet-bg h3, .dviolet-bg h4, .dviolet-bg h5, .dviolet-bg h6 {
    color: #ffffff; }
  .dviolet-bg .tab-header {
    color: #ffffff; }
  .dviolet-bg .accordion-header {
    color: #ffffff; }
  .dviolet-bg .panel {
    background-color: transparent; }
  .dviolet-bg .field--name-field-pull-quote {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .dviolet-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .dviolet-bg .field--name-field-callout-link a:hover {
    color: #ffffff; }
  .dviolet-bg .btn-fullw {
Brian Canini's avatar
Brian Canini committed
    border: solid #ffffff 2px;
    color: #ffffff;
    text-decoration: none; }
Brian Canini's avatar
Brian Canini committed
    .dviolet-bg .btn-fullw:hover {
      border: solid #212325 2px; }
  .dviolet-bg .sec-title {
    margin-top: 20px; }

.dteal-bg {
  background-color: #1b494c;
  color: #ffffff;
  position: relative;
  padding: 0 16px; }
  .dteal-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .dteal-bg .field--name-field-text {
        padding: 20px; } }
  .dteal-bg p {
    color: #ffffff; }
  .dteal-bg ul, .dteal-bg ol, .dteal-bg li {
    color: #ffffff; }
  .dteal-bg a {
    color: #ffffff;
    text-decoration: underline; }
  .dteal-bg h1, .dteal-bg h2, .dteal-bg h3, .dteal-bg h4, .dteal-bg h5, .dteal-bg h6 {
    color: #ffffff; }
  .dteal-bg .tab-header {
    color: #ffffff; }
  .dteal-bg .accordion-header {
    color: #ffffff; }
  .dteal-bg .panel {
    background-color: transparent; }
  .dteal-bg .field--name-field-pull-quote {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .dteal-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .dteal-bg .field--name-field-callout-link a:hover {
    color: #ffffff; }
  .dteal-bg .btn-fullw {
Brian Canini's avatar
Brian Canini committed
    border: solid #ffffff 2px;
    color: #ffffff;
    text-decoration: none; }
Brian Canini's avatar
Brian Canini committed
    .dteal-bg .btn-fullw:hover {
      border: solid #212325 2px; }
  .dteal-bg .sec-title {
    margin-top: 20px; }

.dpurple-bg {
  background-color: #442369;
  color: #ffffff;
  position: relative;
  padding: 0 16px; }
  .dpurple-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .dpurple-bg .field--name-field-text {
        padding: 20px; } }
  .dpurple-bg p {
    color: #ffffff; }
  .dpurple-bg ul, .dpurple-bg ol, .dpurple-bg li {
    color: #ffffff; }
  .dpurple-bg a {
    color: #ffffff;
    text-decoration: underline; }
  .dpurple-bg h1, .dpurple-bg h2, .dpurple-bg h3, .dpurple-bg h4, .dpurple-bg h5, .dpurple-bg h6 {
    color: #ffffff; }
  .dpurple-bg .tab-header {
    color: #ffffff; }
  .dpurple-bg .accordion-header {
    color: #ffffff; }
  .dpurple-bg .panel {
    background-color: transparent; }
  .dpurple-bg .field--name-field-pull-quote {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .dpurple-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .dpurple-bg .field--name-field-callout-link a:hover {
    color: #ffffff; }
  .dpurple-bg .btn-fullw {
Brian Canini's avatar
Brian Canini committed
    border: solid #ffffff 2px;
    color: #ffffff;
    text-decoration: none; }
Brian Canini's avatar
Brian Canini committed
    .dpurple-bg .btn-fullw:hover {
      border: solid #212325 2px; }
  .dpurple-bg .sec-title {
    margin-top: 20px; }

.dgreen-bg {
  background-color: #565b22;
  color: #ffffff;
  position: relative;
  padding: 0 16px; }
  .dgreen-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .dgreen-bg .field--name-field-text {
        padding: 20px; } }
  .dgreen-bg p {
    color: #ffffff; }
  .dgreen-bg ul, .dgreen-bg ol, .dgreen-bg li {
    color: #ffffff; }
  .dgreen-bg a {
    color: #ffffff;
    text-decoration: underline; }
  .dgreen-bg h1, .dgreen-bg h2, .dgreen-bg h3, .dgreen-bg h4, .dgreen-bg h5, .dgreen-bg h6 {
    color: #ffffff; }
  .dgreen-bg .tab-header {
    color: #ffffff; }
  .dgreen-bg .accordion-header {
    color: #ffffff; }
  .dgreen-bg .panel {
    background-color: transparent; }
  .dgreen-bg .field--name-field-pull-quote {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .dgreen-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .dgreen-bg .field--name-field-callout-link a:hover {
    color: #ffffff; }
  .dgreen-bg .btn-fullw {
Brian Canini's avatar
Brian Canini committed
    border: solid #ffffff 2px;
    color: #ffffff;
    text-decoration: none; }
Brian Canini's avatar
Brian Canini committed
    .dgreen-bg .btn-fullw:hover {
      border: solid #212325 2px; }
  .dgreen-bg .sec-title {
    margin-top: 20px; }

.dorange-bg {
  background-color: #953d1c;
  color: #ffffff;
  position: relative;
  padding: 0 16px; }
  .dorange-bg .field--name-field-text {
    padding: 16px 16px 16px 0; }
    @media (max-width: 768px) {
      .dorange-bg .field--name-field-text {
        padding: 20px; } }
  .dorange-bg p {
    color: #ffffff; }
  .dorange-bg ul, .dorange-bg ol, .dorange-bg li {
    color: #ffffff; }
  .dorange-bg a {
    color: #ffffff;
    text-decoration: underline; }
  .dorange-bg h1, .dorange-bg h2, .dorange-bg h3, .dorange-bg h4, .dorange-bg h5, .dorange-bg h6 {
    color: #ffffff; }
  .dorange-bg .tab-header {
    color: #ffffff; }
  .dorange-bg .accordion-header {
    color: #ffffff; }
  .dorange-bg .panel {
    background-color: transparent; }
  .dorange-bg .field--name-field-pull-quote {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff; }
  .dorange-bg .paragraph--type--tabs a:hover {
    color: #555555; }
  .dorange-bg .field--name-field-callout-link a:hover {
    color: #ffffff; }
  .dorange-bg .btn-fullw {
Brian Canini's avatar
Brian Canini committed
    border: solid #ffffff 2px;
    color: #ffffff;
    text-decoration: none; }
Brian Canini's avatar
Brian Canini committed
    .dorange-bg .btn-fullw:hover {
      border: solid #212325 2px; }
  .dorange-bg .sec-title {
    margin-top: 20px; }

.view-academic-programs .view-content h3 {
  margin: 0;
  padding: 15px 15px 0; }
  .view-academic-programs .view-content h3:nth-of-type(odd) {
    background: #F6F7F8; }
.view-academic-programs .view-content .views-view-grid {
  padding: 0 15px 15px; }
  .view-academic-programs .view-content .views-view-grid:nth-of-type(odd) {
    background: #F6F7F8; }
.view-academic-programs .btn-programs {
  padding: 0;
  margin-bottom: 60px; }
  .view-academic-programs .btn-programs li {
    display: inline;
    padding: 20px 10px 20px 0; }
    .view-academic-programs .btn-programs li .degree-btn {
      border: #707070;
      padding: 5px 10px;
      color: #ffffff;
      text-transform: uppercase;
      font-weight: 600; }
      @media (max-width: 768px) {
        .view-academic-programs .btn-programs li .degree-btn {
          width: 100%;
          display: block;
          text-align: center;
          padding: 10px; } }
    .view-academic-programs .btn-programs li .majors-btn {
      background: #830065; }
    .view-academic-programs .btn-programs li .minors-btn {
      background: #255E67; }
    .view-academic-programs .btn-programs li .certs-btn {
      background: #4A301C; }
    .view-academic-programs .btn-programs li .grads-btn {
      background: #B34A28; }
    .view-academic-programs .btn-programs li .all-btn {
      background: #212325; }
    @media (max-width: 768px) {
      .view-academic-programs .btn-programs li {
        display: block;
        padding: 10px; } }
  .view-academic-programs .btn-programs .active a {
    background: #F6F7F8;
    color: #212325;
    border-left: 2px solid #A7B1B7;
    border-top: 2px solid #A7B1B7; }
.view-academic-programs .bef-exposed-form {
  background: #D8D8D8;
  margin-bottom: 35px; }
  .view-academic-programs .bef-exposed-form .form-item-combine {
    width: 75%;
    padding: 10px 20px; }
    .view-academic-programs .bef-exposed-form .form-item-combine .input-group {
      width: 100%; }
      @media (max-width: 768px) {
        .view-academic-programs .bef-exposed-form .form-item-combine .input-group {
          display: block; }
          .view-academic-programs .bef-exposed-form .form-item-combine .input-group input {
            width: 100%;
            display: block;
            padding: 20px 10px; } }
    .view-academic-programs .bef-exposed-form .form-item-combine .input-group-addon {
      display: none; }
  .view-academic-programs .bef-exposed-form button {
    text-transform: uppercase;
    border-radius: 0; }
  .view-academic-programs .bef-exposed-form button#edit-submit-academic-programs {
    background-color: #BA0C2F;
    border-color: #BA0C2F;
    float: right; }
    .view-academic-programs .bef-exposed-form button#edit-submit-academic-programs:hover {
      background-color: #212325;
      border-color: #212325; }
    @media (max-width: 768px) {
      .view-academic-programs .bef-exposed-form button#edit-submit-academic-programs {
        float: none;
        width: 100%;
        padding: 10px; } }
  @media (max-width: 768px) {
    .view-academic-programs .bef-exposed-form .form-item {
      width: 100%;
      padding: 20px; }
    .view-academic-programs .bef-exposed-form .form-actions {
      padding: 30px 20px 10px; } }
.view-academic-programs .view-content {
  margin-bottom: 60px; }
  .view-academic-programs .view-content a {
    text-decoration: underline; }

.page-node-type-academic-programs .page-header {
  display: none; }

.ap-main-cont {
  margin-bottom: 60px; }
  .ap-main-cont .btn {
    margin-bottom: 20px;
    text-transform: uppercase; }
  .ap-main-cont .ap-title-program {
    font-size: 20px;
    vertical-align: baseline;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 20px; }

.views-field-field-ap-dep-centers ul {
  list-style: none;
  padding-inline-start: 0; }
  .views-field-field-ap-dep-centers ul li {
    margin-bottom: 10px; }

.page-node-type-academic-programs aside .ap-sidebar-btn-wrap {
  padding-top: 20px; }
  .page-node-type-academic-programs aside .ap-sidebar-btn-wrap a {
    color: #212325; }
    .page-node-type-academic-programs aside .ap-sidebar-btn-wrap a .ap-sidebar-btns {
      border: #212325 2px solid;
      background: #ffffff;
      text-transform: uppercase;
      width: 100%;
      font-weight: 600; }
@media (max-width: 768px) {
  .page-node-type-academic-programs aside {
    min-height: auto;
    float: none; } }
.page-node-type-academic-programs aside .region-sidebar-menu .view-content {
  margin-bottom: 0; }
  .page-node-type-academic-programs aside .region-sidebar-menu .view-content h3 {
    margin: 0;
    padding: 15px 0px; }
    .page-node-type-academic-programs aside .region-sidebar-menu .view-content h3:nth-of-type(odd) {
      background: none; }
  .page-node-type-academic-programs aside .region-sidebar-menu .view-content .views-field-title {
    margin-bottom: 10px; }
@media (max-width: 768px) {
  .page-node-type-academic-programs aside .region-sidebar-menu {
    display: block;
    float: none; } }
.page-node-type-academic-programs aside .region-sidebar-menu .block-views-blockacademic-programs-block-1 {
  margin-top: 60px; }
  .page-node-type-academic-programs aside .region-sidebar-menu .block-views-blockacademic-programs-block-1 .view-content {
    margin-bottom: 60px; }

.cbp-hrmenu {
  width: 100%;
  margin-top: 2em;
  border-bottom: 4px solid #47a3da; }

/* general ul style */
.cbp-hrmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
  width: 90%;
  max-width: 70em;
  margin: 0 auto;
  padding: 0 1.875em; }

.cbp-hrmenu > ul > li {
  display: inline-block; }

.cbp-hrmenu > ul > li > a {
  font-weight: 700;
  padding: 1em 2em;
  color: #999;
  display: inline-block; }

.cbp-hrmenu > ul > li > a:hover {
  color: #47a3da; }

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
  color: #fff;
  background: #47a3da; }

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
  display: none;
  position: absolute;
  background: #47a3da;