@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700);
meta.foundation-mq-small{
    font-family:"/only screen and (max-width: 40em)/";
    width:0}
meta.foundation-mq-medium{
    font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";
    width:40.063em}
meta.foundation-mq-large{
    font-family:"/only screen and (min-width:64.063em)/";
    width:64.063em}
meta.foundation-mq-xlarge{
    font-family:"/only screen and (min-width:90.063em)/";
    width:90.063em}
meta.foundation-mq-xxlarge{
    font-family:"/only screen and (min-width:120.063em)/";
    width:120.063em}
*,:after,:before{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box}
body,html{
    font-size:100%}
body{
    background:#fff;
    color:#222;
    padding:0;
    margin:0;
    font-family:sans-serif;
    font-weight:400;
    font-style:normal;
    line-height:1;
    position:relative;
    cursor:default}
a:hover{
    cursor:pointer}
embed,img,object{
    max-width:100%;
    height:auto}
embed,object{
    height:100%}
img{
    -ms-interpolation-mode:bicubic}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{
    max-width:none!important}
.left{
    float:left!important}
.right{
    float:right!important}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table}
.clearfix:after{
    clear:both}
.text-left{
    text-align:left!important}
.text-right{
    text-align:right!important}
.text-center{
    text-align:center!important}
.text-justify{
    text-align:justify!important}
.hide{
    display:none}
.antialiased{
    -webkit-font-smoothing:antialiased}
img{
    display:inline-block;
    vertical-align:middle}
textarea{
    min-height:50px}
select{
    width:100%}
.row{
    width:100%;
    margin:0 auto;
    max-width:62.5rem}
.row:after,.row:before{
    content:" ";
    display:table}
.row:after{
    clear:both}
.row.collapse>.column,.row.collapse>.columns{
    position:relative;
    padding-left:0;
    padding-right:0;
    float:left}
.row.collapse .row{
    margin-left:0;
    margin-right:0}
.row .row{
    width:auto;
    margin:0 -.9375rem;
    max-width:none}
.row .row:after,.row .row:before{
    content:" ";
    display:table}
.row .row:after{
    clear:both}
.row .row.collapse{
    width:auto;
    margin:0;
    max-width:none}
.row .row.collapse:after,.row .row.collapse:before{
    content:" ";
    display:table}
.row .row.collapse:after{
    clear:both}
.column,.columns{
    position:relative;
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left}
@media only screen{
    .small-push-1{
        position:relative;
        left:8.33333%;
        right:auto}
    .small-pull-1{
        position:relative;
        right:8.33333%;
        left:auto}
    .small-push-2{
        position:relative;
        left:16.66667%;
        right:auto}
    .small-pull-2{
        position:relative;
        right:16.66667%;
        left:auto}
    .small-push-3{
        position:relative;
        left:25%;
        right:auto}
    .small-pull-3{
        position:relative;
        right:25%;
        left:auto}
    .small-push-4{
        position:relative;
        left:33.33333%;
        right:auto}
    .small-pull-4{
        position:relative;
        right:33.33333%;
        left:auto}
    .small-push-5{
        position:relative;
        left:41.66667%;
        right:auto}
    .small-pull-5{
        position:relative;
        right:41.66667%;
        left:auto}
    .small-push-6{
        position:relative;
        left:50%;
        right:auto}
    .small-pull-6{
        position:relative;
        right:50%;
        left:auto}
    .small-push-7{
        position:relative;
        left:58.33333%;
        right:auto}
    .small-pull-7{
        position:relative;
        right:58.33333%;
        left:auto}
    .small-push-8{
        position:relative;
        left:66.66667%;
        right:auto}
    .small-pull-8{
        position:relative;
        right:66.66667%;
        left:auto}
    .small-push-9{
        position:relative;
        left:75%;
        right:auto}
    .small-pull-9{
        position:relative;
        right:75%;
        left:auto}
    .small-push-10{
        position:relative;
        left:83.33333%;
        right:auto}
    .small-pull-10{
        position:relative;
        right:83.33333%;
        left:auto}
    .small-push-11{
        position:relative;
        left:91.66667%;
        right:auto}
    .small-pull-11{
        position:relative;
        right:91.66667%;
        left:auto}
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left}
    .small-1{
        position:relative;
        width:8.33333%}
    .small-2{
        position:relative;
        width:16.66667%}
    .small-3{
        position:relative;
        width:25%}
    .small-4{
        position:relative;
        width:33.33333%}
    .small-5{
        position:relative;
        width:41.66667%}
    .small-6{
        position:relative;
        width:50%}
    .small-7{
        position:relative;
        width:58.33333%}
    .small-8{
        position:relative;
        width:66.66667%}
    .small-9{
        position:relative;
        width:75%}
    .small-10{
        position:relative;
        width:83.33333%}
    .small-11{
        position:relative;
        width:91.66667%}
    .small-12{
        position:relative;
        width:100%}
    .small-offset-0{
        position:relative;
        margin-left:0}
    .small-offset-1{
        position:relative;
        margin-left:8.33333%}
    .small-offset-2{
        position:relative;
        margin-left:16.66667%}
    .small-offset-3{
        position:relative;
        margin-left:25%}
    .small-offset-4{
        position:relative;
        margin-left:33.33333%}
    .small-offset-5{
        position:relative;
        margin-left:41.66667%}
    .small-offset-6{
        position:relative;
        margin-left:50%}
    .small-offset-7{
        position:relative;
        margin-left:58.33333%}
    .small-offset-8{
        position:relative;
        margin-left:66.66667%}
    .small-offset-9{
        position:relative;
        margin-left:75%}
    .small-offset-10{
        position:relative;
        margin-left:83.33333%}
    [class*=column]+[class*=column]:last-child{
        float:right}
    [class*=column]+[class*=column].end{
        float:left}
    .column.small-centered,.columns.small-centered{
        position:relative;
        margin-left:auto;
        margin-right:auto;
        float:none!important}
    .column.small-uncentered,.columns.small-uncentered{
        margin-left:0;
        margin-right:0;
        float:left!important}
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
        float:right!important}
}@media only screen and (min-width:40.063em){
    .medium-push-1{
        position:relative;
        left:8.33333%;
        right:auto}
    .medium-pull-1{
        position:relative;
        right:8.33333%;
        left:auto}
    .medium-push-2{
        position:relative;
        left:16.66667%;
        right:auto}
    .medium-pull-2{
        position:relative;
        right:16.66667%;
        left:auto}
    .medium-push-3{
        position:relative;
        left:25%;
        right:auto}
    .medium-pull-3{
        position:relative;
        right:25%;
        left:auto}
    .medium-push-4{
        position:relative;
        left:33.33333%;
        right:auto}
    .medium-pull-4{
        position:relative;
        right:33.33333%;
        left:auto}
    .medium-push-5{
        position:relative;
        left:41.66667%;
        right:auto}
    .medium-pull-5{
        position:relative;
        right:41.66667%;
        left:auto}
    .medium-push-6{
        position:relative;
        left:50%;
        right:auto}
    .medium-pull-6{
        position:relative;
        right:50%;
        left:auto}
    .medium-push-7{
        position:relative;
        left:58.33333%;
        right:auto}
    .medium-pull-7{
        position:relative;
        right:58.33333%;
        left:auto}
    .medium-push-8{
        position:relative;
        left:66.66667%;
        right:auto}
    .medium-pull-8{
        position:relative;
        right:66.66667%;
        left:auto}
    .medium-push-9{
        position:relative;
        left:75%;
        right:auto}
    .medium-pull-9{
        position:relative;
        right:75%;
        left:auto}
    .medium-push-10{
        position:relative;
        left:83.33333%;
        right:auto}
    .medium-pull-10{
        position:relative;
        right:83.33333%;
        left:auto}
    .medium-push-11{
        position:relative;
        left:91.66667%;
        right:auto}
    .medium-pull-11{
        position:relative;
        right:91.66667%;
        left:auto}
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left}
    .medium-1{
        position:relative;
        width:8.33333%}
    .medium-2{
        position:relative;
        width:16.66667%}
    .medium-3{
        position:relative;
        width:25%}
    .medium-4{
        position:relative;
        width:33.33333%}
    .medium-5{
        position:relative;
        width:41.66667%}
    .medium-6{
        position:relative;
        width:50%}
    .medium-7{
        position:relative;
        width:58.33333%}
    .medium-8{
        position:relative;
        width:66.66667%}
    .medium-9{
        position:relative;
        width:75%}
    .medium-10{
        position:relative;
        width:83.33333%}
    .medium-11{
        position:relative;
        width:91.66667%}
    .medium-12{
        position:relative;
        width:100%}
    .medium-offset-0{
        position:relative;
        margin-left:0}
    .medium-offset-1{
        position:relative;
        margin-left:8.33333%}
    .medium-offset-2{
        position:relative;
        margin-left:16.66667%}
    .medium-offset-3{
        position:relative;
        margin-left:25%}
    .medium-offset-4{
        position:relative;
        margin-left:33.33333%}
    .medium-offset-5{
        position:relative;
        margin-left:41.66667%}
    .medium-offset-6{
        position:relative;
        margin-left:50%}
    .medium-offset-7{
        position:relative;
        margin-left:58.33333%}
    .medium-offset-8{
        position:relative;
        margin-left:66.66667%}
    .medium-offset-9{
        position:relative;
        margin-left:75%}
    .medium-offset-10{
        position:relative;
        margin-left:83.33333%}
    [class*=column]+[class*=column]:last-child{
        float:right}
    [class*=column]+[class*=column].end{
        float:left}
    .column.medium-centered,.columns.medium-centered{
        position:relative;
        margin-left:auto;
        margin-right:auto;
        float:none!important}
    .column.medium-uncentered,.columns.medium-uncentered{
        margin-left:0;
        margin-right:0;
        float:left!important}
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
        float:right!important}
    .push-1{
        position:relative;
        left:8.33333%;
        right:auto}
    .pull-1{
        position:relative;
        right:8.33333%;
        left:auto}
    .push-2{
        position:relative;
        left:16.66667%;
        right:auto}
    .pull-2{
        position:relative;
        right:16.66667%;
        left:auto}
    .push-3{
        position:relative;
        left:25%;
        right:auto}
    .pull-3{
        position:relative;
        right:25%;
        left:auto}
    .push-4{
        position:relative;
        left:33.33333%;
        right:auto}
    .pull-4{
        position:relative;
        right:33.33333%;
        left:auto}
    .push-5{
        position:relative;
        left:41.66667%;
        right:auto}
    .pull-5{
        position:relative;
        right:41.66667%;
        left:auto}
    .push-6{
        position:relative;
        left:50%;
        right:auto}
    .pull-6{
        position:relative;
        right:50%;
        left:auto}
    .push-7{
        position:relative;
        left:58.33333%;
        right:auto}
    .pull-7{
        position:relative;
        right:58.33333%;
        left:auto}
    .push-8{
        position:relative;
        left:66.66667%;
        right:auto}
    .pull-8{
        position:relative;
        right:66.66667%;
        left:auto}
    .push-9{
        position:relative;
        left:75%;
        right:auto}
    .pull-9{
        position:relative;
        right:75%;
        left:auto}
    .push-10{
        position:relative;
        left:83.33333%;
        right:auto}
    .pull-10{
        position:relative;
        right:83.33333%;
        left:auto}
    .push-11{
        position:relative;
        left:91.66667%;
        right:auto}
    .pull-11{
        position:relative;
        right:91.66667%;
        left:auto}
}@media only screen and (min-width:64.063em){
    .large-push-1{
        position:relative;
        left:8.33333%;
        right:auto}
    .large-pull-1{
        position:relative;
        right:8.33333%;
        left:auto}
    .large-push-2{
        position:relative;
        left:16.66667%;
        right:auto}
    .large-pull-2{
        position:relative;
        right:16.66667%;
        left:auto}
    .large-push-3{
        position:relative;
        left:25%;
        right:auto}
    .large-pull-3{
        position:relative;
        right:25%;
        left:auto}
    .large-push-4{
        position:relative;
        left:33.33333%;
        right:auto}
    .large-pull-4{
        position:relative;
        right:33.33333%;
        left:auto}
    .large-push-5{
        position:relative;
        left:41.66667%;
        right:auto}
    .large-pull-5{
        position:relative;
        right:41.66667%;
        left:auto}
    .large-push-6{
        position:relative;
        left:50%;
        right:auto}
    .large-pull-6{
        position:relative;
        right:50%;
        left:auto}
    .large-push-7{
        position:relative;
        left:58.33333%;
        right:auto}
    .large-pull-7{
        position:relative;
        right:58.33333%;
        left:auto}
    .large-push-8{
        position:relative;
        left:66.66667%;
        right:auto}
    .large-pull-8{
        position:relative;
        right:66.66667%;
        left:auto}
    .large-push-9{
        position:relative;
        left:75%;
        right:auto}
    .large-pull-9{
        position:relative;
        right:75%;
        left:auto}
    .large-push-10{
        position:relative;
        left:83.33333%;
        right:auto}
    .large-pull-10{
        position:relative;
        right:83.33333%;
        left:auto}
    .large-push-11{
        position:relative;
        left:91.66667%;
        right:auto}
    .large-pull-11{
        position:relative;
        right:91.66667%;
        left:auto}
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left}
    .large-1{
        position:relative;
        width:8.33333%}
    .large-2{
        position:relative;
        width:16.66667%}
    .large-3{
        position:relative;
        width:25%}
    .large-4{
        position:relative;
        width:33.33333%}
    .large-5{
        position:relative;
        width:41.66667%}
    .large-6{
        position:relative;
        width:50%}
    .large-7{
        position:relative;
        width:58.33333%}
    .large-8{
        position:relative;
        width:66.66667%}
    .large-9{
        position:relative;
        width:75%}
    .large-10{
        position:relative;
        width:83.33333%}
    .large-11{
        position:relative;
        width:91.66667%}
    .large-12{
        position:relative;
        width:100%}
    .large-offset-0{
        position:relative;
        margin-left:0}
    .large-offset-1{
        position:relative;
        margin-left:8.33333%}
    .large-offset-2{
        position:relative;
        margin-left:16.66667%}
    .large-offset-3{
        position:relative;
        margin-left:25%}
    .large-offset-4{
        position:relative;
        margin-left:33.33333%}
    .large-offset-5{
        position:relative;
        margin-left:41.66667%}
    .large-offset-6{
        position:relative;
        margin-left:50%}
    .large-offset-7{
        position:relative;
        margin-left:58.33333%}
    .large-offset-8{
        position:relative;
        margin-left:66.66667%}
    .large-offset-9{
        position:relative;
        margin-left:75%}
    .large-offset-10{
        position:relative;
        margin-left:83.33333%}
    [class*=column]+[class*=column]:last-child{
        float:right}
    [class*=column]+[class*=column].end{
        float:left}
    .column.large-centered,.columns.large-centered{
        position:relative;
        margin-left:auto;
        margin-right:auto;
        float:none!important}
    .column.large-uncentered,.columns.large-uncentered{
        margin-left:0;
        margin-right:0;
        float:left!important}
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
        float:right!important}
}@media only screen and (min-width:90.063em){
    .xlarge-push-1{
        position:relative;
        left:8.33333%;
        right:auto}
    .xlarge-pull-1{
        position:relative;
        right:8.33333%;
        left:auto}
    .xlarge-push-2{
        position:relative;
        left:16.66667%;
        right:auto}
    .xlarge-pull-2{
        position:relative;
        right:16.66667%;
        left:auto}
    .xlarge-push-3{
        position:relative;
        left:25%;
        right:auto}
    .xlarge-pull-3{
        position:relative;
        right:25%;
        left:auto}
    .xlarge-push-4{
        position:relative;
        left:33.33333%;
        right:auto}
    .xlarge-pull-4{
        position:relative;
        right:33.33333%;
        left:auto}
    .xlarge-push-5{
        position:relative;
        left:41.66667%;
        right:auto}
    .xlarge-pull-5{
        position:relative;
        right:41.66667%;
        left:auto}
    .xlarge-push-6{
        position:relative;
        left:50%;
        right:auto}
    .xlarge-pull-6{
        position:relative;
        right:50%;
        left:auto}
    .xlarge-push-7{
        position:relative;
        left:58.33333%;
        right:auto}
    .xlarge-pull-7{
        position:relative;
        right:58.33333%;
        left:auto}
    .xlarge-push-8{
        position:relative;
        left:66.66667%;
        right:auto}
    .xlarge-pull-8{
        position:relative;
        right:66.66667%;
        left:auto}
    .xlarge-push-9{
        position:relative;
        left:75%;
        right:auto}
    .xlarge-pull-9{
        position:relative;
        right:75%;
        left:auto}
    .xlarge-push-10{
        position:relative;
        left:83.33333%;
        right:auto}
    .xlarge-pull-10{
        position:relative;
        right:83.33333%;
        left:auto}
    .xlarge-push-11{
        position:relative;
        left:91.66667%;
        right:auto}
    .xlarge-pull-11{
        position:relative;
        right:91.66667%;
        left:auto}
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left}
    .xlarge-1{
        position:relative;
        width:8.33333%}
    .xlarge-2{
        position:relative;
        width:16.66667%}
    .xlarge-3{
        position:relative;
        width:25%}
    .xlarge-4{
        position:relative;
        width:33.33333%}
    .xlarge-5{
        position:relative;
        width:41.66667%}
    .xlarge-6{
        position:relative;
        width:50%}
    .xlarge-7{
        position:relative;
        width:58.33333%}
    .xlarge-8{
        position:relative;
        width:66.66667%}
    .xlarge-9{
        position:relative;
        width:75%}
    .xlarge-10{
        position:relative;
        width:83.33333%}
    .xlarge-11{
        position:relative;
        width:91.66667%}
    .xlarge-12{
        position:relative;
        width:100%}
    .xlarge-offset-0{
        position:relative;
        margin-left:0}
    .xlarge-offset-1{
        position:relative;
        margin-left:8.33333%}
    .xlarge-offset-2{
        position:relative;
        margin-left:16.66667%}
    .xlarge-offset-3{
        position:relative;
        margin-left:25%}
    .xlarge-offset-4{
        position:relative;
        margin-left:33.33333%}
    .xlarge-offset-5{
        position:relative;
        margin-left:41.66667%}
    .xlarge-offset-6{
        position:relative;
        margin-left:50%}
    .xlarge-offset-7{
        position:relative;
        margin-left:58.33333%}
    .xlarge-offset-8{
        position:relative;
        margin-left:66.66667%}
    .xlarge-offset-9{
        position:relative;
        margin-left:75%}
    .xlarge-offset-10{
        position:relative;
        margin-left:83.33333%}
    [class*=column]+[class*=column]:last-child{
        float:right}
    [class*=column]+[class*=column].end{
        float:left}
    .column.xlarge-centered,.columns.xlarge-centered{
        position:relative;
        margin-left:auto;
        margin-right:auto;
        float:none!important}
    .column.xlarge-uncentered,.columns.xlarge-uncentered{
        margin-left:0;
        margin-right:0;
        float:left!important}
    .column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite{
        float:right!important}
}@media only screen and (min-width:120.063em){
    .xxlarge-push-1{
        position:relative;
        left:8.33333%;
        right:auto}
    .xxlarge-pull-1{
        position:relative;
        right:8.33333%;
        left:auto}
    .xxlarge-push-2{
        position:relative;
        left:16.66667%;
        right:auto}
    .xxlarge-pull-2{
        position:relative;
        right:16.66667%;
        left:auto}
    .xxlarge-push-3{
        position:relative;
        left:25%;
        right:auto}
    .xxlarge-pull-3{
        position:relative;
        right:25%;
        left:auto}
    .xxlarge-push-4{
        position:relative;
        left:33.33333%;
        right:auto}
    .xxlarge-pull-4{
        position:relative;
        right:33.33333%;
        left:auto}
    .xxlarge-push-5{
        position:relative;
        left:41.66667%;
        right:auto}
    .xxlarge-pull-5{
        position:relative;
        right:41.66667%;
        left:auto}
    .xxlarge-push-6{
        position:relative;
        left:50%;
        right:auto}
    .xxlarge-pull-6{
        position:relative;
        right:50%;
        left:auto}
    .xxlarge-push-7{
        position:relative;
        left:58.33333%;
        right:auto}
    .xxlarge-pull-7{
        position:relative;
        right:58.33333%;
        left:auto}
    .xxlarge-push-8{
        position:relative;
        left:66.66667%;
        right:auto}
    .xxlarge-pull-8{
        position:relative;
        right:66.66667%;
        left:auto}
    .xxlarge-push-9{
        position:relative;
        left:75%;
        right:auto}
    .xxlarge-pull-9{
        position:relative;
        right:75%;
        left:auto}
    .xxlarge-push-10{
        position:relative;
        left:83.33333%;
        right:auto}
    .xxlarge-pull-10{
        position:relative;
        right:83.33333%;
        left:auto}
    .xxlarge-push-11{
        position:relative;
        left:91.66667%;
        right:auto}
    .xxlarge-pull-11{
        position:relative;
        right:91.66667%;
        left:auto}
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left}
    .xxlarge-1{
        position:relative;
        width:8.33333%}
    .xxlarge-2{
        position:relative;
        width:16.66667%}
    .xxlarge-3{
        position:relative;
        width:25%}
    .xxlarge-4{
        position:relative;
        width:33.33333%}
    .xxlarge-5{
        position:relative;
        width:41.66667%}
    .xxlarge-6{
        position:relative;
        width:50%}
    .xxlarge-7{
        position:relative;
        width:58.33333%}
    .xxlarge-8{
        position:relative;
        width:66.66667%}
    .xxlarge-9{
        position:relative;
        width:75%}
    .xxlarge-10{
        position:relative;
        width:83.33333%}
    .xxlarge-11{
        position:relative;
        width:91.66667%}
    .xxlarge-12{
        position:relative;
        width:100%}
    .xxlarge-offset-0{
        position:relative;
        margin-left:0}
    .xxlarge-offset-1{
        position:relative;
        margin-left:8.33333%}
    .xxlarge-offset-2{
        position:relative;
        margin-left:16.66667%}
    .xxlarge-offset-3{
        position:relative;
        margin-left:25%}
    .xxlarge-offset-4{
        position:relative;
        margin-left:33.33333%}
    .xxlarge-offset-5{
        position:relative;
        margin-left:41.66667%}
    .xxlarge-offset-6{
        position:relative;
        margin-left:50%}
    .xxlarge-offset-7{
        position:relative;
        margin-left:58.33333%}
    .xxlarge-offset-8{
        position:relative;
        margin-left:66.66667%}
    .xxlarge-offset-9{
        position:relative;
        margin-left:75%}
    .xxlarge-offset-10{
        position:relative;
        margin-left:83.33333%}
    [class*=column]+[class*=column]:last-child{
        float:right}
    [class*=column]+[class*=column].end{
        float:left}
    .column.xxlarge-centered,.columns.xxlarge-centered{
        position:relative;
        margin-left:auto;
        margin-right:auto;
        float:none!important}
    .column.xxlarge-uncentered,.columns.xxlarge-uncentered{
        margin-left:0;
        margin-right:0;
        float:left!important}
    .column.xxlarge-uncentered.opposite,.columns.xxlarge-uncentered.opposite{
        float:right!important}
}.contain-to-grid{
    width:100%;
    background:#333}
.contain-to-grid .top-bar{
    margin-bottom:0}
.fixed{
    width:100%;
    left:0;
    position:fixed;
    top:0;
    z-index:99}
.fixed.expanded:not(.top-bar){
    overflow-y:auto;
    height:auto;
    width:100%;
    max-height:100%}
.fixed.expanded:not(.top-bar) .title-area{
    position:fixed;
    width:100%;
    z-index:99}
.fixed.expanded:not(.top-bar) .top-bar-section{
    z-index:98;
    margin-top:45px}
.top-bar{
    overflow:hidden;
    height:45px;
    line-height:45px;
    position:relative;
    background:#333;
    margin-bottom:0}
.top-bar ul{
    margin-bottom:0;
    list-style:none}
.top-bar .row{
    max-width:none}
.top-bar form,.top-bar input{
    margin-bottom:0}
.top-bar input{
    height:auto;
    padding-top:.35rem;
    padding-bottom:.35rem;
    font-size:.75rem}
.top-bar .button{
    padding-top:.45rem;
    padding-bottom:.35rem;
    margin-bottom:0;
    font-size:.75rem}
.top-bar .title-area{
    position:relative;
    margin:0}
.top-bar .name{
    height:45px;
    margin:0;
    font-size:16px}
.top-bar .name h1{
    line-height:45px;
    font-size:1.0625rem;
    margin:0}
.top-bar .name h1 a{
    font-weight:400;
    color:#fff;
    width:50%;
    display:block;
    padding:0 15px}
.top-bar .toggle-topbar{
    position:absolute;
    right:0;
    top:0}
.top-bar .toggle-topbar a{
    color:#fff;
    text-transform:uppercase;
    font-size:.8125rem;
    font-weight:700;
    position:relative;
    display:block;
    padding:0 15px;
    height:45px;
    line-height:45px}
.top-bar .toggle-topbar.menu-icon{
    right:15px;
    top:50%;
    margin-top:-16px;
    padding-left:40px}
.top-bar .toggle-topbar.menu-icon a{
    text-indent:-48px;
    width:34px;
    height:34px;
    line-height:33px;
    padding:0;
    color:#fff}
.top-bar .toggle-topbar.menu-icon a span{
    position:absolute;
    right:0;
    display:block;
    width:16px;
    height:0;
    -webkit-box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #fff;
    box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #fff}
.top-bar.expanded{
    height:auto;
    background:0 0}
.top-bar.expanded .title-area{
    background:#333}
.top-bar.expanded .toggle-topbar a{
    color:#888}
.top-bar.expanded .toggle-topbar a span{
    -webkit-box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;
    box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888}
.top-bar-section{
    left:0;
    position:relative;
    width:auto;
    -webkit-transition:left 300ms ease-out;
    -moz-transition:left 300ms ease-out;
    transition:left 300ms ease-out}
.top-bar-section ul{
    width:100%;
    height:auto;
    display:block;
    background:#333;
    font-size:16px;
    margin:0}
.top-bar-section .divider,.top-bar-section [role=separator]{
    border-top:solid 1px #1a1a1a;
    clear:both;
    height:1px;
    width:100%}
.top-bar-section ul li>a{
    display:block;
    width:100%;
    color:#fff;
    padding:12px 0 12px 15px;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:.8125rem;
    font-weight:400;
    background:#333}
.top-bar-section ul li>a.button{
    background:#008cba;
    font-size:.8125rem;
    padding-right:15px;
    padding-left:15px}
.top-bar-section ul li>a.button:hover{
    background:#006687}
.top-bar-section ul li>a.button.secondary{
    background:#e7e7e7}
.top-bar-section ul li>a.button.secondary:hover{
    background:#cecece}
.top-bar-section ul li>a.button.success{
    background:#43ac6a}
.top-bar-section ul li>a.button.success:hover{
    background:#358753}
.top-bar-section ul li>a.button.alert{
    background:#f04124}
.top-bar-section ul li>a.button.alert:hover{
    background:#d32a0e}
.top-bar-section ul li:hover>a{
    background:#272727;
    color:#fff}
.top-bar-section ul li.active>a{
    background:#008cba;
    color:#fff}
.top-bar-section ul li.active>a:hover{
    background:#0079a1}
.top-bar-section .has-form{
    padding:15px}
.top-bar-section .has-dropdown{
    position:relative}
.top-bar-section .has-dropdown>a:after{
    content:"";
    display:block;
    width:0;
    height:0;
    border:5px inset;
    border-color:transparent transparent transparent rgba(255,255,255,.4);
    border-left-style:solid;
    margin-right:15px;
    margin-top:-4.5px;
    position:absolute;
    top:50%;
    right:0}
.top-bar-section .has-dropdown.moved{
    position:static}
.top-bar-section .has-dropdown.moved>.dropdown{
    display:block}
.top-bar-section .dropdown{
    position:absolute;
    left:100%;
    top:0;
    display:none;
    z-index:99}
.top-bar-section .dropdown li{
    width:100%;
    height:auto}
.top-bar-section .dropdown li a{
    font-weight:400;
    padding:8px 15px}
.top-bar-section .dropdown li a.parent-link{
    font-weight:400}
.top-bar-section .dropdown li.title h5{
    margin-bottom:0}
.top-bar-section .dropdown li.title h5 a{
    color:#fff;
    line-height:22.5px;
    display:block}
.top-bar-section .dropdown label{
    padding:8px 15px 2px;
    margin-bottom:0;
    text-transform:uppercase;
    color:#777;
    font-weight:700;
    font-size:.625rem}
.js-generated{
    display:block}
@media only screen and (min-width:40.063em){
    .top-bar{
        background:#333;
        overflow:visible}
    .top-bar:after,.top-bar:before{
        content:" ";
        display:table}
    .top-bar:after{
        clear:both}
    .top-bar .toggle-topbar{
        display:none}
    .top-bar .title-area{
        float:left}
    .top-bar .name h1 a{
        width:auto}
    .top-bar .button,.top-bar input{
        font-size:.875rem;
        position:relative;
        top:7px}
    .top-bar.expanded{
        background:#333}
    .contain-to-grid .top-bar{
        max-width:62.5rem;
        margin:0 auto}
    .top-bar-section{
        -webkit-transition:none 0 0;
        -moz-transition:none 0 0;
        transition:none 0 0;
        left:0!important}
    .top-bar-section ul{
        width:auto;
        height:auto!important;
        display:inline}
    .top-bar-section ul li{
        float:left}
    .top-bar-section ul li .js-generated{
        display:none}
    .top-bar-section li.hover>a:not(.button){
        background:#272727;
        color:#fff}
    .top-bar-section li a:not(.button){
        padding:0 15px;
        line-height:45px;
        background:#333}
    .top-bar-section li a:not(.button):hover{
        background:#272727}
    .top-bar-section .has-dropdown>a{
        padding-right:35px!important}
    .top-bar-section .has-dropdown>a:after{
        content:"";
        display:block;
        width:0;
        height:0;
        border:5px inset;
        border-color:rgba(255,255,255,.4) transparent transparent;
        border-top-style:solid;
        margin-top:-2.5px;
        top:22.5px}
    .top-bar-section .has-dropdown.moved{
        position:relative}
    .top-bar-section .has-dropdown.moved>.dropdown{
        display:none}
    .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{
        display:block}
    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{
        border:none;
        content:"\00bb";
        top:1rem;
        margin-top:-2px;
        right:5px}
    .top-bar-section .dropdown{
        left:0;
        top:auto;
        background:0 0;
        min-width:100%}
    .top-bar-section .dropdown li a{
        color:#fff;
        line-height:1;
        white-space:nowrap;
        padding:12px 15px;
        background:#333}
    .top-bar-section .dropdown li label{
        white-space:nowrap;
        background:#333}
    .top-bar-section .dropdown li .dropdown{
        left:100%;
        top:0}
    .top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator]{
        border-bottom:none;
        border-top:none;
        border-right:solid 1px #4d4d4d;
        clear:none;
        height:45px;
        width:0}
    .top-bar-section .has-form{
        background:#333;
        padding:0 15px;
        height:45px}
    .top-bar-section ul.right li .dropdown{
        left:auto;
        right:0}
    .top-bar-section ul.right li .dropdown li .dropdown{
        right:100%}
    .no-js .top-bar-section ul li:hover>a{
        background:#272727;
        color:#fff}
    .no-js .top-bar-section ul li:active>a{
        background:#008cba;
        color:#fff}
    .no-js .top-bar-section .has-dropdown:hover>.dropdown{
        display:block}
}.breadcrumbs{
    display:block;
    padding:.5625rem .875rem;
    overflow:hidden;
    margin-left:0;
    list-style:none;
    border-style:solid;
    border-width:1px;
    background-color:#f4f4f4;
    border-color:#dadada;
    -webkit-border-radius:3px;
    border-radius:3px}
.breadcrumbs>*{
    margin:0;
    float:left;
    font-size:.6875rem;
    text-transform:uppercase}
.breadcrumbs>:focus a,.breadcrumbs>:hover a{
    text-decoration:underline}
.breadcrumbs>* a,.breadcrumbs>* span{
    text-transform:uppercase;
    color:#008cba}
.breadcrumbs>.current,.breadcrumbs>.current a{
    cursor:default;
    color:#333}
.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a{
    text-decoration:none}
.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a{
    color:#999}
.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a{
    text-decoration:none;
    color:#999;
    cursor:default}
.breadcrumbs>:before{
    content:"/";
    color:#aaa;
    margin:0 .75rem;
    position:relative;
    top:1px}
.breadcrumbs>:first-child:before{
    content:" ";
    margin:0}
.alert-box{
    border-style:solid;
    border-width:1px;
    display:block;
    font-weight:400;
    margin-bottom:1.25rem;
    position:relative;
    padding:.875rem 1.5rem .875rem .875rem;
    font-size:.8125rem;
    background-color:#008cba;
    border-color:#0079a1;
    color:#fff}
.alert-box .close{
    font-size:1.375rem;
    padding:9px 6px 4px;
    line-height:0;
    position:absolute;
    top:50%;
    margin-top:-.6875rem;
    right:.25rem;
    color:#333;
    opacity:.3}
.alert-box .close:focus,.alert-box .close:hover{
    opacity:.5}
.alert-box.radius{
    -webkit-border-radius:3px;
    border-radius:3px}
.alert-box.round{
    -webkit-border-radius:1000px;
    border-radius:1000px}
.alert-box.success{
    background-color:#43ac6a;
    border-color:#3c9a5f;
    color:#fff}
.alert-box.alert{
    background-color:#f04124;
    border-color:#ea2f10;
    color:#fff}
.alert-box.secondary{
    background-color:#e7e7e7;
    border-color:#dadada;
    color:#4e4e4e}
.alert-box.warning{
    background-color:#f08a24;
    border-color:#ea7d10;
    color:#fff}
.alert-box.info{
    background-color:#a0d3e8;
    border-color:#8bc9e3;
    color:#4e4e4e}
.inline-list{
    margin:0 0 1.0625rem -1.375rem;
    padding:0;
    list-style:none;
    overflow:hidden}
.inline-list>li{
    list-style:none;
    float:left;
    margin-left:1.375rem;
    display:block}
.inline-list>li>*{
    display:block}
.button,button{
    cursor:pointer;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    padding:1.0625rem 2rem 1rem;
    font-size:1rem;
    background-color:#008cba;
    color:#fff;
    -webkit-transition:background-color 300ms ease-out;
    -moz-transition:background-color 300ms ease-out;
    transition:background-color 300ms ease-out;
    -webkit-appearance:none;
    border:none;
    font-weight:400!important}
.button:focus,.button:hover,button:focus,button:hover{
    background-color:#0079a1;
    color:#fff}
.button.secondary,button.secondary{
    background-color:#e7e7e7;
    border-color:#dadada;
    color:#333}
.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{
    background-color:#dadada;
    color:#333}
.button.success,button.success{
    background-color:#43ac6a;
    border-color:#3c9a5f;
    color:#fff}
.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{
    background-color:#3c9a5f;
    color:#fff}
.button.alert,button.alert{
    background-color:#f04124;
    border-color:#ea2f10;
    color:#fff}
.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{
    background-color:#ea2f10;
    color:#fff}
.button.large,button.large{
    padding:1.125rem 2.25rem 1.1875rem;
    font-size:1.25rem}
.button.small,button.small{
    padding:.875rem 1.75rem .9375rem;
    font-size:.8125rem}
.button.tiny,button.tiny{
    padding:.625rem 1.25rem .6875rem;
    font-size:.6875rem}
.button.expand,button.expand{
    padding-right:0;
    padding-left:0;
    width:100%}
.button.left-align,button.left-align{
    text-align:left;
    text-indent:.75rem}
.button.right-align,button.right-align{
    text-align:right;
    padding-right:.75rem}
.button.radius,button.radius{
    -webkit-border-radius:3px;
    border-radius:3px}
.button.round,button.round{
    -webkit-border-radius:1000px;
    border-radius:1000px}
.button.disabled,.button[disabled],button.disabled,button[disabled]{
    background-color:#008cba;
    border-color:#0079a1;
    color:#fff;
    cursor:default;
    opacity:.7;
    -webkit-box-shadow:none;
    box-shadow:none}
.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{
    color:#fff;
    background-color:#008cba}
.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{
    background-color:#e7e7e7;
    border-color:#dadada;
    color:#333;
    cursor:default;
    opacity:.7;
    -webkit-box-shadow:none;
    box-shadow:none}
.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{
    color:#333;
    background-color:#e7e7e7}
.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{
    background-color:#43ac6a;
    border-color:#3c9a5f;
    color:#fff;
    cursor:default;
    opacity:.7;
    -webkit-box-shadow:none;
    box-shadow:none}
.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{
    color:#fff;
    background-color:#43ac6a}
.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{
    background-color:#f04124;
    border-color:#ea2f10;
    color:#fff;
    cursor:default;
    opacity:.7;
    -webkit-box-shadow:none;
    box-shadow:none}
.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{
    color:#fff;
    background-color:#f04124}
@media only screen and (min-width:40.063em){
    .button,button{
        display:inline-block}
}.button-group{
    list-style:none;
    margin:0}
.button-group:after,.button-group:before{
    content:" ";
    display:table}
.button-group:after{
    clear:both}
.button-group>*{
    margin:0;
    float:left}
.button-group>* .button,.button-group>*>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group>:first-child{
    margin-left:0}
.button-group.radius>* .button,.button-group.radius>*>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px}
.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px}
.button-group.round>* .button,.button-group.round>*>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{
    -moz-border-radius-bottomleft:1000px;
    -moz-border-radius-topleft:1000px;
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px}
.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{
    -moz-border-radius-topright:1000px;
    -moz-border-radius-bottomright:1000px;
    -webkit-border-top-right-radius:1000px;
    -webkit-border-bottom-right-radius:1000px;
    border-top-right-radius:1000px;
    border-bottom-right-radius:1000px}
.button-group.even-2 li{
    width:50%}
.button-group.even-2 li .button,.button-group.even-2 li>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.even-2 li .button,.button-group.even-2 li button{
    width:100%}
.button-group.even-3 li{
    width:33.33333%}
.button-group.even-3 li .button,.button-group.even-3 li>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.even-3 li .button,.button-group.even-3 li button{
    width:100%}
.button-group.even-4 li{
    width:25%}
.button-group.even-4 li .button,.button-group.even-4 li>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.even-4 li .button,.button-group.even-4 li button{
    width:100%}
.button-group.even-5 li{
    width:20%}
.button-group.even-5 li .button,.button-group.even-5 li>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.even-5 li .button,.button-group.even-5 li button{
    width:100%}
.button-group.even-6 li{
    width:16.66667%}
.button-group.even-6 li .button,.button-group.even-6 li>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.even-6 li .button,.button-group.even-6 li button{
    width:100%}
.button-group.even-7 li{
    width:14.28571%}
.button-group.even-7 li .button,.button-group.even-7 li>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.even-7 li .button,.button-group.even-7 li button{
    width:100%}
.button-group.even-8 li{
    width:12.5%}
.button-group.even-8 li .button,.button-group.even-8 li>button{
    border-right:1px solid;
    border-color:rgba(255,255,255,.5)}
.button-group.even-8 li .button,.button-group.even-8 li button{
    width:100%}
.button-bar:after,.button-bar:before{
    content:" ";
    display:table}
.button-bar:after{
    clear:both}
.button-bar .button-group{
    float:left;
    margin-right:.625rem}
.button-bar .button-group div{
    overflow:hidden}
.panel{
    border-style:solid;
    border-width:1px;
    border-color:#d9d9d9;
    margin-bottom:1.25rem;
    padding:1.25rem;
    background:#f2f2f2}
.panel >:first-child{
    margin-top:0}
.panel >:last-child{
    margin-bottom:0}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p{
    color:#333}
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{
    line-height:1;
    margin-bottom:.625rem}
.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{
    line-height:1.4}
.panel.callout{
    border-style:solid;
    border-width:1px;
    border-color:#baeeff;
    margin-bottom:1.25rem;
    padding:1.25rem;
    background:#edfbff}
.panel.callout >:first-child{
    margin-top:0}
.panel.callout >:last-child{
    margin-bottom:0}
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p{
    color:#333}
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{
    line-height:1;
    margin-bottom:.625rem}
.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{
    line-height:1.4}
.panel.callout a{
    color:#008cba}
.panel.radius{
    -webkit-border-radius:3px;
    border-radius:3px}
.dropdown.button{
    position:relative;
    padding-right:3.5625rem}
.dropdown.button:before{
    position:absolute;
    content:"";
    width:0;
    height:0;
    display:block;
    border-style:solid;
    top:50%;
    border-width:.375rem;
    right:1.40625rem;
    margin-top:-.15625rem;
    border-color:#fff transparent transparent}
.dropdown.button.tiny{
    padding-right:2.625rem}
.dropdown.button.tiny:before{
    border-width:.375rem;
    right:1.125rem;
    margin-top:-.125rem;
    border-color:#fff transparent transparent}
.dropdown.button.small{
    padding-right:3.0625rem}
.dropdown.button.small:before{
    border-width:.4375rem;
    right:1.3125rem;
    margin-top:-.15625rem;
    border-color:#fff transparent transparent}
.dropdown.button.large{
    padding-right:3.625rem}
.dropdown.button.large:before{
    border-width:.3125rem;
    right:1.71875rem;
    margin-top:-.15625rem;
    border-color:#fff transparent transparent}
.dropdown.button.secondary:before{
    border-color:#333 transparent transparent}
div.switch{
    position:relative;
    padding:0;
    display:block;
    overflow:hidden;
    border-style:solid;
    border-width:1px;
    margin-bottom:1.25rem;
    height:2.25rem;
    background:#fff;
    border-color:#ccc}
div.switch label{
    position:relative;
    left:0;
    z-index:2;
    float:left;
    width:50%;
    height:100%;
    margin:0;
    font-weight:700;
    text-align:left;
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    transition:all .1s ease-out}
div.switch input{
    position:absolute;
    z-index:3;
    opacity:0;
    width:100%;
    height:100%;
    -moz-appearance:none}
div.switch input:focus,div.switch input:hover{
    cursor:pointer}
div.switch span:last-child{
    position:absolute;
    top:-1px;
    left:-1px;
    z-index:1;
    display:block;
    padding:0;
    border-width:1px;
    border-style:solid;
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    transition:all .1s ease-out}
div.switch input:not(:checked)+label{
    opacity:0}
div.switch input:checked{
    display:none!important}
div.switch input{
    left:0;
    display:block!important}
div.switch input:first-of-type+label,div.switch input:first-of-type+span+label{
    left:-50%}
div.switch input:first-of-type:checked+label,div.switch input:first-of-type:checked+span+label{
    left:0}
div.switch input:last-of-type+label,div.switch input:last-of-type+span+label{
    right:-50%;
    left:auto;
    text-align:right}
div.switch input:last-of-type:checked+label,div.switch input:last-of-type:checked+span+label{
    right:0;
    left:auto}
div.switch span.custom{
    display:none!important}
form.custom div.switch .hidden-field{
    margin-left:auto;
    position:absolute;
    visibility:visible}
div.switch label{
    padding:0;
    line-height:2.3rem;
    font-size:.875rem}
div.switch input:first-of-type:checked~span:last-child{
    left:100%;
    margin-left:-2.1875rem}
div.switch span:last-child{
    width:2.25rem;
    height:2.25rem;
    border-color:#b3b3b3;
    background:#fff;
    background:-moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
    -webkit-box-shadow:2px 0 10px 0 rgba(0,0,0,.07),1000px 0 0 1000px #f3fbf6,-2px 0 10px 0 rgba(0,0,0,.07),-1000px 0 0 1000px #f5f5f5;
    box-shadow:2px 0 10px 0 rgba(0,0,0,.07),1000px 0 0 980px #f3fbf6,-2px 0 10px 0 rgba(0,0,0,.07),-1000px 0 0 1000px #f5f5f5}
div.switch:focus span:last-child,div.switch:hover span:last-child{
    background:#fff;
    background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%)}
div.switch:active{
    background:0 0}
div.switch.large{
    height:2.75rem}
div.switch.large label{
    padding:0;
    line-height:2.3rem;
    font-size:1.0625rem}
div.switch.large input:first-of-type:checked~span:last-child{
    left:100%;
    margin-left:-2.6875rem}
div.switch.large span:last-child{
    width:2.75rem;
    height:2.75rem}
div.switch.small{
    height:1.75rem}
div.switch.small label{
    padding:0;
    line-height:2.1rem;
    font-size:.75rem}
div.switch.small input:first-of-type:checked~span:last-child{
    left:100%;
    margin-left:-1.6875rem}
div.switch.small span:last-child{
    width:1.75rem;
    height:1.75rem}
div.switch.tiny{
    height:1.375rem}
div.switch.tiny label{
    padding:0;
    line-height:1.9rem;
    font-size:.6875rem}
div.switch.tiny input:first-of-type:checked~span:last-child{
    left:100%;
    margin-left:-1.3125rem}
div.switch.tiny span:last-child{
    width:1.375rem;
    height:1.375rem}
div.switch.radius{
    -webkit-border-radius:4px;
    border-radius:4px}
div.switch.radius span:last-child{
    -webkit-border-radius:3px;
    border-radius:3px}
div.switch.round{
    -webkit-border-radius:1000px;
    border-radius:1000px}
div.switch.round span:last-child{
    -webkit-border-radius:999px;
    border-radius:999px}
div.switch.round label{
    padding:0 .5625rem}
@-webkit-keyframes webkitSiblingBugfix{
    from,to{
        position:relative}
}.th{
    line-height:0;
    display:inline-block;
    border:4px solid #fff;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);
    box-shadow:0 0 0 1px rgba(0,0,0,.2);
    -webkit-transition:all 200ms ease-out;
    -moz-transition:all 200ms ease-out;
    transition:all 200ms ease-out}
.th:focus,.th:hover{
    -webkit-box-shadow:0 0 6px 1px rgba(0,140,186,.5);
    box-shadow:0 0 6px 1px rgba(0,140,186,.5)}
.th.radius{
    -webkit-border-radius:3px;
    border-radius:3px}
a.th{
    display:inline-block;
    max-width:100%}
.pricing-table{
    border:1px solid #ddd;
    margin-left:0;
    margin-bottom:1.25rem}
.pricing-table *{
    list-style:none;
    line-height:1}
.pricing-table .title{
    background-color:#333;
    padding:.9375rem 1.25rem;
    text-align:center;
    color:#eee;
    font-weight:400;
    font-size:1rem;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}
.pricing-table .price{
    background-color:#f6f6f6;
    padding:.9375rem 1.25rem;
    text-align:center;
    color:#333;
    font-weight:400;
    font-size:2rem;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}
.pricing-table .description{
    background-color:#fff;
    padding:.9375rem;
    text-align:center;
    color:#777;
    font-size:.75rem;
    font-weight:400;
    line-height:1.4;
    border-bottom:dotted 1px #ddd}
.pricing-table .bullet-item{
    background-color:#fff;
    padding:.9375rem;
    text-align:center;
    color:#333;
    font-size:.875rem;
    font-weight:400;
    border-bottom:dotted 1px #ddd}
.pricing-table .cta-button{
    background-color:#fff;
    text-align:center;
    padding:1.25rem 1.25rem 0}
@-webkit-keyframes rotate{
    from{
        -webkit-transform:rotate(0deg)}
    to{
        -webkit-transform:rotate(360deg)}
}@-moz-keyframes rotate{
    from{
        -moz-transform:rotate(0deg)}
    to{
        -moz-transform:rotate(360deg)}
}@-o-keyframes rotate{
    from{
        -o-transform:rotate(0deg)}
    to{
        -o-transform:rotate(360deg)}
}@keyframes rotate{
    from{
        transform:rotate(0deg)}
    to{
        transform:rotate(360deg)}
}.slideshow-wrapper{
    position:relative}
.slideshow-wrapper ul{
    list-style-type:none;
    margin:0}
.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{
    display:none}
.slideshow-wrapper ul li:first-child{
    display:block}
.slideshow-wrapper .orbit-container{
    background-color:transparent}
.slideshow-wrapper .orbit-container li,.slideshow-wrapper .orbit-container li .orbit-caption{
    display:block}
.preloader{
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-20px;
    margin-left:-20px;
    border:3px solid;
    border-color:#555 #fff;
    -webkit-border-radius:1000px;
    border-radius:1000px;
    -webkit-animation-name:rotate;
    -webkit-animation-duration:1.5s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:rotate;
    -moz-animation-duration:1.5s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
    -o-animation-name:rotate;
    -o-animation-duration:1.5s;
    -o-animation-iteration-count:infinite;
    -o-animation-timing-function:linear;
    animation-name:rotate;
    animation-duration:1.5s;
    animation-iteration-count:infinite;
    animation-timing-function:linear}
.orbit-container{
    overflow:hidden;
    width:100%;
    position:relative;
    background:0 0}
.orbit-container .orbit-slides-container{
    list-style:none;
    margin:0;
    padding:0;
    position:relative}
.orbit-container .orbit-slides-container img{
    display:block;
    max-width:100%}
.orbit-container .orbit-slides-container>*{
    position:absolute;
    top:0;
    width:100%;
    margin-left:100%}
.orbit-container .orbit-slides-container>:first-child{
    margin-left:0}
.orbit-container .orbit-slides-container>* .orbit-caption{
    position:absolute;
    bottom:0;
    background-color:rgba(51,51,51,.8);
    color:#fff;
    width:100%;
    padding:10px 14px;
    font-size:.875rem}
.orbit-container .orbit-slide-number{
    position:absolute;
    top:10px;
    left:10px;
    font-size:12px;
    color:#fff;
    background:0 0;
    z-index:10}
.orbit-container .orbit-slide-number span{
    font-weight:700;
    padding:.3125rem}
.orbit-container .orbit-timer{
    position:absolute;
    top:12px;
    right:10px;
    height:6px;
    width:100px;
    z-index:10}
.orbit-container .orbit-timer .orbit-progress{
    height:3px;
    background-color:rgba(255,255,255,.3);
    display:block;
    width:0;
    position:relative;
    right:20px;
    top:5px}
.orbit-container .orbit-timer>span{
    display:none;
    position:absolute;
    top:0;
    right:0;
    width:11px;
    height:14px;
    border:4px solid #fff;
    border-top:none;
    border-bottom:none}
.orbit-container .orbit-timer.paused>span{
    right:-4px;
    top:0;
    width:11px;
    height:14px;
    border:8px inset;
    border-right-style:solid;
    border-color:transparent transparent transparent #fff}
.orbit-container .orbit-timer.paused>span.dark{
    border-color:transparent transparent transparent #333}
.orbit-container:hover .orbit-timer>span{
    display:block}
.orbit-container .orbit-next,.orbit-container .orbit-prev{
    position:absolute;
    top:45%;
    margin-top:-25px;
    width:36px;
    height:60px;
    line-height:50px;
    color:#fff;
    text-indent:-9999px!important;
    z-index:10}
.orbit-container .orbit-next:hover,.orbit-container .orbit-prev:hover{
    background-color:rgba(0,0,0,.3)}
.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span{
    position:absolute;
    top:50%;
    margin-top:-10px;
    display:block;
    width:0;
    height:0;
    border:10px inset}
.orbit-container .orbit-prev{
    left:0}
.orbit-container .orbit-prev>span{
    border-right-style:solid;
    border-color:transparent #fff transparent transparent}
.orbit-container .orbit-prev:hover>span{
    border-right-color:#fff}
.orbit-container .orbit-next{
    right:0}
.orbit-container .orbit-next>span{
    border-color:transparent transparent transparent #fff;
    border-left-style:solid;
    left:50%;
    margin-left:-4px}
.orbit-container .orbit-next:hover>span{
    border-left-color:#fff}
.orbit-bullets-container{
    text-align:center}
.orbit-bullets{
    margin:0 auto 30px;
    overflow:hidden;
    position:relative;
    top:10px;
    float:none;
    text-align:center;
    display:inline-block}
.orbit-bullets li{
    display:block;
    width:.5625rem;
    height:.5625rem;
    background:#ccc;
    float:left;
    margin-right:6px;
    -webkit-border-radius:1000px;
    border-radius:1000px}
.orbit-bullets li.active{
    background:#999}
.orbit-bullets li:last-child{
    margin-right:0}
.touch .orbit-bullets,.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{
    display:none}
@media only screen and (min-width:40.063em){
    .touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{
        display:inherit}
    .touch .orbit-bullets{
        display:block}
}@media only screen and (max-width:40em){
    .orbit-stack-on-small .orbit-slides-container{
        height:auto!important}
    .orbit-stack-on-small .orbit-slides-container>*{
        position:relative;
        margin-left:0!important}
    .orbit-stack-on-small .orbit-bullets,.orbit-stack-on-small .orbit-next,.orbit-stack-on-small .orbit-prev,.orbit-stack-on-small .orbit-timer{
        display:none}
}[data-magellan-expedition]{
    background:#fff;
    z-index:50;
    min-width:100%;
    padding:10px}
[data-magellan-expedition] .sub-nav,[data-magellan-expedition] .sub-nav dd{
    margin-bottom:0}
[data-magellan-expedition] .sub-nav .active{
    line-height:1.8em}
.tabs{
    margin-bottom:0!important}
.tabs:after,.tabs:before{
    content:" ";
    display:table}
.tabs:after{
    clear:both}
.tabs dd{
    position:relative;
    margin-bottom:0!important;
    top:1px;
    float:left}
.tabs dd>a{
    display:block;
    background:#efefef;
    color:#222;
    padding:1rem 2rem 1.0625rem;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:1rem}
.tabs dd>a:hover{
    background:#e2e2e2}
.tabs dd.active a{
    background:#fff}
.tabs.radius dd:first-child a{
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px}
.tabs.radius dd:last-child a{
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px}
.tabs.vertical dd{
    position:inherit;
    float:none;
    display:block;
    top:auto}
.tabs-content{
    margin-bottom:1.5rem}
.tabs-content:after,.tabs-content:before{
    content:" ";
    display:table}
.tabs-content:after{
    clear:both}
.tabs-content>.content{
    display:none;
    float:left;
    padding:.9375rem 0}
.tabs-content>.content.active{
    display:block}
.tabs-content>.content.contained{
    padding:.9375rem}
.tabs-content.vertical{
    display:block}
.tabs-content.vertical>.content{
    padding:0 .9375rem}
@media only screen and (min-width:40.063em){
    .tabs.vertical{
        width:20%;
        float:left;
        margin-bottom:1.25rem}
    .tabs-content.vertical{
        width:80%;
        float:left;
        margin-left:-1px}
}ul.pagination{
    display:block;
    height:1.5rem;
    margin-left:-.3125rem}
ul.pagination li{
    height:1.5rem;
    color:#222;
    font-size:.875rem;
    margin-left:.3125rem}
ul.pagination li a{
    display:block;
    padding:.0625rem .625rem;
    color:#999;
    -webkit-border-radius:3px;
    border-radius:3px}
ul.pagination li a:focus,ul.pagination li:hover a{
    background:#e6e6e6}
ul.pagination li.unavailable a{
    cursor:default;
    color:#999}
ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover a{
    background:0 0}
ul.pagination li.current a{
    background:#008cba;
    color:#fff;
    font-weight:700;
    cursor:default}
ul.pagination li.current a:focus,ul.pagination li.current a:hover{
    background:#008cba}
ul.pagination li{
    float:left;
    display:block}
.pagination-centered{
    text-align:center}
.pagination-centered ul.pagination li{
    float:none;
    display:inline-block}
.side-nav{
    display:block;
    margin:0;
    padding:.875rem 0;
    list-style-type:none;
    list-style-position:inside;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}
.side-nav li{
    margin:0 0 .4375rem;
    font-size:.875rem}
.side-nav li a{
    display:block;
    color:#008cba}
.side-nav li.active>a:first-child{
    color:#4d4d4d;
    font-weight:400;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}
.side-nav li.divider{
    border-top:1px solid;
    height:0;
    padding:0;
    list-style:none;
    border-top-color:#e6e6e6}
.accordion{
    margin-bottom:0}
.accordion:after,.accordion:before{
    content:" ";
    display:table}
.accordion:after{
    clear:both}
.accordion dd{
    display:block;
    margin-bottom:0!important}
.accordion dd.active a{
    background:#e7e7e7}
.accordion dd>a{
    background:#efefef;
    color:#222;
    padding:1rem;
    display:block;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-size:1rem}
.accordion dd>a:hover{
    background:#e2e2e2}
.accordion .content{
    display:none;
    padding:.9375rem}
.accordion .content.active{
    display:block;
    background:#fff}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    margin:0;
    padding:0;
    direction:ltr}
a{
    color:#008cba;
    text-decoration:none;
    line-height:inherit}
a:focus,a:hover{
    color:#0079a1}
a img{
    border:none}
p{
    font-family:inherit;
    font-weight:400;
    font-size:1rem;
    line-height:1.6;
    margin-bottom:1.25rem;
    text-rendering:optimizeLegibility}
p aside{
    font-size:.875rem;
    line-height:1.35;
    font-style:italic}
h1,h2,h3,h4,h5,h6{
    font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-weight:300;
    font-style:normal;
    color:#222;
    text-rendering:optimizeLegibility;
    margin-top:.2rem;
    margin-bottom:.5rem;
    line-height:1.4}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-size:60%;
    color:#6f6f6f;
    line-height:0}
h1{
    font-size:2.125rem}
h2{
    font-size:1.6875rem}
h3{
    font-size:1.375rem}
h4,h5{
    font-size:1.125rem}
h6{
    font-size:1rem}
hr{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:1.25rem 0 1.1875rem;
    height:0}
em,i{
    font-style:italic;
    line-height:inherit}
b,strong{
    font-weight:700;
    line-height:inherit}
small{
    font-size:60%;
    line-height:inherit}
code{
    font-family:Consolas,"Liberation Mono",Courier,monospace;
    font-weight:700;
    color:#bb260d}
dl,ol,ul{
    font-size:1rem;
    line-height:1.6;
    margin-bottom:1.25rem;
    list-style-position:outside;
    font-family:inherit}
ul{
    margin-left:1.1rem}
ul.no-bullet{
    margin-left:0}
ul.no-bullet li ol,ul.no-bullet li ul{
    margin-left:1.25rem;
    margin-bottom:0;
    list-style:none}
ul li ol,ul li ul{
    margin-left:1.25rem;
    margin-bottom:0;
    font-size:1rem}
ul.circle li ul,ul.disc li ul,ul.square li ul{
    list-style:inherit}
ul.square{
    list-style-type:square;
    margin-left:1.1rem}
ul.circle{
    list-style-type:circle;
    margin-left:1.1rem}
ul.disc{
    list-style-type:disc;
    margin-left:1.1rem}
ul.no-bullet{
    list-style:none}
ol{
    margin-left:1.4rem}
ol li ol,ol li ul{
    margin-left:1.25rem;
    margin-bottom:0}
dl dt{
    margin-bottom:.3rem;
    font-weight:700}
dl dd{
    margin-bottom:.75rem}
abbr,acronym{
    text-transform:uppercase;
    font-size:90%;
    color:#222;
    border-bottom:1px dotted #ddd;
    cursor:help}
abbr{
    text-transform:none}
blockquote{
    margin:0 0 1.25rem;
    padding:.5625rem 1.25rem 0 1.1875rem;
    border-left:1px solid #ddd}
blockquote cite{
    display:block;
    font-size:.8125rem;
    color:#555}
blockquote cite:before{
    content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{
    color:#555}
blockquote,blockquote p{
    line-height:1.6;
    color:#6f6f6f}
.vcard{
    display:inline-block;
    margin:0 0 1.25rem;
    border:1px solid #ddd;
    padding:.625rem .75rem}
.vcard li{
    margin:0;
    display:block}
.vcard .fn{
    font-weight:700;
    font-size:.9375rem}
.vevent .summary{
    font-weight:700}
.vevent abbr{
    cursor:default;
    text-decoration:none;
    font-weight:700;
    border:none;
    padding:0 .0625rem}
@media only screen and (min-width:40.063em){
    h1,h2,h3,h4,h5,h6{
        line-height:1.4}
    h1{
        font-size:2.75rem}
    h2{
        font-size:2.3125rem}
    h3{
        font-size:1.6875rem}
    h4{
        font-size:1.4375rem}
}.print-only{
    display:none!important}
@media print{
    *{
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important}
    a,a:visited{
        text-decoration:underline}
    a[href]:after{
        content:" (" attr(href) ")"}
    abbr[title]:after{
        content:" (" attr(title) ")"}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""}
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid}
    thead{
        display:table-header-group}
    img,tr{
        page-break-inside:avoid}
    img{
        max-width:100%!important}
    @page{
        margin:.5cm}
    h2,h3,p{
        orphans:3;
        widows:3}
    h2,h3{
        page-break-after:avoid}
    .hide-on-print{
        display:none!important}
    .print-only{
        display:block!important}
    .hide-for-print{
        display:none!important}
    .show-for-print{
        display:inherit!important}
}.split.button{
    position:relative;
    padding-right:5.0625rem}
.split.button span{
    display:block;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    border-left:solid 1px}
.split.button span:before{
    position:absolute;
    content:"";
    width:0;
    height:0;
    display:block;
    border-style:inset;
    left:50%}
.split.button span:active{
    background-color:rgba(0,0,0,.1)}
.split.button span{
    border-left-color:rgba(255,255,255,.5);
    width:3.09375rem}
.split.button span:before{
    border-top-style:solid;
    border-width:.375rem;
    top:48%;
    margin-left:-.375rem;
    border-color:#fff transparent transparent}
.split.button.secondary span{
    border-left-color:rgba(255,255,255,.5)}
.split.button.alert span,.split.button.success span{
    border-left-color:rgba(255,255,255,.5)}
.split.button.tiny{
    padding-right:3.75rem}
.split.button.tiny span{
    width:2.25rem}
.split.button.tiny span:before{
    border-top-style:solid;
    border-width:.375rem;
    top:48%;
    margin-left:-.375rem}
.split.button.small{
    padding-right:4.375rem}
.split.button.small span{
    width:2.625rem}
.split.button.small span:before{
    border-top-style:solid;
    border-width:.4375rem;
    top:48%;
    margin-left:-.375rem}
.split.button.large{
    padding-right:5.5rem}
.split.button.large span{
    width:3.4375rem}
.split.button.large span:before{
    border-top-style:solid;
    border-width:.3125rem;
    top:48%;
    margin-left:-.375rem}
.split.button.expand{
    padding-left:2rem}
.split.button.secondary span:before{
    border-color:#333 transparent transparent}
.split.button.radius span{
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px}
.split.button.round span{
    -moz-border-radius-topright:1000px;
    -moz-border-radius-bottomright:1000px;
    -webkit-border-top-right-radius:1000px;
    -webkit-border-bottom-right-radius:1000px;
    border-top-right-radius:1000px;
    border-bottom-right-radius:1000px}
.reveal-modal-bg{
    position:fixed;
    height:100%;
    width:100%;
    background:#000;
    background:rgba(0,0,0,.45);
    z-index:98;
    display:none;
    top:0;
    left:0}
.reveal-modal{
    visibility:hidden;
    display:none;
    position:absolute;
    left:50%;
    z-index:99;
    height:auto;
    margin-left:-40%;
    width:80%;
    background-color:#fff;
    padding:1.25rem;
    border:1px solid #666;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
    box-shadow:0 0 10px rgba(0,0,0,.4);
    top:50px}
.reveal-modal .column,.reveal-modal .columns{
    min-width:0}
.reveal-modal >:first-child{
    margin-top:0}
.reveal-modal >:last-child{
    margin-bottom:0}
.reveal-modal .close-reveal-modal{
    font-size:1.375rem;
    line-height:1;
    position:absolute;
    top:.5rem;
    right:.6875rem;
    color:#aaa;
    font-weight:700;
    cursor:pointer}
@media only screen and (min-width:40.063em){
    .reveal-modal{
        padding:1.875rem;
        top:6.25rem}
    .reveal-modal.tiny{
        margin-left:-15%;
        width:30%}
    .reveal-modal.small{
        margin-left:-20%;
        width:40%}
    .reveal-modal.medium{
        margin-left:-30%;
        width:60%}
    .reveal-modal.large{
        margin-left:-35%;
        width:70%}
    .reveal-modal.xlarge{
        margin-left:-47.5%;
        width:95%}
}@media print{
    .reveal-modal{
        background:#fff!important}
}.has-tip{
    border:none;
    cursor:pointer;
    font-weight:700;
    background: #0098F0;
    color: #fff;
    border-radius: 50%;
    padding: 0 5px;   
    font-size: 10px;
    top: -2px;
    pointer-events: all;
    position: relative;

}
.has-tip:focus,.has-tip:hover{
    border-bottom:dotted 1px #003f54;
    color:#fff;}
.has-tip.tip-left,.has-tip.tip-right{
    float:none!important}
.tooltip{
    display:none;
    position:absolute;
    z-index:999;
    font-weight:400;
    line-height:1.3;
    padding:.5rem;
    left:50%;
    color:#fff;
    background:#333;
    font-size: 12px;
    -webkit-border-radius:3px;
    border-radius:3px}
.tooltip>.nub{
    display:block;
    left:5px;
    position:absolute;
    width:0;
    height:0;
    border:5px solid;
    border-color:transparent transparent #333;
    top:-10px}
.tooltip.opened{
    color:#008cba!important;
    border-bottom:dotted 1px #003f54!important}
.tap-to-close{
    display:block;
    font-size:.625rem;
    color:#777;
    font-weight:400}

/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
@media only screen and (min-width:40.063em){
    .tooltip>.nub{
        border-color:transparent transparent #333;
        top:-10px}
    .tooltip.tip-top>.nub{
        border-color:#333 transparent transparent;
        top:auto;
        bottom:-10px}
    .tooltip.tip-left,.tooltip.tip-right{
        float:none!important}
    .tooltip.tip-left>.nub{
        border-color:transparent transparent transparent #333;
        right:-10px;
        left:auto;
        top:50%;
        margin-top:-5px}
    .tooltip.tip-right>.nub{
        border-color:transparent #333 transparent transparent;
        right:auto;
        left:-10px;
        top:50%;
        margin-top:-5px}
}[data-clearing]{
    margin-bottom:0;
    margin-left:0;
    list-style:none}
[data-clearing]:after,[data-clearing]:before{
    content:" ";
    display:table}
[data-clearing]:after{
    clear:both}
[data-clearing] li{
    float:left;
    margin-right:10px}
.clearing-blackout{
    background:#333;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:998}
.clearing-blackout .clearing-close{
    display:block}
.clearing-container{
    position:relative;
    z-index:998;
    height:100%;
    overflow:hidden;
    margin:0}
.visible-img{
    height:95%;
    position:relative}
.visible-img img{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-50%;
    max-height:100%;
    max-width:100%}
.clearing-caption{
    color:#ccc;
    font-size:.875em;
    line-height:1.3;
    margin-bottom:0;
    text-align:center;
    bottom:0;
    background:#333;
    width:100%;
    padding:10px 30px 20px;
    position:absolute;
    left:0}
.clearing-close{
    z-index:999;
    padding-left:20px;
    padding-top:10px;
    font-size:30px;
    line-height:1;
    color:#ccc;
    display:none}
.clearing-close:focus,.clearing-close:hover{
    color:#ccc}
.clearing-assembled .clearing-container{
    height:100%}
.clearing-assembled .clearing-container .carousel>ul,.clearing-feature li{
    display:none}
.clearing-feature li.clearing-featured-img{
    display:block}
@media only screen and (min-width:40.063em){
    .clearing-main-next,.clearing-main-prev{
        position:absolute;
        height:100%;
        width:40px;
        top:0}
    .clearing-main-next>span,.clearing-main-prev>span{
        position:absolute;
        top:50%;
        display:block;
        width:0;
        height:0;
        border:12px solid}
    .clearing-main-next>span:hover,.clearing-main-prev>span:hover{
        opacity:.8}
    .clearing-main-prev{
        left:0}
    .clearing-main-prev>span{
        left:5px;
        border-color:transparent #ccc transparent transparent}
    .clearing-main-next{
        right:0}
    .clearing-main-next>span{
        border-color:transparent transparent transparent #ccc}
    .clearing-main-next.disabled,.clearing-main-prev.disabled{
        opacity:.3}
    .clearing-assembled .clearing-container .carousel{
        background:rgba(51,51,51,.8);
        height:120px;
        margin-top:10px;
        text-align:center}
    .clearing-assembled .clearing-container .carousel>ul{
        display:inline-block;
        z-index:999;
        height:100%;
        position:relative;
        float:none}
    .clearing-assembled .clearing-container .carousel>ul li{
        display:block;
        width:120px;
        min-height:inherit;
        float:left;
        overflow:hidden;
        margin-right:0;
        padding:0;
        position:relative;
        cursor:pointer;
        opacity:.4}
    .clearing-assembled .clearing-container .carousel>ul li.fix-height img{
        height:100%;
        max-width:none}
    .clearing-assembled .clearing-container .carousel>ul li a.th{
        border:none;
        -webkit-box-shadow:none;
        box-shadow:none;
        display:block}
    .clearing-assembled .clearing-container .carousel>ul li img{
        cursor:pointer!important;
        width:100%!important}
    .clearing-assembled .clearing-container .carousel>ul li.visible{
        opacity:1}
    .clearing-assembled .clearing-container .carousel>ul li:hover{
        opacity:.8}
    .clearing-assembled .clearing-container .visible-img{
        background:#333;
        overflow:hidden;
        height:85%}
    .clearing-close{
        position:absolute;
        top:10px;
        right:20px;
        padding-left:0;
        padding-top:0}
}.progress{
    background-color:#f6f6f6;
    height:1.5625rem;
    border:1px solid #ccc;
    padding:.125rem;
    margin-bottom:.625rem}
.progress .meter{
    background:#008cba;
    height:100%;
    display:block}
.progress.secondary .meter{
    background:#e7e7e7;
    height:100%;
    display:block}
.progress.success .meter{
    background:#43ac6a;
    height:100%;
    display:block}
.progress.alert .meter{
    background:#f04124;
    height:100%;
    display:block}
.progress.radius{
    -webkit-border-radius:3px;
    border-radius:3px}
.progress.radius .meter{
    -webkit-border-radius:2px;
    border-radius:2px}
.progress.round{
    -webkit-border-radius:1000px;
    border-radius:1000px}
.progress.round .meter{
    -webkit-border-radius:999px;
    border-radius:999px}
.sub-nav{
    display:block;
    width:auto;
    overflow:hidden;
    margin:-.25rem 0 1.125rem -.75rem;
    padding-top:.25rem}
.sub-nav dt{
    text-transform:uppercase}
.sub-nav dd,.sub-nav dt,.sub-nav li{
    float:left;
    display:inline;
    margin-left:1rem;
    margin-bottom:.625rem;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:.875rem;
    color:#999}
.sub-nav dd a,.sub-nav dt a,.sub-nav li a{
    text-decoration:none;
    color:#999}
.sub-nav dd a:hover,.sub-nav dt a:hover,.sub-nav li a:hover{
    color:#0079a1}
.sub-nav dd.active a,.sub-nav dt.active a,.sub-nav li.active a{
    -webkit-border-radius:3px;
    border-radius:3px;
    font-weight:400;
    background:#008cba;
    padding:.1875rem 1rem;
    cursor:default;
    color:#fff}
.sub-nav dd.active a:hover,.sub-nav dt.active a:hover,.sub-nav li.active a:hover{
    background:#0079a1}
.joyride-list{
    display:none}
.joyride-tip-guide{
    display:none;
    position:absolute;
    background:#333;
    color:#fff;
    z-index:101;
    top:0;
    left:2.5%;
    font-family:inherit;
    font-weight:400;
    width:95%}
.lt-ie9 .joyride-tip-guide{
    max-width:800px;
    left:50%;
    margin-left:-400px}
.joyride-content-wrapper{
    width:100%;
    padding:1.125rem 1.25rem 1.5rem}
.joyride-content-wrapper .button{
    margin-bottom:0!important}
.joyride-tip-guide .joyride-nub{
    display:block;
    position:absolute;
    left:22px;
    width:0;
    height:0;
    border:10px solid #333}
.joyride-tip-guide .joyride-nub.top{
    border-top-style:solid;
    border-color:#333;
    border-top-color:transparent!important;
    border-left-color:transparent!important;
    border-right-color:transparent!important;
    top:-20px}
.joyride-tip-guide .joyride-nub.bottom{
    border-bottom-style:solid;
    border-color:#333!important;
    bottom:-20px}
.joyride-tip-guide .joyride-nub.right{
    right:-20px}
.joyride-tip-guide .joyride-nub.left{
    left:-20px}
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{
    line-height:1.25;
    margin:0;
    font-weight:700;
    color:#fff}
.joyride-tip-guide p{
    margin:0 0 1.125rem;
    font-size:.875rem;
    line-height:1.3}
.joyride-timer-indicator-wrap{
    width:50px;
    height:3px;
    border:1px solid #555;
    position:absolute;
    right:1.0625rem;
    bottom:1rem}
.joyride-timer-indicator{
    display:block;
    width:0;
    height:inherit;
    background:#666}
.joyride-close-tip{
    position:absolute;
    right:12px;
    top:10px;
    color:#777!important;
    text-decoration:none;
    font-size:24px;
    font-weight:400;
    line-height:.5!important}
.joyride-close-tip:focus,.joyride-close-tip:hover{
    color:#eee!important}
.joyride-modal-bg{
    position:fixed;
    height:100%;
    width:100%;
    background:0 0;
    background:rgba(0,0,0,.5);
    z-index:100;
    display:none;
    top:0;
    left:0;
    cursor:pointer}
.joyride-expose-wrapper{
    background-color:#fff;
    position:absolute;
    border-radius:3px;
    z-index:102;
    -moz-box-shadow:0 0 30px #fff;
    -webkit-box-shadow:0 0 15px #fff;
    box-shadow:0 0 15px #fff}
.joyride-expose-cover{
    background:0 0;
    border-radius:3px;
    position:absolute;
    z-index:9999;
    top:0;
    left:0}
@media only screen and (min-width:40.063em){
    .joyride-tip-guide{
        width:300px;
        left:inherit}
    .joyride-tip-guide .joyride-nub.bottom{
        border-color:#333!important;
        bottom:-20px}
    .joyride-tip-guide .joyride-nub.right{
        border-color:#333!important;
        top:22px;
        left:auto;
        right:-20px}
    .joyride-tip-guide .joyride-nub.left{
        border-color:#333!important;
        top:22px;
        left:-20px;
        right:auto}
}.label{
    font-weight:400;
    font-family:"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
    text-align:center;
    text-decoration:none;
    line-height:1;
    white-space:nowrap;
    display:inline-block;
    position:relative;
    margin-bottom:inherit;
    padding:.25rem .5rem .375rem;
    font-size:.6875rem;
    background-color:#008cba;
    color:#fff}
.label.radius{
    -webkit-border-radius:3px;
    border-radius:3px}
.label.round{
    -webkit-border-radius:1000px;
    border-radius:1000px}
.label.alert{
    background-color:#f04124;
    color:#fff}
.label.success{
    background-color:#43ac6a;
    color:#fff}
.label.secondary{
    background-color:#e7e7e7;
    color:#333}
p.lead{
    font-size:1.21875rem;
    line-height:1.6}
.subheader{
    line-height:1.4;
    color:#6f6f6f;
    font-weight:300;
    margin-top:.2rem;
    margin-bottom:.5rem}
meta.foundation-mq-topbar{
    font-family:"/only screen and (min-width:40.063em)/";
    width:40.063em}
.inner-wrap,.left-off-canvas-menu,.left-off-canvas-menu *,.move-left a.exit-off-canvas,.move-right a.exit-off-canvas,.off-canvas-wrap,.right-off-canvas-menu,nav.tab-bar{
    -webkit-backface-visibility:hidden}
.inner-wrap,.off-canvas-wrap{
    position:relative;
    width:100%}
.left-off-canvas-menu,.right-off-canvas-menu{
    width:250px;
    top:0;
    bottom:0;
    height:100%;
    position:absolute;
    overflow-y:auto;
    background:#333;
    z-index:1001;
    box-sizing:content-box}
section.left-small,section.right-small{
    width:2.8125rem;
    height:2.8125rem;
    position:absolute;
    top:0}
.off-canvas-wrap{
    overflow:hidden}
.inner-wrap{
    -webkit-transition:-webkit-transform 500ms ease;
    -moz-transition:-moz-transform 500ms ease;
    -ms-transition:-ms-transform 500ms ease;
    -o-transition:-o-transform 500ms ease;
    transition:transform 500ms ease}
.inner-wrap:after,.inner-wrap:before{
    content:" ";
    display:table}
.inner-wrap:after{
    clear:both}
nav.tab-bar{
    background:#333;
    color:#fff;
    height:2.8125rem;
    line-height:2.8125rem;
    position:relative}
nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4,nav.tab-bar h5,nav.tab-bar h6{
    color:#fff;
    font-weight:700;
    line-height:2.8125rem;
    margin:0}
nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4{
    font-size:1.125rem}
section.left-small{
    border-right:solid 1px #1a1a1a;
    box-shadow:1px 0 0 #4d4d4d;
    left:0}
section.right-small{
    border-left:solid 1px #4d4d4d;
    box-shadow:-1px 0 0 #1a1a1a;
    right:0}
section.tab-bar-section{
    padding:0 .625rem;
    position:absolute;
    text-align:center;
    height:2.8125rem;
    top:0}
@media only screen and (min-width:40.063em){
    section.tab-bar-section{
        text-align:left}
}section.tab-bar-section.left{
    left:0;
    right:2.8125rem}
section.tab-bar-section.right{
    left:2.8125rem;
    right:0}
section.tab-bar-section.middle{
    left:2.8125rem;
    right:2.8125rem}
a.menu-icon{
    text-indent:2.1875rem;
    width:2.8125rem;
    height:2.8125rem;
    display:block;
    line-height:2.0625rem;
    padding:0;
    color:#fff;
    position:relative}
a.menu-icon span{
    position:absolute;
    display:block;
    width:1rem;
    height:0;
    left:.8125rem;
    top:.3125rem;
    -webkit-box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #fff;
    box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #fff}
a.menu-icon:hover span{
    -webkit-box-shadow:0 10px 0 1px #b3b3b3,0 16px 0 1px #b3b3b3,0 22px 0 1px #b3b3b3;
    box-shadow:0 10px 0 1px #b3b3b3,0 16px 0 1px #b3b3b3,0 22px 0 1px #b3b3b3}
.left-off-canvas-menu{
    -webkit-transform:translate3d(-100%,0,0);
    -moz-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    -o-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)}
.right-off-canvas-menu{
    -webkit-transform:translate3d(100%,0,0);
    -moz-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    -o-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    right:0}
ul.off-canvas-list{
    list-style-type:none;
    padding:0;
    margin:0}
ul.off-canvas-list li label{
    padding:.3rem .9375rem;
    color:#999;
    text-transform:uppercase;
    font-weight:700;
    background:#444;
    border-top:1px solid #5e5e5e;
    border-bottom:none;
    margin:0}
ul.off-canvas-list li a{
    display:block;
    padding:.66667rem;
    color:rgba(255,255,255,.7);
    border-bottom:1px solid #262626}
.move-right>.inner-wrap{
    -webkit-transform:translate3d(250px,0,0);
    -moz-transform:translate3d(250px,0,0);
    -ms-transform:translate3d(250px,0,0);
    -o-transform:translate3d(250px,0,0);
    transform:translate3d(250px,0,0)}
.move-right a.exit-off-canvas{
    transition:background 300ms ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display:block;
    position:absolute;
    background:rgba(255,255,255,.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1002}
@media only screen and (min-width:40.063em){
    .move-right a.exit-off-canvas:hover{
        background:rgba(255,255,255,.05)}
}.move-left>.inner-wrap{
    -webkit-transform:translate3d(-250px,0,0);
    -moz-transform:translate3d(-250px,0,0);
    -ms-transform:translate3d(-250px,0,0);
    -o-transform:translate3d(-250px,0,0);
    transform:translate3d(-250px,0,0)}
.move-left a.exit-off-canvas{
    transition:background 300ms ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display:block;
    position:absolute;
    background:rgba(255,255,255,.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1002}
@media only screen and (min-width:40.063em){
    .move-left a.exit-off-canvas:hover{
        background:rgba(255,255,255,.05)}
}.lt-ie10 .left-off-canvas-menu{
    left:-250px}
.lt-ie10 .right-off-canvas-menu{
    right:-250px}
.lt-ie10 .move-left>.inner-wrap{
    right:250px}
.lt-ie10 .move-right>.inner-wrap{
    left:250px}
@media only screen and (max-width:40em){
    .f-dropdown{
        max-width:100%;
        left:0}
}.f-dropdown{
    position:absolute;
    top:-9999px;
    list-style:none;
    margin-left:0;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:1px solid #ccc;
    font-size:16px;
    z-index:99;
    margin-top:2px;
    max-width:200px}
.f-dropdown>:first-child{
    margin-top:0}
.f-dropdown>:last-child{
    margin-bottom:0}
.f-dropdown:before{
    content:"";
    display:block;
    width:0;
    height:0;
    border:6px inset;
    border-color:transparent transparent #fff;
    border-bottom-style:solid;
    position:absolute;
    top:-12px;
    left:10px;
    z-index:99}
.f-dropdown:after{
    content:"";
    display:block;
    width:0;
    height:0;
    border:7px inset;
    border-color:transparent transparent #ccc;
    border-bottom-style:solid;
    position:absolute;
    top:-14px;
    left:9px;
    z-index:98}
.f-dropdown.right:before{
    left:auto;
    right:10px}
.f-dropdown.right:after{
    left:auto;
    right:9px}
.f-dropdown li{
    font-size:.875rem;
    cursor:pointer;
    line-height:1.125rem;
    margin:0}
.f-dropdown li:focus,.f-dropdown li:hover{
    background:#eee}
.f-dropdown li a{
    display:block;
    padding:.5rem;
    color:#555}
.f-dropdown.content{
    position:absolute;
    top:-9999px;
    list-style:none;
    margin-left:0;
    padding:1.25rem;
    width:100%;
    height:auto;
    max-height:none;
    background:#fff;
    border:1px solid #ccc;
    font-size:16px;
    z-index:99;
    max-width:200px}
.f-dropdown.content>:first-child{
    margin-top:0}
.f-dropdown.content>:last-child{
    margin-bottom:0}
.f-dropdown.tiny{
    max-width:200px}
.f-dropdown.small{
    max-width:300px}
.f-dropdown.medium{
    max-width:500px}
.f-dropdown.large{
    max-width:800px}
table{
    background:#fff;
    margin-bottom:1.25rem;
    border:1px solid #ddd}
table tfoot,table thead{
    background:#f5f5f5;
    font-weight:700}
table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{
    padding:.5rem .625rem .625rem;
    font-size:.875rem;
    color:#222;
    text-align:left}
table tr td,table tr th{
    padding:.5625rem .625rem;
    color:#222}
table tr.alt,table tr.even,table tr:nth-of-type(even){
    background:#f9f9f9}
table tbody tr td,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{
    display:table-cell;
    line-height:1.125rem}
form{
    margin:0 0 1rem}
form .row .row{
    margin:0 -.5rem}
form .row .row .column,form .row .row .columns{
    padding:0 .5rem}
form .row .row.collapse{
    margin:0}
form .row .row.collapse .column,form .row .row.collapse .columns{
    padding:0}
form .row .row.collapse input{
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topright:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-right-radius:0}
form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{
    padding-left:.5rem}
label{
    font-size:.875rem;
    color:#4d4d4d;
    cursor:pointer;
    display:block;
    font-weight:400;
    margin-bottom:.5rem}
label.right{
    float:none;
    text-align:right}
label.inline{
    margin:0 0 1rem;
    padding:.625rem 0}
label small{
    text-transform:capitalize;
    color:#666}
select{
    -webkit-appearance:none!important;
    background:#fafafa no-repeat;
    background-position-x:97%;
    background-position-y:center;
    border:1px solid #ccc;
    padding:.5rem;
    font-size:.875rem;
    -webkit-border-radius:0;
    border-radius:0}
select.radius{
    -webkit-border-radius:3px;
    border-radius:3px}
select:hover{
    background:#f2f2f2 no-repeat;
    background-position-x:97%;
    background-position-y:center;
    border-color:#999}
@-moz-document url-prefix(){
    select{
        background:#fafafa}
    select:hover{
        background:#f2f2f2}
}.postfix,.prefix{
    display:block;
    position:relative;
    z-index:2;
    text-align:center;
    width:100%;
    padding-top:0;
    padding-bottom:0;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    font-size:.875rem;
    height:2.3125rem;
    line-height:2.3125rem}
.postfix.button,.prefix.button{
    padding:0;
    text-align:center;
    line-height:2.125rem;
    border:none}
.prefix.button.radius{
    -webkit-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px}
.postfix.button.radius{
    -webkit-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px}
.prefix.button.round{
    -webkit-border-radius:1000px 0 0 1000px;
    border-radius:1000px 0 0 1000px;
    -moz-border-radius-bottomleft:1000px;
    -moz-border-radius-topleft:1000px}
.postfix.button.round{
    -webkit-border-radius:0 1000px 1000px 0;
    border-radius:0 1000px 1000px 0;
    -moz-border-radius-topright:1000px;
    -moz-border-radius-bottomright:1000px}
label.prefix,span.prefix{
    background:#f2f2f2;
    border-color:#d9d9d9;
    border-right:none;
    color:#333}
label.prefix.radius,span.prefix.radius{
    -webkit-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px}
label.postfix,span.postfix{
    background:#f2f2f2;
    border-color:#ccc;
    border-left:none;
    color:#333}
label.postfix.radius,span.postfix.radius{
    -webkit-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px}
.input-group.radius>:first-child,.input-group.radius>:first-child *{
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px}
.input-group.radius>:last-child,.input-group.radius>:last-child *{
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px}
.input-group.round>:first-child,.input-group.round>:first-child *{
    -moz-border-radius-bottomleft:1000px;
    -moz-border-radius-topleft:1000px;
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px}
.input-group.round>:last-child,.input-group.round>:last-child *{
    -moz-border-radius-topright:1000px;
    -moz-border-radius-bottomright:1000px;
    -webkit-border-top-right-radius:1000px;
    -webkit-border-bottom-right-radius:1000px;
    border-top-right-radius:1000px;
    border-bottom-right-radius:1000px}
input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
    -webkit-appearance:none;
    -webkit-border-radius:0;
    border-radius:0;
    background-color:#fff;
    font-family:inherit;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    color:rgba(0,0,0,.75);
    display:block;
    font-size:.875rem;
    margin:0 0 1rem;
    padding:.5rem;
    height:2.3125rem;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:-webkit-box-shadow .45s,border-color .45s ease-in-out;
    -moz-transition:-moz-box-shadow .45s,border-color .45s ease-in-out;
    transition:box-shadow .45s,border-color .45s ease-in-out}
input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{
    -webkit-box-shadow:0 0 5px #999;
    -moz-box-shadow:0 0 5px #999;
    box-shadow:0 0 5px #999;
    background:#fafafa;
    border-color:#999;
    outline:0}
input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled],textarea[disabled]{
    background-color:#ddd}
input[type=checkbox],input[type=file],input[type=radio],select{
    margin:0 0 1rem}
input[type=checkbox]+label,input[type=radio]+label{
    display:inline-block;
    margin-left:.5rem;
    margin-right:1rem;
    margin-bottom:0;
    vertical-align:baseline}
input[type=file]{
    width:100%}
fieldset{
    border:1px solid #ddd;
    padding:1.25rem;
    margin:1.125rem 0}
fieldset legend{
    font-weight:700;
    background:#fff;
    padding:0 .1875rem;
    margin:0 0 0 -.1875rem}
[data-abide] .error small.error,[data-abide] small.error,[data-abide] span.error{
    display:block;
    padding:.375rem .5625rem .5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:400;
    font-style:italic;
    background:#f04124;
    color:#fff}
[data-abide] small.error,[data-abide] span.error{
    display:none}
small.error,span.error{
    display:block;
    padding:.375rem .5625rem .5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:400;
    font-style:italic;
    background:#f04124;
    color:#fff}
.error input,.error select,.error textarea{
    margin-bottom:0}
.error label,.error label.error{
    color:#f04124}
.error small.error,.error>small{
    display:block;
    padding:.375rem .5625rem .5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:400;
    font-style:italic;
    background:#f04124;
    color:#fff}
.error span.error-message{
    display:block}
input.error,textarea.error{
    margin-bottom:0}
label.error{
    color:#f04124}
[class*=block-grid-]{
    display:block;
    padding:0;
    margin:0 -.625rem}
[class*=block-grid-]:after,[class*=block-grid-]:before{
    content:" ";
    display:table}
[class*=block-grid-]:after{
    clear:both}
[class*=block-grid-]>li{
    display:inline;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem}
@media only screen{
    .small-block-grid-1>li{
        width:100%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-1>li:nth-of-type(n){
        clear:none}
    .small-block-grid-1>li:nth-of-type(1n+1){
        clear:both}
    .small-block-grid-2>li{
        width:50%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-2>li:nth-of-type(n){
        clear:none}
    .small-block-grid-2>li:nth-of-type(2n+1){
        clear:both}
    .small-block-grid-3>li{
        width:33.33333%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-3>li:nth-of-type(n){
        clear:none}
    .small-block-grid-3>li:nth-of-type(3n+1){
        clear:both}
    .small-block-grid-4>li{
        width:25%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-4>li:nth-of-type(n){
        clear:none}
    .small-block-grid-4>li:nth-of-type(4n+1){
        clear:both}
    .small-block-grid-5>li{
        width:20%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-5>li:nth-of-type(n){
        clear:none}
    .small-block-grid-5>li:nth-of-type(5n+1){
        clear:both}
    .small-block-grid-6>li{
        width:16.66667%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-6>li:nth-of-type(n){
        clear:none}
    .small-block-grid-6>li:nth-of-type(6n+1){
        clear:both}
    .small-block-grid-7>li{
        width:14.28571%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-7>li:nth-of-type(n){
        clear:none}
    .small-block-grid-7>li:nth-of-type(7n+1){
        clear:both}
    .small-block-grid-8>li{
        width:12.5%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-8>li:nth-of-type(n){
        clear:none}
    .small-block-grid-8>li:nth-of-type(8n+1){
        clear:both}
    .small-block-grid-9>li{
        width:11.11111%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-9>li:nth-of-type(n){
        clear:none}
    .small-block-grid-9>li:nth-of-type(9n+1){
        clear:both}
    .small-block-grid-10>li{
        width:10%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-10>li:nth-of-type(n){
        clear:none}
    .small-block-grid-10>li:nth-of-type(10n+1){
        clear:both}
    .small-block-grid-11>li{
        width:9.09091%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-11>li:nth-of-type(n){
        clear:none}
    .small-block-grid-11>li:nth-of-type(11n+1){
        clear:both}
    .small-block-grid-12>li{
        width:8.33333%;
        padding:0 .625rem 1.25rem}
    .small-block-grid-12>li:nth-of-type(n){
        clear:none}
    .small-block-grid-12>li:nth-of-type(12n+1){
        clear:both}
}@media only screen and (min-width:40.063em){
    .medium-block-grid-1>li{
        width:100%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-1>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-1>li:nth-of-type(1n+1){
        clear:both}
    .medium-block-grid-2>li{
        width:50%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-2>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-2>li:nth-of-type(2n+1){
        clear:both}
    .medium-block-grid-3>li{
        width:33.33333%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-3>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-3>li:nth-of-type(3n+1){
        clear:both}
    .medium-block-grid-4>li{
        width:25%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-4>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-4>li:nth-of-type(4n+1){
        clear:both}
    .medium-block-grid-5>li{
        width:20%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-5>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-5>li:nth-of-type(5n+1){
        clear:both}
    .medium-block-grid-6>li{
        width:16.66667%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-6>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-6>li:nth-of-type(6n+1){
        clear:both}
    .medium-block-grid-7>li{
        width:14.28571%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-7>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-7>li:nth-of-type(7n+1){
        clear:both}
    .medium-block-grid-8>li{
        width:12.5%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-8>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-8>li:nth-of-type(8n+1){
        clear:both}
    .medium-block-grid-9>li{
        width:11.11111%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-9>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-9>li:nth-of-type(9n+1){
        clear:both}
    .medium-block-grid-10>li{
        width:10%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-10>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-10>li:nth-of-type(10n+1){
        clear:both}
    .medium-block-grid-11>li{
        width:9.09091%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-11>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-11>li:nth-of-type(11n+1){
        clear:both}
    .medium-block-grid-12>li{
        width:8.33333%;
        padding:0 .625rem 1.25rem}
    .medium-block-grid-12>li:nth-of-type(n){
        clear:none}
    .medium-block-grid-12>li:nth-of-type(12n+1){
        clear:both}
}@media only screen and (min-width:64.063em){
    .large-block-grid-1>li{
        width:100%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-1>li:nth-of-type(n){
        clear:none}
    .large-block-grid-1>li:nth-of-type(1n+1){
        clear:both}
    .large-block-grid-2>li{
        width:50%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-2>li:nth-of-type(n){
        clear:none}
    .large-block-grid-2>li:nth-of-type(2n+1){
        clear:both}
    .large-block-grid-3>li{
        width:33.33333%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-3>li:nth-of-type(n){
        clear:none}
    .large-block-grid-3>li:nth-of-type(3n+1){
        clear:both}
    .large-block-grid-4>li{
        width:25%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-4>li:nth-of-type(n){
        clear:none}
    .large-block-grid-4>li:nth-of-type(4n+1){
        clear:both}
    .large-block-grid-5>li{
        width:20%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-5>li:nth-of-type(n){
        clear:none}
    .large-block-grid-5>li:nth-of-type(5n+1){
        clear:both}
    .large-block-grid-6>li{
        width:16.66667%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-6>li:nth-of-type(n){
        clear:none}
    .large-block-grid-6>li:nth-of-type(6n+1){
        clear:both}
    .large-block-grid-7>li{
        width:14.28571%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-7>li:nth-of-type(n){
        clear:none}
    .large-block-grid-7>li:nth-of-type(7n+1){
        clear:both}
    .large-block-grid-8>li{
        width:12.5%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-8>li:nth-of-type(n){
        clear:none}
    .large-block-grid-8>li:nth-of-type(8n+1){
        clear:both}
    .large-block-grid-9>li{
        width:11.11111%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-9>li:nth-of-type(n){
        clear:none}
    .large-block-grid-9>li:nth-of-type(9n+1){
        clear:both}
    .large-block-grid-10>li{
        width:10%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-10>li:nth-of-type(n){
        clear:none}
    .large-block-grid-10>li:nth-of-type(10n+1){
        clear:both}
    .large-block-grid-11>li{
        width:9.09091%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-11>li:nth-of-type(n){
        clear:none}
    .large-block-grid-11>li:nth-of-type(11n+1){
        clear:both}
    .large-block-grid-12>li{
        width:8.33333%;
        padding:0 .625rem 1.25rem}
    .large-block-grid-12>li:nth-of-type(n){
        clear:none}
    .large-block-grid-12>li:nth-of-type(12n+1){
        clear:both}
}.flex-video{
    position:relative;
    padding-top:1.5625rem;
    padding-bottom:67.5%;
    height:0;
    margin-bottom:1rem;
    }
.flex-video.widescreen{
    padding-bottom:57.25%}
.flex-video.vimeo{
    padding-top:0}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%}
.keystroke,kbd{
    background-color:#ededed;
    border-color:#dbdbdb;
    color:#222;
    border-style:solid;
    border-width:1px;
    margin:0;
    font-family:Consolas,Menlo,Courier,monospace;
    font-size:.875rem;
    padding:.125rem .25rem 0;
    -webkit-border-radius:3px;
    border-radius:3px}
.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-only{
    display:inherit!important}
.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-only,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
    display:none!important}
table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-only{
    display:table}
thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-only{
    display:table-header-group!important}
tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-only{
    display:table-row-group!important}
tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-only{
    display:table-row!important}
td.hide-for-large,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-xlarge td.hide-for-xlarge-up,td.hide-for-xxlarge-up,td.show-for-medium-down td.show-for-large-down,td.show-for-small,td.show-for-small-only,th.hide-for-large,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-xlarge th.hide-for-xlarge-up,th.hide-for-xxlarge-up,th.show-for-medium-down th.show-for-large-down,th.show-for-small,th.show-for-small-only{
    display:table-cell!important}
@media only screen and (min-width:40.063em){
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up{
        display:inherit!important}
    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important}
    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up{
        display:table}
    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up{
        display:table-header-group!important}
    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up{
        display:table-row-group!important}
    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up{
        display:table-row!important}
    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up{
        display:table-cell!important}
}@media only screen and (min-width:64.063em){
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium-up{
        display:inherit!important}
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important}
    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up{
        display:table}
    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up{
        display:table-header-group!important}
    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up{
        display:table-row-group!important}
    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up{
        display:table-row!important}
    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up{
        display:table-cell!important}
}@media only screen and (min-width:90.063em){
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-only,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up{
        display:inherit!important}
    .hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small-only,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important}
    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-only,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-xlarge,table.show-for-xlarge-only,table.show-for-xlarge-up{
        display:table}
    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-only,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-xlarge,thead.show-for-xlarge-only,thead.show-for-xlarge-up{
        display:table-header-group!important}
    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-only,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-xlarge,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up{
        display:table-row-group!important}
    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-only,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-xlarge,tr.show-for-xlarge-only,tr.show-for-xlarge-up{
        display:table-row!important}
    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-only,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-xlarge,td.show-for-xlarge-only,td.show-for-xlarge-up,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-only,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-xlarge,th.show-for-xlarge-only,th.show-for-xlarge-up{
        display:table-cell!important}
}@media only screen and (min-width:120.063em){
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-only,.show-for-large-up,.show-for-medium-up,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:inherit!important}
    .hide-for-xlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small-only,.show-for-xlarge-only{
        display:none!important}
    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-xlarge-up,table.show-for-xxlarge-only,table.show-for-xxlarge-up{
        display:table}
    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-xlarge-up,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{
        display:table-header-group!important}
    tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{
        display:table-row-group!important}
    tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-xlarge-up,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{
        display:table-row!important}
    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-xlarge-up,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-xlarge-up,th.show-for-xxlarge-only,th.show-for-xxlarge-up{
        display:table-cell!important}
}.hide-for-portrait,.show-for-landscape{
    display:inherit!important}
.hide-for-landscape,.show-for-portrait{
    display:none!important}
table.hide-for-landscape,table.show-for-portrait{
    display:table}
thead.hide-for-landscape,thead.show-for-portrait{
    display:table-header-group!important}
tbody.hide-for-landscape,tbody.show-for-portrait{
    display:table-row-group!important}
tr.hide-for-landscape,tr.show-for-portrait{
    display:table-row!important}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
    display:table-cell!important}
@media only screen and (orientation:landscape){
    .hide-for-portrait,.show-for-landscape{
        display:inherit!important}
    .hide-for-landscape,.show-for-portrait{
        display:none!important}
    table.hide-for-portrait,table.show-for-landscape{
        display:table}
    thead.hide-for-portrait,thead.show-for-landscape{
        display:table-header-group!important}
    tbody.hide-for-portrait,tbody.show-for-landscape{
        display:table-row-group!important}
    tr.hide-for-portrait,tr.show-for-landscape{
        display:table-row!important}
    td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{
        display:table-cell!important}
}@media only screen and (orientation:portrait){
    .hide-for-landscape,.show-for-portrait{
        display:inherit!important}
    .hide-for-portrait,.show-for-landscape{
        display:none!important}
    table.hide-for-landscape,table.show-for-portrait{
        display:table}
    thead.hide-for-landscape,thead.show-for-portrait{
        display:table-header-group!important}
    tbody.hide-for-landscape,tbody.show-for-portrait{
        display:table-row-group!important}
    tr.hide-for-landscape,tr.show-for-portrait{
        display:table-row!important}
    td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
        display:table-cell!important}
}.show-for-touch{
    display:none!important}
.hide-for-touch,.touch .show-for-touch{
    display:inherit!important}
.touch .hide-for-touch{
    display:none!important}
.touch table.show-for-touch,table.hide-for-touch{
    display:table}
.touch thead.show-for-touch,thead.hide-for-touch{
    display:table-header-group!important}
.touch tbody.show-for-touch,tbody.hide-for-touch{
    display:table-row-group!important}
.touch tr.show-for-touch,tr.hide-for-touch{
    display:table-row!important}
.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{
    display:table-cell!important}