.columns__column h2{
	color: inherit;
    font-family: "metric", sans-serif;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
	margin-top: 3rem;
}

.advertising h1{
	color: #107FB8!important;
}

.logo__menu--active .logo__menu {
    visibility: visible;
    opacity: 1;
}

.feature--alt--half .feature__title{
	color: #107FB8!important;
}

.splash__heading.splash__heading--large{
	font-size: 80px;
}

.quote blockquote {
    margin: 0rem 0 1rem 0;
    padding-top: 1rem;
}

/* accessibility improvement */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
/* On Focus: */
 .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

/* css for 3 column */
.columns--3 .columns__column:nth-child(3) { width:100%;}
@media (min-width: 64em){
  .columns--3 .columns__column:nth-child(3) { width:50%;}
}
.columns--3 .columns__column:nth-child(n + 4) { display:none;}

.feed__item a h3.feed__title:hover,
.feed__item a h3.feed__title:active,
.feed__item a h3.feed__title:focus{
  color: #AB0C2F;
  text-decoration: underline;
}
/* fix for program find widget button */
.feature__search__button:focus, .feature__search__button:hover {
	background-color: #ab0c2f !important;
}

/* adjust breadcrumbs margin 
.breadcrumbs { margin-botton: 2rem; }

/* fix for tab curso */
.tabbed__tab__link { cursor: pointer; }

/* fix for accessibility of splash hero video */
.splash:after, .splash .splash__overlay { background: rgba(0, 0, 0, 0.42); }

/* footer font size adjust */
@media (min-width: 48em){
    .footer ul:not([class]) li { margin-bottom: 0.5rem;  font-size: 1rem; letter-spacing: 0.5px; }
    .footer ul:not([class]) li:first-child { font-size: 1.025rem; }
} 

/* hero splash video button update */
.button--ib { background-color: rgba(0,0,0,0.11); font-size: 0.9rem; font-weight: 900; }
.splash__button.button--white { background-color: rgba(0,0,0,0.11); } 
.splash__button.button--white:hover { background-color: #ffffff; }

/* slider show update */
.flickity-button { background-color: #ab0c2f; }
.flickity-button:hover { color: #ab0c2f; }
.slide__item > * { 
  opacity: 1;
  -webkit-filter: brightness(50%); /* Safari 6.0 - 9.0 */
  filter: brightness(50%);}
.slide__item.is-selected > * {
  -webkit-filter: brightness(100%); /* Safari 6.0 - 9.0 */
  filter: brightness(100%);
}

/* update for splash start here text */
.splash__scroll__text { font-size: 1.125rem; }
.splash__scroll__icon { max-width: 55.78px; margin: 0 auto; }

/* accessibility fix */
.nav__link, .nav__link--alt { position: static; }
[data-whatintent="keyboard"] :focus, [data-whatintent="keyboard"] :focus .feed__title { outline: 3px solid #1EA93E; }

.social-feed {
    overflow: hidden !important;
}

@media screen and (max-width: 767px) {
    .social-feed {
        width: 90vw !important;
    }
    .social-feed__button iframe {
        margin-left: -4rem;
    }
}

/* accordion a11y fix */
.accordion__item__toggle { width: 100%; text-align: left; }

/* button-icon */
.button-icon:focus { border-color: #AB0C2F; background-color: #AB0C2F; color: #ffffff; }
.button-icon:focus .button-icon__text { color: #ffffff; }

/* slider previous/next button */
.flickity-button:focus { color: #ab0c2f; background-color: #fff; }

/* menu overflow fix */
.menu__item--active > .menu__list--sub { visibility: inherit; }

/* hide athletics feed till April 30*/
#athletics-feed { display: none; }

/* update program finder widget */
.feature__list .button--simple { font-weight: bolder; }

/* update for checkbox and radio button form input*/
.form_responses input[type=radio], .form_responses input[type=checkbox] {
    width: auto;
}
/* fix table layout issue */
table { table-layout: auto; }

/* update H1, H2 font size */
h1 { font-size: 42px; }
h2 { font-size: 38px; }
@media screen and (min-width: 320px) {
    h1 {  font-size: calc(42px + 28 * (100vw - 320px) / 1120); }
    h2 {  font-size: calc(38px + 12 * (100vw - 320px) / 1120); }
}
@media screen and (min-width: 1440px) {
    h1 {  font-size: 70px; }
    h2 {  font-size: 50px; }

}




























