@import url('https://www.miamidade.gov/resources/global-components/top-navigation/css/top-navigation.css');
@import url('https://www.miamidade.gov/resources/global-components/footer/css/footer.css');
@import url('https://www.miamidade.gov/resources/global-components/side-navigation/css/side-navigation.css');
@import url('https://www.miamidade.gov/resources/global-components/content/css/content.css');
@import url('https://www.miamidade.gov/resources/global-components/breadcrumbs/css/breadcrumbs.css');
@import url('https://www.miamidade.gov/resources/global-components/multi-column/css/multi-column.css');
@import url('https://www.miamidade.gov/resources/global-components/multi-column-news/css/multi-column-news.css');
@import url('https://www.miamidade.gov/resources/global-components/accordion/css/accordion.css');
@import url('https://www.miamidade.gov/resources/global-components/button/css/button.css');
@import url('https://www.miamidade.gov/resources/global-components/news-title/css/news-title.css');
@import url('https://www.miamidade.gov/resources/global-components/banner-full-width/css/banner-full-width.css');
@import url('https://www.miamidade.gov/resources/global-components/iframe/css/iframe.css');
@import url('https://www.miamidade.gov/resources/global-components/callout/css/callout.css');
@import url('https://www.miamidade.gov/resources/global-components/sign-up/css/sign-up.css');
@import url('https://www.miamidade.gov/resources/global-components/media-block/css/media-block.css');
@import url('https://www.miamidade.gov/resources/global-components/media-block-banner/css/media-block-banner.css');
@import url('https://www.miamidade.gov/resources/global-components/banner-full-width-overflow/css/banner-full-width-overflow.css');

/*--Slider--*/
@import url('https://www.miamidade.gov/resources/global-components/slider/css/accessible-slick-theme.min.css');
@import url('https://www.miamidade.gov/resources/global-components/slider/css/slick.min.css');
@import url('https://www.miamidade.gov/resources/global-components/slider/css/slider.css');

@import url('https://www.miamidade.gov/resources/global-components/image-gallery/css/image-gallery.css');

/* ------------------------------------------------

Table of Contents

01. BOILERPLATE
------------------------------------------------*/

/* ------------------------------------------------*/
/* --------------->>> BOILERPLATE <<<--------------*/
/* ------------------------------------------------*/

:root {
	--font-size-sm: clamp(0.8rem, -0.09vw + 0.82rem, 0.75rem);
	--font-size-base: clamp(1rem, 0vw + 1rem, 1rem);
	--font-size-md: clamp(1.25rem, 0.15vw + 1.21rem, 1.33rem);
	--font-size-lg: clamp(1.56rem, 0.39vw + 1.47rem, 1.78rem);
	--font-size-xl: clamp(1.95rem, 0.76vw + 1.76rem, 2.37rem);
	--font-size-xxl: clamp(2.44rem, 1.3vw + 2.12rem, 3.16rem);
	--font-size-xxxl: clamp(3.05rem, 2.1vw + 2.53rem, 4.21rem);
}

html {
	font-size: 100%;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

:focus {
	outline-offset: 4px;
	outline: 3px dotted hsl(194 100% 61%)  !important;
}


a,
.mdc-custom__main-content a:not(.mdc-custom__slider-btn):not(.btn-primary):not(.btn-secondary):is(:hover, :focus) {
	color: var(--primary-color);
}

:is(footer, .mdc-custom__breadcrumbs) a,
main a:is(:hover, :focus) {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: bold;
}

h1 {
  margin-top: 0;
  font-size: var(--font-size-xxl);
}

h2 {font-size: var(--font-size-xl);}

h3 {font-size: var(--font-size-lg);}

h4 {font-size: var(--font-size-md);}

h5 {font-size: var(--font-size-md);}

.btn {
	transition: background-color .3s ease-out
}

.btn-primary {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}

.btn-primary:is(:hover, :focus) {
	background-color: var(--primary-color-500);
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-secondary {
	background-color: var(--secondary-color);
	border-color: var(--secondary-color);
}

.btn-secondary:is(:hover, :focus) {
	background-color: var(--secondary-color-500);
}

.sr-only {
    clip-path: none;
}


.mdc-custom__section-button-container {
	margin-top: 1.5rem;
}

.mdc-custom__section-button {
	display: block;
	padding: 1em 3em;
	text-align: center;
	text-decoration: none;
	margin-top: 1.5rem;
}

.mdc-custom__section-button:is(:hover,:focus) {
	text-decoration: none;
}

.mdc-custom__main-content {
	margin-block: 2rem;
}

.mdc-custom__main-content:not(:has(.mdc-custom__slider--text-contain)) .container .container {
  padding: 0;
  max-width: 100%;
}

.mdc-custom__breadcrumbs span:only-child {
	display: none;
}

/*--Aligns Footer to the bottom of your screen--*/
body > .iw_viewport-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

footer {
  margin-top: auto;
}

@media (max-width: 769px) {
	.mdc-custom-order-1-mobile {
		order: -1;
	}
}