body {
	font-family: "Montserrat", "Helvetica Neue", sans-serif;
	color: #143961;
}

.bg-dark-blue {
	background-color: #2c3345;
}
.text-dark-blue {
	color: #2c3345;
}

.bg-ceo-blue {
	background-color: #143961;
}
.text-ceo-blue {
	color: #143961;
}

.bg-dusk-purple {
	background-color: #7b97c7;
}
.text-dusk-purple {
	color: #7b97c7;
}

.bg-reed-yellow {
	background-color: #e0c776;
}
.text-reed-yellow {
	color: #e0c776;
}

.bg-green {
	background-color: #006459;
}
.text-green {
	color: #006459;
}

.bg-light-green {
	background-color: #a6a566;
}
.text-light-green {
	color: #a6a566;
}

.bg-mauve {
	background-color: #b497ac;
}
.text-mauve {
	color: #b497ac;
}

.bg-purple {
	background-color: #994a61;
}
.text-purple {
	color: #994a61;
}

.bg-ocean-blue {
	background-color: #71abb6;
}
.text-ocean-blue {
	color: #71abb6;
}

.bg-dark-orange {
	background-color: #cb5228;
}
.text-dark-orange {
	color: #cb5228;
}

.bg-grey {
	background-color: #e6e7e8;
}
.text-grey {
	color: #e6e7e8;
}

.btn-pai:hover {
	opacity: .76 !important;
}

.btn-pai {
	color: #fff !important;
	background-color: #71abb6 !important;
	border-color: #e6e7e8 !important;
}

.esri-view .esri-view-surface--touch-none:focus::after {
	outline: none !important;
}

.bg-dark-purple {
	background-color: #432954;
}
.text-dark-purple {
	color: #432954;
}

.bg-med-purple {
	background-color: #6b4965;
}
.text-med-purple {
	color: #6b4965;
}

.bg-light-purple {
	background-color: #8f798a;
}
.text-light-purple {
	color: #8f798a;
}

.bg-light-purple-2 {
	background-color: #d3cad1;
}
.text-light-purple-2 {
	color: #d3cad1;
}

.bg-yellow {
	background-color: #ffdc70;
}
.text-yellow {
	color: #ffdc70;
}

.bg-light-blue {
	background-color: #3baec1;
}
.text-light-blue {
	color: #3baec1;
}

.bg-peach {
	background-color: #f2b094;
}
.text-peach {
	color: #f2b094;
}

.btn-chp-light {
	background-color: #d3cad1;
}

.map, .side {
	width: 100%;
	height: 70vh;
	border-collapse: collapse;
}

.map {
	border: solid 1px #e6e7e8;
}

.esri-legend__service.esri-legend__group-layer > h3 {
	display: none;
}

.modal-body {
	line-height: 1.6;
}

.modal-body p {
	margin-bottom: 1.4rem;
}

.modal-body .tab-content {
	max-height: 56vh;
	overflow: auto;
}