.rightquicklink .mod-menu {
    flex-direction: column !important;

}

.rightquicklink h5 {
    padding-left: 46px;

}

.mod-menu li a {
    color: #fff;
}

.program-box .mod-custom {
    height: 387px;
    background-size: cover;
}

.hero-section {
    background: url('/media/templates/site/etwd/images/hero-banner.jpg') center/cover no-repeat;
}

.footer-signup {
    background: url('/media/templates/site/etwd/images/footer-bg.png') center/cover no-repeat;
}

.slidericon .icon-box {
    max-width: 130px;
    flex: 1 1 120px;
    background-color: white;
    transition: all 0.3s ease-in-out;
}

.slidericon .icon-box img {
    background-color: #154b89;
    border-radius: 50%;
    padding: 10px;
}

.slidericon .icon-box:hover {
    background-color: #003366;
    color: white;
}

.slidericon .icon-box:hover img {
    filter: brightness(0) invert(1);
    /* makes icons white on hover */
}

.slidericon .mod-custom {
    display: flex;
}

/*03-May-2025*/
/*custom fonts*/
/*@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Bold.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Bold.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Bold.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Bold.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Bold.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Bold.svg#Inter18pt-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-BlackItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BlackItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BlackItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BlackItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BlackItalic.svg#Inter18pt-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ThinItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ThinItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ThinItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ThinItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ThinItalic.svg#Inter18pt-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-SemiBoldItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBoldItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBoldItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBoldItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBoldItalic.svg#Inter18pt-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Thin.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Thin.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Thin.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Thin.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Thin.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Thin.svg#Inter18pt-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Black.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Black.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Black.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Black.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Black.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Black.svg#Inter18pt-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLight.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLight.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLight.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLight.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLight.svg#Inter18pt-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBold.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBold.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBold.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBold.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBold.svg#Inter18pt-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBoldItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBoldItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBoldItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBoldItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraBoldItalic.svg#Inter18pt-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-BoldItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BoldItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BoldItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BoldItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-BoldItalic.svg#Inter18pt-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Light.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Light.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Light.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Light.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Light.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Light.svg#Inter18pt-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLightItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLightItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLightItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLightItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-ExtraLightItalic.svg#Inter18pt-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-MediumItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-MediumItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-MediumItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-MediumItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-MediumItalic.svg#Inter18pt-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Medium.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Medium.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Medium.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Medium.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Medium.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Medium.svg#Inter18pt-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Italic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Italic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Italic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Italic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Italic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Italic.svg#Inter18pt-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-LightItalic.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-LightItalic.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-LightItalic.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-LightItalic.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-LightItalic.svg#Inter18pt-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Regular.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-Regular.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Regular.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Regular.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Regular.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-Regular.svg#Inter18pt-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter 18pt';
    src: url('/media/templates/site/etwd/fonts/Inter18pt-SemiBold.eot');
    src: url('/media/templates/site/etwd/fonts/Inter18pt-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBold.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBold.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBold.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Inter18pt-SemiBold.svg#Inter18pt-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}*/
@font-face {
    font-family: 'Onest';
    src: url('/media/templates/site/etwd/fonts/Onest-Medium.eot');
    src: url('/media/templates/site/etwd/fonts/Onest-Medium.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/etwd/fonts/Onest-Medium.woff2') format('woff2'),
        url('/media/templates/site/etwd/fonts/Onest-Medium.woff') format('woff'),
        url('/media/templates/site/etwd/fonts/Onest-Medium.ttf') format('truetype'),
        url('/media/templates/site/etwd/fonts/Onest-Medium.svg#Onest-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/*custom-fonts*/




@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900&display=swap');

body {
    font-family: 'Inter', sans-serif !important;
}

p {
    font-family: 'Inter', sans-serif !important;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #787F8A;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Inter', sans-serif !important;
    letter-spacing: 0.01em;
}
@media (width >=1600px) {
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1440px !important;
    }
.com-content-article > .container,
section.contentsection > .about.container.com-content-article.item-page {
        max-width: 1520px !important;
    }
}
@media (width >=1800px) {
.com-content-article > .container,
section.contentsection > .about.container.com-content-article.item-page {
        max-width: 1630px !important;
    }
}
.top-bar {
    padding: 11px 0 !important;
}

.top-bar .d-flex.gap-3 {
    align-items: center;
}

.top-bar .d-flex.gap-3 a.btn {
    font-size: 20px;
    font-weight: 500;
    color: #fff !important;
    border-radius: 10px !important;
    border: none !important;
    line-height: normal !important;
    padding-top: 19.5px;
    padding-right: 32px;
    padding-bottom: 19.5px;
    padding-left: 32px;
}

.top-bar .d-flex.gap-3 form input {
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    padding-top: 17px;
    padding-right: 32px;
    padding-bottom: 17px;
    padding-left: 32px;
}

.top-bar .d-flex.gap-3 .gt_switcher .gt_selected {
    background: none;
}

.top-bar .d-flex.gap-3 .gt_switcher .gt_selected a {
    border: none;
    font-size: 18px;
    font-weight: 400;
    padding-top: 17px;
    padding-right: 32px;
    padding-bottom: 17px;
    padding-left: 32px;
    width: auto;
}

.top-bar .d-flex.gap-3 .gt_switcher a img {
    width: 24px;
    height: 24px;
    object-fit: cover;
    object-position: center;
    border-radius: 24px;
}

.top-bar .d-flex.gap-3 .gt_switcher {
    width: auto;
    position: relative;
    overflow: visible;
}

.top-bar .d-flex.gap-3 .gt_switcher .gt_option a {
    border: none;
    font-size: 17px;
    font-weight: 400;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    width: auto;
    display: flex;
    align-items: center;
    gap: 10px;
}

.top-bar .d-flex.gap-3 .gt_switcher .gt_option {
    position: absolute;
    left: 0;
    right: 0;
    width: auto !important;
}

nav.navbar ul li a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    text-align: center;
    text-decoration: none !important;
}

nav.navbar {
    padding: 0px;
}

nav.navbar>.container>ul>li>a {
    padding: 27px 0px;
    display: block;
}

nav.navbar .container>ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 15px;
}

nav.navbar ul li ul.mod-menu__sub li a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    vertical-align: middle;
    color: #000000;
}

nav.navbar ul li ul.mod-menu__sub li {
    padding: 0 !important;
    position: relative;
}

.top-bar .d-flex.gap-3 .gt_switcher .gt_selected a::after {
    top: 12px;
}

nav.navbar ul li ul.mod-menu__sub {
    position: absolute;
    width: max-content;
    padding: 10px 0px;
    background: #fff;
    z-index: 1;
    display: none;
    min-width: 250px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

nav.navbar .container>ul>li.parent:hover:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background: #0000008a;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    pointer-events: none;
}

nav.navbar ul li ul.mod-menu__sub li a {
    position: relative;
    padding: 9px 2em;
    text-align: left;
    display: flex !important;
    justify-content: space-between;
}

nav.navbar ul li ul.mod-menu__sub li a:hover,
nav.navbar ul li ul.mod-menu__sub>li.active>a {
    background: #16468e;
    color: #fff !important;
}

nav.navbar ul li ul.mod-menu__sub li a {
    /*    padding: 15px;*/
    display: block;
}

nav.navbar .container>ul>li {
    padding: 0;
}

nav.navbar ul li ul.mod-menu__sub ul.mod-menu__sub {
    top: -15px;
    left: 100%;
}

nav.navbar .container>ul li:hover>ul.mod-menu__sub {
    display: block;
    z-index: 10000;
}

nav.navbar .container ul li.parent>a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 0 6px;
}

nav.navbar .container ul li.parent:hover>a:after {
    transform: rotate(180deg);
}

nav.navbar>.container>ul.mod-menu>li:nth-child(-n+2) ul.mod-menu__sub ul.mod-menu__sub {
    top: -15px;
    left: 100%;
}

nav.navbar>.container>ul.mod-menu>li:nth-last-child(-n+2) ul.mod-menu__sub ul.mod-menu__sub {
    top: -15px;
    left: unset;
    right: 100%;
}

nav.navbar>.container>ul.mod-menu>li ul.mod-menu__sub ul.mod-menu__sub ul.mod-menu__sub {
    left: unset;
    right: 100%;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.16), 0 0px 10px rgba(0, 0, 0, 0.23);
}

footer.footer-main .col-md-4:first-child .mod-custom .d-flex {
    gap: 15px !important;
}

footer.footer-main .col-md-4:first-child .mod-custom a {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: #fff;
    border-radius: 0;
}

footer.footer-main .col-md-4:first-child {
    text-align: center;
}

footer.footer-main .col-md-4 h5 {
    font-family: 'Onest' !important;
    margin-bottom: 17px;
    padding-left: 0;
    font-weight: 500;
    font-size: 15.51px;
    line-height: 100%;
    letter-spacing: unset;
    text-transform: uppercase;
    color: #FFFFFF80;
    letter-spacing: normal !important;
}

footer.footer-main>.container>.row .col-md-4:first-child h5 {
    margin-bottom: 30px;
    margin-top: 36px;
}


footer.footer-main .rightquicklink .mod-menu li {
    padding-left: 0;
    padding-right: 0;
}
footer.footer-main .rightquicklink .mod-menu li:last-child {
    padding-bottom: 0;
}
footer.footer-main .rightquicklink .mod-menu li {
    padding-bottom: 15px;
    padding-top: 0;
}
footer.footer-main>.container>.row .col-md-4 p, footer.footer-main>.container>.row .col-md-4 p a, footer.footer-main>.container>.row .col-md-4 li a {
    font-family: 'Inter', sans-serif !important;
    letter-spacing: 0px;
    margin-bottom: 15px !important;
    color: #fff !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 26.58px;
}

footer.footer-main>.container>.row {
    justify-content: space-between;
}

footer.footer-main>.container>.row .col-md-4 {
    width: auto;
}

footer.footer-main>.container>.row .col-md-4 .border-top {
    padding-top: 2rem !important;
}

footer.footer-main>.container>.row .col-md-4 .border-top small {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
}

footer.footer-main {
    padding-top: 76px !important;
    padding-bottom: 2rem !important;
}

/*banner*/
section.hero-section .slide-desc h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 56px;
    line-height: 1.2;
    margin-bottom: 30px;
    color: #ffffff;
    letter-spacing: normal;
}

section.hero-section .slide-desc .slide-title {
    display: none;
}

/*section.hero-section .slide-desc h2 span.text-primary {
    height: 70px;
    color: #fff !important;
    font-weight: 800;
    padding: 0px 10px 10px 10px;
    line-height: 0;
    position: relative;
    background: #16478e;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}*/
section.hero-section .slide-desc h2 span.text-primary {
    color: #fff !important;
}
section.hero-section .slide-desc h2 strong {
    font-weight: 600;
}
section.hero-section .slide-desc p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 58px;
    max-width: 500px;
}

section.hero-section .slide-desc a.btn {
    color: #16478E;
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    padding-left: 32px;
    background: #FEC953;
    border: none;
}

section.hero-section .slide-desc .slide-desc-in .slide-desc-bg {
    display: none;
}

section.hero-section .slide-desc .slide-desc-in .slide-desc-text {
    padding: 0 !important;
}

section.hero-section {
    margin-bottom: 0;
    padding-top: 40px !important;
    padding-bottom: 70px !important;
}

section.hero-section .slider-container ul li>img {
    aspect-ratio: 13 / 10;
    position: absolute;
}

/*section.hero-section .djslider.djslider-default {
    width: 1440px !important;
    max-width: 1440px !important;
}
section.hero-section .slider-container ul li {
    width: 1440px !important;
}*/
section.hero-section .slider-container ul li>img {
    aspect-ratio: 13 / 10;
    position: absolute;
    width: 755px !important;
    height: 447px !important;
    object-fit: cover;
    right: 20px;
    box-shadow: 0px 7px 20px 0px #000000b5;
    border-radius: 25px;
}
section.hero-section .djslider.djslider-default {
    height: 487px !important;
}

section.hero-section .slider-container ul li {
    height: 487px !important;
    padding: 20px !important;
}

section.hero-section .slide-desc {
    max-width: 590px;
    top: 0;
    bottom: 0 !important;
    margin: 20px 0 0 0;
    height: max-content;
}

section.hero-section .slide-desc .slide-desc-in .slide-desc-text .col-md-6 {
    width: 100% !important;
}

section.hero-section .navigation-container-custom {
    top: unset !important;
    bottom: 0rem;
    right: unset;
    left: 0;
}

section.hero-section .navigation-container-custom span.load-button {
    width: 17px;
    height: 17px;
    background: #D9D9D9 !important;
    border: none !important;
}

section.hero-section .navigation-container-custom span.load-button.load-button-active {
    background: #ffffff !important;
}

/*program*/
section.programs-section .program-box .mod-custom {
    aspect-ratio: 21 / 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto !important;
}

section.programs-section .program-box .mod-custom h3 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    font-size: 32px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

section.programs-section .program-box .mod-custom a.btn {
    font-size: 20px;
    font-weight: 500;
    color: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #fff !important;
    line-height: normal !important;
    padding-top: 19.5px;
    padding-right: 32px;
    padding-bottom: 19.5px;
    padding-left: 32px;
    margin: 0 !important;
}

section.programs-section .program-box .mod-custom a.btn:hover {
    color: #000000 !important;
}

/*signup*/
section.footer-signup .moduletable {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

section.footer-signup .moduletable h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 48px;
    line-height: 100%;
    text-align: left !important;
    display: block !important;
    width: 100%;
    margin-bottom: 35px !important;
}

section.footer-signup .moduletable p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    width: 100%;
    text-align: left;
    display: block;
    margin: 0 !important;
    color: #fff !important;
}

section.footer-signup .moduletable .mod-custom {
    width: 100%;
    position: static;
}

section.footer-signup .moduletable p a.btn {
    font-family: 'Inter', sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px;
    line-height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 290px;
    padding-left: 16px !important;
    padding-right: 16px !important;
    border-radius: 10px !important;
    color: #16478E !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto !important;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

section.footer-signup {
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*icon-section*/
section.icon-nav.slidericon .mod-custom {
    gap: 20px;
    border: 1px solid #A5A5A5;
    padding: 20px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
}

section.icon-nav.slidericon .mod-custom .icon-box {
    width: 16.66%;
    max-width: none;
    border: 4px solid #16478EBF !important;
    padding: 10px !important;
    border-radius: 20px !important;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

section.icon-nav.slidericon .mod-custom .icon-box .imagepart {
    width: 86px;
    height: 86px;
    padding: 24px;
    background: #154b89;
    position: relative;
    border-radius: 86px;
    margin: auto;
}

section.icon-nav.slidericon .mod-custom .icon-box a {
    text-decoration: none !important;
}

section.icon-nav.slidericon .mod-custom .icon-box:hover a {
    color: #fff !important;
}

section.icon-nav.slidericon .mod-custom .icon-box .imagepart img {
    background: none;
    padding: 0 !important;
    border-radius: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

section.icon-nav.slidericon .mod-custom .icon-box:hover .imagepart {
    background: #fff;
}

section.icon-nav.slidericon .mod-custom .icon-box p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    color: #434343;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    margin-top: 15px !important;
}

section.icon-nav.slidericon .mod-custom .icon-box:hover .imagepart img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(98%) saturate(1047%) hue-rotate(181deg) brightness(97%) contrast(99%);
}

section.icon-nav.slidericon .mod-custom .icon-box:hover {
    background-color: #16478E;
}

section.icon-nav.slidericon .mod-custom .icon-box:hover p {
    color: #fff;
}
section.icon-nav.slidericon {
    padding-top: 50px;
}

/*news*/
section.news {
    background: #07835D26;
    padding: 100px 0 !important;
}

section.news .container>.d-flex h3 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 42px;
    line-height: 100%;
    color: #16478E;
}

section.news .container>.d-flex a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 18px;
    color: #16478E;
    line-height: 100%;
}

section.news .newsbox_item .newsbox_sett {
    margin: 0 10px !important;
}

section.news .newsbox_item .newsbox_sett .service-item {
    border: 2px solid #16478E;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: #fff !important;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-img {
    aspect-ratio: 15 / 11;
    overflow: visible;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-img a {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-img a img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text {
    padding: 51px 30px 40px 30px !important;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text h3 {
    line-height: 0;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text h3 a {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    text-decoration: none !important;
    text-transform: none;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #787F8A;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text .mx-blog-text-link {
    padding: 0 !important;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text .mx-blog-text-link a.btn {
    padding: 0 !important;
    border: none !important;
    color: #16478E;
    font-size: 18px;
    text-transform: none;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text .mx-blog-text-link:before {
    display: none;
}

section.news .newsbox_item .newsbox_sett .service-item:hover {
    background: #fff !important;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-img span {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #787F8A;
    background: none;
    padding: 15px 30px 15px 30px;
    left: 0;
    bottom: unset;
}

section.news .container>.row .owl-carousel {
    margin-left: -10px;
    margin-right: -10px;
}
footer.footer-main>.container>.text-left {
    padding-top: 33px !important;
    margin-top: 70px !important;
}

section.eventlatest {
    padding: 100px 0 !important;
    background: #F0F6FB;
}

/*events*/
section.eventlatest .board-events h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 42px;
    line-height: 100%;
    color: #16478E;
    text-align: center;
    margin-bottom: 50px;
}

section.eventlatest .board-events .event-card {
    background: #fff;
    padding: 40px;
    border: none !important;
    position: relative;
    margin: 0 !important;
}

section.eventlatest .board-events .event-card .time {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    width: 231px;
    height: 48px;
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #16478E26;
    color: #575757;
    margin-bottom: 20px;

}

section.eventlatest .board-events .event-card h3 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 21px;
    color: #575757;
    line-height: 100%;
    letter-spacing: 0.78px;
    vertical-align: middle;
    margin-bottom: 5px;
}

section.eventlatest .board-events .event-card a.agenda-btn {
    font-family: 'Inter', sans-serif !important;
    color: #16478E;
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    border: 1px solid #16478E;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    vertical-align: middle;
    position: absolute;
    right: 40px;
    top: 40px;
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out !important;
}

section.eventlatest .board-events {
    max-width: 1077px;
    margin: auto;
    width: 100%;
    padding: 0 8px;
}

section.eventlatest .board-events .date-slider-nav {
    margin-bottom: 40px;
    padding: 0 40px;
}

section.eventlatest .board-events .date-slider-nav button.nav-btn {
    width: 40px;
    height: 40px;
    border: 1px solid #16478E;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #16478E;
    font-size: 17px;
}

section.eventlatest .board-events .date-slider-nav .tab-wrapper button.tab-btn {
    padding: 0 !important;
    color: #000000;
    background: none !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 22px;
    line-height: normal;
    text-decoration: none !important;
    position: relative;
}

section.eventlatest .board-events .date-slider-nav .tab-wrapper .tab-chunk {
    display: flex;
    justify-content: center;
    gap: 60px;
    overflow-y: auto;
    min-height: 74px;
    align-items: center;
}
section.eventlatest .board-events .date-slider-nav .tab-wrapper {
    position: relative;
}
section.eventlatest .board-events .date-slider-nav .tab-wrapper button.tab-btn:before {
    content: '';
    position: absolute;
    width: calc(100% - 25px);
    height: 4px;
    background: transparent;
    bottom: -24px;
    left: 0;
    right: 0;
    margin: auto;
}

section.eventlatest .board-events .date-slider-nav .tab-wrapper button.tab-btn.active:before,
section.eventlatest .board-events .date-slider-nav .tab-wrapper button.tab-btn:hover:before {
    background: #16478E;
}

section.eventlatest .board-events .event-card a.agenda-btn:hover {
    /*background: #16478E;*/
    box-shadow: inset 13em 0 0 0 #16478E, inset -13em 0 0 0 #16478E;
    color: #ffffff;
}

footer.footer-main {
    /*background: url(/media/templates/site/etwd/images/footer-bg-left.png) bottom left / 1029px no-repeat;*/
}

footer.footer-main>.container>.text-left small {
    font-family: 'Inter', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
}
.top-bar .d-flex.gap-3 form .awesomplete:after {
    content: '';
    position: absolute;
    top: 21px;
    right: 32px;
    pointer-events: none;
    width: 20px;
    height: 20px;
    background: url(/media/templates/site/etwd/images/search-icon.png) center / cover no-repeat;
}

/*hover*/
nav.navbar ul li a:hover {
    color: #FEC953 !important;
}

/*03-May-2025*/
.mobile-menu-toggle {
    display: none;
}

.owl-nav {
    display: none !important;
}

.toggle-icon {
    width: 35px;
    height: 5px;
    background-color: #1c568e;
    margin: 6px 0;
    cursor: pointer;
}

.mobile-menu-toggle {
    padding: 1px 7px;
    width: 51px;
    margin-top: 15px;
}

/*ABOUT PAGE*/
.about {
    padding-top: 45px;
    padding-bottom: 45px;
}

.about h1,
section.containerbottom .container .leftsection h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 20px;
}

.about p {
    font-weight: 400;
    font-size: 18px;
    line-height: 2;
    color: #232323;
}


section.containerbottom .rightsection img {
    float: none !important;
}

section.containerbottom .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
section.containerbottom {
    padding-top: 0;
    padding-bottom: 45px;
    background: #F0F6FB;
}
.human-resources.com-content-article__body section.containerbottom .container>p {
    width: calc(50% - 68px);
}
.human-resources > section.containerbottom > .container {
    justify-content: space-between;
}
section.containerbottom .container .leftsection,
section.containerbottom .container .rightsection,
.com-content-article__body.about-etwd .about.container .leftsection,
.com-content-article__body.about-etwd .about.container .rightsection {
    width: 50%;
}

section.containerbottom .container .leftsection p {
    font-family: Inter;
    font-weight: 400;
    font-size: 20px;
    line-height: 2.03;
    color: #232323;
    text-align: left !important;
}

section.containerbottom .container .leftsection {
    padding-right: 80px;
}
.com-content-article__body.about-etwd .about.container .rightsection {
    padding-left: 100px;
}
.com-content-article__body.about-etwd .about.container .leftsection img {
    width: 100%;
    margin: 0 !important;
    border: none !important;
}
.com-content-article__body.about-etwd .about.container .rightsection h1, .com-content-article__body.about-etwd .about.container .rightsection p {
    text-align: left !important;
}
section.containerbottom .container .leftsection p {
    margin-bottom: 0px;
}

section.containerbottom .container .leftsection p:not(:last-child) {
    margin-bottom: 40px;
}

.about h1 {
    margin-bottom: 20px;
}

/*ABOUT PAGE*/

/*board-of-directors PAGE*/
.board-of-directors section.containertop .container ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--gutter-y));
    margin-right: calc(-.5 * var(--gutter-x));
    margin-left: calc(-.5 * var(--gutter-x));
    justify-content: center;
    margin-bottom: 20px;
}

.board-of-directors section.containertop .container ul li a,
.board-of-directors section.containertop .container ul li a img {
    width: 100%;
}

.board-of-directors section.containertop .container ul li {
    padding: 0 13px;
    width: 33.33%;
    margin-bottom: 60px;
}

.board-of-directors section.containertop .container ul li a {
    position: relative;
    display: block;
}

.board-of-directors section.containertop .container ul li a img:last-child {
    position: absolute;
    width: 46px;
    height: 46px;
    top: 27px;
    right: 27px;
}

.board-of-directors section.containertop .container ul li h3 {
    font-weight: 600;
    font-size: 18px !important;
    line-height: 140%;
    color: #07835D;
    margin-top: 17px;
    margin-bottom: 0;
}
.board-of-directors section.containertop .container ul li p {
    font-weight: 300;
    font-size: 18px;
    line-height: 140% !important;
    color: #232323;
    margin: 0;
}
.board-of-directors section.containertop .container ul li a img:last-child {
    display: none;
}
.board-of-directors section.containertop .container ul li a {
    font-weight: 300;
    font-size: 18px;
    line-height: 140% !important;
    color: #16478E;
}
.board-of-directors section.containertop .container ul li a img {
    border-radius: 18px;
    overflow: hidden;
}

.board-of-directors section.containertop .container p span {
    color: #07835D;
}


.board-of-directors section.containertop .container>p {
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    margin: 0;
    color: #575757;
}

.board-of-directors.com-content-article__body p:last-child {
    margin-top: 59px;
}
.board-of-directors section.containerbottom {
    background: url(/media/templates/site/etwd/images/aerial-shot-landscape-surrounded-by-mountains-lakes-with-industrial-disaster1.png) center / cover no-repeat;
    padding-top: 50px;
    padding-bottom: 83px;
}
.doing-business section.containerbottom {
    background: url(/media/templates/site/etwd/images/doingbusiness-new.jpg) center / cover no-repeat;
    padding-top: 100px;
    padding-bottom: 100px;
}

.board-of-directors section.containerbottom .container,
.doing-business section.containerbottom .container {
    flex-direction: column;
}

.board-of-directors section.containerbottom .container ul, .doing-business section.containerbottom .container ul {
    max-width: 705px;
    width: 95%;
    border-radius: 14.69px;
    border-width: 1px;
    padding: 35px 65px;
    backdrop-filter: blur(20px);
    border: 1px solid #FFFFFF;
    list-style: none;
    margin-bottom: 108px;
    background: rgb(2 221 153 / 21%);
}
.board-of-directors section.containerbottom .container ul li a, .doing-business section.containerbottom .container ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    text-decoration: none !important;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0;
}
.board-of-directors section.containerbottom .container ul li a img, .doing-business section.containerbottom .container ul li a img {
    width: 28px;
    height: 28px;
    filter: drop-shadow(0px 0px .5px white) drop-shadow(0px 0px .5px white);
}
section.containerbottom.current-future-projects-2 .container ul li a img{
    filter: drop-shadow(0px 0px .5px white) drop-shadow(0px 0px .5px white);
}

.board-of-directors section.containerbottom .container ul li:not(:last-child),
.doing-business section.containerbottom .container ul li:not(:last-child) {
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}

.board-of-directors section.containerbottom .container>p,
.doing-business section.containerbottom .container>p,
.board-of-directors section.containerbottom .container ul li p {
    font-weight: 400;
    font-size: 25px;
    line-height: 70px;
    text-align: center;
    color: #FFFFFF;
}

.board-of-directors section.containerbottom .container>a,
.doing-business section.containerbottom .container>a {
    font-weight: 600;
    font-size: 40px;
    line-height: 70px;
    text-align: center;
    color: #FFFFFF;
    justify-content: center;
}
/*.board-of-directors section.containerbottom .container ul li:last-child a:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-decoration: underline !important;
}*/
.board-of-directors section.containerbottom .container ul li p {
    padding-top: 25px;
}

.board-of-directors section.containerbottom .container ul {
    margin-bottom: 0;
}
/*.board-of-directors section.containerbottom .container ul li:last-child > a:first-child {
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}*/
.board-of-directors.com-content-article__body .about.container {
    padding: 0px 0 50px 0;
}
/*board-of-directors PAGE*/
/*Compensation Information PAGE*/
.facts-and-figures.com-content-article__body {
    background: #05835C1A;
    position: relative;
}

.facts-and-figures.com-content-article__body:before {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    height: 200px;
    width: 100%;
    background: #fff;
    z-index: 0;
}

.facts-and-figures.com-content-article__body .about.container {
    z-index: 1;
    position: relative;
    padding-bottom: 13px;
}

.facts-and-figures.com-content-article__body .about.container h1 {
    margin-bottom: 110px;
}

.facts-and-figures.com-content-article__body .about.container p {
    margin-bottom: 37px;
    font-weight: 500;
    font-size: 22px;
    line-height: 36px;
    color: #16478E;
}

/*Compensation Information PAGE*/

/*Human Resources PAGE*/
.human-resources.com-content-article__body .about.container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.human-resources.com-content-article__body .about.container h1 {
    width: 100%;
    margin-bottom: 10px;
}

.human-resources.com-content-article__body .about.container .leftsection {
    width: calc(50% - 110px);
    margin-right: auto;
}

.human-resources.com-content-article__body .about.container .rightsection {
    width: 50%;
    position: relative;
}

.human-resources.com-content-article__body .about.container .rightsection p {
    margin: 0;
    display: block;
}

.human-resources.com-content-article__body .about.container .rightsection p img {
    float: none !important;
    margin: 0 0 0 auto;
    display: block;
}
.human-resources.com-content-article__body .about.container .leftsection h3 {
    font-weight: 600;
    font-size: 20px !important;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 10px;
    margin-top: 60px;
}
/*.human-resources.com-content-article__body .about.container .rightsection p:last-child {
    position: absolute;
    bottom: -0px;
    left: 0;
    background: #f0f6fb;
    padding: 20px 20px 20px 0px;
    border-radius: 0 20px 0 0;
}*/
/*.com-content-article > .container > .main-rightsection .human-resources .rightsection {
    padding-bottom: 70px;
}*/
/*.human-resources.com-content-article__body .about.container .rightsection p:last-child img {
    width: 200px;
    height: auto;
    background: #fff;
    padding: 17px;
    border-radius: 14px;
}*/
.human-resources.com-content-article__body section.containerbottom h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 28px;
    text-align: left;
    width: 100%;
}
/*.human-resources.com-content-article__body .about.container .rightsection p:last-child:before {
    content: "";
    position: absolute;
    background-color: transparent;
    bottom: 0;
    height: 40px;
    width: 20px;
    box-shadow: 0 20px 0 0 #f0f6fb;
    right: 0;
    left: 100%;
    border-bottom-left-radius: 20px;
}
.human-resources.com-content-article__body .about.container .rightsection p:last-child:after {
    content: "";
    position: absolute;
    background-color: transparent;
    top: -40px;
    height: 40px;
    width: 20px;
    box-shadow: 0 20px 0 0 #f0f6fb;
    left: 0;
    border-bottom-left-radius: 20px;
}*/
.human-resources.com-content-article__body .about.container {
    padding-bottom: 140px;
}
.human-resources.com-content-article__body section.containerbottom p {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    color: #232323;
}
.human-resources.com-content-article__body section.containerbottom .container>div {
    text-align: center;
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 10px;
    border-width: 1px;
    border: 1px solid #E3E3E3;
    padding: 5px 20px;
    margin: 0;
    background: #16478E;
    color: #fff;
}
.human-resources.com-content-article__body section.containerbottom .container>div a {
    color: #fff;
}

.human-resources.com-content-article__body section.containerbottom .container>p {
    width: 100%;
    display: block;
}

.human-resources.com-content-article__body section.containerbottom .container>p:last-child {
    margin-bottom: 0 !important;
}

/*.human-resources.com-content-article__body section.containerbottom {
    background: url(/media/templates/site/etwd/images/water-image-bg.png) center / cover no-repeat;
}*/
.human-resources section.containerbottom:has(.leftsection) {
    background: #fff;
}
.human-resources > section.containerbottom > .container .leftsection, .human-resources > section.containerbottom > .container .rightsection {
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    width: 50% !important;
}
.human-resources > section.containerbottom > .container .leftsection p {
    font-size: 26px;
    line-height: 50px;
    margin: 0;
}
.human-resources > section.containerbottom > .container .leftsection p:first-child {
    font-weight: 500;
    font-size: 35px;
    line-height: 32px;
    color: #16478E;
    margin-bottom: 40px;
}
.human-resources > section.containerbottom > .container .rightsection img {
    margin-left: auto !important;
    display: block;
    max-width: 326px;
}
.human-resources.com-content-article__body .about.container a {
    display: block;
    opacity: 1;
    border-radius: 10px;
    padding-top: 17px;
    padding-right: 17px;
    padding-bottom: 17px;
    padding-left: 17px;
    background: #16478E;
    width: max-content;
    color: #fff;
    text-decoration: none;
    margin-top: 20px;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out !important;
}
.human-resources.com-content-article__body .about.container a:hover {
    /* background: #07835D !important; */
    box-shadow: inset 13em 0 0 0 #07835D, inset -13em 0 0 0 #07835D;
    color: #fff !important;
    cursor: pointer;
}
.human-resources.com-content-article__body section.containerbottom .container>div a:hover {
    color: #07835D !important;
}
.human-resources section.containerbottom:has(.leftsection) .container>div a {
    color: #1F539E;
}
/*Human Resources PAGE*/

/*Community Advisory Group Page*/
.community-advisory-group img {
    margin: 40px 0 !important;
}

.community-advisory-group span {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    color: #07835D;
}
.community-advisory-group span {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #07835D;
    display: block;
    margin-top: 5px;
}

.community-advisory-group section.containerbottom-1 {
    background: #05835C1A;
    padding: 67px 0;
}

.community-advisory-group section.containerbottom-1 h4 {
    font-weight: 600;
    font-size: 32px;
    line-height: 1.5;
    text-align: center;
    color: #16478E;
    margin-bottom: 42px;
}

.community-advisory-group section.containerbottom-1 ul {
    list-style: none;
    margin: 0;
    display: flex;
    padding: 0 47px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.community-advisory-group section.containerbottom-1 ul li {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #16478E;
    background: #fff;
    border-radius: 10px;
    padding-top: 21px;
    padding-right: 13px;
    padding-bottom: 21px;
    padding-left: 13px;
}
.community-advisory-group section.containerbottom-2 {
    padding-top: 75px;
    padding-bottom: 75px;
    padding: 75px 45px;
}
.community-advisory-group section.containerbottom-2 h4 {
    font-weight: 600;
    font-size: 32px;
    line-height: 80px;
}

.acym__subscription__form__popup form .acym__subscription__form__popup__fields-button input {
    width: 545px;
    height: 64px;
    border-radius: 8px;
    border-width: 2px;
    padding: 10px 20px;
    border: 2px solid #E0E0E0;
    margin: 0 !important;
    max-width: 100%;
}

.acym__subscription__form__popup form .acym__subscription__form__popup__fields-button button {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 100%;
    padding-top: 16px !important;
    padding-right: 88px !important;
    padding-bottom: 16px !important;
    padding-left: 88px !important;
    background: #16478E !important;
    color: #ffffff !important;
    margin: auto !important;
    height: 74px;
    border-radius: 10px !important;
}

.acym__subscription__form__popup form .acym__subscription__form__popup__fields-button button:hover {
    background: #07835D !important;
    color: #ffffff !important;
}

.acym__subscription__form__popup {
    max-width: 100% !important;
}
.community-advisory-group section.containerbottom-2 h4 {
    font-weight: 500;
    font-size: 16px !important;
    line-height: 80px;
    height: 51px;
    border-radius: 7px;
    background: #16478E;
    display: flex;
    align-items: center;
    color: #fff;
    padding-left: 40px;
    padding-right: 15px;
    margin: 0;
    margin-bottom: 30px;
}

.community-advisory-group section.containerbottom-2 p {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.5;
    margin: 0;
    color: #232323;
    padding-left: 32px;
}

nav.navbar ul li ul.mod-menu__sub {
    max-width: 350px;
}

.community-advisory-group section.containerbottom-2 .inner:not(:last-child) {
    margin-bottom: 60px;
}
.community-advisory-group section.containerbottom-2 .inner {
    padding: 0 0 30px 0;
    background: #fff;
}
.community-advisory-group section.containerbottom-2 .inner p {
    margin: 0 !important;
}
.community-advisory-group section.containerbottom-2 p:not(:last-child) {
    margin-bottom: 15px;
}

.community-advisory-group section.containerbottom-4 {
    background: #F0F6FB;
    padding: 58px 0;
}

.community-advisory-group section.containerbottom-4 h4 {
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    color: #16478E;
    margin: 0 0 40px 0;
}

.community-advisory-group section.containerbottom-4 p {
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    color: #232323;
}


/*Community Advisory Group Page*/
/*Contact And Hours Page*/
.contact-and-hours h5 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #16478E;
    margin-bottom: 20px !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > section.containerbottom.main-accordion-section p {
    line-height: 1 !important;
}


.contact-and-hours .about.container h1:not(:first-child) {
    margin-top: 100px;
}

.contact-and-hours .about.container>a {
    height: 71px;
    border-radius: 10px;
    padding-top: 26px;
    padding-right: 22px;
    padding-bottom: 26px;
    padding-left: 22px;
    display: flex;
    align-items: center;
    width: max-content;
    background: #16478E;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    justify-content: center;
    text-decoration: none !important;
    color: #fff;
    margin: 50px 0;
}

.contact-and-hours .about.container p {
    color: #787F8A;
}

.contact-and-hours .about.container p a {
    font-size: 26px;
    color: #787F8A;
}

.contact-and-hours .about.container p a:hover {
    color: #16478E;
}

.contact-and-hours .about.container p strong {
    font-weight: 500;
    color: #000;
    font-size: 26px;
}

/*Contact And Hours Page*/

/*Pay Bill Page*/
.pay-bill .about.container>a, .pay-bill section.containerbottom.pay-bill-2 .container>a {
    width: max-content;
    height: auto;
    border-radius: 10px;
    gap: 10px;
    padding-top: 15px;
    padding-right: 35px;
    padding-bottom: 15px;
    padding-left: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #07835D;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    margin: auto;
    margin-top: 74px;
}

.pay-bill section.containerbottom {
    background: none;
    padding: 0;
}
.pay-bill section.containerbottom h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    border-radius: 8px;
    background: #16478E;
    display: flex
;
    align-items: center;
    color: #fff;
    padding-left: 40px;
    padding-right: 20px;
    margin: 0;
    margin-bottom: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.pay-bill section.containerbottom p {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.5;
    margin: 0;
    color: #787F8A;
    padding-left: 121px;
    padding-right: 30px;
}

.pay-bill section.containerbottom .inner {
    width: 100%;
}
.pay-bill section.containerbottom .inner:has(ul) {
    padding: 0 0 30px 0;
}

.pay-bill section.containerbottom .inner:not(:last-child) {
    margin-bottom: 60px;
}
.pay-bill section.containerbottom ul {
    padding-left: 60px !important;
    margin: 20px 0 0 0;
}
.pay-bill section.containerbottom ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    color: #787F8A;
}

.pay-bill section.containerbottom.pay-bill-2 {
    padding: 100px 0;
}

.pay-bill section.containerbottom.pay-bill-2 h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 1.5;
    color: #16478E;
    margin-bottom: 37px;
}

.pay-bill section.containerbottom.pay-bill-2 p {
    padding: 0;
}

.pay-bill section.containerbottom.pay-bill-3 {
    padding-top: 88px;
    padding-bottom: 88px;
    background: #F0F6FB;
}

.pay-bill section.containerbottom.pay-bill-3 .container {
    justify-content: center;
}

.pay-bill section.containerbottom.pay-bill-3 .container>p {
    font-weight: 500;
    font-size: 40px;
    line-height: 1.5;
    padding: 0;
    text-align: center !important;
}
.pay-bill section.containerbottom.pay-bill-4 h2 {
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 35px;
}
.pay-bill section.containerbottom.pay-bill-4 {
    padding: 75px 0;
}

.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion {
    width: 100%;
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section {
    border-width: 3px;
    border-bottom: 1.28px solid #EBEBEB;
    margin-bottom: 35px;
    padding-bottom: 35px;
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion_box {
    padding: 0;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion_box.active {
    padding-bottom: 0 !important;
}

.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion_box a {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #2F2F2F;
    padding-right: 10%;
}

.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion-section-content,
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion-section-content p {
    padding: 0 !important;
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion_box.active {
    margin-bottom: 40px;
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion-section-content p {
    font-weight: 400;
    font-size: 16px !important;
    color: #2F2F2F;
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion-section-content {
    padding: 0 0 0 0 !important;
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion_box i img {
    margin: 0;
    filter: invert(1) brightness(0.5);
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion_box i {
    width: 21px;
    height: 21px;
    min-width: 21px;
    min-height: 21px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: none;
    color: #A4A2A2 !important;
    border-radius: 40px;
}
.pay-bill section.containerbottom.pay-bill-3 p a,
section.containerbottom.residential-2 p a {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding-left: 180px;
}
.pay-bill section.containerbottom.pay-bill-3 p a:before,
section.containerbottom.residential-2 p a:before {
    content: '';
    width: 80px;
    height: 23px;
    position: absolute;
    left: 50px;
    background: url(/media/templates/site/etwd/images/pay-bill-arrow.png) center bottom / cover no-repeat;
}
/*Pay Bill Page*/

/*Rate Structures Page*/
.rate-structures section.containerbottom {
    background: none;
    padding-bottom: 0 !important;
}

.rate-structures section.containerbottom table {
    width: 100%;
}

.rate-structures section.containerbottom table tr td {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    height: 79px;
    background: #ffffff;
    color: #232323;
    padding: 8px;
}

.rate-structures section.containerbottom table tr td strong {
    font-weight: 500;
}

.rate-structures section.containerbottom table tr:first-child td {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    text-align: center !important;
    height: 77px;
    background: #16478E;
    color: #fff;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body section.containerbottom.pay-bill-2 p:not(:last-child) {
    margin-bottom: 35px;
}
/*.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body section.containerbottom.pay-bill-2 p {
    color: #16478E;
}*/
.rate-structures section.containerbottom table tr:nth-child(2) td {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-align: center !important;
    height: 87px;
    background: #05835C1A;
    color: #000;
}

.rate-structures section.containerbottom table tr:nth-child(3) td {
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    text-align: center !important;
    height: 68px;
    background: #F0F6FB;
    color: #16478E;
}

.rate-structures section.containerbottom table thead,
.rate-structures section.containerbottom table tfoot,
.rate-structures section.containerbottom table tr,
.rate-structures section.containerbottom table td,
.rate-structures section.containerbottom table th {
    border: 1px solid #D9D9D9;
}

.rate-structures section.containerbottom table tr:nth-child(2),
.rate-structures section.containerbottom table tr:nth-child(2) td {
    border: none !important;
}

.rate-structures section.containerbottom table tr:nth-child(3),
.rate-structures section.containerbottom table tr:nth-child(3) td {
    border-top: none !important;
}

.rate-structures section.containerbottom.rate-structure-2 table tr:nth-child(3) td {
    font-size: 20px;
}

.rate-structures section.containerbottom.rate-structure-3 table tr:nth-child(2) td {
    font-size: 20px;
}

.rate-structures section.containerbottom.rate-structure-3 table tr:nth-child(3) td {
    font-size: 22px;
    color: #000000;
}

.rate-structures section.containerbottom.rate-structure-3 table tr td:first-child {
    text-align: left;
}

.rate-structures section.containerbottom table tr:first-child,
.rate-structures section.containerbottom table tr:first-child td {
    border: none;
}

.rate-structures section.containerbottom.rate-structure-1 tr td {
    width: 50%;
}

.rate-structures section.containerbottom.rate-structure-2 tr td {
    width: 20%;
}

.rate-structures section.containerbottom.rate-structure-3 tr:nth-child(n+4) td:first-child {
    width: 12%;
    color: #16478E;
}

.rate-structures section.containerbottom.rate-structure-3 tr:nth-child(n+4) td:nth-child(2) {
    width: 38%;
}

.rate-structures section.containerbottom.rate-structure-3 tr:nth-child(n+10) td:first-child {
    text-align: center !important;
    background: #F0F6FB;
}

.rate-structures section.containerbottom.rate-structure-3 {
    padding-bottom: 100px !important;
}

.rate-structures section.containerbottom.rate-structure-3 tr:nth-child(n+4) td:nth-child(2) a {
    display: block;
}

/*Rate Structures Page*/
/*Understanding Your Bill Page*/

.understanding-your-bill section.containerbottom {
    padding: 0 !important;
    background: none !important;
}
.about.container .content-inner h3 {
    min-height: 55px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    background: #16478E;
    display: flex
;
    align-items: center;
    color: #fff;
    padding: 10px 40px;
    margin-bottom: 35px;
}

.about.container .content-inner p:last-child {
    margin-bottom: 0;
}

.about.container .content-inner:not(:last-child) {
    margin-bottom: 60px;
}

.understanding-your-bill .about.container>h1 {
    margin-bottom: 100px;
}

.about.container .content-inner p img {
    margin: 30px 0;
    width: 100%;
    height: auto;
}

.about.container .content-inner>a {
    width: max-content;
    height: 68px;
    border-radius: 10px;
    gap: 10px;
    padding-top: 20px;
    padding-right: 45px;
    padding-bottom: 20px;
    padding-left: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #16478E;
    text-decoration: none !important;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    margin: auto;
    margin-top: 54px;
}

/*Understanding Your Bill Page*/

/*help-paying-my-bill Page*/

.help-paying-my-bill .about.container>h1 {
    margin: 0;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 {
    background: none !important;
    padding: 0 45px 65px 45px;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 > .container > h1 {
    margin-bottom: 30px;
    font-weight: 600;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 h1, section.containerbottom.help-paying-my-bill-3 h1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.5;
    display: block;
    width: 100%;
    color: #16478E;
    margin-bottom: 5px;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 .container:first-child h1,
.help-paying-my-bill section.containerbottom.help-paying-my-bill-3 .container:first-child h1 {
    font-size: 35px;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 p,
.help-paying-my-bill section.containerbottom.help-paying-my-bill-3 p {
    font-weight: 500;
    font-size: 22px;
    line-height: normal;
    color: #232323;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 .container:first-child, .help-paying-my-bill section.containerbottom.help-paying-my-bill-3 .container:first-child {
    margin-bottom: 45px;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table {
    width: 100%;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr td {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: center !important;
    height: 58px;
    color: #232323;
    /*width: 33.33%;*/
    background: #ffffff;
    padding: 15px 15px;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr td a {
    margin-top: 10px;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr:first-child td {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: center !important;
    height: 58px;
    color: #fff;
    background: #16478E;
    /*width: 33.33%;*/
    padding: 15px 15px;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr td>a:last-child {
    color: #4A4A4A;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr td a {
    display: block;
    color: #232323;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr:not(:first-child),
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr:not(:first-child) td {
    border: 1px solid #D9D9D9;
}

section.containerbottom.help-paying-my-bill-2 p {
    margin: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-weight: 500;
    font-size: 35px;
    line-height: 1.5;
    color: #16478E;
    align-items: center;
}

section.containerbottom.help-paying-my-bill-2 p a {
    width: max-content;
    height: 54px;
    border-radius: 10px;
    gap: 10px;
    padding: 20px;
    padding-right: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #16478E;
    text-decoration: none !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    position: relative;
}
section.containerbottom.help-paying-my-bill-2 p a:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 18px;
    background: url(/media/templates/site/etwd/images/dwnload_icon_new.png) center center / 16px no-repeat !important;
    filter: invert(1) brightness(2);
}
section.containerbottom.help-paying-my-bill-2 {
    padding: 37px 45px;
    background: #05835C1A;
}
section.containerbottom.help-paying-my-bill-3 {
    background: #F0F6FB;
    padding-top: 75px;
    padding-bottom: 75px;
    padding-left: 45px;
    padding-right: 45px;
}
section.containerbottom.help-paying-my-bill-3 p {
    margin-bottom: 0;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr td a:before {
    content: "\f0e0";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 23px 0 0;
}

.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 table tr td>a:last-child:before {
    content: "\f095";
}

/*help-paying-my-bill Page*/

/*disconnect-policy Page*/
.disconnect-policy section.containerbottom {
    padding-top: 0;
    background: none !important;
}

.disconnect-policy section.containerbottom p {
    margin: 0;
    display: flex;
    width: 100%;
    padding: 43px 158px;
    border: 1px solid #CECECE1C;
    background: #F0F6FB;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
}
.disconnect-policy section.containerbottom p a {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    border-width: 1px;
    border-radius: 10px;
    padding-top: 23px;
    padding-right: 30px;
    padding-bottom: 23px;
    padding-left: 30px;
    background: #FFFFFF;
}

/*disconnect-policy Page*/

/*variance-adjustment-request Page*/
.about.container .content-inner ul {
    padding-left: 60px;
    padding-right: 40px;
    margin: 0;
    margin-bottom: 1rem;
}
.about.container .content-inner ul li {
    font-weight: 500;
    font-size: 18px !important;
    line-height: 40px;
    color: #4A4A4A;
}
.about.container .content-inner p {
    padding-left: 40px;
    padding-right: 40px;
}
.adjustment-request .about.container>h1 {
    margin-bottom: 65px;
}

section.containerbottom.adjustment-request-2 p {
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    text-align: center;
    color: #16478E;
    width: 100%;
    margin: 0;
}

section.containerbottom.adjustment-request-2 {
    padding: 22px 0;
}

section.containerbottom.adjustment-request-4 {
    padding: 36px 0 60px 0;
}

section.containerbottom.adjustment-request-4 p {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #16478E;
    width: 100%;
    margin: 0;
}

.adjustment-request .about.container ul li {
    font-size: 22px;
    color: #232323;
}

.adjustment-request .about.container ul:not(:last-child) {
    margin-bottom: 25px;
}

.adjustment-request .about.container {
    padding-bottom: 60px;
}

.adjustment-request .about.container:not(:first-child) {
    padding-top: 60px;
}

.adjustment-request .about.container:last-child {
    padding-bottom: 65px;
}
.adjustment-request .about.container:first-child .content-inner:nth-last-child(2) {
    margin-top: 50px;
}
section.containerbottom.adjustment-request-2 {
    margin-bottom: 60px;
}

.adjustment-request .about.container .content-inner:has(.left-side) {
    display: flex;
    flex-wrap: wrap;
}

.adjustment-request .about.container .content-inner:has(.left-side) h3 {
    width: 100%;
}

.adjustment-request .about.container .content-inner .left-side {
    width: 50%;
    padding-left: 40px;
    text-align: left;
}
.adjustment-request .about.container .content-inner .right-side {
    width: 50%;
    padding-right: 40px;
    text-align: right;
}
.adjustment-request .about.container .content-inner .left-side p, .adjustment-request .about.container .content-inner .right-side p {
    padding: 0;
    color: #232323;
    margin: 0 0 5px 0;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal !important;
}
.adjustment-request .about.container .content-inner .left-side p strong, .adjustment-request .about.container .content-inner .right-side p strong {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #16478E;
}
.adjustment-request .about.container .content-inner .left-side p:has(strong),
.adjustment-request .about.container .content-inner .right-side p:has(strong) {
    margin-bottom: 15px;
}

.adjustment-request .about.container .content-inner .right-side p:has(strong):not(:first-child) {
    margin-top: 15px;
}

.adjustment-request .about.container .content-inner .left-side p a,
.adjustment-request .about.container .content-inner .right-side p a {
    color: #232323;
}

section.containerbottom.adjustment-request-4 p {
    font-weight: 400;
}
/*variance-adjustment-request Page*/

/*commercial-service-application Page*/
section.containerbottom.commercial-service-application-4 {
    padding: 45px;
    background: #05835C1A;
    margin-top: 75px;
}
section.containerbottom.commercial-service-application-4 h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    color: #16478E;
    width: 100%;
    margin-bottom: 30px;
}
section.containerbottom.commercial-service-application-4 p {
    font-weight: 500;
    font-size: 28px;
    line-height: 1.7;
    text-align: center;
    margin: 0;
    color: #232323;
}

section.containerbottom.frequently-asked-questions {
    background: #fff;
}

section.containerbottom.frequently-asked-questions h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    color: #16478E;
    margin-bottom: 57px;
    text-align: center;
    width: 100%;
}
section.containerbottom.frequently-asked-questions .eb_vertical_accordion {
    padding: 45px !important;
    border-radius: 13px;
    width: calc(100% - 90px);
    box-shadow: 0px 0px 76.54px 0px #00000012;
    margin: auto auto 75px auto;
    background: #fff !important;
}
.com-content-article > .container > .main-rightsection section.containerbottom.frequently-asked-questions {
    background: #F0F6FB;
}

section.containerbottom.frequently-asked-questions .accordion-section .accordion_box {
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

section.containerbottom.frequently-asked-questions .accordion-section:not(:last-child) {
    border-bottom: 1.28px solid #EBEBEB;
}

section.containerbottom.frequently-asked-questions .accordion-section .accordion_box {
    padding: 0;
    display: flex
;
    justify-content: space-between;
    flex-direction: row-reverse;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #232323;
}

section.containerbottom.frequently-asked-questions .accordion-section {
    padding: 35px 0;
}

section.containerbottom.frequently-asked-questions .accordion-section .accordion-section-content {
    padding: 0 !important;
    transition: margin ease .3s;
    margin-top: 25px;
}
section.containerbottom.frequently-asked-questions .accordion-section .accordion_box a.accordion-section-title {
    color: #2F2F2F;
}
section.containerbottom.frequently-asked-questions .accordion-section .accordion-section-content ul {
    margin: 0;
    padding-left: 20px;
    font-weight: 400;
    font-size: 16px;
    color: #232323;
    line-height: 35px;
}

section.containerbottom.frequently-asked-questions .accordion-section .accordion-section-content p {
    font-weight: 400;
    font-size: 16px !important;
    color: #232323;
    line-height: 35px;
}

section.containerbottom.frequently-asked-questions .accordion-section .accordion-section-content.active.open {
    margin-top: 12px;
}

section.containerbottom.commercial-service-application-2 h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: normal;
    color: #16478E;
    width: 100%;
    margin-bottom: 25px;
}
section.containerbottom.commercial-service-application-2 p, section.containerbottom.commercial-service-application-2 ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #232323;
}

section.containerbottom.commercial-service-application-2 ul {
    margin: 60px 0;
    padding-left: 123px;
}

section.containerbottom.commercial-service-application-2 p {
    margin: 0;
}

section.containerbottom.commercial-service-application-2 ul li:not(:last-child) {
    margin-bottom: 30px;
}

section.containerbottom.commercial-service-application-2 ul li strong {
    font-weight: 400;
    color: #16478E;
}

section.containerbottom.flow-chart {
    padding-top: 0;
}

section.containerbottom.flow-chart h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 42px;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 35px;
    width: 100%;
    text-align: center;
}

section.containerbottom.flow-chart .container {
    flex-direction: column;
}

section.containerbottom.flow-chart .container-inner {
    width: 100%;
    max-width: 100%;
    display: flex
;
    align-items: center;
}

section.containerbottom.flow-chart .container-inner .leftsection {
    padding: 0;
    max-width: 246px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.containerbottom.flow-chart .container-inner .rightsection {
    padding: 0;
}
section.containerbottom.flow-chart .container-inner .rightsection h5 {
    font-weight: 600;
    font-size: 20px !important;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 20px;
}

section.containerbottom.flow-chart .container-inner .rightsection ul {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 100%;
    color: #232323;
    margin: 0;
    padding-left: 20px;
}
section.containerbottom.flow-chart .container-inner .rightsection ul li:not(:last-child) {
    margin-bottom: 20px;
}

section.containerbottom.flow-chart .container-inner .rightsection {
    padding: 0 0 0 60px;
    width: calc(100% - 246px);
}

section.containerbottom.flow-chart .container-inner:not(:last-child) {
    margin-bottom: 62px;
}

section.containerbottom.flow-chart .container-inner .leftsection h3 {
    margin: 0;
    position: relative;
    z-index: 1;
}

section.containerbottom.flow-chart .container-inner .leftsection strong {
    display: inline-block;
    font-weight: 600;
    font-size: 45.57px;
    line-height: normal;
}

section.containerbottom.flow-chart .container-inner .rightsection ul li {
    line-height: 1.4;
}

/*commercial-service-application Page*/
/*late-charges-deposit-information Page*/
.late-charges.com-content-article__body .about.container>h1 {
    margin-bottom: 65px;
}

/*.late-charges.com-content-article__body {
    background: url(/media/templates/site/etwd/images/late-charges-deposit-information-bg.png) center bottom / cover no-repeat;
}*/

/*late-charges-deposit-information Page*/
/*your-meter Page*/
.your-meter.com-content-article__body .about.container>h1 {
    margin-bottom: 45px;
}

/*.your-meter.com-content-article__body {
    background: url(/media/templates/site/etwd/images/your-meter-bg.png) center bottom / cover no-repeat;
}*/

section.containerbottom.your-meter-1 {
    padding-top: 0;
    background: none !important;
}

section.containerbottom.your-meter-1 .leftsection,
section.containerbottom.your-meter-1 .rightsection {
    padding: 0;
}
section.containerbottom.your-meter-1 h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #16478E;
    margin-bottom: 21px;
}

section.containerbottom.your-meter-1 ul {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.5;
    color: #232323;
    margin: 0;
    padding-left: 20px;
}
section.containerbottom.your-meter-1 .rightsection img {
    border: none !important;
    border-radius: 0 !important;
}

section.containerbottom.your-meter-1 ul li:not(:last-child) {
    margin-bottom: 25px;
}

section.containerbottom.your-meter-1 .leftsection {
    padding-right: 55px;
}

section.containerbottom.your-meter-1 .container:not(:last-child),
.your-meter.com-content-article__body section.containerbottom.your-meter-1 {
    padding-bottom: 60px;
}
.com-content-article > .container > .main-rightsection .your-meter .about.container {
    padding-top: 45px;
}
/*your-meter Page*/
/*private-sewer-systems Page*/
/*section.private-sewer-systems-1 {
    background: url(/media/templates/site/etwd/images/private-sewer-systems.png) center / cover no-repeat;
}*/
.heading-inner h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 25px;
}

section.private-sewer-systems-1 .content-inner p strong {
    color: #16478E;
    font-weight: 500;
}
section.private-sewer-systems-2 p:has(strong), section.private-sewer-systems-3 p:has(strong) {
    margin-bottom: 0;
}
section.private-sewer-systems-2 p:first-child:has(strong), section.private-sewer-systems-3 p:first-child:has(strong) {
    margin-bottom: 45px;
}

section.private-sewer-systems-2 p strong, section.private-sewer-systems-3 p strong {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
}

section.private-sewer-systems-2 p,
section.private-sewer-systems-3 p,
section.private-sewer-systems-3 ul,
section.private-sewer-systems-3 ol {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #232323;
    margin-bottom: 25px;
}
section.private-sewer-systems-2 .container ul{
    margin-bottom: 25px;
}
.com-content-article > .container > .main-rightsection section.private-sewer-systems-2 > .container > p:first-child,
.com-content-article > .container > .main-rightsection section.private-sewer-systems-3 > .container > p:first-child {
    margin-bottom: 0;
}
section.containerbottom.flow-chart h1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 15px;
    background: #05835C1A;
}

section.containerbottom.flow-chart .container-inner-main {
    position: relative;
    padding-top: 80px;
    overflow: hidden;
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.flow-chart {
    position: relative;
    overflow: hidden;
}

section.private-sewer-systems-2,
section.private-sewer-systems-3 {
    padding: 65px 0;
}
section.private-sewer-systems-2 {
    background: #E7F3EF;
    padding: 45px !important;
}
section.private-sewer-systems-3 {
    background: #F0F6FB;
    padding: 45px !important;
}
section.private-sewer-systems-1 {
    padding: 45px !important;
}
section.private-sewer-systems-1 > .about.container {
    padding: 0 !important;
}

section.private-sewer-systems-3 ul,
section.private-sewer-systems-3 ol {
    padding-left: 23px;
}
section.private-sewer-systems-2 p:last-child,
section.private-sewer-systems-3 p:last-child {
    margin-bottom: 0;
}
/*private-sewer-systems Page*/
/*doing-business Page*/
.doing-business section.containerbottom .container ul {
    margin-bottom: 0;
}

.doing-business.com-content-article__body .about.container>p:has(img) {
    margin-bottom: 58px;
}

/*doing-business Page*/
/*vendor-requirements Page*/
.vendor-requirements.com-content-article__body .content-inner:has(.bill-add) {
    background: #F0F6FB;
    padding-bottom: 54px;
}

.vendor-requirements.com-content-article__body .container-bill {
    margin-bottom: 60px;
    padding: 0 100px;
}

.vendor-requirements.com-content-article__body .about.container>h1 {
    margin-bottom: 100px;
}

.vendor-requirements.com-content-article__body .content-inner .bill-addd {
    margin: 0;
    display: flex;
    width: 100%;
    padding: 43px 158px;
    border: 1px solid #CECECE1C;
    background: #F0F6FB;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
}

.vendor-requirements.com-content-article__body .content-inner .bill-addd a {
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    border-width: 1px;
    border-radius: 10px;
    padding-top: 23px;
    padding-right: 30px;
    padding-bottom: 23px;
    padding-left: 30px;
    background: #FFFFFF;
}

.vendor-requirements.com-content-article__body .content-inner .bill-addd p {
    padding: 0;
    margin: 0;
    display: flex;
}

/*vendor-requirements Page*/

/*receiving-information Page*/
.receiving-information .about.container>h1 {
    margin-bottom: 100px;
}

.receiving-information .about.container>p,
.receiving-information .about.container>p img {
    margin: 0 !important;
}

section.containerbottom.receiving-information-1 {
    padding-top: 0 !important;
    background: none !important;
}
section.containerbottom.receiving-information-1 h1 {
    width: 100%;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.5;
    color: #16478E;
    margin-bottom: 20px;
    text-align: left;
}

section.containerbottom.receiving-information-1 p {
    font-weight: 400;
    font-size: 26px;
    line-height: normal;
    color: #232323;
    display: block;
    width: 100%;
}
section.containerbottom.receiving-information-1 table tr td {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #232323;
    padding: 19px 19px;
    width: 50%;
    text-align: center;
    border: 1px solid #ECECEC;
    background: #ffffff;
    border-left: none !important;
    border-right: none !important;
}

section.containerbottom.receiving-information-1 table tr:first-child td {
    color: #FFFFFF;
    background: #16478E;
    border: none !important;
    font-size: 20px;
}

section.containerbottom.receiving-information-1 table {
    width: 100%;
    max-width: 894px;
}
section.containerbottom.receiving-information-1 table tr td:last-child {
    text-align: center;
}
section.containerbottom.receiving-information-1 table tr:last-child td:first-child {
    color: #232323;
    font-size: 18px;
    text-align: left;
}
section.containerbottom.receiving-information-1 table tr:nth-last-child(2) td:first-child {
    text-align: left;
}
section.containerbottom.receiving-information-1 table tr:last-child td {
    font-size: 20px;
    color: #16478E;
}

section.containerbottom.receiving-information-1 .container:last-child {
    margin-top: 75px;
}
section.containerbottom.receiving-information-1 .container.bottom p {
    margin: 0;
}
/*receiving-information Page*/

/*document-requests Page*/
.document-requests.com-content-article__body .about.container>h1 {
    margin-bottom: 60px;
}

.document-requests.com-content-article__body .about.container p strong {
    color: #232323;
    font-weight: 500;
}

.document-requests.com-content-article__body .about.container p {
    font-size: 24px;
    /*color: #787F8A;*/
}
.document-requests.com-content-article__body .about.container p:has(a) {
    margin: 45px 0 0 0;
}

.document-requests.com-content-article__body .about.container p a {
    display: block;
    width: max-content;
    margin: auto;
}

/*document-requests Page*/
/*user-applications Page*/

.user-applications.com-content-article__body .about.container>h1 {
    margin-bottom: 60px;
}

.user-applications.com-content-article__body .about.container {
    padding-bottom: 60px;
}
.user-applications.com-content-article__body .about-2.container a {
    border-radius: 10px;
    padding-top: 27px;
    padding-right: 50px;
    padding-bottom: 27px;
    padding-left: 50px;
    background: #16478E;
    display: flex
;
    width: max-content;
    margin: auto;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    text-decoration: none !important;
    align-items: center;
    justify-content: center;
}

.user-applications.com-content-article__body .about-3.container {
    padding: 45px 0 !important;
}

.user-applications.com-content-article__body .about-3.container p {
    text-align: center;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    color: #232323;
    margin: 0;
}

.user-applications.com-content-article__body .about-3.container {
    padding: 60px 0 100px 0;
    padding-right: calc(var(--gutter-x) * .5);
    padding-left: calc(var(--gutter-x) * .5);
}

/*user-applications Page*/
/*hexazon*/
.hexagon {
    width: 245px;
    height: 245px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hexagon.one {
    background: url(/media/templates/site/etwd/images/01-hexagon.png) center / contain no-repeat;
}

.hexagon.two {
    background: url(/media/templates/site/etwd/images/02-hexagon.png) center / contain no-repeat;
}

.hexagon.three {
    background: url(/media/templates/site/etwd/images/03-hexagon.png) center / contain no-repeat;
}

.hexagon span {
    font-weight: 600;
    font-size: 45.57px;
    line-height: 250.16px;
    color: #FFFFFF;
}

/*hexazon*/

/*fire-flow-test Page*/

.fire-flow-test .container-inner-main {
    border: 2px solid #D9D9D9;
    padding: 32px 110px 72px;
    background: #fff;
    border-radius: 10px;
}

section.containerbottom.fire-flow-test-2 h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    width: 100%;
    color: #16478E;
    text-align: center;
    margin-bottom: 35px;
}

section.containerbottom.fire-flow-test-2 p {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.5;
    color: #232323;
    text-align: center;
    line-height: 1.7;
    margin: auto;
}
section.containerbottom.fire-flow-test-2 {
    padding: 45px;
    background: #fff;
}

section.containerbottom.fire-flow-test-2:last-child {
    padding: 45px;
background: #05835C1A;

}
section.containerbottom.frequently-asked-questions {
    padding: 0 !important;
    margin-top: 75px;
}
section.containerbottom.frequently-asked-questions h1 {
    background: #f0f6fb;
    padding-bottom: 57px;
    margin-bottom: 0;
}
/*fire-flow-test Page*/
/*will-serve-permit-process Page*/
.will-serve-permit-process .flow-chart h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
    text-align: left;
    width: 100%;
    margin-bottom: 35px;
}

.will-serve-permit-process .flow-chart p {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    color: #232323;
}

.will-serve-permit-process .about.container>h1 {
    margin-bottom: 100px;
}

.container-inner-cu {
    display: flex;
    align-items: center;
    gap: 40px;
}

section.containerbottom.flow-chart.one {
    background: #F0F6FB;
    padding: 90px 0;
}

section.containerbottom.flow-chart.two {
    background: #05835C1A;
    padding: 90px 0;

}

section.containerbottom.flow-chart.three {
    background: #F0F6FB;
    padding: 90px 0;
}

.will-serve-permit-process section.containerbottom.frequently-asked-questions {
    padding-top: 0;
}

/*will-serve-permit-process Page*/

/*backflow-prevention-program Page*/
section.containerbottom.backflow-prevention-program-2 {
    background: none !important;
    padding: 100px 0;
}

section.containerbottom.backflow-prevention-program-1 {
    padding: 100px 0;
}
section.containerbottom.backflow-prevention-program-2 h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 25px;
    width: 100%;
    text-align: center;
}


section.containerbottom.backflow-prevention-program-2 p {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #232323;
    text-align: center;
    margin-bottom: 30px;
}

section.containerbottom.backflow-prevention-program-2 p:last-child {
    margin-bottom: 0;
}

section.containerbottom.backflow-prevention-program-3 h1,
section.containerbottom.backflow-prevention-program-4 h1,
section.containerbottom.backflow-prevention-program-5 h1,
section.containerbottom.backflow-prevention-program-6 h1 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #000000;
    width: 100%;
    display: block;
    margin-bottom: 25px;
}

section.containerbottom.backflow-prevention-program-3 p a,
section.containerbottom.backflow-prevention-program-4 p a,
section.containerbottom.backflow-prevention-program-5 p a,
section.containerbottom.backflow-prevention-program-6 p a {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #16478E;
}

section.containerbottom.backflow-prevention-program-3 p,
section.containerbottom.backflow-prevention-program-4 p,
section.containerbottom.backflow-prevention-program-5 p,
section.containerbottom.backflow-prevention-program-6 p {
    font-weight: 400;
    font-size: 26px;
    line-height: 1;
}

section.containerbottom.backflow-prevention-program-3 p,
section.containerbottom.backflow-prevention-program-4 p,
section.containerbottom.backflow-prevention-program-5 p,
section.containerbottom.backflow-prevention-program-6 p {
    line-height: 1;
    margin: 0;
}

section.containerbottom.backflow-prevention-program-3,
section.containerbottom.backflow-prevention-program-5 {
    padding: 60px 0;
    background: #F0F6FB;

}

section.containerbottom.backflow-prevention-program-4,
section.containerbottom.backflow-prevention-program-6 {
    padding: 60px 0;
    background: #ffffff;
}

section.containerbottom.backflow-prevention-program-6 p {
    color: #232323;
    line-height: 1.9;
}

/*backflow-prevention-program Page*/

/*drinking-water Page*/
.drinking-water .about.container>h1 {
    margin-bottom: 100px;
}

/*.drinking-water.com-content-article__body {
    background: url(/media/templates/site/etwd/images/drinking-water-bg.png) center bottom / cover no-repeat;
}*/
.drinking-water.com-content-article__body .content-inner a {
    padding: 18px 52px;
    height: auto;
    font-weight: 500;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    text-decoration: underline !important;
}

/*drinking-water Page*/
/*recycled-water Page*/

.recycled-water .about.container p:has(img) {
    margin: 0;
}
.recycled-water .about.container p img {
    margin: 40px 0;
}
.recycled-water.com-content-article__body .about.container>h1 {
    margin-bottom: 20px;
}
.recycled-water.com-content-article__body .about.container>.content-inner:not(:last-child) {
    margin-top: 50px;
}

.recycled-water.com-content-article__body .about.container>.content-inner ul li:last-child {
    margin-bottom: 0;
}
.recycled-water.com-content-article__body .about.container>.content-inner ul li {
    font-size: 22px;
    color: #232323;
    margin-bottom: 0;
    line-height: 2;
}
.com-content-article > .container > .main-rightsection .recycled-water .about.container p {
    line-height: 1.8 !important;
}
section.containerbottom.recycled-water-1 {
    padding: 0 !important;
}

section.containerbottom.recycled-water-1 .about.container>h1 {
    width: 100%;
}

section.containerbottom.recycled-water-1 .about.container>p img {
    margin-top: 0;
}

section.containerbottom.recycled-water-1 .content-inner {
    margin-top: 0 !important;
}
.com-content-article > .container > .main-rightsection .recycled-water .about.container > p {
    text-align: center;
}

/*recycled-water Page*/

/*residential Page*/
section.containerbottom.program-device {
    padding: 0 !important;
    background: none !important;
}
section.program-device h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 30px;
    color: #16478E;
    width: 100%;
    padding-left: 40px;
}
.com-content-article > .container > .main-rightsection .residential.com-content-article__body > .about.container {
    padding-bottom: 25px !important;
}

section.program-device table tbody tr td {
    font-weight: 500;
    font-size: 18px;
    line-height: 35px;
    color: #232323;
    padding: 45px 0;
}

section.program-device table tbody tr:first-child td {
    color: #16478E !important;
    padding: 22px 0;
    font-size: 20px !important;
    border-bottom: 1px solid #16478E;
}

section.program-device table tbody tr td:nth-child(2) {
    width: 40%;
    font-size: 18px;
    color: #232323;
}
section.program-device table tbody tr td:first-child {
    width: 40%;
}

section.program-device table tbody tr td:nth-child(2) strong {
    color: #232323;
    font-weight: 500;
}
section.program-device table tbody tr td:last-child a img {
    width: 25px;
    height: 25px;
}

section.program-device table tbody tr td:nth-child(2) p:not(:last-child) {
    margin-bottom: 40px;
}

section.program-device table tbody tr td:nth-child(2) p {
    font-size: 22px;
    color: #232323;
}

section.program-device table tbody tr:nth-child(odd):not(:first-child) td {
    background: #ffffff;
}

section.containerbottom.program-device .container:not(:last-child) {
    margin-bottom: 75px;
}

section.program-device table tbody tr:nth-child(odd):not(:first-child) td {
    position: relative;
}

section.program-device table tbody tr:nth-child(odd):not(:first-child) td:first-child:before {
    content: '';
    position: absolute;
    left: -200px;
    top: 0;
    bottom: 0;
    width: 200px;
    background: #ffffff;
}

section.program-device table tbody tr:nth-child(odd):not(:first-child) td:last-child:before {
    content: '';
    position: absolute;
    right: -200px;
    top: 0;
    bottom: 0;
    width: 200px;
    background: #ffffff;
}

section.containerbottom.program-device {
    overflow: hidden;
}

section.program-device table tbody tr td:last-child {
    width: 15%;
    text-align: center;
}

section.program-device table tbody tr td:last-child a {
    display: inline-block;
    margin: 0 5px;
}

section.program-device table tbody tr td span {
    color: #16478E;
}

section.containerbottom.residential-2 p {
    margin: 0;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.5;
    text-align: center;
    width: 100%;
    color: #232323;
}

section.containerbottom.residential-2 {
    background: #05835C1A;
    position: relative;
    padding: 45px 0;
}
section.containerbottom.residential-2:before {
    content: '';
    position: absolute;
    left: -200px;
    top: 0;
    bottom: 0;
    width: 200px;
    background: #05835C1A;
}
section.containerbottom.residential-2:after {
    content: '';
    position: absolute;
    right: -200px;
    top: 0;
    bottom: 0;
    width: 200px;
    background: #05835C1A;
}

section.containerbottom.program-device table {
    width: 100%;
}

section.program-device table tbody tr td:first-child,
section.program-device table tbody tr td:nth-child(2) {
    padding-right: 30px;
}

/*residential Page*/

/*leadership-team Page*/
.leadership-team>.about.container>h1 {
    margin: 0;
}

.leadership-team>.about.container {
    padding-bottom: 60px;
}

section.containerbottom.leadership-team-1 .leftsection {
    padding: 0;
    width: 33%;
}

section.containerbottom.leadership-team-1 .leftsection p {
    margin: 0;
    display: block;
}

section.containerbottom.leadership-team-1 .leftsection img {
    float: none !important;
    width: 100%;
    height: auto;
}

section.containerbottom.leadership-team-1 .rightsection {
    width: 67%;
    padding-left: 65px;
}

section.containerbottom.leadership-team-1 .rightsection h3 {
    font-weight: 700;
    font-size: 55.04px;
    line-height: 1;
    color: #07835D;
    margin-bottom: 25px;
}

section.containerbottom.leadership-team-1 .rightsection h5 {
    font-weight: 400;
    font-size: 35.39px;
    line-height: 1;
    color: #232323;
    margin-bottom: 40px;
}

section.containerbottom.leadership-team-1 p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    color: #232323;
    margin-bottom: 20px;
}

section.containerbottom.leadership-team-1 .rightsection p {
    margin-bottom: 30px;
}

section.containerbottom.leadership-team-1 .con_inner p:last-child {
    margin: 0;
}

section.containerbottom.leadership-team-1 .con_inner {
    border-radius: 10px;
    box-shadow: 0px 4px 124px 0px #00000014;
    background: #FFFFFF;
    padding: 30px;
    margin-top: 35px;
}
.com-content-article > .container > .main-rightsection:has(.classes-and-events) {
    padding-bottom: 0 !important;
}
section.table-section {
    padding: 75px 0;
}
section.table-section table {
    width: 100%;
    background: #F0F6FB80;
}

section.table-section table tbody tr td {
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    padding: 38px 15px;
    border-bottom: 1px solid #ECECECB2;
    background: #fff;
}
.com-content-article > .container > .main-rightsection section.table-section table tbody tr td p {
    margin: 0 !important;
    line-height: 100% !important;
}
section.table-section table tbody tr:first-child td {
    padding: 25px 15px;
    background: #16478E;
    font-size: 20px;
    color: #fff !important;
}

section.table-section table tbody tr td p {
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    color: #16478E;
}

section.table-section table tbody tr td:nth-child(2) {
    color: #6B6B6B;
}

a {
    color: #16478E;
}

/*leadership-team Page*/

/*service-area-map Page*/
.service-area-map h1 {
    margin-bottom: 40px;
}

.service-area-map p,
.service-area-map p img {
    margin: 0 auto !important;
    max-width: 100%;
}

/*service-area-map Page*/

/*facts-and-figures Page*/
.facts-and-figures section.containerbottom {
    background: none !important;
}

.facts-and-figures.com-content-article__body {
    background: none !important;
}

.facts-and-figures.com-content-article__body:before {
    display: none !important;
}

.facts-and-figures.com-content-article__body h1 {
    font-weight: 700;
    font-size: 50px;
    line-height: 100%;
    color: #16478E;
    width: 100%;
    margin: 0 0 100px 0;
}

.facts-and-figures .leftsection {
    padding: 0 !important;
    width: 17% !important;
}
.facts-and-figures.com-content-article__body .container {
    align-items: flex-start;
}
.facts-and-figures .rightsection {
    padding: 0 0 0 27px !important;
    width: 83% !important;
}
.facts-and-figures .rightsection h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #16478E;
    margin-bottom: 20px;
}
.facts-and-figures .rightsection p {
    font-size: 22px;
    line-height: 40px;
    font-weight: 500;
    color: #232323;
    margin: 0;
}
.facts-and-figures .rightsection p strong {
    color: #232323;
    font-weight: 500;
}

section.containerbottom.facts-and-figures-2 {
    background: #05835C1A !important;
    padding: 55px 0 !important;
}

section.containerbottom.facts-and-figures-3 .container,
section.containerbottom.facts-and-figures-4 .container {
    align-items: flex-start;
}

section.containerbottom.facts-and-figures-3 {
    background: #F0F6FB !important;
}

section.containerbottom.facts-and-figures-5 {
    background: #F0F6FB !important;
    padding: 60px 0;
}

/*facts-and-figures Page*/


/*facts-and-figures Page*/
.history.com-content-article__body .about.container h1 {
    margin-bottom: 40px;
}

.history.com-content-article__body .about.container p img {
    margin: 0;
}
.history.com-content-article__body .about.container p:has(img) {
    margin-bottom: 50px;
    padding: 0;
}

.history.com-content-article__body .content-inner.with-a a {
    background: #ffffff !important;
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    text-decoration: underline !important;
    color: #16478E !important;
    border-radius: 0;
    padding: 20px 40px;
    box-shadow: none !important;
    height: 55px;
}
.com-content-article > .container > .main-rightsection .history.com-content-article__body .content-inner.with-a a {
    color: #16478E !important;
}

.history.com-content-article__body .about.container .content-inner p:has(img) {
    margin-bottom: 45px;
}

.history.com-content-article__body .about.container .content-inner li:not(:last-child) {
    margin-bottom: 20px;
}
.history.com-content-article__body .about.container .content-inner li {
    color: #232323;
    font-weight: 400;
    font-size: 18px;
    margin: 0 !important;
}

.history.com-content-article__body .about.container .content-inner span {
    font-weight: 300;
    font-style: italic;
    font-size: 18px;
    line-height: 1;
    color: #232323;
    display: block;
    margin-top: 40px;
}
.com-content-article > .container > .main-rightsection .history.com-content-article__body > .about.container {
    padding-top: 45px !important;
}
/*facts-and-figures Page*/

/*emergency-preparedness Page*/
section.containerbottom.emergency-preparedness-1 {
    padding: 90px 0;
}

section.containerbottom.emergency-preparedness-1 .container .leftsection h1 {
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 40px;
}

section.containerbottom.emergency-preparedness-1 .container .rightsection p,
section.containerbottom.emergency-preparedness-1 .container .rightsection p img {
    margin: 0;
    width: 100%;
    margin: 0;
}

section.containerbottom.emergency-preparedness-1 .container .rightsection {
    width: 300px;
}

section.containerbottom.emergency-preparedness-1 .container .leftsection {
    padding: 0 30px 0 0;
    width: calc(100% - 300px);
}

section.containerbottom.emergency-preparedness-1 .container .leftsection p strong {
    font-weight: 700;
}

section.containerbottom.emergency-preparedness-1 .container .leftsection p {
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #16478E;
    max-width: 580px;
}

.emergency-preparedness section.containerbottom {
    background: none !important;
}

section.containerbottom.emergency-preparedness-2 {
    /*background: url(/media/templates/site/etwd/images/02-recycled-water.png) center bottom / contain no-repeat !important;*/
    padding-top: 140px;
    padding-bottom: 140px;
}

section.containerbottom.emergency-preparedness-2 h1 {
    font-weight: 700;
    font-size: 50px;
    line-height: 100%;
    margin-bottom: 90px;
    text-align: center;
    width: 100%;
    color: #16478E;
}
.emergency-preparedness p, .emergency-preparedness ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #232323;
}
section.containerbottom.emergency-preparedness-2 h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #16478E;
    width: 100%;
    display: block;
}

section.containerbottom.emergency-preparedness-2 ul li:not(:last-child) {
    margin-bottom: 40px;
}

.emergency-preparedness p:last-child {
    margin-bottom: 0;
}

section.containerbottom.emergency-preparedness-2 .container:not(:last-child) {
    margin-bottom: 60px;
}

section.containerbottom.emergency-preparedness-3 .leftsection {
    width: 64%;
}

section.containerbottom.emergency-preparedness-3 .rightsection {
    width: 36%;
}

section.containerbottom.emergency-preparedness-3 h1 {
    font-weight: 700;
    font-size: 50px;
    line-height: 100%;
    text-align: center;
    width: 100%;
    margin-bottom: 90px;
    color: #16478E;
}

section.containerbottom.emergency-preparedness-3 .leftsection p {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
}

section.containerbottom.emergency-preparedness-3 .rightsection img {
    width: 100%;
    height: auto;
}

section.containerbottom.emergency-preparedness-3 .leftsection,
section.containerbottom.emergency-preparedness-3 .rightsection {
    margin-bottom: 90px;
}

.emergency-preparedness .content-inner p {
    line-height: 1.5;
}

.about.container .content-inner:has(.container-1)>p {
    font-weight: 500;
    font-style: italic;
    font-size: 29px;
    line-height: 1.5;
}

section.containerbottom.emergency-preparedness-3 .content-inner .container-1 p, section.containerbottom.emergency-preparedness-3 .content-inner .container-2 p:first-child, section.containerbottom.emergency-preparedness-3 .content-inner .container-3 p:first-child {
    background: #ffffff;
    font-weight: 500;
    color: #16478E;
    margin-top: 45px;
    padding-top: 7px;
    padding-bottom: 7px;
    position: relative;
    font-size: 20px !important;
}

section.containerbottom.emergency-preparedness-3 .content-inner .container-1 p strong,
section.containerbottom.emergency-preparedness-3 .content-inner .container-2 p strong,
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 p strong {
    font-weight: 500;
}

section.containerbottom.emergency-preparedness-3 .content-inner .container-1 ul li,
section.containerbottom.emergency-preparedness-3 .content-inner .container-2 ul li,
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 ul li {
    font-weight: 400;
    font-size: 30px;
    line-height: 70px;
    color: #232323;
    text-decoration: underline;
}

section.containerbottom.emergency-preparedness-3 .content-inner .container-1 ul,
section.containerbottom.emergency-preparedness-3 .content-inner .container-2 ul,
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 ul {
    margin-bottom: 15px;
}

section.containerbottom.emergency-preparedness-3 .content-inner .container-2 p,
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 p {
    font-weight: 500;
    font-size: 29px;
    line-height: 66px;
}

section.containerbottom.emergency-preparedness-3 .content-inner .container-2 p strong,
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 p strong,
section.containerbottom.emergency-preparedness-3 .content-inner .container-2 p a,
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 p a {
    color: #16478E;
}

.emergency-preparedness .about.container .content-inner .list_sec_cu ul li {
    line-height: 35px !important;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body .about.container .container-1 ul li {
    line-height: 1.8 !important;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-3 h3 {
    margin-bottom: 25px !important;
}

.emergency-preparedness .about.container .content-inner .list_sec_cu {
    display: flex;
    flex-wrap: wrap;
    margin-top: 45px;
    margin-bottom: 45px;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body .about.container .content-inner .list_sec_cu {
    margin-top: 35px;
    margin-bottom: 35px;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body .about.container .content-inner .list_sec_cu ul {
    margin-bottom: 0;
}
.emergency-preparedness .about.container .content-inner .list_sec_cu ul {
    width: 50%;
}

.emergency-preparedness .about.container .content-inner ul li {
    color: #232323;
    font-size: 22px;
}

.emergency-preparedness .about.container .content-inner ul li a {
    color: #232323;
}

.emergency-preparedness .about.container .content-inner ul li a:hover {
    color: #16478e;
}

.emergency-preparedness .about.container .content-inner .content-inner-cu {
    background: #ffffff;
    padding: 36px;
    margin-top: 100px;
}
.emergency-preparedness .about.container .content-inner .content-inner-cu p {
    padding: 0 !important;
}

.emergency-preparedness .about.container .content-inner .content-inner-cu p strong {
    font-weight: 500;
}

.emergency-preparedness .about.container .content-inner .content-inner-cu p {
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #16478E;
    margin: 0;
}

section.containerbottom.emergency-preparedness-3 .about.container {
    padding: 0;
}

section.containerbottom.emergency-preparedness-4 {
    padding: 0;
}

section.containerbottom.emergency-preparedness-4 .leftsection h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 2.03;
    margin-bottom: 12px;
}

section.containerbottom.emergency-preparedness-4 .leftsection p {
    font-weight: 400;
    font-size: 22px;
    line-height: 2.03;
    color: #787F8A;
}

section.containerbottom.emergency-preparedness-5 {
    padding: 100px 0;
}

section.containerbottom.emergency-preparedness-5 h1 {
    width: 100%;
    font-size: 40px;
    font-weight: 600;
    line-height: 100%;
    text-align: center;
    color: #16478E;
    margin-bottom: 60px;
}

section.containerbottom.emergency-preparedness-5 .accordion_box {
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    letter-spacing: 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    color: #fff;
}

section.containerbottom.emergency-preparedness-5 .accordion-section {
    background: #16478E;
    margin-bottom: 20px !important;
    border-radius: 10px;
    padding-top: 39px;
    padding-right: 139px;
    padding-bottom: 39px;
    padding-left: 139px;
}

section.containerbottom.emergency-preparedness-5 .eb_vertical_accordion {
    width: 100%;
}

section.containerbottom.emergency-preparedness-5 .accordion_box i img {
    filter: invert(1);
}

section.containerbottom.emergency-preparedness-5 .accordion_box a,
section.containerbottom.emergency-preparedness-5 .accordion_box i {
    color: #fff !important;
}

section.containerbottom.emergency-preparedness-5 .accordion-section .accordion-section-content,
section.containerbottom.emergency-preparedness-5 .accordion-section .accordion-section-content p {
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    color: #fff;
    margin-top: 30px;
}

/*emergency-preparedness Page*/

/*reports-and-publications Page*/
section.containerbottom.reports-and-publications-1 h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    color: #16478E;
    width: 100%;
    margin-bottom: 30px;
}

section.containerbottom.reports-and-publications-1 p {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1238px;
    border-radius: 10px;
    background: #FFFFFF;
    padding: 25px 22px;
    font-weight: 500;
    font-size: 22px;
    line-height: 100%;
    color: #232323;
}

section.containerbottom.reports-and-publications-1 p a {
    border-radius: 5px;
    padding-top: 15px;
    padding-right: 18px;
    padding-bottom: 15px;
    padding-left: 18px;
    background: #16478E;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 167px;
    text-decoration: none !important;
}

section.containerbottom.reports-and-publications-1 {
    background: #05835C1A;
    padding: 100px 0;
}

section.containerbottom.main-accordion-section {
    padding: 100px 0;
    background: #fff !important;
}

section.containerbottom.main-accordion-section h1 {
    font-weight: 600;
    font-size: 42px;
    line-height: 100%;
    text-align: center;
    color: #16478E;
    width: 100%;
    max-width: 712px;
    display: block;
    margin: 0 auto 55px auto;
}

section.containerbottom.main-accordion-section .eb_vertical_accordion {
    width: 100%;
}

section.containerbottom.main-accordion-section .accordion_box {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    color: #fff;
}
section.containerbottom.main-accordion-section .accordion-section .accordion_box {
    background: #16478E;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    padding-left: 32px;
}

section.containerbottom.main-accordion-section .accordion-section {
    background: #F0F6FB80;
    border-radius: 20px 20px 0 0;
    margin-bottom: 20px;
}

section.containerbottom.main-accordion-section .eb_vertical_accordion {
    width: 100%;
}

section.containerbottom.main-accordion-section .accordion_box i img {
    filter: invert(1);
}

section.containerbottom.main-accordion-section .accordion_box a,
section.containerbottom.main-accordion-section .accordion_box i {
    color: #fff !important;
}

section.containerbottom.main-accordion-section .accordion-section .accordion-section-content,
section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p {
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    color: #fff;
    margin-top: 30px;
}

section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
    padding-top: 30px !important;
    padding-right: 200px !important;
    padding-bottom: 32px !important;
    padding-left: 200px !important;
    margin: 0 !important;
}

section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p a {
    color: #16478E;
    text-decoration: underline;
}

section.containerbottom.reports-and-publications-1.bg span {
    display: block;
    width: 100%;
    max-width: 1238px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #232323;
    margin-bottom: 58px;
}

section.containerbottom.reports-and-publications-1.bg span:last-child {
    color: #232323;
    margin-bottom: 0;
    margin-top: 58px;
}

section.containerbottom.reports-and-publications-1.bg {
    background: #fff !important;
}

section.containerbottom.reports-and-publications-1.bg p {
    background: #F0F6FB;
}

section.containerbottom.reports-and-publications-1:nth-last-child(3) {
    background: #F0F6FB;
}

/*reports-and-publications Page*/

/*large-landscapes Page*/
.large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
    padding-top: 30px !important;
    padding-right: 139px !important;
    padding-bottom: 50px !important;
    padding-left: 139px !important;
}

.large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content ul li:not(:last-child),
.large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p:not(:last-child) {
    margin-bottom: 30px;
}

.large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content ul li,
.large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p {
    font-weight: 500;
    font-size: 22px;
    line-height: 42px;
    color: #232323;
}

.large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content ul li strong {
    font-weight: 600;
    color: #16478E;
    text-decoration: underline ! important;
}

section.containerbottom.large-landscapes-1 {
    padding: 45px 0 0 0;
    background: #F0F6FB;
}

section.containerbottom.large-landscapes-1 .leftsection h1 {
    font-size: 50px;
}

section.containerbottom.large-landscapes-1 .leftsection .lift-inner {
    border-radius: 10px;
    padding: 30px;
    background: #16478E;
    color: #fff;
}

section.containerbottom.large-landscapes-1 .leftsection .lift-inner p,
section.containerbottom.large-landscapes-1 .leftsection .lift-inner p a {
    font-size: 20px;
    color: #fff;
}

section.containerbottom.large-landscapes-1 .leftsection .lift-inner p:last-child a {
    color: #16478E;
    border-radius: 10px;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
    background: #fff;
    line-height: 40px;
    min-height: 53px;
    display: block;
    width: max-content;
    max-width: 100%;
}

section.containerbottom.large-landscapes-1 .rightsection {
    width: 35%;
}

section.containerbottom.large-landscapes-1 .leftsection {
    width: 65%;
    padding-right: 120px;
}

/*large-landscapes Page*/

/*classes-and-events Page*/
.classes-and-events.com-content-article__body section.containerbottom.table-section {
    background: none !important;
    padding-top: 0;
}

.classes-and-events.com-content-article__body section.containerbottom.table-section table tr td {
    width: 33.33%;
}
.classes-and-events.com-content-article__body section.containerbottom.table-section table tr td {
    width: 33.33%;
    font-size: 18px;
    color: #232323;
    padding: 10px 15px;
    height: 70px;
    border: 1px solid #D9D9D9;
}

.classes-and-events.com-content-article__body section.containerbottom.table-section table {
    background: none !important;
}
.classes-and-events.com-content-article__body section.containerbottom.table-section table tr td:last-child a {
    width: 335px;
    max-width: 100%;
    display: block;
    margin: auto;
    line-height: 1.2;
}
.classes-and-events.com-content-article__body section.containerbottom.table-section h1 {
    font-weight: 500;
    font-size: 35px;
    line-height: 1.5;
    color: #16478E;
    margin-bottom: 5px;
}

.classes-and-events.com-content-article__body section.containerbottom.table-section p {
    width: 100%;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    color: #232323;
}

.classes-and-events.com-content-article__body section.containerbottom.table-section table {
    background: none !important;
    margin-top: 15px;
}

.classes-and-events.com-content-article__body .about.container p img {
    margin-bottom: 60px;
    margin-top: 40px;
}

.classes-and-events.com-content-article__body .about.container p {
    text-align: center;
    /*color: #787F8A;*/
}

.classes-and-events.com-content-article__body .about.container p a {
    color: #16478E;
}

.classes-and-events.com-content-article__body .about.container p strong {
    color: #16478E;
    font-weight: 600;
}

.classes-and-events.com-content-article__body section.containerbottom.table-section:last-child h1:not(:first-child) {
    margin-top: 70px;
    margin-bottom: 34px;
}

.classes-and-events.com-content-article__body section.containerbottom.table-section:last-child p:nth-last-child(-n+2) {
    margin: 0;
    line-height: 40px;
}

/*classes-and-events Page*/

/*current-future-projects Page*/
.current-future-projects.com-content-article__body .about.container p {
    text-align: center;
}
section.containerbottom.current-future-projects-2 .container ul {
    max-width: 1116px;
    width: 100%;
    border-radius: 14.69px;
    border-width: 1px;
    padding: 40px;
    backdrop-filter: blur(20px);
    border: 1px solid #FFFFFF;
    list-style: none;
    background: #16478E;
    margin: auto;
}
section.containerbottom.current-future-projects-2 .container ul li:last-child a {
    padding-bottom: 0;
}
section.containerbottom.current-future-projects-2 .container ul li:first-child a {
    padding-top: 0 !important;
}

section.containerbottom.current-future-projects-2 .container ul li:not(:last-child) {
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}
section.containerbottom.current-future-projects-2 .container ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    text-decoration: none !important;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding: 18px 0;
}
section.containerbottom.current-future-projects-2 .container ul li a img {
    width: 28px;
    height: 28px;
}

section.containerbottom.current-future-projects-1 h1 {
    width: 100%;
}

section.containerbottom.current-future-projects-1 {
    background: #F0F6FB;
    padding: 0;
}

section.containerbottom.current-future-projects-2 {
    background: none !important;
}

/*current-future-projects Page*/


/*filter-building-site-reuse-project Page*/
.reuse-project h1 {
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    width: 100%;
    color: #16478E;
    margin-bottom: 30px;
}
section.containerbottom.reuse-project-1 .leftsection img {
    border: none !important;
    border-radius: 0 !important;
}
section.containerbottom.reuse-project-1 {
    padding: 45px 0 60px 0;
}

section.containerbottom.reuse-project-1 .leftsection p {
    display: block;
    width: 100%;
}

section.containerbottom.reuse-project-1 .leftsection p img {
    display: block;
    width: 100%;
    float: none !important;
}
section.containerbottom.reuse-project-1 .leftsection {
    width: 39%;
    padding-right: 10px;
}

section.containerbottom.reuse-project-1 .rightsection h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #16478E;
    margin-bottom: 20px;
}
section.containerbottom.reuse-project-1 .rightsection p strong {
    font-weight: 500;
    color: #232323;
}

section.containerbottom.reuse-project-1 .rightsection p {
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    color: #232323;
    margin: 0;
}
section.containerbottom.reuse-project-1 .rightsection p:has(a) {
    background: #fff;
    display: block;
    padding: 15px 20px;
    margin-top: 10px;
    color: #232323;
    line-height: normal !important;
}

section.containerbottom.reuse-project-1 .rightsection p a {
    font-weight: 500;
    line-height: 100%;
}

section.containerbottom.reuse-project-1 .rightsection {
    padding-left: 20px;
    width: 61%;
}

section.containerbottom.reuse-project-3 {
    padding: 0;
    background: none;
}
section.containerbottom.reuse-project-3 h6 {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
    background: #16478E;
    border-radius: 10px;
    display: block;
    width: 100%;
    padding: 13px 20px;
    text-align: center;
    line-height: 1.5;
}

section.containerbottom.reuse-project-2 {
    background: none;
    padding: 60px 0 100px 0;
}
section.containerbottom.reuse-project-1 .rightsection .rightsection-links {
    margin-top: 40px;
}
.reuse-project.com-content-article__body section.containerbottom.reuse-project-2 {
    display: none;
}
/*filter-building-site-reuse-project Page*/


/*report-an-issue Page*/
.report-an-issue>.about.container {
    padding-top: 65px;
    padding-bottom: 60px;
}
.report-an-issue>.about.container h1 {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 35px;
}

.report-an-issue>.about.container p {
    text-align: center;
    margin: 0;
}
section.containerbottom.report-an-issue-1 {
    padding: 12px;
    background: #fff;
}
section.containerbottom.report-an-issue-1 p:last-child {
    margin: 0;
}

section.containerbottom.report-an-issue-1 p {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    color: #16478E;
    text-align: center;
    width: 100%;
}

section.containerbottom.report-an-issue-1 p strong {
    color: #07835D;
    font-weight: 500;
}

section.containerbottom.report-an-issue-2 {
    padding: 65px 0;
    background: #fff;
}

section.containerbottom.report-an-issue-2 .rightsection {
    padding-left: 12px;
}

section.containerbottom.report-an-issue-2 .leftsection {
    padding-right: 12px;
}

section.containerbottom.report-an-issue-2 .leftsection h1,
section.containerbottom.report-an-issue-2 .rightsection h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 40px;
    line-height: 100%;
    background: #16478E;
    color: #fff;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    margin: 0 0 0 0;
    z-index: 1;
    position: relative;
}

section.containerbottom.report-an-issue-2 .container {
    align-items: normal;
}

section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
    height: calc(100% - 80px);
    background: #F0F6FB;
    padding: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner p {
    font-weight: 500;
    font-size: 30px;
    line-height: 50px;
    text-align: center !important;
    color: #000000;
}

section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner p a {
    background: #fff;
    padding: 17px 43px;
    font-family: 'Inter', sans-serif !important;
    text-decoration: none;
    border-radius: 10px;
}

section.containerbottom.report-an-issue-2 .rightsection form h2 {
    display: none;
}

section.containerbottom.report-an-issue-2 .rightsection form {
    padding-top: 58px;
}
section.containerbottom.report-an-issue-2 .rightsection form {
    padding: 41px 41px 41px 41px;
}

section.containerbottom.report-an-issue-2 .rightsection form label {
    font-weight: 500;
    font-size: 16px;
    padding: 0;
    width: 100%;
    color: #232323;
    margin-bottom: 4px;
    line-height: 31px;
}

section.containerbottom.report-an-issue-2 .rightsection form .formControls.col-sm-9 {
    width: 100%;
    padding: 0;
}

section.containerbottom.report-an-issue-2 .rightsection form .formControls.col-sm-9 input,
section.containerbottom.report-an-issue-2 .rightsection form .formControls.col-sm-9 select,
section.containerbottom.report-an-issue-2 .rightsection form .formControls.col-sm-9 textarea {
    border-radius: 8px;
    border: 1.39px solid #C6C6C6
    min-height: 64px;
    font-size: 20px;
    color: #232323;
}
section.containerbottom.report-an-issue-2 .rightsection form .row.mb-3 {
    margin-bottom: 25px !important;
    width: 100%;
}

section.containerbottom.report-an-issue-2 .rightsection form .formControls.col-sm-9 textarea {
    min-height: 200px;
}
section.containerbottom.report-an-issue-2 .rightsection form button#Submit {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    border-radius: 10px;
    padding-top: 26px;
    padding-right: 45px;
    padding-bottom: 26px;
    padding-left: 45px;
    background: #07835D;
    margin-top: 27px;
}
section.containerbottom.report-an-issue-2 .rightsection form label strong.formRequired {
    font-size: 0;
}

section.containerbottom.report-an-issue-2 .rightsection form label strong.formRequired:before {
    content: '*';
    color: red;
    font-weight: 500;
    font-size: 24px;
}

section.containerbottom.report-an-issue-2 .rightsection form .rsform-block-captcha,
section.containerbottom.report-an-issue-2 .rightsection form .rsform-block-submit {
    width: max-content !important;
    max-width: 100%;
}

section.containerbottom.report-an-issue-2 .rightsection form .col-md-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.containerbottom.report-an-issue-2 .rightsection form .row.mb-3.rsform-block-captcha,
section.containerbottom.report-an-issue-2 .rightsection form .row.mb-3.rsform-block-submit {
    margin-bottom: 0px !important;
}

/*report-an-issue Page*/

/*start-stop-service Page*/
.start-stop-service.com-content-article__body .about.container h1 {
    margin-bottom: 100px;
}

.start-stop-service.com-content-article__body .about.container .content-inner p {
    padding-right: 40px;
}

/*start-stop-service Page*/
.community-advisory-group section.containerbottom-2 p {
    padding-right: 15px;
}

/*----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------*/

.drinking-water.com-content-article__body .content-inner a {
    max-width: 100%;
}

.table-responsive {
    width: 100%;
}

.table-responsive table {
    min-width: 768px;
}

.gt_container-ex9xze .gt_switcher .gt_option a.gt_current {
    background: #fff;
}

.reports-and-publications.com-content-article__body section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p,
.large-landscapes.com-content-article__body section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p {
    font-weight: 500;
    line-height: 42px;
    color: #232323;
}

.acym__subscription__form__popup {
    flex-wrap: wrap;
}

section.containerbottom.report-an-issue-2 .rightsection>p {
    margin-bottom: 0 !important;
    padding: .4rem !important;
    font-size: 1.3rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    font-weight: 600;
}

.rsfp_thankyou_popup_inner>p {
    margin-bottom: 0 !important;
    padding: .4rem !important;
    font-size: 1.3rem;
    text-align: center;
    width: 100%;
    font-weight: 600;
}

.rsfp_thankyou_popup_inner button {
    margin: auto;
    display: block;
    margin-top: 1rem;
    background: #16478E !important;
    color: #ffffff !important;
}

.rsfp_thankyou_popup_inner button:hover {
    background: #07835D !important;
    color: #ffffff !important;
}

section.containerbottom.report-an-issue-2 .rightsection {
    position: relative;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text .mx-blog-text-link a.btn i:before {
    background: url(/media/templates/site/etwd/images/arrow-more.png) center / contain no-repeat !important;
    width: 30px;
    height: 15px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 7px;
}

section.news .newsbox_item .newsbox_sett .service-item .mx-blog-text .mx-blog-text-link a.btn {
    display: flex;
    align-items: center;
}

section.eventlatest .board-events .event-card .time:before {
    content: '';
    background: url(/media/templates/site/etwd/images/clock.png) center / cover no-repeat !important;
    width: 24px;
    height: 24px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 7px;
}

/*LANG START*/
html[lang="fr"] nav.navbar ul li a,
html[lang="de"] nav.navbar ul li a,
html[lang="it"] nav.navbar ul li a,
html[lang="es"] nav.navbar ul li a {
    font-size: 18px;
}

html[lang="de"] .top-bar .d-flex.gap-3 a.btn {
    font-size: 18px;
    padding-left: 22px;
    padding-right: 22px;
}

html[lang="fr"] section.hero-section .slide-desc h2,
html[lang="de"] section.hero-section .slide-desc h2,
html[lang="it"] section.hero-section .slide-desc h2,
html[lang="es"] section.hero-section .slide-desc h2 {
    font-size: 40px;
    line-height: 1.2;
}

section.footer-signup .moduletable h2, section.footer-signup .moduletable p {
    max-width: 600px;
    margin-right: auto;
}

html[lang="fr"] .vendor-requirements.com-content-article__body .content-inner .bill-addd a,
html[lang="de"] .vendor-requirements.com-content-article__body .content-inner .bill-addd a,
html[lang="it"] .vendor-requirements.com-content-article__body .content-inner .bill-addd a,
html[lang="es"] .vendor-requirements.com-content-article__body .content-inner .bill-addd a {
    font-size: 20px;
}

/*LANG END*/

/*news-single-page*/
body.view-article section.contentsection>.com-content-article.item-page:has(figure) {
    --gutter-x: 1em;
    --gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--gutter-x) * .5);
    padding-left: calc(var(--gutter-x) * .5);
    margin-left: auto;
    margin-right: auto;
}

body.view-article section.contentsection>.com-content-article.item-page figure.item-image {
    float: none;
}

body.view-article section.contentsection:has(figure) {
    padding: 100px 0;
}

body.view-article section.contentsection>.com-content-article.item-page figure.item-image img {
    width: 100%;
    height: 380px;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}

body.view-article section.contentsection:has(figure) p,
body.view-article section.contentsection>.com-content-article.item-page:has(figure) .com-content-article__body {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    color: #232323;
}

body.view-article section.contentsection>.com-content-article.item-page:has(figure) ul li:not(:last-child) {
    margin-bottom: 40px;
}

body.view-article section.contentsection:has(figure) h1,
body.view-article section.contentsection:has(figure) h2,
body.view-article section.contentsection:has(figure) h3,
body.view-article section.contentsection:has(figure) h4,
body.view-article section.contentsection:has(figure) h5 {
    font-weight: 500;
    font-size: 35px;
    line-height: 1.5;
    color: #16478E;
    width: 100%;
    display: block;
    margin-bottom: 45px;
}

/*news-single-page*/
.acym__subscription__form__popup form .acym__subscription__form__popup__fields-button input {
    width: 100%;
    height: 54px;
}

.acym__subscription__form__popup form .acym__subscription__form__popup__fields-button span.acym__users__creation__fields__title {
    text-align: left;
    display: block;
    font-weight: 500;
    font-size: 18px;
    padding: 0;
    width: 100%;
    color: #232323;
    margin-bottom: 10px;
    line-height: 1;
}

.acym__subscription__form__popup form .acym__subscription__form__fields .onefield.acyfield_custom_text label {
    font-size: 14px;
    line-height: 1.5;
}

.acym__subscription__form__popup form .acym__subscription__form__button {
    margin-top: 0 !important;
}

.acym__subscription__form__popup {
    max-height: 95vh;
    overflow: auto;
}

.acym__subscription__form__popup form .acym__subscription__form__fields {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between !important;
}

.acym__subscription__form__popup form .acym__subscription__form__fields .onefield {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 47%;
}

.acym__subscription__form__popup form .acym__subscription__form__fields .onefield:first-child,
.acym__subscription__form__popup form .acym__subscription__form__fields .onefield:nth-child(4) {
    width: 97%;
}

.acym__subscription__form__popup form .acym__subscription__form__fields .onefield.acyfield_custom_text {
    width: 97%;
}

.acym__subscription__form__popup form .acym__subscription__form__fields .onefield.acyfield_custom_text label span.acym__users__creation__fields__title {
    display: none;
}

.acym__subscription__form__popup {
    width: 768px;
    max-width: 95% !important;
}

.acym__subscription__form__popup form .acym__subscription__form__popup__fields-button span.acym__users__creation__fields__title:before {
    content: "*";
    color: red;
    margin-right: 5px;
    font-size: 18px;
}

.acym__subscription__form__popup form .acym__subscription__form__popup__fields-button button {
    height: 64px;
}

.acym__subscription__form__popup form .acym__subscription__form__fields .onefield:nth-child(4) span.acym__users__creation__fields__title:before {
    display: none !important;
}

/*public-records-request*/
.public-records-request h1 {
    font-size: 40px;
    margin-bottom: 53px;
}

.public-records-request p strong {
    font-weight: 500;
    color: #16478E;
}

.public-records-request .about.container {
    padding-bottom: 0 !important;
}

.public-records-request section.containerbottom {
    padding-top: 0 !important;
    overflow: hidden;
}

.public-records-request section.containerbottom form>h2:first-child {
    display: none;
}

.public-records-request section.containerbottom form {
    width: 100%;
}

.public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested label {
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested .formControls {
    width: 100%;
}

.public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested .formControls textarea {
    border: 2px solid #E0E0E0;
    height: 311px;
    border-radius: 8px;
    border-width: 2px;
}

.public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested {
    padding-bottom: 100px;
    margin-bottom: 0 !important;
    padding-top: 60px;
    background: #fff !important;
    position: relative;
}

.public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested:after {
    content: '';
    position: absolute;
    right: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
}

.public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested:before {
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
}

.public-records-request section.containerbottom form .rsform-block h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    color: #16478E;
    margin: 86px 0 60px 0;
}

.public-records-request section.containerbottom form .row.rsform-block label {
    width: 100%;
    font-weight: 500;
    font-size: 19px;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.public-records-request section.containerbottom form .row.rsform-block label .formRequired:before {
    content: "*";
    color: red;
    font-size: 19px;
    font-weight: bold;
}

.public-records-request section.containerbottom form .row.rsform-block label .formRequired {
    font-size: 0;
}

.public-records-request section.containerbottom form .formContainer>.row>.col-md-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.public-records-request section.containerbottom form {
    position: relative;
}

.public-records-request section.containerbottom form>p.formRed {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    margin: 0;
}

.public-records-request section.containerbottom form .row.rsform-block {
    width: 48%;
    margin-bottom: 35px !important;
}

.public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested,
.public-records-request section.containerbottom form div .row.rsform-block-signature,
.public-records-request section.containerbottom form div .rsform-block-requestor-information {
    width: 98%;
}

.public-records-request section.containerbottom form .row.rsform-block .formControls {
    width: 100%;
}

.public-records-request section.containerbottom form .row.rsform-block .formControls input {
    border: 1.39px solid #C6C6C6;
    border-radius: 11.1px;
    border-width: 1.39px;
    min-height: 70px;
}

.public-records-request section.containerbottom form .row.rsform-block .formControls input[type=file]::file-selector-button {
    height: 70px
}

.public-records-request section.containerbottom form .row.rsform-block.rsform-block-submit {
    width: 100%;
}

.public-records-request section.containerbottom form .row.rsform-block.rsform-block-submit button {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.5;
    border-radius: 10px;
    padding-top: 26px;
    padding-right: 45px;
    padding-bottom: 26px;
    padding-left: 45px;
    background: #07835D;
    margin: auto;
    display: block;
}

.public-records-request section.containerbottom form .row.rsform-block.rsform-block-submit button:hover {
    background: #16478E;
}

/*public-records-request*/
/*commercial-monthly-sewer-rates*/
.commercial-monthly-sewer-rates section.containerbottom table tr:nth-child(3) td {
    font-weight: 500 !important;
    font-size: 22px !important;
    line-height: 100%;
    height: 100px;
    background: #ffffff;
    color: #232323;
    padding: 16px;
    border-top: 2px solid #D9D9D9 !important;
}

.commercial-monthly-sewer-rates section.containerbottom.rate-structure-2 {
    padding-bottom: 100px !important;
}

/*commercial-monthly-sewer-rates*/
/*button hover*/
.drinking-water.com-content-article__body .content-inner a,
.top-bar .d-flex.gap-3 a.btn,
section.containerbottom.reports-and-publications-1 p a,
.contact-and-hours .about.container>a,
.user-applications.com-content-article__body .about-2.container a,
section.containerbottom.help-paying-my-bill-2 p a,
.about.container .content-inner>a,
section.containerbottom.report-an-issue-2 .rightsection form button#Submit,
.pay-bill .about.container>a:hover,
.pay-bill section.containerbottom.pay-bill-2 .container>a,
section.hero-section .slide-desc a.btn,
section.containerbottom.large-landscapes-1 .leftsection .lift-inner p:last-child a,
.water-quality.com-content-article__body .rightsection p:last-child a {
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out !important;
}

.drinking-water.com-content-article__body .content-inner a:hover,
.top-bar .d-flex.gap-3 a.btn:hover,
section.containerbottom.reports-and-publications-1 p a:hover,
.contact-and-hours .about.container>a:hover,
.user-applications.com-content-article__body .about-2.container a:hover,
section.containerbottom.help-paying-my-bill-2 p a:hover,
.about.container .content-inner>a:hover,
section.containerbottom.large-landscapes-1 .leftsection .lift-inner p:last-child a:hover,
.water-quality.com-content-article__body .rightsection p:last-child a:hover {
    /*background: #07835D !important;*/
    box-shadow: inset 13em 0 0 0 #07835D, inset -13em 0 0 0 #07835D;
    color: #fff !important;
    cursor: pointer;
}

section.programs-section .program-box .mod-custom a.btn {
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out !important;
}

section.programs-section .program-box .mod-custom a.btn:hover {
    box-shadow: inset 13em 0 0 0 #ffffff, inset -13em 0 0 0 #ffffff;
    background: none !important;
}

.drinking-water.com-content-article__body .content-inner a:hover {
    box-shadow: inset 20em 0 0 0 #07835D, inset -20em 0 0 0 #07835D;
}

section.hero-section .slide-desc a.btn:hover {
    /*background: #16478E;*/
    box-shadow: inset 13em 0 0 0 #16478E, inset -13em 0 0 0 #16478E;
    color: #FEC953;
    cursor: pointer;
}

section.containerbottom.report-an-issue-2 .rightsection form button#Submit:hover,
.pay-bill .about.container>a:hover,
.pay-bill section.containerbottom.pay-bill-2 .container>a:hover {
    /*background: #16478E;*/
    box-shadow: inset 13em 0 0 0 #16478E, inset -13em 0 0 0 #16478E;
    color: #fff;
    cursor: pointer;
}

/*button hover*/
/*water-quality-reports*/

.water-quality.com-content-article__body .leftsection {
    width: 446px;
    padding-right: 57px;
}
.water-quality.com-content-article__body .leftsection img {
    float: none !important;
    width: 100%;
}
.water-quality.com-content-article__body .about.container {
    display: flex;
    flex-wrap: wrap;
}
.water-quality.com-content-article__body .about.container h1 {
    width: 100%;
    margin-bottom: 60px;
}
.water-quality.com-content-article__body .rightsection {
    width: calc(100% - 446px);
    padding: 0 0;
}


.water-quality.com-content-article__body .rightsection p:last-child a {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    padding-top: 24px;
    padding-right: 32px;
    padding-bottom: 24px;
    padding-left: 32px;
    background: #16478E;
    color: #fff;
    text-decoration: none !important;
    margin-top: 40px;
    display: inline-block;
}
.water-quality .waterarchive h3 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    color: #ffffff;
    text-align: center;
    margin-bottom: 60px;
    text-decoration: underline;
}
.water-quality .waterarchive ul {
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
    width: 100%;
    height: auto;
    max-width: 952px;
    margin: auto;
}
.water-quality .waterarchive ul li a {
    display: block;
    padding: 30px 40px;
    font-weight: 500;
    font-size: 22px;
    line-height: 40px;
    vertical-align: middle;
    text-decoration: none;
    width: 136px;
    text-align: center;
}
.water-quality .waterarchive ul li a.active,
.water-quality .waterarchive ul li a:hover {
    background: #16478E;
    color: #ffffff;
}
.water-quality.com-content-article__body > section .copperrule h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 42px;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 40px;
}
.water-quality.com-content-article__body > section {
    padding: 100px 0;
    background: #F0F6FBC4;
}
.water-quality.com-content-article__body > section p, .water-quality.com-content-article__body > section li {
    font-weight: 400;
    font-size: 22px;
    line-height: 1.5;
    color: #232323;
}
.water-quality.com-content-article__body > section .copperrule p:nth-child(2) {
    margin-bottom: 44px;
}
.water-quality.com-content-article__body > section .copperrule p:nth-child(3) {
    color: #16478E;
    font-weight: 500;
}
.water-quality.com-content-article__body > section li {
    margin-bottom: 44px;
}
.water-quality .waterarchive {
    padding: 63px 0 87px 0;
   /* margin-bottom: 150px;*/
    background: url(/media/templates/site/etwd/images/waterarchive-bg.jpg) center center / cover no-repeat !important;
}
/*water-quality-reports*/
/*financial-information*/

.financial-information section.containerbottom.main-accordion-section {
    background: #F0F6FB !important;
    padding: 100px 0;
    margin-bottom: 0;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content ul li, 
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p {
    font-weight: 500;
    font-size: 22px;
    line-height: 42px;
    color: #232323;
}
/*financial-information*/
/*water-quality*/

.waterarchive.water-quality-1 {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.waterarchive.water-quality-1 p {
    margin: 0 !important;
}
.waterarchive.water-quality-2 {
    background: none !important;
    padding: 100px 0;
    margin: 0 !important;
}
.waterarchive.water-quality-2 h3,
.select-year h3 {
    font-weight: 600;
    font-size: 25px;
    line-height: 100%;
    text-align: left;
    margin-bottom: 40px;
    color: #16478E;
}
.waterarchive.water-quality-2 .main-row,
.select-year .main-row {
    display: flex;
    align-items: center;
    padding: 20px 60px 20px 80px;
    border-radius: 10px;
    background: #F0F6FB;
}
.waterarchive.water-quality-2 .main-row .leftsection p,
.select-year .main-row .leftsection p {
    font-weight: 500;
    font-size: 25px;
    line-height: 100%;
    vertical-align: middle;
    color: #232323;
    margin: 0;
}
.waterarchive.water-quality-2 .main-row .leftsection,
.select-year .main-row .leftsection {
    width: 36%;
    max-width: 100%;
}
.waterarchive.water-quality-2 .main-row .rightsection ul li a,
.select-year .main-row .rightsection ul li a {
    margin: 0;
    border: 1px solid #CECECE1C;
    border-width: 1px;
    padding: 13px;
    width: auto;
    border-radius: 10px !important;
    background: #FEFFFF;
    color: #1F539E;
    margin: 5px;
    transition: none !important;
}
.waterarchive.water-quality-2 .main-row .rightsection ul li a:hover,
.select-year .main-row .rightsection ul li a:hover {
    background: #1F539E !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
.waterarchive.water-quality-2 .main-row .rightsection ul,
.select-year .main-row .rightsection ul {
    background: none !important;
    border-radius: 0 !important;
}
.waterarchive.water-quality-2 .main-row .rightsection,
.select-year .main-row .rightsection {
    width: 64%;
}
.water-quality.com-content-article__body > section {
    padding: 100px 0;
    /*background: url(/media/templates/site/etwd/images/water-quality-bg-new.png) center center / cover no-repeat !important;*/
    background: #F0F6FBC4;

}
/*water-quality*/

/*board-meetings-and-agendas*/
.com-content-article__body:has(.year-selector) .about.container h1 {
    margin: 0;
}
.com-content-article__body section.containerbottom .year-selector {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 25px 15px 25px 70px;
}
section.containerbottom .container:has(.year-selector) {
    padding: 0 !important;
}
.com-content-article__body:has(.year-selector) section.containerbottom {
    padding-top: 12px;
    padding-bottom: 35px;
}
.com-content-article__body section.containerbottom .year-selector label {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    vertical-align: middle;
    color: #232323;
    margin: 0;
    width: 180px;
    max-width: 100%;
    padding-right: 15px;
}
.com-content-article__body section.containerbottom .year-selector .buttonsection button {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #CECECE1C;
    border-width: 1px;
    padding: 13px;
    width: auto;
    border-radius: 10px !important;
    background: #FEFFFF;
    color: #1F539E;
    margin: 4.5px;
    transition: none !important;
}
.com-content-article__body section.containerbottom .year-selector .buttonsection button:hover,
.com-content-article__body section.containerbottom .year-selector .buttonsection button.active {
    background: #1F539E !important;
    border-color: #1F539E !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
.com-content-article__body section.containerbottom .year-selector br {
    display: none;
}
.com-content-article__body section.containerbottom .year-selector .buttonsection {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 180px);
}
.com-content-article__body:has(.year-selector) > .container .article-list {
    padding: 40px 0 0px 0;
}
.com-content-article__body:has(.year-selector) > .container .article-list a {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.78px;
    vertical-align: middle;
    color: #232323;
    text-decoration: none !important;
    background: #fff;
    border-radius: 10px;
    padding: 33px 100px 33px 70px;
    display: block;
    position: relative;
}
.com-content-article__body:has(.year-selector) > .container .article-list .article-box:not(:last-child) {
    margin-bottom: 30px;
}
.com-content-article__body:has(.year-selector) > .container .article-list a:after {
    content: '';
    position: absolute;
    width: 42px;
    height: 42px;
    right: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/media/templates/site/etwd/images/board-meetings-and-agendas-arrow.png) center center / cover no-repeat !important;
}
/*board-meetings-and-agendas*/
/*2025-board-of-directors-meeting-agendas-minutes*/
.agenda-jump {
    display: flex
;
    align-items: center;
    justify-content: flex-end;
    margin-top: 45px !important;
    margin-bottom: 35px !important;
}
.agenda-jump label {
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #787F8A;
    white-space: nowrap;
    margin-right: 48px !important;
}
.agenda-jump select {
    border: 1.1px solid #D9D9D9;
    color: #232323;
    background: #fff;
    width: 235px;
    min-height: 50px;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    appearance: auto;
    border-radius: 6px;
}
.tabledataofagenda table {
    width: 100%;
    background: #ffffff;
}
.tabledataofagenda table tbody tr td {
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    padding: 27px 10px;
    border-bottom: 1px solid #ECECECB2;
}
.tabledataofagenda table tbody tr td:has(p) {
    vertical-align: baseline;
}
.tabledataofagenda table tbody tr td:first-child:has(p) {
    vertical-align: top;
}
.tabledataofagenda table tbody tr td:first-child:has(p) p {
    margin-bottom: 17px;
}
.tabledataofagenda table tbody tr:first-child td {
    padding: 25px 15px;
    background: #16478E;
    color: #fff !important;
}
.tabledataofagenda table tbody tr td p {
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    color: #6B6B6B;
}

.tabledataofagenda table tbody tr td:nth-child(2) {
    color: #6B6B6B;
}
.tabledataofagenda table tbody tr:not(:first-child) td {
    font-size: 18px;
}
.tabledataofagenda table tbody tr td a {
    text-decoration: none;
    border-radius: 5px;
    padding-top: 15px;
padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 10px;
    background: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: unset;
    text-align: center;
    position: relative;
    white-space: nowrap;
    display: flex;
    width: max-content;
    max-width: 100%;
    margin: auto;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 83.39px 0px #0000000D;

}
.tabledataofagenda table tbody tr td:first-child p {
    color: #232323 !important;
}
.tabledataofagenda table tbody tr td p:last-child {
    margin-bottom: 0;
}
.tabledataofagenda table tbody tr td a:hover {
    background: #16478E;
    color: #fff;
}
.tabledataofagenda table tbody tr td a:hover::after {
    filter: brightness(0) invert(1);
}
.tabledataofagenda {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}
.tabledataofagenda table {
    min-width: 700px;
}
.agenda-jump {
    flex-wrap: wrap;
}
.agenda-jump span.errormessage {
    width: 100%;
    text-align: right;
    font-size: 14px;
    margin-top: 5px;
}
.tabledataofagenda table tbody tr td a:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 10px;
    background: url(/media/templates/site/etwd/images/dwnload_icon_new.png) center center / 16px no-repeat !important;
}
.com-content-article__body:has(.year-selector) > .container > div#articles-container-146 > p {
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-top: 1rem;
    color: red;
}
/*2025-board-of-directors-meeting-agendas-minutes*/
.start-stop-service .about.container .content-inner h3 {
    text-transform: capitalize;
}
.com-content-article__body:has(.year-selector) > .container .article-list .article-box:nth-child(even) a {
    background: #05835C1A;
}

/*financial-information*/
.select-year .main-row .rightsection ul {
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
    width: 100%;
    height: auto;
    max-width: 952px;
    margin: auto;
}
.select-year .main-row .rightsection ul li a {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    text-decoration: none !important;
    display: inline-block;
    background: #F0F6FB;
}
.financial-information .select-year h3 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 40px;
}
.select-year.financial-information-1 {
    background: #05835C1A;
    padding: 60px 0;
}
.select-year.financial-information-2 {
    padding: 60px 0;
}
.select-year.financial-information-1 {
    padding-bottom: 60px;
}
.select-year.financial-information-4 h4 {
    font-size: 40px;
    text-align: center;
}
.select-year.financial-information-2 .main-row {
    background: #fff !important;
}
.select-year.financial-information-2 .main-row .rightsection ul li a {
    background: #F0F6FB;
}
.select-year.financial-information-3 {
    padding: 60px 0 50px 0;
    background: #05835C1A;
}
.financial-information .select-year h4 {
    margin-bottom: 25px;
}
.select-year.financial-information-4 {
    padding: 100px 0;
}
.financial-information .select-year.financial-information-4 h4 {
    text-align: left;
    margin-bottom: 25px;
}
.select-year.financial-information-4 {
    padding: 50px 0 60px 0 !important;
    background: #05835C1A;
}
.select-year.financial-information-5 {
    padding-top: 100px;
}
.select-year.financial-information-4,
.select-year.financial-information-5 {
    padding-bottom: 100px;
}
.select-year.financial-information-1 .main-row, .select-year.financial-information-3 .main-row, .select-year.financial-information-4 .main-row {
    background: #fff;
}
.financial-information .select-year h4 {
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    color: #16478E;
    margin: 0;
}
.select-year.financial-information-3 h3 {
    margin-bottom: 100px;
}
.financial-information .select-year .main-row {
    padding: 35px 60px 35px 80px;
}
.select-year.financial-information-1 .leftsection p {
    max-width: 350px;
}
.select-year.financial-information-5 .main-row .rightsection ul li a {
    background: #FEFFFF;
}
/*financial-information*/
.facts-and-figures.com-content-article__body:has(section.compensation-information) .about.container h1 {
    margin-bottom: 50px !important;
}
section.compensation-information .about.container {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
section.compensation-information .about.container p:last-child {
    margin-bottom: 0;
}
/*section.compensation-information {
    background: #05835C1A;
}*/
/*prop-218-rate-notices*/
.prop-rate-notices .about.container {
    padding-bottom: 50px;
}
.prop-rate-notices .about.container h1 {
    margin-bottom: 0;
    text-align: center;
}
.select-year.prop-rate-notices-1 .main-row .rightsection ul li a {
    background: #fff;
}
.select-year.prop-rate-notices-1 {
    padding-bottom: 100px;
}
.select-year.prop-rate-notices-1 .main-row {
    margin-bottom: 30px;
}
/*prop-218-rate-notices*/
footer.footer-main>.container>.row .col-md-4.centercontactinfo {
    max-width: 40%;
}

section.programs-section .program-box .mod-custom:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}
section.programs-section .program-box .mod-custom h3, section.programs-section .program-box .mod-custom p {
    z-index: 1;
}
section.programs-section .col-md-6:nth-child(1) .program-box .mod-custom:before {
    background: #16478ECC;
}
section.programs-section .col-md-6:nth-child(2) .program-box .mod-custom:before {
    background: #07835DCC;
}
section.footer-signup:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: #1AB8CEBF;
}
section.footer-signup {
    position: relative;
}
.board-of-directors section.containerbottom, .doing-business section.containerbottom {
    position: relative;
}
.board-of-directors section.containerbottom:before, .doing-business section.containerbottom:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: rgb(5 131 92 / 55%);
}
.item-pageboardofdirector .about.container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.item-pageboardofdirector .about.container .leftsection {
    width: 60%;
}
.item-pageboardofdirector .about.container .rightsection {
    width: 40%;
}
.item-pageboardofdirector .about.container .rightsection {
    padding-left: 30px;
    position: sticky;
    top: 60px;
}
/*.item-pageboardofdirector .about.container .leftsection * {
    color: #fff;
}*/
.item-pageboardofdirector .about.container .rightsection p a {
    color: #fff;
}
.item-pageboardofdirector .about.container .rightsection p {
    font-weight: 600;
    font-size: 22px;
    line-height: 47.29px;
    color: #fff;
    margin: 0;
}
.item-pageboardofdirector .about.container .rightsection .bottomimg {
    position: absolute;
    bottom: 30px;
    left: 60px;
}
/*.item-pageboardofdirector {
    background: #16478E;
}*/
.item-pageboardofdirector .about.container .rightsection img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    border-radius: 10px;
}

.item-pageboardofdirector .about.container .leftsection p:nth-child(2) {
    margin-bottom: 60px;
}
.item-pageboardofdirector .about.container .leftsection p:last-child {
    margin-bottom: 0;
}
.item-pageboardofdirector .about.container .leftsection p:not(:last-child) {
    margin-bottom: 40px;
}

.item-pageboardofdirector .about.container .rightsection p a:hover {
    color: #07835D;

}
.board-of-directors section.containertop .container ul li a:hover img:last-child {
    background: #07835D;
    border-radius: 100%;
}
.select-year.financial-information-3 h4 {
    margin-bottom: 25px;
}
.water-quality .waterarchive {
    position: relative;
}
.water-quality .waterarchive:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: rgb(5 133 92 / 70%);
}
.water-quality .waterarchive .container {
    z-index: 1;
    position: relative;
}
/*news*/
.com-content-category.category-list .content-category .about.container {
    position: relative;
}
.com-content-category.category-list .content-category form .com-content-category__pagination.btn-group {
    position: absolute;
    top: 101px;
    right: 10px;
    margin: 0;
}
.com-content-category.category-list .content-category form .com-content-category__pagination.btn-group select {
    appearance: auto;
    width: auto;
    padding-right: 1rem;
}
.com-content-category.category-list .content-category form {
    margin-top: 40px;
}
.com-content-category.category-list .content-category form .etwd-article-grid {
    display: flex !important;
    flex-wrap: wrap;
    gap: 75px 14px !important;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card {
    width: calc(33.33% - 12px);
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card figure img {
    border-radius: 10px;
    overflow: hidden;
    aspect-ratio: 4 / 4;
    object-fit: cover;
    object-position: 50% 25%;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card figure {
    float: none !important;
    display: block !important;
    margin-bottom: 20px !important;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card a {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #000000;
    text-decoration: none !important;
    margin: 14px 0 !important;
    display: block;
    padding: 0 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card p {
    margin: 0 !important;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 33px;
    color: #787F8A !important;
    padding: 0 24px;
    line-height: 20px !important;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card a:hover {
    color: #16478E;
}
.com-content-category.category-list .content-category form .com-content-category__navigation {
    display: flex;
    justify-content: center;
    margin-top: 120px;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination, 
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination,
ul.pagination {
    margin: 0 !important;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a,
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link,
ul.pagination li a,
ul.pagination li.disabled .page-link {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    background: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    border-radius: 5px;
    color: #16478B;
}

.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li,
ul.pagination li {
    margin: 0 10px;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li.active a, 
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a:hover,
ul.pagination li.active a,
ul.pagination li a:hover {
    background: #16478E;
    color: #fff;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li:has(span.icon-angle-double-left), 
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li:has(span.icon-angle-double-right),
ul.pagination li:has(span.icon-angle-double-left), 
ul.pagination li:has(span.icon-angle-double-right) {
    display: none !important;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-right:before,
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-right:before,
ul.pagination li a span.icon-angle-right:before,
ul.pagination li.disabled .page-link span.icon-angle-right:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 16px;
    background: url(/media/templates/site/etwd/images/icon-angle-right.png) center center / contain no-repeat !important;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-left:before,
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-left:before,
ul.pagination li a span.icon-angle-left:before,
ul.pagination li.disabled .page-link span.icon-angle-left:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 16px;
    background: url(/media/templates/site/etwd/images/icon-angle-left.png) center center / contain no-repeat !important;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-left,
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a span.icon-angle-right,
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-left,
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled .page-link span.icon-angle-right,
ul.pagination li a span.icon-angle-left,
ul.pagination li a span.icon-angle-right,
ul.pagination li.disabled .page-link span.icon-angle-left,
ul.pagination li.disabled .page-link span.icon-angle-right {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a:hover span.icon-angle-left:before,
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a:hover span.icon-angle-right:before,
ul.pagination li a:hover span.icon-angle-left:before,
ul.pagination li a:hover span.icon-angle-right:before {
    filter: invert(1) brightness(2);
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li.disabled,
ul.pagination li.disabled {
    opacity: .5;
    filter: blur(.7px);
    cursor: not-allowed !important;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination,
ul.pagination {
    flex-wrap: wrap;
    gap: 10px 0;
}
ul.pagination {
    margin: 3rem auto !important;
    justify-content: center;
}


/*news*/
.com-content-article__body.about-etwd .about.container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/*new footer*/
footer.footer-main>.container>.row {
    gap: 30px;
}
footer.footer-main>.container>.row > .col-md-4.mb-4 {
    width: 33.33%;
    text-align: left;
    padding: 0;
}
footer.footer-main .col-md-4:first-child > img {
    margin-bottom: 16px;
}
footer.footer-main>.container>.row > .col-md-4.mb-4.rightquicklink {
    width: auto;
    max-width: 100%;
}
footer.footer-main .col-md-4:first-child .mod-custom .d-flex {
    flex-wrap: wrap;
    text-align: left;
}
footer.footer-main .col-md-4:first-child .mod-custom .d-flex p {
    width: 100%;
    margin-bottom: 45px !important;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo p {
    font-weight: 500;
    font-size: 22px;
    line-height: 26.58px;
    text-transform: capitalize;
    font-family: 'Onest' !important;
    letter-spacing: normal !important;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo .hourssection p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26.58px;
    text-transform: capitalize;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo p img {
    width: 26px;
    height: 26px;
    object-fit: contain;
    object-position: center;
    margin-right: 15px;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo .hourssection p img {
    position: absolute;
    left: -39px;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo .hourssection {
    position: relative;
    margin-left: 39px;
    border-radius: 12px;
    opacity: 1;
    border: 1px solid #FFFFFF26;
    background: #FFFFFF1A;
    padding: 12px 17px;
    margin-bottom: 15px !important;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo .hourssection p:last-child {
    margin-bottom: 0 !important;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo .mod-custom.custom p.mb-1:nth-last-child(3) {
    font-family: 'Onest' !important;
    margin-bottom: 17px !important;
    padding-left: 0;
    font-weight: 500;
    font-size: 15.51px;
    line-height: 100%;
    letter-spacing: unset;
    text-transform: uppercase;
    color: #FFFFFF80 !important;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo p a {
    font-weight: 500;
    font-size: 22px;
    line-height: 26.58px;
    text-transform: none;
    text-decoration: none;
    font-family: 'Onest' !important;
    letter-spacing: normal !important;
}
footer.footer-main>.container>.row > .col-md-4.mb-4.rightquicklink li a {
    font-size: 18px;
}
footer.footer-main > .container > .row .col-md-4.centercontactinfo .hourssection p {
    font-family: 'Inter', sans-serif !important;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo .mod-custom > p:first-child img {
    position: absolute;
    left: -39px;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo .mod-custom > p:first-child {
    position: relative;
    margin-left: 39px;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo {
    width: 36%;
}
/*new footer*/
.com-finder__results-list .result__description {
    margin: 0 !important;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 1.5;
    color: #787F8A !important;
    margin-bottom: auto !important;
}
.com-finder__results-list li.result__item .result__date {
    font-family: 'Inter', sans-serif !important;
    background: none;
    display: block;
    margin: 0 !important;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 33px;
    color: #787F8A !important;
    margin-bottom: 10px !important;
}
.com-finder__results-list {
    display: flex
;
    flex-wrap: wrap;
    gap: 30px;
}
.com-finder__results-list .result__item .result__title a {
    text-decoration: none;
}
.com-finder__results-list .result__item {
    width: calc(50% - 20px);
    margin: 0;
    border: 1px solid #16478E;
    box-shadow: none !important;
    background: #fff !important;
    padding: 30px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.com-finder__results-list .result__item .result__title .result__title-text {
    font-weight: 500;
    font-size: 28px;
    line-height: 1.25;
    color: #000000;
    text-decoration: none !important;
    margin: 0 0 17px 0 !important;
    display: block;
}
.com-finder__results-list .result__item .result__title-url {
    color: #16478E;
    font-weight: 500;
}
.com-finder__results-list .result__description mark {
    background: #16478E;
    color: #fff;
    padding: 4px 4px;
    border-radius: 4px;
    line-height: 1;
}
.com-finder__results-list .result__item ul.result__taxonomy {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #16478e38;
}
.com-finder__results-list .result__item ul.result__taxonomy li {
    font-weight: 500;
    font-size: 18px !important;
    line-height: normal;
}
.container.searchform {
    padding-top: 60px;
}
.container.searchform form .input-group {
    justify-content: center;
}
.container.searchform form .form-inline {
    display: flex;
    flex-wrap: wrap;
}
.container.searchform form .form-inline .input-group {
    width: auto;
    max-width: 100%;
}
.container.searchform form .form-inline label {
    display: flex
;
    align-items: center;
}
.container.searchform form .form-inline {
    display: flex
;
    flex-wrap: wrap;
    justify-content: center;
}
.container.searchform form .form-inline input {
    border-radius: 0;
    font-size: 18px;
    font-weight: 400;
    padding-top: 17px;
    padding-right: 32px;
    padding-bottom: 17px;
    padding-left: 32px;
    border: 1px solid #ced4da !important;
    margin: 0 !important;
    outline: none ! important;
    box-shadow: none ! important;
    min-height: 64px;
}

.container.search .com-finder__explained {
    margin-bottom: 20px;
    text-align: center;
}
.com-finder__navigation.search-pagination {
    padding-bottom: 60px;
    margin-top: 30px;
    text-align: center;
}
.container.searchform form button.btn {
    border-radius: 10px;
    gap: 10px;
    padding-top: 20px;
    padding-right: 45px;
    padding-bottom: 20px;
    padding-left: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #16478E;
    text-decoration: none !important;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    color: #fff;
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out !important;
    justify-content: center;
    min-height: 64px;
}
.container.searchform form button.btn:hover {
    box-shadow: inset 13em 0 0 0 #07835D, inset -13em 0 0 0 #07835D;
    color: #fff !important;
    cursor: pointer;
}
section.containerbottom.current-future-projects-1 .about {
    font-weight: 400;
    font-size: 18px;
    line-height: 2;
    color: #232323;
}
.prop-rate-notices section.containerbottom.current-future-projects-1 {
    background: #16478E;
    border-radius: 10px;
}
.prop-rate-notices section.containerbottom.current-future-projects-1 .about.container {
    padding-top: 55px;
    padding-bottom: 55px;
}
.prop-rate-notices section.containerbottom.current-future-projects-1 .about.container h1 {
    color: #fff;
    margin-bottom: 60px;
}
.prop-rate-notices section.containerbottom.current-future-projects-1 .about.container p {
    color: #fff;
}
.select-year.prop-rate-notices-1 {
    padding-bottom: 35px;
}
.contact-and-hours .about.container {
    padding-bottom: 45px;
}
.contact-and-hours .about.container p {
    color: #232323;
    font-weight: 400;
    font-size: 26px;
    line-height: 50px;
    text-align: center;
}
.contact-and-hours section.containerbottom.main-accordion-section {
    padding: 37px 0;
}
.contact-and-hours section.containerbottom.main-accordion-section > .container > div,
.contact-and-hours .select-year.financial-information-1 > .container > div {
    width: 50%;
}
.contact-and-hours section.containerbottom.main-accordion-section > .container > div h5,
.contact-and-hours .select-year.financial-information-1 > .container > div h5 {
    margin-bottom: 15px;
}
.contact-and-hours section.containerbottom.main-accordion-section > .container > div p, 
.contact-and-hours section.containerbottom.main-accordion-section > .container > div p a,
.contact-and-hours .select-year.financial-information-1 > .container > div p, 
.contact-and-hours .select-year.financial-information-1 > .container > div p a {
    color: #232323;
    font-size: 18px;
    text-decoration: none;
}
.contact-and-hours section.containerbottom.main-accordion-section {
    padding: 37px 0;
    background: #F0F6FB !important;
}

.contact-and-hours .select-year.financial-information-1 {
    padding: 37px 0;
    background: #E6F3EF !important;

}

.contact-and-hours .select-year.financial-information-1 > .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.community-advisory-group > .about.container {
    display: flex;
    flex-wrap: wrap;
}
.contact-and-hours > .container {
    padding-top: 45px;
    padding-bottom: 45px;
}
.contact-and-hours > .container table tr td {
    padding: 29px;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    text-align: left;
    background: #F0F6FB;
    border: 1px solid #ECECEC !important;
}
.contact-and-hours > .container table tr:first-child td {
    background: #16478E;
    color: #fff;
    padding: 22px;
}
.contact-and-hours > .container table tr:last-child td {
    font-size: 20px;
    color: #787F8A;
}
.contact-and-hours > .container table {
    margin-bottom: 75px;
}
.contact-and-hours > .container p {
    font-weight: 500;
    font-size: 26px;
    line-height: 50px;
    color: #232323;
    margin: 0;
}
.community-advisory-group > .about.container h1 {
    text-align: left !important;
}

.community-advisory-group > .about.container p {
    text-align: left !important;
}
.community-advisory-group > .about.container .leftsection {
    width: 53%;
}
.community-advisory-group > .about.container .rightsection {
    width: 47%;
    padding-left: 83px;
    padding-top: 67px;
    padding-bottom: 73px;
}
.community-advisory-group > .about.container .rightsection p {
    height: 100%;
}
.community-advisory-group > .about.container .rightsection p img {
    margin: 0 !important;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left;
    border-radius: 30px;
}
.board-of-directors > .about.container > p > img {
    max-height: 529px;
    object-fit: cover;
    object-position: top;
    border-radius: 15px;
}
.financial-information .about.container {
    padding-bottom: 54px;
}
.financial-information section.containerbottom.main-accordion-section {
    padding-top: 0;
    padding-bottom: 0;
    /*background: #fff !important;*/
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion_box.active {
    border-radius: 10px 10px 0px 0px;
}

.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row ul {
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    margin: auto;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    text-decoration: none !important;
    display: inline-block;
    background: #F0F6FB;
    border: 1px solid #CECECE1C;
    border-width: 1px;
    padding: 13px;
    width: auto;
    border-radius: 10px !important;
    margin: 5px;
    transition: none !important;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p {
    font-size: 16px !important;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row ul li a:hover {
    background: #1F539E !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
    background: #fff !important;
    padding-top: 32px !important;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p:first-child {
    margin-top: 0;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content h4 {
    font-weight: 500;
    font-size: 18px !important;
    line-height: 100% !important;
    color: #232323;
    margin-bottom: 33px;
    position: relative;
    cursor: pointer;
    padding-right: 25px;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content h4.datasecond {
    border-top: 1px solid #22222226;
    padding-top: 35px;
    margin-top: 35px;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content h4:after {
    content: '';
    width: 17px;
    height: 26px;
    background: url(https://etwd.dev1.bwmmedia.com/modules/mod_ebaccordion/assets/images/plus-solid.svg);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
    padding-right: 32px !important;
    padding-left: 32px !important;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row ul.datafirsthide, 
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row ul.datasecondhide {
    display: none;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row, 
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row h4 {
    width: 100%;
}

.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row ul.datafirstshow,
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row ul.datasecondshow {
    display: flex !important;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row:has(.datafirstshow) h4.datafirst:after,
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row:has(.datasecondshow) h4.datasecond:after {
    background: url(https://etwd.dev1.bwmmedia.com/modules/mod_ebaccordion/assets/images/minus-solid.svg);
}

/*news and upcoming events*/
section.mainsection {
    padding: 75px 0;
    background: #05835C26;
}
section.mainsection .row .mod-articles-by-category .col-md-7 {
    width: 100% !important;
    height: 100%;
}
section.mainsection .row .mod-articles-by-category {
    flex: none;
    width: 58.3333%;
}
section.mainsection .col-md-5 .bg-primary {
    background: #16478E !important;
    border-radius: 20px !important;
    padding: 49px 49px !important;
    height: 100%;
}
section.mainsection .col-md-5 .bg-primary h3 {
    font-weight: 600;
    font-size: 38px;
    line-height: 100%;
    margin-bottom: 34px;
    text-transform: uppercase;
    text-align: center;
}
section.mainsection .col-md-5 .bg-primary .nav a {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-transform: capitalize;
    padding: 0 25px !important;
}
section.mainsection .col-md-5 .bg-primary .nav a.active {
    text-decoration: underline;
    font-weight: 400 !important;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded {
    padding: 30px !important;
    border-radius: 12px !important;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > div strong, section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > div {
    color: #16478E;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > div strong {
    font-weight: 400;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > div {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-transform: capitalize;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex {
    margin-bottom: 35px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded > div {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded > a {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-decoration: none !important;
    color: #16478E !important;
    margin-top: 5px;
    display: block;
    width: max-content;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded > a:hover {
    color: #07835D !important;
}
section.mainsection .col-md-5 .bg-primary > a.btn {
    opacity: 1;
    padding-top: 15px;
    padding-right: 32px;
    padding-bottom: 15px;
    padding-left: 32px;
    border-radius: 10px;
    width: max-content;
    margin: 35px auto 0 auto;
    display: block;
    background: #FEC953;
    border: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #16478E;
}
section.mainsection .col-md-5 .bg-primary > a.btn:hover {
    background: #07835D;
    color: #fff;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded {
    border-radius: 20px !important;
    padding: 49px !important;
    height: 100%;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3:not(:last-child) {
    margin-bottom: 40px !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3 {
    font-weight: 600;
    font-size: 38px;
    line-height: 100%;
    margin-bottom: 30px;
    color: #16478E;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded a.text-primary {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-decoration: none !important;
    color: #16478E;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 {
    opacity: 1;
    padding: 18px !important;
    border-radius: 12px !important;
    border: 1px solid #16478E !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 .text-muted.small.mb-1 {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #787F8A !important;
    margin-bottom: 10px !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 strong {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 > .d-flex a {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #16478E;
    text-decoration: none !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 > .d-flex > img {
    width: 150px !important;
    /* height: 164px !important; */
    aspect-ratio: 0.79 / 1;
    object-position: center;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #787F8A;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 15px !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .d-flex.justify-content-between.align-items-center.mb-3 {
    margin-bottom: 0 !important;
}
section.mainsection .col-md-5 .bg-primary > a.btn:hover {
    background: #07835D !important;
    color: #fff !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 > .d-flex a:hover,
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded a.text-primary:hover {
    color: #07835D !important;
}
section.eventlatest .board-events .date-slider-nav .tab-wrapper .owl-nav button.owl-prev {
    position: absolute;
    top: calc(50% - 20px);
    left: 0px;
    z-index: 3;
    margin: auto;
}

section.eventlatest .board-events .date-slider-nav .tab-wrapper .owl-nav button.owl-next {
    position: absolute;
    top: calc(50% - 20px);
    right: 0;
    z-index: 3;
}

section.eventlatest .board-events .date-slider-nav .tab-wrapper .owl-nav button {
    background-size: contain !important;
    padding: 0;
    width: 36px;
    height: 36px;
}
section.mainsection .col-md-5 .bg-primary .jevents-container {
    position: relative;
}
section.mainsection .col-md-5 .bg-primary .jevents-container > p {
    color: #fff;
    text-align: center;
    padding: 5rem 0;
    font-size: 1.5rem;
    color: #fff;
    z-index: 1;
}
/*news and upcoming events*/

.select-year.prop-rate-notices-1 .main-row .rightsection ul li a span {
    width: 24px;
    height: 24px;
    display: inline-flex;
    border-radius: 100px;
    background: #1F539E;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
    aspect-ratio: 1 / 1;
    margin-left: 9px;
}
.select-year.prop-rate-notices-1 .main-row .rightsection ul li a:hover span {
    background: #ffffff;
    color: #1F539E;
}
.select-year.prop-rate-notices-1 .main-row .rightsection ul li a {
    padding: 5px 13px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 !important;
    max-width: 100%;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog button.btn-close {
    position: absolute;
    top: -33px;
    right: -33px;
    width: 50px;
    height: 50px;
    background-color: #16478E;
    padding: 0;
    box-sizing: border-box;
    border-radius: 50px;
    opacity: 1;
    color: #fff;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-header h5 {
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-header {
    border: none !important;
    padding: 0;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-content {
    padding: 40px 50px;
    max-width: 95%;
    width: 500px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body {
    padding: 0;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 75px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #121212;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul li:not(:last-child) {
    margin-bottom: 35px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul li a:hover {
    color: #16478E;
}


/*05/08/2025*/
section.containerbottom.emergency-preparedness-2 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    padding: 45px;
    background: #05835C1A !important;
}
section.containerbottom.emergency-preparedness-2 .container h1 {
    margin-bottom: 30px;
}
section.containerbottom.emergency-preparedness-2 .container > p {
    text-align: center;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li,
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li a {
    margin: 0 !important;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li a {
    margin: 0 !important;
    padding: 10px 8px;
    border: none !important;
    border-bottom: 4px solid transparent !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    color: #232323;
    background: none;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li.tab__active a {
    border-color: #16478E !important;
    color: #16478E !important;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav {
    background: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 35px;
    padding: 20px;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer .ba__panel-tabs .ba--description {
    background: none !important;
    border: none !important;
    padding: 0 !important;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer .ba__panel-tabs .ba--description.panel__active {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

section.containerbottom.emergency-preparedness-2 .container .baContainer .ba__panel-tabs .ba--description .leftsection h4 {
    margin-bottom: 25px;
}
section.containerbottom.emergency-preparedness-2 .leftsection ul li:not(:last-child) {
    margin-bottom: 30px;
}
/*section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    width: auto;
}*/

.contentsection.eventcalanderpage {
    padding-top: 140px;
    padding-bottom: 100px;
}
.contentsection.eventcalanderpage table.maintable {
    border: none !important;
}
.contentsection.eventcalanderpage table.maintable td {
    background: none !important;
    border: none !important;
}
.contentsection.eventcalanderpage table.maintable td.tableh1 {
    display: none;
}
.contentsection.eventcalanderpage div#jevents_body > .container {
    border: none !important;
    box-shadow: 0px 0px 23.13px 4.34px #ADADAD26;
    padding: 50px !important;
    background: #fff;
    border-radius: 10px;
}
.contentsection.eventcalanderpage table.maintable td,.contentsection.eventcalanderpage table.maintable td strong {
    font-size: 23.13px !important;
    line-height: 110.00000000000001%;
    letter-spacing: 0px;
    text-align: right;
    font-weight: 400 !important;
    vertical-align: top !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:nth-child(2) td {
    text-align: center;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td {
    border: 1.45px solid #C9D7E1 !important;
    padding: 10px;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td {
    border: 1.45px solid #C9D7E1 !important;
    padding: 10px;
    font-size: 20px !important;
    color: #000;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td a {
    color: #000;
    text-decoration: none !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.tablev1 {
    font-size: 14px !important;
    border-left: none !important;
    display: none !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.tablec {
    border: none !important;
    padding: 0 !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:has(td.previousmonth) > td.tablev1, 
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.previousmonth, 
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.currentmonth, 
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.nextmonth {
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 44px;
    color: #16478E !important;
    font-size: 40px !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.weekdaytopclr {
    color: #16478e !important;
    text-align: center !important;
    border-top: none !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.currentmonth h6 {
    font-weight: 300;
    font-size: 30px;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.currentmonth {
    font-weight: 600 !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td .eventfull {
    border: none !important;
    border-left: 2.89px solid #2FA4E4 !important;
    border-radius: 6px;
    overflow: hidden;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td .eventfull a {
    color: #000;
    text-decoration: none !important;
    font-size: 14px;
    line-height: 1.5;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td .eventfull .eventstyle {
    border: none !important;
    padding: 5px !important;
}
/*.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.previousmonth, 
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.nextmonth {
    display: none;
}*/
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.currentmonth {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:has(.currentmonth) {
    position: relative;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.previousmonth a {
    position: absolute;
    right: 61px;
    width: 61px;
    height: 46px;
    background: #FEC953;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px 0 0 6px;
    top: 22px;
    border-right: 0.5px solid #CACACA;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.nextmonth a {
    position: absolute;
    right: 0;
    width: 61px;
    height: 46px;
    background: #FEC953;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 22px;
    border-radius: 0 6px 6px 0;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.nextmonth a:hover,
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.previousmonth a:hover {
    background: #16468e;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.previousmonth a img, 
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.nextmonth a img {
    display: none;
}
/*05/08/2025*/

/*07/08/2025*/
.help-paying-my-bill .about.container,
.adjustment-request .about.container,
.commercial-service-application .about.container,
section.containerbottom.commercial-service-application-2,
section.containerbottom.frequently-asked-questions,
.late-charges.com-content-article__body .about.container,
.your-meter.com-content-article__body .about.container,
section.private-sewer-systems-1 .about.container {
    padding: 65px 0;
}
section.containerbottom.flow-chart {
    padding-bottom: 65px;
}
.your-meter.com-content-article__body .about.container p:last-child {
    margin-bottom: 0;
}
/*07/08/2025*/
/*11/08/2025*/
.pay-bill.prop-rate-notices section.containerbottom.pay-bill-2 {
    padding-top: 10px;
    padding-bottom: 30px;
}
.select-year.prop-rate-notices-1 > .about.container {
    padding-top: 15px;
}
.rate-structures section.containerbottom.rate-structure-2 table tr:nth-child(3) td,
.rate-structures section.containerbottom.rate-structure-2 table tr:nth-child(2) td {
    background: none;
    color: #232323;
    font-size: 22px;
}
.rate-structures section.containerbottom.rate-structure-3 tr:nth-child(n+10) td:first-child {
    background: none;
    /*color: #232323;*/
    text-align: left !important;
}
.rate-structures section.containerbottom.rate-structure-3 tr:nth-child(n+10) td:first-child[colspan="2"] {
    background: #F0F6FB;
    text-align: center !important;
}
.rate-structures section.containerbottom table tr:nth-child(2), .rate-structures section.containerbottom table tr:nth-child(2) td {
    border: 2px solid #D9D9D9 !important;
}
section.containerbottom.report-an-issue-2 .leftsection, section.containerbottom.report-an-issue-2 .rightsection {
    width: 100%;
}
section.containerbottom.report-an-issue-2 .leftsection h1 {
    text-align: left;
    padding-left: 40px;
    padding-right: 40px;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
    padding-left: 40px;
    padding-right: 40px;
    justify-content: space-between;
    background: none;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner > div {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner > div p {
    margin: 0;
    text-align: left !important;
    font-size: 22px;
    line-height: 36px;
    font-weight: 400;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner > div .rightside {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #232323;
    min-width: 270px;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner > div .rightside p {
    display: flex
;
    align-items: center;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner > div p:first-child {
    max-width: 670px;
}
section.containerbottom.report-an-issue-2 .leftsection {
    margin-bottom: 40px;
}
section.containerbottom.report-an-issue-2 .rightsection {
    background: #F0F6FB;
    padding-top: 80px;
    position: relative;
    padding-bottom: 40px;
}
section.containerbottom.report-an-issue-2 {
    padding-bottom: 0;
}

section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner p a {
    padding: 0 !important;
    background: none;
}
section.containerbottom.report-an-issue-2 {
    overflow: hidden;
}
section.containerbottom.report-an-issue-2 .rightsection h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    color: #16478E;
    padding: 0;
    background: none;
}
section.containerbottom.report-an-issue-2 .rightsection form .col-md-12 .rsform-block-name, section.containerbottom.report-an-issue-2 .rightsection form .col-md-12 .rsform-block-email {
    width: 48%;
}
section.containerbottom.report-an-issue-2 .rightsection form .col-md-12 .row {
    margin-left: 0;
    margin-right: 0;
}
section.containerbottom.report-an-issue-2 .rightsection form button#Submit {
    padding-top: 13px;
    padding-right: 45px;
    padding-bottom: 13px;
    padding-left: 45px;
}
section.containerbottom.report-an-issue-2 .rightsection form .rsform-type-recaptchav2 label strong.formRequired:after {
    content: 'Captcha';
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #16478E;
}
/*11/08/2025*/
.report-an-issue.com-content-article__body > .about.container > iframe.tableauViz {
    margin: auto !important;
    display: block;
}
.pay_now_pop_bu {
    margin-top: 3rem;
}
.pay_now_pop_bu a,
.pay_now_pop_bu button,
.pay_now_pop_bu p {
    border: none;
    font-size: 1rem;
    font-weight: 500;
    transform: translateY(0);
    -moz-transition: transform 250ms ease-in-out;
    -webkit-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    margin: auto;
    display: block;
    width: max-content;
    position: relative;
    line-height: 36px;
    letter-spacing: .65px;
    text-transform: uppercase;
    padding: 21px 35px;
    border-radius: 30px;
    color: var(--pbmit-xcare-white-color);
    background-color: var(--pbmit-xcare-global-color);
    min-width: 200px;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
}
.pay_now_pop_bu a:hover,
.pay_now_pop_bu button:hover,
.pay_now_pop_bu p:hover {
    background-color: var(--pbmit-xcare-blackish-color);
}


nav.mod-breadcrumbs__wrapper .breadcrumb {
    justify-content: center;
}
nav.mod-breadcrumbs__wrapper .breadcrumb span {
    font-weight: 400;
    font-size: 20px;
    line-height: 40.76px;
    text-decoration: none;
    color: #fff;
}
nav.mod-breadcrumbs__wrapper .breadcrumb a {
    text-decoration: none;
}
.breadcrumb-item + .breadcrumb-item {
    position: relative;
}
.breadcrumb-item + .breadcrumb-item:before {
    content: '' !important;
    width: 2px;
    height: 24px;
    padding: 0 !important;
    background: #FEC953;
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    margin: auto;
}

nav.mod-breadcrumbs__wrapper .breadcrumb li {
    position: relative;
    padding: 0 12px;
}
nav.mod-breadcrumbs__wrapper .breadcrumb a:hover span ,
nav.mod-breadcrumbs__wrapper .breadcrumb li.active span {
    color: #FEC953;
}

.headerimg .left.item-image img {
    width: 100%;
    /*min-height: 474px;*/
    object-fit: cover;
    object-position: center;
}
section.contentsection {
    position: relative;
}
section.headerimg .page-header {
    position: absolute !important;
    margin: auto;
    text-align: center;
    margin-top: 0;
    max-width: 1039px;
    z-index: 1;
    left: 0;
    right: 0;
    top: 22%;
}


section.headerimg .page-header h1 {
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    text-align: center;
    color: #fff;
    margin: 0;
}
nav.mod-breadcrumbs__wrapper {
    position: relative;
    z-index: 1;
    padding-bottom: 0;
    width: 100%;
}
section.contentsection {
    position: relative;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 > .about.container p {
    text-align: center !important;
    width: 100%;
    margin: 0 !important;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 > .about.container {
    padding-top: 50px;
    margin-bottom: 0;
    padding-bottom: 70px;
}
section.containerbottom.receiving-information-1 .container {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: space-between;
}
section.containerbottom.receiving-information-1 .container .leftdata {
    width: 40%;
    position: relative;
    padding: 0 20px 20px 20px;
}
section.containerbottom.receiving-information-1 .container .rightdata {
    width: 57%;
}
section.containerbottom.receiving-information-1 .container .leftdata:before {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 50px);
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 0;
    pointer-events: none;
    border-radius: 10px;
}
section.containerbottom.receiving-information-1 .container .leftdata h1 {
    margin-left: -20px;
}
section.containerbottom.receiving-information-1 .container .leftdata p {
    z-index: 1;
    position: relative;
}
section.containerbottom.receiving-information-1 .container .leftdata p:not(:last-child) {
    margin-top: 36px;
}
section.containerbottom.receiving-information-1 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
section.containerbottom.receiving-information-1 .container.bottom h1 {
    text-align: left;
}
.receiving-information.com-content-article__body > .about.container {
    max-width: 100% !important;
    padding: 0 !important;
}
.receiving-information.com-content-article__body > .about.container img {
    width: 100%;
    border: 2.67px solid #E0E0E0;
    border-radius: 10px;
}
.pay-bill.com-content-article__body > .about.container {
    padding-top: 50px;
}
.pay-bill.com-content-article__body > .about.container > p {
    margin-bottom: 35px;
}
.pay-bill.com-content-article__body > .about.container > a {
    margin-top: 0;
}
.pay-bill .rate-structures section.containerbottom table tr:nth-child(3) td {
    font-size: 20px;
}
.pay-bill .rate-structures section.containerbottom table tr:nth-child(2):has(td[colspan="4"]) {
    display: none;
}
section.containerbottom.receiving-information-1 .container .leftdata p img {
    width: 34px;
    height: auto;
    margin-right: 10px;
}
section.containerbottom.receiving-information-1 .container .leftdata p:last-child {
    padding-left: 44px;
}
.pay-bill .rate-structures section.containerbottom.rate-structure-1 tr td {
    width: 25%;
}
.rate-structures section.containerbottom.rate-structure-1 tr td p {
    padding: 0;
}
.pay-bill .rate-structures > section.containerbottom.rate-structure-1 > p {
    margin-bottom: 60px;
    margin-top: 24px;
}
.pay-bill .rate-structures > section.containerbottom.rate-structure-1 > p {
    max-width: 100%;
    text-align: left;
    margin: 4px auto 0px auto;
    padding: 0;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew {
    background: #F0F6FB;
    padding-top: 60px;
    padding-bottom: 60px;
}
.pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none !important;
}
.pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) {
    background: #F0F6FB;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew .inner {
    margin-bottom: 40px !important;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew .inner p {
    padding-bottom: 0 !important;
}
.pay-bill section.containerbottom.pay-bill-1.latestpoint h4 {
    font-weight: 500;
    font-size: 20px !important;
    line-height: 32px;
    color: #16478E;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container > p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection {
    background: #F0F6FB;
    box-shadow: 0px 0px 20px 0px #DFDFDF40;
    border-radius: 10px;
    padding: 25px !important;
    width: 100%;
    max-width: calc(100% - 370px);
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection {
    background: #F0F6FB;
    box-shadow: 0px 0px 20px 0px #DFDFDF40;
    border-radius: 10px;
    padding: 25px 25px !important;
    max-width: 350px;
    width: 100%;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container {
    align-items: normal;
    justify-content: space-between;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection p, section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection p {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: #868686;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection .bottomaddress {
    padding: 20px;
    background: #fff;
    border-radius: 12px;
    width: 49%;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection .bottomaddress h5 {
    color: #16478E;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 12px;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection .bottomaddress p {
    color: #232323;
    font-size: 16px !important;
    line-height: 25px !important;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection > p {
    margin-bottom: 18px;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection, section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection {
    margin-top: 40px;
    margin-bottom: 40px;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1.bottomnew > .container > p:last-child {
    color: #232323;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) {
    background: #fff;
    padding-top: 0;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew p strong {
    color: #16478E;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew p strong, section.containerbottom.pay-bill-1.latestpoint.bottomnew p a {
    color: #16478E;
    font-weight: 600;
    text-decoration: none;
}
.pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) .inner h4 {
    padding-left: 40px;
    padding-right: 30px;
}
section.firstdocument h1,
section.seconddocument h1, 
section.thirddocument h1, 
section.fourthdocument h1, 
section.fivehdocument h1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.3;
    text-decoration: underline;
    margin-bottom: 35px;
}
section.firstdocument p:not(:last-child),
section.seconddocument p:not(:last-child), 
section.thirddocument p:not(:last-child), 
section.fourthdocument p:not(:last-child), 
section.fivehdocument p:not(:last-child) {
    margin-bottom: 30px;
}
section.firstdocument p:last-child,
section.seconddocument p:last-child,
section.thirddocument p:last-child,
section.fourthdocument p:last-child,
section.fivehdocument p:last-child {
    margin-bottom: 0;
}
section.firstdocument p,
section.seconddocument p,
section.thirddocument p,
section.fourthdocument p,
section.fivehdocument p {
    font-size: 20px;
    line-height: 1.6;
}
section.firstdocument {
    padding: 75px 45px;
    background: #05835C1A;
}
section.seconddocument {
    padding: 75px 45px;
    background: #F0F6FB;
}
section.thirddocument {
    padding: 75px 45px;
    background: #FFFFFF;
}
section.fourthdocument {
    padding: 75px 45px;
    background: #05835C1A;
}
section.fivehdocument {
    padding: 75px 45px;
    background: #FFFFFF;
}
section.firstdocument .about.container,
section.seconddocument .about.container,
section.thirddocument .about.container,
section.fourthdocument .about.container,
section.fivehdocument .about.container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) p {
    position: relative;
}
.pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) p img {
    position: absolute;
    width: 25px;
    height: 25px;
    object-fit: contain;
    object-position: center;
    left: 0;
    top: 4px;
}
.pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) p a, .pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) p {
    color: #232323;
    text-decoration: none;
}
/*new*/
.etwd-article-grid figure.left.item-image {
    width: 100%;
}

.etwd-article-grid figure.left.item-image img {
    width: 100%;
}
.etwd-article-grid {
    width: 100%;
}

div#jevents_header
{
    display: none;
}
#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div
 {
    font-size: inherit !important;
    border: none;
}

.jev_evdt_title h4
{
    font-weight: 500;
    font-size: 35px;
    line-height: 1.5;
    color: #16478E;
    width: 100%;
    display: block;
}
img.copynumber
 {
    cursor: pointer;
}

section.headerimg .left.item-image {
    width: 100%;
    /*position: absolute;*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.headerimg .left.item-image img {
    width: 100%;
    height: 100%;
}
section.headerimg {
    position: relative;
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    aspect-ratio: 800 / 187;
    align-items: center;
    gap: 0 !important;
    align-content: center;
    padding: 2rem 0;
}
.disconnect-policy .about.container {
    padding-top: 50px;
}
nav.mod-breadcrumbs__wrapper .breadcrumb {
    background: none !important;
}

section.containerbottom.pay-bill-1.latestpoint p {
    padding-left: 40px;
    padding-bottom: 0;
}
.latestpoint ul {
    padding-left: 124px !important;
}
section.containerbottom.fire-flow-test-2.secondpartflowchart {
    background: #05835C1A;
}

.secondpartflowchart p {
    text-align: left !important;
    margin-bottom: 1rem !important;
    font-size: 22px !important;
}

.secondpartflowchart strong {
    color: #16478E;
    font-weight: 600;
    text-decoration: none;
}
/*new*/

/*21-08-2025*/
.contentsection.eventcalanderpage .modal {
    top: 50% !important;
    left: 50% !important;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 500px;
    width: 95%;
    border-radius: 20px !important;
    padding: 30px;
}
.contentsection.eventcalanderpage .modal .modal-header {
    padding: 0;
    display: flex;
    align-items: center;
}
.contentsection.eventcalanderpage .modal .modal-header button.btn-close {
    padding: 0;
    color: #232323 !important;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 0;
}
.contentsection.eventcalanderpage .modal span.tophead {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    max-width: calc(100% - 20px);
    display: block;
    margin-bottom: 20px;
}

.contentsection.eventcalanderpage .modal .modal-header h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    background: #16478E;
    position: relative;
    color: #fff;
    padding: 12px 16px;
    border-radius: 8px;
    width: 100%;
}
.contentsection.eventcalanderpage .modal .modal-header h5:before {
    content: '';
    position: absolute;
    left: 4px;
    width: 4px;
    height: calc(100% - 8px);
    top: 0;
    bottom: 0;
    margin: auto;
    background: #FEC953;
    border-radius: 4px;
}
.contentsection.eventcalanderpage .modal .modal-content .modal-body {
    padding: 0 0 0 0;
}
.contentsection.eventcalanderpage .modal .modal-content .modal-body span {
    margin-top: 20px;
}
.contentsection.eventcalanderpage .modal .modal-content .modal-body span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: block;
    margin-bottom: 5px;
}
.contentsection.eventcalanderpage div#jevents_body .modal .modal-content .modal-body p {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 24px;
    font-family: 'Inter', sans-serif !important;
    margin: 0;
}
.contentsection.eventcalanderpage div#jevents_body .modal .modal-content .modal-body p a.agenda-btn {
    font-family: 'Inter', sans-serif !important;
    color: #16478E;
    padding-top: 12px;
    padding-right: 22px;
    padding-bottom: 12px;
    padding-left: 22px;
    border: 1px solid #16478E;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out !important;
    display: inline-block;
    margin: 20px 0 0 0;
}
.contentsection.eventcalanderpage div#jevents_body .modal .modal-content .modal-body p a.agenda-btn:hover {
    /* background: #16478E; */
    box-shadow: inset 13em 0 0 0 #16478E, inset -13em 0 0 0 #16478E;
    color: #ffffff;
}
.contentsection.eventcalanderpage div#jevents_body .modal .modal-header button.btn-close:hover {
    color: red !important;
}
.about.leadfaq.container ul li:not(:last-child) {
    margin-bottom: 20px;
}
.about.leadfaq.container ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #232323;
}
.about.leadfaq.container p:last-child {
    margin-bottom: 0;
}

.about.leadfaq.container p:nth-child(3) {
    color: #16478E;
    font-weight: 500 !important;
    margin-top: 30px;
    margin-bottom: 30px;
}
section.waterqualityfaq .accordion-section {
    margin-bottom: 35px;
    border-bottom: 1.28px solid #EBEBEB;
    padding-bottom: 35px;
}
section.waterqualityfaq .accordion-section .accordion_box, section.waterqualityfaq .accordion-section .accordion-section-content {
    padding: 0 !important;
}
section.waterqualityfaq .accordion_box {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    color: #fff;
}
section.waterqualityfaq .accordion_box a, section.waterqualityfaq .accordion_box i {
    color: #2F2F2F !important;
    line-height: 30px;
}
section.waterqualityfaq .accordion-section .accordion-section-content, 
section.waterqualityfaq .accordion-section .accordion-section-content p {
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    color: #fff;
    margin-top: 0px;
}
section.waterqualityfaq .accordion-section .accordion-section-content.active,
section.waterqualityfaq .accordion-section .accordion-section-content.open {
    margin-top: 40px;
}
section.waterqualityfaq .accordion-section .accordion-section-content {
    background: #fff !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
        -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
section.waterqualityfaq .accordion-section .accordion-section-content p {
    color: #2F2F2F ;
    margin: 0;
    font-weight: 400;
    font-size: 16px !important;
}
section.waterqualityfaq {
    padding: 0;
}
section.waterqualityfaq .accordion-section .accordion_box i img {
    filter: invert(1);
    width: 21px !important;
    height: 21px !important;
}
section.waterqualityfaq .accordion-section:last-child {
    margin-bottom: 0;
}

section.containerbottom.emergency-preparedness-3 h3 {
    font-weight: 700;
    font-size: 30px;
    color: #16478E;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}
.emergency-preparedness section.containerbottom {
    padding-bottom: 40px;
}
section.containerbottom.emergency-preparedness-4 {
    padding-top: 40px;
    padding-bottom: 80px;
}
section.containerbottom.emergency-preparedness-4 h3 {
    color: #16478E;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    font-size: 20px !important;
}
section.containerbottom.emergency-preparedness-4 ul {
    margin-bottom: 45px;
    padding-left: 1.1rem;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer .ba__panel-tabs .ba--description .leftsection {
    padding-left: 30px;
}
/*21-08-2025*/
section.gardendesign {
    padding: 55px 0 30px 0;
}
section.gardendesign .container {
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
section.gardendesign .container span:nth-child(2) {
    width: calc(40% - 15px);
}
section.gardendesign .container span {
    width: calc(30% - 15px);
}
section.gardendesign .container p {
    text-align: center;
    font-size: 22px;
    color: #232323;
    margin-top: 35px;
    margin-bottom: 0;
}
section.gardendesign.second .container p {
    margin: 0;
}
.com-content-article > .container > .main-rightsection section.gardendesign.second .container {
    max-width: 1025px !important;
    padding: 45px !important;
    background: #fff;
    border-radius: 10px;
    position: relative;
    flex-direction: column;
    align-items: flex-start;
}
.com-content-article > .container > .main-rightsection section.gardendesign.second .container p strong {
    font-size: 20px !important;
    margin-bottom: 15px;
}
.com-content-article > .container > .main-rightsection section.gardendesign.second .container p {
    line-height: normal !important;
}
section.gardendesign.second .container p strong {
    font-size: 32px;
    font-weight: 600;
    color: #232323;
    margin-bottom: 28px;
    display: block;
}
section.gardendesign.second .container p a:has(img) {
    position: absolute;
    right: 45px;
    width: 25px;
    height: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}
section.gardendesign.second {
    padding: 0;
}
section.gardendesign.third .baContainer {
    width: 100%;
}
section.gardendesign.second .container p a {
    font-size: 16px;
}
section.gardendesign.third .baContainer nav ul li a {
    font-weight: 400;
}
section.gardendesign.third .baContainer nav ul li {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-transform: capitalize;
    width: 29%;
    text-align: center;
}


section.gardendesign.third .baContainer nav ul li a {
    font-weight: 400;
    border: none !important;
    background: none !important;
    font-size: 20px;
}
section.gardendesign.third .baContainer .ba__panel-tabs .ba--description {
    border: none;
    padding: 0;
    background: none;
}
section.gardendesign.third .baContainer .ba__panel-tabs .ba--description p {
    margin: 0;
    display: flex
;
    justify-content: space-between;
    gap: 13px;
    flex-wrap: wrap;
}
section.gardendesign.third .baContainer .ba__panel-tabs .ba--description p img {
    width: calc(50% - 13px);
    padding: 20px;
    background: #ffffff;
}
section.gardendesign.third .baContainer nav ul.ba__nav-tabs {
    display: flex
;
    justify-content: space-between;
    gap: 15px;
}
section.gardendesign.third .baContainer nav ul.ba__nav-tabs li a {
    margin: 0 !important;
}
section.gardendesign.third .baContainer nav ul.ba__nav-tabs li.tab__active a {
    border-bottom: 3px solid #16478E !important;
    color: #16478E !important;
    font-weight: 600;
}
section.gardendesign.third .baContainer nav ul.ba__nav-tabs li a {
    border-bottom: 3px solid transparent !important;
}
section.gardendesign.third .baContainer nav {
    margin-bottom: 15px;
}
section.gardendesign.third .baContainer span.ba__arrows.next {
    margin-left: auto;
    display: inline-block;
    width: auto;
}
section.gardendesign.third .baContainer span.ba__arrows.next {
    margin-left: auto;
    display: inline-block;
    width: 50%;
    text-align: right;
    margin-top: 3rem;
}
section.gardendesign.third .baContainer span.ba__arrows.prev {
    width: 50%;
    margin-right: auto;
    display: inline-block;
    margin-top: 3rem;
}
section.gardendesign.third .baContainer span.ba__arrows:hover {
    color: #16478E;
}
section.gardendesign.third .baContainer span.ba__arrows {
    font-size: 18px;
    opacity: 1;
}
section.gardendesign.second p {
    text-align: left;
}

/*01-09-2025*/

.com-content-article > .container {
    display: flex;
    flex-wrap: wrap;
}
.com-content-article > .container > .main-leftsection {
    width: 415px;
    background: #16478E;
    border-top-left-radius: 20px;
    padding-top: 65px;
    padding-bottom: 65px;
}
.com-content-article > .container > .main-leftsection ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.com-content-article > .container > .main-rightsection {
    width: calc(100% - 415px);
}
.com-content-article > .container > .main-leftsection ul li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    text-decoration: none !important;
    color: #fff;
    padding: 13px 30px;
    width: 100%;
    display: block;
}
.com-content-article > .container > .main-leftsection ul li.active > a, 
.com-content-article > .container > .main-leftsection ul li.current > a, 
.com-content-article > .container > .main-leftsection ul li > a:hover {
    background: #FFFFFF;
    color: #636363;
}
.com-content-article > .container > .main-rightsection {
    background: #F0F6FB;
    border-top-right-radius: 20px;
    padding: 0 45px 45px 45px;
}
.com-content-article > .container > .main-rightsection .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.about-etwd) {
    padding: 0 65px 65px 65px;
}
.com-content-article > .container > .main-rightsection .about-etwd .rightsection {
    padding-left: 35px;
}
.com-content-article > .container > .main-rightsection .about.container {
    padding-left: 0;
    padding-right: 0;
}
.com-content-article > .container > .main-rightsection .about-etwd .leftsection p:has(img) {
    margin: 0 !important;
}
.com-content-article > .container > .main-rightsection .about-etwd .leftsection {
    padding-right: 0 !important;
}
.com-content-article > .container > .main-rightsection .about-etwd section.containerbottom {
    padding-top: 0;
    padding-bottom: 0;
}
section.headerimg {
    /*min-height: 440px;*/
    padding: 0 !important;
    align-content: flex-start;
    aspect-ratio: auto;
}
.com-content-article > .container {
    display: flex;
    flex-wrap: wrap;
    margin-top: -13rem;
    position: relative;
}
.com-content-article > .container > .main-rightsection .leftsection img, 
.com-content-article > .container > .main-rightsection .rightsection img {
    border: 3.5px solid #FFFFFF;
    border-radius: 10px;
}
.com-content-article > .container > .main-rightsection .about-etwd section.containerbottom .container {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection h1 {
    font-size: 20px !important;
}
.com-content-article > .container > .main-rightsection p {
    font-size: 18px !important;
    line-height: 2 !important;
}
.about p:last-child {
    margin-bottom: 0 !important;
}
/*01-09-2025*/
.com-content-article > .container > .main-rightsection:has(.board-of-directors) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .board-of-directors > .about.container {
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-bottom: 75px !important;
}
.com-content-article > .container > .main-rightsection .board-of-directors > section.containertop {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.com-content-article > .container > .main-rightsection section.compensation-information .about.container {
    padding-top: 45px !important;
    padding-bottom: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.reports-and-publications) {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
section.containerbottom.reports-and-publications-1 {
    background: #05835C1A;
    padding: 75px 45px;
}
section.containerbottom.reports-and-publications-1 p a {
    position: relative;
}
section.containerbottom.reports-and-publications-1 p a:after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(/media/templates/site/etwd/images/dwnload-icon.png) center center / 16px no-repeat !important;
    margin-left: 12px;
}
.com-content-article > .container > .main-rightsection .human-resources > .about.container {
    padding-top: 45px;
    padding-bottom: 75px;
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom {
    background: none !important;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom > .container > p {
    width: 45%;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom:nth-child(2) {
    background: #D8EBEB !important;
    padding: 42px 45px;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom:last-child {
    padding-top: 70px;
    padding-bottom: 70px;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom:last-child {
    padding: 70px 45px;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom p:first-child {
    font-size: 20px !important;
    font-weight: 600;
    margin-bottom: 10px;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom .rightsection img,
.com-content-article > .container > .main-rightsection .human-resources .rightsection img,
.com-content-article > .container > .main-rightsection .leadership-team section.containerbottom.leadership-team-1 .leftsection img,
.facts-and-figures section.containerbottom .leftsection img {
    border: none !important;
    border-radius: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.human-resources) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .human-resources .leftsection p, .com-content-article > .container > .main-rightsection .human-resources .leftsection h1 {
    text-align: left !important;
}
.com-content-article > .container > .main-rightsection .community-advisory-group > .about.container {
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.com-content-article > .container > .main-rightsection .community-advisory-group section.containerbottom-1 {
    padding: 60px 45px;
}
.com-content-article > .container > .main-rightsection .community-advisory-group section.containerbottom-1 ul {
    padding: 0 !important;
    gap: 1rem;
}
.com-content-article > .container > .main-rightsection .community-advisory-group section.containerbottom-1 h4 {
    font-size: 20px;
    margin-bottom: 30px;
}
.com-content-article > .container > .main-rightsection .community-advisory-group section.containerbottom-4 {
    padding: 40px 45px;
    background: #05835C1A;
}
.com-content-article > .container > .main-rightsection .community-advisory-group section.containerbottom-4 h4 {
    font-size: 20px;
    margin-bottom: 15px;
}
.com-content-article > .container > .main-rightsection:has(.community-advisory-group) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .community-advisory-group .about.container p {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .community-advisory-group .about.container p img {
    margin: 35px 0 !important;
    width: 100%;
    aspect-ratio: 2.165 / 1;
    object-position: center;
    object-fit: cover;
    border-radius: 10px;
}
.com-content-article > .container > .main-rightsection .leadership-team section.containerbottom.leadership-team-1 .rightsection h3 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
}
.com-content-article > .container > .main-rightsection .leadership-team section.containerbottom.leadership-team-1 .rightsection h5 {
    font-size: 16px;
    margin-bottom: 30px;
}
.com-content-article > .container > .main-rightsection .leadership-team section.containerbottom.leadership-team-1 .rightsection p:last-child {
    margin-bottom: 0 !important;
}
.com-content-article > .container > .main-rightsection .leadership-team section.containerbottom.leadership-team-1 {
    padding-top: 45px;
    padding-bottom: 45px;
}
.com-content-article > .container > .main-rightsection .leadership-team section.table-section {
    padding: 30px 0 0 0;
}
.service-area-map .about.container {
    padding-top: 45px;
    padding-bottom: 0;
}
.service-area-map p, .service-area-map p img {
    max-width: 1000px;
    width: 100%;
}
.com-content-article > .container > .main-rightsection .com-content-article__body:has(.service-area-map) {
    height: 100%;
}
.service-area-map {
    display: flex;
    align-items: center;
    justify-content: center;
    /*height: 100%;*/
}
.facts-and-figures section.containerbottom {
    padding-top: 45px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.com-content-article > .container > .main-rightsection:has(.facts-and-figures) {
    padding: 0 !important;
}
.facts-and-figures section.containerbottom.facts-and-figures-2,
.facts-and-figures section.containerbottom.facts-and-figures-4 {
    background: #D8EBEB !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > .about.container, 
.com-content-article > .container > .main-rightsection .contact-and-hours > section.containerbottom.main-accordion-section, 
.com-content-article > .container > .main-rightsection .contact-and-hours > section.select-year.financial-information-1 {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > section.containerbottom.main-accordion-section {
    background: #fff !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > section.select-year.financial-information-1 {
    background: #E6F3EF !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > section.select-year.financial-information-1 p {
    line-height: normal !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > section.select-year.financial-information-1 p a {
    font-size: 18px !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > .container {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > .container table {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > .container table tr:first-child td {
    background: #16478E;
    font-size: 20px;
    text-align: center;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > .container table td {
    background: #fff;
    font-size: 18px;
    text-align: center;
    width: 50%;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > .container:last-child p {
    line-height: 1 !important;
}
.com-content-article > .container > .main-rightsection:has(.contact-and-hours) {
    padding: 0 !important;
}
section.containerbottom.emergency-preparedness-3,
section.containerbottom.emergency-preparedness-4 {
    padding: 45px;
}
.com-content-article > .container > .main-rightsection:has(.emergency-preparedness) {
    padding: 0 !important;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer .ba__panel-tabs .ba--description.panel__active img {
    border: none !important;
    border-radius: 0 !important;
}
section.containerbottom.emergency-preparedness-4 p:nth-last-child(2) {
    margin: 0 5px 0 0 !important;
}
.com-content-article > .container > .main-rightsection section.compensation-information .about.container {
    padding: 45px !important;
}
nav.mod-breadcrumbs__wrapper .breadcrumb li:has(span:empty) {
    display: none;
}
section.gardendesign.second .container {
    width: calc(100% - 30px);
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content .main-row .rightsectiondata h4 {
    font-size: 16px !important;
}
.com-content-article > .container > .main-rightsection .doing-business > .about.container {
    padding: 45px !important;
}

.com-content-article > .container > .main-rightsection:has(.doing-business) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(section.firstdocument) {
    padding: 0 !important;
}


.com-content-article > .container > .main-rightsection:has(.fire-flow-test) {
    padding: 0;
}
.fire-flow-test.com-content-article__body > .about.container {
    padding-left: 45px !important;
    padding-right: 45px !important;
}

.com-content-article > .container > .main-rightsection section.containerbottom.flow-chart > .container {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
section.containerbottom.frequently-asked-questions h1 {
    background: #f0f6fb;
    padding-bottom: 35px;
    margin-bottom: 0;
}
.com-content-article > .container > .main-rightsection:has(.will-serve-permit-process) {
    padding: 0 !important;
}
section.containerbottom.flow-chart .container-inner .rightsection h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 25px;
}
.com-content-article > .container > .main-rightsection .will-serve-permit-process > .about.container {
    padding: 45px !important;
}
.com-content-article > .container > .main-rightsection .will-serve-permit-process > section.containerbottom.flow-chart.one {
    background: #ffffff;
    padding: 45px !important;
}
.com-content-article > .container > .main-rightsection .will-serve-permit-process > section.containerbottom.flow-chart.one .container {
    padding: 0 !important;
}
.will-serve-permit-process section.containerbottom.flow-chart .container-inner {
    padding-left: 111px;
    padding-right: 55px;
}
section.containerbottom.flow-chart {
    padding: 0 0 45px 0 !important;
}
.com-content-article > .container > .main-rightsection .will-serve-permit-process > .about.container .container-inner-cu img {
    border-radius: 0;
    border: none !important;
}
.com-content-article > .container > .main-rightsection .will-serve-permit-process > section.containerbottom.frequently-asked-questions {
    margin-top: 020px;
}
.com-content-article > .container > .main-rightsection:has(.document-requests.com-content-article__body) {
    padding: 45px !important;
}
.document-requests.com-content-article__body > .about.container {
    padding: 0 !important;
}
.user-applications.com-content-article__body .about.container {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 {
    padding: 65px 45px !important;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-2 {
    padding: 45px !important;
    background: #fff !important;
}
section.containerbottom.backflow-prevention-program-3, section.containerbottom.backflow-prevention-program-5, section.containerbottom.backflow-prevention-program-4, section.containerbottom.backflow-prevention-program-6 {
    padding: 45px !important;
}

.com-content-article > .container > .main-rightsection:has(.backflow-prevention-program) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-2 p {
    line-height: 32px !important;
}
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-3 h1, 
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-3 p,
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-4 h1, 
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-4 p,
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-5 h1, 
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-5 p,
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-6 h1, 
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-6 p {
    line-height: 1.2 !important;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container {
    align-items: flex-start;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container .rightsection {
    width: 47%;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container .leftsection {
    width: 53%;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container .rightsection p:has(img) {
    margin: 0;
}
.com-content-article > .container > .main-rightsection:has(.pay-bill) {
    padding: 0;
}
.com-content-article > .container > .main-rightsection .pay-bill > .about.container {
    padding: 45px 45px 0px 45px !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1,
.com-content-article > .container > .main-rightsection .pay-bill > .rate-structures.com-content-article__body.paybillsection {
    padding: 30px 45px;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-4 {
    padding: 75px 45px !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-4 .eb_vertical_accordion {
    box-shadow: 0px 0px 76.54px 0px #00000012;
    background: #fff;
    border-radius: 13px;
    padding: 45px;
}
.com-content-article > .container > .main-rightsection .pay-bill > .about.container p {
    text-align: left !important;
    color: #787F8A;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1.bottomnew {
    background: #FFFFFF;
}
.pay-bill .rate-structures section.containerbottom.rate-structure-1 tr td p {
    line-height: normal !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > .rate-structures.com-content-article__body.paybillsection .table-responsive table {
    min-width: 715px;
}
.com-content-article > .container > .main-rightsection .start-stop-service > .about.container {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.start-stop-service) {
    padding: 45px !important;
}
.understanding-your-bill.com-content-article__body .content-inner p img {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.com-content-article > .container > .main-rightsection .understanding-your-bill > .about.container {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.understanding-your-bill),
.com-content-article > .container > .main-rightsection:has(.report-an-issue) {
    padding: 45px !important;
}
.com-content-article > .container > .main-rightsection .report-an-issue > .about.container {
    padding: 0 !important;
}
.report-an-issue.com-content-article__body > .about.container > iframe.tableauViz {
    max-width: 100%;
}
.com-content-article > .container > .main-rightsection:has(.help-paying-my-bill) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .disconnect-policy > .about.container {
    padding: 0;
}
.com-content-article > .container > .main-rightsection:has(.disconnect-policy) {
    padding: 45px;
}
.com-content-article > .container > .main-rightsection .disconnect-policy > section.containerbottom p {
    padding: 70px 70px 0 70px;
    justify-content: center;
}
.com-content-article > .container > .main-rightsection:has(.adjustment-request) {
    padding: 45px;
}
.com-content-article > .container > .main-rightsection .adjustment-request > .about.container {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.commercial-service-application) {
    padding: 0px !important;
}
.com-content-article > .container > .main-rightsection .commercial-service-application .about.container {
    padding: 45px !important;
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.flow-chart {
    padding: 0 0 50px 0 !important;
    border: 2px solid #D9D9D9;
    background: #fff;
    /* margin-top: 110px; */
    width: calc(100% - 90px);
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px !important;
    border-radius: 10px;
}
.will-serve-permit-process.com-content-article__body section.containerbottom.flow-chart {
    padding: 45px 0 !important;
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.containerbottom.commercial-service-application-2 {
    padding: 45px;
    margin-top: 75px;
    background: #fff;
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.containerbottom.commercial-service-application-2 ul {
    margin: 35px 0;
    padding-left: 50px;
}
/*.com-content-article > .container > .main-rightsection .commercial-service-application section.flow-chart h1 {
    top: -50px;
    position: relative;
}*/
.commercial-service-application.com-content-article__body section.containerbottom.frequently-asked-questions .eb_vertical_accordion {
    margin-bottom: 0;
}
.com-content-article > .container > .main-rightsection:has(.late-charges) {
    padding: 45px !important;
}
.com-content-article > .container > .main-rightsection .late-charges > .about.container {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.private-sewer-systems) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection section.private-sewer-systems-3 p, .com-content-article > .container > .main-rightsection section.private-sewer-systems-3 ol, 
.com-content-article > .container > .main-rightsection section.private-sewer-systems-2 p, .com-content-article > .container > .main-rightsection section.private-sewer-systems-2 ol {
    font-size: 18px !important;
}
.com-content-article > .container > .main-rightsection:has(.report-an-issue) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .report-an-issue > .about.container {
    padding: 45px !important;
}
section.containerbottom.report-an-issue-2 {
    padding: 45px 0 !important;
    background: none !important;
    margin-top: 15px;
    padding-bottom: 0 !important;
}
section.containerbottom.report-an-issue-2 > .container > .leftsection .leftsection-inner {
    height: auto !important;
}
section.containerbottom.report-an-issue-2 > .container > .leftsection .leftsection-inner img.copynumber {
    border: none;
    border-radius: 0 !important;
    margin-left: auto;
    width: 22px;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection {
    background: #E7F3EF;
    padding: 50px 74px;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection {
    background: #E7F3EF;
    padding: 50px 74px !important;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection form {
    padding: revert-layer;
    margin-top: 60px;
}
section.containerbottom.report-an-issue-2 > .container > .leftsection {
    padding: 0 45px !important;
}
.drinking-water.com-content-article__body > .about.container {
    padding-top: 45px;
    padding-bottom: 30px;
}

.drinking-water.com-content-article__body > .about.container ul li {
    color: #232323;
}

.com-content-article > .container > .main-rightsection .water-quality > .about.container {
    align-items: center;
}
.com-content-article > .container > .main-rightsection .water-quality > .about.container .leftsection img {
    border: none;
    border-radius: 0;
}
.water-quality.com-content-article__body .rightsection > p {
    line-height: 30px !important;
}
.water-quality.com-content-article__body .rightsection > p {
    margin-bottom: 20px;
}
.com-content-article > .container > .main-rightsection:has(.water-quality) {
    padding: 0;
}
.com-content-article > .container > .main-rightsection .water-quality .about.container {
    padding: 45px !important;
}
.com-content-article > .container > .main-rightsection .water-quality .waterarchive {
    margin-top: 30px;
    padding: 90px 120px;
}
.com-content-article > .container > .main-rightsection section.waterqualityfaq .eb_vertical_accordion {
    padding: 45px;
    background: #fff;
    box-shadow: 0px 0px 76.54px 0px #00000012;
    border-radius: 13px;
}
section.waterqualityfaq .accordion-section:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.com-content-article > .container > .main-rightsection:has(section.waterqualityfaq) {
    padding: 45px 45px 65px 45px !important;
}
section.waterqualityfaq .accordion_box a:after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/media/templates/site/etwd/images/waterqualityfaq-arrow.png) center center / contain no-repeat !important;
}
section.waterqualityfaq .accordion_box a.open.active:after, section.waterqualityfaq .accordion_box a.active:after {
    transform: rotate(270deg);
}
section.waterqualityfaq .accordion_box a {
    padding-right: 30px;
}
section.waterqualityfaq .accordion_box a {
    padding-right: 30px;
}
.com-content-article > .container > .main-rightsection .leadfaq.container > h1 {
    margin-bottom: 35px;
}
.com-content-article > .container > .main-rightsection .leadfaq.container ul {
    margin-bottom: 60px;
}

.com-content-article > .container > .main-rightsection .leadfaq.container ul li {
    line-height: 35px;
}
section.containerbottom.recycled-water-1 > .about.container {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .recycled-water .about.container h1 {
    margin-bottom: 45px;
}
.com-content-article > .container > .main-rightsection .recycled-water .about.container .content-inner {
    margin-top: 10px !important;
}
section.containerbottom.recycled-water-1 p {
    text-align: left !important;
}

section.containerbottom.emergency-preparedness-3 .content-inner .container-1 p:before, 
section.containerbottom.emergency-preparedness-3 .content-inner .container-2 p:first-child:before, 
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 p:first-child:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100%;
    background: #fff;
    right: 100%;
    top: 0;
    bottom: 0;
}
section.containerbottom.emergency-preparedness-3 .content-inner .container-1 p:after, 
section.containerbottom.emergency-preparedness-3 .content-inner .container-2 p:first-child:after, 
section.containerbottom.emergency-preparedness-3 .content-inner .container-3 p:first-child:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 100%;
    background: #fff;
    left: 100%;
    top: 0;
    bottom: 0;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-3 {
    overflow: hidden;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-4 {
    padding-bottom: 45px !important;
    padding-top: 15px !important;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-4 .leftsection {
    padding-right: 40px;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-4 .leftsection p {
    margin-right: 0 !important;
    color: #232323 !important;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-4 .leftsection {
    width: 51%;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-4 .rightsection {
    width: 49%;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-5 {
    padding: 30px 0 0 0 !important;
}
.com-content-article > .container > .main-rightsection .current-future-projects section.containerbottom.current-future-projects-2 ul {
    max-width: 703px;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) {
    border: 1px solid #D9D9D9;
    background: #fff;
    margin: 0 0 -1px 0 !important;
    padding: 0 25px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    min-height: 70px;
    align-items: center;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) a {
    display: block;
    height: 100%;
    min-height: 70px;
    display: flex
;
    align-items: center;
    margin: -2px 0;
    border-left: 1px solid #D9D9D9;
    padding-left: 30px;
    padding-right: 5px;
    margin-left: auto;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(strong):nth-child(5) {
    background: #05835C1A;
    margin: 60px 0 0 0;
    padding: 12px 25px;
    text-align: center;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:last-child {
    text-align: center;
    padding: 60px 45px;
    background: #05835C1A;
    color: #16478E;
    font-size: 20px !important;
    font-weight: 500 !important;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) strong {
    margin-left: auto;
    color: #232323;
    font-weight: 500;
    letter-spacing: 1%;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container {
    padding-bottom: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(section.containerbottomnew.help-paying-my-bill-1) {
    padding-bottom: 0 !important;
    overflow: hidden;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:last-child {
    position: relative;
    margin-top: 60px !important;
    border: none !important;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:last-child:before {
    content: '';
    position: absolute;
    width: 45px;
    height: 100%;
    background: #d9eaea;
    right: 100%;
    top: 0;
    bottom: 0;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:last-child:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 100%;
    background: #d9eaea;
    left: 100%;
    top: 0;
    bottom: 0;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) a:after {
    content: '';
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background: url(/media/templates/site/etwd/images/appendix-click.png) center center / contain no-repeat !important;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body > .about.container {
    padding: 0 0 !important;
    margin-bottom: 35px;
}
.pay-bill.prop-rate-notices.com-content-article__body {
    padding: 45px !important;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body section.containerbottom.pay-bill-2 h2 {
    display: none;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body section.containerbottom.pay-bill-2 {
    padding: 0 45px 75px 45px;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body .select-year.prop-rate-notices-1 {
    padding: 0;
}

.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body .select-year.prop-rate-notices-1 .about.container {
    padding: 0 0 35px 0;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body .rate-structures section.containerbottom.rate-structure-3 {
    padding-bottom: 0 !important;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body .select-year.prop-rate-notices-1 .main-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.rate-structures section.containerbottom table {
    min-width: 767px;
}
.com-content-article > .container > .main-rightsection .residential section.containerbottom.program-device {
    overflow: unset !important;
}
.com-content-article > .container > .main-rightsection:has(.residential) {
    overflow: hidden;
    padding-bottom: 0;
}
section.program-device table tbody tr td:first-child {
    padding-left: 40px;
}
.com-content-article > .container > .main-rightsection section.containerbottom.residential-2 p {
    font-size: 20px !important;
    line-height: 2 !important;
}
section.program-device table tbody tr td:nth-child(2) p:last-child {
    margin: 0 !important;
}
section.gardendesign .container span img {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .classes-and-events table {
    min-width: 700px;
}

.com-content-article > .container > .main-leftsection ul li {
    padding: 0 !important;
    width: 100%;
}
.com-content-article > .container > .main-leftsection ul li ul li a {
    background: #FFFFFF12;
    padding: 13px 30px 13px 70px;
}
.com-content-article > .container > .main-leftsection ul li ul li.active > a, 
.com-content-article > .container > .main-leftsection ul li ul li.current > a, 
.com-content-article > .container > .main-leftsection ul li ul li > a:hover {
    background: #FFFFFFC4;
    color: #16478E;
}
.com-content-article > .container > .main-leftsection ul li ul {
    margin-top: 5px;
    /*display: none;*/
}
/*.com-content-article > .container > .main-leftsection ul li ul.show-menu,
.com-content-article > .container > .main-leftsection ul li ul li.parent:hover ul {
    display: block;
}*/
.com-content-article > .container > .main-leftsection ul li.parent>a {
    position: relative;
}
.com-content-article > .container > .main-leftsection ul li.parent.active>a:before, 
.com-content-article > .container > .main-leftsection ul li.parent.active>a:after {
    border-bottom: 3px solid #636363;
}
/*.com-content-article > .container > .main-leftsection ul li.parent>a:after {
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}*/
/*.com-content-article > .container > .main-leftsection ul li.parent>a:before, 
.com-content-article > .container > .main-leftsection ul li.parent>a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    width: 12px;
    transform: translate(-50%, -50%);
    border-bottom: 3px solid white;
}*/
.com-content-article > .container > .main-leftsection ul li ul li ul li a {
    font-size: 16px;
}
.com-content-article > .container > .main-leftsection ul li.parent>a:before {
    transform: translate(-50%, -50%) rotate(90deg);
}
.com-content-article > .container > .main-leftsection ul li.parent>a:hover::before, 
.com-content-article > .container > .main-leftsection ul li.parent>a:hover::after {
    border-bottom: 3px solid #636363;
}
.com-content-article > .container > .main-leftsection ul li ul li.parent>a:hover::before,
.com-content-article > .container > .main-leftsection ul li ul li.parent>a:hover::after {
    border-bottom: 3px solid #16478E;
}
.com-content-article > .container > .main-leftsection ul li.parent>a:hover::before {
    transform: translate(-50%, -50%) rotate(90deg);
}
.com-content-article > .container > .main-leftsection ul li.parent>a:hover::before {
    transform: translate(-50%, -50%) rotate(180deg);
}
.com-content-article > .container > .main-leftsection ul li.parent>a:hover::after {
    transform: translate(-50%, -50%) rotate(-180deg);
}



.com-content-article > .container > .main-rightsection .water-education .content-inner p img {
    margin: 0;
}
/*.com-content-article > .container > .main-rightsection .water-education .content-inner p {
    padding: 0 !important;
}*/
.com-content-article > .container > .main-rightsection .water-education .content-inner p:has(img) {
    margin-bottom: 50px;
    padding: 0;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner p a {
    padding: 0;
    color: #16478E !important;
    font-size: 18px;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner h4 {
    text-align: center;
    color: #16478E;
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 20px;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner-in h3 {
    text-align: center;
    color: #16478E;
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 20px;
    margin-bottom: 45px;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner-in p:has(img) {
    padding: 0;
    margin-bottom: 45px !important;
    text-align: center;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner-in p:last-child:has(img) {
    margin-top: 45px;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner-in p {
    padding: 0 40px;
}
.com-content-article > .container > .main-leftsection ul li span.submenu-toggle,
.com-content-article > .container > .main-leftsection ul li span.menu-toggle {
    position: absolute;
    right: 5px;
    color: #fff;
    width: 30px;
    height: 30px;
    top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    cursor: pointer;
}
.com-content-article > .container > .main-leftsection ul li.parent a:hover + span.submenu-toggle,
.com-content-article > .container > .main-leftsection ul li.active span.submenu-toggle,
.com-content-article > .container > .main-leftsection ul li.parent:hover span.menu-toggle,
.com-content-article > .container > .main-leftsection ul li.active span.menu-toggle {
    color: #636363;
}
.com-content-article > .container > .main-leftsection ul li.active > ul {
    display: block;
}
.com-content-article > .container > .main-leftsection ul li.parent {
    position: relative;
}
.com-content-article > .container > .main-rightsection .ab-1573 h4 {
    color: #16478E;
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}
.com-content-article > .container > .main-rightsection .ab-1573 .content-inner p img {
    margin: 0;
}
.com-content-article > .container > .main-rightsection .ab-1573 .content-inner p {
    padding: 0 !important;
    text-align: center;
}
.com-content-article > .container > .main-rightsection:has(.water-conservation-shortage-stages) {
    padding: 0;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p {
    text-align: center;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p:has(a) {
    background: #E6F3EF;
    text-align: left;
    color: #16478E;
    padding: 45px 45px 45px 140px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p:has(a) a {
    color: #16478E;
    font-size: 20px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p:has(a) a:hover,
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p:has(a) a:hover,
.com-content-article > .container > .main-rightsection .water-education .content-inner p a:hover {
    background: none !important;
    box-shadow: none !important;
    color: #07835D !important;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new:has(ul) {
    background: #fff;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new {
    background: #E6F3EF;
    padding: 60px 60px 60px 180px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new h6 {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 30px;
    color: #000000;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new p,
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new ul li {
    margin-bottom: 20px;
    line-height: 1.5 !important;
}

.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new p a,
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new ul li a {
    color: #16478E;
    font-size: 18px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new ul li{
    font-size: 18px;

}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new p a:hover,
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new ul li a:hover {
    color: #07835D !important;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new ul, 
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new ul li:last-child {
    margin-bottom: 0;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner {
    padding-left: 45px;
    padding-right: 45px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner a {
    padding: 0;
    font-size: 18px;
    color: #16478E;
    background: none !important;
    box-shadow: none !important;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner a:hover {
    color: #07835D !important;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:last-child {
    margin-top: 60px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new.two {
    background: #E6F3EF;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child {
    padding: 0;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new.two p a {
    font-size: 20px;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner:has(ul) h4, .com-content-article > .container > .main-rightsection .water-education .content-inner:has(ul) p {
    text-align: center;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner:has(ul) p a {
    color: #232323 !important;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner:has(ul) p {
    font-size: 18px !important;
}
.com-content-article > .container > .main-rightsection .ab-1573 .content-inner.images > p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}
.com-content-article > .container > .main-rightsection .ab-1573 .content-inner.images > p img {
    width: calc(50% - 14px);
}
.com-finder__results-list .result__item .result__title-url {
    word-break: break-all;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded a.text-primary {
    margin-bottom: 30px;
    background: #FEC953;
    color: #16478E !important;
    padding: 12px;
    border-radius: 7px;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded a.text-primary:hover {
    color: #FEC953 !important;
    background: #16478E !important;
}
.leadership-team.com-content-article__body section.table-section > .container table {
    min-width: 800px;
}

.com-content-article > .container > .main-rightsection .board-of-directors.com-content-article__body p:last-child {
    margin-top: 0 !important;
}
.com-content-article > .container > .main-rightsection .board-of-directors.com-content-article__body h1,
.com-content-article > .container > .main-rightsection:has(.year-selector) .page-header,
.com-content-article > .container > .main-rightsection .com-content-article__body:has(.year-selector) h1,
.com-content-article > .container > .main-rightsection:has(.agenda-jump) .page-header {
    margin-top: 45px;
}
.com-content-article > .container > .main-rightsection .com-content-article__body:has(.year-selector) h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 40px !important;
    line-height: 100%;
    color: #16478E;
    text-align: center;
}
.com-content-article > .container > .main-rightsection .board-of-directors.com-content-article__body h1{
    font-size: 40px !important;
}

/*section.contentsection:has(.com-content-article__body.about-etwd) section.headerimg.category-uncategorised {
    padding: 20px 0 80px 0;
}*/
.item-pageboardofdirector .about.container .leftsection p:nth-child(4) {
    line-height: 1.5 !important;
}
.item-pageboardofdirector .about.container .leftsection p:nth-child(2), .item-pageboardofdirector .about.container .leftsection p:nth-child(3) {
    margin-bottom: 0;
    line-height: 1.5 !important;
}
/*
section.contentsection:has(.doing-business.com-content-article__body) section.headerimg > .left.item-image:before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #16478E80;
}
section.contentsection:has(.doing-business.com-content-article__body) section.headerimg > .left.item-image {
    overflow: hidden;
}*/
.board-of-directors section.containerbottom:before {
    display: none !important;
}
.board-of-directors section.containerbottom {
    background: none;
}
.board-of-directors section.containerbottom .container ul {
    background: #05835CD9 !important;
    box-shadow: 0px 4px 63.22px 0px #00FFB126;
    border: 0.5px solid #FFFFFF
}

/*25/09/2025*/
section.compensation-information > .about.container {
    max-width: 1027px !important;
    background: #16478E;
    border: 0.63px solid #FFFFFF;
    backdrop-filter: blur(25.223726272583008px);
    border-radius: 9px;
    margin-top: 75px;
    margin-bottom: 75px;
    width: calc(100% - 90px);
}
section.compensation-information > .about.container p {
    margin: 0 !important;
}
section.compensation-information > .about.container a {
    color: #fff;
    text-decoration: none;
    border-bottom: 0.63px solid rgb(255 255 255 / 50%);
    display: block;
    width: 100%;
    position: relative;
    padding: 24px 40px 24px 0;
    text-align: left;
    line-height: 1.5;
    font-size: 16px !important;
}
section.compensation-information > .about.container p:last-child a {
    border: none;
}
.com-content-article > .container > .main-rightsection section.compensation-information .about.container {
    padding: 17px 40px !important;
}
section.compensation-information > .about.container a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 28px;
    height: 28px;
    margin: auto;
    background: url(/media/templates/site/etwd/images/compensation-information-arrow.png) center center / contain no-repeat !important;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom:not(:last-child) {
    background: #D8EBEB !important;
    padding: 45px !important;
}
section.contentsection:has(.com-content-article__body.about-etwd) section.headerimg .left.item-image img,
section.contentsection:has(.current-future-projects.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.financial-information.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.facts-and-figures.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.financial-information.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.reports-and-publications.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.community-advisory-group.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.emergency-preparedness.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.contact-and-hours.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.leadership-team.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.service-area-map) section.headerimg .left.item-image img,
section.contentsection:has(.facts-and-figures.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.history.com-content-article__body) section.headerimg .left.item-image img,
section.contentsection:has(.human-resources.com-content-article__body) section.headerimg .left.item-image img {
    object-position: center right;
}


.aboutuspageproraated h1{
    text-align: center;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 40px !important;
    line-height: 100%;
    color: #16478E;
    text-align: center;
    
   margin-bottom: 30px !important;
}

.com-content-article > .container > .main-rightsection .aboutuspageproraated h1
{
    font-size: 40px !important;
}

.aboutuspage h1{
    text-align: center;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 40px !important;
    line-height: 100%;
    color: #16478E;
    text-align: center;
    padding-top: 45px !important;
   margin-bottom: 0px !important;
}

.com-content-article > .container > .main-rightsection .aboutuspage h1
{
    font-size: 40px !important;
}
.reports-and-publications .aboutuspage
{
    background-color: #d8eaea;
}
.emergency-preparedness .aboutuspage
{
    background-color: #d8eaea;
}

/*customer-care*/
.com-content-article > .container > .main-rightsection .customer-care > .about.container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container .left-care-side {
    width: 47%;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container .right-care-side {
    width: 53%;
    padding-left: 35px;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container .left-care-side p, .com-content-article > .container > .main-rightsection .customer-care > .about.container .right-care-side p {
    font-size: 18px !important;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container section.containerbottom.customer-care-1.latestpoint {
    padding-top: 35px;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container section.containerbottom ul li {
    font-size: 18px !important;
    line-height: 2 !important;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container section.containerbottom ul {
    padding: 0 0 0 20px !important;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container section.containerbottom p strong {
    color: #16478E;
    font-weight: 400;
}
/*customer-care*/

.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .first-use-side, 
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .third-use-side {
    width: 29%;
}
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .second-use-side {
    width: 42%;
    padding: 0 25px 0 25px;
}
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .first-use-side img, 
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .third-use-side img, 
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .second-use-side img {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container section.containerbottom {
    padding-top: 45px;
    padding-bottom: 0;
}

.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container section.containerbottom p strong {
    color: #16478E;
    font-weight: 600;
}
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container section.containerbottom p {
    text-align: center;
    /*font-size: 16px !important;*/
}

.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container section.containerbottom p iframe {
    width: 100%;
    height: auto !important;
    max-width: 860px;
    margin-top: 45px;
    aspect-ratio: 16 / 9;
}


table.genrel_manager {
    width: 100%;
    background: #F0F6FB80;
    margin-top: 35px;
}
table.genrel_manager tbody tr td {
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    padding: 38px 15px;
    border-bottom: 1px solid #ECECECB2;
    background: #fff;
}
table.genrel_manager tbody tr:first-child td {
    padding: 25px 15px;
    background: #16478E;
    font-size: 20px;
    color: #fff !important;
    line-height: 100%;
    text-align: center;
    border-bottom: 1px solid #ECECECB2;
}
section.containerbottom.emergency-preparedness-3 p {
    width: 100%;
}
/*25/09/2025*/
.com-content-article > .container > .main-rightsection .news-1-main .left-care-side {
    width: 65%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.com-content-article > .container > .main-rightsection .news-1-main .right-care-side img {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .news-1-main .right-care-side {
    width: 35%;
    padding-left: 5%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.com-content-article > .container > .main-rightsection .news-1-main .inner-1 {
    display: flex;
    flex-wrap: wrap;
    margin: 35px 0;
}
.com-content-article > .container > .main-rightsection .news-1-main section.latestpoint .news-about-part {
    margin-top: 35px;
}
.com-content-article > .container > .main-rightsection .news-1-main section.latestpoint .news-about-part h4 {
    font-size: 20px !important;
    line-height: 100%;
    color: #16478E;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    text-align: left !important;
    margin-bottom: 20px;
}
.com-content-article > .container > .main-rightsection .news-1-main section.latestpoint {
    padding-bottom: 0;
}
.com-content-article > .container > .main-rightsection .news-1-main ul {
    padding-left: 16px;
}
.com-content-article > .container > .main-rightsection .news-1-main ul li {
    font-size: 18px !important;
    line-height: 2 !important;
    color: #232323;
    font-weight: 400;
    margin-bottom: 1rem;
}
/*.com-content-article > .container > .main-rightsection .news-1-main img,*/
.com-content-article > .container > .main-rightsection .news-1-main section.latestpoint .inner {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .news-1-main section.latestpoint .inner{
 margin: 25px 0;
}
.com-content-article > .container > .main-rightsection .news-1-main section.latestpoint .inner-center {
    margin: auto;
    margin: 25px auto;
}
.com-content-article > .container > .main-rightsection .news-1-main .left-care-side p {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .news-1-main p > strong {
    font-style: italic;
}
.com-content-article > .container > .main-rightsection .news-1-main p:first-child strong {
    font-style: normal !important;
}
.com-content-article > .container > .main-rightsection .news-1-main .right-care-side, .com-content-article > .container > .main-rightsection .news-1-main .left-care-side {
    margin: 10px 0;
}
.com-content-article > .container > .main-rightsection .news-1-main iframe {
    width: 100%;
    aspect-ratio: 3 / 5;
}
.left-img > p > img {
    position: relative;
    top: 10px;
    margin: 0 20px 20px 0;
}
.right-img > p > img {
    margin: 0 0 20px 20px;
}
section.headerimg.category-news .page-header h1 {
  font-size: clamp(24px, 5vw, 60px);
}

/*29-09-2025*/
.important-links {
    padding-top: 45px;
}
.important-links table {
    width: 100%;
}
.important-links table tbody tr th {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-transform: capitalize;
    background: #05835C1A;
    padding: 22px;
    text-align: center;
    color: #232323;
}
.important-links table tbody tr td {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-transform: capitalize;
    background: #fff;
    padding: 26px 22px;
    border: 1px solid #D9D9D9;
    text-align: center;
    color: #484848;
}
.important-links table tbody tr td:first-child {
    padding: 26px 22px 26px 191px;
    text-align: left;
}
.important-links table:not(:last-child) {
    margin-bottom: 60px;
}
.important-links table tbody tr td a {
    color: #16478E !important;
    text-decoration: underline !important;
    padding-right: 24px;
    position: relative;
}
.important-links table tbody tr td a:after {
    content: '';
    width: 18px;
    height: 18px;
    background: url(/media/templates/site/etwd/images/important-links-icon.png) center center / 16px no-repeat !important;
    margin-left: 9px;
    position: absolute;
    right: 0;
    background-size: contain !important;
    top: 0;
    bottom: 0;
    margin: auto;
}

/*29-09-2025*/
/*01-10-2025*/
.start-stop-service > .aboutuspage > h1,
.disconnect-policy > .aboutuspage > h1,
.understanding-your-bill > .aboutuspage > h1,
.adjustment-request > .aboutuspage > h1,
.late-charges > .aboutuspage > h1,
.important-links > .aboutuspage > h1 {
    padding-top: 0 !important;
    padding-bottom: 45px !important;
}

/*01-10-2025*/
section.containerbottom .container .fullsection {
    margin-top: 40px;
}
section.containerbottom .container .fullsection p {
    color: #232323;
    text-align: left !important;
    font-weight: 400;
    /* margin-bottom: 40px; */
}
.com-content-article > .container > .main-rightsection .about-etwd .rightsection img {
    border: none !important;
    background: none !important;
}
.com-content-article > .container > .main-rightsection .about-etwd section.containerbottom .leftsection {
    width: 60%;
}
.com-content-article > .container > .main-rightsection .about-etwd section.containerbottom .leftsection {
    width: 60%;
}
.com-content-article > .container > .main-rightsection .about-etwd section.containerbottom .rightsection {
    width: 40%;
}
section.hero-section {
    position: relative;
}
section.hero-section:before {
    content: '';
    background: linear-gradient(180deg, rgba(26, 184, 206, 0.8) 0%, rgba(26, 184, 206, 0.8) 33%, rgba(22, 71, 142, 0.8) 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
section.mainsection > .container > .row > .col-md-5, section.mainsection > .container > .row > .mod-articles-by-category {
    width: 50%;
}


section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time {
    font-weight: 700;
    font-size: 17.05px;
    line-height: 29.84px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #575757;
    background: #16478E26;
    padding: 10px 17px;
    border-radius: 10px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex {
    margin-bottom: 20px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded > div {
    color: #575757;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0.81px;
    vertical-align: middle;
    margin-bottom: 10px;
}
section.mainsection .col-md-5 .bg-primary .jevents-container p {
    font-weight: 500;
    font-size: 16px;
    line-height: 27.08px;
    letter-spacing: 0;
    color: #787F8A;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded {
    position: relative;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    vertical-align: middle;
    background: #FEC953;
    padding: 12px;
    border-radius: 7px;
    text-decoration: none;
    position: absolute;
    top: 37px;
    right: 30px;
}
section.mainsection .col-md-5 .bg-primary .jevents-container p {
    margin: 0;
}
/*section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 > .d-flex > img {
    height: 160px !important;
}*/
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 .d-flex {
    align-items: center;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time:before {
    content: '';
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 5px;
    position: relative;
    margin: auto;
    margin-right: 5px;
    background: url(/media/templates/site/etwd/images/clock.png) center / cover no-repeat !important;
}

/*15-10-2025*/
.com-content-article > .container > .main-rightsection .document-requests h1 {
    padding-top: 0 !important;
    padding-bottom: 45px !important;
    font-size: 33px !important;
}
.com-content-article > .container > .main-rightsection section.firstdocument {
    padding-top: 45px !important;
}
.com-content-article > .container > .main-rightsection section.firstdocument > .aboutuspage > h1 {
    padding-top: 0 !important;
    text-decoration: none !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    padding-bottom: 45px;
}
/*15-10-2025*/

/*28-10-2025*/
.com-content-article > .container > .main-rightsection .your-meter .about.container,
.your-meter.com-content-article__body section.containerbottom.your-meter-1 > .container:first-child,
.your-meter.com-content-article__body section.containerbottom.your-meter-1 {
    padding-bottom: 0 !important;
}
.your-meter.com-content-article__body section.containerbottom.your-meter-1 > .container > .leftsection {
    padding: 0 !important;
}
section.containerbottom.your-meter-1 ul li:not(:last-child) {
    margin-bottom: 15px;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection h1 {
    text-align: left;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection h1 {
    text-align: left;
    font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    background: #16478E;
    color: #fff;
    border-radius: 10px;
    padding: 20px;
    margin: 0 0 0 0;
    z-index: 1;
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection form {
    padding: revert-layer;
    margin-top: 40px;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection {
    padding: 50px 45px !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > .rate-structures.com-content-article__body.paybillsection .rate-structure-1 table tr:first-child > td {
    border-radius: 20px 20px 0 0;
}
table:not(.eventcalanderpage table) {
    border-collapse: separate !important;
    border-spacing: 0;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    overflow: hidden;
}
section.gardendesign .container span img {
    width: 100%;
    border-radius: 10px;
}
.com-content-article > .container > .main-rightsection .ab-1573 .content-inner.images > p img {
    border-radius: 10px;
}
section.containerbottom.reuse-project-1 .leftsection p img {
    border-radius: 20px !important;
}
section.containerbottom.reuse-project-1 .rightsection p:has(a) {
    border-radius: 10px;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a):nth-child(4) {
    border-radius: 0 0 20px 20px;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a):nth-child(3) {
    border-radius: 20px 20px 0 0;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(strong):nth-child(5) {
    border-radius: 20px 20px 0 0;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a):nth-child(9) {
    border-radius: 0 0 20px 20px;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner-in p img {
    border-radius: 10px;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner-in p img {
    border-radius: 10px;
}
.com-content-article > .container > .main-rightsection .will-serve-permit-process > .about.container .container-inner-cu img {
    border-radius: 10px;
    border: none !important;
}
/*28-10-2025*/

/*29-10-2025*/
section.containerbottom.adjustment-request-4 form .formContainer h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    color: #16478E;
    margin-bottom: 30px;
    margin-top: 40px;
}
section.containerbottom.adjustment-request-4 form h2 {
    min-height: 55px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    background: #16478E;
    display: flex;
    align-items: center;
    color: #fff;
    padding: 10px 40px;
    margin-bottom: 35px;
}

section.containerbottom.adjustment-request-4 form .formContainer label {
    font-weight: 500;
    font-size: 19.83px;
    line-height: 100%;
    display: block;
    width: 100%;
    font-family: 'Inter', sans-serif !important;
    padding: 0;
    margin-bottom: 10px;
}
section.containerbottom.adjustment-request-4 form .formContainer .formControls {
    padding: 0;
    width: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer input[type="text"] {
    width: 100%;
    min-height: 69px;
    border-radius: 10px !important;
    border: none;
    background: #fff;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls  input[type="text"], 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape .formControls  input[type="text"],
 section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted .formControls  input[type="text"], 
 section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls  input[type="text"] {
    border: 1px solid #D9D9D9;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block {
    margin: 0;
    margin-bottom: 35px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer input[type="checkbox"] {
    width: 28px;
    height: 28px;
    margin-right: 16px;
    margin-left: 0;
}
section.containerbottom.adjustment-request-4 form .formContainer .formControls .form-check.form-check-inline {
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
}
section.containerbottom.adjustment-request-4 form .formContainer .formControls .form-check.form-check-inline label {
    margin: 0;
    color: #787F8A;
    font-weight: 400;
    line-height: 30px;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape {
    display: flex;
    align-items: center;
    padding-left: 44px;
    margin-bottom: 20px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted label,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape label {
    width: auto;
    margin: 0;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted .formControls,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls {
    width: 207px;
    margin-left: 45px;
    max-width: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-adjust-household, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-landscape-area-outdoor,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-elderly-care-child-care-indoor,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-large-animals-outdoor,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-refilling-pool-outdoor,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-re-establishing-landscape-outdoor,
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block.rsform-block-medical-needs-indoor {
    margin-bottom: 20px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth {
    padding-left: 15px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .row .col-md-4 {
    width: auto;
}

section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls, 
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls {
    margin-left: 25px;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block.rsform-block-others {
    margin-bottom: 4px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .row .rsform-block-others-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #787F8A;
    padding-left: 44px;
}
section.containerbottom.adjustment-request-4 form .formContainer textarea {
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    width: calc(100% - 44px);
    margin-left: auto;
    margin-top: 16px;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:has(.rsform-block-signature) {
    margin-top: 23px;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(17),
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(19),
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(20) {
    background: #05835C1A;
    padding: 40px 0;
    position: relative;
}

section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(17):before,
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(19):before,
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(20):before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    background: #05835C1A;
    right: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(17):after,
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(19):after,
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(20):after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    background: #05835C1A;
    left: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(20) {
    padding-top: 0 !important;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(19) {
    padding-bottom: 0 !important;
}

.com-content-article > .container > .main-rightsection:has(section.containerbottom.adjustment-request-4) {
    overflow: hidden;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block.rsform-type-jquerycalendar .formControls .input-group button.btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
    padding: 0;
    width: 69px;
    font-size: 0;
    border-radius: 10px;
    background: #fff !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block.rsform-type-jquerycalendar .formControls .input-group button.btn {
    background: url(/media/templates/site/etwd/images/calendar-icon.png) center / cover no-repeat !important;
    background-size: 25px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .col-md-6 .row.rsform-block.rsform-type-checkboxgroup .formControls.col-sm-9 {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    min-height: 69px;
}
section.containerbottom.adjustment-request-4 form .formContainer label {
    min-height: 19px;
}
section.containerbottom.adjustment-request-4 form .formContainer .col-md-6 .row.rsform-block.rsform-type-textarea textarea {
    width: 100% !important;
}
section.containerbottom.adjustment-request-4 form .formContainer input[type="file"] {
    min-height: 69px;
    border: none;
    display: flex;
    align-items: center;
    border-radius: 10px !important;
    border: 1.39px solid #C6C6C6 !important;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:has(.rsform-block-signature) input{
   border: 1.39px solid #C6C6C6 !important; 
   border-radius: 10px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:nth-child(20) input,
section.containerbottom.adjustment-request-4 form .formContainer .col-md-6 .row.rsform-block.rsform-type-textarea textarea {
    border: 1.39px solid #C6C6C6;
    border-radius: 10px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer input[type="file"]::file-selector-button {
  padding: 1em 1.5em;
  border-width: 0;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  margin-l: 1em;
    background: none;
    min-height: 69px
}
section.containerbottom.adjustment-request-4 form .formContainer > .row .rsform-block.rsform-block-heading-second.rsform-type-freetext h3 {
    margin-top: 0 !important;
}
.com-content-article > .container > .main-rightsection .com-content-article__body:has(.year-selector) > p {
    margin: 0;
    margin-top: 30px;
    color: #636363;
    font-size: 20px !important;
    font-weight: 500 !important;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12 {
    border: 1px solid #C6C6C6;
    border-radius: 10px;
    margin-bottom: 22px;
    padding-left: 25px;
    padding-right: 25px;
    background: #FFFFFF;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12:has(.rsform-block-htmltext.rsform-type-freetext),
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12:has(h3),
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12:has(.rsform-block-time-and-phone-number-to-reach-you),
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12:has(.rsform-block-submit) {
    border: none;
    background: none !important;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12 .rsform-block-submit button,
section.containerbottom.adjustment-request-4 button.rsform-submit-button {
    width: max-content;
    height: 74px;
    border-radius: 10px;
    gap: 10px;
    padding-top: 20px;
    padding-right: 45px;
    padding-bottom: 20px;
    padding-left: 45px;
    display: flex
;
    align-items: center;
    justify-content: center;
    background: #07835D;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    margin: auto;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12 .rsform-block-submit button:hover,
section.containerbottom.adjustment-request-4 button.rsform-submit-button:hover {
    /* background: #16478E; */
    box-shadow: inset 13em 0 0 0 #16478E, inset -13em 0 0 0 #16478E;
    color: #fff;
    cursor: pointer;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12:has(.rsform-block-time-and-phone-number-to-reach-you) {
    padding: 0 !important;
}
.adjustment-request.com-content-article__body .aboutuspage h1 {
    word-break: break-word;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length label {
    width: 175px;
    max-width: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals label {
    width: 440px;
    max-width: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted label {
    width: 217px;
    max-width: 100%;
}
/*29-10-2025*/

section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded a.text-primary,
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn,
section.mainsection .col-md-5 .bg-primary > a.btn,
section.footer-signup .moduletable p a.btn {
    transition: box-shadow .5s ease-in-out, color .5s ease-in-out !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded a.text-primary:hover,
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn:hover {
    box-shadow: inset 13em 0 0 0 #16478E, inset -13em 0 0 0 #16478E;
    color: #FEC953;
    cursor: pointer;
    background: #FEC953 !important;
}
section.mainsection .col-md-5 .bg-primary > a.btn:hover {
    background: #FEC953 !important;
    box-shadow: inset 13em 0 0 0 #07835D, inset -13em 0 0 0 #07835D;
    color: #fff !important;
    cursor: pointer;
}
section.footer-signup .moduletable p a.btn:hover {
    background: #fff !important;
    box-shadow: inset 13em 0 0 0 #e3e3e3, inset -13em 0 0 0 #e3e3e3;
    cursor: pointer;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container .right-care-side img {
    border-radius: 10px;
    border: 3.5px solid #FFFFFF;
}
section.containerbottom.adjustment-request-4 form {
    max-width: 100%;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container section.containerbottom.customer-care-1.latestpoint p, 
.com-content-article > .container > .main-rightsection .customer-care > .about.container section.containerbottom.customer-care-1.latestpoint li {
    font-size: 18px !important;
}

.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:not(:first-child, :nth-child(2), :nth-child(3)) {
    height: 168px !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td.tablev1 a {
    color: #C9D7E1 !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td .eventfull {
    margin: 5px 0 0 0;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.nextmonth a:before {
    content: '';
    background: url(/media/templates/site/etwd/images/calendar-next.png) center center / contain no-repeat !important;
    display: block;
    width: 24px;
    height: 24px;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr td.previousmonth a:before {
    content: '';
    background: url(/media/templates/site/etwd/images/calendar-prev.png) center center / contain no-repeat !important;
    display: block;
    width: 24px;
    height: 24px;
}
.water-use-efficiency.com-content-article__body section.containerbottom.emergency-preparedness-4 {
    padding: 35px 0 0 0 !important;
}
.water-use-efficiency.com-content-article__body section.containerbottom.emergency-preparedness-4 .leftsection {
    padding-right: 25px;
}
.water-use-efficiency.com-content-article__body section.containerbottom.emergency-preparedness-4 .leftsection p {
    color: #232323;
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.flow-chart {
    position: relative;
    overflow: hidden;
    padding-top: 80px !important;
}
section.containerbottom.your-meter-1 .rightsection img {
    display: block;
    margin: auto;
}
section.containerbottom.your-meter-1 .container:first-child {
    margin: -10px 0;
}
section.gardendesign > .aboutuspage > h1 {
    padding-top: 0 !important;
    padding-bottom: 45px !important;
}
.com-content-article > .container > .main-rightsection .leak-detection .about.container {
    padding-left: 45px !important;
    padding-right: 45px !important;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    line-height: 32px;
    color: #16478E;
}
.com-content-article > .container > .main-rightsection .leak-detection .about.container p {
    text-align: center;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 32px !important;
    color: #16478E;
    margin-top: 5%;
}
.rate-structures.commercial-monthly-sewer-rates.com-content-article__body .aboutuspage > h1 {
    margin-bottom: 45px !important;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:last-child a::after {
    display: none !important;
}
.drinking-water.ab-1573.com-content-article__body .about.container .content-inner p a:hover {
    color: var(--link-hover-color) !important;
}
.drinking-water.ab-1573.com-content-article__body .about.container .content-inner p a {
    color: #16478E;
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td .eventfull {
    border-left: 2.89px solid #9a9a9a !important;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr > td .eventfull .eventstyle {
    background: #e4e8e8 !important;
}
.com-content-category.category-list .content-category .about.container .page-header h1 {
    font-size: 40px !important;
    margin-bottom: 0 !important;
}
.com-content-article > .container > .main-rightsection .news-1-main .inner-1 {
    margin-top: 0 !important;
}
.com-content-article > .container > .main-rightsection:has(.news-1-main) h1 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    font-size: 40px !important;
    line-height: 100%;
    color: #16478E;
    margin-bottom: 20px;
    margin-top: 45px;
    text-align: center;
}
.com-content-article > .container > .main-rightsection .pay-bill > .about.container > a {
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > .about.container > a:hover {
    opacity: .9;
}
.com-content-article > .container > .main-rightsection .user-applications .about-2.container a {
    background: #07835D !important;
}
.com-content-article > .container > .main-rightsection .user-applications .about-2.container a:hover {
    box-shadow: inset 13em 0 0 0 #16478E, inset -13em 0 0 0 #16478E !important;
}

section.containerbottom.adjustment-request-4 form .formContainer > .row:has(.rsform-block-planned-refill-date) {
    border: 1px solid #C6C6C6;
    border-bottom: none;
    border-radius: 0;
    padding-left: 25px;
    padding-right: 25px;
    background: #FFFFFF;
    border-top: none;
    padding-top: 0px;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:has(.rsform-block-refilling-pool-outdoor) > .col-md-12 {
    margin-bottom: 0;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:has(.rsform-block-pool-length) {
    border: 1px solid #C6C6C6;
    border-radius: 0 0 10px 10px;
    padding-left: 25px;
    padding-right: 25px;
    background: #FFFFFF;
    border-top: none;
    margin-bottom: 22px;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row:has(.rsform-block-planned-refill-date) .col-md-6, section.containerbottom.adjustment-request-4 form .formContainer > .row:has(.rsform-block-pool-length) .col-md-4 {
    padding: 0 !important;
}

/*03-11-2025*/
.com-content-category.category-list .content-category .main-rightsection .page-header {
    margin-top: 45px;
}
.com-content-category.category-list .content-category form .com-content-category__navigation > .com-content-category__counter {
    display: none;
}
.com-content-article > .container > .main-rightsection .com-content-article__body > .about.container > .page-header > h1 {
    font-size: 40px !important;
}
nav.navbar ul li:last-child {
    position: relative;
}
nav.navbar ul li:last-child ul.mod-menu__sub {
    right: 0;
}
.com-content-category.category-list .content-category form .com-content-category__navigation .com-content-category__pagination ul.pagination li a {
    box-shadow: none !important;
}
.brochures_and_flyers .facts-and-figures.com-content-article__body section.headingtop p {
    margin: 0;
    line-height: 1 !important;
    font-weight: 600;
    font-size: 18px;
    color: #232323;
}
.brochures_and_flyers .facts-and-figures.com-content-article__body section.headingtop {
    background: #05835C1A;
    padding: 27px 0;
    margin-top: 45px;
}
.brochures_and_flyers .facts-and-figures.com-content-article__body section.compensation-information .about.container {
    margin-top: 45px !important;
}
.brochures_and_flyers .facts-and-figures.com-content-article__body > .aboutuspage {
    padding: 0 45px;
}
/*03-11-2025*/
.customernewsletter .com-content-article > .container > .main-rightsection .aboutuspage h1 {
    padding-top: 0 !important;
}
.customernewsletter .com-content-article > .container > .main-rightsection section.containerbottom .year-selector .buttonsection button {
    border: 1px solid #CECECE4D;
}
.customernewsletter .com-content-article > .container > .main-rightsection section.containerbottom {
    padding-bottom: 0 !important;
}
.customernewsletter .com-content-article > .container > .main-rightsection .com-content-article__body p:empty {
    display: none;
}
.customernewsletter .com-content-article > .container > .main-rightsection .article-list.newslatercustomer a {
    line-height: 42px;
    padding: 50px 100px 50px 70px;
}
.com-content-article__body:has(.year-selector) > .container .article-list a {
    border-radius: 20px;
}
.customernewsletter .com-content-article > .container > .main-rightsection .article-list.newslatercustomer p:nth-child(even) > a {
    background: #05835C1A;
}
.customernewsletter .com-content-article > .container > .main-rightsection section.containerbottom .year-selector {
    align-items: flex-start;
}
.customernewsletter .com-content-article > .container > .main-rightsection section.containerbottom .year-selector label {
    margin-top: 47px;
}
section.news60year {
    display: flex;
    flex-wrap: wrap;
    gap: 46px;
    margin-top: 54px;
    align-items: flex-start;
}
section.news60year .left-care-side {
    width: calc(57% - 23px);
}
section.news60year .right-care-side {
    width: calc(43% - 23px);
    position: sticky;
    top: 60px;
}
section.news60year .left-care-side p strong {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    background: #16478E;
    display: block;
    color: #fff;
    padding: 10px 16px !important;
    border-radius: 10px;
    margin-top: 36px;
}
section.news60year .left-care-side ul {
    margin: 0;
    padding-left: 20px;
}
section.news60year .left-care-side ul li {
    font-size: 18px;
    line-height: 2;
    margin-bottom: 20px;
}
section.news60year .right-care-side img {
    float: none !important;
}
section.news60yearsecond {
    padding: 45px 0;
    background: #05835C1A;
    display: flex;
    flex-wrap: wrap;
    gap: 46px;
    margin-top: 75px;
    align-items: center;
    position: relative;
}
section.news60yearsecond .right-care-sidesec {
    width: calc(60% - 23px);
}
section.news60yearsecond .left-care-sidesec {
    width: calc(40% - 23px);
}
section.news60yearsecond:before,
.document-requests.com-content-article__body .about.container:before {
    content: '';
    position: absolute;
    background: #05835C1A;
    width: 45px;
    height: 100%;
    right: 100%;
    top: 0;
    bottom: 0;
}
section.news60yearsecond:after,
.document-requests.com-content-article__body .about.container:after {
    content: '';
    position: absolute;
    background: #05835C1A;
    width: 45px;
    height: 100%;
    left: 100%;
    top: 0;
    bottom: 0;
}
section.news60yearsecond .right-care-sidesec p a:hover {
    text-decoration: underline;
    color: #16478E;
}
section.news60yearsecond .right-care-sidesec p a {
    color: #16478E;
}

.com-content-article > .container > .main-rightsection:has(section.news60year) {
    overflow: hidden;
}
body:has(section.news60year) .headerimg .left.item-image img,
body.view-article .headerimg .left.item-image img,
body.customernewsletter .headerimg .left.item-image img,
body.view-category .headerimg .left.item-image img {
    object-position: center right;
}
.com-content-category.category-list .content-category .about.container {
    position: relative;
    padding-top: 0;
}
.com-content-category.category-list .content-category  > .com-content-article > .about.container{
    padding-bottom: 0 !important;
}
.pay-bill.prop-rate-notices.com-content-article__body section.containerbottom.pay-bill-2 {
    padding: 0 !important;
}
section.containerbottom.rate-structure-1, section.containerbottom.rate-structure-2 {
    margin-bottom: 45px;
}
.disconnect-policy.com-content-article__body:before {
    content: '';
    background: #05835C1A;
    width: 2000px;
    height: calc(100% + 100px);
    position: absolute;
    bottom: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
}
.disconnect-policy.com-content-article__body section.containerbottom .container p a {
    z-index: 1;
}
.disconnect-policy.com-content-article__body section.containerbottom .container p a:hover {
    background: #16478e;
    color: #fff;
}

.com-content-article > .container > .main-rightsection:has(.disconnect-policy),
.com-content-article > .container > .main-rightsection:has(.document-requests.com-content-article__body) {
    overflow: hidden;
}

.disconnect-policy.com-content-article__body {
    position: relative;
}
section.private-sewer-systems-1 > .about.container > .heading-inner h2 strong {
    color: #16478E;
}
section.private-sewer-systems-1 > .about.container > .heading-inner h2:has(strong) {
    font-weight: 400;
    color: #232323;
}
.vendor-requirements.com-content-article__body .container-bill {
    padding: 14px 40px;
    background: #FFFFFF;
    border-radius: 10px;
}
.document-requests.com-content-article__body .about.container {
    background: #05835C1A;
    padding: 34px 0 !important;
    position: relative;
}
.document-requests.com-content-article__body .about.container p strong {
    font-weight: 600 !important;
}
section.recycled-water-0 .about.container > h1 {
    margin-bottom: 20px !important;
}
.emergency-preparedness .aboutuspage {
    background-color: #F0F6FB;
    padding-bottom: 45px;
}
section.containerbottom.emergency-preparedness-2 .container h1 {
    margin-bottom: 20px;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer .ba__panel-tabs .ba--description .rightsection {
    padding-right: 30px;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer .ba__panel-tabs .ba--description .leftsection h4 {
    font-weight: 600;
}
section.containerbottom.emergency-preparedness-3 > .container > p:has(strong) {
    margin-bottom: 0;
}
section.containerbottom.emergency-preparedness-3 > .container > p > strong {
    color: #16478E !important;
}
section.containerbottom.emergency-preparedness-3 > .container > p:nth-last-child(2) > strong {
    color: #232323 !important;
}
section.containerbottom.emergency-preparedness-3 > .container > h3 {
    font-size: 20px;
    text-align: left;
    color: #232323;
    margin-bottom: 25px;
}
.emergency-preparedness.hazard-mitigation-plan section.containerbottom.emergency-preparedness-3 {
    padding-top: 0 !important;
}
section.containerbottom.emergency-preparedness-3 .leftsection, section.containerbottom.emergency-preparedness-3 .rightsection {
    margin-bottom: 65px;
}
.about.container .content-inner:not(:last-child) {
    margin-bottom: 50px;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body .about.container .content-inner .content-inner-cu {
    margin-top: 45px;
    border-radius: 10px;
    padding: 25px;
}
section.containerbottom.reuse-project-1 .container h1 {
    background: #05835C1A;
    padding: 25px 0;
    margin-bottom: 0;
    position: relative;
}
.com-content-article > .container > .main-rightsection:has(.reuse-project.com-content-article__body),
.com-content-article > .container > .main-rightsection:has(.classes-and-events) {
    overflow: hidden;
}
section.containerbottom.reuse-project-1 .container h1:before,
.drinking-water.water-education.com-content-article__body .content-inner > .content-inner-bg:before,
.classes-and-events.com-content-article__body > .about.container:before,
    .drinking-water.ab-1573.com-content-article__body > .about.container > .content-inner:first-child:before{
    content: '';
    background: #05835C1A;
    position: absolute;
    width: 45px;
    height: 100%;
    right: 100%;
    top: 0;
    bottom: 0;
}
section.containerbottom.reuse-project-1 .container h1:after,
.drinking-water.water-education.com-content-article__body .content-inner > .content-inner-bg:after, 
.classes-and-events.com-content-article__body > .about.container:after,
.drinking-water.ab-1573.com-content-article__body > .about.container > .content-inner:first-child:after {
    content: '';
    background: #05835C1A;
    position: absolute;
    width: 45px;
    height: 100%;
    left: 100%;
    top: 0;
    bottom: 0;
}
.drinking-water.water-education.com-content-article__body .content-inner > .content-inner-bg:before,
.drinking-water.water-education.com-content-article__body .content-inner > .content-inner-bg:after,
.classes-and-events.com-content-article__body > .about.container:before, .classes-and-events.com-content-article__body > .about.container:after,
.drinking-water.ab-1573.com-content-article__body > .about.container > .content-inner:first-child:before,
.drinking-water.ab-1573.com-content-article__body > .about.container > .content-inner:first-child:after{
    background: #fff !important;
}
.drinking-water.water-education.com-content-article__body .content-inner > .content-inner-bg h4 {
    margin-top: 0;
}
.drinking-water.water-education.com-content-article__body .content-inner > .content-inner-bg {
    background: #FFFFFF;
    padding: 17px 0;
    position: relative;
    margin-top: 33px !important;
}
.residential.com-content-article__body section.containerbottom.program-device .container table tbody tr:first-child td {
    background: #16478E;
    color: #fff !important;
}
.com-content-article > .container > .main-rightsection .residential section.containerbottom.program-device .container h1 {
    padding: 0;
}
.residential.com-content-article__body section.containerbottom.residential-2 {
    margin-bottom: 75px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #D9D9D9;
    border-top: none;
}
.residential.com-content-article__body section.containerbottom.residential-2::before, 
.residential.com-content-article__body section.containerbottom.residential-2::after {
    display: none;
}
.com-content-article > .container > .main-rightsection .residential section.containerbottom.program-device .container:last-child table {
    border-radius: 10px 10px 0 0;
}
.classes-and-events.com-content-article__body > .about.container {
    background: #fff;
    margin: 45px 0 75px 0;
    position: relative;
}
.drinking-water.ab-1573.com-content-article__body > .about.container > .content-inner:first-child {
    background: #fff;
    position: relative;
    padding: 45px 0;
}

.com-content-article > .container > .main-rightsection .video-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 45px 15px;
}

.com-content-article > .container > .main-rightsection .video-grid .video-card {
    width: calc(33% - 8px);
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-main .video-box iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border-radius: 10px;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-main {
    position: relative;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-main .play {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-des .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27.23px;
    color: #000000;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-des .info span:not(:last-child) {
    margin-right: 14px;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-des .info span {
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #787F8A;
    display: flex;
    align-items: center;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-des .info {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-main .video-box {
    font-size: 0;
    margin-bottom: 13px;
}
.com-content-article > .container > .main-rightsection .video-top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 45px;
    margin-top: 60px;
}
.com-content-article > .container > .main-rightsection .video-top-bar h3 {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #16478E;
    margin: 0;
}
.com-content-article > .container > .main-rightsection .video-top-bar .filter-group {
    display: flex;
    gap: 20px;
}
.com-content-article > .container > .main-rightsection .video-top-bar .filter-group select.dropdown {
    border: 1.1px solid #D9D9D9;
    border-radius: 7px;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #787F8A;
    padding: 14px;
    outline: none !important;
}
.com-content-article > .container > .main-rightsection .video-top-bar .filter-group .select-wrap:last-child select.dropdown {
    color: #232323;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-des .info span.video-date:before {
    content: '';
    background: url(/media/templates/site/etwd/images/calender-new-icon.png) center center / contain no-repeat !important;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 12px;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card .video-des .info span.video-duration:before {
    content: '';
    background: url(/media/templates/site/etwd/images/time-new-icon.png) center center / contain no-repeat !important;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 12px;
}
/*responsive*/


@media (width >=576px) {
    body.view-article section.contentsection>.com-content-article.item-page:has(figure) {
        max-width: 540px;
    }
}

@media (width >=768px) {
    body.view-article section.contentsection>.com-content-article.item-page:has(figure) {
        max-width: 720px;
    }
}

@media (width >=992px) {
    body.view-article section.contentsection>.com-content-article.item-page:has(figure) {
        max-width: 960px;
    }
}

@media (width >=1200px) {
    body.view-article section.contentsection>.com-content-article.item-page:has(figure) {
        max-width: 1140px;
    }
}

@media (width >=1400px) {
    body.view-article section.contentsection>.com-content-article.item-page:has(figure) {
        max-width: 1320px;
    }
}





@media (width >=576px) {
    section.hero-section .djslider.djslider-default {
        width: 540px !important;
        max-width: 540px !important;
    }
}

@media (width >=768px) {
    section.hero-section .djslider.djslider-default {
        width: 720px !important;
        max-width: 720px !important;
    }
}

@media (width >=992px) {
    section.hero-section .djslider.djslider-default {
        width: 960px !important;
        max-width: 960px !important;
    }
}

@media (width >=1200px) {
    section.hero-section .djslider.djslider-default {
        width: 1140px !important;
        max-width: 1140px !important;
    }
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls.col-sm-9 {
    margin-left: 73px;
}
}

@media (width >=1400px) {
    section.hero-section .djslider.djslider-default {
        width: 1320px !important;
        max-width: 1320px !important;
    }
}

@media (width >=1600px) {
    section.hero-section .djslider.djslider-default {
        width: 1424px !important;
        max-width: 1424px !important;
    }
    section.contentsection:has(.com-content-article__body.about-etwd) .headerimg .left.item-image img {
    object-position: bottom center;
}
.com-content-article > .container {
    margin-top: -10rem;
}
}
@media (width <=1799.98px) {
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li a {
    font-size: 14px;
}

section.headerimg.category-news .page-header h1 {
    font-size: clamp(20px, 4vw, 45px);
}
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls {
        width: 190px;
        margin-left: 25px;
        max-width: 100%;
    }
}

@media (width <=1599.98px) {
    .disconnect-policy section.containerbottom p {
        gap: 20px;
    }

    .vendor-requirements.com-content-article__body .content-inner .bill-addd a {
        padding-top: 23px;
        padding-right: 23px;
        padding-bottom: 23px;
        padding-left: 23px;
    }

    .vendor-requirements.com-content-article__body .content-inner .bill-addd {
        padding: 43px 130px;
        gap: 30px;
    }

    html[lang="fr"] .vendor-requirements.com-content-article__body .content-inner .bill-addd,
    html[lang="de"] .vendor-requirements.com-content-article__body .content-inner .bill-addd,
    html[lang="it"] .vendor-requirements.com-content-article__body .content-inner .bill-addd,
    html[lang="es"] .vendor-requirements.com-content-article__body .content-inner .bill-addd {
        padding: 43px 100px;
        gap: 30px;
    }
.com-content-article > .container > .main-rightsection .water-quality .waterarchive {
    padding: 90px 100px;
}
    .water-quality.com-content-article__body .leftsection {
        width: 346px;
        position: sticky;
        top: 0;
    }
.water-quality.com-content-article__body .rightsection {
    width: calc(100% - 346px);
}
.com-content-article > .container > .main-rightsection .water-quality > .about.container {
    align-items: flex-start;
}
.com-content-article > .container > .main-leftsection {
    width: 315px;
}
.com-content-article > .container > .main-rightsection {
    width: calc(100% - 315px);
}
.com-content-article > .container > .main-leftsection ul li a {
    font-size: 16px;
    padding: 13px 25px;
}
.com-content-article > .container > .main-leftsection ul li ul li a {
    background: #FFFFFF12;
    padding: 13px 20px 13px 50px;
}
/*section.headerimg {
    min-height: 350px;
}*/
.com-content-article > .container {
    margin-top: -9rem;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li a {
        font-size: 12px;
}
section.hero-section .slider-container ul li>img {
    width: 675px !important;
    height: 440px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls {
    width: 150px;
    margin-left: 25px;
    max-width: 100%;
}
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls.col-sm-9 {
        margin-left: 54px;
    }
}




@media (width <=1399.98px) {
    section.hero-section .slider-container ul li>img {
        width: 655px !important;
        height: 410px !important;
    }

    section.hero-section .djslider.djslider-default {
        height: 460px !important;
    }

    section.hero-section .slide-desc h2 {
        font-size: 40px;
    }

    nav.navbar ul li a {
        font-size: 20px;
    }

    nav.navbar ul li ul.mod-menu__sub {
        max-width: 315px;
    }

    .community-advisory-group section.containerbottom-1 ul li {
        font-size: 18px;
        padding-top: 15px;
        padding-right: 10px;
        padding-bottom: 15px;
        padding-left: 10px;
    }

    .disconnect-policy section.containerbottom p {
        gap: 10px;
        padding: 43px 125px;
    }

    .disconnect-policy section.containerbottom p a {
        padding-top: 23px;
        padding-right: 23px;
        padding-bottom: 23px;
        padding-left: 23px;
    }

    .disconnect-policy section.containerbottom p {
        justify-content: center;
        gap: 30px;
    }

    .vendor-requirements.com-content-article__body .content-inner .bill-addd {
        padding: 43px 60px;
        gap: 20px;
    }

    html[lang="fr"] nav.navbar ul li a,
    html[lang="de"] nav.navbar ul li a,
    html[lang="it"] nav.navbar ul li a,
    html[lang="es"] nav.navbar ul li a {
        font-size: 16px;
    }
    .water-quality.com-content-article__body .rightsection p,
    .water-quality.com-content-article__body > section p, .water-quality.com-content-article__body > section li{
    font-size: 18px;
}

section.containerbottom.receiving-information-1 h1 {
    font-size: 26px !important;
}
.com-content-article__body:has(.year-selector) > .container .article-list a,
.customernewsletter .com-content-article > .container > .main-rightsection .article-list.newslatercustomer a {
    padding: 40px 80px 40px 40px;
}
.com-content-article__body:has(.year-selector) > .container .article-list a:after {
    right: 40px;
}
section.containerbottom .container .leftsection {
    padding-right: 50px;
}
section.containerbottom.receiving-information-1 .container .leftdata {
    width: 43%;
    position: relative;
    padding: 0 20px 20px 20px;
}
section.containerbottom.receiving-information-1 .container .rightdata {
    width: 54%;
}
section.containerbottom.receiving-information-1 h1 {
    white-space: nowrap;
}
.fire-flow-test .container-inner-main {
    border: 2px solid #D9D9D9;
    padding: 32px 60px 72px;
    background: #fff;
}
section.containerbottom.flow-chart .container-inner .leftsection {
    padding: 0;
    max-width: 185px;
}
.hexagon {
    width: 185px;
    height: 185px;
}
section.containerbottom.flow-chart .container-inner .rightsection {
    padding: 0 0 0 30px;
    width: calc(100% - 185px);
}
.pay-bill .rate-structures section.containerbottom.rate-structure-1 tr td {
    width: auto;
}
.com-content-article > .container > .main-leftsection {
    width: 315px;
}
.com-content-article > .container > .main-rightsection {
    width: calc(100% - 315px);
}
.pay-bill .rate-structures section.containerbottom table tr:nth-child(3) td {
    font-size: 19px;
}
.rate-structures section.containerbottom table tr td,
.rate-structures section.containerbottom.rate-structure-1 tr td p {
    font-size: 17px !important;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection {
    max-width: 300px;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection {
    max-width: calc(100% - 320px);
}
.water-quality.com-content-article__body .leftsection {
    position: relative;
}
.tabledataofagenda table tbody tr:not(:first-child) td {
    font-size: 16px;
}
.com-content-article > .container > .main-rightsection .tabledataofagenda table tbody tr td p {
    font-size: 16px !important;
}
.tabledataofagenda table tbody tr td {
    font-size: 18px;
}
/*section.headerimg {
    min-height: 350px;
}*/
.com-content-article > .container {
    margin-top: -9rem;
}
/*.headerimg .left.item-image img {
    min-height: 350px;
}*/
section.containerbottom.emergency-preparedness-2 .container .baContainer nav {
    padding: 10px;
}
    section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li a {
        font-size: 10px;
        padding: 10px 4px;
    }
.important-links table tbody tr td:first-child {
    padding: 26px 22px 26px 22px;
    text-align: left;
}
.important-links table tbody tr td:last-child {
    min-width: 160px;
}
section.hero-section .slide-desc {
    max-width: 410px;
}
section.mainsection .col-md-5 .bg-primary h3,
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3 {
    font-size: 32px;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 > .d-flex > img {
    object-fit: contain !important;
    border-radius: 5px !important;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time {
    padding: 10px 12px;
    font-size: 15px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    font-weight: 500;
    font-size: 14px;
}
section.containerbottom.adjustment-request-4 form .formContainer > .row > .col-md-12 {
    padding-left: 20px;
    padding-right: 20px;
}

section.containerbottom.adjustment-request-4 form .formContainer label,
section.containerbottom.adjustment-request-4 form .formContainer .row .rsform-block-others-text {
    font-size: 16px;
}
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls {
        width: 125px;
        margin-left: 20px;
        max-width: 100%;
    }
        section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls.col-sm-9 {
        margin-left: 42px;
    }
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals label {
    width: 355px;
    max-width: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length label {
    width: 140px;
    max-width: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted label {
    width: 175px;
    max-width: 100%;
}
.contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:not(:first-child, :nth-child(2), :nth-child(3)) {
    height: 148px !important;
}
section.containerbottom.your-meter-1 .container:first-child {
    margin: 20px 0;
}

}

@media (width <=1199.98px) {
    .top-bar .logo img {
        width: 250px;
    }

    section.icon-nav.slidericon .mod-custom .icon-box p {
        font-size: 16px;
    }

    section.footer-signup .moduletable h2,
    section.footer-signup .moduletable p {
        max-width: calc(100% - 300px);
        margin-right: auto;
    }

    nav.navbar ul li a {
        font-size: 16px;
    }

    section.hero-section .slide-desc h2 {
        font-size: 34px;
    }

    section.hero-section .slider-container ul li>img {
        width: 495px !important;
        height: auto !important;
    }

    section.hero-section .slider-container ul li {
        height: 420px !important;
    }

    section.hero-section .djslider.djslider-default {
        height: 420px !important;
    }

    .community-advisory-group section.containerbottom-1 ul {
        gap: 25px;
        justify-content: center;
    }

    .vendor-requirements.com-content-article__body .content-inner .bill-addd {
        justify-content: center;
    }

    .vendor-requirements.com-content-article__body .content-inner .bill-addd a {
        min-width: 250px;
        text-align: center;
    }

    .vendor-requirements.com-content-article__body .content-inner .bill-addd {
        padding: 40px 0px;
    }

    section.containerbottom.backflow-prevention-program-3 p a,
    section.containerbottom.backflow-prevention-program-4 p a,
    section.containerbottom.backflow-prevention-program-5 p a,
    section.containerbottom.backflow-prevention-program-6 p a {
        word-break: break-word;
    }

    section.containerbottom.emergency-preparedness-3 .content-inner .container-1 ul li,
    section.containerbottom.emergency-preparedness-3 .content-inner .container-2 ul li,
    section.containerbottom.emergency-preparedness-3 .content-inner .container-3 ul li {
        line-height: 2.3;
    }

    html[lang="fr"] nav.navbar ul li a,
    html[lang="de"] nav.navbar ul li a,
    html[lang="it"] nav.navbar ul li a,
    html[lang="es"] nav.navbar ul li a {
        font-size: 14px;
    }

    section.containerbottom.report-an-issue-2 .leftsection h1,
    section.containerbottom.report-an-issue-2 .rightsection h1 {
        font-size: 34px;
    }
.water-quality .waterarchive ul li a {
    padding: 30px 20px;
    width: 100%;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card {
    width: calc(50% - 9px);
}
.community-advisory-group > .about.container .leftsection, .community-advisory-group > .about.container .rightsection {
    width: 100%;
    padding-left: 0;
}
section.containerbottom.receiving-information-1 table tr td {
    padding: 19px 20px;
}
section.containerbottom.receiving-information-1 h1 {
    font-size: 26px !important;
}
.com-content-article > .container > .main-rightsection .leftsection, 
.com-content-article > .container > .main-rightsection .rightsection {
    width: 100% !important;
    padding: 0 !important;
}
/*.com-content-article > .container > .main-rightsection .container {
    gap: 3rem;
}*/
section.containerbottom.report-an-issue-2 > .container > .leftsection .leftsection-inner > div {
    display: flex
;
    flex-direction: column !important;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner > div .rightside {
    width: 100%;
    margin-top: 1rem;
}
section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
    padding: 20px;
}
.com-content-article__body.about-etwd .about.container .leftsection,
.com-content-article > .container > .main-rightsection .human-resources > .about.container .leftsection {
    margin-bottom: 2rem;
}
.com-content-article__body.about-etwd section.containerbottom .rightsection {
    margin-top: 2rem;
}

.com-content-article > .container > .main-rightsection {
    padding: 0 35px 65px 35px;
}
.com-content-article__body section.containerbottom .year-selector {
    flex-wrap: wrap;
    gap: 1rem;
    padding: 20px 20px 20px 20px;
}
.com-content-article__body section.containerbottom .year-selector .buttonsection {
    width: 100%;
}
.com-content-article__body:has(.year-selector) > .container .article-list {
    padding: 35px 0 0px 0;
}
.board-of-directors section.containertop .container ul li {
    width: 50%;
    margin-bottom: 40px;
}
.board-of-directors section.containerbottom .container ul, .doing-business section.containerbottom .container ul {
    padding: 35px 35px;
}
.com-content-article > .container > .main-rightsection .reports-and-publications .container {
    gap: unset !important;
}
section.containerbottom.emergency-preparedness-3 h3 {
    font-size: 25px;
}
.contact-and-hours section.containerbottom.main-accordion-section > .container > div, .contact-and-hours .select-year.financial-information-1 > .container > div {
    width: 50% !important;
}
.leadership-team.com-content-article__body section.table-section > .container {
    overflow: auto;
}
.com-content-article > .container > .main-rightsection .leadership-team section.containerbottom.leadership-team-1 .leftsection {
    margin-bottom: 2rem;
}
.facts-and-figures section.containerbottom .leftsection {
    margin-bottom: 2rem;
}
section.containerbottom.receiving-information-1 .container .leftdata {
    width: 100%;
    position: relative;
    padding: 0 20px 20px 20px;
}
section.containerbottom.receiving-information-1 .container .rightdata {
    width: 100%;
}
section.containerbottom.receiving-information-1 h1 {
    white-space: normal;
}
section.containerbottom.flow-chart .container-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
}
.will-serve-permit-process section.containerbottom.flow-chart .container-inner {
    padding-left: 0;
    padding-right: 0;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 .leftsection {
    margin-bottom: 2rem;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection, section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection {
    max-width: 100%;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection {
    margin-bottom: 0 !important;
}
.adjustment-request .about.container .content-inner .left-side {
    padding-left: 20px;
}
.adjustment-request .about.container .content-inner .right-side {
    padding-right: 20px;
}
.com-content-article > .container > .main-rightsection .water-quality .waterarchive {
    padding: 45px 45px;
}
.water-quality .waterarchive h3 {
    font-size: 20px;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-4 .rightsection {
    margin-top: 2rem;
}
.com-content-article > .container > .main-rightsection .pay-bill.prop-rate-notices.com-content-article__body section.containerbottom.pay-bill-2 {
    padding: 0 10px 45px 10px;
}
section.gardendesign.third .baContainer nav ul.ba__nav-tabs li a {
    padding-right: 0;
    padding-left: 0;
}
section.gardendesign.third .baContainer nav ul li {
    width: calc(33.33% - 10px);
}
section.gardendesign {
    padding: 55px 0 0px 0;
}
.classes-and-events.com-content-article__body section.containerbottom.table-section table tr td {
    padding: 10px 5px;
}
.com-content-article > .container > .main-rightsection .large-landscapes .rightsection p img {
    width: 100%;
    margin-top: 3rem;
}
section.containerbottom.large-landscapes-1 .leftsection .lift-inner {
    padding: 15px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new {
    padding: 45px 45px 45px 90px;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p:has(a) {
    padding: 45px 45px 45px 70px;
}
.agenda-jump label {
    margin-right: 30px !important;
}
.com-content-article > .container > .main-rightsection .com-content-article__body:has(.year-selector) h1,
.com-content-article > .container > .main-rightsection .board-of-directors.com-content-article__body h1 {
    font-size: 30px !important;
}
.com-content-article.item-pageboardofdirector > .container > .main-rightsection .com-content-article__body .about.container {
    flex-direction: column-reverse;
    gap: 2rem;
}
.item-pageboardofdirector .about.container .rightsection {
    position: static;
}
section.contentsection:has(.com-content-article__body.about-etwd) .headerimg .left.item-image img {
    object-position: center right;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex {
        margin-bottom: 60px;
    }
    section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    top: 20px;
    }
    section.mainsection .col-md-5 .bg-primary h3, section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3 {
        font-size: 24px;
    }
        section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3,
section.mainsection .col-md-5 .bg-primary h3 {
    font-size: 24px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 12px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    font-size: 14px;
    padding: 10px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded {
    padding: 20px !important;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time:before {
    content: '';
    width: 18px;
    height: 18px;
}
    section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time {
        padding: 1px 5px 7px 5px !important;
        border-radius: 6px;
    }
    section.mainsection .col-md-5 .bg-primary,
    section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded {
    padding: 39px 39px !important;
}
section.containerbottom.adjustment-request-4 form .formContainer input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-right: 16px;
    margin-left: 0;
}
    section.containerbottom.adjustment-request-4 form .formContainer label,
    section.containerbottom.adjustment-request-4 form .formContainer .row .rsform-block-others-text {
        font-size: 14px;
    }
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape {
    padding-left: 0px;
}
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls {
        width: 80px;
        margin-left: 12px;
        max-width: 100%;
    }
        section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls.col-sm-9 {
        margin-left: 31px;
    }
        section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals label {
        width: 311px;
        max-width: 100%;
    }
        section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length label {
        width: 123px;
        max-width: 100%;
    }
        section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted label {
        width: 153px;
        max-width: 100%;
    }
    .contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:not(:first-child, :nth-child(2), :nth-child(3)) {
    height: 120px !important;
}
.water-use-efficiency.com-content-article__body section.containerbottom.emergency-preparedness-4 .leftsection {
    margin-bottom: 15px;
}
.com-content-article > .container > .main-rightsection .video-top-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card {
    width: calc(50% - 8px);
}
}

@media (width <=991.98px) {
    section.icon-nav.slidericon .mod-custom {
        flex-wrap: wrap;
    }

    section.icon-nav.slidericon .mod-custom .icon-box {
        width: 33.33%;
        flex: 1 1 207px;
    }

    nav.navbar ul li a {
        font-size: 14px;
    }

    section.news .container>.d-flex h3,
    section.eventlatest .board-events h2,
    .about h1,
    section.containerbottom .container .leftsection h1 {
        font-size: 32px;
    }

    section.footer-signup .moduletable h2 {
        font-size: 38px;
    }

    .mobile-menu-toggle {
        display: block;
    }

    .top-bar>.container {
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
        flex-direction: column-reverse;
    }

    .top-bar .d-flex.gap-3 {
        width: 100%;
        justify-content: space-between;
        padding-bottom: .5rem !important;
    }

    .logo {
        margin-right: auto;
    }

    .top-bar {
        position: relative;
    }

    .top-bar .d-flex.gap-3 form input {
        border-radius: 0;
        font-size: 14px;
        font-weight: 400;
        padding-top: 7px;
        padding-right: 14px;
        padding-bottom: 7px;
        padding-left: 14px;
    }

    .top-bar .d-flex.gap-3 a.btn {
        padding-top: 9px;
        padding-right: 15px;
        padding-bottom: 9px;
        padding-left: 15px;
        font-size: 16px;
    }

    .top-bar .logo img {
        width: 200px;
    }

    nav.navbar .container>ul {
        flex-direction: column;
        gap: 0;
    }

    nav.navbar {
        display: none;
    }

    .top-bar .mobile-menu-toggle {
        position: absolute;
        bottom: 18px;
        right: 0;
        margin: 0;
    }

    .top-bar .mobile-menu-toggle .toggle-icon {
        width: 35px;
        height: 3px;
        background-color: #16468e;
    }

    form.form-search {
        display: none;
    }

    .top-bar .d-flex.gap-3 .gt_switcher .gt_selected a {
        padding-top: 6px;
        padding-right: 32px;
        padding-bottom: 6px;
        padding-left: 15px;
        font-size: 16px;
        border: 1px solid #ccc;
    }

    .top-bar .d-flex.gap-3 .gt_switcher a img {
        width: 20px;
        height: 20px;
        border-radius: 10px;
    }

    .top-bar .d-flex.gap-3 .gt_switcher .gt_selected a::after {
        top: 1px;
    }

    nav.navbar>.container>ul>li>a {
        padding: 12px 0px;
        display: block;
        font-size: 16px;
    }

    nav.navbar .container>ul>li.parent:hover:before {
        display: none;
    }

    nav.navbar .container>ul>li {
        padding: 0;
        width: 100%;
    }

    nav.navbar ul li ul.mod-menu__sub {
        position: static;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    nav.navbar ul li ul.mod-menu__sub li a {
        padding: 12px 2rem;
        display: block;
        font-size: 16px;
        justify-content: center;
    }

    section.hero-section .slide-desc h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    section.hero-section .slide-desc p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }

/*    section.hero-section .slide-desc h2 span.text-primary {
        height: 50px;
        padding: 0px 10px 9px 10px;
    }*/

    section.hero-section .slide-desc {
        max-width: 350px;
    }

    section.hero-section .slide-desc a.btn {
        font-size: 16px;
        border-radius: 10px;
        padding-top: 14px;
        padding-right: 20px;
        padding-bottom: 14px;
        padding-left: 20px;
    }
    section.hero-section .slider-container ul li>img {
        width: 300px !important;
        height: auto !important;
    }

    section.hero-section .djslider.djslider-default {
        height: 270px !important;
    }

    section.hero-section .djslider.djslider-default {
        height: 300px !important;
    }

 /*   section.hero-section {
        padding-bottom: 120px !important;
    }*/

    section.hero-section .djslider.djslider-default {
        width: 704px !important;
        max-width: 704px !important;
    }

    section.containerbottom .container .leftsection,
    section.containerbottom .container .rightsection {
        width: 100%;
    }

/*    section.containerbottom .rightsection img {
        margin-top: 26px;
    }*/

    .board-of-directors section.containertop .container ul li {
        width: 50%;
    }


    .board-of-directors section.containertop {
        padding-bottom: 60px;
    }

    .board-of-directors section.containertop .container ul li h3 {
        font-size: 28px;
    }

    .board-of-directors section.containerbottom .container ul,
    .doing-business section.containerbottom .container ul {
        padding: 25px 45px;
    }


    .facts-and-figures.com-content-article__body .about.container h1 {
        margin-bottom: 70px;
    }

    .leftsection,
    .rightsection {
        width: 100% !important;
        padding: 0 !important;
    }

    .human-resources.com-content-article__body section.containerbottom .container>div {
        line-height: 1.5;
    }

    .community-advisory-group section.containerbottom-4 p {
        font-size: 24px;
    }

    .community-advisory-group section.containerbottom-2 p {
        padding-right: 15px;
    }

    .contact-and-hours .about.container h1:not(:first-child) {
        margin-top: 60px;
    }

    .pay-bill section.containerbottom.pay-bill-4 .eb_vertical_accordion .accordion-section .accordion-section-content p {
        font-size: 18px;
    }

    .pay-bill .about.container>a,
    .pay-bill section.containerbottom.pay-bill-2 .container>a {
        font-size: 28px;
        padding-top: 15px;
        padding-right: 35px;
        padding-bottom: 15px;
        padding-left: 35px;
        height: 64px;
        margin-top: 34px;
    }

    .pay-bill section.containerbottom.pay-bill-2,
    .pay-bill section.containerbottom.pay-bill-4 {
        padding: 60px 0;
    }

    .rate-structures section.containerbottom table tr:first-child td,
    .rate-structures section.containerbottom table tr:nth-child(2) td,
    .rate-structures section.containerbottom table tr:nth-child(3) td {
        font-size: 24px;
    }

    .rate-structures section.containerbottom.rate-structure-3 table tr:nth-child(2) td {
        font-size: 26px;
    }

    .rate-structures section.containerbottom table tr td {
        font-size: 20px;
    }

    table tr td {
        height: 80px !important;
    }

    nav.navbar ul li ul.mod-menu__sub {
        max-width: 100%;
    }

    .disconnect-policy section.containerbottom p {
        gap: 10px;
        padding: 43px 53px;
    }

    .about.container .content-inner .left-side,
    .about.container .content-inner .right-side {
        padding: 0 !important;
        width: 100% !important;
        text-align: center !important;
    }

    .about.container .content-inner .left-side {
        margin-bottom: 30px !important;
    }

    .your-meter.com-content-article__body .about.container>h1 {
        margin-bottom: 30px;
    }

    section.private-sewer-systems-2,
    section.private-sewer-systems-3 {
        padding: 60px 0;
    }

    .vendor-requirements.com-content-article__body .about.container>h1 {
        margin-bottom: 30px;
    }

    .vendor-requirements.com-content-article__body .container-bill {
        margin-bottom: 60px;
        padding: 0 1rem 0 3rem;
    }

    .fire-flow-test .container-inner-main {
        border: 2px solid #D9D9D9;
        padding: 30px 60px 70px;
    }

    section.containerbottom.backflow-prevention-program-1,
    section.containerbottom.backflow-prevention-program-2 {
        padding: 60px 0px;
    }

     section.program-device table tbody tr td:last-child a img {
        min-width: 25px;
        min-height: 25px;
    }


    section.containerbottom.leadership-team-1 p {
        font-size: 20px;
    }

    section.containerbottom.leadership-team-1 .rightsection p {
        margin-bottom: 20px;
    }

    section.containerbottom.leadership-team-1 .con_inner {
        padding: 35px 20px;
        margin-top: 20px;
    }

    section.containerbottom.leadership-team-1 .rightsection {
        padding-top: 30px !important;
    }

    section.table-section {
        padding: 60px 0;
    }

    section.table-section table tbody tr td {
        font-size: 20px;
        padding: 28px 15px;
    }

    section.table-section table tbody tr td p {
        font-size: 20px;
    }

    .facts-and-figures .leftsection,
    .facts-and-figures .rightsection {
        width: 50% !important;
    }

    .facts-and-figures .rightsection p {
        font-size: 18px;
    }

    .facts-and-figures.com-content-article__body h1 {
        margin: 0 0 60px 0;
    }

    .history.com-content-article__body .content-inner.with-a a {
        height: auto;
        /*font-size: calc(1.275rem + .3vw) !important;*/
    }

    section.containerbottom.emergency-preparedness-1 .container .leftsection {
        width: calc(100% - 300px) !important;
    }

    section.containerbottom.emergency-preparedness-1 .container .rightsection {
        width: 300px !important;
        padding-left: 30px !important;
    }

    section.containerbottom.emergency-preparedness-1 {
        padding: 60px 0;
    }

    section.containerbottom.emergency-preparedness-2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    section.containerbottom.emergency-preparedness-2 h1 {
        margin-bottom: 40px;
    }

    .emergency-preparedness p,
    .emergency-preparedness ul li {
        font-size: 20px;
        line-height: 2.3;
    }

    .emergency-preparedness .about.container .content-inner ul li {
        color: #232323;
        font-size: 18px;
    }

    section.containerbottom.emergency-preparedness-5 .accordion-section {
        padding-right: 30px;
        padding-left: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    section.containerbottom.emergency-preparedness-5 .accordion_box,
    section.containerbottom.emergency-preparedness-5 .accordion-section .accordion-section-content,
    section.containerbottom.emergency-preparedness-5 .accordion-section .accordion-section-content p {
        font-size: 22px;
    }

    section.containerbottom.emergency-preparedness-5 {
        padding: 60px 0;
    }

    .emergency-preparedness .about.container .content-inner .content-inner-cu p {
        padding: 0 !important;
    }

.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-3 .content-inner-cu {
    padding: 15px;
}

    section.containerbottom.emergency-preparedness-3 .leftsection,
    section.containerbottom.emergency-preparedness-3 .rightsection {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    section.containerbottom.main-accordion-section {
        padding: 60px 0;
        background: #fff !important;
    }

    section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
        padding-right: 50px !important;
        padding-left: 50px !important;
    }

    section.containerbottom.main-accordion-section .accordion-section .accordion_box {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .start-stop-service.com-content-article__body .about.container h1 {
        margin-bottom: 60px;
    }

    .start-stop-service.com-content-article__body .about.container .content-inner p {
        padding-right: 15px;
    }

    section.containerbottom.reuse-project-1 {
        padding: 60px 0;
    }

    .reuse-project h1 {
        margin-bottom: 60px;
    }

    section.containerbottom.reuse-project-2 {
        padding: 60px 0 60px 0;
    }

    section.containerbottom.reuse-project-1 .rightsection {
        padding-top: 3rem !important;
    }

    .report-an-issue>.about.container {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    section.containerbottom.report-an-issue-2 {
        padding: 60px 0;
    }

    .large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
        padding-right: 20px !important;
        padding-left: 20px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    body.view-article section.contentsection:has(figure) {
        padding: 60px 0;
    }

    body.view-article section.contentsection:has(figure) p,
    body.view-article section.contentsection>.com-content-article.item-page:has(figure) .com-content-article__body {
        font-size: 20px;
    }

    .commercial-monthly-sewer-rates section.containerbottom table tr:nth-child(3) td {
        font-size: 20px !important;
    }
    .water-quality.com-content-article__body .leftsection {
    margin-bottom: 30px !important;
}
.water-quality .waterarchive ul li {
    display: block;
    width: 20%;
}
.water-quality.com-content-article__body > section {
    padding: 60px 0;
}
.waterarchive.water-quality-2 .main-row {
    flex-wrap: wrap;
    padding: 20px 30px 20px 30px;
}
.waterarchive.water-quality-2 .main-row .rightsection ul li {
    width: auto !important;
}
.waterarchive.water-quality-2 {
    padding: 60px 0;
}
.com-content-article__body section.containerbottom .year-selector {
    flex-wrap: wrap;
}

.com-content-article__body section.containerbottom .year-selector label, .com-content-article__body section.containerbottom .year-selector .buttonsection {
    width: 100%;
}
.com-content-article__body section.containerbottom .year-selector label {
    margin-bottom: 30px;
}
    .com-content-article__body:has(.year-selector) > .container .article-list a,
    .customernewsletter .com-content-article > .container > .main-rightsection .article-list.newslatercustomer a {
        /* font-size: 24px; */
        padding: 25px 60px 25px 20px;
    }
.com-content-article__body:has(.year-selector) > .container .article-list a:after {
    right: 15px;
width: 30px;
    height: 30px;
}
.com-content-article__body:has(.year-selector) > .container .article-list {
    padding: 60px 0;
}
.financial-information .select-year .main-row,
.select-year .main-row {
    flex-wrap: wrap;
    padding: 30px  30px 30px  30px;
}
.financial-information .select-year .main-row .leftsection,
.select-year .main-row .leftsection {
    margin-bottom: 30px !important;
}

.select-year.financial-information-1,
.select-year.financial-information-4, 
.select-year.financial-information-5,
.select-year.prop-rate-notices-1{
    padding-bottom: 60px;
}
.select-year.financial-information-3 {
    padding: 60px 0;
}
.select-year.financial-information-3 h3 {
    margin-bottom: 60px;
}
.select-year .main-row .rightsection ul li {
        width: auto !important;
    }
    .prop-rate-notices .about.container h1 {
    margin-bottom: 0 !important;
    text-align: center;
}
.item-pageboardofdirector .about.container .rightsection .bottomimg {
    left: 30px;
}
.com-content-category.category-list .content-category form .com-content-category__pagination.btn-group {
    top: 57px;
}
footer.footer-main>.container>.row > .col-md-4.mb-4,
footer.footer-main>.container>.row .col-md-4.centercontactinfo,
footer.footer-main>.container>.row > .col-md-4.mb-4.rightquicklink {
    width: 100%;
    max-width: 100%;
}
.com-finder__results-list .result__item {
    width: calc(100% - 0px);
padding: 20px;
    border-radius: 10px;
}
.com-finder__results-list .result__item ul.result__taxonomy {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #16478e38;
}
.com-finder__results-list .result__item ul.result__taxonomy li {
    font-size: 16px !important;
}
.com-finder__results-list .result__description {
    font-size: 16px !important;
}
.com-finder__results-list .result__item .result__title .result__title-text {
    font-size: 24px;
}
.com-finder__results-list li.result__item .result__date {
    font-size: 18px !important;
}
.human-resources.com-content-article__body .about.container {
    padding-bottom: 60px;
}
.human-resources > section.containerbottom > .container .leftsection, .human-resources > section.containerbottom > .container .rightsection{
    width: 100% !important;
}
.human-resources > section.containerbottom > .container .rightsection img {
    margin: auto;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content h4 {
    font-size: 18px !important;
    line-height: 1.5;
}
section.mainsection .col-md-5, section.mainsection .row .mod-articles-by-category {
    width: 100%;
    max-width: 100%;
}
section.mainsection .row .mod-articles-by-category {
    margin-top: 35px;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded {
    padding: 35px !important;
}
section.mainsection .col-md-5 .bg-primary {
    padding: 35px 35px !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 .d-flex {
    flex-wrap: wrap;
    gap: 15px;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded > .border.rounded.p-3.mb-3 > .d-flex > img {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}
section.mainsection .col-md-5 .bg-primary .nav a {
    padding: 0 10px !important;
}
.contentsection.eventcalanderpage {
    padding-top: 60px;
    padding-bottom: 60px;
}
.contentsection.eventcalanderpage div#jevents_body > .container {
    overflow: scroll;
}
section.containerbottom.report-an-issue-2 .rightsection {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}
section.containerbottom.report-an-issue-2 .rightsection form .col-md-12 .rsform-block-name, section.containerbottom.report-an-issue-2 .rightsection form .col-md-12 .rsform-block-email {
    width: 100%;
}
section.containerbottom.report-an-issue-2 .leftsection h1, section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
    padding-left: 30px;
    padding-right: 30px;
}
    section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner > div {
        flex-direction: column;
        gap: 20px;
    }
section.containerbottom.report-an-issue-2 {
    padding-bottom: 0 !important;
}

nav.mod-breadcrumbs__wrapper .breadcrumb span {
    font-size: 14px;
}
    nav.mod-breadcrumbs__wrapper .breadcrumb li {
        position: relative;
        padding: 0 6px;
        text-align: center;
    }
    section.containerbottom.receiving-information-1 .container .leftdata, section.containerbottom.receiving-information-1 .container .rightdata {
    width: 100%;
}
section.containerbottom.receiving-information-1 .container .leftdata {
    margin-bottom: 3rem;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection, section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection {
    width: 100%;
    max-width: 100%;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection {
        padding: 20px !important;
    }
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection {
    padding: 20px !important;
}

section.gardendesign.third .baContainer nav ul.ba__nav-tabs li a {
    padding: .8em 0.5em;
}
.com-content-article > .container > .main-leftsection {
    width: 320px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.com-content-article > .container > .main-rightsection {
    width: calc(100% - 320px);
}
    .board-of-directors section.containertop .container ul li {
        width: 100%;
    }
    section.containerbottom.reports-and-publications-1 p {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 1rem;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom > .container > p {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom .rightsection img {
    width: 100%;
    margin: 2rem auto 0 0 !important;
}
/*    .human-resources.com-content-article__body .about.container .rightsection p:last-child img {
        width: 100px;
        z-index: 1;
        position: relative;
    }*/
    section.headerimg .page-header h1 {
    font-size: calc(1.375rem + 1.5vw);
}
.contact-and-hours section.containerbottom.main-accordion-section > .container > div, .contact-and-hours .select-year.financial-information-1 > .container > div {
    width: 100% !important;
}
.fire-flow-test .container-inner-main {
        border: 2px solid #D9D9D9;
        padding: 25px;
    }
    section.containerbottom.flow-chart .container-inner {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection .bottomaddress {
    padding: 20px;
    background: #fff;
    border-radius: 12px;
    width: 100%;
    margin: 5px 0;
    }
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-4 .eb_vertical_accordion {
    padding: 20px;
}
section.containerbottom.report-an-issue-2 > .container > .leftsection {
    padding: 0 25px !important;
}
section.containerbottom.report-an-issue-2 > .container > .rightsection {
    background: #E7F3EF;
    padding: 50px 25px !important;
}
    .water-quality .waterarchive ul li {
        display: block;
        width: 50%;
    }
    .com-content-article > .container > .main-rightsection section.waterqualityfaq .eb_vertical_accordion {
    padding: 25px;
}
section.program-device h1 {
    padding-left: 0px;
}
section.program-device table tbody tr td:first-child {
    padding-left: 5px;
}
section.program-device table tbody tr td:first-child, section.program-device table tbody tr td:nth-child(2) {
    padding-right: 5px;
}
section.program-device table tbody tr:first-child td {
    font-size: 18px !important;
}
section.program-device table tbody tr td {
    font-size: 16px;
    line-height: 1.5;
}
section.program-device table tbody tr td:last-child a {
    margin: 4px 0;
}
section.program-device table tbody tr td:nth-child(2) {
    font-size: 16px;
}
.com-content-article > .container > .main-rightsection section.program-device table tbody tr td:nth-child(2) p {
    line-height: 1.5 !important;
}
.com-content-article > .container > .main-rightsection section.program-device table tbody tr td:nth-child(2) p {
    line-height: 1.5 !important;
    font-size: 16px !important;
}
    section.gardendesign .container span {
        width: 90%;
        margin: .5rem auto;
    }
        section.gardendesign .container span:nth-child(2) {
        width: 100%;
    }
    section.gardendesign.third .baContainer nav ul.ba__nav-tabs {
    flex-direction: column;
    align-items: center;
    text-align: center;
}
    section.gardendesign.third .baContainer nav ul li {
        width: 100%;
    }
    section.gardendesign.third .baContainer .ba__panel-tabs .ba--description p img {
    width: 100%;
}
.com-content-article > .container > .main-rightsection section.gardendesign.second .container {
    padding: 25px 55px 25px 25px !important;
}
section.gardendesign.second .container p a:has(img) {
    right: 20px;
}
.com-content-article > .container > .main-rightsection:has(.about-etwd) {
    padding: 0 25px 25px 25px;
}
.com-content-article > .container > .main-rightsection .ab-1573 .content-inner.images > p img {
    width: calc(100% - 0px);
}
.com-content-article > .container > .main-rightsection .ab-1573 .content-inner.images > p {
    flex-wrap: wrap;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p:has(a) {
        padding: 40px 40px 40px 40px;
    }
    .com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner p:has(img) {
    padding: 0;
}
.com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new {
        padding: 45px 45px 45px 45px;
    }
    .agenda-jump label {
    margin: 0 0 10px 0 !important;
}
.com-content-article > .container > .main-rightsection .com-content-article__body:has(.year-selector) h1,
.com-content-article > .container > .main-rightsection .board-of-directors.com-content-article__body h1 {
    font-size: 25px !important;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container .right-care-side {
    margin-top: 35px;
}
.com-content-article > .container > .main-rightsection .customer-care > .about.container .left-care-side, .com-content-article > .container > .main-rightsection .customer-care > .about.container .right-care-side {
    width: 100%;
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .second-use-side {
    width: 100%;
    padding: 25px 0 25px 0;
}
.com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .first-use-side, .com-content-article > .container > .main-rightsection .water-use-efficiency > .about.container .third-use-side {
    width: 100%;
    padding: 0 25px;
}
table.genrel_manager tbody tr td {
    font-size: 16px;
    padding: 28px 15px;
}
table.genrel_manager tbody tr:first-child td {
    padding: 20px 15px;
    font-size: 18px;
}
.com-content-article > .container > .main-rightsection .news-1-main .right-care-side, .com-content-article > .container > .main-rightsection .news-1-main .left-care-side {
    width: 100%;
}
.com-content-article > .container > .main-rightsection .news-1-main .right-care-side {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .news-1-main .inner-1 {
    margin: 15px 0;
}
.com-content-article > .container > .main-rightsection .news-1-main > .about.container {
    padding-top: 25px;
    padding-bottom: 25px;
}
.important-links table tbody tr th {
    font-size: 18px;
    padding: 18px 9px;
}
    .important-links table tbody tr td:first-child {
        padding: 18px 9px 18px 9px;
        text-align: left;
        font-size: 16px;
    }
    .important-links table tbody tr td {
    font-size: 16px;
    padding: 18px 9px;
}
    .important-links table tbody tr td:last-child {
        min-width: 120px;
    }
    section.mainsection > .container > .row > .col-md-5, section.mainsection > .container > .row > .mod-articles-by-category {
    width: 100%;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3,
section.mainsection .col-md-5 .bg-primary h3 {
    font-size: 32px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    top: 30px;
    right: 30px;
}
    section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex {
        margin-bottom: 20px;
    }
    section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3,
section.mainsection .col-md-5 .bg-primary h3 {
    font-size: 24px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 12px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    font-size: 14px;
    padding: 10px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded {
    padding: 20px !important;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded a.text-primary {
    font-weight: 500;
    font-size: 14px;
}
section.containerbottom.adjustment-request-4 form .formContainer .row .col-md-6 {
    width: 100%;
}
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-requested-adjusted-new-irrigable .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-elder .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-people-permanently-copy .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-total-number-of-large-animals .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-amount-of-water-per-large-animal .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-planned-refill-date .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-volume .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-length .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-new-irrigable-landscape .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-date-planted .formControls, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
        margin-top: 12px;
    }
    section.containerbottom.adjustment-request-4 form .formContainer .row .col-md-4 {
    width: 100%;
}
section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-width, section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-pool-average-depth {
    padding-left: 0 !important;
}
section.containerbottom.adjustment-request-4 form .formContainer .row .rsform-block-others-text {
    padding-left: 0;
}
section.containerbottom.adjustment-request-4 form .formContainer textarea {
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    width: 100%;
    margin-left: auto;
    margin-top: 0;
}
section.containerbottom.adjustment-request-4 form .formContainer h3 {
    font-size: 24px;
}
    section.containerbottom.adjustment-request-4 form .formContainer .row.rsform-block-current-irrigable-landscape .formControls.col-sm-9 {
        margin-left: 0;
    }
    .contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:not(:first-child, :nth-child(2), :nth-child(3)) {
    height: 97px !important;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card {
        width: calc(100% - 0px);
    }
    section.news60year .left-care-side, section.news60year .right-care-side,
    section.news60yearsecond .left-care-sidesec, section.news60yearsecond .right-care-sidesec {
    width: calc(100% - 0px);
}
section.news60year {
    margin-top: 34px;
}
section.news60yearsecond {
    margin-top: 55px;
}
    .com-content-article > .container > .main-rightsection .video-grid .video-card {
        width: 100%;
    }
}


@media (width <=767.98px) {
    nav.mod-breadcrumbs__wrapper .breadcrumb span {
    line-height: 1.5;
}
    section.containerbottom.report-an-issue-2 .leftsection h1, section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
    padding-left: 20px;
    padding-right: 20px;
}
    section.programs-section .program-box .moduletable.col-md-12 {
        width: 100%;
    }

    section.footer-signup .moduletable h2,
    section.footer-signup .moduletable p {
        max-width: 100%;
        margin-right: auto;
        text-align: center !important;
    }

    section.footer-signup .moduletable p a.btn {
        position: static;
        margin-top: 35px !important;
    }

    footer.footer-main>.container>.row .col-md-4 {
        width: 100%;
    }

    footer.footer-main>.container>.row .col-md-4.centercontactinfo {
        margin-top: 15px;
    }

    footer.footer-main>.container>.text-left {
        text-align: center;
    }

    section.eventlatest .board-events .date-slider-nav .tab-wrapper button.tab-btn {
        font-size: 16px;
    }
footer.footer-main>.container>.row .col-md-4.centercontactinfo p,
footer.footer-main>.container>.row .col-md-4.centercontactinfo p a {
    font-size: 18px;
}
    section.news .container>.d-flex h3,
    section.eventlatest .board-events h2,
    .about h1,
    section.containerbottom .container .leftsection h1 {
        font-size: 24px;
    }

    section.eventlatest .board-events .event-card a.agenda-btn {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        font-size: 14px;
        top: 20px;
    }

    section.eventlatest .board-events .event-card .time {
        width: max-content;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        max-width: 100%;
    }

    section.eventlatest .board-events .event-card {
        padding: 20px;
    }

    section.eventlatest .board-events .date-slider-nav {
        padding: 0 20px;
    }

    section.programs-section .program-box .mod-custom a.btn {
        font-size: 16px;
        padding-top: 15.5px;
        padding-right: 25px;
        padding-bottom: 15.5px;
        padding-left: 25px;
    }

    section.footer-signup .moduletable h2 {
        font-size: 30px;
    }

    section.footer-signup .moduletable p,
    .about p,
    section.containerbottom .container .leftsection p,
    .user-applications.com-content-article__body .about-3.container p {
        font-size: 16px;
    }

    .tab-wrapper .tab-chunk {
        gap: 30px;
    }

    section.eventlatest .board-events .date-slider-nav .tab-wrapper .tab-chunk {
        flex-wrap: wrap;
    }

    section.eventlatest .board-events .date-slider-nav .tab-wrapper button.tab-btn {
        padding-bottom: 24px !important;
    }

    section.eventlatest .board-events .date-slider-nav .tab-wrapper button.tab-btn:before {
        bottom: 5px;
    }

    section.eventlatest .board-events .date-slider-nav button.nav-btn {
        min-width: 30px;
        min-height: 30px;
        width: 30px;
        height: 30px;
        font-size: 14px;
    }

    footer.footer-main>.container>.row .col-md-4 p,
    footer.footer-main>.container>.row .col-md-4 li a {
        font-size: 16px;
    }

    footer.footer-main>.container>.text-left small {
        font-size: 16px;
    }

    section.hero-section .djslider.djslider-default {
        width: 523px !important;
        max-width: 523px !important;
    }

    section.hero-section .slider-container ul li>img {
        position: static;
        width: 100% !important;
        height: auto !important;
    }

    section.hero-section .slider-container ul li,
    section.hero-section .djslider.djslider-default {
        height: auto !important;
    }

    section.hero-section .slide-desc,
    section.hero-section .djslider.djslider-default .slider-container,
    section.hero-section .slider-container ul li>img,
    section.hero-section .slide-desc {
        position: static;
    }

    section.hero-section.py-5 .container {
        justify-content: center !important;
    }

    section.news .container>.row .owl-carousel {
        margin-left: 0;
        margin-right: 0;
    }

    .board-of-directors section.containertop .container ul li {
        width: 100%;
    }

    .board-of-directors section.containertop .container>p {
        font-size: 22px;
    }

    .board-of-directors section.containerbottom .container>p,
    .doing-business section.containerbottom .container>p,
    .board-of-directors section.containerbottom .container ul li p {
        font-size: 22px;
        line-height: 1.5;
    }

    .facts-and-figures.com-content-article__body .about.container p {
        font-size: 18px;
        line-height: 1.5;
    }

    .community-advisory-group span {
        font-size: 18px;
    }

    .community-advisory-group section.containerbottom-1 ul li {
        width: 100%;
        text-align: center;
    }

    .community-advisory-group section.containerbottom-4 p {
        font-size: 20px;
    }

    .contact-and-hours .about.container p strong,
    .contact-and-hours .about.container p a {
        font-size: 22px;
    }

    .contact-and-hours .about.container>a {
        height: 61px;
        font-size: 20px;
        margin: 40px 0;
    }

    .pay-bill .about.container>a,
    .pay-bill section.containerbottom.pay-bill-2 .container>a {
        font-size: 22px;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px;
        padding-left: 15px;
        height: 54px;
        max-width: 100%;
        text-align: center;
        line-height: 1;
    }
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-4 {
    padding: 45px 25px !important;
}

     .about.container .content-inner h3 {
        padding: 10px 20px 10px 1rem;
    }

    .about.container .content-inner p,
    .about.container .content-inner ul {
        padding-left: 1rem;
        padding-right: 10px;
    }

    .com-content-article__body .about.container>h1 {
        margin-bottom: 30px;
    }

    .about.container .content-inner h3 {
        margin-bottom: 25px;
        min-height: 62px;
    }

    .about.container .content-inner:not(:last-child) {
        margin-bottom: 40px;
    }

    .help-paying-my-bill.com-content-article__body>.about.container>h1 {
        margin-bottom: 0 !important;
    }

    section.containerbottom.help-paying-my-bill-1 {
        padding: 0px 0 60px 0;
    }

    .help-paying-my-bill section.containerbottom.help-paying-my-bill-1 .container:first-child,
    .help-paying-my-bill section.containerbottom.help-paying-my-bill-3 .container:first-child {
        margin-bottom: 60px;
    }

    section.containerbottom.help-paying-my-bill-1 {
        padding-top: 0 !important;
    }

    section.containerbottom.help-paying-my-bill-2 p {
        flex-wrap: wrap;
        justify-content: center;
        gap: 25px;
        text-align: center;
    }

    section.containerbottom.help-paying-my-bill-2 p {
        font-size: 28px;
    }

    .disconnect-policy section.containerbottom p a {
        width: 40%;
        text-align: center;
    }

    .about.container .content-inner p,
    .about.container .content-inner ul li {
        font-size: 18px;
    }

    section.containerbottom.adjustment-request-2 p {
        font-size: 20px;
        line-height: 1.5;
    }

    section.containerbottom.adjustment-request-4 p {
        font-size: 24px;
        line-height: 34px;
    }

    section.containerbottom.flow-chart .container-inner {
        flex-wrap: wrap;
        justify-content: center;
    }

    section.containerbottom.flow-chart h1 {
        margin-bottom: 40px;
    }

    section.containerbottom.flow-chart .leftsection {
        margin-bottom: 30px;
    }

    section.containerbottom.commercial-service-application-2 ul {
        padding-left: 3rem;
    }

    section.containerbottom.frequently-asked-questions .eb_vertical_accordion {
        padding: 31px 41px;
    }


    section.containerbottom.frequently-asked-questions .accordion-section .accordion_box i {
        min-width: 25px;
        text-align: right;
    }

    section.containerbottom.commercial-service-application-4 p {
        font-size: 22px;
    }

    .late-charges.com-content-article__body .about.container>h1 {
        margin-bottom: 30px;
    }

    section.containerbottom.receiving-information-1 table tr td {
        font-size: 18px;
        padding: 10px 10px;
    }

    .document-requests.com-content-article__body .about.container p {
        font-size: 20px;
    }


    .fire-flow-test .container-inner-main {
        border: 2px solid #D9D9D9;
        padding: 15px 30px 30px;
    }

    section.containerbottom.flow-chart .container-inner .rightsection ul {
        font-size: 18px;
    }

    section.containerbottom.fire-flow-test-2 p {
        font-size: 20px;
    }

    .about.container .container-inner-cu .leftsection img,
    .about.container .container-inner-cu .rightsection img {
        margin: 0;
    }

    .about.container .container-inner-cu {
        gap: 15px;
        flex-wrap: wrap;
    }

    section.program-device table tbody tr td:nth-child(2) p {
        font-size: 18px;
        color: #787F8A;
    }

    section.program-device table tbody tr td:nth-child(2),
    section.program-device table tbody tr td {
        font-size: 18px;
    }

    section.program-device table tbody tr:first-child td {
        font-size: 18px !important;
    }

    section.program-device table tbody tr td:nth-child(2) p:not(:last-child) {
        margin-bottom: 20px;
    }

    section.containerbottom.residential-2 {
        padding: 60px 0;
    }

    section.program-device table tbody tr td {
        padding: 20px 15px;
    }

    section.table-section table tbody tr td {
        font-size: 18px;
    }

    section.containerbottom.leadership-team-1 p,
    section.table-section table tbody tr td p {
        font-size: 18px;
    }

    section.table-section table tbody tr td {
        padding: 18px 15px;
    }

    .leadership-team.com-content-article__body .about.container h1 {
        margin-bottom: 0;
    }

    .facts-and-figures .leftsection,
    .facts-and-figures .rightsection {
        width: 100% !important;
    }

    .facts-and-figures .leftsection p img {
        width: 100%;
    }

    .facts-and-figures section.containerbottom .rightsection {
        padding-top: 30px !important;
    }

    .history.com-content-article__body .about.container p:has(img) {
        margin-bottom: 40px;
        padding: 0;
    }

    .history.com-content-article__body .about.container .content-inner li {
        font-size: 18px;
        line-height: 1.5;
    }

    .emergency-preparedness p,
    .emergency-preparedness ul li {
        font-size: 18px;
    }

    section.containerbottom.emergency-preparedness-1 .container .leftsection,
    section.containerbottom.emergency-preparedness-1 .container .rightsection {
        width: 100% !important;
    }

    section.containerbottom.emergency-preparedness-1 .container .rightsection {
        padding-top: 30px !important;
    }

    section.containerbottom.emergency-preparedness-5 .accordion_box {
        font-size: 18px;
    }

    section.containerbottom.emergency-preparedness-5 .accordion-section {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 10px;
    }

    section.containerbottom.emergency-preparedness-5 .accordion-section .accordion-section-content,
    section.containerbottom.emergency-preparedness-5 .accordion-section .accordion-section-content p {
        font-size: 18px;
        margin-top: 20px;
    }


    section.containerbottom.reports-and-publications-1 p {
        flex-wrap: wrap;
        justify-content: center;
        gap: 1.5rem;
        text-align: center;
    }

    section.containerbottom.current-future-projects-2 .container ul {
        padding: 15px 20px;
    }

    section.containerbottom.current-future-projects-2 .container ul li a img {
        width: 30px;
    }

    section.containerbottom.reuse-project-1 .rightsection p,
    section.containerbottom.reuse-project-1 .rightsection p a {
        font-size: 18px;
    }

    section.containerbottom.reuse-project-3 h6 {
        padding: 20px 20px 26px 20px;
        font-size: 24px;
    }

    section.containerbottom.report-an-issue-2 .rightsection form {
        padding: 30px;
    }

    section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner p {
        font-size: 24px;
        line-height: 40px;
    }

    section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
        padding: 30px;
    }

    section.containerbottom.report-an-issue-2 .leftsection h1,
    section.containerbottom.report-an-issue-2 .rightsection h1 {
        padding: 15px;
    }

    section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
        height: auto;
    }

    .large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content ul li,
    .large-landscapes section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p {
        font-size: 18px;
    }

    .classes-and-events.com-content-article__body section.containerbottom.table-section p {
        font-size: 16px;
        line-height: 1.5;
    }

    .about.container .content-inner>a {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    body.view-article section.contentsection:has(figure) p,
    body.view-article section.contentsection>.com-content-article.item-page:has(figure) .com-content-article__body {
        font-size: 18px;
    }

    body.view-article section.contentsection>.com-content-article.item-page figure.item-image img {
        height: auto;
    }

    .acym__subscription__form__popup form .acym__subscription__form__popup__fields-button button {
        padding-right: 50px !important;
        padding-bottom: 16px !important;
        padding-left: 50px !important;
    }

    .acym__subscription__form__popup form .acym__subscription__form__popup__fields-button input {
        width: 100%;
        height: 44px;
        padding: 5px 10px;
        border-radius: 5px;
    }

    .public-records-request section.containerbottom form .row.rsform-block,
    .public-records-request section.containerbottom form div .row.rsform-block-please-describe-the-records-requested,
    .public-records-request section.containerbottom form div .row.rsform-block-signature,
    .public-records-request section.containerbottom form div .rsform-block-requestor-information {
        width: 100%;
    }
    .water-quality .waterarchive ul li {
    display: block;
    width: 25%;
}
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content ul li, 
.financial-information section.containerbottom.main-accordion-section .accordion-section .accordion-section-content p {
    font-size: 18px;
    line-height: 1.5;
}
.com-content-article__body:has(.year-selector) > .container .article-list a,
.customernewsletter .com-content-article > .container > .main-rightsection .article-list.newslatercustomer a {
    padding: 20px 50px 20px 20px ;
}
.com-content-article__body:has(.year-selector) > .container .article-list a:after {
    right: 10px;
}
.com-content-article__body:has(.year-selector) section.containerbottom {
    padding-top: 15px;
    padding-bottom: 15px;
}
.tabledataofagenda table tbody tr td {
    padding: 18px 15px;
}
.agenda-jump label {
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px !important;
}
.agenda-jump select {
    width: 100%;
}
.tabledataofagenda table tbody tr td {
    font-size: 20px;
}
.tabledataofagenda table tbody tr:not(:first-child) td {
    font-size: 18px;
}
.pay-bill section.containerbottom.pay-bill-3 p a:before,
section.containerbottom.residential-2 p a:before {
    width: 60px;
    height: 17px;
    left: 20px;
}
.pay-bill section.containerbottom.pay-bill-3 p a,
section.containerbottom.residential-2 p a {
    padding-left: 100px;
}
footer.footer-main>.container>.row .col-md-4.centercontactinfo {
    max-width: 100%;
}
.com-content-category.category-list .content-category form .etwd-article-grid .article-card {
    width: 100%;
}
.container.searchform form .form-inline .input-group .awesomplete {
    width: 100%;
}
.container.searchform form .form-inline input {
    width: 100% !important;
    max-width: 100%;
    margin-top: 17px !important;
}
.container.searchform form .input-group button {
    margin-top: 10px;
    width: 50%;
    font-size: 16px;
    padding-right: 10px;
    padding-left: 10px;
}
.container.searchform form .input-group button[type="submit"] {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}
.contact-and-hours > .container table tr td {
    padding: 15px 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: left;
    background: #F0F6FB;
    border: 1px solid #ECECEC !important;
}
.contact-and-hours > .container table tr:first-child td {
    background: #16478E;
    color: #fff;
    padding: 10px 10px;
}
.contact-and-hours > .container table tr:last-child td {
    font-size: 16px;
    color: #787F8A;
}
.contact-and-hours section.containerbottom.main-accordion-section > .container > div, .contact-and-hours .select-year.financial-information-1 > .container > div {
    width: 100%;
    text-align: center !important;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog {
    width: calc(100% - 6rem);
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-header h5 {
    font-size: 28px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul li a {
    font-size: 22px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-content {
    padding: 25px 15px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog button.btn-close {
    width: 30px;
    height: 30px;
    top: -10px;
    right: -10px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul {
    margin-top: 35px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul li:not(:last-child) {
    margin-bottom: 20px;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul {
    justify-content: center;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection .bottomaddress:not(:last-child) {
    margin-bottom: 30px;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection .bottomaddress {
    width: 100%;
}
section.containerbottom.pay-bill-1.latestpoint p,
.pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) .inner h4 {
    padding-left: 48px !important;
}
    .pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) p img {
        /* left: 10px; */
        /* top: 15px; */
        width: 20px;
        height: 20px;
    }
    .pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) p {
    padding-left: 30px !important;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection .bottomaddress p {
    padding: 0 !important;
}
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection p, section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection p {
    padding: 0 !important;
}
.contentsection.eventcalanderpage .modal {
    padding: 20px;
}
section.waterqualityfaq .accordion_box,
section.waterqualityfaq .accordion-section .accordion-section-content, section.waterqualityfaq .accordion-section .accordion-section-content p {
    font-size: 18px;
}
section.gardendesign.third .baContainer .ba__panel-tabs .ba--description p img {
    width: 100%;
    padding: 10px
}
section.gardendesign.third .baContainer nav ul li {
    width: 100%;
    text-align: center;
}
    section.gardendesign.second .container {
        padding: 20px 4rem 20px 20px;
    }
section.gardendesign.second .container p a {
    font-size: 18px;
}
section.gardendesign.second .container p strong {
    font-size: 26px;
    margin-bottom: 15px;
}
section.gardendesign.second .container p a:has(img) {
    position: absolute;
    right: 20px;
    width: 38px;
    height: 38px;
    top: 0;
    bottom: 0;
    margin: auto;
}
section.gardendesign .container p {
    text-align: center;
    font-size: 18px;
    color: #232323;
    margin-top: 50px;
    margin-bottom: 0;
}
section.gardendesign .container span {
    width: 90%;
    margin: .5rem auto;
}
section.gardendesign .container span:nth-child(2) {
    width: 100%;
}
.com-content-article > .container > .main-leftsection {
    width: 100%;
    border-top-right-radius: 20px;
    padding: 40px 0;
}
.com-content-article > .container > .main-rightsection {
    width: 100%;
    padding: 0 25px 25px 25px;
    border-top-right-radius: 0px;
}
/*    section.headerimg {
        min-height: 160px;
        padding: 60px 0 100px 0;
        align-content: flex-start;
        aspect-ratio: auto;
    }*/
.com-content-article > .container > .main-rightsection .board-of-directors > .about.container {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 45px !important;
}
.board-of-directors.com-content-article__body p:last-child {
    margin-top: 25px;
}
.com-content-article > .container > .main-rightsection .board-of-directors > section.containertop {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.com-content-article > .container > .main-rightsection section.compensation-information .about.container {
    padding: 25px !important;
}
.com-content-article > .container > .main-rightsection section.compensation-information .about.container p {
    line-height: 1.5 !important;
}
section.containerbottom.reports-and-publications-1 {
    padding: 25px;
}
section.containerbottom.reports-and-publications-1 p {
    align-items: center;
    text-align: center;
}
/*.human-resources.com-content-article__body .about.container .rightsection p:last-child {
    padding: 10px 10px 10px 0px;
    border-radius: 0 10px 0 0;
}*/
.com-content-article > .container > .main-rightsection .human-resources > .about.container {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom:nth-child(2) {
    background: #D8EBEB !important;
    padding: 25px;
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom:last-child {
    padding: 25px;
}
.com-content-article > .container > .main-rightsection .community-advisory-group > .about.container {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.com-content-article > .container > .main-rightsection .community-advisory-group section.containerbottom-1 {
    padding: 25px;
}
.community-advisory-group section.containerbottom-2 {
    padding: 25px;
}
.com-content-article > .container > .main-rightsection .community-advisory-group .about.container p img {
    margin: 15px 0 !important;
}
.com-content-article > .container > .main-rightsection .community-advisory-group section.containerbottom-4 {
    padding: 25px;
    background: #05835C1A;
}
section.containerbottom.emergency-preparedness-2 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    padding: 25px;
    background: #05835C1A !important;
}
section.containerbottom.emergency-preparedness-3, section.containerbottom.emergency-preparedness-4 {
    padding: 25px;
}
.com-content-article > .container > .main-rightsection .contact-and-hours > .about.container, .com-content-article > .container > .main-rightsection .contact-and-hours > section.containerbottom.main-accordion-section, 
.com-content-article > .container > .main-rightsection .contact-and-hours > section.select-year.financial-information-1, .com-content-article > .container > .main-rightsection .contact-and-hours > .container {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    .service-area-map .about.container {
    padding-top: 25px;
    padding-bottom: 0;
}
.facts-and-figures section.containerbottom {
    padding-top: 25px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.facts-and-figures section.containerbottom .leftsection {
    margin-bottom: 2rem;
}
.com-content-article > .container > .main-rightsection .history.com-content-article__body > .about.container {
    padding-top: 25px !important;
}
.com-content-article > .container > .main-rightsection .doing-business > .about.container {
    padding: 25px !important;
}
.com-content-article > .container > .main-rightsection .vendor-requirements > .about.container {
    padding-top: 25px;
    padding-bottom: 25px;
}
    section.containerbottom.receiving-information-1 .container .leftdata {
        width: 100%;
        position: relative;
        padding: 0 10px 10px 10px;
    }
    section.containerbottom.receiving-information-1 .container .leftdata h1 {
    margin-left: -10px;
}
section.containerbottom.receiving-information-1 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
section.containerbottom.receiving-information-1 .container:last-child {
    margin-top: 45px;
}
    section.firstdocument, section.seconddocument, section.thirddocument, section.fourthdocument, section.fivehdocument {
        padding: 45px 25px;
    }
    .fire-flow-test.com-content-article__body > .about.container,
    .com-content-article > .container > .main-rightsection section.containerbottom.flow-chart > .container {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.about {
    padding-top: 45px;
    padding-bottom: 45px;
}
section.containerbottom.frequently-asked-questions {
    padding: 0 !important;
    margin-top: 25px;
}
section.containerbottom.frequently-asked-questions .eb_vertical_accordion {
    padding: 25px !important;
    border-radius: 13px;
    width: calc(100% - 50px);
    box-shadow: 0px 0px 76.54px 0px #00000012;
    margin: auto auto 25px auto;
    background: #fff !important;
}
.com-content-article > .container > .main-rightsection .will-serve-permit-process > .about.container,
.com-content-article > .container > .main-rightsection .will-serve-permit-process > section.containerbottom.flow-chart.one {
    padding: 25px !important;
}
.com-content-article > .container > .main-rightsection:has(.document-requests.com-content-article__body) {
    padding: 25px !important;
}
.user-applications.com-content-article__body .about.container {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1, 
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-2, 
section.containerbottom.backflow-prevention-program-3, section.containerbottom.backflow-prevention-program-5, 
section.containerbottom.backflow-prevention-program-4, section.containerbottom.backflow-prevention-program-6 {
    padding: 25px 25px !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > .about.container {
    padding: 25px !important;
}
section.containerbottom.pay-bill-1.latestpoint p, .pay-bill section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) .inner h4 {
        padding-left: 20px !important;
    }
    .pay-bill section.containerbottom ul {
    padding-left: 35px !important;
    margin: 20px 0 0 0;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1, .com-content-article > .container > .main-rightsection .pay-bill > .rate-structures.com-content-article__body.paybillsection {
    padding: 30px 25px;
}
.pay-bill section.containerbottom p {
    padding-right: 0;
}
.com-content-article > .container > .main-rightsection:has(.start-stop-service),
.com-content-article > .container > .main-rightsection:has(.understanding-your-bill),
.com-content-article > .container > .main-rightsection:has(.report-an-issue),
.com-content-article > .container > .main-rightsection:has(.disconnect-policy) {
    padding: 25px !important;
}
.help-paying-my-bill section.containerbottom.help-paying-my-bill-1 {
    background: none !important;
    padding: 0 25px 45px 25px;
}
section.containerbottom.help-paying-my-bill-2 {
    padding: 25px;
    background: #05835C1A;
}
section.containerbottom.help-paying-my-bill-3 {
    padding: 45px 25px !important;
}
.com-content-article > .container > .main-rightsection .disconnect-policy > section.containerbottom p {
    padding: 70px 0px 0 0px;
    justify-content: center;
}
.com-content-article > .container > .main-rightsection:has(.adjustment-request) {
    padding: 25px;
}
.com-content-article > .container > .main-rightsection .commercial-service-application .about.container {
    padding: 25px !important;
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.flow-chart {
    margin-top: 75px;
    width: calc(100% - 50px);
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.containerbottom.commercial-service-application-2 {
    padding: 25px;
}
.com-content-article > .container > .main-rightsection .commercial-service-application section.containerbottom.commercial-service-application-2 ul {
    margin: 35px 0;
    padding-left: 20px;
}
section.containerbottom.commercial-service-application-4 {
    padding: 25px;
}
.com-content-article > .container > .main-rightsection:has(.late-charges) {
    padding: 25px !important;
}
.com-content-article > .container > .main-rightsection .your-meter .about.container {
    padding-top: 25px;
}
section.private-sewer-systems-1,
section.private-sewer-systems-2,
section.private-sewer-systems-3 {
    padding: 25px !important;
}
.com-content-article > .container > .main-rightsection:has(.report-an-issue) {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .report-an-issue > .about.container {
    padding: 25px !important;
}
    section.containerbottom.report-an-issue-2 .leftsection .leftsection-inner {
        padding: 20px;
    }
        .com-content-article > .container > .main-rightsection .water-quality .waterarchive {
        padding: 45px 25px;
    }
    .com-content-article > .container > .main-rightsection .water-quality .about.container {
    padding: 25px !important;
}
.water-quality .waterarchive ul li a {
        padding: 15px 20px;
        width: 100%;
    }
    .com-content-article > .container > .main-rightsection:has(section.waterqualityfaq) {
    padding: 25px 25px 45px 25px !important;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) {
    padding: 0 10px;
}
    .com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) a {
        padding-left: 15px;
        min-width: 121px;
    }
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(strong):nth-child(5) {
    line-height: 1.3 !important;
}
.com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:last-child {
    padding: 25px 1px;
    line-height: 1.5 !important;
}
.pay-bill.prop-rate-notices.com-content-article__body {
    padding: 25px !important;
}
    section.gardendesign {
        padding: 45px 0 0px 0;
    }
        section.gardendesign .container p {
        margin-top: 35px;
    }
    .classes-and-events.com-content-article__body section.containerbottom.table-section {
    padding-bottom: 45px !important;
}
.com-content-article > .container > .main-rightsection .water-education .content-inner-in p {
    padding: 0 10px 0 1rem;
}
    .com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner:first-child p:has(a) {
        padding: 40px 25px 40px 25px;
    }
    .com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner {
    padding-left: 25px;
    padding-right: 25px;
}
    .com-content-article > .container > .main-rightsection .water-conservation-shortage-stages .content-inner-new {
        padding: 45px 25px 45px 25px;
    }
    .com-content-article > .container > .main-rightsection .board-of-directors.com-content-article__body h1,
    .com-content-article > .container > .main-rightsection:has(.year-selector) .page-header ,
    .com-content-article > .container > .main-rightsection:has(.agenda-jump) .page-header{
    margin-top: 45px;
}
    .com-content-article > .container {
        margin-top: -4rem;
    }
/*section.contentsection:has(.com-content-article__body.about-etwd) section.headerimg.category-uncategorised {
    padding: 15px 0 80px 0;
}*/
    .headerimg .left.item-image img {
        min-height: 160px;
    }
    section.compensation-information > .about.container {
    width: calc(100% - 25px);
}
.com-content-article > .container > .main-rightsection .human-resources section.containerbottom:not(:last-child) {
    padding: 45px 25px !important;
}
.com-content-article > .container > .main-rightsection .aboutuspage h1{
    font-size: 20px !important;
}
section.hero-section {
    padding-top: 20px !important;
}
section.icon-nav.slidericon {
    padding-top: 30px;
}
section.hero-section .slider-container ul li {
    padding-bottom: 40px !important;
}
section.hero-section .navigation-container-custom {
    bottom: 0;
    left: 20px;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3,
section.mainsection .col-md-5 .bg-primary h3 {
    font-size: 24px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 12px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    font-size: 14px;
    padding: 10px;
}
    .contentsection.eventcalanderpage div#jevents_body > .container > table.maintable > tbody > tr:not(:first-child, :nth-child(2), :nth-child(3)) {
        height: 80px !important;
    }
    .contentsection.eventcalanderpage div#jevents_body > .container {
    padding: 20px !important;
}
section.containerbottom.your-meter-1 .rightsection img {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 80%;
}
.com-content-article > .container > .main-rightsection .leak-detection .about.container p {
    font-size: 24px !important;
}
.rate-structures.commercial-monthly-sewer-rates.com-content-article__body .aboutuspage > h1 {
    margin-bottom: 25px !important;
}
.com-content-category.category-list .content-category .about.container .page-header h1 {
    font-size: 20px !important;
}
.com-content-article > .container > .main-rightsection:has(.news-1-main) h1 {
    font-size: 20px !important;
}
.com-content-article > .container > .main-rightsection .com-content-article__body > .about.container > .page-header > h1 {
    font-size: 20px !important;
}
.brochures_and_flyers .facts-and-figures.com-content-article__body > .aboutuspage {
    padding: 0 12.5px;
}
.brochures_and_flyers .facts-and-figures.com-content-article__body section.headingtop{
    padding: 27px 12.5px;
}
.com-content-article > .container > .main-rightsection .document-requests h1 {
    padding-bottom: 25px !important;
}
.com-content-article > .container > .main-rightsection .video-grid .video-card {
        width: calc(50% - 8px);
    }
}

@media (width <=575.98px) {
    section.eventlatest .board-events .event-card a.agenda-btn {
        position: static;
        margin-top: 4px;
        display: inline-block;
    }

    section.footer-signup .moduletable h2 {
        font-size: 26px;
    }

    .tab-wrapper .tab-chunk {
        gap: 10px;
    }

    section.hero-section .djslider.djslider-default {
        width: 423px !important;
        max-width: 423px !important;
    }

    section.hero-section .slider-container ul li>img {
        object-fit: cover;
    }

    section.hero-section .slide-desc {
        margin: 0 !important;
    }
    section.hero-section .slider-container ul li {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    section.hero-section .slide-desc {
    margin-bottom: 2rem !important;
}
/*    section.hero-section {
        padding-bottom: 140px !important;
        padding-top: 30px !important;
    }*/
section.hero-section .navigation-container-custom {
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 10px;
}
    .board-of-directors section.containerbottom .container ul,
    .doing-business section.containerbottom .container ul {
        padding: 15px 25px;
    }

    .disconnect-policy section.containerbottom p {
        gap: 15px;
        padding: 20px 0px;
    }
    .disconnect-policy section.containerbottom p a {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
        font-size: 18px;
    }

    .current-future-projects.com-content-article__body .about.container p:last-child {
        margin-bottom: 0;
    }
    section.containerbottom.reuse-project-3 h6 {
        font-size: 20px;
    }
    section.containerbottom.large-landscapes-1 .leftsection .lift-inner p,
    section.containerbottom.large-landscapes-1 .leftsection .lift-inner p a,
    section.containerbottom.large-landscapes-1 .leftsection .lift-inner p:last-child a {
        font-size: 16px;
        line-height: 2;
    }
    section.containerbottom.large-landscapes-1 .leftsection .lift-inner p:last-child a {
        font-size: 15px;
        line-height: 1;
        padding-right: 10px;
        padding-left: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
        .water-quality .waterarchive ul li {
    display: block;
    width: 33.33%;
}
.waterarchive.water-quality-2 .main-row .rightsection ul li {
    width: 25% !important;
    padding: 5px;
}
.waterarchive.water-quality-2 .main-row .rightsection ul li a {
    width: 100%;
    text-align: center;
    margin: 0;
}
.select-year .main-row .rightsection ul li a {
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .select-year .main-row .rightsection ul li {
        width: 25% !important;
        padding: 5px;
    }
    footer.footer-main>.container>.row > .col-md-4.mb-4, footer.footer-main>.container>.row .col-md-4.centercontactinfo, footer.footer-main>.container>.row > .col-md-4.mb-4.rightquicklink {
    padding-left: 15px;
    padding-right: 15px;
}
section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded {
    padding: 20px !important;
}
section.mainsection .col-md-5 .bg-primary {
    padding: 20px 20px !important;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog {
    width: calc(100% - 2.5rem);
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-header h5 {
    font-size: 22px;
}
section.contentsection:has(.prop-rate-notices) .modal .modal-dialog .modal-body ul li a {
    font-size: 18px;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li {
    width: 100%;
}
section.containerbottom.emergency-preparedness-2 .container .baContainer nav ul li a {
    white-space: normal;
}
    section.containerbottom.receiving-information-1 .container .leftdata {
        width: 100%;
        position: relative;
        padding: 0 10px 10px 10px;
    }
        .com-content-article > .container > .main-rightsection section.containerbottomnew.help-paying-my-bill-1 .about.container p:has(a) {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
    section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded {
    padding: 15px !important;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
    font-size: 12px;
    padding: 8px;
}
section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded .d-flex > .time {
    font-weight: 700;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #575757;
    background: #16478E26;
    padding: 9px 10px;
    border-radius: 5px;
}
    section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded a.agenda-btn {
        top: 15px;
        right: 15px;
    }
    section.mainsection .col-md-5 .bg-primary .bg-white.text-dark.rounded > div {
    font-size: 16px;
}
section.mainsection .col-md-5 .bg-primary .jevents-container p {
    font-size: 14px;
}
    section.mainsection .row .mod-articles-by-category .col-md-7 > .p-4.bg-white.rounded h3, section.mainsection .col-md-5 .bg-primary h3 {
        font-size: 20px;
    }
    .com-content-article > .container > .main-rightsection .video-grid .video-card {
        width: calc(100% - 0px);
    }
}

@media (width <=425.98px) {
    section.hero-section .djslider.djslider-default {
        width: 323px !important;
        max-width: 323px !important;
    }

    section.hero-section .slide-desc {
        /*margin: 0 !important;*/
        padding: 0 10px;
    }

    section.hero-section .slide-desc h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
.pay-bill .about.container>a,
.pay-bill section.containerbottom.pay-bill-2 .container>a {
    font-size: 21px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.waterarchive.water-quality-2 .main-row .rightsection ul li {
    width: 33.33% !important;
    padding: 5px;
}
.select-year .main-row .rightsection ul li {
        width: 33.33% !important;
        padding: 5px;
    }
}

@media (width <=374.98px) {
    section.hero-section .djslider.djslider-default {
        width: 300px !important;
        max-width: 300px !important;
    }
    .pay-bill .about.container>a,
    .pay-bill section.containerbottom.pay-bill-2 .container>a {
        font-size: 18px;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }

}

section.category-news .page-header {
    position: absolute !important;
    margin: auto;
    text-align: center;
    margin-top: 0;
    max-width: 1039px;
    z-index: 1;
    left: 0;
    right: 0;
    top: 4%;
}


.right-care-side img
{
	border-radius: 10px;
}
.contentsection img
{
	border-radius: 10px;
}
.pay-bill-1 img
{
	border-radius: unset !important;
}

.itemid-229 .about.container {
    padding-top: 20px !important;
}.itemid-229 .your-meter-1 .container {
    padding-bottom: 20px !important;
}

.itemid-229 .leftsection {
    width:75% !important;
}.itemid-229 .rightsection {
    width:25% !important;
}

.itemid-229 .rightsection img {
   float: right !important;
   width: 215px;
}


/*11-11-2025*/
.your-meter.com-content-article__body .about.container p {
    text-align: left !important;
}
.pay-bill section.containerbottom ul li,
.com-content-article > .container > .main-rightsection .pay-bill > .about.container p {
    color: #232323 !important;
}
.pay-bill section.containerbottom p,
section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .leftsection p, section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container .rightsection p,
.will-serve-permit-process.com-content-article__body .content-inner ul li,
section.containerbottom.frequently-asked-questions .accordion-section .accordion-section-content p {
    color: #232323;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1 > .container > .inner {
    padding-bottom: 0 !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1.latestpoint.bottomnew > .container > .inner > p {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .pay-bill > section.containerbottom.pay-bill-1.latestpoint:nth-last-child(2) h4 {
    padding: 0 !important;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-2 h1,
section.containerbottom.backflow-prevention-program-2 p {
    text-align: left;
}
section.firstdocument .accordion-section {
    background: #F0F6FB80;
    border-radius: 20px 20px 0 0;
    margin-bottom: 20px;
}

section.firstdocument .accordion-section .accordion_box {
    background: #16478E;
    border-radius: 10px;
    padding-top: 20px;
    padding-right: 32px;
    padding-bottom: 20px;
    padding-left: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
section.firstdocument .accordion-section .accordion_box a, section.firstdocument .accordion-section .accordion_box i {
    color: #fff !important;
    font-size: 18px;
}
section.firstdocument .accordion-section .accordion-section-content {
    padding-right: 32px !important;
    padding-left: 32px !important;
    padding-bottom: 32px !important;
    background: #fff !important;
    padding-top: 32px !important;
    margin: 0 !important;
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    color: #fff;
}
section.firstdocument .accordion-section .accordion_box i img {
    filter: invert(1) brightness(1);
    transform: rotate(180deg);
}
section.firstdocument {
    padding: 45px 45px;
    background: #F0F6FB;
}
section.firstdocument .accordion-section .accordion_box i img.second {
    transform: none;
}
section.firstdocument .accordion-section:last-child {
    margin-bottom: 0;
}
.com-content-article > .container > .main-rightsection section.firstdocument .about.container p:empty {
    display: none;
}
section.firstdocument .accordion-section .accordion-section-content .about.container h1 a {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: #07835D;
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
}
section.firstdocument .accordion-section .accordion-section-content .about.container h1 a:hover {
    box-shadow: inset 16em 0 0 0 #16478E, inset -16em 0 0 0 #16478E;
    color: #fff;
    cursor: pointer;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 .leftsection p:not(:last-child) {
    margin-bottom: 15px;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 h1 {
    margin-bottom: 10px;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 .leftsection {
    padding-right: 38px;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container .leftsection, 
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container .rightsection {
    margin-bottom: 15px;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container p {
    color: #232323;
}
section.containerbottom.backflow-prevention-program-3 .container h1:has(p) {
    margin-bottom: 0;
}
section.containerbottom.backflow-prevention-program-3 .container p {
    color: #232323;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 > .container {
    align-items: center;
}
.com-content-article > .container > .main-rightsection .backflow-prevention-program section.containerbottom.backflow-prevention-program-1 h6 {
    font-size: 18px;
    color: #232323;
}
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-3 h1 > p {
    display: inline;
}
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-3 h1:has(p) {
    font-weight: 500 !IMPORTANT;
}
.com-content-article > .container > .main-rightsection section.containerbottom.backflow-prevention-program-3 h1 > p {
    display: inline;
    font-weight: 400;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body section.containerbottom.emergency-preparedness-3 .about.container .content-inner .container-1 ul li {
    text-decoration: none !important;
}
section.headerimg img {
    border-radius: 0 !important;
}
@media (width <= 991.98px) {
section.firstdocument .accordion-section .accordion_box {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }
section.firstdocument .accordion-section .accordion-section-content {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}
@media (width <= 767.98px) {
    .com-content-article > .container > .main-rightsection .leak-detection .about.container {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
    section.gardendesign > .aboutuspage > h1 {
    padding-bottom: 25px !important;
}
.water-use-efficiency.com-content-article__body .about.container,
.residential.com-content-article__body .about.container,
.drinking-water.ab-1573.com-content-article__body > .about.container,
.large-landscapes.com-content-article__body > section.containerbottom.large-landscapes-1,
.classes-and-events.com-content-article__body >.about.container, 
    .drinking-water.water-conservation-shortage-stages.com-content-article__body .about.container{
    padding-top: 25px;
}
section.firstdocument {
    padding: 45px 25px;
}
section.firstdocument .accordion-section .accordion_box a, section.firstdocument .accordion-section .accordion_box i {
    color: #fff !important;
    font-size: 16px;
}
section.firstdocument .accordion-section .accordion-section-content p {
    font-size: 16px !important;
    line-height: 2 !important;
}
section.firstdocument .accordion-section .accordion-section-content .about.container h1 a {
    font-size: 14px;
}
}
.com-content-article__body:has(section.waterqualityfaq) .aboutuspage h1 {
    padding-top: 0 !important;
    padding-bottom: 45px !important;
}
.emergency-preparedness.hazard-mitigation-plan.com-content-article__body > .aboutuspage {
    background: none;
}
/*11-11-2025*/

.filterbuilding
{
	width: 718px;
    height: 400px;
    padding: 1%;
}
.itemid-236 .accordion-section-content a {
    text-decoration: underline;
    color: #224faa;
}

.itemid-233 .containerbottom.fire-flow-test-2 h1 a {
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    background: #07835D;
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    font-weight: 500 !important;
	}
	
.itemid-233 .containerbottom.fire-flow-test-2 h1 a:hover {
    box-shadow: inset 16em 0 0 0 #16478E, inset -16em 0 0 0 #16478E;
    color: #fff;
    cursor: pointer;
}

.waterqualityfaq ul {
    color: #2F2F2F;
    margin-bottom: 7px;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 2 !important;
}
.waterqualityfaq ol {
    color: #2F2F2F;
    margin-bottom: 7px;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 2 !important;
}