.form-component,.page-content__component{
    margin-top:var(--40pt);
}
.form-component,.page-content__component h2{
    color:var(--NGcoreBlack)
}
.page-content__main .form-component:first-child,.page-content__main .page-content__component:first-child,.page-title+.form-component,.page-title+.page-content__component,.sub-navigation.-mobile+.form-component,.sub-navigation.-mobile+.page-content__component{
    margin-top:0
}
@media (min-width:595px){
    .form-component,.page-content__component{
        margin-top:var(--50pt);
    }
}
@media (min-width:900px){
    .form-component,.page-content__component{
        margin-top:var(--60pt);
    }
}
@media (min-width:900px){
    .wysiwyg+.wysiwyg{
        margin-top:var(--40pt);
    }
}


.form-component .wFormContainer .htmlContent,.p,.subtitle-1,.subtitle-2,.subtitle-3,.subtitle-4,p{
    font-family: var(--default-font);
    font-weight:400;
    font-size:var(--18pt);
    line-height:var(--18pt);
}
.subtitle-1{
    font-weight:700;
    font-family: HelveticaNeueBold, Helvetica Neue, Helvetica, Arial Nova, Arial, sans-serif !important;
    font-size:var(--20pt);
    line-height:var(--24pt);
}

.form-component .wFormContainer .htmlContent,.p,.subtitle-2,.subtitle-3,.subtitle-4,p{
    font-size:1rem;
}
.form-component .wFormContainer .htmlContent,.p,.subtitle-3,.subtitle-4,p{
    font-size: var(--14pt);
    line-height: var(--21pt);
}
.form-component .wFormContainer .htmlContent,.p,.subtitle-4,p{
    font-size: var(--12pt);
    line-height: var(--18pt);
}
.form-component .wFormContainer .htmlContent,.p,p{
    font-size:var(--16pt);
    line-height: var(--24pt);
}
@media (min-width:900px){
    .form-component .wFormContainer .htmlContent,.p,p{
        font-size: var(--16pt);
        line-height: var(--24pt);
    }
}
.form-component .wFormContainer legend,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin:.5em 0
}
.form-component .wFormContainer legend:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
    margin-top:0
}
.form-component .wFormContainer legend:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{
    margin-bottom:0
}
.wysiwyg a{
    font-family:HelveticaNeueBold,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:700;
    text-decoration:none
}
.wysiwyg a:hover {
    color: var(--NGBtnHover500);
}


/* for rebates page */
.rebates__result-content .wysiwyg p a:hover{
    color:var(--NGBtnHover500);
}
/* color:var(--NGBtnHover500); */

.tabs__content-text.wysiwyg p a:hover{
    color:var(--NGBtnHover500);
}

.tabs__content-text.wysiwyg p a.button.-link-button:hover{
    color:var(--white);
}

.tabs__content-text.wysiwyg p a.button.-link-button:hover{
    color:var(--white);
    border: 1px solid var(--NGBtnHover500);
}

#main-page-content > div.wysiwyg.page-content__component > p > a:hover{

    color:var(--white);
    border: 1px solid var(--NGBtnHover500);
}
/* removed important 6/5/2024*/
.wysiwyg a:focus,.wysiwyg a:hover{
    /* text-decoration:underline; */
}
.wysiwyg p{
    margin-bottom:1em
}
.page-content__sidebar .wysiwyg p{
    font-size:1rem;
    line-height:var(--24pt);
    margin:.5em 0
}

.page-content__sidebar .wysiwyg p:first-child{
    margin:0 0
}
.wysiwyg p:last-child{
    margin-bottom:0
}
.wysiwyg:after{
    content:'';
    display:block;
    clear:both
}
.wysiwyg ol,.wysiwyg ul{
    margin-top: var(--20pt);
    padding:0 var(--10pt);
}
@media (min-width:595px){
    .wysiwyg ol{
        padding:0 var(--20pt);
        font-size: 1rem;
    }
    .wysiwyg ul{
        padding:0 var(--20pt);
        font-size: var(--16pt);
        line-height: var(--24pt);
    }
}




.form-component .wFormContainer table.gridLayout,.wysiwyg table{
    width:100%!important;
    /* border:4px solid var(--lightgrey); */
}
.wysiwyg table thead{
    display:none
}
@media (min-width:595px){
    .wysiwyg table thead{
        display:table-header-group
    }
}
.form-component .wFormContainer table.gridLayout td:first-child,.form-component .wFormContainer table.gridLayout th:first-child,.wysiwyg table tbody td:first-child,.wysiwyg table tbody th:first-child{
    background-color: var(--lightgrey);
}
@media (min-width:595px){
    .wysiwyg table tbody td:first-child,.wysiwyg table tbody th:first-child{
        background-color:transparent
    }
}
.form-component .wFormContainer table.gridLayout tr,.wysiwyg table tr{
    border-bottom:4px solid var(--bgcolor);
    background-color: var(--white);
}

.form-component .wFormContainer table.gridLayout tr,.wysiwyg table tr:has(th){
    border-bottom:4px solid var(--bgcolor);
    background-color: var(--white);
}
.wysiwyg table tr:has(th){
    border-bottom:1px solid var(--neutralgrey);
    background-color: var(--white);
}
@media (min-width:595px){
    .wysiwyg table tr:nth-child(even){
        background-color: var(--bgcolor);
    }
}
.form-component .wFormContainer table.gridLayout td,.form-component .wFormContainer table.gridLayout th,.wysiwyg table td,.wysiwyg table th{
    width:auto!important;
    height:auto!important;
    display:block;
    padding:var(--15pt) var(--20pt);
}
.wysiwyg table td:empty,.wysiwyg table th:empty{
    display:none
}
.form-component .wFormContainer table.gridLayout td[rowspan],.form-component .wFormContainer table.gridLayout th[rowspan],.wysiwyg table td[rowspan],.wysiwyg table th[rowspan]{
    vertical-align:bottom
}
@media (min-width:595px){
    .wysiwyg table td,.wysiwyg table th{
        display:table-cell;
        padding: var(--16pt);
        text-align:left
    }
    .wysiwyg table td:empty,.wysiwyg table th:empty{
        display:table-cell
    }
}
.wysiwyg table th{
    /* font-family: var(--default-font); */
    font-family:var(--default-font);
    font-weight:700;
    /* commented out below based on LInda's comment about not being able to change the BG color on a table head */
    /* background-color:var(--bgcolor); */
}
.wysiwyg img{
    max-width:100%
}
.wysiwyg__image{
    display:inline-block;
    margin-bottom:var(--30pt);
}
.wysiwyg__image img{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    flex-wrap:nowrap;
    max-width:100%;
    height:auto;
    margin:0 auto var(--15pt);
}
.wysiwyg__image-caption{
    font-style:italic;
    font-size:var(--14pt);
    line-height:21px;
    border-bottom:solid 1px #00aff0;
    padding-bottom:var(--25pt);
    margin-bottom:0
}
@media (min-width:595px){
    .wysiwyg__image-caption{
        display:flex
    }
    .wysiwyg__image-caption span{
        flex-grow:1;
        width:0
    }
    .wysiwyg__image{
        margin-bottom:0
    }
    .wysiwyg__image.-image-left{
        float:left;
        max-width:50%;
        margin:0 45px vr(--60pt) 0
    }
    .wysiwyg__image.-image-right{
        float:right;
        max-width:50%;
        margin:0 0 var(--60pt) 45px
    }
    .wysiwyg__image.-image-center{
        max-width:100%;
        margin-bottom:var(--30pt);
    }
}
.wysiwyg hr{
    margin-bottom:var(--20pt);
    margin-top:var(--20pt)
}
.form-component .wFormContainer select,.pagination__mobile select,input{
    font-size:var(--18pt);
}
.form-component .wFormContainer select[type=password],.form-component .wFormContainer select[type=text],.pagination__mobile select[type=password],.pagination__mobile select[type=text],input[type=password],input[type=text]{
    font-family:var(--default-font);
    font-weight:400;
    -webkit-appearance:none;
    border-radius:4px;
    border:1px solid var(--form-border-light);
    color:var(--NGdarkGrey);
    max-height:var(--40pt);
    letter-spacing:-.1px;
    padding:13.33333px;

}
.form-component .wFormContainer select[type=button],.form-component .wFormContainer select[type=submit],.pagination__mobile select[type=button],.pagination__mobile select[type=submit],input[type=button],input[type=submit]{
    -webkit-appearance:none;
    border-radius:0
}
/* new - changed font weight */
.button,.form-component .wFormContainer .primaryAction{
    font-family:HelveticaNeueMd, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:500;
    display:block;
    font-size:var(--16pt);
    line-height: var(--20pt);
    padding:var(--10pt) var(--20pt) var(--10pt) var(--20pt);
    border:2px solid var(--linktext);
    background-color:var(--linktext);
    color:var(--white);
    line-height: var(--20pt);
    /* max-height:var(--40pt); */
    text-align:center;
    transition:background-color 300ms ease;
    border-radius: var(--4pt);
}
#sidebar > div > p > a {
    border-radius: 0 !important;
    text-decoration: none;
}
#sidebar > div > p > a:hover {
    text-decoration: none!important;
}
.button *,.form-component .wFormContainer .primaryAction *{
    pointer-events:none!important
}

/* .button:focus,.button:hover,.form-component .wFormContainer .primaryAction:focus,.form-component .wFormContainer .primaryAction:hover{
  
    background-color:var(--NGBtnHover500);
    border-color:var(--NGBtnHover500);
    text-decoration: none!important;
} 
SPLIT UP BELOW, so not to cause problems */

.button:focus,.form-component .wFormContainer .primaryAction:focus{
    background-color:#000072
}

.button:hover,.form-component .wFormContainer .primaryAction:hover{
    background-color:var(--NGBtnHover500);
   /*  border-color:var(--NGBtnHover500)!important; */
    text-decoration: none!important;
}

#site-search > section > form > button:hover{
    border-color:var(--NGBtnHover500)!important;
}

.form-component .wFormContainer .primaryAction:hover, .button.-link-button:hover{
    background-color:var(--NGBtnHover500);
    border: 1px solid var(--NGBtnHover500)!important;
    text-decoration: none!important;
    color:var(--white);
}

.form-component .wFormContainer .primaryAction:hover {
    border: 2px solid var(--NGBtnHover500)!important;
}

#main-page-content > div > p > strong > a:hover{
    color:var(--NGBtnHover500); 
}

.button.-secondary{
    background-color:var(--white);
    border-color:var(--linktext);
    color:var(--linktext);
}

.button.-secondary:hover{
    background-color:var(--white);
    border-color:var(--NGBtnHover500);
    color:var(--NGBtnHover500);
}

/* #main-page-content > div.tile-group > div > div > div > div > p > a.button.-secondary.-link-button */


.button.-secondary:focus,.button.-secondary:hover,.form-component .wFormContainer .-secondary.primaryAction:focus,.form-component .wFormContainer .-secondary.primaryAction:hover{
    background-color:var(--white);
}
.button.-green,.form-component .wFormContainer .-green.primaryAction{
    background-color:#208807;
    border-color:#208807
}
.button.-green:focus,.button.-green:hover,.form-component .wFormContainer .-green.primaryAction:focus,.form-component .wFormContainer .-green.primaryAction:hover{
    background-color:#1a7006;
    border-color:#1a7006
}
.button.-link,.form-component .wFormContainer .-link.primaryAction{
    color:var(--linktext);
    line-height:2
}
.button.-icon-text,.button.-link,.form-component .wFormContainer .-icon-text.primaryAction,.form-component .wFormContainer .-link.primaryAction,.ngcw-alert__wysiwyg a{
    width:auto;
    min-height:auto;
    padding:0;
    padding-right: var(--10pt);
    background-color:transparent;
    border:0;
    text-decoration:none;
    position:relative
}
.ngcw-alert__wysiwyg a{
    line-height:2
}
.button.-icon,.form-component .wFormContainer .-icon.primaryAction{
    width:auto;
    min-height:auto;
    padding:0;
    background-color:transparent;
    text-decoration:none;
    color:var(--linktext);
    position:relative;
    line-height:2
}
/*  */
.button.-icon-text,.form-component .wFormContainer .-icon-text.primaryAction{
    color:var(--linktext)
}
.button.-icon-text:focus,.button.-icon-text:hover,.button.-link:focus,.button.-link:hover,.form-component .wFormContainer .-icon-text.primaryAction:focus,.form-component .wFormContainer .-icon-text.primaryAction:hover,.form-component .wFormContainer .-link.primaryAction:focus,.form-component .wFormContainer .-link.primaryAction:hover,.ngcw-alert__wysiwyg a:focus,.ngcw-alert__wysiwyg a:hover{
    text-decoration:none !important;
}
.button.-icon-text.-small,.button.-icon.-small,.button.-link.-small,.form-component .wFormContainer .-icon-text.-small.primaryAction,.form-component .wFormContainer .-icon.-small.primaryAction,.form-component .wFormContainer .-link.-small.primaryAction,.ngcw-alert__wysiwyg a.-small{
    font-size:11px;
    letter-spacing:.22px
}

#sidebar a.button.-link-sub:hover {
    background-color: rgba(83,86,90,.1);
    max-width:17.813rem;
    text-decoration: none;
    border-radius: 0px;
    text-decoration: none !important;
    color: var(--linktext);
}

.button.-link-sub,.form-component .wFormContainer .-link-sub.primaryAction{
    font-weight:400;
    min-height:auto;
    width:100%;
    font-family:HelveticaNeueRoman, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-size:var(--16pt);
    color:var(--linktext);
    background-color:transparent;
    border:0;
    text-align:left;
    text-decoration:none;
    line-height: var(--22pt);
    padding:11px var(--10pt);
    position:relative;
    border-left:2px solid transparent
}
.button.-link-sub:not(.-is-active):after,.form-component .wFormContainer .-link-sub.primaryAction:not(.-is-active):after{
    /* CHANGED BG color below */
    background-color:var(--linktext);
    content:'';
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    left:-2px;
    transform:scaleY(0);
    transition:transform 300ms ease-in-out;
    width:2px
}
.button.-link-sub:not(.-is-active):focus:after,.button.-link-sub:not(.-is-active):hover:after,.form-component .wFormContainer .-link-sub.primaryAction:not(.-is-active):focus:after,.form-component .wFormContainer .-link-sub.primaryAction:not(.-is-active):hover:after{
    transform:scaleY(1)
}
.button.-link-sub.-is-active,.form-component .wFormContainer .-link-sub.-is-active.primaryAction{
    font-family:var(--default-font);
    font-weight:700;
    position:relative;
    color:var(--linktext);
    border-left-color:var(--linktext);
    border-left-width: 3px;
    background-color:rgba(83,86,90,0)
}
/* new - only sidebar nav remove bg and arrow */
#sidebar .button.-link-sub.-is-active{
    background-color:rgba(83,86,90,0);
    border-radius: 0;
    font-family:HelveticaNeueBold, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight: 700;
}


#sidebar .button.-link-sub:not(.-is-active):hover:after{
    transform: scaleY(0);
}

.button.-link-sub.-is-active:after,.button.-link-sub.-is-active:before,.form-component .wFormContainer .-link-sub.-is-active.primaryAction:after,.form-component .wFormContainer .-link-sub.-is-active.primaryAction:before{
    content:'';
    position:absolute;
    left:100%;
    width:10px;
    height:50%
}
.button.-link-sub.-is-active:before,.form-component .wFormContainer .-link-sub.-is-active.primaryAction:before{
    top:0;
    opacity: 0;
   /*  background:linear-gradient(to right top,rgba(83,86,90,.1) 50%,transparent 50%) */
}
.button.-link-sub.-is-active:after,.form-component .wFormContainer .-link-sub.-is-active.primaryAction:after{
    top:50%;
    opacity: 0;
    /* background:linear-gradient(to right bottom,rgba(83,86,90,.1) 50%,transparent 50%) */
}
.button.-link-button,.form-component .wFormContainer .-link-button.primaryAction{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    padding:0.688rem var(--20pt);
    text-decoration:none;
    border-radius: var(--4pt);
    /* new, does it break other things */
    border: 1px solid var(--linktext);
}

@media (min-width:900px){
    .button.-link-button,.form-component .wFormContainer .-link-button.primaryAction{
      /*   padding:14px 40px */
    }
}
.button.-link-button+.button.-link-button,.form-component .wFormContainer .-link-button.primaryAction+.-link-button.primaryAction,.form-component .wFormContainer .-link-button.primaryAction+.button.-link-button,.form-component .wFormContainer .button.-link-button+.-link-button.primaryAction{
    margin-top:10px
}
.button.-icon,.form-component .wFormContainer .-icon.primaryAction{
    border:0
}
.button.-icon:focus,.button.-icon:hover,.form-component .wFormContainer .-icon.primaryAction:focus,.form-component .wFormContainer .-icon.primaryAction:hover{
    text-decoration:none
}
.button.-icon-text,.form-component .wFormContainer .-icon-text.primaryAction{
    font-size:var(--16pt);
    line-height:var(--24pt);
    display:inline-flex;
    align-items:baseline;
    text-align:left
}
#home-carousel > section > div > div > div:nth-child(1) > div > div.banner__content > div > a{
    color: var(--white);
}
#home-carousel > section > div > div > div.banner__slide.is-selected > div > div.banner__content > div > a:hover{
    color: var(--white);
    text-decoration: underline!important;

}

.button.-icon-text:hover{
    color:var(--NGBtnHover500);
}

.button.-icon-text .icon,.form-component .wFormContainer .-icon-text.primaryAction .icon{
    fill:currentColor;
    height:var(--13pt);
    width:var(--6pt);
    margin-right:6.66667px;
    flex-shrink:0
}
.button.-icon-text.-small .icon,.form-component .wFormContainer .-icon-text.-small.primaryAction .icon{
    height:.8em;
    width:.8em
}
.button.-download,.form-component .wFormContainer .-download.primaryAction{
    display:inline-flex;
    align-items:center;
    text-align:left;
    color:var(--bodytext);
}
.button.-download .icon,.form-component .wFormContainer .-download.primaryAction .icon{
    flex-shrink:0;
    width:var(--32pt);
    height:var(--32pt);
    align-self:flex-start
}

#services-rebates > section > div > ol > li> article > div > div.rebates__result-content > div.rebates__result-downloads > a > svg:hover{
   /* put download rollover icon here */
}

.button.-download .button__text,.form-component .wFormContainer .-download.primaryAction .button__text{
    font-size:var(--18pt);
    line-height:1;
    padding-left:var(--10pt);
}
.button.-download .button__text-sub,.form-component .wFormContainer .-download.primaryAction .button__text-sub{
    font-family:HelveticaNeueRoman, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:400;
    font-size:var(--14pt);
    display:block;
    margin-top:2px
}
.button.-download:focus,.button.-download:hover,.form-component .wFormContainer .-download.primaryAction:focus,.form-component .wFormContainer .-download.primaryAction:hover{
    text-decoration:none;
}
.button.-download:focus .button__text,.button.-download:hover .button__text,.form-component .wFormContainer .-download.primaryAction:focus .button__text,.form-component .wFormContainer .-download.primaryAction:hover .button__text{
    text-decoration:none;
}
.button.-icon-stacked,.form-component .wFormContainer .-icon-stacked.primaryAction{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-decoration:none
}
@media (min-width:595px){
    .button.-icon-stacked,.form-component .wFormContainer .-icon-stacked.primaryAction{
        padding:var(--16pt) var(--10pt);
        justify-content:space-between
    }
    .button.-icon-stacked .button__text,.form-component .wFormContainer .-icon-stacked.primaryAction .button__text{
        font-size:var(--12pt);
        line-height:1
    }
}
@media (min-width:900px){
    .button.-icon-stacked,.form-component .wFormContainer .-icon-stacked.primaryAction{
        padding:var(--20pt) var(--15pt)
    }
    .button.-icon-stacked .button__text,.form-component .wFormContainer .-icon-stacked.primaryAction .button__text{
        font-size:var(--14pt)
    }
}
.button+.button,.form-component .wFormContainer .button+.primaryAction,.form-component .wFormContainer .primaryAction+.button,.form-component .wFormContainer .primaryAction+.primaryAction{
    margin-top:var(--5pt)
}

@media (max-width:595px){
    .button+.button{
        margin-top:5px
    }
}

.button .icon,.form-component .wFormContainer .primaryAction .icon{
    fill:currentColor
}
@media (min-width:595px){
    .button,.form-component .wFormContainer .primaryAction{
        display:inline-block;
        width:auto;
        font-size:var(--16pt);
    }
    .button+.button,.form-component .wFormContainer .button+.primaryAction,.form-component .wFormContainer .primaryAction+.button,.form-component .wFormContainer .primaryAction+.primaryAction{
        margin-top:var(--5pt)
    }
}
@media (min-width:900px){
    .button,.form-component .wFormContainer .primaryAction{
        /* new - was 60px */
        min-height:var(--40pt);
        padding:0 var(--40pt)
    }
}

.checkbox{
    cursor:pointer;
    display:inline-block;
    min-width:var(--30pt);
    margin-top:var(--16pt);
    position:relative;
    width:100%;
}
.checkbox:before{
    content:'';
    height:1.4rem;
    position:absolute;
    left:0;
    top:0;
    width:1.4rem;
    border: 1px solid var(--form-border-light);
    border-radius: var(--4pt);
}

.checkbox:hover:before{
    background-color: var(--uncheckedRadioHover);
}

.checkbox:after{
    border-bottom:2px solid transparent;
    border-left:2px solid transparent;
    content:'';
    position:absolute;
    left:var(--8pt);
    top:var(--8pt);
    transform:rotate(-45deg);
    transform-origin:40% 110%;
    width:var(--25pt);
    height:0.563rem;
}
.checkbox .form-component .wFormContainer select:focus+label,.checkbox .pagination__mobile select:focus+label,.checkbox input:focus+label,.form-component .wFormContainer .checkbox select:focus+label,.pagination__mobile .checkbox select:focus+label{
    outline:auto;
    outline-color:var(--linktext);
}
.checkbox__control{
    cursor:pointer;
    height:var(--24pt);
    width:100%;
    margin:0
}
.checkbox__control:checked+.checkbox__text{
    cursor:pointer;
    display:inline-block;
    min-width:var(--24pt);
    display:flex;
    margin-right:0
}
.checkbox__control:checked+.checkbox__text:before{
    background-color: var(--NGBtnHover500);
    content:'';
    height:var(--24pt);
    position:absolute;
    left:0;
    top:0;
    width:var(--24pt);
    border-radius: var(--4pt);
   
}

.checkbox__control:checked:hover+.checkbox__text:before{
    background-color: var(--NGmidBlue);
}


.checkbox__control:checked+.checkbox__text:after{
    border-bottom:2px solid var(--white);
    border-left:2px solid var(--white);
    content:'';

    position:absolute;
    left:var(--5pt);
    top:var(--6pt);
    transform:rotate(-45deg);
    transform-origin:65% 52%;
    width:var(--12pt);
    height:0.313rem;
}
.checkbox__control:checked+.checkbox__text .form-component .wFormContainer select:focus+label,.checkbox__control:checked+.checkbox__text .pagination__mobile select:focus+label,.checkbox__control:checked+.checkbox__text input:focus+label,.form-component .wFormContainer .checkbox__control:checked+.checkbox__text select:focus+label,.pagination__mobile .checkbox__control:checked+.checkbox__text select:focus+label{
    outline:auto;
    outline-color:var(--linktext);
}
.checkbox__control:focus+.checkbox__text{
    outline:auto;
    outline-color:var(--linktext);
}
.checkbox__text{
    display:flex;
    font-size:var(--16pt);
    padding-left:var(--40pt);
    min-height:var(--24pt);
    line-height: var(--24pt);
    font-family:HelveticaNeueRoman, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:400;
}

.form-component .wFormContainer select[type=checkbox],.pagination__mobile select[type=checkbox],input[type=checkbox]{
    opacity:0;
    position:absolute;
    z-index:1
}
@media (-webkit-min-device-pixel-ratio:0){
    .form-component .wFormContainer select[type=checkbox]:focus+.toggle,.pagination__mobile select[type=checkbox]:focus+.toggle,input[type=checkbox]:focus+.toggle{
        outline-color:-webkit-focus-ring-color;
        outline-style:auto
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .form-component .wFormContainer select[type=checkbox]:focus+span,.pagination__mobile select[type=checkbox]:focus+span,input[type=checkbox]:focus+span{
        outline:1px dotted var(--bodytext);
    }
}
.form-component .wFormContainer select[type=checkbox]:checked+.toggle,.pagination__mobile select[type=checkbox]:checked+.toggle,input[type=checkbox]:checked+.toggle{
    background-color: var(--linktext);
}
.form-component .wFormContainer select[type=checkbox]:checked+.toggle:after,.pagination__mobile select[type=checkbox]:checked+.toggle:after,input[type=checkbox]:checked+.toggle:after{
    left:auto;
    right:0
}


.form-component .wFormContainer .iframe-wrapper.-type-payment-locations .resultsfade select[type=text],.form-component .wFormContainer .iframe-wrapper.-type-payment-locations .search select[type=text],.iframe-wrapper.-type-payment-locations .resultsfade .form-component .wFormContainer select[type=text],.iframe-wrapper.-type-payment-locations .resultsfade .pagination__mobile select[type=text],.iframe-wrapper.-type-payment-locations .resultsfade input[type=text],.iframe-wrapper.-type-payment-locations .search .form-component .wFormContainer select[type=text],.iframe-wrapper.-type-payment-locations .search .pagination__mobile select[type=text],.iframe-wrapper.-type-payment-locations .search input[type=text],.pagination__mobile .iframe-wrapper.-type-payment-locations .resultsfade select[type=text],.pagination__mobile .iframe-wrapper.-type-payment-locations .search select[type=text]{
    border:1px solid var(--lightgrey);
    box-shadow:none;
    display:block;
    height:var(--40pt);
    margin:auto;
    width:100%
}
.form-component .wFormContainer .iframe-wrapper.-type-payment-locations .resultsfade select.btn,.form-component .wFormContainer .iframe-wrapper.-type-payment-locations .search select.btn,.iframe-wrapper.-type-payment-locations .resultsfade .form-component .wFormContainer select.btn,.iframe-wrapper.-type-payment-locations .resultsfade .pagination__mobile select.btn,.iframe-wrapper.-type-payment-locations .resultsfade input.btn,.iframe-wrapper.-type-payment-locations .search .form-component .wFormContainer select.btn,.iframe-wrapper.-type-payment-locations .search .pagination__mobile select.btn,.iframe-wrapper.-type-payment-locations .search input.btn,.pagination__mobile .iframe-wrapper.-type-payment-locations .resultsfade select.btn,.pagination__mobile .iframe-wrapper.-type-payment-locations .search select.btn{
    box-shadow:none;
    min-height:var(--40pt);
    width:100%
}
@media (min-width:900px){
    .form-component .wFormContainer .iframe-wrapper.-type-payment-locations .resultsfade select.btn[type=submit],.form-component .wFormContainer .iframe-wrapper.-type-payment-locations .search select.btn[type=submit],.iframe-wrapper.-type-payment-locations .resultsfade .form-component .wFormContainer select.btn[type=submit],.iframe-wrapper.-type-payment-locations .resultsfade .pagination__mobile select.btn[type=submit],.iframe-wrapper.-type-payment-locations .resultsfade input.btn[type=submit],.iframe-wrapper.-type-payment-locations .search .form-component .wFormContainer select.btn[type=submit],.iframe-wrapper.-type-payment-locations .search .pagination__mobile select.btn[type=submit],.iframe-wrapper.-type-payment-locations .search input.btn[type=submit],.pagination__mobile .iframe-wrapper.-type-payment-locations .resultsfade select.btn[type=submit],.pagination__mobile .iframe-wrapper.-type-payment-locations .search select.btn[type=submit]{
        margin-top:0
    }
}
.form-component .wFormContainer .sign-in-card__content select,.iframe-wrapper.-type-payment-locations .resultsfade #schbutton,.iframe-wrapper.-type-payment-locations .search #schbutton,.pagination__mobile .sign-in-card__content select,.sign-in-card__content .form-component .wFormContainer select,.sign-in-card__content .pagination__mobile select,.sign-in-card__content input,.sign-in-card__content label{
    display:block;
    width:100%
}


.form-component .wFormContainer .iframe-wrapper.-type-payment-locations .resultsfade .resultnav select.btn,.form-component .wFormContainer .iframe-wrapper.-type-payment-locations .search .resultnav select.btn,.iframe-wrapper.-type-payment-locations .resultsfade .resultnav .form-component .wFormContainer select.btn,.iframe-wrapper.-type-payment-locations .resultsfade .resultnav .pagination__mobile select.btn,.iframe-wrapper.-type-payment-locations .resultsfade .resultnav input.btn,.iframe-wrapper.-type-payment-locations .search .resultnav .form-component .wFormContainer select.btn,.iframe-wrapper.-type-payment-locations .search .resultnav .pagination__mobile select.btn,.iframe-wrapper.-type-payment-locations .search .resultnav input.btn,.pagination__mobile .iframe-wrapper.-type-payment-locations .resultsfade .resultnav select.btn,.pagination__mobile .iframe-wrapper.-type-payment-locations .search .resultnav select.btn{
    background-color: var(--bodytext);
    border:0;
    margin-top:var(--10pt);
    min-height:var(--30pt);
    width:var(--30pt)
}

.form-component .wFormContainer [data-js-expandable].-logged-in .js-submenu .primaryAction,.form-component .wFormContainer [data-js-expandable].-quick-select .js-submenu .primaryAction,[data-js-expandable].-logged-in .js-submenu .button,[data-js-expandable].-logged-in .js-submenu .form-component .wFormContainer .primaryAction,[data-js-expandable].-quick-select .js-submenu .button,[data-js-expandable].-quick-select .js-submenu .form-component .wFormContainer .primaryAction{
    display:inline-flex;
    width:100%;
    padding:0.313rem var(--20pt);
    line-height:1;
    font-size:0.688rem;
    color: var(--black);
}
@media (min-width:595px){
    .form-component .wFormContainer [data-js-expandable].-logged-in .js-submenu .primaryAction,.form-component .wFormContainer [data-js-expandable].-quick-select .js-submenu .primaryAction,[data-js-expandable].-logged-in .js-submenu .button,[data-js-expandable].-logged-in .js-submenu .form-component .wFormContainer .primaryAction,[data-js-expandable].-quick-select .js-submenu .button,[data-js-expandable].-quick-select .js-submenu .form-component .wFormContainer .primaryAction{
        align-items:center;
        padding:var(--10pt)
    }
}
@media (min-width:900px){
    .form-component .wFormContainer [data-js-expandable].-logged-in .js-submenu .primaryAction,.form-component .wFormContainer [data-js-expandable].-quick-select .js-submenu .primaryAction,[data-js-expandable].-logged-in .js-submenu .button,[data-js-expandable].-logged-in .js-submenu .form-component .wFormContainer .primaryAction,[data-js-expandable].-quick-select .js-submenu .button,[data-js-expandable].-quick-select .js-submenu .form-component .wFormContainer .primaryAction{
        font-size:var(--13pt)
    }
}

.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]+label input:focus+label,.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]+label select:focus+label,.form-component .wFormContainer .oneChoice input[type=checkbox]+label .pagination__mobile select:focus+label,.form-component .wFormContainer .oneChoice input[type=checkbox]+label input:focus+label,.form-component .wFormContainer .oneChoice input[type=checkbox]+label select:focus+label,.form-component .wFormContainer .oneChoice select[type=checkbox]+label .pagination__mobile select:focus+label,.form-component .wFormContainer .oneChoice select[type=checkbox]+label input:focus+label,.form-component .wFormContainer .oneChoice select[type=checkbox]+label select:focus+label,.radio__control:focus+.radio__text{
    outline:auto;
    outline-color:var(--linktext);
}
.radio__text{
    cursor:pointer;
    min-width:var(--24pt);
    font-family:HelveticaNeueRoman, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:400;
    color:var(--bodytext);
    display:flex;
    font-size:var(--16pt);
    height:100%;
    min-height:var(--24pt);
    padding:0 var(--20pt) 0 var(--40pt);
    position:relative;
    z-index: 1;
    line-height: var(--24pt);
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=radio]+label:before,.form-component .wFormContainer .oneChoice input[type=radio]+label:before,.form-component .wFormContainer .oneChoice select[type=radio]+label:before,.radio__text:before{
    border-radius:50%;
    content:'';
    height:var(--24pt);
    position:absolute;
    left:0;
    top:0;
    width:var(--24pt);
    border:1px solid var(--form-border-light);
}
.radio__text:hover:before{
    background-color: var(--uncheckedRadioHover);
}

.form-component .wFormContainer .oneChoice .pagination__mobile select[type=radio]+label:after,.form-component .wFormContainer .oneChoice input[type=radio]+label:after,.form-component .wFormContainer .oneChoice select[type=radio]+label:after,.radio__text:after{
    background-color:transparent;
    border-radius:50%;
    content:'';
    height:var(--14pt);
    position:absolute;
    left:var(--8pt);
    top:var(--8pt);
    width:var(--14pt)
}


.form-component .wFormContainer .ngcw-alerts .primaryAction,.ngcw-alerts .button,.ngcw-alerts .form-component .wFormContainer .primaryAction{
    font-family:var(--default-font);
    font-weight:700;
    font-size:var(--16pt);
    padding:0 var(--20pt);
    border: 1px solid var(--linktext);
    background-color: var(--linktext);
    color:var(--white);
    min-height:var(--50pt);
    text-align:center;
    transition:background-color 300ms ease
}
.form-component .wFormContainer .ngcw-alerts .primaryAction *,.ngcw-alerts .button *,.ngcw-alerts .form-component .wFormContainer .primaryAction *{
    pointer-events:none!important
}
.form-component .wFormContainer .ngcw-alerts .primaryAction .icon,.ngcw-alerts .button .icon,.ngcw-alerts .form-component .wFormContainer .primaryAction .icon{
    fill:currentColor
}
.form-component .wFormContainer .ngcw-alerts .-secondary.primaryAction,.ngcw-alerts .button.-secondary,.ngcw-alerts .form-component .wFormContainer .-secondary.primaryAction{
    background-color:rgba(0,0,0,.1);
    border-color:transparent;
    color:var(--linktext);
}
.form-component .wFormContainer .ngcw-alerts .-secondary.primaryAction:focus,.form-component .wFormContainer .ngcw-alerts .-secondary.primaryAction:hover,.ngcw-alerts .button.-secondary:focus,.ngcw-alerts .button.-secondary:hover,.ngcw-alerts .form-component .wFormContainer .-secondary.primaryAction:focus,.ngcw-alerts .form-component .wFormContainer .-secondary.primaryAction:hover{
    background-color:rgba(0,0,0,.15)
}
.form-component .wFormContainer .ngcw-alerts .-link.primaryAction,.ngcw-alert__wysiwyg .ngcw-alerts a,.ngcw-alerts .button.-link,.ngcw-alerts .form-component .wFormContainer .-link.primaryAction,.ngcw-alerts .ngcw-alert__wysiwyg a{
    width:auto;
    min-height:auto;
    padding:0;
    background-color:transparent;
    border:0;
    text-decoration:none;
    color:var(--linktext);
    position:relative;
    line-height:1
}

.ngcw-alerts .ngcw-alert__wysiwyg a:hover
{
    color:var(--NGBtnHover500);
}



.form-component .wFormContainer .ngcw-alerts .-link.primaryAction:focus,.form-component .wFormContainer .ngcw-alerts .-link.primaryAction:hover,.ngcw-alert__wysiwyg .ngcw-alerts a:focus,.ngcw-alert__wysiwyg .ngcw-alerts a:hover,.ngcw-alerts .button.-link:focus,.ngcw-alerts .button.-link:hover,.ngcw-alerts .form-component .wFormContainer .-link.primaryAction:focus,.ngcw-alerts .form-component .wFormContainer .-link.primaryAction:hover,.ngcw-alerts .ngcw-alert__wysiwyg a:focus,.ngcw-alerts .ngcw-alert__wysiwyg a:hover{
    /* text-decoration:underline */
}
.form-component .wFormContainer .ngcw-alerts .-link.-small.primaryAction,.ngcw-alert__wysiwyg .ngcw-alerts a.-small,.ngcw-alerts .button.-link.-small,.ngcw-alerts .form-component .wFormContainer .-link.-small.primaryAction,.ngcw-alerts .ngcw-alert__wysiwyg a.-small{
    font-size:0.688rem;
    letter-spacing:.22px
}
.form-component .wFormContainer .ngcw-alerts .-link-button.primaryAction,.ngcw-alerts .button.-link-button,.ngcw-alerts .form-component .wFormContainer .-link-button.primaryAction{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    padding:10.688rem var(--20pt);
    text-decoration:none
}
@media (min-width:900px){
    .form-component .wFormContainer .ngcw-alerts .-link-button.primaryAction,.ngcw-alerts .button.-link-button,.ngcw-alerts .form-component .wFormContainer .-link-button.primaryAction{
        padding:var(--14pt) var(--40pt)
    }
}
.form-component .wFormContainer .ngcw-alerts .-link-button.primaryAction+.-link-button,.ngcw-alerts .button.-link-button+.-link-button,.ngcw-alerts .form-component .wFormContainer .-link-button.primaryAction+.-link-button{
    margin-top:var(--10pt)
}


.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction,.ngcw-alerts__summary-bar-text .button.-secondary,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction{
    align-items:center;
    background-color:transparent;
    border:0;
    cursor:pointer;
    height:var(--40pt);
    min-height:auto;
    padding:0
}
.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction:focus,.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction:hover,.ngcw-alerts__summary-bar-text .button.-secondary:focus,.ngcw-alerts__summary-bar-text .button.-secondary:hover,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction:focus,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction:hover{
    background-color:transparent
}
.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction .hide-text,.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction .show-text,.ngcw-alerts__summary-bar-text .button.-secondary .hide-text,.ngcw-alerts__summary-bar-text .button.-secondary .show-text,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction .hide-text,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction .show-text,.ngcw-main-navigation__utility-actions div{
    display:flex;
    align-items:center
}
.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction .hide-text>span,.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction .show-text>span,.ngcw-alerts__summary-bar-text .button.-secondary .hide-text>span,.ngcw-alerts__summary-bar-text .button.-secondary .show-text>span,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction .hide-text>span,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction .show-text>span{
    display:flex
}
.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.-is-open.primaryAction .hide-text,.ngcw-alerts__summary-bar-text .button.-secondary.-is-open .hide-text,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.-is-open.primaryAction .hide-text{
    display:inline-flex
}
.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.-is-open.primaryAction .show-text,.form-component .wFormContainer .ngcw-alerts__summary-bar-text .-secondary.primaryAction .hide-text,.ngcw-alerts__summary-bar-text .button.-secondary .hide-text,.ngcw-alerts__summary-bar-text .button.-secondary.-is-open .show-text,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.-is-open.primaryAction .show-text,.ngcw-alerts__summary-bar-text .form-component .wFormContainer .-secondary.primaryAction .hide-text{
    display:none
}


.form-component .wFormContainer .ngcw-alert__content-links .primaryAction,.ngcw-alert__content-links .button,.ngcw-alert__content-links .form-component .wFormContainer .primaryAction{
    width:100%
}
@media (min-width:595px){
    .form-component .wFormContainer .ngcw-modal__content .ngcw-alert__content-links .primaryAction,.ngcw-modal__content .ngcw-alert__content-links .button,.ngcw-modal__content .ngcw-alert__content-links .form-component .wFormContainer .primaryAction{
        width:auto
    }
}

@media (min-width:595px){
    .ngcw-modal__content .ngcw-alert__content-links{
        flex-wrap:wrap;
        flex-direction:row;
        align-items:flex-end
    }
    .form-component .wFormContainer .ngcw-modal__content .ngcw-alert__content-links .primaryAction,.ngcw-modal__content .ngcw-alert__content-links .button,.ngcw-modal__content .ngcw-alert__content-links .form-component .wFormContainer .primaryAction{
        width:auto;
        margin-right:var(--20pt)
    }
    .form-component .wFormContainer .ngcw-modal__content .ngcw-alert__content-links .primaryAction:last-child,.ngcw-modal__content .ngcw-alert__content-links .button:last-child,.ngcw-modal__content .ngcw-alert__content-links .form-component .wFormContainer .primaryAction:last-child{
        margin-right:0
    }
}


.form-component .wFormContainer .promo__content-ctas .primaryAction,.promo__content-ctas .form-component .wFormContainer .primaryAction{
    line-height:var(--18pt)
}

.promo__content-ctas .button{
    font-family:HelveticaNeueBold, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif!important;
    font-weight: 700!important;
    line-height:var(--19pt)
}


.form-component .wFormContainer .promo__content-ctas .button+.primaryAction,.form-component .wFormContainer .promo__content-ctas .primaryAction+.button,.form-component .wFormContainer .promo__content-ctas .primaryAction+.primaryAction,.promo__content-ctas .button+.button,.promo__content-ctas .form-component .wFormContainer .button+.primaryAction,.promo__content-ctas .form-component .wFormContainer .primaryAction+.button,.promo__content-ctas .form-component .wFormContainer .primaryAction+.primaryAction{
    margin-top:var(--10pt)
}

.form-component .wFormContainer .wfHideSubmit,.form-component .wFormContainer .wfPage,.ngcw-footer-secondary .goog-te-gadget .goog-logo-link{
    display:none
}


@media (min-width:900px){
    .form-component .wFormContainer{
        margin-left:auto;
        margin-right:auto;
        max-width:65.625rem
    }
}
.form-component .wFormContainer .reqMark:after{
    content:'*';
    color:red;
    font-size:90%
}
.form-component .wFormContainer .wfPage.wfCurrentPage{
    display:block
}
.form-component .wFormContainer .wfPagingButtons .wfPageNextButton,.form-component .wFormContainer .wfPagingButtons .wfPagePreviousButton{
    background-color:var(--linktext);
    border-radius:0;
    border-style:none;
    color: var(--white);
    display:inline-block;
    font-family:Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    margin-bottom:var(--20pt);
    margin-right:var(--10pt);
    padding:var(--10pt) var(--20pt);
    width:auto
}
.form-component .wFormContainer .oneField,.form-component .wFormContainer table.columnLayout .oneField{
    margin-bottom:var(--22pt)
}
@media (min-width:900px){
    .form-component .wFormContainer .oneField{
        margin-bottom:1.688rem
    }
}
.form-component .wFormContainer .oneField.hintsTooltip .field-hint{
    background-color:var(--white);
    position:absolute;
    z-index:50;
    display:block;
    box-shadow:0 2px 6px rgba(0,0,0,.3)
}
.form-component .wFormContainer .oneField.hintsTooltip .field-hint-inactive,.form-component .wFormContainer table.gridLayout thead{
    display:none
}
.form-component .wFormContainer .oneField.hintsTooltip .field-hint .hint{
    font-size:.75em;
    line-height:1;
    padding:5px;
    transition:all .25s linear
}

.oneField span.hint {
    font-size: var(--14pt);
    color: var(--bodytext);
    pointer-events: none;
    text-decoration: none;
    -webkit-touch-callout: none!important;
}

.form-component .wFormContainer table{
    margin-bottom:27px
}

@media (min-width:900px){
    .form-component .wFormContainer table.columnLayout .oneField{
        margin-bottom:1.688rem;
    }
}
@media (min-width:595px){
    .form-component .wFormContainer table.gridLayout{
        border:0
    }
    .form-component .wFormContainer table.gridLayout .inputWrapper label{
        display:none
    }
}
@media (min-width:595px){
    .form-component .wFormContainer table.gridLayout thead{
        display:table-header-group
    }
}
@media (min-width:595px){
    .form-component .wFormContainer table.gridLayout tr{
        background-color:transparent;
        border-bottom-width:0
    }
}
@media (min-width:595px){
    .form-component .wFormContainer table.gridLayout td,.form-component .wFormContainer table.gridLayout th{
        display:table-cell;
        padding:var(--20pt);
        text-align:center
    }
    .form-component .wFormContainer table.gridLayout td:empty,.form-component .wFormContainer table.gridLayout th:empty{
        display:table-cell
    }
}
.form-component .wFormContainer table.gridLayout th{
    font-family:var(--default-font);
    font-weight:700;
    background-color:var(--lightgrey);
}
@media (min-width:595px){
    .form-component .wFormContainer table.gridLayout th{
        background-color:transparent;
        padding:0 var(--10pt);
        vertical-align:bottom
    }
    .form-component .wFormContainer table.gridLayout th:first-child{
        background-color:transparent;
        vertical-align:middle
    }
    .form-component .wFormContainer table.gridLayout td{
        padding:0
    }
}
.form-component .wFormContainer table.gridLayout td .reqMark:after{
    position:absolute;
    top:0.313rem;
    right:0.625rem
}
.form-component .wFormContainer table td{
    vertical-align:bottom
}
.form-component .wFormContainer table .oneField{
    margin-bottom:0
}
.form-component .wFormContainer .htmlContent{
    margin-bottom:var(--20pt)
}
.form-component .wFormContainer .column.group td,.form-component .wFormContainer .inputWrapper table td{
    display:block
}
.form-component .wFormContainer .inputWrapper.caret-after{
    position:relative
}
.form-component .wFormContainer .inputWrapper.caret-after:after{
    content:'';
    position:absolute;
    background:center center no-repeat url(/assets/images/icons/blue-carrot-up.svg);
    height:var(--12pt);
    top:var(--15pt);
    right:var(--20pt);
    transform:rotate(180deg);
    width:var(--12pt)
}
.form-component .wFormContainer input,.form-component .wFormContainer select,.form-component .wFormContainer textarea{
    background-color:var(--white);
    width:100%
}
.form-component .wFormContainer input:-ms-input-placeholder,.form-component .wFormContainer input::-ms-input-placeholder,.form-component .wFormContainer select:-ms-input-placeholder,.form-component .wFormContainer select::-ms-input-placeholder,.form-component .wFormContainer textarea:-ms-input-placeholder,.form-component .wFormContainer textarea::-ms-input-placeholder{
    color:var(--bodytext);
}
.form-component .wFormContainer input::placeholder,.form-component .wFormContainer select::placeholder,.form-component .wFormContainer textarea::placeholder{
    color:var(--bodytext);
}
.form-component .wFormContainer .delimiter,.form-component .wFormContainer label{
    font-size:var(--14pt);
}
.form-component .wFormContainer .delimiter,.form-component .wFormContainer label.preField {
    font-size: var(--16pt);
    color: var(--bodytext);
    font-family: HelveticaNeueMd,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight: 500;
}
.form-component .wFormContainer select,.form-component .wFormContainer textarea{
    /* font-family:var(--default-font); */
    font-weight:normal;
    border:1px solid var(--form-border);
    border-radius: var(--4pt);
}
.form-component .wFormContainer textarea{
    font-size:var(--16pt);
    min-height:11.313rem;
    padding:0.833rem;
}

.form-component .lengthIndicator {
    font-size: var(--14pt);
    color: var(--bodytext);
}
.form-component .wFormContainer select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    /* border-radius:0; */
    color:var(--bodytext);
    height:var(--40pt);
    padding-left:0.833rem;
    position:relative
}
.form-component .wFormContainer select::-ms-expand,.pagination__mobile select::-ms-expand{
    display:none
}
.form-component .wFormContainer select[multiple]{
    height:auto;
    max-height:9.375rem;
    padding:var(--10pt)
}
.form-component .wFormContainer input[type=file],.form-component .wFormContainer select[type=file]{
    font-family:var(--default-font);
    font-weight:700;
    border:2px solid var(--lightgrey);
    padding:var(--10pt)
}
.form-component .wFormContainer .oneChoice{
    display:flex;
    margin:var(--10pt) 0;
    position:relative
}
.form-component .wFormContainer .oneChoice label{
    display:inline-block;
    min-height:var(--30pt);
    padding-right:var(--20pt)
}
.form-component .wFormContainer .oneChoice input[type=checkbox],.form-component .wFormContainer .oneChoice input[type=radio],.form-component .wFormContainer .oneChoice select[type=checkbox],.form-component .wFormContainer .oneChoice select[type=radio]{
    flex-shrink:0;
    margin-right:var(--20pt);
    opacity:0;
    width:auto
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=radio]+label,.form-component .wFormContainer .oneChoice input[type=radio]+label,.form-component .wFormContainer .oneChoice select[type=radio]+label{
    cursor:pointer;
    min-width:var(--30pt)
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=radio]:checked+label,.form-component .wFormContainer .oneChoice input[type=radio]:checked+label,.form-component .wFormContainer .oneChoice select[type=radio]:checked+label{
    cursor:pointer;
    min-width:var(--30pt)
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=radio]:checked+label:before,.form-component .wFormContainer .oneChoice input[type=radio]:checked+label:before,.form-component .wFormContainer .oneChoice select[type=radio]:checked+label:before{
    background-color: var(--NGBtnHover500);
    border-radius: 50%;
    content: '';
    height: var(--24pt);
    position: absolute;
    left: 0;
    top: 0;
    width: var(--24pt);
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=radio]:checked+label:after,.form-component .wFormContainer .oneChoice input[type=radio]:checked+label:after,.form-component .wFormContainer .oneChoice select[type=radio]:checked+label:after{
    background-color: var(--white);
    height: var(--8pt);
    width: var(--8pt);
    left: 0.5625rem;
    top: 0.56rem;
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]+label,.form-component .wFormContainer .oneChoice input[type=checkbox]+label,.form-component .wFormContainer .oneChoice select[type=checkbox]+label{
    cursor:pointer;
    display:inline-block;
    min-width:var(--30pt);
    margin-right:var(--10pt);
    margin-left:var(--40pt)
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]+label:before,.form-component .wFormContainer .oneChoice input[type=checkbox]+label:before,.form-component .wFormContainer .oneChoice select[type=checkbox]+label:before{
    content: '';
    height: 1.4rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4rem;
    border: 1px solid var(--form-border-light);
    border-radius: var(--4pt);
    z-index: 1;
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]+label:after,.form-component .wFormContainer .oneChoice input[type=checkbox]+label:after,.form-component .wFormContainer .oneChoice select[type=checkbox]+label:after{
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    content: '';
    position: absolute;
    left: var(--8pt);
    top: var(--8pt);
    transform: rotate(-45deg);
    transform-origin: 40% 110%;
    width: var(--25pt);
    height: 0.563rem;
    z-index: 2;
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]:checked+label,.form-component .wFormContainer .oneChoice input[type=checkbox]:checked+label,.form-component .wFormContainer .oneChoice select[type=checkbox]:checked+label{
    cursor:pointer;
    display:inline-block;
    min-width:var(--30pt);
  z-index: 2;
      
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]:checked+label:before,.form-component .wFormContainer .oneChoice input[type=checkbox]:checked+label:before,.form-component .wFormContainer .oneChoice select[type=checkbox]:checked+label:before{
    content: '';
    height: 1.4rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4rem;
    border: 1px solid transparent;
    border-radius: var(--4pt);
    background-color: var(--NGBtnHover500);
    z-index: 1;
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]:checked+label:after,.form-component .wFormContainer .oneChoice input[type=checkbox]:checked+label:after,.form-component .wFormContainer .oneChoice select[type=checkbox]:checked+label:after{
    border-bottom: 2px solid var(--white);
    border-left: 2px solid var(--white);
    content: '';
    position: absolute;
    left: 8px;
    top: 5px;
    transform: rotate(-45deg);
    transform-origin: 40% 110%;
    width: var(--14pt);
    height: 0.4rem;
    z-index: 2;
}
.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]:checked+label input:focus+label,.form-component .wFormContainer .oneChoice .pagination__mobile select[type=checkbox]:checked+label select:focus+label,.form-component .wFormContainer .oneChoice input[type=checkbox]:checked+label .pagination__mobile select:focus+label,.form-component .wFormContainer .oneChoice input[type=checkbox]:checked+label input:focus+label,.form-component .wFormContainer .oneChoice input[type=checkbox]:checked+label select:focus+label,.form-component .wFormContainer .oneChoice select[type=checkbox]:checked+label .pagination__mobile select:focus+label,.form-component .wFormContainer .oneChoice select[type=checkbox]:checked+label input:focus+label,.form-component .wFormContainer .oneChoice select[type=checkbox]:checked+label select:focus+label{
    outline:auto;
    outline-color:var(--linktext)
}
.form-component .wFormContainer .offstate{
    display:none
}
.form-component .wFormContainer .errMsg{
    color:var(--powerline-red);
    font-size:var(--16pt)
}
.form-component .wFormContainer .primaryAction{
    cursor:pointer;
    width:100%
}
.form-component input[type=text]:focus, .form-component input[type=text]:active, .form-component select:active, .form-component select:focus, .form-component textarea:active, .form-component textarea:focus {
    outline: 2px solid var(--NGBtnHover500);
}
@media (min-width:595px){
    .form-component .wFormContainer .primaryAction{
        float:right;
        width:auto
    }
}
.form-component .wFormContainer .wf-acl-hidden{
    display:none
}
.form-component .wFormContainer .wFormFooter{
    font-size:var(--16pt);
    margin:var(--20pt) 0
}


.form-component .wFormContainer .nav-drawer__sign-in.primaryAction,.nav-drawer__sign-in.button{
    color:var(--white);
    background-color:var(--linktext);
    font-size:var(--14pt)
}
.form-component .wFormContainer .nav-drawer__sign-in.primaryAction .icon-account,.nav-drawer__sign-in.button .icon-account{
    flex-shrink:0;
    height:var(--18pt);
    width:var(--14pt)
}
.form-component .wFormContainer .nav-drawer__sign-in.primaryAction .icon-account-logged-in,.nav-drawer__sign-in.button .icon-account-logged-in{
    flex-shrink:0;
    height:var(--22pt);
    width:var(--21pt)
}
@media (min-width:595px){
    .form-component .wFormContainer .nav-drawer__sign-in.primaryAction,.nav-drawer__sign-in.button{
        display:none
    }
}
.form-component .wFormContainer .nav-drawer__pay-bill.primaryAction,.nav-drawer__pay-bill.button{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    flex-wrap:nowrap;
    color:var(--white);
    background-color:var(--form-green);
    font-size:var(--14pt);
    padding:var(--20pt)
}
.form-component .wFormContainer .nav-drawer__pay-bill.primaryAction .icon,.nav-drawer__pay-bill.button .icon{
    flex-shrink:0;
    height:var(--18pt);
    width:var(--28pt);
    margin-right:var(--10pt)
}

@media (max-width:595px){
    .nav-drawer__pay-bill.button .icon {
        display: none;
    }
}

.oneField .inputWrapper select option {
    font-family: var(--default-font) !important;
}


.form-component .wFormContainer .ngcw-modal .primaryAction,.ngcw-modal .button,.ngcw-modal .form-component .wFormContainer .primaryAction{
    font-family:HelveticaNeueMd, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif;
    font-weight:500;
    display:block;
    font-size:var(--16pt);
    padding:0 var(--20pt);
    border:2px solid var(--linktext);
    background-color: var(--linktext);
    color:var(--white);
    min-height:var(--40pt);
    text-align:center;
    transition:background-color 300ms ease;
    letter-spacing: 0.05rem;
}
.form-component .wFormContainer .ngcw-modal .primaryAction *,.ngcw-modal .button *,.ngcw-modal .form-component .wFormContainer .primaryAction *{
    pointer-events:none!important
}
.form-component .wFormContainer .ngcw-modal .primaryAction .icon,.ngcw-modal .button .icon,.ngcw-modal .form-component .wFormContainer .primaryAction .icon{
    fill:currentColor
}
.form-component .wFormContainer .ngcw-modal .-icon-text.primaryAction,.form-component .wFormContainer .ngcw-modal .-icon.primaryAction,.form-component .wFormContainer .ngcw-modal .-link.primaryAction,.ngcw-alert__wysiwyg .ngcw-modal a,.ngcw-modal .button.-icon,.ngcw-modal .button.-icon-text,.ngcw-modal .button.-link,.ngcw-modal .form-component .wFormContainer .-icon-text.primaryAction,.ngcw-modal .form-component .wFormContainer .-icon.primaryAction,.ngcw-modal .form-component .wFormContainer .-link.primaryAction,.ngcw-modal .ngcw-alert__wysiwyg a{
    width:auto;
    min-height:auto;
    padding:0;
    background-color:transparent;
    border:0;
    text-decoration:none;
    color:var(--linktext);
    position:relative;
    line-height:2
}
.form-component .wFormContainer .ngcw-modal .-icon-text.primaryAction:focus,.form-component .wFormContainer .ngcw-modal .-icon-text.primaryAction:hover,.form-component .wFormContainer .ngcw-modal .-icon.primaryAction:focus,.form-component .wFormContainer .ngcw-modal .-icon.primaryAction:hover,.form-component .wFormContainer .ngcw-modal .-link.primaryAction:focus,.form-component .wFormContainer .ngcw-modal .-link.primaryAction:hover,.ngcw-alert__wysiwyg .ngcw-modal a:focus,.ngcw-alert__wysiwyg .ngcw-modal a:hover,.ngcw-modal .button.-icon-text:focus,.ngcw-modal .button.-icon-text:hover,.ngcw-modal .button.-icon:focus,.ngcw-modal .button.-icon:hover,.ngcw-modal .button.-link:focus,.ngcw-modal .button.-link:hover,.ngcw-modal .form-component .wFormContainer .-icon-text.primaryAction:focus,.ngcw-modal .form-component .wFormContainer .-icon-text.primaryAction:hover,.ngcw-modal .form-component .wFormContainer .-icon.primaryAction:focus,.ngcw-modal .form-component .wFormContainer .-icon.primaryAction:hover,.ngcw-modal .form-component .wFormContainer .-link.primaryAction:focus,.ngcw-modal .form-component .wFormContainer .-link.primaryAction:hover,.ngcw-modal .ngcw-alert__wysiwyg a:focus,.ngcw-modal .ngcw-alert__wysiwyg a:hover,.search__result-title:focus h2,.search__result-title:hover h2{
    /* new - was below 
    text-decoration:underline; */
    /* color: var(--NGBtnHover500); */
    text-decoration:none;
}
.form-component .wFormContainer .ngcw-modal .-icon-text.-small.primaryAction,.form-component .wFormContainer .ngcw-modal .-icon.-small.primaryAction,.form-component .wFormContainer .ngcw-modal .-link.-small.primaryAction,.ngcw-alert__wysiwyg .ngcw-modal a.-small,.ngcw-modal .button.-icon-text.-small,.ngcw-modal .button.-icon.-small,.ngcw-modal .button.-link.-small,.ngcw-modal .form-component .wFormContainer .-icon-text.-small.primaryAction,.ngcw-modal .form-component .wFormContainer .-icon.-small.primaryAction,.ngcw-modal .form-component .wFormContainer .-link.-small.primaryAction,.ngcw-modal .ngcw-alert__wysiwyg a.-small{
    font-size:var(--11pt);
    letter-spacing:.22px
}
.form-component .wFormContainer .ngcw-modal .-link-button.primaryAction,.ngcw-modal .button.-link-button,.ngcw-modal .form-component .wFormContainer .-link-button.primaryAction{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    padding:var(--11pt) var(--20pt);
    text-decoration:none
}
@media (min-width:900px){
    .form-component .wFormContainer .ngcw-modal .-link-button.primaryAction,.ngcw-modal .button.-link-button,.ngcw-modal .form-component .wFormContainer .-link-button.primaryAction{
        padding:var(--14pt) var(--40pt)
    }
}
.form-component .wFormContainer .ngcw-modal .-link-button.primaryAction+.-link-button,.ngcw-modal .button.-link-button+.-link-button,.ngcw-modal .form-component .wFormContainer .-link-button.primaryAction+.-link-button{
    margin-top:var(--10pt)
}


.form-component .wFormContainer .ngcw-modal__close.-icon.primaryAction,.ngcw-modal__close.button.-icon{
    cursor:pointer;
    position:absolute;
    z-index:1;
    display:flex;
    justify-content:center;
    align-items:center;
    right:var(--10pt);
    height:var(--50pt);
    width:var(--50pt)
}
@media (min-width:595px){
    .form-component .wFormContainer .ngcw-modal__close.-icon.primaryAction,.ngcw-modal__close.button.-icon{
        left:auto;
        right:var(--20pt)
    }
    .-type-alert .form-component .wFormContainer .ngcw-modal__close.-icon.primaryAction,.-type-alert .ngcw-modal__close.button.-icon,.form-component .wFormContainer .-type-alert .ngcw-modal__close.-icon.primaryAction{
        left:unset
    }
}
.form-component .wFormContainer .ngcw-modal__close.-icon.primaryAction .icon,.ngcw-modal__close.button.-icon .icon{
    fill:var(--linktext);
    height:var(--20pt);
    width:var(--20pt)
}

.form-component .wFormContainer .ngcw-modal__header-button.-link.primaryAction,.ngcw-alert__wysiwyg a.ngcw-modal__header-button,.ngcw-modal__header-button.button.-link{
    font-size:var(--14pt);
    position:absolute;
    padding:var(--10pt);
    left:var(--10pt)
}
@media (min-width:595px){
    .form-component .wFormContainer .ngcw-modal__header-button.-link.primaryAction,.ngcw-alert__wysiwyg a.ngcw-modal__header-button,.ngcw-modal__header-button.button.-link{
        left:auto;
        right:5.625rem
    }
}

@media (max-width:595px){
.ngcw-modal__header-button.button.-link{
        left:auto;
        right:5.625rem
    }
}


.radio{
    margin-top:1rem;
    position:relative;
    display:block
}
.radio__control{
    height:100%;
    opacity:0;
    position:absolute;
    width:100%;
    z-index:1
}
.radio__control:checked+.radio__text{
    cursor:pointer;
    min-width:var(--30pt)
}
.radio__control:checked+.radio__text:after,.radio__control:checked+.radio__text:before{
    background-color:var(--NGBtnHover500);
    border-radius:50%;
    content:'';
    height:var(--24pt);
    position:absolute;
    left:0;
    top:0;
    width:var(--24pt)
}

.radio__control:checked+.radio__text:hover:before{
    background-color: var(--NGmidBlue);
}

.radio__control:checked+.radio__text:after{
    background-color:var(--white);
    height:var(--8pt);
    width:var(--8pt);
    left:0.5625rem;
    top:0.56rem;
}

.captchaHelp {
    font-size: var(--18pt);
    color: var(--bodytext);
}

@media (max-width:595px){
    .radio__control:checked+.radio__text:after,.radio__control:checked+.radio__text:before{
        height:var(--25pt);
        width:var(--25pt)
    }
    .radio__control:checked+.radio__text:after{
        height:0.531rem;
        width:0.531rem;
        left:var(--9pt);
        top:var(--9pt); 
    }
    .radio__text:before {
        height: var(--25pt);
        width: var(--25pt);
    }
    .checkbox:before {
        height: var(--24pt);
        width: var(--24pt);
    }
    .checkbox__control:checked+.checkbox__text:before {
        height: var(--24pt);
        left: 0;
        top: 0;
        width: var(--24pt);
        border-radius: var(--4pt);
        border:1px solid var(--NGBtnHover500);
    }
    .checkbox__control:checked+.checkbox__text:after {
        border-bottom: 1.5px solid var(--white);
        border-left: 1.5px solid  var(--white);
        content: '';
        position: absolute;
        left: var(--6pt);
        top: var(--6pt);
        transform: rotate(-45deg);
        transform-origin: 74% 42%;
        width: var(--10pt);
        height: var(--5pt);
    }
    
    body > div.ngcw-modal.-is-open > div > div.ngcw-modal__content > div > button{
        font-family: HelveticaNeueMd,Helvetica,Arial Nova,Arial,sans-serif;
        font-weight: 500;
        font-size: var(--16pt);
        padding: 0 var(--20pt);
        min-height: 2.438rem;
    }

    .button.-secondary, .form-component .wFormContainer .-secondary.primaryAction {
        background-color: var(--linktext);
        border-color: transparent;
        color: var(--white);
    }

}


