:root {
    /**Base Colors**/
    --color-white:#ffffff;
    --color-primary:#007856;
    --color-secondary:#80bc00;
    --color-tertiary:#ffd03e;
    --color-business:#095686;
    --color-black:#000000;
    --color-beige:#ebecdc;
    --color-gold: #FFD03E;
    --color-true-black:#000000;
    --color-dark-gray:#363636;
    --color-mid-gray:#555555;
    --color-light-gray:#d8d8d8;
    --color-light-gray2:#cfcfcf;
    --color-lighter-gray:#f4f4f4;
    --color-hero:#f4f4f4;
    --color-hero-dark:var(--color-true-black);
    --color-form-text:#6a6265;
    --color-form-label:var(--color-mid-gray);
    --color-form-background:var(--color-lighter-gray);
    --color-top-nav grad:linear-gradient(180deg, #589A45 0%, #3D7D57 51.04%, #2B7858 100%);
    --color-community-focus:linear-gradient(145.52deg, #82B235 3.74%, #347E49 18%, #357E49 43.08%, #297256 70.62%, #23644C 98.16%);
    --bs-primary-rgb: 0,120,86;
    --bs-secondary-rgb: 128,188,0;
    --color-accent-1: #ffb300;
    --tab-btn-active: var(--color-light-gray);
    --color-electric-green: #e0e622;
    --color-darkgray: #1e1e1e;
    --color-light-grayish: #dee2e6;
    /**End Base Colors**/

    /**Text Colors**/
    --text-color-1:var(--color-primary);
    --text-color-2:var(--color-dark-gray);
    --text-color-3:var(--color-mid-gray);
    --text-color-4:var(--color-white);
    --text-color-5:#bababa;
    --text-color-white:var(--color-white);
    --text-color-business:var(--color-business);
    --text-color-gold:var(--color-gold);
    --text-color-link:var(--color-primary);
    --text-color-link-hover:#004732;
    --text-color-link-visited:#004732;
    --text-color-6:var(--color-electric-green);
    --text-color-7:var(--color-darkgray);
    --text-color-8:var(--color-black);
    --text-tech-hub-1:var(--color-electric-green);
    --text-tech-hub-2:var(--color-darkgray);
    --text-tech-hub-3:var(--color-black);
    /**End Text Colors**/

    /**Background Colors**/
    --bg-black: #000000;
    --bg-gold:var(--color-gold);
    --bg-primary: var(--color-primary);
    --bg-secondary: var(--color-secondary);
    --bg-white: #ffffff;
    --bg-hero: var(--color-hero);
    --bg-light-gray: var(--color-lighter-gray);
    --bg-light-gray2: #eaeaea;
    --bg-dark-gray: #485464;
    --bg-tech-hub-1:var(--color-electric-green);
    --bg-tech-hub-2:var(--color-darkgray);
    --bg-tech-hub-3:var(--color-black);
    /**End Background Colors**/

    /**Back Ground Gradients**/
    --bg-gradient-primary: linear-gradient(337deg, #00674a 15%, #007856 50%, #258935 85%, #7ab800 100%);
    --bg-gradient-primary-mobile: var(--bg-gradient-primary);
    --bg-gradient-secondary: linear-gradient(337deg, #80bc00 15%, #80bc00 50%, #258935 85%, #7ab800 100%);
    --bg-gradient-secondary-mobile: var(--bg-gradient-secondary);
    --bg-gradient-community-focus: var(--color-community-focus);
    --bg-gradient-community-focus-mobile: var(--bg-gradient-primary-mobile);
    --bg-gradient-hero: linear-gradient(90.68deg, #FFFFFF 34%, transparent 64.85%);
    --bg-gradient-hero-section: linear-gradient(90deg, #ffffff 50%, transparent 100%);
    --bg-gradient-hero-mobile: linear-gradient(360deg, #ffffff 54%, transparent 73%);
    --bg-gradient-hero-mobile-section: linear-gradient(360deg, #ffffff 54%, transparent 73%);
    --bg-gradient-hero-dark: linear-gradient(90deg, #010000 34%, transparent 64.85%);
    --bg-gradient-hero-dark-section: linear-gradient(90deg, rgba(0,0,0,0.8) 50%, transparent 100%);
    --bg-gradient-hero-dark-mobile: linear-gradient(360deg, #010000 50%, transparent 75%);
    --bg-gradient-hero-dark-mobile-section: linear-gradient(360deg, rgba(0,0,0,0.8) 50%, transparent 75%);
    --bg-gradient2: linear-gradient(90deg, #ffffff 33%, transparent 79%);
    --bg-gradient2-mobile: linear-gradient(360deg, #ffffff 47%, transparent 79%);
    --bg-gradient-white: linear-gradient(90deg, #ffffff 33%, transparent 79%);
    --bg-gradient-white-section: linear-gradient(90deg, #ffffff 45%, transparent 79%);
    --bg-gradient-white-mobile: linear-gradient(360deg, #ffffff 47%, transparent 79%);
    --bg-gradient-black: linear-gradient(90deg, #000000 33%, transparent 79%);
    --bg-gradient-black-section: linear-gradient(90deg, #000000 45%, transparent 79%);
    --bg-gradient-black-mobile: linear-gradient(360deg, #000000 47%, transparent 79%);
    --bg-gradient-nav:linear-gradient(180deg, #469e37 0%, #408253 40%, #007b55 70%);
    /**End Background Gradients**/

    /**Fonts**/
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-24: 1.5rem;
    --font-size-28: 1.75rem;
    --font-size-30: 1.875rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-50: 3.125rem;
    --font-family-base: 'NickelCity-Book';
    --font-family-base-light: 'NickelCity-Light', sans-serif;
    --font-family-black: 'NickelCity-Black';
    --font-family-black-italic: 'NickelCity-BlackItalic';
    --font-family-bold: 'NickelCity-Bold';
    --font-family-bold-italic: 'NickelCity-BoldItalic';
    --font-family-book: 'NickelCity-Book';
    --font-family-book-italic: 'NickelCity-BookItalic';
    --font-family-light: 'NickelCity-Light';
    --font-family-light-italic: 'NickelCity-LightItalic';
    --font-family-medium: 'NickelCity-Medium';
    --font-family-medium-italic: 'NickelCity-MediumItalic';
    --font-family-semilight: 'NickelCity-SemiLight';
    --font-family-semilight-italic: 'NickelCity-SemiLightItalic';
    --font-family-super: 'NickelCity-Super';
    --font-family-super-italic: 'NickelCity-SuperItalic';
    --font-family-thin: 'NickelCity-Thin';
    --font-family-thin-italic: 'NickelCity-ThinItalic';
    --font-family-ultra: 'NickelCity-Ultra';
    --font-family-ultra-italic: 'NickelCity-UltraItalic';


    /**End Fonts**/

    /**Images**/
    --bgImg-checkmark-primary : url("../../../content/dam/mtb-web/images/icons/icon_rte_checkmarkPrimary.svg");
    --bgImg-checkmark-secondary : url("../../../content/dam/mtb-web/images/icons/icon_rte_checkmarkSecondary.svg");
    --alert-icon-info: url("../../../content/dam/mtb-web/icons/icon_info.svg");
    --alert-icon-weather: url("../../../content/dam/mtb-web/icons/icon_weather.svg");
    --alert-icon-notify: url("../../../content/dam/mtb-web/icons/icon_alert_notification.svg");
    --ehl-logo: url("../../../content/dam/mtb-web/images/EHL.png");
    --search-icon: url("../../../content/dam/mtb-web/images/icon-search.svg");
    --search-icon-white: url("../../../content/dam/mtb-web/images/icon-search-white.svg");
    --search-icon-color: url("../../../content/dam/mtb-web/images/icon-search-green.svg");
    --icon-checkmark-primary: url("../../../content/dam/mtb-web/images/svg/icon_rte_checkmarkPrimary.svg");
    --icon-checkmark-secondary: url("../../../content/dam/mtb-web/images/svg/icon_rte_checkmarkSecondary.svg");
    --icon-boxed-phone: url("../../../content/dam/mtb-web/icons/icon-boxed-phone.svg");
    --icon-boxed-email: url("../../../content/dam/mtb-web/icons/icon-boxed-email.svg");
    /**End Images**/

    /**Box Shadow**/
    --box-shadow: 0 0 16px 0 rgba(0,0,0,0.15);
    --box-shadow2: rgba(0,0,0,0.5) -9px 0px 17px -5px;
    --box-shadow3: -3px -5px 11px 20px #ffffff;
    /**End Box Shadow**/

    /**Other**/
    --maxWidth: min(1200px, 100vw);
    /**End Other**/

    /*default content width will get overwritten by function setContentWidthCssVar*/
    --mtb-content_width: min(1320px, 100vw);
    /**/
}

:root [data-tenant="wtb-web"],
:root form[action*="wtb-web"],
:root #wt-website{
    /**Base Colors**/
    --color-primary:#0E7C82;
    --color-secondary:#0E7C82;
    --color-tertiary:#003359;
    --color-black:#010000;
    --color-beige:#eeede4;
    --color-true-black:var(--color-black);
    --color-dark-gray:#555555;
    --color-mid-gray:#727272;
    --color-light-gray:#F0F2F4;
    --color-lighter-gray:#ffffff;
    --color-wtu-gray:var(--color-primary);
    --color-hero: linear-gradient(0deg, var(--color-beige), var(--color-beige));
    --color-hero-dark:var(--color-true-black);
    --color-community-focus:linear-gradient(0deg, #697786, #697786);
    --color-form-text:#697786;
    --color-form-label:var(--color-dark-gray);
    --color-form-background:var(--color-lighter-gray);
    --bs-primary-rgb: 73,82,85;
    --bs-secondary-rgb: 197,62,13;
    --color-accent-1: #f16521;
    --ics-orange:#c53e0d;
    --lightest-gray:#F4F4F4;
    --lighter-gray:#ffffff;
    --base-gray:#697786;
    /**End Base Colors**/

    /**Text Colors**/
    --text-color-1:var(--color-wtu-gray);
    --text-color-2:var(--color-dark-gray);
    --text-color-3:var(--color-mid-gray);
    --text-color-4:var(--color-white);
    --text-color-5:#d8d8d8;
    --text-color-link:var(--color-secondary);
    --text-color-link-hover:#A3320E;
    --text-color-link-visited:#60517E;
    --text-color-ics-orange:var(--ics-orange);
    --text-ics-orange:var(--ics-orange);
    /**End Text Colors**/

    /**Background Colors**/
    --bg-priamry: var(--color-primary);
    --bg-secondary: var(--color-secondary);
    --bg-ics-orange:var(--ics-orange);
    --bg-lightest-gray:var(--lightest-gray);
    --bg-lighter-gray:var(--lighter-gray);
    --bg-base-gray:var(--base-gray);
    /**End Background Colors**/

    /**Background Gradients**/
    --bg-gradient-primary: linear-gradient(180deg, #0E7C82 0%, #0E7C82 40%, #0E7C82 70%);
    --bg-gradient-secondary: linear-gradient(337deg, #00674a 15%, #0E7C82 50%, #258935 85%, #0E7C82 100%);
    /**End Background Gradients**/

    /**Fonts**/
    --font-family-base: 'NickelCity-Book';
    /**End Fonts**/

    /**Images**/
    --bgImg-checkmark-primary : url("../../../content/dam/wtb-web/images/icons/icon_rte_checkmarkPrimary.svg");
    --bgImg-checkmark-secondary : url("../../../content/dam/wtb-web/images/icons/icon_rte_checkmarkSecondary.svg");
    --alert-icon-info: url("../../../content/dam/wtb-web/icons/icon_info.html");
    --alert-icon-weather: url("../../../content/dam/wtb-web/icons/icon_weather.html");
    --alert-icon-notify: url("../../../content/dam/wtb-web/icons/icon_alert_notification.html");
    --ehl-logo: url("../../../content/dam/wtb-web/images/EHL.html");
    --search-icon: url("../../../content/dam/wtb-web/images/icon-search.html");
    --search-icon-white: url("../../../content/dam/wtb-web/images/icon-search-white.html");
    --search-icon-color: url("../../../content/dam/wtb-web/images/icon-search-green.svg");
    --icon-checkmark-primary: url("../../../content/dam/wtb-web/images/svg/icon_rte_checkmarkPrimary.html");
    --icon-checkmark-secondary: url("../../../content/dam/wtb-web/images/svg/icon_rte_checkmarkSecondary.html");
    --icon-boxed-phone: url("../../../content/dam/wtb-web/icons/icon-boxed-phone.html");
    --icon-boxed-email: url("../../../content/dam/wtb-web/icons/icon-boxed-email.html");
    /**End Images**/
}

:root [data-tenant="axp-lfn"],
:root form[action*="axp-lfn"]{
 --color-leaf-dark-green: #159655;
 --color-leaf-light-green: #73b844;
 --color-leaf-dark-blue: #133b4c;
 --color-leaf-light-blue: #2680bb;
 --color-leaf-dark-grey: #444444;
 --color-leaf-light-grey: #e3e4e6;
 --bg-leaf-white: var(--color-white);
 --bg-leaf-dark-green: var(--color-leaf-dark-green);
 --bg-leaf-light-green: var(--color-leaf-light-green);
 --bg-leaf-dark-blue: var(--color-leaf-dark-blue);
 --bg-leaf-light-blue: var(--color-leaf-light-blue);
 --bg-leaf-light-grey: var(--color-leaf-light-grey);
}
@font-face {
    font-family: 'Balto-Book';
    src: url("../../mtb-web/clientlibs/clientlib-site/resources/fonts/MTB_Balto/Webfonts/mandtbaltoweb-book.woff") format("woff"); }
  
  @font-face {
    font-family: 'Balto-Light';
    src: url("../../mtb-web/clientlibs/clientlib-site/resources/fonts/MTB_Balto/Webfonts/mandtbaltoweb-light.woff") format("woff"); }
  
  @font-face {
    font-family: 'Balto-Medium';
    src: url("../../mtb-web/clientlibs/clientlib-site/resources/fonts/MTB_Balto/Webfonts/mandtbaltoweb-medium.woff") format("woff"); }
  
  @font-face {
    font-family: 'Balto-Semi-Light';
    src: url("../../mtb-web/clientlibs/clientlib-site/resources/fonts/MTB_Balto/Webfonts/mandtbaltoweb-semilight.woff") format("woff"); }
  
  @font-face {
    font-family: 'Balto-Bold';
    src: url("../../mtb-web/clientlibs/clientlib-site/resources/fonts/MTB_Balto/Webfonts/mandtbaltoweb-bold.otf") format("opentype"); }
  
@font-face {
  font-family: 'NickelCity-Book';
  src: url("clientlib-site/resources/fonts/Nickel_City/NickelCity-Book.woff") format("woff"); }

@font-face {
  font-family: 'NickelCity-Light';
  src: url("clientlib-site/resources/fonts/Nickel_City/NickelCity-Light.woff") format("woff"); }

@font-face {
  font-family: 'NickelCity-Medium';
  src: url("clientlib-site/resources/fonts/Nickel_City/NickelCity-Medium.woff") format("woff"); }

@font-face {
  font-family: 'NickelCity-SemiLight';
  src: url("clientlib-site/resources/fonts/Nickel_City/NickelCity-SemiLight.woff") format("woff"); }

@font-face {
  font-family: 'NickelCity-Bold';
  src: url("clientlib-site/resources/fonts/Nickel_City/NickelCity-Bold.woff") format("woff"); }



h1, .h1 {
    font-family: var(--font-family-light), sans-serif;
    font-size: 3.125rem;
    line-height: 1.1;
    font-weight: 300;
    letter-spacing: 0;
    color:var(--color-primary);
}

h2, .h2 {
    font-family: var(--font-family-light), sans-serif;
    font-size: 2.5rem;
    line-height: 1.05;
    font-weight: 300;
    letter-spacing: 0;
    color:var(--color-primary);
}

h3, .h3 {
    font-family: var(--font-family-semilight), sans-serif;
    font-size: 1.875rem;
    line-height: 1.2;
    font-weight: 200;
    letter-spacing: 0;
}

h4, .h4 {
    font-family: var(--font-family-book), sans-serif;
    font-size: 1.5rem;
    line-height: 1.167;
    font-weight: 500;
    letter-spacing: 0;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    h1, .h1 {
        font-size: 2.25rem;
        line-height: 1.167;
    }

    h2, .h2 {
        font-size: 1.875rem;
        line-height: 1.2;
    }

    h3, .h3 {
        font-size: 1.5rem;
        line-height: 1.167;
    }

    h4, .h4 {
        font-size: 1.25rem;
        line-height: 1.2;
    }
}

@media screen and (max-width: 767px) {
    h1, .h1 {
        font-size: 2rem;
        line-height: 1.125;
    }

    h2, .h2 {
        font-size: 1.75rem;
        line-height: 1.143;
    }

    h3, .h3 {
        font-size: 1.375rem;
        line-height: 1.091;
    }

    h4, .h4 {
        font-size: 1.125rem;
        line-height: 1.222;
    }
}

@media screen and (max-width: 425px) {
    h1, .h1 {
        font-size: 2rem;
    }

    h2, .h2 {
        font-size: 1.75rem;
    }

    h3, .h3 {
        font-size: 1.375rem;
    }

    h4, .h4 {
        font-size: 1.125rem;
    }
}
* {
    font-family: var(--font-family-base);
}

.mtb-z-index-1 { z-index: 1;}
.mtb-z-index-2 { z-index: 3;}
.mtb-z-index-3 { z-index: 3;}
.mtb-height-em-1 { height: 1em;}
.mtb-height-em-2 { height: 2em;}
.mtb-height-em-3 { height: 3em;}

.component-collapse ~ * {
    display: none !important;
}

.mtb-sr-only {
    position: absolute !important;
    left: -5000000px;
    opacity: 0;
    border: 0;
    height: 0px;
    margin: 0px !important;
    overflow: hidden;
    padding: 0 !important;
    width: 0;
    white-space: nowrap;
}

.mtb-hamburger-menu:before {
    content: "|||";
    color: inherit;
    display: inline-block;
    transform: rotate(90deg) scaleY(1.2);
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.5rem;
}

.mtb-font-size-12 {font-size:var(--font-size-12);}
.mtb-font-size-14 {font-size:var(--font-size-14);}
.mtb-font-size-16 {font-size:var(--font-size-16);}
.mtb-font-size-18 {font-size:var(--font-size-18);}
.mtb-font-size-20 {font-size:var(--font-size-20);}
.mtb-font-size-24 {font-size:var(--font-size-24);}
.mtb-font-size-28 {font-size:var(--font-size-28);}
.mtb-font-size-32 {font-size:var(--font-size-32);}
.mtb-font-size-36 {font-size:var(--font-size-36);}
.mtb-font-size-50 {font-size:var(--font-size-50);}

[data-component-type="cta"] > a.btn.mtb-chevron .btn-text:after,
[data-component-type="cta"] > a.btn.mtb-chevron-left .btn-text:before,
*:not([data-component-type="cta"]):not(.presetCTA) > .mtb-chevron:after,
*:not([data-component-type="cta"]):not(.presetCTA) > .mtb-chevron-left:before,
.mtb-chevron[data-isspeedbumplink="true"] .button-text:after,
.mtb-chevron-left[data-isspeedbumplink="true"] .button-text:before,
button.mtb-chevron:after,
button.mtb-chevron-left:before,
.presetCTA > .mtb-chevron .btn-text:after,
.presetCTA > .mtb-chevron-left .btn-text:before{
    color: inherit;
    content: "";
    display: inline-block;
    width: 0.7em;
    height: 0.7em;
    font-weight: 700;
    vertical-align: middle;
    transform-origin: center;
    border: solid var(--color-primary);
    border-width: 0px 1px 1px 0px;
}

[data-component-type="cta"] > a.btn.mtb-chevron .btn-text:after,
*:not([data-component-type="cta"]):not(.presetCTA) > .mtb-chevron:after,
.mtb-chevron[data-isspeedbumplink="true"] .button-text:after,
button.mtb-chevron:after,
.presetCTA > .mtb-chevron .btn-text:after
{
	transform: scale(1) translate(0em,0em) rotate(315deg);
}

[data-component-type="cta"] > a.btn.mtb-chevron-left .btn-text:before,
*:not([data-component-type="cta"]) > .mtb-chevron-left:before,
*:not([data-component-type="cta"]):not(.presetCTA) > .mtb-chevron-left:before,
.mtb-chevron-left[data-isspeedbumplink="true"] .button-text:before,
button.mtb-chevron-left:before,
.presetCTA > .mtb-chevron-left .btn-text:before {
	transform: scale(1) translate(0em,0em) rotate(135deg);
	transform-origin: center;
}

.mtb-heightStyle-medium {
    min-height: 23.44rem;
}

.mtb-heightStyle-large {
    min-height: 30.875rem;
}

.mtb-icon-help:before {
    content: "?";
    display: inline-block;
    margin-right: 0.5em;
    color: var(--color-white);
    background-color: var(--color-primary);
    text-align: center;
    width: 1.5em;
    height: 1.5em;
    font-size: 80%;
    border-radius: 50%;
}

.mtb-icon-ehl:before {
    content: "";
    background-image: var(--ehl-logo);
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    margin-right: 0.25em;
}

body:not(.grecaptcha) .grecaptcha-badge {
    display: none !important;
}


.grecaptcha-badge {
    visibility: visible !important;
    left: 0;
}

@media screen and (max-width:767px){
    .mtb-d-sm-none {
        display: none !important;
    }

    .mtb-w-sm-100 {
        width: 100% !important;
    }

    .mtb-mx-sm-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important;
    }
}

@media screen and (min-width:768px) {
    .mtb-d-md-none {
        display: none;
    }
    .mtb-w-md-auto {
        width: auto !important;
    }

    .mtb-mt-md-n5 {
        margin-top:-5rem;
    }

    .mtb-w-md-75 {
    	width: 75%;
    }

    .row.mtb-gx-md-2 > * {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .row.mtb-gx-md-4 > * {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }

    .row.mtb-gx-md-5 > * {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .btn.mtb-chevron.icon_login:after {transform: scale(1) translate(0em,0.2em) rotate(315deg);}

    .sticky-top-mobile-only {
        position: unset !important;
    }
}
@media screen and (min-width: 992px){
    .mtb-d-lg-none {
        display: none  !important;
    }

    .position-lg-absolute {
        position: absolute !important;
        top:0;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px){
    .mtb-d-md-only-none {
        display: none;
    }
}

/*AUTHORING NOTES AT THE TOP OF THE PAGE*/
.authorpginfo {
    list-style:none;
}

.authorpginfo * {
    font-size: var(--font-size-12);
}

.authorpginfo > * {
    display:inline-block;
    position:relative;
}

.authorpginfo > * + *:before {
    content:" | ";
}

.authorpginfo .hasunpubed {
    font-weight:700;
    color:red;
}

/*was used for placing a box around disclosure items*/
.boxed {
    display: block;
    border: 1px solid var(--color-black);
    padding: 1em;
}

/*Show/hide Content when Sticky*/
._bodyhasSticky .stickySection .showWhenSticky{
    display: block !important;
}

._bodyhasSticky .stickySection .hideWhenSticky{
    display: none !important;
}

.loginlinkwrapper > .btn.mtb-chevron.icon_login:after {transform: scale(1) translate(0em,0em) rotate(315deg);}

@media print {
	form#form-726105924,
	.bootstrap-xf-page.xfpage.page.basicpage,
	#helpSec,
	#helpfulLinksSec{
		display: none !important;
	}
	.modal-dialog{
		max-width: 100%;
	}
}

.mtb-table-layout-fixed {
    table-layout: fixed;
}

.mtb-border-collapse {
    border-collapse: collapse;
}

[data-component-type="navigation"] [data-component-type="image"] img {
	max-width: unset !important;
}

a[class*='outline-']:hover, a[class*='outline-']:focus {
    box-shadow: none;
}

a[class*='outline-text-color-link-visited']:hover, a[class*='outline-text-color-link-visited']:focus { outline: 2px double var(--text-color-link-visited); }
a[class*='outline-color-primary']:hover, a[class*='outline-color-primary']:focus { outline: 2px double var(--color-primary); }
a[class*='outline-color-business']:hover, a[class*='outline-color-business']:focus { outline: 2px double var(--color-business); }
a[class*='outline-color-darkgray']:hover, a[class*='outline-color-darkgray']:focus { outline: 2px double var(--color-darkgray); }
a[class*='outline-color-dark-gray']:hover, a[class*='outline-color-dark-gray']:focus { outline: 2px double var(--color-dark-gray); }
a[class*='outline-color-dark-gray']:hover, a[class*='outline-color-dark-gray']:focus { outline: 2px double var(--color-dark-gray); }
a[class*='outline-color-mid-gray']:hover, a[class*='outline-color-mid-gray']:focus { outline: 2px double var(--color-mid-gray); }
a[class*='outline-color-form-text']:hover, a[class*='outline-color-form-text']:focus { outline: 2px double var(--color-form-text); }
a[class*='outline-color-secondary']:hover, a[class*='outline-color-secondary']:focus { outline: 2px double var(--color-secondary); }
a[class*='outline-text-color-5']:hover, a[class*='outline-text-color-5']:focus { outline: 2px double var(--text-color-5); }
a[class*='outline-color-light-gray2']:hover, a[class*='outline-color-light-gray2']:focus { outline: 2px double var(--color-light-gray2); }
a[class*='outline-color-light-gray']:hover, a[class*='outline-color-light-gray']:focus { outline: 2px double var(--color-light-gray); }
a[class*='outline-color-light-grayish']:hover, a[class*='outline-color-light-grayish']:focus { outline: 2px double var(--color-light-grayish); }
a[class*='outline-color-electric-green']:hover, a[class*='outline-color-electric-green']:focus { outline: 2px double var(--color-electric-green); }
a[class*='outline-bg-light-gray2']:hover, a[class*='outline-bg-light-gray2']:focus { outline: 2px double var(--bg-light-gray2); }
a[class*='outline-color-beige']:hover, a[class*='outline-color-beige']:focus { outline: 2px double var(--color-beige); }
a[class*='outline-color-lighter-gray']:hover, a[class*='outline-color-lighter-gray']:focus { outline: 2px double var(--color-lighter-gray); }
a[class*='outline-color-accent-1']:hover, a[class*='outline-color-accent-1']:focus { outline: 2px double var(--color-accent-1); }
a[class*='outline-color-gold']:hover, a[class*='outline-color-gold']:focus { outline: 2px double var(--color-gold); }
a[class*='outline-color-tertiary']:hover, a[class*='outline-color-tertiary']:focus { outline: 2px double var(--color-tertiary); }
a[class*='outline-color-white']:hover, a[class*='outline-color-white']:focus { outline: 2px double var(--color-white); }
a[class*='outline-color-black']:hover, a[class*='outline-color-black']:focus { outline: 2px double var(--color-black); }

[data-component-type="zipcode"] {
    position: relative;
}

/*SKIP TO NAVIGATION*/
.skip-navigation {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;

	color: #ffffff !important;
	width: 1px;
	white-space: nowrap;
}

.skip-navigation:active,
.skip-navigation:focus {
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	margin: 2px;
	overflow: visible;
	position: static;
	width: auto;
	white-space: inherit;
	background: #005037;
	color: #fff;
	font-size: inherit;
	text-decoration: none;
	cursor: pointer;
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 10px 20px;
}

@media (min-width: 576px) {

	.skip-navigation:active,
	.skip-navigation:focus {
		justify-content: center;
	}
}

.skip-navigation:hover {
	text-decoration: underline;
}
/*SKIP TO NAVIGATION*/
section[data-component-type="section"] > *[class*="bg-gradient"]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:2;
}

[data-component-type="section"] > [data-component-id^="bs_section-"][class*="bg-gradient"] > * {
    position:relative;
    z-index:2;
}

.mtb-tabsWrapper > button.btn[class*="tab"] + .mtb-tab-content {
    display: none;
}

.mtb-tabsWrapper > button.btn[class*="tab"] {
    border-bottom: 2px solid var(--color-light-gray2);
    border-right-color:var(--color-lighter-gray);
    min-height:3rem;
    text-align: start;
    display: flex;
    align-items: center;
    padding-left: 1em !important;
}

.mtb-tabsWrapper > button._mtb-tab-open.btn[class*="tab"] {
    background-color: var(--color-light-gray);
    border-bottom-color: var(--color-primary);
}

.mtb-tabsWrapper > button._mtb-tab-open.btn[class*="tab"] + .mtb-tab-content {
    display: block;
    position: relative;
}

.mtb-tabsWrapper .btn-icon-tab:hover,.btn-icon-tab:focus,
.mtb-tabsWrapper .btn-tab:hover, .btn-tab:focus {
    background-color: var(--color-light-gray);
}

._bodyhasSticky .stickySection > div {
    padding-top: 0 !important;
}

@media screen and (min-width:992px){
    .mtb-tabsWrapper > button {
        background-color: white;
        position: absolute !important;
        top: 0;
        left: 0;
    }

    .mtb-tabsWrapper {
        padding-top: 3rem;
    }
}

[data-wcmmode="view"] .sliderSection .slides {
    margin: 0 40px;
}

[data-wcmmode="view"] .sliderSection .slides > * {
	margin: 0;
	display: inline-block;
	position: absolute;
	opacity:0;
	white-space: normal;
	vertical-align: top;
	transform: translateX(0%);
}

[data-wcmmode="view"] button.componentSliderdot {
    display: inline-block;
    width: 3em;
    height: .5em;
    margin: 0 0.25em;
    background-color: var(--color-light-gray);
    border: 0;
}

[data-wcmmode="view"] button.componentSliderdot.active {
    background-color: var(--color-primary);
}

[data-wcmmode="view"] .sliderSection > .sliderButtons {
    position: absolute;
    height:100%;
    width:100%;
}

[data-wcmmode="view"] .sliderSection > .sliderButtons button:before{
    content:"\276E";
    line-height: 1em;
    vertical-align:middle;
    font-size:1em;
    display: block;
 }

[data-wcmmode="view"] .sliderSection > .sliderButtons button {
    position: absolute;
    display: block;
    margin:auto;
    top:0;
    bottom:0;
    height:2em;
    width:35px;
    border-radius:50%;
    z-index:10;
    padding:0;
}

[data-wcmmode="view"] .sliderSection > .sliderButtons button:first-child {
    left:0;
}

[data-wcmmode="view"] .sliderSection > .sliderButtons button:nth-child(2) {
    right:1.5em;
}

[data-wcmmode="view"] .sliderSection > .sliderButtons button:nth-child(2):before {
    transform: rotate(180deg);
}

[data-wcmmode="view"] .componentSliderWrapper:before,
[data-wcmmode="view"] .componentSliderWrapper:after{
    content:"";
    position:absolute;
    background-color:#f4f4f4;
    top:0;
    bottom:0;
    height:100%;
    width:39px;
    z-index:5;
}

[data-wcmmode="view"] .componentSliderWrapper:before {
    left:0;
}
[data-wcmmode="view"] .componentSliderWrapper:after {
    right:0;
}

[data-wcmmode="view"] .sliderSection[data-at-limit="min"]:not(.do-wraparound) .sliderButtons > button:nth-child(1),
[data-wcmmode="view"] .sliderSection[data-at-limit="max"]:not(.do-wraparound) .sliderButtons > button:nth-child(2){
    display: none;
}

.tabs_start > .mtb-tab_btn > span {
    align-self: start;
}

.tabs_end > .mtb-tab_btn > span {
    align-self: end;
}

.mtb-tabsWrapper > button.btn[class*="tab"] {
    border-right-color: var(--color-light-gray2);
}

.mtb-tabsWrapper > button.btn[class*="tab"] {
    justify-content: center;
}

@media screen and (max-width:991px){
    [data-wcmmode="view"] .sliderSection  > .slides {
        margin:0;
    }

    [data-wcmmode="view"] .sliderSection .slides > * {
        width:75% !important;
    }

    [data-wcmmode="view"] button.componentSliderdot {
        width: 1em;
    }

    .mtb-tabsWrapper > [data-btn-style*="tab"]:after,
    .mtb-tabsWrapper > [data-btn-style*="tab"]:not(._mtb-tab-open):before{
        content: "";
        border: 1.5px solid var(--color-primary);
        height: 1.75px;
        position: absolute;
        top: 0;
        width: 1em;
        bottom: 0;
        margin: auto;
        right: 1em;
        transform-origin:center;
    }

    .mtb-tabsWrapper > [data-btn-style*="tab"]:not(._mtb-tab-open):before {
        transform: rotate(90deg);
    }
}
.accordion-header {
    background-color: var(--color-lighter-gray);
    border: 0;
    font-size: var(--font-size-20);
    padding: .9em .8em;
    color:var(--color-black);
}

.accordion-header:not(.collapsed){
    border-bottom: 1px solid var(--color-light-gray);
}

.accordion-header.collapsed {
    background-color: var(--color-white);
}

.accordion-header > span:nth-child(2):after {
    content: "\2212";
    position: relative;
    font-weight: 700;
    font-size: var(--font-size-32);
    width: 1em;
    text-align: center;
    height: 1em;
    color: var(--color-primary);
}

.accordion-header.collapsed > span:nth-child(2):after {
    content:"\002B";
}

.accordion-item {
    border: 0;
    border-top: 2px solid var(--color-light-gray);
}

* > [data-component-type="accordion"]:first-child > *.mtb-accordionGrouped.mtb-accordionFullBorder {
    border-radius:5px 5px 0 0;
}

* > [data-component-type="accordion"]:last-child > *.mtb-accordionGrouped.mtb-accordionFullBorder {
    border-bottom:2px solid var(--color-light-gray);
    border-radius:0 0 5px 5px;
}

* > [data-component-type="accordion"] > *.mtb-accordionFullBorder {
    border-right:2px solid var(--color-light-gray);
    border-left:2px solid var(--color-light-gray);
}

* > [data-component-type="accordion"] > *.mtb-accordionFullBorder:not(.mtb-accordionGrouped) {
    border-bottom:2px solid var(--color-light-gray);
}


.accordion-body {
    padding: 1.5rem 1rem 2rem 2rem;
}
.btn{
    margin: 0 1rem 1rem 0;
}

.btn:not(.btn-link) {
    line-height: 1;
    padding: .625em 2.5em;
}

.btn > .btn-text {
    font:inherit;
    color:inherit;
}

.btn[class*="btn-link"] {
    margin:0;
    padding:0;
    color: var(--text-color-link);
    text-decoration:none;
}

.btn:hover > .btn-text {
    text-decoration:underline;
}

.btn[class*="btn-link"]:hover {
    text-decoration:underline;
    color: var(--text-color-link);
}

.btn.btn-primary,
.btn.btn-secondary:hover{
    background-color: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary);
}

.btn.btn-secondary,
.btn.btn-primary:hover {
    background-color: var(--color-white);
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn.btn-primary-business,
.btn.btn-secondary-business:hover{
    background-color: var(--color-business);
    color: var(--color-white);
    border-color: var(--color-business);
}

.btn.btn-secondary-business,
.btn.btn-primary-business:hover {
    background-color: var(--color-white);
    color: var(--color-business);
    border-color: var(--color-business);
}

.btn.btn-link-business,
.btn.btn-link-business:hover {
    color: var(--color-business);
}

.btn[class*="tab"] > label{
    border:1px solid var(--color-light-gray);
    background-color:var(--color-white);
    border-bottom:2px solid var(--color-light-gray);
}

.btn[class*="tab"] > input[type="radio"]:checked + label{
    border-bottom-color: var(--color-primary);
    background-color: var(--color-lighter-gray);
}

.btn.btn-icon:hover {
    background-color: var(--color-light-gray);
    text-decoration: underline;
}

.btn.btn-icon.iconRemoveHoverState:hover {
    background-color: unset !important;
}

.btn.btn-icon.mtb-chevron:hover .btn-text, .btn.btn-icon.mtb-chevron-left:hover .btn-text {
    text-decoration: underline;
}

.btn.mtb-chevron:hover .btn-text:after, .btn.mtb-chevron-left:hover .btn-text:before {
    text-decoration:none;
}


[data-col-variant*="table"] > .row > .d-table-cell > * > [data-component-type="cta"] a {
    margin: 0;
}

[data-col-variant*="table"] .btn-icon {
    padding: 0.625em 1em;
}

.btn {
border-radius: 0;
}

body[data-wcmmode="view"] .floatButton{
    position: fixed !important;
    z-index: 100;
    bottom: 3rem;
    right: 2rem;
}

.btn-secondary-white-border.btn-secondary:hover {
    border-color: var(--color-white);
}

[data-component-type="cta"] [data-icon-for].cta-btn-icon:after,
.mtb-tabsWrapper > button.btn-icon-tab [data-icon-for]:after {
    content: "";
    display:block;
    width:1em;
    height:1em;
    margin:auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

[data-component-type="cta"] [data-icon-for].cta-btn-icon.mtb-height-em-2:after,
 [data-component-type="section"] [data-icon-for].cta-btn-icon.mtb-height-em-2:after{
    width:2em;
    height:2em;
}

[data-component-type="cta"] [data-icon-for].cta-btn-icon.mtb-height-em-3:after,
 [data-component-type="section"] [data-icon-for].cta-btn-icon.mtb-height-em-3:after{
    width:3em;
    height:3em;
}


.mtb-tab_btn._mtb-tab-open + style + .mtb-tab-content {
	display:block !important;
}

[data-component-type="form-button"] > [data-btn-style="btn-primary"].mtb-chevron:after { border-color: var(--color-white) !important; }
[data-component-type="form-button"] > [data-btn-style="btn-primary"].mtb-chevron:hover:after { border-color: var(--color-primary) !important; }
[data-component-type="form-button"] > [data-btn-style="btn-primary"].mtb-chevron-left:before { border-color: var(--color-white) !important; }
[data-component-type="form-button"] > [data-btn-style="btn-primary"].mtb-chevron-left:hover:before { border-color: var(--color-primary) !important; }

@media screen and (min-width: 992px){
    .mtb-tab_btn:not(._mtb-tab-open) + style + .mtb-tab-content {
        display:none !important;
    }

    .mtb-tab_btn + style + .mtb-tab-content {
        margin-top: 3rem;
    }

    .mtb-tab_btn + style + .mtb-tab-content {
        height: unset !important;
    }
}

@media screen and (max-width: 991px){
    .mtb-tab_btn + style + .mtb-tab-content,
    .mtb-tab_btn.forIni + style + .mtb-tab-content
    {
        overflow:hidden;
        transition: height 1s;
        display:block !important;
    }

    .mtb-tab_btn:not(._mtb-tab-open) + style + .mtb-tab-content,
    .mtb-tab_btn.forIni:not(._mtb-tab-open) + style + .mtb-tab-content
    {
        height:0 !important;
        overflow:hidden;
    }

    .mtb-tab_btn + style + .mtb-tab-content {
        margin-top: 1rem;
    }

    [data-component-id] > .mtb-tabsWrapper > .mtb-tab_btn {
        height: unset !important;
    }

    [data-component-id] > .mtb-tabsWrapper .mtb-tab-content {
        margin-top: 1em;
    }
}
[data-component-type='articlecarousel'] > .articleCarousel  {
	margin:auto;
	overflow:hidden;
	margin-bottom: 1rem;
}

[data-component-type='articlecarousel']  .thearticles {
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	margin-bottom:4rem;
	margin-top: 4rem;
	white-space:nowrap;
	transition: transform 0.25s;
}

[data-component-type='articlecarousel'] .thearticles > * {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	transition: transform 0.5s;
	overflow:hidden;
	height:300px;
	white-space:normal;
	width:32.75%;
}

[data-component-type='articlecarousel'] .thearticles > *:not(._active){
	opacity:0.5;
}

[data-component-type='articlecarousel'] .thearticles > * > * {
	height:99%;
	box-sizing:border-box;
	background-color:var(--color-white);
}


[data-component-type='articlecarousel'] .thearticles > *._active {
	margin:0 -10%;
	width:45%;
	transform: scale(1.25);
	z-index:2;
	height:365px;
    box-shadow: var(--box-shadow);
}


[data-component-type='articlecarousel'] .thearticles > *._active > * {
	padding:5%;
}


[data-component-type='articlecarousel'] .thearticles > *:first-child._active {
	margin-left:0;
}

[data-component-type="articlecarousel"] .article-carousel-nav .navdot {
    background-color: var(--color-light-gray);
    border: 0;
    display: inline-block;
    border-radius: 100%;
    width: 1rem;
    height: 1rem;
    overflow: hidden;
    vertical-align: middle;
    position:relative;
    margin:auto 0.5%;
}

[data-component-type="articlecarousel"] .article-carousel-nav .navdot._active {
    background-color: var(--color-primary);
}

[data-component-type="articlecarousel"] .article-carousel-nav .navdot > * {
    white-space:nowrap;
    opacity:0;
    position:absolute;
    left:-1000000px;
}

[data-component-type='articlecarousel'] .article-carousel-nav > * {
    display: inline-block;
    padding:0 3%;
}

[data-component-type='articlecarousel'] .article-carousel-nav > div {
    white-space:nowrap;
}

[data-component-type='articlecarousel'] .thearticles > *._active + * + * {
    opacity: 0;
}

[data-component-type='articlecarousel'] .article-carousel-eyebrow {
	text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 1.25rem;
	margin-bottom: 0.625em;
	font-size:0.625rem;
}


[data-component-type='articlecarousel'] .article-carousel-title{
	overflow: hidden;
	margin-bottom: 0.625em;
	font-size:1.063rem;
	font-family: var(--font-family-medium), sans-serif;
}

[data-component-type='articlecarousel'] .article-carousel-desc {
    max-height: 4.813rem;
    line-height: 1.5;
    overflow: hidden;
    font-size:0.625rem;
}

[data-component-type='articlecarousel'] .article-carousel-link,
[data-component-type='articlecarousel'] .article-carousel-link:visited {
    text-decoration: none;
    position: absolute;
    bottom: 0;
    padding-bottom: 2rem;
}

[data-component-type='articlecarousel'] .article-carousel-link:hover {
    text-decoration: underline;
}

[data-component-type='articlecarousel'] .all-article-link > a{
    text-decoration: none;
    word-break: break-all;
}

[data-component-type='articlecarousel'] .all-article-link > a:hover {
    text-decoration: underline;
}


[data-component-type='articlecarousel'] .thearticles > li {
    padding: 0.725em 1.3em 0.725em 1.6em;
    background-color: var(--color-white);
}

[data-component-type='articlecarousel'] .article-carousel-link {
    background-color: var(--color-white);
    padding-top: 0.3em;
    display: block;
    box-shadow: 0px -10px 20px 7px #ffffff;
    font-size:0.75rem;
}

p.article-carousel-title,p.article-carousel-eyebrow,p.article-carousel-desc,a.article-carousel-link.mtb-chevron {
    word-break: break-all;
}

@media screen and (min-width:768px){
    [data-component-type='articlecarousel'] > .articleCarousel  {
        max-width:500px;
    }

    .article-carousel-nav button:not(.navdot) {
        display: none;
    }
}

@media screen and (max-width:767px){
    [data-component-type="articlecarousel"] .article-carousel-nav > *  >.navdot {
        display: none;
    }

    [data-component-type="articlecarousel"] .article-carousel-nav  > * button:not(.navdot)  {
        background-color: var(--color-light-gray);
        border: 0;
        display: inline-block;
        border-radius: 100%;
        width: 1.875rem;
        height: 1.875rem;
        overflow: hidden;
        vertical-align: middle;
        position:relative;
        margin:auto 0.5%;
    }

    [data-component-type="articlecarousel"] .article-carousel-nav > * > button:not(.navdot):after {
        content:"";
        display:block;
        width:0.8rem;
        height:0.8rem;
        border:2px solid var(--color-true-black);
        border-width:0 2px 2px 0;
        transform:rotate(-45deg);
        margin-left:0.05em;
    }

    [data-component-type="articlecarousel"] .article-carousel-nav > * > button:first-child:after {
        transform:rotate(135deg);
        margin-left:0.25em;
    }

    [data-component-type="articlecarousel"] .article-carousel-nav button:not(.navdot) > * {
        white-space:nowrap;
        opacity:0;
        position:absolute;
        left:-1000000px;
    }
}

[class*="bg-"][data-row-for] {
    position:relative;
    overflow: hidden;
}

[class*="bg-gradient"][data-row-for]:before {
    position: absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    content:"";
    display:block;
    z-index:2;
}

[class*="bg-gradient"][data-row-for] > *:not([role="img"]) {
    position: relative;
    z-index: 3;
}

[data-col-variant="fixed_hero"] > [class*="bg-gradient"][data-row-for]:before {
    width:150%;
}

.bg-primary[data-row-for]:before {
    background: var(--color-primary) !important;
}

.bg-secondary[data-row-for]:before {
    background: var(--color-secondary) !important;
}

.bg-gradient-primary[data-row-for]:before {
    background: var(--bg-gradient-primary) !important;
}

.bg-gradient-secondary[data-row-for]:before {
    background: var(--bg-gradient-secondary) !important;
}

.bg-gradient-white[data-row-for]:before {
    background: var(--bg-gradient-white) !important;
}

.bg-hero[data-row-for]:before{
    background-color: var(--color-hero) !important;
}

.bg-gradient-community-focus[data-row-for]:before {
    background: var(--color-community-focus) !important;
}

.bg-gradient-nav[data-row-for]:before {
    background: var(--bg-gradient-nav);
}

.bg-gradient-black[data-row-for]:before {
    background:var(--bg-gradient-black);
}

.bg-light-gray[data-row-for]:before {
    background:var(--bg-light-gray);
}

.bg-light-gray2[data-row-for]:before {
    background:var(--bg-light-gray2);
}

.bg-dark-gray[data-row-for]:before {
    background:var(--bg-dark-gray);
}

.bg-gold[data-row-for]:before {
    background:var(--bg-gold);
}

.bg-gradient-hero[data-row-for]:before { background:var(--bg-gradient-hero);}
.bg-gradient-hero-mobile[data-row-for]:before { background:var(--bg-gradient-hero-mobile);}
.bg-gradient-hero-dark-mobile[data-row-for]:before { background:var(--bg-gradient-hero-dark-mobile);}
.bg-gradient2-mobile[data-row-for]:before { background:var(--bg-gradient2-mobile);}
.bg-gradient-white-mobile[data-row-for]:before { background:var(--bg-gradient-white-mobile);}
.bg-gradient-black-mobile[data-row-for]:before { background:var(--bg-gradient-black-mobile);}


.row.border-top,
.row > [class*="col"].border-top {
    border-top-width: 3px !important;
    border-top-color: var(--color-accent-1) !important;
}




[data-component-type="column"] > [data-col-features*="mtb-top-align-last-child"] > .row > * > * {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
}

[data-component-type="column"] > [data-col-features*="mtb-top-align-last-child"] > .row > * > * > *:last-child {
    margin-top: auto;
}

[data-col-variant="fixed_prodGrid"] > .row > *:nth-child(2) [data-col-variant="tablerow_first"] .d-table-cell {
    border-top: 0 !important;

}

[data-col-variant="fixed_prodGrid"] > .row > *:nth-child(2) [data-col-variant="tablerow_first"] .d-table-cell:nth-child(1) {
    border-left: 0 !important;

}

[data-col-variant="fixed_prodGrid"] > .row > *:nth-child(2) [data-col-variant="tablerow_first"] .d-table-row > .d-table-cell:last-child {
    border-right: 0 !important;

}

[data-col-variant="fixed_prodGrid"] > .row > *:nth-child(2) [data-col-variant="tablerow_middle"] .d-table-cell {
    border-bottom: 0 !important;

}

[data-col-variant="fixed_prodGrid"] > .row > *:nth-child(2) [data-col-variant="tablerow_middle"] .d-table-cell:nth-child(1) {
    border-left: 0 !important;

}

[data-col-variant="fixed_prodGrid"] > .row > *:nth-child(2) [data-col-variant="tablerow_middle"] .d-table-row > .d-table-cell:last-child {
    border-right: 0 !important;

}

.removeNestingIndent > .row > div > div > .columns > .container {
    padding: .25rem;
}

/**Preset Spacing Values**/
/**Hero**/
[data-col-variant="fixed_hero"] .titleText, [data-col-variant="fixed_hero"] .title {
    margin-bottom: 1.5rem;
}

[data-col-variant="fixed_hero"] .presetRTE p, [data-col-variant="fixed_hero"] [data-component-type="rte"] p{
    margin-bottom: 1.5rem;
}
/**50/50**/
[data-col-variant="fixed_fifty"] .presetRTE p, [data-col-variant="fixed_fifty"] [data-component-type="rte"] p{
    margin-bottom: 1.5rem;
}
/**Community Focus**/
[data-col-variant="fixed_offsetImg"] .presetRTE p, [data-col-variant="fixed_offsetImg"] [data-component-type="rte"] p{
    margin-bottom: 1.5rem;
}
/**Card**/
[data-col-variant="cardrow"] .titleText, [data-col-variant="cardrow"] .title {
    margin-bottom: 1.5rem;
}

[data-col-variant="cardrow"] .presetRTE p, [data-col-variant="cardrow"] [data-component-type="rte"] p{
    margin-bottom: 1.5rem;
}

[data-col-variant="cardrow"] [id*="bs_img"] > img{
    margin-bottom: 1.75rem;
}

@media screen and (min-width:768px){
    [data-col-features*="mtb-col-pipes"] > .row > div + div {
        border-left: 1px solid var(--color-light-gray);
    }

    [class*='mtb-gx-'] > [class*="col"]:nth-child(1) {
        margin-left: 0;
    }

    [class*='mtb-gx-'] > [class*="col"]:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width:767px){
    [data-col-features*="mtb-col-pipes"] > .row > div + div {
        border-top: 1px solid var(--color-light-gray);
    }

    [data-col-variant="fixed_prodGrid"] > .row > *:nth-child(2) .d-table-row [data-component-id^="bs_ctaBtn"] {
        padding: 0;
    }

    [data-component-id^="bs_column-"].noBgImgOnMobile > .mtb-heightStyle-large {
        min-height: 0 !important;
    }

    [data-component-id^="bs_column-"].noBgImgOnMobile > .mtb-heightStyle-large > [role="img"] {
        display: none;
    }
}

.mtb-disclosureList * {
    font-size: 0.875rem;
}

.mtb-disclosureList > li,
.mtb-disclosureList > div {
    margin-bottom:0.75rem;
}

.mtb-disclosureList p {
    margin: 0;
    line-height:1;
}

#footer-disclosure {
    margin-top: 2rem;
}

.mtb-disclosureList > li[data-ispublished="false"]:before,
.mtb-disclosureList > div[data-ispublished="false"]:before{
    content: "("attr(data-dnum) " UNPUBLISHED) ";
    color: red;
}

.supComma {
    display: inline-block;
    transform: translateY(-0.4em);
    padding-right: 2px;
}

[data-component-id^='bs_disclosure'] p {
    line-height: 1.15;
}

[data-component-id^='bs_disclosure'] [data-key='d769'] p {
    margin-bottom: 1rem;
}

[data-component-id^='bs_disclosure'] b.boxed {
    display: block;
    border: 1px solid #000000;
    padding: 0.75em;
}
[data-component-type="image"] img{
    margin-right: 1rem;
}

[data-component-type="image"] a {
    text-decoration: none;
}

[data-component-type="image"] a:hover {
    text-decoration: underline;
}

[data-component-type="image"] [data-img-as-icon='true'] .iconText > p:last-child {
    margin-bottom:0;
}

[data-component-type="image"] img{
    max-width: 100%;
}
.modal-dialog  .btn-close {
    background-image: none;
    opacity:1;
}

.modal-dialog  .btn-close:before {
    font-weight: 700;
    color: var(--color-primary);
    content: "\2715";
    display:block;
    transform: scale(1.5) translateY(-5%);
}

.modal-open .modal-backdrop.show[data-bg-color="mtb-modal-light"] {
    opacity: 0.2;
}

.modal-open .modal-backdrop.show[data-bg-color="mtb-modal-white"] {
    background-color: var(--color-white);
    opacity: 0.8;
}

.fullModal .modal-content {
    border-bottom: none;
}
.speedbump-ehl{
    display: inline-block;
    width: 22px;
    height: 17px;
    margin: 0 8px 8px 0;
}

@media screen and (min-width:768px){
    #hamburgerMenuModal .modal-dialog .btn-close:before {
        color: #ffffff;
    }
}

.expandedModal {
    max-width: 700px;
    margin: 1.75rem auto
}
.mtb-nav-hdr {
    z-index:1000;
}

.fixednav {
    background: var(--color-white);
    width: 100vw;
    height: 100vh;
    z-index: 100;
    top: 0;
    left: 0;
}

/* Hamburger Menu Nav Main Item*/
.fixednavlist > li > a, .fixednavlist > li > a:visited {
    color: var(--color-mid-gray);
    text-decoration: none;
    font-size: 2.5rem;
    width: 35vw;
    font-family: var(--font-family-base-light);
}

.fixednavlist > li > a:focus, .fixednavlist > li > a:hover, .fixednavlist > li > a:active, .fixednavlist > li > a._active {
    text-decoration: underline #9bd137 3px;
    text-underline-offset: .3rem;
    color: #007B56;
}

.fixednavlist > li > a._active {
    text-decoration-color: var(--color-primary);
}

.fixednavlist> li._opened > a + ul {
    background-color: var(--color-primary);
    left: 35vw;
}


.fixednavlist> li._opened > a + ul a, .fixednavlist> li._opened > a + ul a:visited {
    color: var(--color-white);
    text-decoration: none;
    font-size: var(--font-size-20);
}


.fixednavlist> li._opened > a + ul a:focus, .fixednavlist> li._opened > a + ul a:hover {
    color: var(--color-white);
    text-decoration: underline;
    text-underline-offset: .3rem;
    text-decoration-color: var(--color-white);
}

a.mtb-hdr-logo {
    position:relative;
}

a.mtb-hdr-logo:hover:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    margin:auto;
    left:0;
    right:0;
    margin-top:0.5em;
    border-top: 1px solid var(--color-white);
}

nav.mtb-nav2 > a[href="null"] {
    display: none !important;
}

@media screen and (min-width:768px){
    .navlist3 > li > a + ul,
	.fixednavlist> li > a + ul {
    	display:none;
	}

	.navlist3 > li._opened > a + ul,
	.fixednavlist> li._opened > a + ul{
    	display:block;
	}

    .table-lg-layout-fixed {
        table-layout: fixed !important;
    }

    .mt-lg-6 {
        margin-top:6rem !important;
    }

	.ms-lg-6 {
        margin-left:12rem !important;
    }

    .px-lg-6 {
        padding: 0 4rem !important;
    }

    .fixednavlist > li > a + ul {
        top:0;
    }

    #hamburgerMenuModal .modal-header,
    #hamburgerMenuModal .modal-body {
        background-image: linear-gradient(90deg, #ffffff 35%, var(--color-primary) 35%);
    }

    /* Carrot Indicator */
    .fixednavlist > li._opened > a:after{
         content:"";
         display:block;
         position:absolute;
         width:0.6em;
         height:0.6em;
         background-color:var(--color-primary);
         top:0;
         bottom:0;
         margin:auto;
         right:0;
         transform: translateX(50%) rotate(45deg);
     }

	.sub-slide-animation {
    	animation-name: sub-slide-in;
    	animation-duration: 2s;
	}

	@keyframes sub-slide-in {
    	0% {left: 37vw;}
    	100% {left: 35vw;}
	}

	.slide-animation {
    	animation-name: slide-in;
    	animation-duration: 2s;
	}

	@keyframes slide-in {
    	0% {width: 37vw;}
    	100% {width: 35vw;}
	}

	.help-slide-animation {
    	animation-name: help-slide-in;
    	animation-duration: 2s;
	}

	@keyframes help-slide-in {
    	0% {left: 34vw;}
    	100% {left: 32vw;}
	}

	nav > a.mtb-chevron:after, .loginlinkwrapper > a.mtb-chevron:after {
		display: inline-block;
    	width: 2em;
    	font-weight: 1000;
    	text-align: center;
    	transform: scale(0.7) translate(0em,0em) rotate(225deg);
    	font-family: "Courier";
    	content: "";
        height: 1em;
    	vertical-align: middle;
        border: solid var(--color-primary);
        border-width: 0px 1px 1px 0px;
	}

	.icon_login:before {
    	width:2em !important;
	}

	.icon-link-search.desktop-search {
    	display: inline-block !important;
    }
    .position-lg-absolute {
        position: absolute !important;
        top:0;
    }
    .icon_login {
    	padding: 0.75em !important;
    }
}

@media screen and (max-width:767px){
    .position-md-absolute-right {
        top:0;
        bottom:0;
        right:0;
        margin:auto;
    }

    .d-mdmax-inline-block {
        display: inline-block !important;
    }

    .float-mdmax-left {
        float:left !important;
    }

    .fixednavlist > li > a, .fixednavlist > li > a:visited {
        font-size: var(--font-size-32);
        width:100%;
    	padding-left: 2rem;
    	color: var(--color-dark-gray);
    }
    .fixednavlist> li._opened > a + ul:before {
        content: "";
        display: block;
        position: absolute;
        height: 0.74rem;
        width: 0.74rem;
        background-color: var(--color-primary);
        top: 0;
        left: 2.3em;
        transform:
        translate(0px, -50%) rotate(45deg) skew(3deg, 3deg);
    }

    .fixednavlist> li._opened + * {
        margin-top: 1rem;
    }

    .fixednavlist> li._opened > a + ul {
        left: 0;
    	padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
	.px-3 {
    	padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

	.fixednavlist > li > a:focus, .fixednavlist > li > a:active, .fixednavlist > li > a._active, .fixednavlist > ._opened > a {
    	text-decoration: none;
    	text-underline-offset: 0rem;
    	color: var(--color-primary) !important;
    	font-family: var(--font-family-base);
	}

	.fixednavlist> li._opened > a + ul a, .fixednavlist> li._opened > a + ul a:visited {
        color: var(--color-white);
        text-decoration: underline;
    }
	.p-3 {
    	padding-left: 2rem !important;
	}
	nav > p > a {
    	color: var(--color-primary) !important;
	}
	.mobile-bottom-nav > p > a.mobile-chevron:after {
    	color: inherit;
    	content: "";
    	display: flex;
    	align-self: center;
    	width: 1.5em;
    	height: 0.5em;
    	font-weight: 700;
        font-family: 'Courier';
    	vertical-align: middle;
    	transform: scale(0.7) translate(-0.2em,0.1em) rotate(225deg);
    	border: solid var(--color-primary);
        border-width: 0px 1px 1px 0px;
    }
	.mobile-bottom-nav > p > a[class="mobile-chevron"]{
    	display: flex;
    	flex-direction: row;
    	align-content:center;
	}

	.fixednavlist> li > a + ul {
    	max-height: 0em;
    	visibility: hidden;
    	opacity: 0;
    	transition: max-height 1s;
	}

	.fixednavlist> li._opened > a + ul{
    	opacity: 1;
    	visibility: visible;
    	max-height: 1500em !important;
	}
	.helpfullinklist {
    	display: none !important;
    }
	.mb-4 {
    	margin-bottom: 2rem !important;
    }
}

#hamburgerMenuModal {
    background-color: var(--color-white);
}

#hamburgerMenuModal .modal-content {
    border: 0;
}

[class *="icon-link-"] {
    font-size: var(--font-size-16);
}

[class *="icon-link-"]:before {
    content: "";
    display: block;
    width: 4em;
    height: 3em;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.loginlinkwrapper > a:hover {
    border: 1px solid var(--color-white);
}

.icon-link-search {
    display: none !important;
}

[class *="icon-link-"]:hover:before {
    opacity: 0.5;
}

@media screen and (min-width:768px) and (max-width:991px){
    [class *="icon-link-"]:before {
        width: 2em;
    }
}

@media screen and (max-width:767px){
    .icon-search {
        float: right;
    }
   	#hamburgerMenuModal[aria-modal="true"] > .modal-dialog > .modal-content > .modal-header > a {
    	display: inline-block !important;
    }

    .navcol3 [class*="icon-"]:before,
    .mtb-hamburger-menu:before {
        width: 2.1rem !important;
        height: 2.1rem !important;
        vertical-align: middle;
        background-position:bottom;
        background-size:contain;
    }

    [class *="icon-link-"] {
        vertical-align: middle;
        font-size: var(--font-size-12) !important;
    }

	[class *="icon-link-"]:before {
		width: 2em;
	}


	#hamburgerMenuModalTitle a img{
    	height: 3vh;
	}

	.py-5 {
    	padding-top: 0rem !important;
    }

   	.pb-5 {
    	padding: 0.5rem !important;
    }

	.mobile-bottom-nav {
    	position: absolute;
        bottom: 0;
        width: 100%;
    }
	.modal-header {
    	margin-bottom: 2em;
    }
}
.eyebrow > a {
    color: inherit;
    text-decoration: none;
}

.eyebrow > a:hover {
    text-decoration: underline;
}

[data-component-type="title"] .titleText a {
    font: inherit;
    color: inherit;
    text-decoration: none;
}


[data-component-type="title"] .titleText a:hover {
    font: inherit;
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: from-font;
}
[data-component-type="rte"] a {
    text-decoration: underline;
}

span[class*="text-"].text-primary > a:hover,
[data-component-type="rte"] a > span[class*="text-"]:hover {
    text-decoration: underline;
}

.richtext.section{
    font-family: var(--font-family-base);
}

.richtext.section .disclosure{
   font-size:0.8rem;
}

.richtext.section .eyebrow {
   text-transform: uppercase;
}

.richtext.section .text-primary{
    color: var(--text-color-1);
}

.richtext.section .text-secondary{
    color: var(--text-color-2);
}

.richtext.section .text-tertiary{
    color: var(--text-color-3);
}

.richtext.section .text-business{
   color: var(--text-color-business);
}

.richtext.section .text-standard{
    color: var(--color-dark-gray);
}

.richtext.section .text-white{
    color: var(--color-white);
}

.richtext.section .text-electric-green{
    color: var(--text-color-6);
}

.richtext.section .text-darkgray{
    color: var(--text-color-7);
}

.richtext.section .text-black{
    color: var(--text-color-8);
}

.richtext.section .text-ics-orange{
    color: var(--text-ics-orange);
}

[class*="CheckMarksRTE"] {
    position: relative;
    padding-left: 2.5em;
    display: block;
}

.primaryCheckMarksRTE:before{
    background-image: var(--icon-checkmark-primary);
}

.secondaryCheckMarksRTE:before{
    background-image: var(--icon-checkmark-secondary);
}

[class*="CheckMarksRTE"]:before {
    content: "";
    height: 2em;
    width: 2em;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -.3em;
}

[data-component-id ^="bs_rte"] table {
    table-layout: fixed;
    border-collapse: collapse;
}

[data-component-id ^="bs_rte"] table:not([width]) {
    width: 100%;
    table-layout: fixed;
}


[data-component-id ^="bs_rte"] table:not([border="0"]) tr > * {
    border-style: solid;
    border-color: #000000;
    border-width: 1px;
}

[data-component-id ^="bs_rte"] table[border="2"] tr > * {
    border-width: 2px;
}

[data-component-id ^="bs_rte"] table[border="3"] tr > * {
    border-width: 3px;
}

[data-component-id ^="bs_rte"] table[border="4"] tr > * {
    border-width: 4px;
}

[data-component-id ^="bs_rte"] table[border="5"] tr > * {
    border-width: 5px;
}

[data-component-type="rte"] a:not(.btn) {
    color: inherit;
}

[data-component-type="rte"] a:hover:not(.btn) {
    text-decoration: underline;
    color: var(--text-color-link);
}

[data-component-type="rte"] a:not(.btn):visited {
    color: var(--text-color-link);
}

.text-tertiary{
    color: var(--color-tertiary);
}

.text-business{
    color: var(--color-business);
 }

 .text-electric-green{
    color: var(--color-electric-green);
}

.text-darkgray{
    color: var(--color-darkgray);
}

.text-color-lightest-gray {
    color: var(--lightest-gray);
}

.text-color-lighter-gray {
    color: var(--lighter-gray);
}

.text-standard {
    color: var(--color-black);
}

.text-ics-orange{
    color: var(--ics-orange);
}
.modal-wrap.modalSearch {
    background-color: var(--bg-white);
}

.modal-wrap.modalSearch:before {
    content:"";
    position: absolute;
    top: 2rem;
    left: 2rem;
    padding: 0;
    width: 200px;
    aspect-ratio: 2/0.5;
    background-repeat:no-repeat;
    background-size:contain;
}

.modal-wrap.modalSearch .searchModalContent p {
    color: var(--text-color-1);
    font-size: var(--font-size-30);
    padding-bottom: 1em;
}




.modal-wrap.modalSearch .searchModalContent .searchBtn:before {
    content: "";
    display: block;
    width: 2rem;
    height: 2rem;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: var(--search-icon);
}

.componentSearchWrapper {
    border-bottom-color: var(--color-light-gray);;
    font-size: var(--font-size-16);
    font-family: var(--font-family-base-light);
}

._fldWithButton .componentSearchWrapper {
    font-size: var(--font-size-36);
}

[data-component-type="search"] > *[class*="NoFld"] .componentSearchWrapper {
    border: 0;
}

.componentSearchWrapper .componentSearchFld {
    padding: 0.25em;
    font-size: 100%;
    padding-right: 2.5em;
    background-color: transparent;
    color: var(--text-color-3);
}

.helpCenterMargin._fldWithButton{
    margin: 6.25em 3em 2.5em 3em;
}

.componentSearchWrapper .componentSearchFld:focus {
    outline: none;
    border: 2px solid var(--color-primary);
}

._colortheme_white .componentSearchWrapper .componentSearchFld:focus {
    outline: none;
    border: 2px solid var(--color-white);
}

.componentSearchWrapper .componentSearchBtn {
    aspect-ratio:1/1;
    transform:translateY(0.4em);
    margin-left:0.2em;
    width: 1em;
    border:0;
    background-color:transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: var(--search-icon);
}

._btnWithSearchTextNoFld > .componentSearchWrapper > .componentSearchBtn:hover > span {
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: inherit;
}

.componentSearchWrapper .componentSearchFld ~ .componentSearchBtn,
 .componentSearchWrapper .componentSearchFld ~ .componentSearchBtn:visited {
    position:absolute;
    right:0.5em;
    color: var(--text-color-1);
}

.componentSearchWrapper [class*="_btnWithSearchTextNoFld"] .componentSearchBtn > span {
    position: relative;
    opacity: 1;
    left: 0;
    display: inline-block;
    top: -0.5em;
    vertical-align: middle;
    padding-left: 2em;
    color: inherit;
}

[class*="_colortheme_white"] .componentSearchWrapper .componentSearchBtn {
    background-image: var(--search-icon-white);
    color: var(--color-white);
}

[class*="_colortheme_green"] .componentSearchWrapper .componentSearchBtn {
    background-image: var(--search-icon-color);
    color: var(--color-primary);
}

._colortheme_green .componentSearchWrapper .componentSearchFld {
    color: var(--text-color-1);
}

._colortheme_white .componentSearchWrapper .componentSearchFld {
    color: var(--text-color-white);
}

._colortheme_green .componentSearchWrapper {
    border-bottom-color: var(--color-primary);
}

._colortheme_white .componentSearchWrapper {
    border-bottom-color: var(--color-white);
}

._colortheme_green .componentSearchWrapper .componentSearchFld::placeholder {
    color: var(--text-color-1);
}

._colortheme_white .componentSearchWrapper .componentSearchFld::placeholder {
    color: var(--text-color-white);
}

[class*="_btnWithSearchTextNoFld"] .componentSearchBtn > span {
    left: 0;
    top: -.25rem;
    color: var(--text-color-1);
    opacity: 1;
    padding-left: 1.5rem;
    font-size: var(--font-size-18);
    font-family: var(--font-family-base);
}

[class*="_btnWithSearchTextNoFld"][class*="_colortheme_white"] .componentSearchBtn > span,
[data-component-type="search"] ._colortheme_white *,
[data-component-type="search"] ._colortheme_white .componentSearchFld::placeholder {
    color: var(--color-white);
}

.srchResulWrapper p a, .srchResulWrapper p a:visited  {
    text-decoration: none;
    color: var(--text-color-1) !important;
    font-size: var(--font-size-24);
}

.srchResulWrapper p a:hover, .srchResulWrapper p a:active  {
    text-decoration: underline;
}

.srchResulWrapper > li  + li {
    margin-top: 1rem;
}

.loadMoreWrapper {
    margin-top: 2rem;
}

.addDownWardsCaretToBtnAfter::after {
    content: "\0056";
    display: inline-block;
    transform: translate(8px, 2px) scale( 1, 0.5);
}

.componentSearchWrapper input[placeholder="Search"]::placeholder {
    font-size: 26px
}

@media screen and (max-width:768px){
    .modal-wrap.modalSearch .searchModalContent {
        max-width:90%;
        width:90%;
    }
    .modal-wrap.modalSearch .searchModalContent p {
        font-size: var(--font-size-18);
    }

    .modal-wrap.modalSearch:before {
        width: 140px;
    }

    .modal-wrap.modalSearch .searchModalContent .searchFld {
        font-size: var(--font-size-30);
    }

    .modal-wrap.modalSearch .searchModalContent .searchBtn:before {
        width: 1.5rem;
        height: 1.5rem;
    }

    .helpCenterMargin._fldWithButton{
        margin: 6.25em 0 0 0;
    }

    ._fldWithButton .componentSearchWrapper {
        font-size: var(--font-size-24);
    }
}

.subnavlinkparent a, .subnavlinkparent a:visited {
    text-decoration: none;
    color:var(--color-primary);
}

.subnavlinkparent a._active, .subnavlinkparent a:hover {
    text-decoration: underline 2px var(--color-accent-1);
    text-underline-offset: 4px;
}

.subnavlinkparent a._active {
    font-weight:700;
}

.subnavlinkparent {
     white-space: nowrap;
     overflow: auto;
 }

.subnavlinkparent > li:empty {
     display: none;
 }
.mtb-alert-icon-wrapper:before {
    content: "";
    display:inline-block;
    height:30px;
    width:30px;
    background-image: var(--alert-icon-info);
    background-repeat: no-repeat;
}

[data-alert-type="info"] .mtb-alert-icon-wrapper:before {
    background-image: var(--alert-icon-info);
}

[data-alert-type="weather"] .mtb-alert-icon-wrapper:before {
    background-image: var(--alert-icon-weather);
}

[data-alert-type="warn"] .mtb-alert-icon-wrapper:before {
    background-image: var(--alert-icon-notify);
}

.mtb-alert-close-wrapper > button {
    background: transparent;
    border: 0;
}

.mtb-alert-close-wrapper > button:before {
    content:"\2716";
    color:var(--color-primary);
}

.mtb-alert-copy-wrapper > p:last-child {
    margin-bottom: 0;
}

.mtb-alert-items > * {
    border-left: 8px solid var(--color-primary);
}

.mtb-alert-items > [data-alert-location="login"] {
    display: none !important;
}

.mtb-login-alert .px-5.mtb-alert-close-wrapper {
    padding: 0 1rem !important;
}

.alert-shadow {
        box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.25);
}

.mtb-alert-items.js-alert-wrapper [data-alert-type*="login-"] {
    display:none !important;
}
.mtb-login-alert:empty {
    display: none;
}

.mtb-login-tab-wrapper > button {
    border: 1px solid var(--color-light-gray2);
    background-color: var(--color-white);
    padding: 0.5em;
    font-family: var(--font-family-light), sans-serif;
}

.mtb-login-tab-wrapper > button:nth-child(1) {
    border-right-width: 0;
}

.mtb-login-tab-wrapper > button._active {
    background-color:var(--color-primary);
    color:var(--color-white);
}

.mtb-login-tab-wrapper ~ .mtb-login-tab {
    display: none;
}

.mtb-login-tab-wrapper ~ .mtb-login-tab._active {
    display: block;
}


[data-wcmmode="view"] [data-component-type="login"] > div > .row {
    height: 100vh;
}


.mtb-login-tab input:not([type="checkbox"]) {
    font-family: var(--font-family-light), sans-serif;
    font-weight: 200;
    border: 1px solid var(--color-light-gray);
}

.mtb-more-btn-expander + ul {
    display: none;
}

.mtb-more-btn-expander._mtb-opened + ul {
    display: block;
}

.mtb-link-sidebyside > a,
.mtb-link-sidebyside > a:visited {
    display: inline-block;
    padding: 0 0.5em;
    line-height: 1;
    vertical-align: middle;
    text-decoration: none;
}

.mtb-link-sidebyside > a:hover {
    text-decoration: underline;
}

.mtb-link-sidebyside > a + a {
    border-left:1px solid var(--color-primary);
}

.mtb-login-alert > *:last-child {
    margin-bottom: 1.5rem;
}


@media screen and (min-width:767px){
    [data-col-type="login"] > .row > .mtb-login-col-1 {
        aspect-ratio: 2/1;
    }

    .mtb-login-alert > *:last-child {
        margin-bottom: 3rem;
    }
}


/*IF FX IS USED FOR LEFT PANEL*/
@media screen and (min-width: 992px) {
	[data-wcmmode="view"] .useXfContentLeft.mtb-login-col-1 > div > .experiencefragment.section > .cmp-experiencefragment > .xf-content-height > div > [data-component-type="column"] > .container > .row {
		height: 100vh;
	}

	[data-wcmmode="view"] .useXfContentLeft.mtb-login-col-1 > div > .experiencefragment.section > .cmp-experiencefragment > .xf-content-height > div > [data-component-type="column"] > .container > .row > * {
		padding: 4rem 1rem;
		box-sizing:border-box;
		max-width: 50%;
	}

	[data-wcmmode="view"] .useXfContentLeft.mtb-login-col-1 {
		padding:0 !important;
	}
}
.video-transcript {
    font-size: var(--font-size-18);
}

.videoTopic p {
    margin: 0;
}
footer #ehlLogo img[src*='icon-equal-housing'] {
    margin: 0;
    margin-top: calc((var(--bs-gutter-x) * .5) * .25);
}

@media screen and (min-width: 992px){
    footer #ehlLogo img[src*='icon-equal-housing'] {
        margin-right: calc((var(--bs-gutter-x) * .75) * -1);
    }
}
.xf-content-height{
    margin: 0 !important;
}
.cfType-teamCard .cardFlexWrapper a[data-as-icon="true"]:before {
    content:"";
    display:inline-block;
    width:1.75em;
    height:1.75em;
    margin-right:0.5em;
    background-repeat: no-repeat;
    background-size:contain;
    background-position: center;
    vertical-align:middle;
}

.cfType-teamCard .cardFlexWrapper a[data-as-icon="true"] {
    white-space:nowrap;
    display: inline-block;
    overflow: hidden;
    width: 1.85em;
}

.cfType-teamCard .cardFlexWrapper .cardLinksWrapper > span {
    display:inline-block;
    margin-right: 0.25em;
}


.cfType-teamCard .cardFlexWrapper a[href*="tel"][data-as-icon="true"]:before {
    background-image: var(--icon-boxed-phone);
}

.cfType-teamCard .cardFlexWrapper a[href*="mailto"][data-as-icon="true"]:before {
    background-image: var(--icon-boxed-email);
}

.cfType-teamCard .cardFlexWrapper {
    flex-direction: column;
}

.side2side.cfType-teamCard .cardFlexWrapper {
    flex-direction: row;
}

.side2side.cfType-teamCard .cardImgWrapper {
    width:30%;
}
#intro-card{
    display: block;
}

[data-wcmmode="view"] #fico-card{
    display: none;
}
.rate-table{
  border-collapse: collapse;
  width: 100%;
  padding: 2em;
}
.rate-table th {
  background-color: var(--color-light-gray);
  border: none;
  font-weight: bold;
  font-size: var(--font-size-18);
  line-height: 1.375rem;
  padding:.889em;
  margin: 0;
}
.rate-table td {
  padding: .5em 1em;
  font-size: var(--font-size-16);
  line-height: 1.5rem;
}
.rate-table tr:nth-child(odd) {
  background-color: var(--color-white);
}

.table-bordered thead{
    border: 1px solid black
}

[data-column-header='tiersColumnHeader']{
    width: 15.556em;
}
/**TEXT COLORS START**/
a:not(.btn) {
  color: inherit;
}

a:not(.btn):hover {
  color: inherit;
}

a:not(.btn):visited {
  color: inherit;
}

.text-color-1 {
    color: var(--text-color-1) !important;
}

.text-color-2 {/*not used*/
    color: var(--text-color-2) !important;
}

.text-color-3 {
    color: var(--text-color-3) !important;
}

.text-color-4 {
    color: var(--text-color-4) !important;
}

.text-color-5 {
    color: var(--text-color-5) !important;
}

.text-color-business {
    color: var(--text-color-business) !important;
}

.text-color-white {
    color: var(--text-color-white) !important;
}

.text-color-gold {
    color: var(--text-color-gold) !important;
}

.text-tech-hub-1 {
    color: var(--color-electric-green) !important;
}

.text-tech-hub-2 {
    color: var(--color-darkgray) !important;
}

.text-tech-hub-3 {
    color: var(--color-black) !important;
}

.text-color-ics-orange {
    color: var(--ics-orange) !important;
}

.text-color-base-gray {
    color: var(--base-gray) !important;
}
/**================TEXT COLORS END================**/

/**BORDER COLORS START**/
.border-primary {
    border-color: var(--color-primary) !important;
}

.border-secondary {
    border-color: var(--color-secondary) !important;
}

.border-white {
    border-color: var(--color-white) !important;
}

.border-black {
    border-color: var(--color-black) !important;
}

.border-light-gray {
    border-color: var(--color-lighter-gray) !important;
}

.border-gray {
    border-color: var(--color-light-grayish) !important;
}

.border-gold {
    border-color: var(--color-gold) !important;
}

.row>[class*="col"].border-top.border-primary {
    border-color: var(--color-primary) !important;
}

.row>[class*="col"].border-top.border-secondary {
    border-color: var(--color-secondary) !important;
}

.row>[class*="col"].border-top.border-white {
    border-color: var(--color-white) !important;
}

.row>[class*="col"].border-top.border-black {
    border-color: var(--color-black) !important;
}

.row>[class*="col"].border-top.border-light-gray {
    border-color: var(--color-lighter-gray) !important;
}

.row>[class*="col"].border-top.border-gray {
    border-color: var(--color-light-grayish) !important;
}

[data-btn-style="btn-primary"] .btn-text:after {
    border-color: var(--color-white) !important;
}

[data-btn-style="btn-primary"]:hover .btn-text:after {
    border-color: var(--color-primary) !important;
}

[data-btn-style="btn-secondary"] .btn-text:after {
    border-color: var(--color-primary) !important;
}

[data-btn-style="btn-secondary"]:hover .btn-text:after {
    border-color: var(--color-white) !important;
}

[data-btn-style="btn-primary-business"] .btn-text:after {
    border-color: var(--color-white) !important;
}

[data-btn-style="btn-primary-business"]:hover .btn-text:after {
    border-color: var(--primary-business) !important;
}

[data-btn-style="btn-link-business"] .btn-text:after {
    border-color: var(--color-primary-business) !important;
}

[data-btn-style="btn-icon"] .btn-text:after {
    border-color: var(--color-black) !important;
}

[data-btn-style="btn-icon"]:hover .btn-text:after {
    border-color: var(--color-black) !important;
}

.btn.mtb-chevron.icon_login:hover:after {
    border-color: var(--color-white) !important;
}

.fixednavlist a.mtb-chevron:after {
    border-color: var(--color-white) !important;
}


[data-btn-style="btn-primary"] .btn-text:before {
    border-color: var(--color-white) !important;
}

[data-btn-style="btn-primary"]:hover .btn-text:before {
    border-color: var(--color-primary) !important;
}

[data-btn-style="btn-secondary"] .btn-text:before {
    border-color: var(--color-primary) !important;
}

[data-btn-style="btn-secondary"]:hover .btn-text:before {
    border-color: var(--color-white) !important;
}

[data-btn-style="btn-primary-business"] .btn-text:before {
    border-color: var(--color-white) !important;
}

[data-btn-style="btn-primary-business"]:hover .btn-text:before {
    border-color: var(--primary-business) !important;
}

[data-btn-style="btn-link-business"] .btn-text:before {
    border-color: var(--color-primary-business) !important;
}

[data-btn-style="btn-icon"] .btn-text:before {
    border-color: var(--color-black) !important;
}

[data-btn-style="btn-icon"]:hover .btn-text:before {
    border-color: var(--color-black) !important;
}

.btn.mtb-chevron-left.icon_login:hover:before {
    border-color: var(--color-white) !important;
}

.fixednavlist a.mtb-chevron-left:before {
    border-color: var(--color-white) !important;
}
/**================BORDER COLORS END================**/

/**BACKGROUND COLORS START**/
.bg-gold {
  background-color: var(--color-gold);
}

.bg-light-gray {
  background-color: var(--color-light-gray);
}

.bg-light-gray2 {
  background-color: var(--color-light-gray2);
}

.bg-primary:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--color-primary) !important;
}

.bg-secondary:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--color-secondary) !important;
}

.bg-gradient-primary:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-primary) !important;
}

.bg-gradient-secondary:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-secondary) !important;
}

.bg-gradient-white:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-white) !important;
}

.bg-hero:not([data-row-for]):not([data-component-id*="section"]) {
  background-color: var(--color-hero) !important;
}

.bg-gradient-community-focus:not([data-row-for]):not(
    [data-component-id*="section"]
  ) {
  background: var(--color-community-focus) !important;
}

.bg-gradient-nav:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-nav);
}

.bg-gradient-black:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-black);
}

.bg-gold:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gold) !important;
}

.mtb-tab-radio:checked + label {
    background-color: var(--tab-btn-active);
}

.bg-tech-hub-1{
	background-color: var(--color-electric-green);
}

.bg-tech-hub-1:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-tech-hub-1) !important;
}

.bg-tech-hub-2{
	background-color: var(--color-darkgray);
}

.bg-tech-hub-2:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-tech-hub-2) !important;
}

.bg-tech-hub-3{
	background-color: var(--color-black);
}

.bg-tech-hub-3:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-tech-hub-3) !important;
}

.bg-ics-orange{
	background-color: var(--ics-orange);
}

.bg-ics-orange:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-ics-orange) !important;
}

.bg-lightest-gray{
	background-color: var(--lightest-gray);
}

.bg-lightest-gray:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-lightest-gray) !important;
}

.bg-lighter-gray{
	background-color: var(--lighter-gray);
}

.bg-lighter-gray:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-lighter-gray) !important;
}

.bg-base-gray{
	background-color: var(--base-gray);
}

.bg-base-gray:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-base-gray) !important;
}
/**================BACKGROUND COLORS END================**/

/**LEAF COLORS START**/
.bg-leaf-dark-green {
  background-color: var(--color-leaf-dark-green);
}

.bg-leaf-light-green {
  background-color: var(--color-leaf-light-green);
}

.bg-leaf-dark-blue {
  background-color: var(--color-leaf-dark-blue);
}

.bg-leaf-light-blue {
  background-color: var(--color-leaf-light-blue);
}

.bg-leaf-light-grey {
  background-color: var(--color-leaf-light-grey);
}

.bg-leaf-dark-green:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--color-leaf-dark-green) !important;
}

.bg-leaf-light-green:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--color-leaf-light-green) !important;
}

.bg-leaf-dark-blue:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--color-leaf-dark-blue) !important;
}

.bg-leaf-light-blue:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--color-leaf-light-blue) !important;
}

.bg-leaf-light-grey:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--color-leaf-light-grey) !important;
}

.text-color-leaf-dark-green {
  color: var(--color-leaf-dark-green) !important;
}

.text-color-leaf-light-green {
  color: var(--color-leaf-light-green) !important;
}

.text-color-leaf-dark-blue {
  color: var(--color-leaf-dark-blue) !important;
}

.text-color-leaf-light-blue {
  color: var(--color-leaf-light-blue) !important;
}

.text-color-leaf-dark-grey {
  color: var(--color-leaf-dark-grey) !important;
}

.border-leaf-dark-green {
  color: var(--color-leaf-dark-green);
}

.border-leaf-light-green {
  color: var(--color-leaf-light-green);
}

.border-leaf-dark-blue {
  color: var(--color-leaf-dark-blue);
}

.border-leaf-light-blue {
  color: var(--color-leaf-light-blue);
}

.border-leaf-light-grey {
  color: var(--color-leaf-light-grey);
}
/**================LEAF COLORS END================**/

 /**BACKGROUND GRADIENTS START**/
.bg-gradient-hero:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-hero);
}

.bg-gradient-hero-mobile:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-hero-mobile);
}

.bg-gradient-hero-dark-mobile:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-hero-dark-mobile);
}

.bg-gradient2-mobile:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient2-mobile);
}

.bg-gradient-white-mobile:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-white-mobile);
}

.bg-gradient-black-mobile:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-black-mobile);
}

.bg-gradient-hero-section:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-hero-section);
}

.bg-gradient-hero-dark-section:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-hero-dark-section);
}

.bg-gradient-hero-mobile-section:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-hero-mobile-section);
}

.bg-gradient-hero-dark-mobile-section:not([data-row-for]):not([data-component-id*="section"]) {
  background: var(--bg-gradient-hero-dark-mobile-section);
}

.bg-light-gray:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-light-gray);
}

.bg-light-gray2:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-light-gray2);
}

.bg-dark-gray:not([data-row-for]):not([data-component-id*='section']) {
    background:var(--bg-dark-gray);
}
 /**================BACKGROUND GRADIENTS END================**/
