.row_card, .row_card1{
    border: 1px solid var(--CardBorderGray);
        border-radius: 8px;
}

.tile{
    background-color:#fff;
    color:var(--bodytext);
    padding:20px;
    margin-bottom:10px;
    text-align:center;
    -webkit-hyphens:none;
    -ms-hyphens:none;
    hyphens:none;
    border: 1px solid var(--CardBorderGray);
    border-radius: 8px;
}
@media (min-width:595px){
    .tile{
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
        align-items:stretch;
        flex-wrap:nowrap;
        width:calc((100% - 15px)/2);
        margin-bottom:15px;
        border: 1px solid var(--CardBorderGray);
        border-radius: 8px;
    }
}
@media (min-width:900px){
    .tile{
        min-height:385px;
        flex-grow:1;
        flex-shrink:1;
        max-width:calc((100% - 15px)/2);
        width:calc((100% - 45px)/4);
        flex-basis:auto;
        margin-left:15px
    }
    .tile:first-child,.tile:nth-of-type(4n+1){
        margin-left:0
    }
}
.tile__header{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    flex-wrap:nowrap;
    width:100%;
    color:var(--linktext);
    border:0;
    background:0 0;
    padding:0
}



.tile__header .icon{
    margin-right:20px
}
@media (min-width:595px){
    .tile__header .icon{
        margin-bottom:20px;
        margin-right:0
    }
}

#main-page-content > div > div > div > button > div.tile__header-title.subtitle-1.font-bold{
    font-family:HelveticaNeueBold, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif!important;
    line-height: var(--24pt);
    font-weight: 700;
}

#main-page-content > div.tile-group > div > div > button{
  padding: var(--6pt);
}


.tile__header-title{
    margin:0;
    flex-grow:1;
    line-height:1;
    text-align:left
}
.tile-group__header {
    font-weight: 700 !important;
}

.tile__header-title {
    font-weight: 700 !important;
}
@media (min-width:595px){
    .tile__header-title{
        font-size:20px;
        text-align:center;
        color: var(--NGcoreBlack);
        font-family:HelveticaNeueMd, Helvetica Neue,Helvetica,Arial Nova,Arial,sans-serif!important;
    }
}
.tile__header-button{
    margin-left:5px;
    justify-self:flex-end
}
.tile__header-button .icon{
    width:14px;
    height:6px;
    margin-right:0;
    transition:transform 400ms ease
}
@media (min-width:595px){
    .tile__header-button{
        display:none
    }
}
.tile__header.-is-open .tile__header-button .icon{
    transform:rotate(180deg)
}
@media (min-width:595px){
    .tile__header{
        color:var(--bodytext);
        flex-direction:column;
        padding:20px 20px 0
    }
    .tile button.tile__header{
        display:none
    }
    .tile [data-js-accordion-content]{
        display:flex;
        flex-direction:column;
        justify-content:flex-start;
        align-items:stretch;
        flex-wrap:nowrap;
        height:auto!important;
        visibility:visible;
        flex-grow:1
    }
}


.tile__content{
    flex-grow:1;
    padding:20px 0;
    font-size:1rem
}
.tile__content p{
    font-size:1rem;
    line-height:21px;
    margin-bottom:1em;
    text-align:left
}
@media (min-width:595px){
    .tile__content p{
        text-align:center;
        font-size:16px;
        line-height:24px
    }
}
.tile__content :last-child{
    margin-bottom:0
}
.tile__content:only-child{
    padding-bottom:0
}
@media (min-width:595px){
    .tile__content{
        padding:20px 0 30px
    }
}
.form-component .wFormContainer .tile .primaryAction,.tile .-button,.tile .button,.tile .form-component .wFormContainer .primaryAction{
    line-height:1;
    padding:14px 10px;
    border-radius: 4px;
}
@media (min-width:900px){
    .-three-col .tile{
        width:49%
    }
}
.tile-group,.tile-group+.tile-group .tile-group__header{
    margin-top:40px;
    font-size: 1.75rem;

}
.tile-group__header{
    margin-bottom:20px;
    font-size: 1.75rem!important;
}



@media (min-width:595px){
    .tile-group__header{
        margin-bottom:30px
    }
    .tile-group__tiles{
        display:flex;
        flex-direction:row;
        justify-content:space-between;
        align-items:stretch;
        flex-wrap:wrap
    }
}
.tile-group+.tile-group{
    margin-top:0
}
@media (min-width:595px){
    .tile-group+.tile-group .tile-group__header{
        margin-top:35px
    }
}
@media (min-width:900px){
    .tile-group+.tile-group .tile-group__header{
        margin-top:45px
    }
}
@media (min-width:595px){
    .tile-group{
        margin-top:50px
    }
}
@media (min-width:900px){
    .tile-group{
        margin-top:60px
    }
    .-two-col .tile-group .tile{
        max-width:calc((100% - 15px)/2);
        flex-basis:calc((100% - 15px)/2);
        margin-left:0;
        border: 1px solid var(--CardBorderGray);
        border-radius: 8px;
    }
}
@media screen and (min-width:900px) and (-ms-high-contrast:active),(min-width:900px) and (-ms-high-contrast:none){
    .-two-col .tile-group .tile{
        flex-basis:auto
    }
}
@media (min-width:1200px){
    .-two-col .tile-group .tile{
        max-width:calc((100% - 15px)/2);
        flex-basis:calc((100% - 30px)/3);
        margin-left:15px;
        border: 1px solid var(--CardBorderGray);
        border-radius: 8px;
    }
}
@media screen and (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){
    .-two-col .tile-group .tile{
        flex-basis:auto;
        margin-left:0
    }
}
@media (min-width:1200px){
    .-two-col .tile-group .tile:first-child,.-two-col .tile-group .tile:nth-of-type(3n+1){
        margin-left:0;
        border: 1px solid var(--CardBorderGray);
        border-radius: 8px;
    }
}
@media (min-width:900px){
    .-three-col .tile-group .tile{
        max-width:calc((100% - 15px)/2);
        flex-basis:calc((100% - 15px)/2);
        margin-left:0
    }
}

.tile-group__tiles .tile__content a {
    text-decoration: none;
    transition: all 0.3s linear;
    font-weight: bold;
    /* color: var(--linktext); */
    font-family: HelveticaNeueBold,Helvetica,Arial Nova,Arial,sans-serif;
  }
  
  .tile__content a:hover {
    text-decoration: none;
    color: var(--NGBtnHover500);
  }