.cms-container > .row > .col-xs-12 > .umb-grid > .grid-section > div > .section > .cms-container {
    padding: 0;
    margin: 0;
}

.vad-accordion--grants .vad-accordion__control:after {
    color: white;
}

.vad-accordion__content {
    padding: 0 1rem;
}

.cms-alert--hc-event {
    border-color: var(--set-color-warning);
    font-weight: 700;
}

.cms-alert--hc-event:before {
    color: var(--set-color-warning);
}

.cms-alert--hc-event:after {
    color: var(--set-color-warning);
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.cms-top-section--breadcrumb {
    position: absolute;
    background: rgba(0,0,0,0.1);
    z-index: 300;
}

.cms-top-section__breadcrumb li {
    color: white;
    text-transform: capitalize;
}

.cms-top-section__breadcrumb li a {
    color: white;  
    text-transform: capitalize;
}

.cms-top-section__breadcrumb li a:after {
    color: white;
}

.vad-main-nav__sub,
.vad-main-nav__list ul li a:hover+.vad-main-nav__sub {
    z-index: 400;
}

@media only screen and (max-width: 767.98px) {
    .cms-top-section--breadcrumb {
        padding-bottom: 0;
    }
    
    .cms-top-section__breadcrumb {
        padding-bottom: 0;
    }
}

/*Language control*/
.community-language__options.active {
    z-index: 350;
}

/* Table for Public Meeting Rosters */
.vad-table--roster .vad-table__NA::after {
    content: "Vacant";
}

/*Letter Spacing Adjustment*/
.vad-text--huge,
.vad-text--big,
.vad-text--medium {
	--letter-spacing: -2rem;
	letter-spacing: var(--letter-spacing);
}

.vad-text--medium {
	--letter-spacing: -1rem;
}

h1, h2, h3, h4, h5, h6 {
	--letter-spacing: -1rem;
	letter-spacing: var(--letter-spacing);
}

h3, h4 {
	--letter-spacing: -0.5rem;
}

h5, h6 {
	--letter-spacing: -0.25rem;
}

/*Highlight*/
::selection{background:#dffe5a;color:#1B1B1B;text-shadow:none}

/*DCSJ Replace Question Cards*/
.efmpApp {
    padding-bottom: 20em
}

.efmpQuestions {
    position: relative;
    width: 100%;
    min-height: 1px
}

.efmpQuestions__card {
    float: left;
    width: 100%;
    min-height: 1px;
    padding: 2em 1em;
    border: 10px solid #e9e9e9;
    background: #fff
}

.efmpQuestions__card--DC,.efmpQuestions__card--confirm,.efmpQuestions__card--question,.efmpQuestions__card--userInformation {
    z-index: -1;
    margin-top: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    opacity: 1
}

.efmpQuestions__card--DC.active,.efmpQuestions__card--confirm.active,.efmpQuestions__card--question.active,.efmpQuestions__card--userInformation.active {
    z-index: 50;
    margin-top: 0;
    opacity: 1
}

.efmpQuestions__card--DC,.efmpQuestions__card--confirm,.efmpQuestions__card--question {
    position: absolute;
    margin-top: 100px;
    opacity: 0
}

.efmpQuestions__card--confirm h5 {
    line-height: 1.5em;
    text-align: center;
    color: #009a67
}

.efmpQuestions__card--DC h5 {
    color: #e74c3c
}

.efmpQuestions__card--DC h5,.efmpQuestions__card--question h5 {
    line-height: 1.5em;
    text-align: center
}

.efmpQuestions__card--question ul {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 250px;
    margin: 0 auto;
    padding-top: 1em;
    padding-left: 0;
    list-style-type: none
}

.efmpQuestions__card--question ul li {
    display: block;
    float: left;
    width: 45%;
    padding: .5em
}

.efmpQuestions__card--question ul li a {
    position: relative;
    display: block;
    width: 100%;
    padding: 1em 1em;
    text-align: center;
    border: 0;
    border-radius: .25em;
    background: #e9e9e9
}

.efmpQuestions__card--question ul li a.yes {
    color: #fff;
    background: #1c61ad
}

/*.efmpQuestions__card--question ul li a.no::before,.efmpQuestions__card--question ul li a.yes::before {*/
/*    font-family: 'Black Tie';*/
/*    position: absolute;*/
/*    left: 1em;*/
/*    content: '\F012'*/
/*}*/

.efmpQuestions__card--question ul li a.yes:hover {
    background: rgba(28,97,173,.8)
}

.efmpQuestions__card--question ul li a.no {
    color: #1c61ad
}

/*.efmpQuestions__card--question ul li a.no::before {*/
/*    content: '\F00C'*/
/*}*/

.efmpQuestions__card--question ul li a.no:hover {
    background: rgba(233,233,233,.8)
}

.efmpSection__optionsCard a {
    display: block;
    padding: 1em;
    color: #1c61ad;
    border: 10px solid #e9e9e9;
    background: #fff
}

.efmpSection__optionsCard a:hover {
    background: rgba(233,233,233,.4)
}

/* Overide table width and height properties set by users in TinyMCE */
table { width: 100% !important; height: auto !important; }
table tr { width: auto !important; height: auto !important; }
table tr td { width: auto !important; /*height: auto !important;*/ }

/* Umbraco Forms Reset 
.form-control, .umbraco-forms-form input.text, .umbraco-forms-form textarea {
    max-width: none!important;
    width: 100%!important;
}*/

/*  */

/* Overide for defaul cards */

@media screen and (max-width: 40em) {
    .vad-card-list__item {
        width: 100%;
    }
}

/*Safari and iOS Safari link style fix*/
a:link,a:visited {
    border-bottom: 2px solid #2094f6;
}

.vad-main-nav__logo a,
.control__vad-main-nav a,
.vad-footer a,
.news-landing__press-release a,
.news-landing__press-release a,
.landing-actions--light a,
.landing-actions__call--aq a,
.public-meetings__list a
{
    border-bottom: none;
}

.vad-button,
a.vad-button,
button {
    border: var(--btn-border);
    border-width: var(--btn-border-width);
}

/* Event Card Media Queries */
@media screen and (max-width: 40em) {
    .event-card {
	    flex-direction: column;
	    
	    .vad-card__header {
	        width: 100% !important;
	        border-radius: var(--card-border-radius) var(--card-border-radius) 0 0 !important;
	    }
    }
}

@media screen and (max-width: 40em) {
    .fc-daygrid-dot-event {
        align-items: center !important;
    }
}

@media (prefers-reduced-motion: reduce) {
  .events-modal {
    transition: none; /* Disable transitions for users who prefer reduced motion */
  }
}

/* Temp Fix when Fontawesome CDN goes down */
/*a[href$=".accda"]:before, a[href$=".accdb"]:before, a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".kml"]:before, a[href$=".kmz"]:before, a[href$=".pdf"]:before, a[href$=".xlsx"]:before, a[href*="mailto:"]:before, a[href*="tel:"]:before {*/
/*    -webkit-font-smoothing: antialiased;*/
/*    display: inline-block;*/
/*    font: var(--fa-font-regular);*/
/*    font-weight: 400;*/
/*    padding-right: .25em;*/
/*    text-rendering: auto;*/
/*}*/

/* Form Control Edit to fix scaling when zoomed out */
:root {
--set-form-control-padding: 0 10px;
}

:root {
--set-font-size-xs: 10px;
--set-font-size-sm: calc(12px + 0.25vw);
--set-font-size-base: 18px;
--set-font-size-md: calc(18px + 1vw);
--set-font-size-lg: calc(18px + 1.5vw);
--set-font-size-xl: calc(18px + 2vw);
--set-font-size-h1: calc(18px + 2.5vw);
--set-font-size-h2: calc(18px + 2vw);
--set-font-size-h3: calc(18px + 1.5vw);
--set-font-size-h4: calc(18px + 0.75vw);
--set-font-size-h5: calc(18px + 0.5vw);
--set-font-size-h6: calc(18px + 0.25vw);
}

.vad-footer:after {
    box-shadow: 0 1500px 0 1500px var(--set-color-black);
}

/* Full-page Background Container */
.all-container { 
    margin-left:auto;
    margin-right:auto;
    max-width:67.5em;
    background: white;
}

@media (min-width:768px) {
    .all-container {
        
    }
}

.all-container--full-width { 
    width:100%;
}

.all-container {
    position: relative;
    box-shadow: 0 5px 10px rgba(154, 160, 185, .05), 0 15px 40px rgba(166, 173, 201, .2);
}

.vad-toc--static {
    padding-bottom: 0.5em;
    max-height: none;
    
    .vad-toc__toggle {
        display: none;
    }
}

/* Full-page Background Body */
/*.cms-full-bg {*/
/*    --bg: url(/assets/img/landing/vector-full-page-2.svg);*/
    
/*    height: initial;*/
/*    min-height: 100%;*/
/*    position: relative;*/
/*    top: 0px;*/

/*    &::after {*/
/*        content: "";*/
/*        position: absolute;*/
/*        display: block;*/
/*        top: 0;*/
/*        bottom: 0;*/
/*        left: 0;*/
/*        right: 0;*/
/*        width: 100%;*/
/*        height: 100%;*/
/*        background-position: center;*/
/*        background-repeat: no-repeat;*/
/*        background-size: cover;*/
/*        background-image: var(--bg);*/
/*        z-index: -1;*/
/*    }*/
/*}*/

.cms-full-bg-fixed {
    --bg: url(/assets/img/landing/vector-full-page-2.svg);
    
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;

    &::after {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: var(--bg);
        z-index: 0;
    }
}

.text-primary {
    color: initial !important;
}

a[href*="http://"]:after, a[href*="https://"]:after {
    display: none;
}

.vad-button--primary-highlight::before,
.vad-button--primary::before,
.vad-button--secondary::before,
.community-air-monitoring-updates-card__actions a::before {
    color: white !important;
}

/* Main Nav Edit to Make Top Level Items Same Width
.vad-main-nav__list ul li {
    flex: 1 1 0px;
}

.vad-main-nav__list ul li a {
    padding-left: .5em;
}
*/
.vad-main-nav__top-level {
    text-align: center; 
    display: flex; 
    align-items: center; 
    justify-content: center;
}