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

.course-container .info-box {
	padding: 1rem;
}

.course-container .info-box ul,
.course-container .info-box ol {
	padding-left: 1rem;
}

#anchorContainer ul#anchors.navbar-collapse.show {
	align-items: flex-start;
}

ul#anchors {
	margin-bottom: 0;
	padding-left: 0;
}

.statistic-item.pb-5:last-child {
	padding-bottom: 0 !important;
}
.container div > p:last-child {
	margin-bottom: 0;
}

.dropdown-menu {
	max-height: 500px;
	overflow-y: auto;
}

.azure-back a:not([class]),
.azure-back a.body-link {
	color: #a7a9ac;
	text-decoration: underline;
}
.azure-back a:not([class]):visited,
.azure-back a.body-link:visited {
	color: #808285;
}
.azure-back a:not([class]):active,
.azure-back a.body-link:active {
	color: #a7a9ac;
}
.azure-back a:not([class]):hover,
.azure-back a.body-link:hover {
	color: #808285;
}

#topNav.fixed-top {
	overflow-y: auto;
	max-height: 100%;
}

#bottomNav .dropdown-menu,
#topNavMobile .dropdown-menu {
	background-color: var(--navy);
	border: 1pc sold var(--navy)
}

.dropdown-menu.right {
	left: auto;
}
.dropdown-menu.right {
	left: auto;
}

/* Overwriting design navigation break points */
@media only screen and (max-width: 1021px) {
	#bottomNav {
		top: 56px;
	}
}

@media only screen and (min-width: 992px) {
	#bottomNav .navbar-nav {
		width: auto;
		margin-left: auto;
		background-color: var(--peacock);
		padding-top: 20px;
	}

	#bottomNav {
		background-color: transparent;
	}
}

@media only screen and (min-width: 1069px) {
	#bottomNav .navbar-nav {
		padding-top: 1px;
	}
}

/*class for pagination*/
.page {
    text-align:center;
}

.page button {
    background: white;
    color: var(--pacific);
    border: none;
}
/* Duplicate id fix 101983 */
[data-id="pageInfo"] a.grey-link {
  color: #a7a9ac;
}
[data-id="pageInfo"] a.grey-link:hover {
  color: #808285;
}
[data-id="pageInfo"] {
 width: 30%;
 padding:1.5em;
 position: absolute;
 right: 0;
}
@media only screen and (max-width: 1200px) {
	[data-id="pageInfo"] {
    position: relative;
    top: 0 !important;
    width: 100%;
  }
}
[data-id="circleImages"] img {
  border-radius: 50%;
  width: 100%;
  margin-bottom: 1.5em;
}

[data-id="circleImages"] .col {
  display: flex;
  flex-direction: column;
  padding-left: 4em;
  padding-right: 4em;
}
/* 157224	 */
		#sidebarFilterAccordion .accordion-item {
		border: solid var(--navy);
		}
		#sidebarFilterAccordion .dropdown-toggle::after {
		right: 15px;
    	top: 20px;
    	position: absolute;
		}
		#sidebarFilterAccordion #clearFilters {
		padding-bottom: 16px;
		}
/* 	157224 */