  /* START HOPE SPECIFIC CUSTOMIZATIONS */

.acalog h1, .acalog h2, .acalog h3, .acalog h4, .acalog h5, .acalog h6 {
    font-family: "Verlag A","Verlag B","Verlag-Book",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    border: 0;
    font-style: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

.acalog h1 {
    line-height: 1.2em;
    font-weight: 800;
    color: #373634;
    text-transform: uppercase;
    font-size: 2.8125rem;
    margin-bottom: .377777778em;
}

.acalog h2 {
    line-height: 1.44em;
    font-size: 1.5625rem;
    font-weight: 800;
    color: #373634;
    text-transform: uppercase;
    margin: 1.5em 0 .4em;
}

.acalog h3 {
    font-size: 1.125rem;
    line-height: 1.210526316em;
    font-weight: 800;
    color: #373634;
    text-transform: uppercase;
    margin: 2em 0 .555555556em;    
}

.acalog h4 {
    font-size: 1rem;
    line-height: 1.875rem;
    font-weight: 800;
    color: #373634;
    text-transform: uppercase;
    margin: 2.5em 0 .25em;    
}

.acalog h5 {
    line-height: 1.875rem;
    font-size: .875rem;
    font-weight: 800;
    color: #373634;
    text-transform: uppercase;
    margin: 2.5em 0 .25em;
}

.acalog h6 {
    line-height: 1.875rem;
    font-size: .8125rem;
    font-weight: 800;
    color: #373634;
    text-transform: uppercase;
    margin: 2.5em 0 .25em;
}

.acalog-course-body {
	font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
}

/* END HOPE SPECIFIC CUSTOMIZATIONS */

/* START GENERIC STYLE RESET */

.acalog-catalog .acalog-catalog-container,
.acalog-course .acalog-course-container,
.acalog-program .acalog-program-container,
.acalog-entity .acalog-entity-container,
.acalog-filter .acalog-filter-container,
.acalog-page .acalog-page-container,
.acalog-program-core-course .acalog-program-core-course-container,
.acalog-permalink-container {
	display: none;
}

.acalog-permalink-hidetitle > .acalog-course-title,
.acalog-permalink-hidetitle > .acalog-program-name,
.acalog-permalink-hidetitle > .acalog-entity-name,
.acalog-permalink-hidetitle > .acalog-filter-name,
.acalog-permalink-hidetitle > .acalog-page-name {
	display: none;
}

.acalog-permalink-inline.acalog-permalink-open > .acalog-permalink-link {
	display: none;
}

.acalog-catalog.acalog-catalog-open .acalog-catalog-container,
.acalog-course.acalog-course-open .acalog-course-container,
.acalog-program.acalog-program-open .acalog-program-container,
.acalog-entity.acalog-entity-open .acalog-entity-container,
.acalog-filter.acalog-filter-open .acalog-filter-container,
.acalog-page.acalog-page-open .acalog-page-container,
.acalog-program-core-course.acalog-program-core-course-open .acalog-program-core-course-container,
.acalog-permalink.acalog-permalink-open > .acalog-permalink-container {
	display: block;
	z-index: 1;
}

.acalog-permalink {
	display: inline-block;
}

.acalog-catalog-link,
.acalog-course-link,
.acalog-program-link,
.acalog-entity-link,
.acalog-filter-link,
.acalog-page-link,
.acalog-program-core-course-link,
.acalog-permalink-showhide > .acalog-permalink-link {
	padding-left: 3px;
}

.acalog-catalog-open > .acalog-catalog-link,
.acalog-course-open > .acalog-course-link,
.acalog-program-open > .acalog-program-link,
.acalog-entity-open > .acalog-entity-link,
.acalog-filter-open > .acalog-filter-link,
.acalog-page-open > .acalog-page-link,
.acalog-program-core-course-open > .acalog-program-core-course-link,
.acalog-permalink-open.acalog-permalink-showhide > .acalog-permalink-link {
	display: inline-block;
	margin-top: -4px;
	padding: 3px;
	border: 1px solid #444444;
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #FFFFFF;
}

.acalog-course-container,
.acalog-program-container,
.acalog-entity-container,
.acalog-filter-container,
.acalog-page-container,
.acalog-program-core-course-container,
.acalog-permalink-showhide > .acalog-permalink-container {
	margin-top: -1px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #444444;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 3px;
	background-color: #FFFFFF;
}

.acalog-permalink-tooltip > .acalog-permalink-container {
	padding: 10px;
	border: 1px solid #444444;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: absolute;
	background-color: #FFFFFF;
}

.acalog-close {
	display: none;
	margin-top: 10px;
	margin-right: -11px;
	padding: 3px;
	border: 1px solid #444444;
	border-top: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	float: right;
	background-color: #FFFFFF;
}

.acalog-permalink-tooltip > .acalog-permalink-container > .acalog-close {
	margin-right: -1px;
	position: absolute;
	right: 0;
}

.acalog-course-container > .acalog-close,
.acalog-program-container > .acalog-close,
.acalog-entity-container > .acalog-close,
.acalog-filter-container > .acalog-close,
.acalog-page-container > .acalog-close,
.acalog-program-core-course-container > .acalog-close,
.acalog-permalink-tooltip > .acalog-permalink-container > .acalog-close,
.acalog-permalink-showhide > .acalog-permalink-container > .acalog-close {
	display: inline-block;
}

/* END GENERIC STYLE RESET */