/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/


.c-hero-landing__sidebar.sidebar li{
	list-style:none;
}


/* Site map */
.c-site-map__section .c-site-map__section {
	margin-left: 2%;
}

.c-site-map__section .h2 {
	font-family: var(--font-serif);
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 20px;
}

.c-site-map__section ul {
	display: block !important;
}

.c-site-map__contain .letter-anchor {
	top: -150px;
	display: block;
	position: relative;
	visibility: hidden;
}

ul.horizontal-list {
	padding-top: 20px;
}

ul.horizontal-list li {
	display: inline;
	padding: 10px;
	list-style-type: none;
	margin-left: 0.5rem;
}

ul.horizontal-list li:before {
	background-image: none;
}

ul.horizontal-list ~ ul li{
	margin-left: 3.5rem;
}


/* Homepage Events Feed */
.c-events-feed-listing ul li {
	padding-right: 0px !important;
}

.c-wysiwyg .wp-caption {
	margin:auto;
}

.c-wysiwyg div, .c-wysiwyg ul, .c-wysiwyg h2, .c-wysiwyg h3, .c-wysiwyg h4, .c-wysiwyg h5, .c-wysiwyg h6{
	max-width: 1024px;
	line-height: 32px;
	margin: 0 auto 20px;
}

/* Dummy Text Styling for WYSIWYG Container */

.c-wysiwyg{
	display:block;padding:50px 4.545454545% 0;position:relative;width:100%
}
.c-wysiwyg h1{
	font-family:var(--font-sans-serif);font-size:65px;font-weight:600;line-height:.9;margin-bottom:20px
}
.c-wysiwyg h2{
	font-size:50px
}
.c-wysiwyg h2,.c-wysiwyg h3{
	font-family:var(--font-serif);font-weight:300;line-height:.9;margin-bottom:20px
}
.c-wysiwyg h3{
	font-size:45px
}
.c-wysiwyg h4{
	font-family:var(--font-serif);font-size:28px
}
.c-wysiwyg h4,.c-wysiwyg h5{
	font-weight:300;line-height:.9;margin-bottom:20px
}
.c-wysiwyg h5{
	font-family:var(--font-sans-serif);font-size:20px
}
.c-wysiwyg h6{
	font-family:var(--font-sans-serif);font-size:12px;font-weight:700;letter-spacing:1px;line-height:.9;margin-bottom:20px;text-transform:uppercase
}
.c-wysiwyg ul{
	list-style-type:circle!important;margin:30px 0 0 20px
}
.c-wysiwyg ul li{
	font-size:16px;list-style-type:circle!important;margin-bottom:10px
}
.c-wysiwyg ol{
	list-style-type:numeral!important;margin:30px 0 0 20px
}
.c-wysiwyg ol li{
	font-size:16px;list-style-type:numeral!important;margin-bottom:10px
}
@media screen and (max-width:800px){

	.c-wysiwyg h1{
		font-size:42px
	}
	.c-wysiwyg h2{
		font-size:35px
	}
	.c-wysiwyg h3{
		font-size:30px
	}
	.c-wysiwyg h4{
		font-size:20px
	}
	.c-wysiwyg h5{
		font-size:18px
	}

}

/* Acalog/Program Finder */
.mc-styling ul,
.mc-styling ol {
	list-style-type: unset;
	list-style-position: inside;
	padding-bottom: 10px;
}

.mc-styling li{
	padding: 5px;
}

.mc-styling div.mc-acalog-connector-wrapper div[data-el="program-description"],
div.mc-styling-hidden {
	display: none;
}

/* 199738 ticket */
.step-list-item-link{
	text-decoration: none;
}


.c-accordion__heading > a{
	text-decoration: none;
}

/* 208724 ticket */
.c-program-listing__contain .c-program-listing__entry .c-program-listing__expand:hover, 
.c-program-listing__contain .c-program-listing__entry .c-program-listing__expand:focus { 
background-color: #e8f2ff; 
}

/*ticket 227091*/
.sr-only.sr-only-focusable:focus {
        position: fixed;
        display: block;
        background-color: white;
        top: 0;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        clip: auto;
        z-index: 2001;
      }
      #main-content {
        scroll-margin-top: 100px;
      }
      .sr-only.sr-only-focusable:focus + .the-header {
        top: 24px !important;
      }

/*ticket 242146*/
span.ou-search-word-correction a {
    text-decoration: underline !important;
}

/* ticket 244599 */
@media (max-width: 480px) {
    .c-hero-landing {
        padding: 20px !important;
    }

 
    .c-hero-landing h1 {
        font-size: 40px !important;
    }
}

[id] {
  scroll-margin-top: 100px; /* Match your header height */
}
