:root{
    --color-peak-green-btn: #008577;
    --color-peak-green-btn-hover: #086B6D;
    --color-action-link: #2D65B4;
    --color-gradient-end: #00b095;
    --border-dark: #c3c3c3;
    --heading-font-weight: var(--font-weight-normal);
}
body, .gray-bg p, .gray-bg li{
    color:#1A1A1A;
}
.top.top--navigation-left .top-inner{
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
}
a:hover, 
.pre-top a:hover, 
.pre-top .pre-top__list > li:hover > a, 
.top--light .main-nav__a:hover, 
.navigation li > div a:hover, 
.navigation li.selected > div a:hover, 
.main-nav__ul--second .main-nav__a:hover, 
.headingWithBgNavigation .navigation ul li a:hover, 
.gradient.hero__inner a:hover, 
.angle.hero__inner a:hover, 
.no-bg-mobile a:hover{
    color: #224D89;
}
p, ul, li, .pod.grid-item--boxed .pod__text p,#content .grid-item .text ul li{
    line-height:23px;
}
p, ul, .pod .pod__text p{
    margin-bottom:16px;
}
h2, .h2{
    font-size:32px;
    line-height:36px;
    font-weight:400;
    letter-spacing:-0.2px;
}
.act-heading{
    font-weight: var(--font-weight-light);
}
.large-heading{
    font-weight: var(--font-weight-light);
    font-size: 56px;
    line-height: 68px;
    letter-spacing: -1px;
    margin-bottom: 32px;
}
.medium-heading{
    font-weight: var(--font-weight-medium);
    font-size: 34px;
    line-height: 38px;
    letter-spacing: -0.4px;
    margin-bottom: 24px;
}
.small-heading{
    font-weight: var(--font-weight-normal);
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.2px;
    margin-bottom: 24px;
}
.large-subHeading{
    font-weight: var(--font-weight-light);
    font-size: 27px;
    line-height: 33px;
    letter-spacing: -0.1px;
    margin-bottom: 24px;
    padding-bottom: 0px;
}
.medium-subHeading{
    font-weight: var(--font-weight-medium);
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 0px;
    margin-bottom: 16px;
}
.small-subHeading{
    font-weight: var(--font-weight-bold);
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    margin-bottom: 16px;
}
.large-leadLine, .hero__inner .large-leadLine, .simple .hero__inner .large-leadLine{
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
    margin-bottom: 32px;
    padding-bottom:0px;
    opacity: 1;
}
.small-leadLine{
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1.5px;
    margin-bottom: 32px;
    padding-bottom:0px;
    opacity: 1;
}
.text-big{
    font-weight: inherit;
    font-size: 20px;
    line-height: 28px;
}
.text-small {
    font-size: 14px;
    line-height: 19px;
}
.footnote{
    font-size: 12px;
    line-height: 17px;
}
.image-left {
    margin: 3px 48px 48px 0;
}
.image-right {
    margin: 3px 0 48px 48px;
}
.mb-16{
    margin-bottom:16px;
    display: block;
}
.mb-32{
    margin-bottom:32px;
    display: block;
}
.mb-48{
    margin-bottom:48px;
    display: block;
}
.pd-16{padding: 16px;}
.pd-24{padding: 24px;}
.pd-32{padding:32px;}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
h1.pre-head, 
h2.pre-head, 
h3.pre-head, 
h4.pre-head, 
h5.pre-head, 
h6.pre-head, 
.h1.pre-head, 
.h2.pre-head, 
.h3.pre-head, 
.h4.pre-head, 
.h5.pre-head, 
.h6.pre-head, 
.act-heading.pre-head{
    margin-bottom:24px;
    font-size:14px;
    line-height:20px;
    letter-spacing:2px;
    opacity:1;
    padding-bottom:0px;
}
.two-gray-bg{
    background-color: #f2f2f2;
    background-image: -webkit-linear-gradient(-27deg, #f2f2f2 70%, #e6e6e6 30%);
}
.peak-green-bg-with-angle{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../png/teal-bg.png);
    color:white;
}
.top .top-inner{
    padding-left: 1.5em;
    padding-right: 1.5em;
}
.main-nav__a{
    font-size:14px;
}
.main-nav__li--btn .button{
    padding: 9px 12px;
    letter-spacing: 0;
    min-width: 192px;
}
.main-nav__ul li:nth-child(3) .main-nav__ul--second:not(.main-nav__ul--big), 
.main-nav__ul li:nth-child(4) .main-nav__ul--second:not(.main-nav__ul--big){
    max-width: 189px;
    min-width: 189px;
}
.main-nav__ul--first > .main-nav__li:hover > .main-nav__a{color:inherit;}
.main-nav__ul--second:not(.main-nav__ul--big){
    padding: var(--navigation-padding);
    max-width:233px;
    min-width: 233px;
}
.top--light .main-nav__ul--second li, .top--light .main-nav__ul--third li{
    margin-bottom:20px;
}
.top--light .main-nav__ul--second li:last-child{
    margin-bottom:0px;
}
.main-nav__ul--second{
    top:66%;
}
.main-nav__ul--second .main-nav__a{
    white-space:normal;
    padding-right:16px;
    color: #595959;
}
.main-nav__ul--second .main-nav__a:hover{
    color:var(--color-action-link);
    text-decoration:none;
}
.main-nav__ul--second .main-nav__a:hover:after{
   position: absolute;
    right: 0;
    font-family: "streamline";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    /*content: "\e901";*/
    content: "";
    top:0px;
    font-size:10px;
}
.main-nav__ul--first > .main-nav__li:hover > .main-nav__a:after{
    border-bottom:2px solid var(--color-gradient-end);
    border-image:none;padding-top:2px;
}
.main-nav__ul--first > .main-nav__li.open > .main-nav__a, 
.main-nav > ul > li.no-children.selected > .main-nav__a{
    padding-bottom:0px;
}
.mobile-nav-visible .main-nav__ul--first > .main-nav__li > .main-nav__a{flex-flow:inherit;
}
.no-utilityNav.no-gradient-border-top .top--light .main-navs > ul > li.toggle-search{
    padding-left:25px;
    padding-right:25px;
    margin-left:0px;
}
.top--light .main-nav > ul > li.toggle-search, .main-nav .toggle-search .main-nav__a{
    margin-left:0px;
}
.sl-icon-search:before{
    font-size:14px;
}
li .sl-icon-search{
    width: 32px;
    height: 32px;
    padding-top: 6px;
}
li .sl-icon-search:hover{
    background: #f2f2f2;
    border-radius: 16px;
    padding-top: 6px;
}
.main-nav__ul--first > .main-nav__li.toggle-search > .main-nav__a:after{
    padding-top:0px;
}
.scroll .pre-top + .top .top__left img{
    margin-top:10px;
}
.container{
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
}
h3.altHeader, h2{
    padding-bottom:16px;
}
h2{
    margin-bottom:0px;
}
.button, 
.button.button--small,
input[type="submit"], 
input[type="button"],
input[type="submit"].button--small, 
input[type="button"].button--small{
    padding:8px 24px;
    letter-spacing: 0px;
    text-transform:none;
}
.button.button--default, 
.button.button--theme-alt, 
input[type="submit"].button--theme-alt, 
input[type="button"].button--theme-alt, 
.button--theme-alt{
    background:var(--color-peak-green-btn);
    border-color:var(--color-peak-green-btn);
    color:var(--white) !important;
}
.button.button--default:hover, 
.button.button--theme-alt:hover, 
input[type="submit"].button--theme-alt:hover, 
input[type="button"].button--theme-alt:hover, 
.button--theme-alt:hover{
    background:var(--color-peak-green-btn-hover);
}
.button.button--border{
    border-width:1px;
}
.button.button--small{
    min-width:150px;
}
.button.button--white, 
input[type="submit"].button--white, 
input[type="button"].button--white{
    background: var(--white);
    border-color: var(--white);
    color: var(--text-dark) !important;
}
.button-wrap .link-item .link, .button-wrap .link-item .link + p {
    font-weight: var(--font-weight-normal);
    letter-spacing: 0;
    font-size: 14px;
    line-height: 19px;
}
.button-wrap .Vertical.link-item .link {
    font-size: 16px;
    margin-bottom: 8px;
}
.button-wrap.row-flex-direction-columns .link-item .link{
    line-height: 28px;
}
header, .top.top--light{
    border-bottom:0px;
    box-shadow:none;
}
#breadCrumbNav + .grid{
    padding-top:96px;
}
.breadCrumb li:first-child{display: none;}
.post-breadCrumb li:first-child, .academyItem-breadcrumb li:first-child, .news-articles .breadCrumb li:first-child, .feedPage .breadCrumb li:first-child{display: block;}
.breadCrumb{
    margin:5px 0px;
    background: white;
}
.breadCrumb li{
    font-size:12px;
    line-height:17px;
}
.altHeader{
    font-size: 27px;
    font-weight: var(--font-weight-light);
    letter-spacing: -0.1px;
    line-height: 33px;
    padding-bottom:32px;
    margin-bottom:0px;
}
h6.pre-head, .pre-head {
    color: var(--text-dark);
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    line-height: 20px;
    opacity: 1;
    letter-spacing: 2px;
    margin-bottom: 32px;
    font-size: 14px;
}
.body-overlay{
    top:0;
}
ul li::marker {
    color: var(--theme-alt1); 
    font-weight: bold;
}
ul li p.checkmark, .checkmark {
    background: url(../svg/checkmark.svg) no-repeat 0 10%;
    padding-bottom: 48px;
    padding-left: 32px;
    display: block;
    margin-bottom: 0px;
}
.checkmark > span.small-subHeading, .checkmark > span.medium-subHeading, .checkmark > span.large-subHeading{
    display:block;
    margin-bottom:0px;
}
ul li:last-of-type{padding-bottom:0px;}
#content .grid-item p a, 
#content .grid-item li a {
    text-decoration: underline;
}
#content .navigation ul li a{
    text-decoration:none;
}
#content ol {counter-reset: my-counter;}
#content ol li {counter-increment: my-counter;padding-left:10px;}
#content ol li::marker {content: inherit;color: var(--theme-alt1);font-weight: bold;}

.grid.grid--compact.theme-bg{
    padding:var(--grid-gutter) 0 0;
}
.grid.row--flat{
    padding: 96px 0;
}
.sub-head, .subHeader{
    color: inherit;
    font-size:17px;
    margin-bottom: 16px;
}
.row.row--flat .sub-grid > [class*='col-']{
    padding-left:0px;
    padding-right:0px;
}

.hero__inner .hero__inner {
    margin-left: 0px;
    padding: 96px 0;
}
.hero__inner > .container > .row{
    margin-left:0px;
    margin-right:0px;
}
.hero__inner h1, .hero__inner h2, .hero__inner .large-heading{
    font-size: 56px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 68px;
}
.hero__inner .hero__text{
    margin-top:var(--grid-gutter-half);
}
.hero__inner .hero__text p{
    font-size:20px;
    line-height:28px;
}
.hero .altHeader{
    padding-bottom:0px;
    font-size:34px;
    line-height:38px;
    font-weight: var(--font-weight-medium);
}
.simple > .hero__inner.white-bg:before{
    background: none;
}
.simple.hero .pre-head,
.hero .text-section .pre-head{
    margin-bottom:32px;
    font-weight: var(--font-weight-bold);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2px;
}
.altHeader + .hero__text, .simple .hero__inner .hero__text{
    margin-top: 16px;
}
.hero__inner.btn-layout-horizontal .hero__text{margin-top:0px;}
.hero__inner .button-wrap{margin-top: 32px;}
.feed .box .pre-head, .feedlist .pre-head{
    font-size:12px;
    line-height:18px; 
    letter-spacing: 1.5px;
    font-weight: var(--font-weight-bold);
    margin-bottom: 32px;
}
.ymabi-pods .pod__text .podHeader{
    font-size:16px;
    line-height:20px;
    padding-top: 16px;
}
.gradient-border-left{
    border-left-width:8px;
    border-left:8px solid var(--color-gradient-start);
    border-image:linear-gradient(to bottom, var(--color-gradient-end), var(--color-gradient-end)) 1 stretch;
}
.gradient-border-left.grid-item--header, p.gradient-border-left, span.gradient-border-left{
    padding-left:24px;
}
.gradient-border-bottom-header:after{
    width:48px;
    margin-top: 16px;
    margin-bottom: 0;
}

/**Header and text**/
.grid-item.grid-item--header,.grid-item.grid-item--text{margin-bottom:0px;}
.grid-item.grid-item--header h2:last-child, 
.grid-item.grid-item--header h2.large-subHeading:last-child, 
.grid-item.grid-item--header p.large-leadLine:last-child,
.grid-item.grid-item--header p:last-child, 
.grid-item.grid-item--header ul:last-child{padding-bottom:24px;margin-bottom:0px;}
.grid-item--header .text + .button-wrap{margin-top:0px;}
.grid-item--header .button-wrap{margin-top:32px;}

/**Pods Flat**/
.row.row--flat .pod.grid-item{padding:0px;}
.row.row--flat .pod__image + .pod__text{
    padding: 32px 24px 48px 24px;
}
/**pods stretch**/
.row.row--v-stretch .pod.grid-item--boxed, 
.row.row--v-stretch .pod.grid-item{
    height: calc(100% - var(--grid-gutter));
    margin-bottom: var(--grid-gutter);
}
.row.row--v-stretch .pod > div{
    position: relative;
    height:100%;
    display:flex;
    flex-flow: column;
}
.row.row--v-stretch .pod.pod--compact.border-left > div{
    display: flex;
    flex-direction: column;
}
.row.row--v-stretch .pod.pod--compact > div{
    flex-flow: inherit;
}
.row.row--v-stretch .pod .pod__image + .pod__text{
    height: auto;
    flex: 1 1 auto;
}
.row.row--v-stretch .pod.text-center .pod__text{
    justify-content:center;
}
.row.row--v-stretch .pod__text .button-wrap{
    margin-top:auto;
}
.row.row--v-stretch .pod .pod__text p{
    margin-bottom:0px;
}
/**pods**/
.pod.grid-item--boxed.pod--compact .pod__text{
    justify-content: center;
}
.pod.grid-item--boxed.pod--compact .pod__text {
    justify-content: center;
}
.pod.grid-item--boxed.scaleEffect:hover, 
.pod.pod--compact.grid-item--boxed.scaleEffect:hover{
    -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,0.16);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.16);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    cursor: pointer;
}
.pod.grid-item--boxed .icon{
    margin: var(--grid-gutter);
    margin-bottom: 8px;
}
.pod .pod__image .icon{
    margin-bottom: -8px;
}
.pod .pod__image .icon-plus{
    height: 130px !important;
    width: auto;
    margin-top: 24px;
}
.row.row--center .pod .pod__image .icon-plus{
    margin: 0 auto;
}
.pod.pod--compact > div {
    justify-content: flex-start;
    display: flex;
    position: inherit;
    text-decoration: none;
    flex-direction: row;
    height: auto;
    width: 100%;
    min-height: 100%;
}
.row:not(.sub-grid) > .col-100 > .pod:not(.scaleEffect) > div{
    margin-bottom: var(--grid-gutter);
    border-bottom: 1px solid var(--color-dark-gray);
}
.pod.pod--compact .pod__image {
    justify-content: flex-start;
    display: flex;
    align-items: flex-start;
    position: inherit;
    min-width: 113px;
    margin-left: 0px;
    height: fit-content;
}
.pod.pod--compact.pod.grid-item--boxed .pod__image
{
    height: auto;
}
.pod.pod--compact .pod__text h5,
.pod.pod--compact .pod__text .h5,
.pod__text .heading,
.pod__text.showFullText h3.heading{
    font-size: 19px;
    font-weight: var(--font-weight-medium);
    letter-spacing: 0;
    line-height: 23px;
}
.pod.pod--compact .pod__text .podHeader{
    padding-top: 0px;
}
.pod.pod--compact .grid-item--boxed .icon{
    margin-bottom: 0px;
}
.pod .pod__text .podHeader{
    color: var(--heading-dark);
    padding-bottom: 16px;
    padding-top:0px;
    margin-bottom:0px;
}
.pod a.podHeaderLink.stretched-link, .pod .pod__text h3 a, .pod .pod__text h4 a{
    color: var(--heading-dark);
    font-weight: inherit;
}
.light-color .pod a.podHeaderLink.stretched-link, 
.light-color .pod .pod__text h3 a, 
.light-color .pod .pod__text h4 a, 
.light-color .small-subHeading, .light-color .large-subHeading,
.light-color .small-leadLine, .light-color .large-leadLine,
.light-color .small-heading, .light-color .large-heading
{
    color: var(--white);
}
.light-color.sub-grid a{
    color: var(--white) !important;
}
.sub-grid .sub-grid .pod.grid-item{padding:0px;}
.pod a.podHeaderLink.stretched-link:hover
{    
    text-decoration: none;
}
.pod.grid-item{padding: 0 var(--grid-gutter-half);}
.pod.grid-item.grid-item--boxed{padding: 0px;}

.pod .pod__image + .pod__text{padding-bottom:48px;padding-top:24px;}
.pod .pod__text .button-wrap .link-item{margin-top: 16px;}
.pod .pod__text .podHeader + .button-wrap > .link-item{margin-top: 0px;}
.pod .icon{margin-top: 48px;}
.pod .icon.double-angle-icon-2 {margin-top: 48px;height: 16px;width: 16px;fill: var(--card-color-icon);}
.pod .pod__image{margin-bottom:8px;}
.gradient-border-bottom-header:after{margin-top: 24px;margin-bottom: 8px;}

.pod .pod__text{
    margin-top:0px;
}
.pod .pod__text p:last-of-type{
    margin-bottom: 0px;
    padding-top: 0px;
}
.data-points .small-heading, .data-points .large-heading{color: var(--card-color-icon);}

/** pod with eyebrow**/
.eyebrow-bottom:after{
    border-bottom: 2px solid var(--color-gradient-start);
    border-image: linear-gradient(to right, var(--color-gradient-end), var(--color-gradient-start)) 1 stretch;
    width: 20px;
    content: '';
    display: block;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    margin-top: 16px;
}
.pod .pod__text.eyebrow{
    padding-top: 16px;
}
.pod .pod__image + .pod__text.eyebrow, .pod.grid-item--boxed .pod__text.eyebrow{
    padding-top: 64px;
}
.pod .pod__text.eyebrow:before{
    border-top: 2px solid var(--color-gradient-start);
    width: 20px;
    content: "";
    position: absolute;
    margin-top: -16px;
}
/** icon navigation **/
.icon-navigation .pod{
    padding: 0px;
}
.icon-navigation .pod .pod__image .icon{
    overflow: hidden;
    width: 55px;
    height: 55px;
    padding: 5px 0;
    margin-top: 24px;
    margin-left: 0px;
}
.icon-navigation .pod.grid-item:hover .pod__image .icon{
    transform: scale(1.15);
    color: var(--theme);
    fill: var(--theme);
    transition: transform .9s;
}
.icon-navigation .pod .pod__text .podHeader{color:var(--color-action-link);font-size: 18px;font-weight: var(--font-weight-medium);}
.icon-navigation .pod.grid-item:hover .pod__text .podHeader{text-decoration: underline;}
.icon-navigation .pod.grid-item .pod__text{padding-top:24px;}

.start-saving-with-able-pods .col-20,
.state-pods .col-20{
    padding-right:0px;
}
.start-saving-with-able-pods .pre-head,
.state-pods .pre-head{
    min-height:32px;
}
.start-saving-with-able-pods .sl-icon-right,
.state-pods .sl-icon-right{
    font-size:10px;
}
.start-saving-with-able-pods .pod .pod__text a:after,
.state-pods .pod .pod__text a:after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}
#cta{
    margin-top: -72px;
    background: transparent;
    margin-bottom: 0px;
    z-index:3;
}
#cta .card span{
    width: auto;
    max-width:100%;
}
#cta .col-100 .card__text-inner{
    display: flex;
    align-items: center;
    justify-content: center;
}
#cta .card .card__text .card__header{
    margin-bottom: 0;
    font-size: 27px;
    font-weight: var(--font-weight-light);
    letter-spacing: -0.1px;
    line-height: 33px;
    margin-right: 32px;
}
#cta .col-100 .card__button{
    margin-top:0px;
}
#cta .card__button{
    margin-top:16px;
}
#cta .card .card__text .card__button .button{
    padding:0.8em 1em;
    margin:0px;
}
#cta .card.card--25 .card__text{
    min-height:15vh;
    padding: var(--grid-gutter);
}
#cta .card-subHeader{
    font-size: 32px;
    line-height: 36px;
    padding-top: 17px;
}
#cta .card .card__bg{
    background-position:left;
}
.grid .grid-item--card.light-color{
    background-color: inherit;
}
.grid .grid-item--card.dark-color{
    background-color: inherit;
}
.overFlowImageSectionBottom .grid-item--header{
    margin: 68px 0;
}
.tabs__nav ul li a{
    font-size:19px;
    line-height:23px;
    font-weight:var(--font-weight-medium);
}
.footer{
    padding:0px;
}
.footer .button-wrap .button{
    text-align:center;
}
.footer-item, 
.footer .navigation li > div a 
{
    color: #B2C5CB;
}
.footer .footer-grid{
    padding-top:76px;
    padding-bottom:46px;
}
.footer .col-20{
    flex-basis:17%;
    max-width:17%;
}
.footer .navigation .row-flex-direction-columns li > div a {
    padding: 8px 0px;
    color: #B2C5CB;
    font-size: 14px;
    text-decoration: none;
    line-height: 19px;
}
.footer .navigation .row-flex-direction-columns li > div a:hover{
    color:white;
}
.footer .footer-item--links h6{
    line-height:19px;
    font-size:14px;
}
.footer .footer-item .text-center{
    text-align: center;;
}
.footer-item .h6{
    margin-bottom: 8px;
    font-weight: var(--font-weight-bold);
}
.footer .footer-item--text{
    margin-bottom:0px;
}
.footer-item.footer-item--social-links .h6{
    font-size:12px;
    line-height:18px;
    letter-spacing: 1.5px;
}
.footer .gradient-border-bottom-header:after{
    margin-left:0px;
}
.footer p{
    font-size:12px;
    line-height:17px;
}
.footer-item--logos ul li a img,
.footer-item--logos ul li > div img{
    padding:0px;
}
.footer .col-20:nth-child(4) .navigation .row-flex-direction-columns li:last-child > div a:after{
    content: "We're hiring!";
    border: 1px solid var(--theme-alt);
    border-radius: 15px;
    padding: 5px 8px;
    margin-left: 5px;
    font-size:12px;
    color:white;
    white-space: pre;
}
.footer .social-nav li a:hover{
    background-color: rgba(0,0,0,0.2)!important;
}
.white-bg .pod.grid-item--boxed > div {background-color: #f2f2f2;}
.white-bg .grid-item--boxed{border:0px;}

.post-sidebar ul li:nth-of-type(1n+11){
    display: none;
}
.quote, h6.pre-head, .pre-head{
    font-family:inherit;
}
/**news feed paging and client paging (academy)**/
.feedlist .sift{
    width: 100%;
}
.client-paging.paging{
    padding-top: 32px;
}
.siftPaging ul.pagination li, .client-paging ul.pagination li{
    display: flex;
}
.siftPaging ul.pagination li a.selected, .client-paging ul.pagination li a.selected {
    border-bottom: 2px solid var(--color-gradient-start);
    box-shadow: none;
    color: #666666;
}
.siftPaging ul.pagination li a:only-child, .sift-criteria .sift-radio-buttons .sift-radio-button input[type="radio"]{
    display:none;
}
.sift-criteria .sift-radio-buttons, .sift-criteria .sift-checkboxes{
    margin-bottom: 48px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.sift-criteria .sift-radio-buttons .sift-radio-button label:after{
    content: " | ";
    padding: 0 10px;
}
.sift-criteria .sift-radio-buttons .sift-radio-button:last-child label:after{
    content: "";
}
.sift-criteria .sift-checkboxes .sift-checkbox{
    display: flex;
    align-self: center;
    justify-content: center;
    margin-right: 16px;
    margin-bottom: 16px;
}
.sift-criteria .sift-radio-buttons .sift-radio-button label, .sift-criteria .sift-checkboxes .sift-checkbox label{
    font-weight: var(--font-weight-normal);
    margin-bottom: 16px;
    margin-right: 16px;
    color: var(--color-action-link);
    cursor: pointer;
}
.sift-criteria .sift-checkboxes .sift-checkbox label
{
    margin-bottom: 0;
    margin-left: 16px;
}
.feed{z-index: 10;}
.feed.gray-bg + .feed.gray-bg{padding-top: 0px;}
.feed .overflowCardAbove.container:not(.feedlistview){margin-top: -112px;}
.feed .overflowCardAbove.container:not(.feedlistview) .col-100{background-color:inherit;}
.feed .overflowCardAbove.container:not(.feedlistview) .col-100 .box__text a{color: var(--heading-dark);font-size: 16px;}
.feed .overflowCardAbove.container:not(.feedlistview) .col-100 .box__text a:hover{text-decoration:none;}
.feed .overflowCardAbove.container:not(.feedlistview) .box:hover .box__text a{color:var(--color-action-link);}
.feedPage .feed .overflowCardAbove.container:not(.feedlistview){margin-top: inherit;}
.feed .button-wrap .link-item .link{font-weight:var(--font-weight-bold);}
.feed .button-wrap .link-item .link:hover{text-decoration: underline;}
.feed .container:not(.feedlistview) .col-100 {background-color: inherit;}

@media screen and (min-width:1280px){
    .top .top-inner, #breadCrumbNav .container, .pre-top .container{
        max-width:1333px;
    }
}
@media screen and (max-width: 1280px){
    .top .top-inner, #breadCrumbNav .container {
        max-width: 100%;
    }
    .main-nav__ul--first > .main-nav__li > .main-nav__a{
        padding: 0 24px;
    }
}
@media (max-width: 1024px) {
    .top .top-inner, #breadCrumbNav .container{width:100%;}
    .hero{min-height:620px;overflow:hidden;}
    .hero__inner .container-fluid{max-width:100%;padding:64px;}
    .hero__inner h1{font-size: 48px;letter-spacing: 0px;line-height: 54px;}
    .hero__inner .hero__inner, .simple .hero__inner .hero__inner{padding:64px 0;}
    .hero__inner .hero__text{margin-top: 32px;}
    .hero .hero__background {right: -100px;z-index: 0;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .simple .hero__inner .hero__inner.col-66, #breadCrumbNav + .block .col-66{
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .footer-item.footer-item--social-links .h6{
        text-align:center;
    }
    .footer .col-30{
        flex-basis: 20%;
        max-width: 20%;
    }
    .footer .col-20{
        flex-basis: 19%;
        max-width: 19%;
    }
}
@media only screen and (max-width: 992px) and (min-width: 768px){
    .top--scroll-bg + #content .hero > .hero__inner > .container > .row{
        margin-top:var(--header-height);
    }
    .hero .hero__background {
        background-size: inherit !important;
    }
}
@media only screen and (max-width: 992px){
    .mobile-nav-visible .main-nav__li--btn .button {
        background: var(--color-peak-green-btn);
        border-color: var(--color-peak-green-btn);
        color: var(--white) !important;
        width: 100%;
    }
    .main-nav__a,.navigation li.selected > div a, .main-nav__ul--second .main-nav__a{font-size:16px;}
    .logo img{margin-bottom:0px;}
    .row.row--v-stretch .pod .pod__text{align-items: inherit;}
    .mobile-nav-visible {overflow: hidden;}
    .mobile-nav-visible .mobile-actions ul{height:auto;}
    .mobile-actions .logo-icon img{display:none;}
    .mobile-nav-visible .top--light .top-inner .mobile-actions{padding:0px;height:56px;}
    .top--light .main-nav{top:56px; z-index: 6;}
    .hamburger{height:56px;}
    .mobile-actions li{min-width:48px;}
    .scroll .top, 
    .scroll .top .top-inner, 
    .scroll .top .top__left, 
    .scroll .top .top__middle, 
    .scroll .main-nav__ul--first > .main-nav__li, 
    .scroll .main-nav > ul > li{
        height:65px !important;
    }
    .main-nav__ul--first > .main-nav__li, 
    .no-utilityNav.no-gradient-border-top .main-nav__ul--first > .main-nav__li{
        display:block;
        height:auto !important;
    }
    .main-nav__ul--first > .main-nav__li > .main-nav__a, 
    .main-nav__a,
    .main-nav__ul--first > .main-nav__li.open > .main-nav__a,
    .main-nav > ul > li.no-children.selected > .main-nav__a{
        padding:16px 24px !important;
    }
    .main-nav__ul--first > .main-nav__li.selected > .main-nav__a,
    .main-nav__ul--first > .main-nav__li.open > .main-nav__a{
        border:0px;
    }
    .main-nav__ul--second .main-nav__a:hover:after{
        right:32px;    
        margin-top: 0;
        bottom: auto;
        top: auto;
    }
    .main-nav__a,
    .main-nav__ul--second .main-nav__a{
        white-space:normal;
    }
    .main-nav__ul--first > .main-nav__li:hover > .main-nav__a:after{
        display:none;
    }
    .main-nav__ul--second:not(.main-nav__ul--big),
    .main-nav__ul li:nth-child(3) .main-nav__ul--second:not(.main-nav__ul--big),
    .main-nav__ul li:nth-child(4) .main-nav__ul--second:not(.main-nav__ul--big){
        padding:0px;
        margin-left:0px;
        max-width: 100%;
    }
    .top--light .main-nav__ul--second li,
    .top--light .main-nav__ul--third li{
        margin-bottom:0px;
        padding-left:24px;
    }
    .top--light .main-nav .main-nav__ul--second .main-nav__a,
    .top--light .main-nav .main-nav__a .expand{
        width: 100%;
        justify-content: flex-end;
    }
    .main-nav__a .expand.open i{
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .main-nav__a .expand i.fa-plus:before{
        content: "\f107";
    }
    .main-nav__ul--first > .main-nav__li > .main-nav__a, 
    .main-nav__ul--first > .main-nav__li.toggle-search:hover > .main-nav__a{
        pointer-events:auto;
    }

    .simple.hero{
        background:white;
    }
    .angle.hero__inner h1, .angle.hero__inner h2, .angle.hero__inner h3, .angle.hero__inner h4, .angle.hero__inner h5, .angle.hero__inner h6, .no-bg-mobile h1, .no-bg-mobile h2, .no-bg-mobile h3, .no-bg-mobile h4, .no-bg-mobile h5, .no-bg-mobile h6 {
        color: var(--heading-dark);
    }
    .pod .pod__image{width:100%;float:none;}
    .pod.text-center{text-align:left;}
    .icon {width: 48px;height: 48px;margin-left: 16px;}
    #cta .card .card__text .card__header{margin-right:0;}
    #cta .col-100 .card__text-inner{flex-flow:column;}
    #cta .col-100 .card__button{margin-top:32px;}
    .footer-item, .footer a{text-align:left;}
    .footer-item.footer-item--social-links{text-align: center;}
    .footer-item .button-wrap{justify-content:flex-start;}
    .footer .button-wrap .button{min-width:100px;}
    .footer-item .navigation .row.row--v-top, .footer .navigation ul li > div{align-items:flex-start;}
}
@media screen and (min-width : 600px) and (max-width : 768px) {
    .hero .hero__background {position: absolute;height: 100%;background-size: 65% !important;background-position: right center !important;}
    .hero__inner .hero__inner{padding: 48px 0;flex-basis: 52%;max-width: 52%;}
    .hero .hero__background1{position: absolute;height: 500px;z-index:0;}
    .footer .col-20{flex-basis:50%;max-width:50%;}
    .footer .footer-item--text, .footer .footer-item--links{margin-bottom:48px;}
}
@media screen and (max-width: 768px){
    .hero > .hero__inner{justify-content: center;}
    .hero__inner h1{font-size: 34px;letter-spacing: -0.4px;line-height: 38px;}
    .hero__inner .hero__text p{font-size: 18px;line-height: 25px;}
    .hero__inner .hero__text .text-small{font-size: 12px;line-height: 17px;}
    .hero .hero__background:before {background:transparent;}
    .footer .col-30{flex-basis:100%;max-width:100%;}
    .start-saving-with-able-pods .col-20, .state-pods .col-20{flex-basis: 50%;max-width: 50%;padding-right: var(--grid-gutter-half);}
    .start-saving-with-able-pods .col-20 .pod__image + .pod__text, 
    .state-pods .col-20 .pod__image + .pod__text, 
    .pick-your-plan .pod.grid-item--boxed .pod__text, .pod.grid-item--boxed .pod__text{padding: 32px;}
    .footer .col-20{flex-basis:50%;max-width:50%;}
    .siftPaging ul.pagination li {flex-flow: wrap;justify-content: center;}
}
@media screen and (max-width: 600px){
    h2, .h2 {font-size: 27px;line-height: 33px;}
    .grid, .block, .simple.hero, .simple .hero__inner .hero__inner{padding: 48px 0;}
    .hero__inner .hero__text p{font-size: 18px; line-height: 25px;}
    .hero__inner .hero__inner{padding: 32px 0;margin-bottom:0px;}
    .hero .hero__background:before{background: transparent;}
    .pod .pod__image + .pod__text{margin: 0px;}
    .footer-item{margin: 24px 0;}
    .start-saving-with-able-pods .col-20, .state-pods .col-20{flex-basis: 100%;max-width: 100%;}
    .footer .col-20{flex-basis:50%;max-width:50%;}
    .grid-item--header .button-wrap, .footer-item .button-wrap, #cta .col-100 .card__button, .card .card__text.text-center .card__button{display:block;width:100%;}
    .footer .button-wrap .button, #cta .card .card__text .card__button .button, .card .card__text.text-center .card__button .button, .button-wrap, .button-wrap .button{
        min-width: 100%;
    }
}
@media screen and (max-width: 599px){
    .hero__inner .hero__inner{padding: 24px 0;}
    .hero .hero__background{background-position: center !important;right: auto;background-size: contain !important;}
}
