.menu-circle-plus {
	background: url('/wp-content/uploads/2024/11/icon-plus-circle.png') center center/cover no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	cursor: pointer;
	position: absolute !important;
	top: 5px !important;
}

.menu-circle-minus {
	background: url('/wp-content/uploads/2024/11/icon-minus-circle.png') center center/cover no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	cursor: pointer;
	position: absolute !important;
	top: 5px !important;
}

#cmhc-mobile-navigation ul li i.is-openable.menu-circle-plus {
	background: url('/wp-content/uploads/2024/11/icon-plus-circle.png') center center/cover no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	right: 1rem !important;
	top: 0.62rem !important;
	left: auto;
}
#cmhc-mobile-navigation ul li i.is-openable.menu-circle-minus {
	background: url('/wp-content/uploads/2024/11/icon-minus-circle.png') center center/cover no-repeat;
	height: 18px;
	width: 18px;
	display: inline-block;
	cursor: pointer;
	position: absolute;
	right: 1rem !important;
	top: 0.62rem !important;
	left: auto;
}

@media screen and (min-width: 992px) {
	/* Find A Provider Menu */
	#mega-menu-primary li ul.mega-sub-menu {
		height: 22.8125rem !important;
		overflow: hidden !important;
	}
	.mega-menu-row-1,
	.mega-menu-row-2 {
		position: absolute !important;
	}
	.mega-menu-row-2 {
		top: 4.0625rem !important;
	}
}

.cmhc-side-navigation-menu ul {
	width: 24rem;
}
.cmhc-side-navigation-menu ul li {
	width: 100%;
}
.cmhc-side-navigation-menu ul li a {
	display: inline-block;
	line-height: 1.2;
}
.side-menu-list ul li ul.children {
	width: 100%;
}
.cmhc-side-navigation-menu .cmhc-side-navigation-menu-learn-more {
	right: -2.8rem;
}
.yarpp-related-none {
	display: none;
}
.cmh-providers-search-form .fluid-form .row .form-text {
    font-size: 13px;
}
.cmh-providers-search-form .fluid-form .row {
    display: flex;
    flex-wrap: wrap;
}
.cmh-providers-search-form .row .is-column {
    width: 100%;
    flex: 0 0 auto;
    display: flex;
    align-items: end;
    height: auto;
}
.cmh-providers-search-form .row .is-column.col-md-12 {
    width: 100%;
    flex: 0 0 auto;
}
.cmh-providers-search-form .row .is-column h4.title {
    margin: 25px 0;
}

@media (min-width: 768px) {
    .cmh-providers-search-form .fluid-form .row .form-text {
        font-size: 13px;
    }
    .cmh-providers-search-form .row .is-column {
        width: 50%;
        flex: 0 0 auto;
        display: flex;
        align-items: baseline;
    }
    .cmh-providers-search-form .row .is-column h4.title {
        min-width: max-content;
    }
}
@media (min-width: 1024px) {
  .cmh-providers-search-form .fluid-form .row .form-text {
    font-size: 13px;
  }
}

.side-menu-list {
	background-color: #ADDFE9;
	padding: 1.25rem 0;
}
.side-menu-list ul {
	min-height: auto;
	padding: 0 1.25rem;
}

#cmhc-mobile-navigation .cmhc-custom-links-container > div > ul li:first-child {
  border-top: 1px solid rgba(0,0,0,0.1);
}

.cmhc-organization-excerpt-container--row,
.cmhc-organization-excerpt-container--column {
	grid-template-columns: repeat(1, 1fr);
	display: grid;
	flex-direction: column;
}
.cmhc-organization-excerpt-container h2 {
  color: #0084D5;
  line-height: 1.8rem;
}
.cmhc-organization-excerpt-container h2 a {
	font-size: 1.5rem;
	color: #0084D5;
	transition: all 0.3s;
	text-decoration: none;
  	font-weight: 400;
}
.cmhc-organization-excerpt-container h2 a:hover {
  color: #004C75;
  transition: all 0.3s;
}
.cmhc-organization-excerpt-item {
	display: flex;
	margin-bottom: 2rem;
}

.cmhc-organization-excerpt-item .cmhc-organization-excerpt-image {
  width: 9rem;
  height: 6rem;
  margin-right: 3%;
  flex: 1 0 auto;
}

.cmhc-organization-excerpt-item .cmhc-organization-excerpt-content {
  color: #3b3a39;
  padding: 0 1.5rem 0 0.5rem;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .cmhc-organization-excerpt-item {
    flex-direction: row;
  }
  .cmhc-organization-excerpt-item .cmhc-organization-excerpt-image {
	width: 15rem;
	height: 10rem;
	max-width: 15rem;
	margin-top: 0.6rem;
  }
}

@media (min-width: 960px) {
	.cmhc-organization-excerpt-container--row {
		grid-template-columns: repeat(2, 1fr);
	}
	.sidebar .cmhc-related-content__content {
		width:initial;
	}
	.sidebar .cmhc-related-content__container {
		display:block;
	}
}

.btn-providers-location:link,
.btn-providers-location:visited,
.btn-providers-location:active {
	background: #0084D5;
	background: #8E0C3A;
	border-radius: 0.25rem;
	color: #FFFFFF;
	display: block;
	margin: 1rem 0;
	padding: 0.5rem;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.btn-providers-location:hover {
	background: #004C75;
	background: #006892;
	color: #FFFFFF !important;
}

.cmhc-buttons-button:link,
.cmhc-buttons-button:visited,
.cmhc-buttons-button:active {
    background: #0084D5;
    border-radius: 0.25rem;
    color: #FFFFFF;
    display: block;
    margin: 1rem 0;
    padding: 0.5rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.cmhc-buttons-button:hover {
    background: #004C75;
    color: #FFFFFF !important;
}

.image-slider-radius {
	border-radius: 1rem;
	overflow: hidden;
}