/* Layout Tweaks */
@media (min-width: 64rem) {
  & body.path-locations {
  	& .container-xxl {
  	max-width: none;
  	}
  	& .page-body .location-sidebar {
  		width: 430px;
  	}
  	& .page-body .page-mainColumn {
  		width: calc(100% - 430px);
  	}
  }
}
@media (max-width: 48rem) {
	body.path-locations .page-body .location-sidebar #locList {
		padding: 12px;
	}
}

/* Styling */
body.path-locations {
	& .featured-top {
  	display: none;
  }
	& .page-body .location-sidebar {
		& .locationSidebar-head {
			padding: 30px 40px 0;
			& .locationSidebar-title {
				font-size 1.5rem;
				text-transform: none;
				font-weight: 700;
				line-height: 1.333;
			}
			& .location-filter {
border-top: none;
}
			& #searchBox {
				height: 40px;
				width: calc(100% - 100px);
				background-color: #E6E9F0;
				border: 1px solid var(--Granite, #D9DCE4);
				background-image: url(/themes/custom/style_logonavbar/images/search-darker-blue.svg);
				background-repeat: no-repeat;
				background-position: center right 12px;
				font-size: 1rem;
				font-style: normal;
				padding: 9px 40px 9px 12px;
				margin-right: 15px;
			}
			& #searchGo {
				height: 40px;
				width: 76px;
				padding-top: 0;
				padding-left: 0;
				padding: 0 40px 0 15px;
				background-color: #48824C;
				background-image: url(/sites/scdmv/files/images/icons/ui-arrow-right-white.svg);
				background-repeat: no-repeat;
				background-size: 16px;
      	background-position: center right 12px;
				color: #FFF;
				font-size: 1rem;
				border: none;
			}
			#areaSelect {
				padding: 9px 12px;
				background-color: #E6E9F0;
				border: 1px solid var(--Granite, #D9DCE4);
				margin-bottom: 16px;
			}
		}
		& .location {
			padding: 14px 20px;
		}
		& .locationSidebar-body {
			padding: 30px 40px;
			& .location .location-head {
				padding: 0;
				& .location-directionLink {
					color: var(--Logo-Blue, #0B4D8C);
					font-size: 1rem;
					font-weight: 600;
					line-height: 1.5;
					text-decoration: underline;
				}
				& .location-title::before {
					margin-right: 8px;
					background-image: url(/sites/scdmv/files/images/icons/ui-locationPin-green.svg);
				}
				& small {
					display: block;
				}
				& .location-name {
					font-size: 1.5rem;
					font-weight: 600;
					line-height: 1.5;
					text-transform: none;
					color: #0B4D8C;
					& .location-name {
						margin: 0 0 12px;
					}
				}
			}
			& p > a {
				color: var(--Logo-Blue, #0B4D8C);
				font-size: 1rem;
				font-weight: 600;
				line-height: 1.5;
				text-decoration: underline;
			}
		}
	}
	& .location-body-toggle {
		text-align: left;
		padding: 12px 0 0;
		font-size: 0.8125rem;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		&::after {
			width: 6px;
			height: 6px;
			background-image: url(/themes/custom/style_logonavbar/images/caret-down-dark-blue.svg);
			transform: none;
			vertical-align: initial;
		}
	}
	& .location .location-body.is-active+.location-body-toggle:after {
		transform: rotate(180deg);
	}
}

.gm-style-iw.gm-style-iw-c {
	font-size: 0.9235rem;
	line-height: 1.5;
	& a {
		color: var(--Logo-Blue, #0B4D8C);
	}
	& .map-popup-location-title {
		font-size: 1rem;
	}
}