#breadcrumb .str-content_centered{ max-width:60rem; }
main .str-content_centered{ max-width:60rem; }

input[type=text], 
input[type=password], 
input[type=email],
select{
    margin:0;
    padding:1.6rem;
    height:5.0rem;
    line-height:2.4rem;
    font-size:1.6rem;
    font-weight:lighter;
    vertical-align:top;
}
#postalCode{ /*width:calc(100% - 20rem);*/ }
#find_address{
    width:20rem;
    vertical-align:top;
    /*height:5.8rem;
    line-height:4.0rem;*/
}

.panelbuttons-group{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
}
.panelbuttons-group .panelbutton{
    display:inline-flex;
    justify-content:center;
    flex-grow:1;
    flex-shrink:0;
    flex-basis:20rem;
    align-self:center;

    white-space:nowrap;
    overflow:hidden;

    padding:.8rem .8rem .8rem 0;
}
.panelbuttons-group .panelbutton:last-child{ padding:.8rem 0 .8rem .8rem; }

.panelbuttons-group .panelbutton:hover,
.panelbuttons-group .panelbutton.active{

}
.panelbuttons-group .panelbutton a{
    display:block;
    width:100%;
    text-align:center;

    font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    font-size:1.6rem;
    line-height:8rem;

    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;

    text-shadow:none;
    text-decoration:none;
    text-transform:uppercase;

    border-radius:4px;
    border:1px solid rgba(0,0,0,0.15);
    background-color:rgba(255,255,255,1);
    color:#525C66;
    opacity:.6;

    transition:all .15s ease-in-out;
}

.panelbuttons-group .panelbutton a:hover,
.panelbuttons-group .panelbutton a.active{
    text-shadow:0px 1px 1px rgba(0,0,0,0.5);
    background-color:rgba(0,70,170,0.85);
    color:#FFF;
    opacity:1;
}


ul.steps-group{
    margin:2rem;
    padding:2rem;
    list-style:none;
    font-size:0;
    line-height:0;

    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:center;

    background:   -moz-linear-gradient(top, rgba(0,70,170,0) 49%, rgba(0,70,170,.25) 49%, rgba(0,70,170,.25) 51%, rgba(0,70,170,0) 51%);
    background:-webkit-linear-gradient(top, rgba(0,70,170,0) 49%, rgba(0,70,170,.25) 49%, rgba(0,70,170,.25) 51%, rgba(0,70,170,0) 51%);
    background:  linear-gradient(to bottom, rgba(0,70,170,0) 49%, rgba(0,70,170,.25) 49%, rgba(0,70,170,.25) 51%, rgba(0,70,170,0) 51%);

}
ul.steps-group li.step{
    margin:0 2rem;
    padding:0;

    display:inline-block;
    align-self:center;
    width:1.6rem;
    height:1.6rem;

    border-radius:50%;
    background-color:#CCCCCC;
    border:2px solid #FFFFFF;

    transition:all .1s ease-out;
}
ul.steps-group li.step.active{
    width:1.8rem;
    height:1.8rem;
    background-color:#0046AA;
}

.button .material-icons{ font-size:inherit !important; }
        