@charset "UTF-8";

/* MDGov Container Set styles */
/* NoTitle */
.MDContainer_noTitle {
	display: block;
}

.MDContainer_without_title {
	display: block;
}

/* MDGov Plain container */
.MDContainer_nothing {
	padding: 0 !important;
	margin: 0 -20px !important;
}

/* Title_h1 */
.MDContainer_Title_h1 h1 .TitleH1 {
	display: block;
}


/* Title_h2 */
.MDContainer_Title_h2 h2 .TitleH2 {
	display: block;
	/* font-size: 20px; */
	/* line-height: 24px; */
}

/* Title_h3 */
.MDContainer_Title_h3 h3 .TitleH3 {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: solid 1px #c0c0c0;
}

.MDContainer_Title_h3 h3 .TitleLink {
	color: #08C;
	margin-bottom: 8px;
	display: block;
}


/* Title_h4 */
.MDContainer_Title_h4 h4 .TitleH4 {
	display: block;
	margin-bottom: 10px;
}



/* Recent News */
h2.all-caps,
h3.all-caps,
.h2.all-caps,
.h3.all-caps {
	text-transform: uppercase;
}

/* h2 {
  font-size: 1.375em;
  line-height: 1.25em;
  margin: 0 0 .625em;
}

 h3 {
  font-size: 1.125em;
  line-height: 1.25em;
  margin: 0 0 .625em;
} */

.button,
button,
.btn,
.btn-primary {
	-webkit-transition: all 0.4s ease-in-out 0.25s;
	transition: all 0.4s ease-in-out 0.25s;
	border-radius: 0;
	/* border: 1px solid transparent; */
	color: #005DAC;
	display: inline-block;
	/* font-size: 1em; */
	font-weight: 400;
	padding: 0.375em 1.5em;
	text-decoration: none;
	vertical-align: middle;
}

/* Overrides to fix conflicts */
.splide button,
.mdgov-search__button button {}

a.button,
a.btn {
	text-decoration: none !important;
}


.title-wrapper {
	/* margin: 0 0 1em; */
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

.title-wrapper:before,
.title-wrapper:after {
	display: table;
	content: " ";
}

.title-wrapper:after {
	clear: both;
}

.title-wrapper h2,
.title-wrapper h3 {
	background: #fff;
	display: inline-block;
	/* float: left; */
	/* line-height: 1.6; */
	margin: 0 !important;
	overflow: hidden;
	padding-right: .625em;
	vertical-align: top;
	text-transform: uppercase;
}


.background-blue,
.bkgd-blue {
	background-color: #005a96;
}

.text-blue {
	color: #005a96;
}

.background-dark-blue,
.bkgd-dark-blue {
	background-color: #32424b;
}

.text-dark-blue {
	color: #32424b;
}

.background-light-blue,
.bkgd-light-blue {
	background-color: #8bb8e8;
}

.text-light-blue {
	color: #8bb8e8;
}

.background-teal,
.bkgd-teal {
	background-color: #2896a0;
}

.text-teal {
	color: #2896a0;
}

.background-green,
.bkgd-green {
	background-color: #78be46;
}

.text-green {
	color: #78be46;
}

.text-light-gray,
.text-lt-gray,
.text-lightgray {
	color: #9E9D90;
}

.background-orange {
	background-color: #EE802B;
}

.text-orange {
	color: #EE802B;
}

.text-red {
	color: #ce153f;
}

.button.border,
button.border,
.btn.border,
.btn-primary.border {
	border: 2px solid !important;
}

.button.border.border-green {
	border-color: var(--color-green) !important;
}

.button.border.border-green:hover {
	background-color: var(--color-green);
	color: #fff !important;
}

.button.border.border-teal {
	border-color: var(--color-teal) !important;
}

.button.border.border-teal:hover {
	background-color: var(--color-teal);
	color: #fff !important;
}

@media (min-width: 992px) {

	.button,
	button {
		font-size: 1.125em;
		padding: 0.75em 2.25em;
	}

	.splide button {
		font-size: inherit;
		padding: 0;
	}
}