@charset "utf-8";html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
main{
    display:block
}
h1{
    margin:.67em 0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
meta.foundation-version{
    font-family:"/{{VERSION}}/"
}
meta.foundation-mq-small{
    font-family:"/only screen/";
    width:0
}
meta.foundation-mq-small-only{
    font-family:"/only screen and (max-width: 40em)/";
    width:0
}
meta.foundation-mq-medium{
    font-family:"/only screen and (min-width:40.0625em)/";
    width:40.0625em
}
meta.foundation-mq-medium-only{
    font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";
    width:40.0625em
}
meta.foundation-mq-large{
    font-family:"/only screen and (min-width:64.0625em)/";
    width:64.0625em
}
meta.foundation-mq-large-only{
    font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";
    width:64.0625em
}
meta.foundation-mq-xlarge{
    font-family:"/only screen and (min-width:90.0625em)/";
    width:90.0625em
}
meta.foundation-mq-xlarge-only{
    font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";
    width:90.0625em
}
meta.foundation-mq-xxlarge{
    font-family:"/only screen and (min-width:120.0625em)/";
    width:120.0625em
}
meta.foundation-data-attribute-namespace{
    font-family:false
}
body,html{
    height:100%
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    font-size:100%
}
body{
    background:#fff;
    color:#222;
    cursor:auto;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    margin:0;
    padding:0;
    position:relative
}
a:hover{
    cursor:pointer
}
img{
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic
}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
    max-width:none!important
}
.left{
    float:left!important
}
.right{
    float:right!important
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.hide{
    display:none
}
.invisible{
    visibility:hidden
}
.antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img{
    display:inline-block;
    vertical-align:middle
}
textarea{
    height:auto;
    min-height:50px
}
.row,select{
    width:100%
}
.row{
    margin:0 auto;
    max-width:62.5rem
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.row.collapse .row{
    margin-left:0;
    margin-right:0
}
.row .row{
    margin:0 -.9375rem;
    max-width:none;
    width:auto
}
.row .row:after,.row .row:before{
    content:" ";
    display:table
}
.row .row:after{
    clear:both
}
.row .row.collapse{
    margin:0;
    max-width:none;
    width:auto
}
.row .row.collapse:after,.row .row.collapse:before{
    content:" ";
    display:table
}
.row .row.collapse:after{
    clear:both
}
.column,.columns{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child{
    float:right
}
.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end{
    float:left
}
@media only screen{
    .small-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .small-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .small-push-1{
        position:relative;
        left:8.3333333333%;
        right:auto
    }
    .small-pull-1{
        position:relative;
        right:8.3333333333%;
        left:auto
    }
    .small-push-2{
        position:relative;
        left:16.6666666667%;
        right:auto
    }
    .small-pull-2{
        position:relative;
        right:16.6666666667%;
        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.3333333333%;
        right:auto
    }
    .small-pull-4{
        position:relative;
        right:33.3333333333%;
        left:auto
    }
    .small-push-5{
        position:relative;
        left:41.6666666667%;
        right:auto
    }
    .small-pull-5{
        position:relative;
        right:41.6666666667%;
        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.3333333333%;
        right:auto
    }
    .small-pull-7{
        position:relative;
        right:58.3333333333%;
        left:auto
    }
    .small-push-8{
        position:relative;
        left:66.6666666667%;
        right:auto
    }
    .small-pull-8{
        position:relative;
        right:66.6666666667%;
        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.3333333333%;
        right:auto
    }
    .small-pull-10{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .small-push-11{
        position:relative;
        left:91.6666666667%;
        right:auto
    }
    .small-pull-11{
        position:relative;
        right:91.6666666667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .small-1{
        width:8.3333333333%
    }
    .small-2{
        width:16.6666666667%
    }
    .small-3{
        width:25%
    }
    .small-4{
        width:33.3333333333%
    }
    .small-5{
        width:41.6666666667%
    }
    .small-6{
        width:50%
    }
    .small-7{
        width:58.3333333333%
    }
    .small-8{
        width:66.6666666667%
    }
    .small-9{
        width:75%
    }
    .small-10{
        width:83.3333333333%
    }
    .small-11{
        width:91.6666666667%
    }
    .small-12{
        width:100%
    }
    .small-offset-0{
        margin-left:0!important
    }
    .small-offset-1{
        margin-left:8.3333333333%!important
    }
    .small-offset-2{
        margin-left:16.6666666667%!important
    }
    .small-offset-3{
        margin-left:25%!important
    }
    .small-offset-4{
        margin-left:33.3333333333%!important
    }
    .small-offset-5{
        margin-left:41.6666666667%!important
    }
    .small-offset-6{
        margin-left:50%!important
    }
    .small-offset-7{
        margin-left:58.3333333333%!important
    }
    .small-offset-8{
        margin-left:66.6666666667%!important
    }
    .small-offset-9{
        margin-left:75%!important
    }
    .small-offset-10{
        margin-left:83.3333333333%!important
    }
    .small-offset-11{
        margin-left:91.6666666667%!important
    }
    .small-reset-order{
        float:left;
        left:auto;
        margin-left:0;
        margin-right:0;
        right:auto
    }
    .column.small-centered,.columns.small-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered{
        float:left;
        margin-left:0;
        margin-right:0
    }
    .column.small-centered:last-child,.columns.small-centered:last-child{
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
        float:right
    }
    .row.small-collapse>.column,.row.small-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .row.small-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .row.small-uncollapse>.column,.row.small-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
}
@media only screen and (min-width:40.0625em){
    .medium-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .medium-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .medium-push-1{
        position:relative;
        left:8.3333333333%;
        right:auto
    }
    .medium-pull-1{
        position:relative;
        right:8.3333333333%;
        left:auto
    }
    .medium-push-2{
        position:relative;
        left:16.6666666667%;
        right:auto
    }
    .medium-pull-2{
        position:relative;
        right:16.6666666667%;
        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.3333333333%;
        right:auto
    }
    .medium-pull-4{
        position:relative;
        right:33.3333333333%;
        left:auto
    }
    .medium-push-5{
        position:relative;
        left:41.6666666667%;
        right:auto
    }
    .medium-pull-5{
        position:relative;
        right:41.6666666667%;
        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.3333333333%;
        right:auto
    }
    .medium-pull-7{
        position:relative;
        right:58.3333333333%;
        left:auto
    }
    .medium-push-8{
        position:relative;
        left:66.6666666667%;
        right:auto
    }
    .medium-pull-8{
        position:relative;
        right:66.6666666667%;
        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.3333333333%;
        right:auto
    }
    .medium-pull-10{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .medium-push-11{
        position:relative;
        left:91.6666666667%;
        right:auto
    }
    .medium-pull-11{
        position:relative;
        right:91.6666666667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .medium-1{
        width:8.3333333333%
    }
    .medium-2{
        width:16.6666666667%
    }
    .medium-3{
        width:25%
    }
    .medium-4{
        width:33.3333333333%
    }
    .medium-5{
        width:41.6666666667%
    }
    .medium-6{
        width:50%
    }
    .medium-7{
        width:58.3333333333%
    }
    .medium-8{
        width:66.6666666667%
    }
    .medium-9{
        width:75%
    }
    .medium-10{
        width:83.3333333333%
    }
    .medium-11{
        width:91.6666666667%
    }
    .medium-12{
        width:100%
    }
    .medium-offset-0{
        margin-left:0!important
    }
    .medium-offset-1{
        margin-left:8.3333333333%!important
    }
    .medium-offset-2{
        margin-left:16.6666666667%!important
    }
    .medium-offset-3{
        margin-left:25%!important
    }
    .medium-offset-4{
        margin-left:33.3333333333%!important
    }
    .medium-offset-5{
        margin-left:41.6666666667%!important
    }
    .medium-offset-6{
        margin-left:50%!important
    }
    .medium-offset-7{
        margin-left:58.3333333333%!important
    }
    .medium-offset-8{
        margin-left:66.6666666667%!important
    }
    .medium-offset-9{
        margin-left:75%!important
    }
    .medium-offset-10{
        margin-left:83.3333333333%!important
    }
    .medium-offset-11{
        margin-left:91.6666666667%!important
    }
    .medium-reset-order{
        float:left;
        left:auto;
        margin-left:0;
        margin-right:0;
        right:auto
    }
    .column.medium-centered,.columns.medium-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered{
        float:left;
        margin-left:0;
        margin-right:0
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child{
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
        float:right
    }
    .row.medium-collapse>.column,.row.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .row.medium-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .push-0{
        left:0;
        right:auto
    }
    .pull-0,.push-0{
        position:relative
    }
    .pull-0{
        right:0;
        left:auto
    }
    .push-1{
        left:8.3333333333%;
        right:auto
    }
    .pull-1,.push-1{
        position:relative
    }
    .pull-1{
        right:8.3333333333%;
        left:auto
    }
    .push-2{
        left:16.6666666667%;
        right:auto
    }
    .pull-2,.push-2{
        position:relative
    }
    .pull-2{
        right:16.6666666667%;
        left:auto
    }
    .push-3{
        left:25%;
        right:auto
    }
    .pull-3,.push-3{
        position:relative
    }
    .pull-3{
        right:25%;
        left:auto
    }
    .push-4{
        left:33.3333333333%;
        right:auto
    }
    .pull-4,.push-4{
        position:relative
    }
    .pull-4{
        right:33.3333333333%;
        left:auto
    }
    .push-5{
        left:41.6666666667%;
        right:auto
    }
    .pull-5,.push-5{
        position:relative
    }
    .pull-5{
        right:41.6666666667%;
        left:auto
    }
    .push-6{
        left:50%;
        right:auto
    }
    .pull-6,.push-6{
        position:relative
    }
    .pull-6{
        right:50%;
        left:auto
    }
    .push-7{
        left:58.3333333333%;
        right:auto
    }
    .pull-7,.push-7{
        position:relative
    }
    .pull-7{
        right:58.3333333333%;
        left:auto
    }
    .push-8{
        left:66.6666666667%;
        right:auto
    }
    .pull-8,.push-8{
        position:relative
    }
    .pull-8{
        right:66.6666666667%;
        left:auto
    }
    .push-9{
        left:75%;
        right:auto
    }
    .pull-9,.push-9{
        position:relative
    }
    .pull-9{
        right:75%;
        left:auto
    }
    .push-10{
        position:relative;
        left:83.3333333333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:91.6666666667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:91.6666666667%;
        left:auto
    }
}
@media only screen and (min-width:64.0625em){
    .large-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .large-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .large-push-1{
        position:relative;
        left:8.3333333333%;
        right:auto
    }
    .large-pull-1{
        position:relative;
        right:8.3333333333%;
        left:auto
    }
    .large-push-2{
        position:relative;
        left:16.6666666667%;
        right:auto
    }
    .large-pull-2{
        position:relative;
        right:16.6666666667%;
        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.3333333333%;
        right:auto
    }
    .large-pull-4{
        position:relative;
        right:33.3333333333%;
        left:auto
    }
    .large-push-5{
        position:relative;
        left:41.6666666667%;
        right:auto
    }
    .large-pull-5{
        position:relative;
        right:41.6666666667%;
        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.3333333333%;
        right:auto
    }
    .large-pull-7{
        position:relative;
        right:58.3333333333%;
        left:auto
    }
    .large-push-8{
        position:relative;
        left:66.6666666667%;
        right:auto
    }
    .large-pull-8{
        position:relative;
        right:66.6666666667%;
        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.3333333333%;
        right:auto
    }
    .large-pull-10{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .large-push-11{
        position:relative;
        left:91.6666666667%;
        right:auto
    }
    .large-pull-11{
        position:relative;
        right:91.6666666667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .large-1{
        width:8.3333333333%
    }
    .large-2{
        width:16.6666666667%
    }
    .large-3{
        width:25%
    }
    .large-4{
        width:33.3333333333%
    }
    .large-5{
        width:41.6666666667%
    }
    .large-6{
        width:50%
    }
    .large-7{
        width:58.3333333333%
    }
    .large-8{
        width:66.6666666667%
    }
    .large-9{
        width:75%
    }
    .large-10{
        width:83.3333333333%
    }
    .large-11{
        width:91.6666666667%
    }
    .large-12{
        width:100%
    }
    .large-offset-0{
        margin-left:0!important
    }
    .large-offset-1{
        margin-left:8.3333333333%!important
    }
    .large-offset-2{
        margin-left:16.6666666667%!important
    }
    .large-offset-3{
        margin-left:25%!important
    }
    .large-offset-4{
        margin-left:33.3333333333%!important
    }
    .large-offset-5{
        margin-left:41.6666666667%!important
    }
    .large-offset-6{
        margin-left:50%!important
    }
    .large-offset-7{
        margin-left:58.3333333333%!important
    }
    .large-offset-8{
        margin-left:66.6666666667%!important
    }
    .large-offset-9{
        margin-left:75%!important
    }
    .large-offset-10{
        margin-left:83.3333333333%!important
    }
    .large-offset-11{
        margin-left:91.6666666667%!important
    }
    .large-reset-order{
        float:left;
        left:auto;
        margin-left:0;
        margin-right:0;
        right:auto
    }
    .column.large-centered,.columns.large-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered{
        float:left;
        margin-left:0;
        margin-right:0
    }
    .column.large-centered:last-child,.columns.large-centered:last-child{
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
        float:right
    }
    .row.large-collapse>.column,.row.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .row.large-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .row.large-uncollapse>.column,.row.large-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .push-0{
        left:0;
        right:auto
    }
    .pull-0,.push-0{
        position:relative
    }
    .pull-0{
        right:0;
        left:auto
    }
    .push-1{
        left:8.3333333333%;
        right:auto
    }
    .pull-1,.push-1{
        position:relative
    }
    .pull-1{
        right:8.3333333333%;
        left:auto
    }
    .push-2{
        left:16.6666666667%;
        right:auto
    }
    .pull-2,.push-2{
        position:relative
    }
    .pull-2{
        right:16.6666666667%;
        left:auto
    }
    .push-3{
        left:25%;
        right:auto
    }
    .pull-3,.push-3{
        position:relative
    }
    .pull-3{
        right:25%;
        left:auto
    }
    .push-4{
        left:33.3333333333%;
        right:auto
    }
    .pull-4,.push-4{
        position:relative
    }
    .pull-4{
        right:33.3333333333%;
        left:auto
    }
    .push-5{
        left:41.6666666667%;
        right:auto
    }
    .pull-5,.push-5{
        position:relative
    }
    .pull-5{
        right:41.6666666667%;
        left:auto
    }
    .push-6{
        left:50%;
        right:auto
    }
    .pull-6,.push-6{
        position:relative
    }
    .pull-6{
        right:50%;
        left:auto
    }
    .push-7{
        left:58.3333333333%;
        right:auto
    }
    .pull-7,.push-7{
        position:relative
    }
    .pull-7{
        right:58.3333333333%;
        left:auto
    }
    .push-8{
        left:66.6666666667%;
        right:auto
    }
    .pull-8,.push-8{
        position:relative
    }
    .pull-8{
        right:66.6666666667%;
        left:auto
    }
    .push-9{
        left:75%;
        right:auto
    }
    .pull-9,.push-9{
        position:relative
    }
    .pull-9{
        right:75%;
        left:auto
    }
    .push-10{
        position:relative;
        left:83.3333333333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:91.6666666667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:91.6666666667%;
        left:auto
    }
}
.accordion{
    margin-bottom:0;
    margin-left:0
}
.accordion:after,.accordion:before{
    content:" ";
    display:table
}
.accordion:after{
    clear:both
}
.accordion .accordion-navigation,.accordion dd{
    display:block;
    margin-bottom:0!important
}
.accordion .accordion-navigation.active>a,.accordion dd.active>a{
    background:#e8e8e8;
    color:#222
}
.accordion .accordion-navigation>a,.accordion dd>a{
    background:#efefef;
    color:#222;
    display:block;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size:1rem;
    padding:1rem
}
.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{
    background:#e3e3e3
}
.accordion .accordion-navigation>.content,.accordion dd>.content{
    display:none;
    padding:.9375rem
}
.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{
    background:#fff;
    display:block
}
[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:block;
    float:left;
    height:auto;
    padding:0 .625rem 1.25rem
}
@media only screen{
    .small-block-grid-1>li{
        list-style:none;
        width:100%
    }
    .small-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .small-block-grid-2>li{
        list-style:none;
        width:50%
    }
    .small-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-2>li:nth-of-type(odd){
        clear:both
    }
    .small-block-grid-3>li{
        list-style:none;
        width:33.3333333333%
    }
    .small-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .small-block-grid-4>li{
        list-style:none;
        width:25%
    }
    .small-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .small-block-grid-5>li{
        list-style:none;
        width:20%
    }
    .small-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .small-block-grid-6>li{
        list-style:none;
        width:16.6666666667%
    }
    .small-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .small-block-grid-7>li{
        list-style:none;
        width:14.2857142857%
    }
    .small-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .small-block-grid-8>li{
        list-style:none;
        width:12.5%
    }
    .small-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .small-block-grid-9>li{
        list-style:none;
        width:11.1111111111%
    }
    .small-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .small-block-grid-10>li{
        list-style:none;
        width:10%
    }
    .small-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .small-block-grid-11>li{
        list-style:none;
        width:9.0909090909%
    }
    .small-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .small-block-grid-12>li{
        list-style:none;
        width:8.3333333333%
    }
    .small-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:40.0625em){
    .medium-block-grid-1>li{
        list-style:none;
        width:100%
    }
    .medium-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .medium-block-grid-2>li{
        list-style:none;
        width:50%
    }
    .medium-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-2>li:nth-of-type(odd){
        clear:both
    }
    .medium-block-grid-3>li{
        list-style:none;
        width:33.3333333333%
    }
    .medium-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .medium-block-grid-4>li{
        list-style:none;
        width:25%
    }
    .medium-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .medium-block-grid-5>li{
        list-style:none;
        width:20%
    }
    .medium-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .medium-block-grid-6>li{
        list-style:none;
        width:16.6666666667%
    }
    .medium-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .medium-block-grid-7>li{
        list-style:none;
        width:14.2857142857%
    }
    .medium-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .medium-block-grid-8>li{
        list-style:none;
        width:12.5%
    }
    .medium-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .medium-block-grid-9>li{
        list-style:none;
        width:11.1111111111%
    }
    .medium-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .medium-block-grid-10>li{
        list-style:none;
        width:10%
    }
    .medium-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .medium-block-grid-11>li{
        list-style:none;
        width:9.0909090909%
    }
    .medium-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .medium-block-grid-12>li{
        list-style:none;
        width:8.3333333333%
    }
    .medium-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:64.0625em){
    .large-block-grid-1>li{
        list-style:none;
        width:100%
    }
    .large-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .large-block-grid-2>li{
        list-style:none;
        width:50%
    }
    .large-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-2>li:nth-of-type(odd){
        clear:both
    }
    .large-block-grid-3>li{
        list-style:none;
        width:33.3333333333%
    }
    .large-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .large-block-grid-4>li{
        list-style:none;
        width:25%
    }
    .large-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .large-block-grid-5>li{
        list-style:none;
        width:20%
    }
    .large-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .large-block-grid-6>li{
        list-style:none;
        width:16.6666666667%
    }
    .large-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .large-block-grid-7>li{
        list-style:none;
        width:14.2857142857%
    }
    .large-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .large-block-grid-8>li{
        list-style:none;
        width:12.5%
    }
    .large-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .large-block-grid-9>li{
        list-style:none;
        width:11.1111111111%
    }
    .large-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .large-block-grid-10>li{
        list-style:none;
        width:10%
    }
    .large-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .large-block-grid-11>li{
        list-style:none;
        width:9.0909090909%
    }
    .large-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .large-block-grid-12>li{
        list-style:none;
        width:8.3333333333%
    }
    .large-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
.side-nav{
    display:block;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:.875rem 0
}
.side-nav li{
    font-size:.875rem;
    font-weight:400;
    margin:0 0 .4375rem
}
.side-nav li a:not(.button){
    color:#008cba;
    display:block;
    margin:0;
    padding:.4375rem .875rem
}
.side-nav li a:not(.button):focus,.side-nav li a:not(.button):hover{
    background:rgba(0,0,0,.025);
    color:#1cc7ff
}
.side-nav li a:not(.button):active{
    color:#1cc7ff
}
.side-nav li.active>a:first-child:not(.button){
    color:#1cc7ff;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight:400
}
.side-nav li.divider{
    height:0;
    list-style:none;
    padding:0;
    border-top:1px solid #e6e6e6
}
.side-nav li.heading{
    color:#008cba;
    font-size:.875rem;
    font-weight:700;
    text-transform:uppercase
}
.tabs{
    margin-bottom:0!important;
    margin-left:0
}
.tabs:after,.tabs:before{
    content:" ";
    display:table
}
.tabs:after{
    clear:both
}
.tabs .tab-title,.tabs dd{
    float:left;
    list-style:none;
    margin-bottom:0!important;
    position:relative
}
.tabs .tab-title>a,.tabs dd>a{
    display:block;
    background-color:#efefef;
    color:#222;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size:1rem;
    padding:1rem 2rem
}
.tabs .tab-title>a:hover,.tabs dd>a:hover{
    background-color:#e1e1e1
}
.tabs .tab-title.active>a,.tabs dd.active>a{
    background-color:#fff;
    color:#222
}
.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.tabs.vertical .tab-title,.tabs.vertical dd{
    position:inherit;
    float:none;
    display:block;
    top:auto
}
.tabs-content{
    margin-bottom:1.5rem;
    width:100%
}
.tabs-content:after,.tabs-content:before{
    content:" ";
    display:table
}
.tabs-content:after{
    clear:both
}
.tabs-content>.content{
    display:none;
    float:left;
    padding:.9375rem 0;
    width:100%
}
.tabs-content>.content.active{
    display:block;
    float:none
}
.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.0625em){
    .tabs.vertical{
        float:left;
        margin:0;
        margin-bottom:1.25rem!important;
        max-width:20%;
        width:20%
    }
    .tabs-content.vertical{
        float:left;
        margin-left:-1px;
        max-width:80%;
        padding-left:1rem;
        width:80%
    }
}
.no-js .tabs-content>.content{
    display:block;
    float:none
}
@media only screen{
    .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,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.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,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        clip:rect(1px,1px,1px,1px);
        height:1px;
        overflow:hidden;
        position:absolute!important;
        width:1px
    }
    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,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-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    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,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-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        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,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-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        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,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-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row
    }
    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:40.0625em){
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        clip:rect(1px,1px,1px,1px);
        height:1px;
        overflow:hidden;
        position:absolute!important;
        width:1px
    }
    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        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-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        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-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row
    }
    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:64.0625em){
    .hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        clip:rect(1px,1px,1px,1px);
        height:1px;
        overflow:hidden;
        position:absolute!important;
        width:1px
    }
    table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        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-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        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-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row
    }
    td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:90.0625em){
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.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,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        clip:rect(1px,1px,1px,1px);
        height:1px;
        overflow:hidden;
        position:absolute!important;
        width:1px
    }
    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{
        display:table-row
    }
    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:120.0625em){
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:inherit!important
    }
    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.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,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{
        clip:rect(1px,1px,1px,1px);
        height:1px;
        overflow:hidden;
        position:absolute!important;
        width:1px
    }
    table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{
        display:table-header-group!important
    }
    tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{
        display:table-row-group!important
    }
    tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{
        display:table-row
    }
    td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,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!important
}
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!important
    }
    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!important
    }
    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!important
}
.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
}
.show-for-sr,.show-on-focus{
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px
}
.show-on-focus:active,.show-on-focus:focus{
    position:static!important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
}
.print-only{
    display:none!important
}
@media print{
    .print-only,.show-for-print{
        display:block!important
    }
    .hide-for-print,.hide-on-print{
        display:none!important
    }
    table.show-for-print{
        display:table!important
    }
    thead.show-for-print{
        display:table-header-group!important
    }
    tbody.show-for-print{
        display:table-row-group!important
    }
    tr.show-for-print{
        display:table-row!important
    }
    td.show-for-print,th.show-for-print{
        display:table-cell!important
    }
}
.button,button{
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    cursor:pointer;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight:400;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    padding:1rem 2rem 1.0625rem;
    font-size:1rem;
    background-color:#008cba;
    border:0 solid #007095;
    color:#fff;
    -webkit-transition:background-color .3s ease-out;
    transition:background-color .3s ease-out
}
.button:focus,.button:hover,button:focus,button:hover{
    background-color:#007095;
    color:#fff
}
.button.secondary,button.secondary{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{
    background-color:#b9b9b9;
    color:#333
}
.button.success,button.success{
    background-color:#43ac6a;
    border-color:#368a55;
    color:#fff
}
.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{
    background-color:#368a55;
    color:#fff
}
.button.alert,button.alert{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{
    background-color:#cf2a0e;
    color:#fff
}
.button.warning,button.warning{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{
    background-color:#cf6e0e;
    color:#fff
}
.button.info,button.info{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333
}
.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{
    background-color:#61b6d9;
    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-left:1rem;
    padding-right:1rem;
    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{
    border-radius:3px
}
.button.round,button.round{
    border-radius:750pt
}
.button.disabled,.button[disabled],button.disabled,button[disabled]{
    background-color:#008cba;
    border-color:#007095;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    opacity:.7
}
.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{
    background-color:#007095;
    color:#fff;
    background-color:#008cba
}
.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    opacity:.7
}
.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{
    background-color:#b9b9b9;
    color:#333;
    background-color:#e7e7e7
}
.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{
    background-color:#43ac6a;
    border-color:#368a55;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    opacity:.7
}
.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{
    background-color:#368a55;
    color:#fff;
    background-color:#43ac6a
}
.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    opacity:.7
}
.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{
    background-color:#cf2a0e;
    color:#fff;
    background-color:#f04124
}
.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    opacity:.7
}
.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{
    background-color:#cf6e0e;
    color:#fff;
    background-color:#f08a24
}
.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:default;
    opacity:.7
}
.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{
    background-color:#61b6d9;
    color:#fff;
    background-color:#a0d3e8
}
button::-moz-focus-inner{
    border:0;
    padding:0
}
@media only screen and (min-width:40.0625em){
    .button,button{
        display:inline-block
    }
}
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{
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-right-radius:0;
    border-bottom-right-radius:0;
    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{
    color:#4d4d4d;
    cursor:pointer;
    display:block;
    font-size:.875rem;
    font-weight:400;
    line-height:1.5;
    margin-bottom:0
}
label.right{
    float:none!important;
    text-align:right
}
label.inline{
    margin:0 0 1rem;
    line-height:2.375rem
}
label small{
    text-transform:capitalize;
    color:#676767
}

label span {
    display:inline-block;
    margin-left: 10px;
}
.postfix,.prefix{
    border-style:solid;
    border-width:1px;
    display:block;
    font-size:.875rem;
    height:2.3125rem;
    line-height:2.3125rem;
    overflow:visible;
    padding-bottom:0;
    padding-top:0;
    position:relative;
    text-align:center;
    width:100%;
    z-index:2
}
.postfix.button,.prefix.button{
    border:none;
    padding:0;
    text-align:center
}
.prefix.button.radius{
    border-radius:0;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.postfix.button.radius{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.prefix.button.round{
    border-radius:0;
    -webkit-border-bottom-left-radius:750pt;
    -webkit-border-top-left-radius:750pt;
    border-bottom-left-radius:750pt;
    border-top-left-radius:750pt
}
.postfix.button.round{
    border-radius:0;
    -webkit-border-bottom-right-radius:750pt;
    -webkit-border-top-right-radius:750pt;
    border-bottom-right-radius:750pt;
    border-top-right-radius:750pt
}
label.prefix,span.prefix{
    background:#f2f2f2;
    color:#333;
    border-right:none;
    border-color:#ccc
}
label.postfix,span.postfix{
    background:#f2f2f2;
    color:#333;
    border-left:none;
    border-color:#ccc
}
input:not([type]),input[type=color],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;
    -moz-appearance:none;
    border-radius:0;
    background-color:#fff;
    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:#444;
    display:block;
    font-family:inherit;
    font-size:.875rem;
    height:2.3125rem;
    margin:0 0 1rem;
    padding:.5rem;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:border-color .15s linear,background .15s linear;
    transition:border-color .15s linear,background .15s linear
}
input:not([type]):focus,input[type=color]:focus,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{
    background-color:#fafafa;
    border-color:#999;
    outline:none
}
fieldset[disabled] input:not([type]),fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input:not([type]):disabled,input:not([type])[disabled],input:not([type])[readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{
    background-color:#ddd;
    cursor:default
}
input:not([type]).radius,input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius{
    border-radius:3px
}
form .row .prefix-radius.row.collapse button,form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
form .row .postfix-radius.row.collapse button,form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix{
    border-radius:0;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
form .row .postfix-radius.row.collapse .postfix{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
form .row .prefix-round.row.collapse button,form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{
    border-radius:0;
    -webkit-border-bottom-right-radius:750pt;
    -webkit-border-top-right-radius:750pt;
    border-bottom-right-radius:750pt;
    border-top-right-radius:750pt
}
form .row .postfix-round.row.collapse button,form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix{
    border-radius:0;
    -webkit-border-bottom-left-radius:750pt;
    -webkit-border-top-left-radius:750pt;
    border-bottom-left-radius:750pt;
    border-top-left-radius:750pt
}
form .row .postfix-round.row.collapse .postfix{
    border-radius:0;
    -webkit-border-bottom-right-radius:750pt;
    -webkit-border-top-right-radius:750pt;
    border-bottom-right-radius:750pt;
    border-top-right-radius:750pt
}
input[type=submit]{
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0
}
textarea[rows]{
    height:auto
}
textarea{
    max-width:100%
}
::-webkit-input-placeholder{
    color:#aaa
}
:-moz-placeholder,::-moz-placeholder{
    color:#aaa
}
:-ms-input-placeholder{
    color:#aaa
}
select{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    background-color:#fafafa;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjEyIiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgdmlld0JveD0iMCAwIDYgMyI+PHBhdGggZD0iTTUuOTkyIDBsLTMgMy0zLTN6Ii8+PC9zdmc+");
    background-position:100%;
    background-repeat:no-repeat;
    border:1px solid #ccc;
    color:#444;
    font-family:inherit;
    font-size:.875rem;
    line-height:normal;
    padding:.5rem;
    border-radius:0;
    height:2.3125rem
}
select::-ms-expand{
    display:none
}
select.radius{
    border-radius:3px
}
select:focus{
    background-color:#f3f3f3;
    border-color:#999
}
select:disabled{
    background-color:#ddd;
    cursor:default
}
select[multiple]{
    height:auto
}
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;
    margin:1.125rem 0;
    padding:1.25rem
}
fieldset legend{
    font-weight:700;
    margin:0 0 0 -.1875rem;
    padding:0 .1875rem
}
[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{
    display:block;
    font-size:.75rem;
    font-style:italic;
    font-weight:400;
    margin-bottom:1rem;
    margin-top:-1px;
    padding:.375rem .5625rem .5625rem;
    background:#f04124;
    color:#fff
}
[data-abide] small.error,[data-abide] span.error{
    display:none
}
small.error,span.error{
    display:block;
    font-size:.75rem;
    font-style:italic;
    font-weight:400;
    margin-bottom:1rem;
    margin-top:-1px;
    padding:.375rem .5625rem .5625rem;
    background:#f04124;
    color:#fff
}
.error input,.error select,.error textarea{
    margin-bottom:0
}
.error input[type=checkbox],.error input[type=radio]{
    margin-bottom:1rem
}
.error label,.error label.error{
    color:#f04124
}
.error small.error{
    display:block;
    font-size:.75rem;
    font-style:italic;
    font-weight:400;
    margin-bottom:1rem;
    margin-top:-1px;
    padding:.375rem .5625rem .5625rem;
    background:#f04124;
    color:#fff
}
.error>label>small{
    background:transparent;
    color:#676767;
    display:inline;
    font-size:60%;
    font-style:normal;
    margin:0;
    padding:0;
    text-transform:capitalize
}
.error span.error-message{
    display:block
}
input.error,select.error,textarea.error{
    margin-bottom:0
}
label.error{
    color:#f04124
}
.hidden-for-activity,[id^=hide-me]{
    display:none!important
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-justify{
    text-align:justify!important
}
@media only screen and (max-width:40em){
    .small-only-text-left{
        text-align:left!important
    }
    .small-only-text-right{
        text-align:right!important
    }
    .small-only-text-center{
        text-align:center!important
    }
    .small-only-text-justify{
        text-align:justify!important
    }
}
@media only screen{
    .small-text-left{
        text-align:left!important
    }
    .small-text-right{
        text-align:right!important
    }
    .small-text-center{
        text-align:center!important
    }
    .small-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:40.0625em)and (max-width:64em){
    .medium-only-text-left{
        text-align:left!important
    }
    .medium-only-text-right{
        text-align:right!important
    }
    .medium-only-text-center{
        text-align:center!important
    }
    .medium-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:40.0625em){
    .medium-text-left{
        text-align:left!important
    }
    .medium-text-right{
        text-align:right!important
    }
    .medium-text-center{
        text-align:center!important
    }
    .medium-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:64.0625em)and (max-width:90em){
    .large-only-text-left{
        text-align:left!important
    }
    .large-only-text-right{
        text-align:right!important
    }
    .large-only-text-center{
        text-align:center!important
    }
    .large-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:64.0625em){
    .large-text-left{
        text-align:left!important
    }
    .large-text-right{
        text-align:right!important
    }
    .large-text-center{
        text-align:center!important
    }
    .large-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:90.0625em)and (max-width:120em){
    .xlarge-only-text-left{
        text-align:left!important
    }
    .xlarge-only-text-right{
        text-align:right!important
    }
    .xlarge-only-text-center{
        text-align:center!important
    }
    .xlarge-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:90.0625em){
    .xlarge-text-left{
        text-align:left!important
    }
    .xlarge-text-right{
        text-align:right!important
    }
    .xlarge-text-center{
        text-align:center!important
    }
    .xlarge-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:120.0625em)and (max-width:6249999.9375em){
    .xxlarge-only-text-left{
        text-align:left!important
    }
    .xxlarge-only-text-right{
        text-align:right!important
    }
    .xxlarge-only-text-center{
        text-align:center!important
    }
    .xxlarge-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:120.0625em){
    .xxlarge-text-left{
        text-align:left!important
    }
    .xxlarge-text-right{
        text-align:right!important
    }
    .xxlarge-text-center{
        text-align:center!important
    }
    .xxlarge-text-justify{
        text-align:justify!important
    }
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    margin:0;
    padding:0
}
a{
    color:#008cba;
    line-height:inherit;
    text-decoration:none
}
a:focus,a:hover{
    color:#0078a0
}
a img{
    border:none
}
p{
    font-family:inherit;
    font-size:1rem;
    font-weight:400;
    margin-bottom:1.25rem;
    text-rendering:optimizeLegibility
}
p,p.lead{
    line-height:1.6
}
p.lead{
    font-size:1.21875rem
}
p aside{
    font-size:.875rem;
    font-style:italic;
    line-height:1.35
}
h1,h2,h3,h4,h5,h6{
    color:#222;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:1.4;
    margin-bottom:.5rem;
    margin-top:.2rem;
    text-rendering:optimizeLegibility
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    color:#6f6f6f;
    font-size:60%;
    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
}
.subheader{
    line-height:1.4;
    color:#6f6f6f;
    font-weight:400;
    margin-top:.2rem;
    margin-bottom:.5rem
}
hr{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    height:0;
    margin:1.25rem 0 1.1875rem
}
em,i{
    font-style:italic
}
b,em,i,strong{
    line-height:inherit
}
b,strong{
    font-weight:700
}
small{
    font-size:60%;
    line-height:inherit
}
code{
    background-color:#f8f8f8;
    border:1px solid #dfdfdf;
    color:#333;
    font-family:Consolas,Liberation Mono,Courier,monospace;
    font-weight:400;
    padding:.125rem .3125rem .0625rem
}
dl,ol,ul{
    font-family:inherit;
    font-size:1rem;
    line-height:1.6;
    list-style-position:outside;
    margin-bottom:1.25rem
}
ul{
    margin-left:1.1rem
}
ul li ol,ul li ul{
    margin-left:1.25rem;
    margin-bottom:0
}
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
}
ul.circle,ul.disc{
    margin-left:1.1rem
}
ul.disc{
    list-style-type:disc
}
ol{
    margin-left:1.4rem
}
ol li ol,ol li ul{
    margin-left:1.25rem;
    margin-bottom:0
}
.no-bullet{
    list-style-type:none;
    margin-left:0
}
.no-bullet li ol,.no-bullet li ul{
    margin-left:1.25rem;
    margin-bottom:0;
    list-style:none
}
dl dt{
    margin-bottom:.3rem;
    font-weight:700
}
dl dd{
    margin-bottom:.75rem
}
abbr,acronym{
    text-transform:uppercase;
    font-size:90%;
    color:#222;
    cursor:help
}
abbr{
    text-transform:none
}
abbr[title]{
    border-bottom:1px dotted #ddd
}
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:"— "
}
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-size:.9375rem
}
.vcard .fn,.vevent .summary,.vevent abbr{
    font-weight:700
}
.vevent abbr{
    cursor:default;
    text-decoration:none;
    border:none;
    padding:0 .0625rem
}
@media only screen and (min-width:40.0625em){
    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
    }
    h5{
        font-size:1.125rem
    }
    h6{
        font-size:1rem
    }
}
@media print{
    *{
        background:transparent!important;
        color:#000!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    body,html{
        height:auto
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="#"]:after,a[href^="javascript:"]: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:.34in
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
}
@font-face{
    font-family:Elysio;
    src:url(webfont/css/elysio-webfont.woff2) format("woff2"),url(webfont/css/elysio-webfont.woff) format("woff")
}
@font-face{
    font-family:Elysio-Medium;
    src:url(webfont/css/elysio-medium-webfont.woff2) format("woff2"),url(webfont/css/elysio-medium-webfont.woff) format("woff")
}
.home a,.home h3{
    color:#000
}
.home p{
    color:#333
}
.home.thumb-caption,.home .thumb-caption{
    background-color:#a1164e
}
@media screen and (min-width:768px){
    .home.thumb-caption,.home .thumb-caption{
        background-color:rgba(161,22,78,.95)
    }
}
.home .nav-list__item.visit a{
    color:#a1164e
}
.home .info-tout__action{
    border:5px solid #a1164e!important
}
.home .info-tout__action a,.home .info-tout__action h3,.home .info-tout__action p{
    color:#a1164e
}
.home .info-tout__action:hover{
    background-color:#f5e7ed
}
.home .info-tout__share h3{
    color:#a1164e
}
.home .info-tout__share a{
    color:#a1164e;
    background-color:#f4f4f4;
    border:5px solid #a1164e!important
}
.home .info-tout__share p{
    color:#a1164e
}
.home .info-tout__share a:hover{
    background-color:#a1164e
}
.home .info-tout__share a:hover h3,.home .info-tout__share a:hover p{
    color:#fff
}
.home .bottom-banner{
    color:#fff;
    background-color:#a1164e
}
.home .GreyBox a{
    color:#a1164e
}
.home .feature-box{
    background-color:#a1164e
}
.home .feature-box a,.home .feature-box h2,.home .feature-box h3,.home .feature-box p{
    color:#fff
}
.home .feature-box.our-science,.visit .GreyBox{
    background-color:#eee
}
.visit .GreyBox{
    padding:1em
}
@media screen and (min-width:1024px){
    .visit .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .visit .GreyBox{
        padding:2em
    }
}
.visit .GreyBox p{
    margin-bottom:0
}
.visit .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .visit .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .visit .BlackBox{
        padding:2em
    }
}
.visit .BlackBox a{
    color:#aaa
}
.visit .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .visit .feature-box{
        padding:2em
    }
}
.visit .feature-box a,.visit .feature-box h2,.visit .feature-box h3,.visit .feature-box li,.visit .feature-box p{
    color:#fff
}
.visit .aside-box{
    padding:1em;
    background-color:#eee
}
.visit .aside-box a,.visit .aside-box h2,.visit .aside-box h3,.visit .aside-box li,.visit .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .visit .aside-box{
        padding:2em
    }
}
.visit .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.visit .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.visit .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .visit .bottom-banner{
        padding:1em 1.5em
    }
    .visit .bottom-banner>div.large-4{
        left:1.5em
    }
}
.visit a,.visit h3{
    color:#000
}
.visit p{
    color:#333
}
.visit.thumb-caption,.visit .thumb-caption{
    background-color:#a1164e
}
@media screen and (min-width:768px){
    .visit.thumb-caption,.visit .thumb-caption{
        background-color:rgba(161,22,78,.95)
    }
}
.visit .nav-list__item.visit a{
    color:#a1164e
}
.visit .info-tout__action{
    border:5px solid #a1164e!important
}
.visit .info-tout__action a,.visit .info-tout__action h3,.visit .info-tout__action p{
    color:#a1164e
}
.visit .info-tout__action:hover{
    background-color:#f5e7ed
}
.visit .info-tout__share h3{
    color:#a1164e
}
.visit .info-tout__share a{
    color:#a1164e;
    background-color:#f4f4f4;
    border:5px solid #a1164e!important
}
.visit .info-tout__share p{
    color:#a1164e
}
.visit .info-tout__share a:hover{
    background-color:#a1164e
}
.visit .info-tout__share a:hover h3,.visit .info-tout__share a:hover p{
    color:#fff
}
.visit .bottom-banner{
    color:#fff;
    background-color:#a1164e
}
.visit .GreyBox a{
    color:#a1164e
}
.visit .feature-box{
    background-color:#a1164e
}
.visit .feature-box a,.visit .feature-box h2,.visit .feature-box h3,.visit .feature-box p{
    color:#fff
}
.visit .feature-box.our-science{
    background-color:#eee
}
.visit .summary{
    color:#565656
}
.visit .summary.blue{
    color:#0870a1
}
@media screen and (min-width:768px){
    .visit .GreyBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .visit .GreyBox{
        padding:2em
    }
}
.visit .audience{
    padding:1em 0
}
.visit .info-tout__action.visit-exhibitions{
    background-color:#fff;
    border:5px solid #565656!important
}
.visit .info-tout__action.visit-exhibitions h3{
    color:#565656
}
.visit .info-tout__action.visit-exhibitions a{
    text-decoration:none
}
.visit .info-tout__action.visit-exhibitions:hover{
    background-color:#f4f4f4
}
.take-part .GreyBox{
    padding:1em;
    background-color:#eee
}
@media screen and (min-width:1024px){
    .take-part .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .take-part .GreyBox{
        padding:2em
    }
}
.take-part .GreyBox p{
    margin-bottom:0
}
.take-part .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .take-part .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .take-part .BlackBox{
        padding:2em
    }
}
.take-part .BlackBox a{
    color:#aaa
}
.take-part .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .take-part .feature-box{
        padding:2em
    }
}
.take-part .feature-box a,.take-part .feature-box h2,.take-part .feature-box h3,.take-part .feature-box li,.take-part .feature-box p{
    color:#fff
}
.take-part .aside-box{
    padding:1em;
    background-color:#eee
}
.take-part .aside-box a,.take-part .aside-box h2,.take-part .aside-box h3,.take-part .aside-box li,.take-part .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .take-part .aside-box{
        padding:2em
    }
}
.take-part .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.take-part .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.take-part .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .take-part .bottom-banner{
        padding:1em 1.5em
    }
    .take-part .bottom-banner>div.large-4{
        left:1.5em
    }
}
.take-part a,.take-part h3{
    color:#000
}
.take-part p{
    color:#333
}
.take-part.thumb-caption,.take-part .thumb-caption{
    background-color:#bf491f
}
@media screen and (min-width:768px){
    .take-part.thumb-caption,.take-part .thumb-caption{
        background-color:rgba(191,73,31,.95)
    }
}
.take-part .nav-list__item.take-part a{
    color:#bf491f
}
.take-part .info-tout__action{
    border:5px solid #bf491f!important
}
.take-part .info-tout__action a,.take-part .info-tout__action h3,.take-part .info-tout__action p{
    color:#bf491f
}
.take-part .info-tout__action:hover{
    background-color:#f8ece8
}
.take-part .info-tout__share h3{
    color:#bf491f
}
.take-part .info-tout__share a{
    color:#bf491f;
    background-color:#f4f4f4;
    border:5px solid #bf491f!important
}
.take-part .info-tout__share p{
    color:#bf491f
}
.take-part .info-tout__share a:hover{
    background-color:#bf491f
}
.take-part .info-tout__share a:hover h3,.take-part .info-tout__share a:hover p{
    color:#fff
}
.take-part .bottom-banner{
    color:#fff;
    background-color:#bf491f
}
.take-part .GreyBox a{
    color:#bf491f
}
.take-part .feature-box{
    background-color:#bf491f
}
.take-part .feature-box a,.take-part .feature-box h2,.take-part .feature-box h3,.take-part .feature-box p{
    color:#fff
}
.take-part .feature-box.our-science{
    background-color:#eee
}
.take-part .nav-list__item.take-part a{
    background-color:#eaf2e6
}
.take-part .large4-padding{
    margin-bottom:3%
}
@media screen and (min-width:768px){
    .take-part .large4-padding{
        margin-bottom:6%
    }
}
.about-us .GreyBox{
    padding:1em;
    background-color:#eee
}
@media screen and (min-width:1024px){
    .about-us .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .about-us .GreyBox{
        padding:2em
    }
}
.about-us .GreyBox p{
    margin-bottom:0
}
.about-us .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .about-us .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .about-us .BlackBox{
        padding:2em
    }
}
.about-us .BlackBox a{
    color:#aaa
}
.about-us .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .about-us .feature-box{
        padding:2em
    }
}
.about-us .feature-box a,.about-us .feature-box h2,.about-us .feature-box h3,.about-us .feature-box li,.about-us .feature-box p{
    color:#fff
}
.about-us .aside-box{
    padding:1em;
    background-color:#eee
}
.about-us .aside-box a,.about-us .aside-box h2,.about-us .aside-box h3,.about-us .aside-box li,.about-us .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .about-us .aside-box{
        padding:2em
    }
}
.about-us .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.about-us .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.about-us .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .about-us .bottom-banner{
        padding:1em 1.5em
    }
    .about-us .bottom-banner>div.large-4{
        left:1.5em
    }
}
.about-us a,.about-us h3{
    color:#000
}
.about-us p{
    color:#333
}
.about-us.thumb-caption,.about-us .thumb-caption{
    background-color:#0b5c7b
}
@media screen and (min-width:768px){
    .about-us.thumb-caption,.about-us .thumb-caption{
        background-color:rgba(11,92,123,.95)
    }
}
.about-us .nav-list__item.about-us a{
    color:#0b5c7b
}
.about-us .info-tout__action{
    border:5px solid #0b5c7b!important
}
.about-us .info-tout__action a,.about-us .info-tout__action h3,.about-us .info-tout__action p{
    color:#0b5c7b
}
.about-us .info-tout__action:hover{
    background-color:#e6eef2
}
.about-us .info-tout__share h3{
    color:#0b5c7b
}
.about-us .info-tout__share a{
    color:#0b5c7b;
    background-color:#f4f4f4;
    border:5px solid #0b5c7b!important
}
.about-us .info-tout__share p{
    color:#0b5c7b
}
.about-us .info-tout__share a:hover{
    background-color:#0b5c7b
}
.about-us .info-tout__share a:hover h3,.about-us .info-tout__share a:hover p{
    color:#fff
}
.about-us .bottom-banner{
    color:#fff;
    background-color:#0b5c7b
}
.about-us .GreyBox a{
    color:#0b5c7b
}
.about-us .feature-box{
    background-color:#0b5c7b
}
.about-us .feature-box a,.about-us .feature-box h2,.about-us .feature-box h3,.about-us .feature-box p{
    color:#fff
}
.about-us .feature-box.our-science,.schools .GreyBox{
    background-color:#eee
}
.schools .GreyBox{
    padding:1em
}
@media screen and (min-width:1024px){
    .schools .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .schools .GreyBox{
        padding:2em
    }
}
.schools .GreyBox p{
    margin-bottom:0
}
.schools .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .schools .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .schools .BlackBox{
        padding:2em
    }
}
.schools .BlackBox a{
    color:#aaa
}
.schools .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .schools .feature-box{
        padding:2em
    }
}
.schools .feature-box a,.schools .feature-box h2,.schools .feature-box h3,.schools .feature-box li,.schools .feature-box p{
    color:#fff
}
.schools .aside-box{
    padding:1em;
    background-color:#eee
}
.schools .aside-box a,.schools .aside-box h2,.schools .aside-box h3,.schools .aside-box li,.schools .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .schools .aside-box{
        padding:2em
    }
}
.schools .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.schools .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.schools .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .schools .bottom-banner{
        padding:1em 1.5em
    }
    .schools .bottom-banner>div.large-4{
        left:1.5em
    }
}
.schools a,.schools h3{
    color:#000
}
.schools p{
    color:#333
}
.schools.thumb-caption,.schools .thumb-caption{
    background-color:#0870a1
}
@media screen and (min-width:768px){
    .schools.thumb-caption,.schools .thumb-caption{
        background-color:rgba(8,112,161,.95)
    }
}
.schools .nav-list__item.schools a{
    color:#0870a1
}
.schools .info-tout__action{
    border:5px solid #0870a1!important
}
.schools .info-tout__action a,.schools .info-tout__action h3,.schools .info-tout__action p{
    color:#0870a1
}
.schools .info-tout__action:hover{
    background-color:#f2f2f2
}
.schools .info-tout__share h3{
    color:#0870a1
}
.schools .info-tout__share a{
    color:#0870a1;
    background-color:#f4f4f4;
    border:5px solid #0870a1!important
}
.schools .info-tout__share p{
    color:#0870a1
}
.schools .info-tout__share a:hover{
    background-color:#0870a1
}
.schools .info-tout__share a:hover h3,.schools .info-tout__share a:hover p{
    color:#fff
}
.schools .bottom-banner{
    color:#fff;
    background-color:#0870a1
}
.schools .GreyBox a{
    color:#0870a1
}
.schools .feature-box{
    background-color:#0870a1
}
.schools .feature-box a,.schools .feature-box h2,.schools .feature-box h3,.schools .feature-box p{
    color:#fff
}
.schools .feature-box.our-science{
    background-color:#eee
}
.our-science .GreyBox{
    padding:1em;
    background-color:#eee
}
@media screen and (min-width:1024px){
    .our-science .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .our-science .GreyBox{
        padding:2em
    }
}
.our-science .GreyBox p{
    margin-bottom:0
}
.our-science .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .our-science .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .our-science .BlackBox{
        padding:2em
    }
}
.our-science .BlackBox a{
    color:#aaa
}
.our-science .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .our-science .feature-box{
        padding:2em
    }
}
.our-science .feature-box a,.our-science .feature-box h2,.our-science .feature-box h3,.our-science .feature-box li,.our-science .feature-box p{
    color:#fff
}
.our-science .aside-box{
    padding:1em;
    background-color:#eee
}
.our-science .aside-box a,.our-science .aside-box h2,.our-science .aside-box h3,.our-science .aside-box li,.our-science .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .our-science .aside-box{
        padding:2em
    }
}
.our-science .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.our-science .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.our-science .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .our-science .bottom-banner{
        padding:1em 1.5em
    }
    .our-science .bottom-banner>div.large-4{
        left:1.5em
    }
}
.our-science a,.our-science h3{
    color:#000
}
.our-science p{
    color:#333
}
.our-science.thumb-caption,.our-science .thumb-caption{
    background-color:#2c6100
}
@media screen and (min-width:768px){
    .our-science.thumb-caption,.our-science .thumb-caption{
        background-color:rgba(44,97,0,.95)
    }
}
.our-science .nav-list__item.our-science a{
    color:#2c6100
}
.our-science .info-tout__action{
    border:5px solid #2c6100!important
}
.our-science .info-tout__action a,.our-science .info-tout__action h3,.our-science .info-tout__action p{
    color:#2c6100
}
.our-science .info-tout__action:hover{
    background-color:#eaf2e6
}
.our-science .info-tout__share h3{
    color:#2c6100
}
.our-science .info-tout__share a{
    color:#2c6100;
    background-color:#f4f4f4;
    border:5px solid #2c6100!important
}
.our-science .info-tout__share p{
    color:#2c6100
}
.our-science .info-tout__share a:hover{
    background-color:#2c6100
}
.our-science .info-tout__share a:hover h3,.our-science .info-tout__share a:hover p{
    color:#fff
}
.our-science .bottom-banner{
    color:#fff;
    background-color:#2c6100
}
.our-science .GreyBox a{
    color:#2c6100
}
.our-science .feature-box{
    background-color:#2c6100
}
.our-science .feature-box a,.our-science .feature-box h2,.our-science .feature-box h3,.our-science .feature-box p{
    color:#fff
}
.our-science .feature-box.our-science{
    background-color:#eee
}
.our-science hr{
    height:3px;
    color:#eee;
    margin:1em 0;
    width:100%
}
.our-science .link-box{
    padding:0 0 0 20px
}
.our-science .large4-padding{
    margin-bottom:3%
}
@media screen and (min-width:768px){
    .our-science .large4-padding{
        margin-bottom:6%
    }
}
.our-science .feature-box h2{
    color:#565656;
    padding:0
}
.our-science .feature-box p{
    color:#565656
}
.our-science .aside-box{
    padding:1em 1.5em
}
.our-science .aside-box h2{
    font-size:1.8em
}
@media screen and (min-width:768px){
    .our-science .aside-box{
        padding:1.2em 2em
    }
}
@media screen and (min-width:768px){
    .our-science .bottom-banner{
        padding:2em
    }
}
.support-us .GreyBox{
    padding:1em;
    background-color:#eee
}
@media screen and (min-width:1024px){
    .support-us .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .support-us .GreyBox{
        padding:2em
    }
}
.support-us .GreyBox p{
    margin-bottom:0
}
.support-us .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .support-us .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .support-us .BlackBox{
        padding:2em
    }
}
.support-us .BlackBox a{
    color:#aaa
}
.support-us .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .support-us .feature-box{
        padding:2em
    }
}
.support-us .feature-box a,.support-us .feature-box h2,.support-us .feature-box h3,.support-us .feature-box li,.support-us .feature-box p{
    color:#fff
}
.support-us .aside-box{
    padding:1em;
    background-color:#eee
}
.support-us .aside-box a,.support-us .aside-box h2,.support-us .aside-box h3,.support-us .aside-box li,.support-us .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .support-us .aside-box{
        padding:2em
    }
}
.support-us .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.support-us .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.support-us .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .support-us .bottom-banner{
        padding:1em 1.5em
    }
    .support-us .bottom-banner>div.large-4{
        left:1.5em
    }
}
.support-us a,.support-us h3{
    color:#000
}
.support-us p{
    color:#333
}
.support-us.thumb-caption,.support-us .thumb-caption{
    background-color:#7f206e
}
@media screen and (min-width:768px){
    .support-us.thumb-caption,.support-us .thumb-caption{
        background-color:rgba(127,32,110,.95)
    }
}
.support-us .nav-list__item.support-us a{
    color:#7f206e
}
.support-us .info-tout__action{
    border:5px solid #7f206e!important
}
.support-us .info-tout__action a,.support-us .info-tout__action h3,.support-us .info-tout__action p{
    color:#7f206e
}
.support-us .info-tout__action:hover{
    background-color:#f2e8f0
}
.support-us .info-tout__share h3{
    color:#7f206e
}
.support-us .info-tout__share a{
    color:#7f206e;
    background-color:#f4f4f4;
    border:5px solid #7f206e!important
}
.support-us .info-tout__share p{
    color:#7f206e
}
.support-us .info-tout__share a:hover{
    background-color:#7f206e
}
.support-us .info-tout__share a:hover h3,.support-us .info-tout__share a:hover p{
    color:#fff
}
.support-us .bottom-banner{
    color:#fff;
    background-color:#7f206e
}
.support-us .GreyBox a{
    color:#7f206e
}
.support-us .feature-box{
    background-color:#7f206e
}
.support-us .feature-box a,.support-us .feature-box h2,.support-us .feature-box h3,.support-us .feature-box p{
    color:#fff
}
.support-us .feature-box.our-science{
    background-color:#eee
}
.press-office .GreyBox{
    padding:1em;
    background-color:#eee
}
@media screen and (min-width:1024px){
    .press-office .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .press-office .GreyBox{
        padding:2em
    }
}
.press-office .GreyBox p{
    margin-bottom:0
}
.press-office .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .press-office .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .press-office .BlackBox{
        padding:2em
    }
}
.press-office .BlackBox a{
    color:#aaa
}
.press-office .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .press-office .feature-box{
        padding:2em
    }
}
.press-office .feature-box a,.press-office .feature-box h2,.press-office .feature-box h3,.press-office .feature-box li,.press-office .feature-box p{
    color:#fff
}
.press-office .aside-box{
    padding:1em;
    background-color:#eee
}
.press-office .aside-box a,.press-office .aside-box h2,.press-office .aside-box h3,.press-office .aside-box li,.press-office .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .press-office .aside-box{
        padding:2em
    }
}
.press-office .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.press-office .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.press-office .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .press-office .bottom-banner{
        padding:1em 1.5em
    }
    .press-office .bottom-banner>div.large-4{
        left:1.5em
    }
}
.press-office a,.press-office h3{
    color:#000
}
.press-office p{
    color:#333
}
.press-office.thumb-caption,.press-office .thumb-caption{
    background-color:#107e5e
}
@media screen and (min-width:768px){
    .press-office.thumb-caption,.press-office .thumb-caption{
        background-color:rgba(16,126,94,.95)
    }
}
.press-office .nav-list__item.press-office a{
    color:#107e5e
}
.press-office .info-tout__action{
    border:5px solid #107e5e!important
}
.press-office .info-tout__action a,.press-office .info-tout__action h3,.press-office .info-tout__action p{
    color:#107e5e
}
.press-office .info-tout__action:hover{
    background-color:#e7f2ef
}
.press-office .info-tout__share h3{
    color:#107e5e
}
.press-office .info-tout__share a{
    color:#107e5e;
    background-color:#f4f4f4;
    border:5px solid #107e5e!important
}
.press-office .info-tout__share p{
    color:#107e5e
}
.press-office .info-tout__share a:hover{
    background-color:#107e5e
}
.press-office .info-tout__share a:hover h3,.press-office .info-tout__share a:hover p{
    color:#fff
}
.press-office .bottom-banner{
    color:#fff;
    background-color:#107e5e
}
.press-office .GreyBox a{
    color:#107e5e
}
.press-office .feature-box{
    background-color:#107e5e
}
.press-office .feature-box a,.press-office .feature-box h2,.press-office .feature-box h3,.press-office .feature-box p{
    color:#fff
}
.press-office .feature-box.our-science,.working .GreyBox{
    background-color:#eee
}
.working .GreyBox{
    padding:1em
}
@media screen and (min-width:1024px){
    .working .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .working .GreyBox{
        padding:2em
    }
}
.working .GreyBox p{
    margin-bottom:0
}
.working .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .working .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .working .BlackBox{
        padding:2em
    }
}
.working .BlackBox a{
    color:#aaa
}
.working .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .working .feature-box{
        padding:2em
    }
}
.working .feature-box a,.working .feature-box h2,.working .feature-box h3,.working .feature-box li,.working .feature-box p{
    color:#fff
}
.working .aside-box{
    padding:1em;
    background-color:#eee
}
.working .aside-box a,.working .aside-box h2,.working .aside-box h3,.working .aside-box li,.working .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .working .aside-box{
        padding:2em
    }
}
.working .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.working .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.working .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .working .bottom-banner{
        padding:1em 1.5em
    }
    .working .bottom-banner>div.large-4{
        left:1.5em
    }
}
.working a,.working h3{
    color:#000
}
.working p{
    color:#333
}
.working.thumb-caption,.working .thumb-caption{
    background-color:#956624
}
@media screen and (min-width:768px){
    .working.thumb-caption,.working .thumb-caption{
        background-color:rgba(149,102,36,.95)
    }
}
.working .nav-list__item.working a{
    color:#956624
}
.working .info-tout__action{
    border:5px solid #956624!important
}
.working .info-tout__action a,.working .info-tout__action h3,.working .info-tout__action p{
    color:#956624
}
.working .info-tout__action:hover{
    background-color:#f4efe9
}
.working .info-tout__share h3{
    color:#956624
}
.working .info-tout__share a{
    color:#956624;
    background-color:#f4f4f4;
    border:5px solid #956624!important
}
.working .info-tout__share p{
    color:#956624
}
.working .info-tout__share a:hover{
    background-color:#956624
}
.working .info-tout__share a:hover h3,.working .info-tout__share a:hover p{
    color:#fff
}
.working .bottom-banner{
    color:#fff;
    background-color:#956624
}
.working .GreyBox a{
    color:#956624
}
.working .feature-box{
    background-color:#956624
}
.working .feature-box a,.working .feature-box h2,.working .feature-box h3,.working .feature-box p{
    color:#fff
}
.working .feature-box.our-science{
    background-color:#eee
}
.business-services .GreyBox{
    padding:1em;
    background-color:#eee
}
@media screen and (min-width:1024px){
    .business-services .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .business-services .GreyBox{
        padding:2em
    }
}
.business-services .GreyBox p{
    margin-bottom:0
}
.business-services .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .business-services .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .business-services .BlackBox{
        padding:2em
    }
}
.business-services .BlackBox a{
    color:#aaa
}
.business-services .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .business-services .feature-box{
        padding:2em
    }
}
.business-services .feature-box a,.business-services .feature-box h2,.business-services .feature-box h3,.business-services .feature-box li,.business-services .feature-box p{
    color:#fff
}
.business-services .aside-box{
    padding:1em;
    background-color:#eee
}
.business-services .aside-box a,.business-services .aside-box h2,.business-services .aside-box h3,.business-services .aside-box li,.business-services .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .business-services .aside-box{
        padding:2em
    }
}
.business-services .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.business-services .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.business-services .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .business-services .bottom-banner{
        padding:1em 1.5em
    }
    .business-services .bottom-banner>div.large-4{
        left:1.5em
    }
}
.business-services a,.business-services h3{
    color:#000
}
.business-services p{
    color:#333
}
.business-services.thumb-caption,.business-services .thumb-caption{
    background-color:#253480
}
@media screen and (min-width:768px){
    .business-services.thumb-caption,.business-services .thumb-caption{
        background-color:rgba(37,52,128,.95)
    }
}
.business-services .nav-list__item.business-services a{
    color:#253480
}
.business-services .info-tout__action{
    border:5px solid #253480!important
}
.business-services .info-tout__action a,.business-services .info-tout__action h3,.business-services .info-tout__action p{
    color:#253480
}
.business-services .info-tout__action:hover{
    background-color:#e9eaf2
}
.business-services .info-tout__share h3{
    color:#253480
}
.business-services .info-tout__share a{
    color:#253480;
    background-color:#f4f4f4;
    border:5px solid #253480!important
}
.business-services .info-tout__share p{
    color:#253480
}
.business-services .info-tout__share a:hover{
    background-color:#253480
}
.business-services .info-tout__share a:hover h3,.business-services .info-tout__share a:hover p{
    color:#fff
}
.business-services .bottom-banner{
    color:#fff;
    background-color:#253480
}
.business-services .GreyBox a{
    color:#253480
}
.business-services .feature-box{
    background-color:#253480
}
.business-services .feature-box a,.business-services .feature-box h2,.business-services .feature-box h3,.business-services .feature-box p{
    color:#fff
}
.business-services .feature-box.our-science,.contact-us .GreyBox{
    background-color:#eee
}
.contact-us .GreyBox{
    padding:1em
}
@media screen and (min-width:1024px){
    .contact-us .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .contact-us .GreyBox{
        padding:2em
    }
}
.contact-us .GreyBox p{
    margin-bottom:0
}
.contact-us .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .contact-us .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .contact-us .BlackBox{
        padding:2em
    }
}
.contact-us .BlackBox a{
    color:#aaa
}
.contact-us .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .contact-us .feature-box{
        padding:2em
    }
}
.contact-us .feature-box a,.contact-us .feature-box h2,.contact-us .feature-box h3,.contact-us .feature-box li,.contact-us .feature-box p{
    color:#fff
}
.contact-us .aside-box{
    padding:1em;
    background-color:#eee
}
.contact-us .aside-box a,.contact-us .aside-box h2,.contact-us .aside-box h3,.contact-us .aside-box li,.contact-us .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .contact-us .aside-box{
        padding:2em
    }
}
.contact-us .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.contact-us .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.contact-us .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .contact-us .bottom-banner{
        padding:1em 1.5em
    }
    .contact-us .bottom-banner>div.large-4{
        left:1.5em
    }
}
.contact-us a,.contact-us h3{
    color:#000
}
.contact-us p{
    color:#333
}
.contact-us.thumb-caption,.contact-us .thumb-caption{
    background-color:grey
}
@media screen and (min-width:768px){
    .contact-us.thumb-caption,.contact-us .thumb-caption{
        background-color:hsla(0,0%,50.2%,.95)
    }
}
.contact-us .nav-list__item.contact-us a{
    color:grey
}
.contact-us .info-tout__action{
    border:5px solid grey!important
}
.contact-us .info-tout__action a,.contact-us .info-tout__action h3,.contact-us .info-tout__action p{
    color:grey
}
.contact-us .info-tout__action:hover{
    background-color:#f2f2f2
}
.contact-us .info-tout__share h3{
    color:grey
}
.contact-us .info-tout__share a{
    color:grey;
    background-color:#f4f4f4;
    border:5px solid grey!important
}
.contact-us .info-tout__share p{
    color:grey
}
.contact-us .info-tout__share a:hover{
    background-color:grey
}
.contact-us .info-tout__share a:hover h3,.contact-us .info-tout__share a:hover p{
    color:#fff
}
.contact-us .bottom-banner{
    color:#fff;
    background-color:grey
}
.contact-us .GreyBox a{
    color:grey
}
.contact-us .feature-box{
    background-color:grey
}
.contact-us .feature-box a,.contact-us .feature-box h2,.contact-us .feature-box h3,.contact-us .feature-box p{
    color:#fff
}
.contact-us .feature-box.our-science,.shop .GreyBox{
    background-color:#eee
}
.shop .GreyBox{
    padding:1em
}
@media screen and (min-width:1024px){
    .shop .GreyBox{
        padding:1.5em
    }
}
@media screen and (min-width:1160px){
    .shop .GreyBox{
        padding:2em
    }
}
.shop .GreyBox p{
    margin-bottom:0
}
.shop .BlackBox{
    padding:1em;
    background-color:#000
}
@media screen and (min-width:768px){
    .shop .BlackBox{
        padding:1em
    }
}
@media screen and (min-width:1024px){
    .shop .BlackBox{
        padding:2em
    }
}
.shop .BlackBox a{
    color:#aaa
}
.shop .BlackBox p{
    color:#fff
}
@media screen and (min-width:768px){
    .shop .feature-box{
        padding:2em
    }
}
.shop .feature-box a,.shop .feature-box h2,.shop .feature-box h3,.shop .feature-box li,.shop .feature-box p{
    color:#fff
}
.shop .aside-box{
    padding:1em;
    background-color:#eee
}
.shop .aside-box a,.shop .aside-box h2,.shop .aside-box h3,.shop .aside-box li,.shop .aside-box p{
    color:#565656
}
@media screen and (min-width:1024px){
    .shop .aside-box{
        padding:2em
    }
}
.shop .bottom-banner h2{
    padding-bottom:0;
    margin-bottom:.2rem
}
.shop .bottom-banner>div.large-4{
    position:relative;
    left:1em
}
.shop .bottom-banner>div.large-4 .info-tout__action{
    border:none!important
}
@media screen and (min-width:768px){
    .shop .bottom-banner{
        padding:1em 1.5em
    }
    .shop .bottom-banner>div.large-4{
        left:1.5em
    }
}
.shop a,.shop h3{
    color:#000
}
.shop p{
    color:#333
}
.shop.thumb-caption,.shop .thumb-caption{
    background-color:grey
}
@media screen and (min-width:768px){
    .shop.thumb-caption,.shop .thumb-caption{
        background-color:hsla(0,0%,50.2%,.95)
    }
}
.shop .nav-list__item.shop a{
    color:grey
}
.shop .info-tout__action{
    border:5px solid grey!important
}
.shop .info-tout__action a,.shop .info-tout__action h3,.shop .info-tout__action p{
    color:grey
}
.shop .info-tout__action:hover{
    background-color:#f2f2f2
}
.shop .info-tout__share h3{
    color:grey
}
.shop .info-tout__share a{
    color:grey;
    background-color:#f4f4f4;
    border:5px solid grey!important
}
.shop .info-tout__share p{
    color:grey
}
.shop .info-tout__share a:hover{
    background-color:grey
}
.shop .info-tout__share a:hover h3,.shop .info-tout__share a:hover p{
    color:#fff
}
.shop .bottom-banner{
    color:#fff;
    background-color:grey
}
.shop .GreyBox a{
    color:grey
}
.shop .feature-box{
    background-color:grey
}
.shop .feature-box a,.shop .feature-box h2,.shop .feature-box h3,.shop .feature-box p{
    color:#fff
}
.shop .feature-box.our-science{
    background-color:#eee
}
.shop{
    background:#f4f4f4;
    padding-bottom:20px;
    overflow:hidden
}
.shop .shop-slider-wrapper{
    width:300px;
    margin:auto
}
@media screen and (min-width:768px){
    .shop .shop-slider-wrapper .lSNext{
        right:20px
    }
}
.shop .lSSlideOuter,.shop .lSSlideWrapper{
    overflow:visible
}
.account a,.account h3{
    color:#000
}
.account p{
    color:#333
}
.account.thumb-caption,.account .thumb-caption{
    background-color:#00385d
}
@media screen and (min-width:768px){
    .account.thumb-caption,.account .thumb-caption{
        background-color:rgba(0,56,93,.95)
    }
}
.account .nav-list__item.account a{
    color:#00385d
}
.account .info-tout__action{
    border:5px solid #00385d!important
}
.account .info-tout__action a,.account .info-tout__action h3,.account .info-tout__action p{
    color:#00385d
}
.account .info-tout__action:hover{
    background-color:#00385d
}
.account .info-tout__share h3{
    color:#00385d
}
.account .info-tout__share a{
    color:#00385d;
    background-color:#f4f4f4;
    border:5px solid #00385d!important
}
.account .info-tout__share p{
    color:#00385d
}
.account .info-tout__share a:hover{
    background-color:#00385d
}
.account .info-tout__share a:hover h3,.account .info-tout__share a:hover p{
    color:#fff
}
.account .bottom-banner{
    color:#fff;
    background-color:#00385d
}
.account .GreyBox a{
    color:#00385d
}
.account .feature-box{
    background-color:#00385d
}
.account .feature-box a,.account .feature-box h2,.account .feature-box h3,.account .feature-box p{
    color:#fff
}
.account .feature-box.our-science{
    background-color:#eee
}
.full-width,.herosection,.row{
    margin-bottom:20px
}
@media screen and (min-width:1024px){
    .full-width,.herosection,.row{
        margin-bottom:20px
    }
}
.row{
    width:95%
}
@media screen and (min-width:1200px){
    .row{
        width:100%
    }
}
.full-width{
    background-color:#f4f4f4
}
.full-width .row{
    margin-bottom:0
}
.columns{
    padding-right:0;
    padding-left:0
}
@media screen and (min-width:768px){
    .large-left-section{
        padding-right:20px
    }
}
@media screen and (min-width:768px){
    .right-padding{
        padding-right:10px
    }
}
@media screen and (min-width:768px){
    .left-padding{
        padding-left:10px
    }
}
.image-wrapper{
    position:relative
}
.large4-margin.large-4{
    width:100%
}
@media screen and (min-width:768px){
    .large4-margin{
        margin-left:3%;
        margin-top:0
    }
    .large4-margin.large-4{
        width:31.33333%
    }
}
.large4-margin:first-child{
    margin-left:0;
    margin-top:0
}
.large6-margin.large-6{
    width:100%
}
@media screen and (min-width:768px){
    .large6-margin{
        margin-left:3%;
        margin-top:0
    }
    .large6-margin.large-6{
        width:48.5%
    }
}
.large6-margin:first-child{
    margin-left:0;
    margin-top:0
}
@media only screen and (min-width:64.063em){
    .row2cells12 .large-8.medium-8.columns,.row2cells21 .large-8.medium-8.columns{
        width:64.94254%
    }
}
@media only screen and (min-width:48em){
    .row2cells12 .large-8.medium-8.columns,.row2cells21 .large-8.medium-8.columns{
        width:64.94254%
    }
}
.cf:after,.cf:before{
    content:" ";
    display:table
}
.cf:after{
    clear:both
}
.cf{
    *zoom:1
}
.text-wrap{
    padding:0
}
.hidden{
    position:absolute;
    width:0;
    height:0;
    visibility:hidden
}
.desktop,.tablet{
    display:none
}
.mobile{
    display:block
}
@media screen and (min-width:768px){
    .mobile{
        display:none
    }
    .tablet{
        display:block
    }
}
@media screen and (min-width:1024px){
    .tablet{
        display:none
    }
    .desktop{
        display:block
    }
}
.ir{
    display:block;
    text-indent:-999em;
    overflow:hidden;
    background-repeat:no-repeat;
    text-align:left;
    direction:ltr
}
.paddingTB{
    padding:10px 0
}
i.ico{
    display:inline-block;
    *vertical-align:auto;
    zoom:1;
    *display:inline;
    font-style:normal;
    vertical-align:middle
}
i.ico img,i.ico svg{
    max-height:100%;
    max-width:100%
}
i.ico img{
    display:block
}
.back-button{
    width:60%;
    text-align:center;
    float:left;
    padding:10px;
    background-color:#a1164e
}
.back-button a{
    color:#fff;
    font-weight:700
}
.back-button a:hover{
    color:#fff
}
.expandable{
    margin:1.25em 0;
    padding:1em 5%;
    background-color:#565656;
    background-color:rgba(0,0,0,.7);
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/plus.png);
    background-repeat:no-repeat;
    background-position:95%;
    color:#fff;
    font-size:.95em
}
.expandable:hover{
    color:#fff
}
.expandable.open{
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/minus.png)
}
.thumbnail-scroll{
    display:none
}
@media screen and (min-width:768px){
    .thumbnail-scroll{
        display:block;
        position:absolute;
        bottom:94px;
        width:100%
    }
}
.arrow{
    position:relative;
    background-position:95%;
    background-repeat:no-repeat;
    background-size:18.9px 35px
}
.arrow .ico{
    width:24px;
    height:35px;
    position:absolute;
    right:23px;
    top:15px
}
.link-arrow{
    position:relative
}
.link-arrow .ico{
    position:absolute;
    width:8px;
    height:13px;
    top:0;
    right:0
}
.promo{
    padding:0 10px 10px
}
@media screen and (min-width:768px){
    .promo{
        padding:0
    }
}
.promo img{
    width:100%
}
.promo-link{
    background-color:#2a6cd9;
    color:#fff;
    font-size:18px;
    padding:20px
}
.promo-link:hover{
    color:#fff
}
.image-info{
    width:68px;
    height:68px;
    background-position:20px 20px;
    cursor:pointer
}
.image-info .ico{
    float:left;
    height:28px;
    width:28px
}
.image-info p{
    display:none;
    padding:0 8% 0 16%;
    background:transparent url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/x.png) no-repeat 100% 0
}
@media screen and (min-width:768px){
    .image-info p{
        padding:0 6% 0 12%
    }
}
.image-info.open{
    width:auto;
    max-width:455px;
    height:auto;
    min-height:68px;
    background-color:#000;
    background-color:rgba(0,0,0,.7)
}
.image-info.open p{
    display:block
}
.link-with-icon{
    margin:1em 0;
    background-color:#2a6cd9
}
.link-with-icon.microscope{
    position:relative
}
.link-with-icon.microscope .ico{
    position:absolute;
    width:26px;
    left:28px;
    bottom:23px;
    height:39px
}
@media screen and (min-width:768px){
    .link-with-icon.microscope .ico{
        bottom:21px;
        left:0;
        width:28px;
        height:42px
    }
}
.link-with-icon.microscope .arrow .ico{
    left:auto;
    top:auto;
    width:24px;
    height:35px
}
@media screen and (min-width:768px){
    .link-with-icon.microscope .arrow .ico{
        position:absolute;
        top:2pc;
        right:0;
        width:8px;
        height:13px
    }
}
.link-with-icon a{
    display:block;
    padding:30px 18%;
    color:#fff;
    font-size:1.125em
}
@media screen and (min-width:768px){
    .link-with-icon{
        margin:0;
        background-color:#f4f4f4
    }
    .link-with-icon a{
        padding-left:10%;
        color:#2a6cd9;
        font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size:1em;
        display:inline-block;
        *vertical-align:auto;
        zoom:1;
        *display:inline;
        padding-right:1em;
        background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/arrows/small-right-arrow.png);
        background-size:auto;
        background-position:100%
    }
}
.section-link{
    min-height:24px;
    padding:3px 0 0 36px;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:400;
    font-size:18px
}
.section-link .ico-arrow{
    position:absolute;
    top:8px;
    right:-14px;
    width:8px;
    height:13px
}
@media screen and (min-width:768px){
    .section-link{
        display:inline-block;
        *vertical-align:auto;
        zoom:1;
        *display:inline;
        position:relative;
        left:2em;
        top:-.5em;
        font-size:14px
    }
}
.section-link.calendar{
    padding-left:0
}
.section-link.calendar .ico-cal{
    margin-right:10px;
    width:23px;
    height:22px
}
.section-link.cart{
    position:relative
}
.section-link.cart .ico{
    position:absolute;
    left:0;
    top:0;
    width:28px;
    height:24px
}
.hero{
    position:relative;
    padding-top:0
}
.hero.exhibitions{
    background:#f4f4f4
}
.hero .video-wrapper iframe{
    display:none
}
.hero .video-wrapper{
    position:relative;
    height:100%
}
.hero .video-wrapper.open{
    position:relative
}
.hero .video-wrapper.open iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
}
@media screen and (min-width:768px){
    .hero{
        margin-bottom:60px
    }
}
@media screen and (min-width:1024px){
    .hero{
        margin-bottom:0
    }
}
.hero img{
    width:100%;
    max-width:100%
}
.hero .hero-summary{
    position:relative;
    width:95%;
    margin:2em auto 1.875em;
    padding-top:60px;
    background:#f4f4f4;
    color:#565656
}
.hero .hero-summary p{
    padding:1.5em 5%
}
@media screen and (min-width:768px){
    .hero .hero-summary{
        position:absolute;
        top:43%;
        left:14%;
        width:35%;
        height:30%;
        padding:0;
        background:none;
        font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
        text-align:center
    }
    .hero .hero-summary p{
        padding:0;
        color:#000;
        font-size:18px;
        line-height:1.2
    }
}
@media screen and (min-width:1024px){
    .hero .hero-summary p{
        font-size:25px
    }
}
@media screen and (min-width:1160px){
    .hero .hero-summary{
        top:48%
    }
}
.hero .promo-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:1em 5%
}
.hero .promo-link.video{
    padding:1em 5% 1em 81pt;
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/video-white.png);
    background-repeat:no-repeat;
    background-position:5% 45%
}
.hero .promo-link.video .ico{
    position:absolute;
    width:38px;
    height:28px;
    left:5%;
    top:27%
}
.hero .promo-link a{
    position:relative;
    display:block;
    color:#fff
}
.hero .promo-link a.play-video .ico{
    position:absolute;
    width:47px;
    height:24px;
    left:auto;
    right:0;
    top:0
}
@media screen and (min-width:768px){
    .hero .promo-link{
        position:relative;
        background:none
    }
    .hero .promo-link.video{
        padding:0;
        background-image:none
    }
    .hero .promo-link a{
        color:#2a6cd9;
        font-size:18px;
        background-image:none
    }
}
@media screen and (min-width:1024px){
    .hero .promo-link a{
        font-size:25px
    }
}
.info-actions{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    padding:0
}
@media screen and (min-width:768px){
    .info-actions{
        margin-bottom:35px
    }
}
@media screen and (min-width:1024px){
    .info-actions .info-actions--buttons{
        float:right
    }
    .info-actions .info-actions--buttons .info-tout__action:first-child{
        margin-bottom:1em
    }
}
.quote-slider-bar{
    display:none;
    color:#2a6cd9;
    text-align:center
}
.quote-slider-bar .quote-slider-wrap{
    margin:auto;
    padding:70px 0 60px;
    max-width:750pt;
    overflow:hidden;
    position:relative
}
.quote-slider-bar .quote-slider-wrap ul{
    margin-bottom:0
}
.quote-slider-bar .quote-slider-wrap li{
    position:relative
}
.quote-slider-bar .quote-slider-wrap blockquote{
    position:relative;
    width:88%;
    border:0;
    margin:0 auto;
    padding:0 6%
}
.quote-slider-bar .quote-slider-wrap blockquote .ico{
    position:absolute;
    display:block;
    content:"";
    width:54px;
    height:41px
}
.quote-slider-bar .quote-slider-wrap blockquote .ico-before{
    top:-50px;
    left:-3%
}
@media screen and (min-width:768px){
    .quote-slider-bar .quote-slider-wrap blockquote .ico-before{
        top:8px;
        left:0
    }
}
.quote-slider-bar .quote-slider-wrap blockquote .ico-after{
    bottom:-41px;
    right:-3%
}
@media screen and (min-width:768px){
    .quote-slider-bar .quote-slider-wrap blockquote .ico-after{
        top:8px;
        bottom:auto;
        right:0
    }
}
.quote-slider-bar .quote-slider-wrap blockquote p{
    color:#2a6cd9;
    font-family:Elysio-Thin,Helvetica,Arial,sans-serif;
    font-size:50px;
    line-height:1.2;
    margin-bottom:.2em
}
.quote-slider-bar .quote-slider-wrap blockquote cite{
    color:#2a6cd9;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:18px;
    font-style:normal
}
.quote-slider-bar .quote-slider-wrap blockquote cite:before{
    content:""
}
@media screen and (min-width:1024px){
    .quote-slider-bar .quote-slider-wrap blockquote{
        width:100%;
        margin:0;
        padding:0
    }
}
@media screen and (min-width:768px){
    .quote-slider-bar{
        display:block
    }
}
.feature{
    padding-top:25px
}
@media screen and (min-width:768px){
    .feature{
        padding-top:60px
    }
    .feature .columns:first-child{
        padding-right:1.25em
    }
}
.feature--sections{
    margin:50px 0;
    -webkit-transition:all .3s linear 0s;
    transition:all .3s linear 0s
}
.feature--sections li{
    float:left;
    width:18.4%;
    margin-left:2%
}
.feature--sections li:first-child{
    margin-left:0
}
.feature--sections li.selected img,.feature--sections li:hover img{
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    filter:grayscale(0);
    -webkit-filter:grey;
    filter:gray
}
.feature--sections li.selected img{
    padding:2px;
    border:2px solid #2a6cd9
}
.feature--sections li:hover img{
    padding:2px;
    border:2px solid #565656
}
.feature--sections li img{
    width:100%;
    max-width:95px;
    border-radius:50%;
    -webkit-transition:all .1s linear 0s;
    transition:all .1s linear 0s;
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-filter:grey;
    filter:gray
}
.feature--content li{
    display:none
}
.feature--content li.selected{
    display:block
}
.feature--content h3,.feature--content h4{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}
.feature--content h3{
    margin:0;
    color:#2a6cd9;
    font-size:1.125em;
    font-weight:700
}
.feature--content h4{
    color:#565656;
    font-size:.9em
}
.feature--content p{
    margin:2em 0 0
}
.feed-entry{
    padding:0 5px;
    margin-bottom:20px
}
.feed-entry p{
    margin-bottom:0
}
.feed-entry>img{
    width:100%
}
@media screen and (min-width:768px){
    .feed-entry{
        padding:0 10px
    }
}
@media screen and (min-width:1160px){
    .feed-entry{
        height:auto;
        margin-bottom:0;
        overflow:auto
    }
}
.feed-entry__blockquote{
    background:#e75710;
    color:#fff;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.feed-entry__blockquote blockquote{
    color:#fff;
    font-size:14px;
    border-left:0;
    line-height:1.2;
    position:relative
}
.feed-entry__blockquote blockquote.tweet{
    padding-top:4em
}
.feed-entry__blockquote blockquote.tweet .ico{
    position:absolute;
    top:11%;
    left:3.5%;
    width:10%;
    height:45%
}
@media screen and (min-width:768px){
    .feed-entry__blockquote blockquote.tweet .ico{
        top:21px;
        left:25px;
        width:57px;
        height:45px
    }
}
@media screen and (min-width:768px){
    .feed-entry__blockquote{
        font-family:Elysio-Thin,Helvetica,Arial,sans-serif
    }
    .feed-entry__blockquote blockquote{
        font-size:22px
    }
}
.feed-entry__section{
    border:1px solid #ccc;
    border-top:none
}
.feed-entry__section.text{
    padding:15px;
    line-height:1.4
}
.feed-entry__section.text h3{
    margin:0 0 .25em;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:14px;
    font-weight:700
}
.feed-entry__section.text p{
    color:#565656;
    font-size:14px
}
.feed-entry__section .feed-entry--info-bar p{
    margin:.1em 0 0;
    color:#565656;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:10px;
    line-height:1.2
}
.feed-entry__section .columns{
    padding:7px 2px
}
.feed-entry__section .columns img{
    margin:auto;
    display:block
}
@media screen and (min-width:768px){
    .feed-entry__section .feed-entry--info-bar p{
        font-size:9pt
    }
    .feed-entry__section .columns{
        padding:7px 0
    }
}
.feed-entry--author p{
    color:#565656;
    font-size:9pt;
    line-height:1.2
}
.feed-entry--meta p{
    position:relative;
    float:left;
    padding:5px 5px 5px 30px;
    color:#adadad;
    font-size:9pt;
    border-right:1px solid #ccc;
    background-repeat:no-repeat;
    background-position:5px
}
.feed-entry--meta p .ico{
    position:absolute;
    top:17%;
    left:5px
}
.feed-entry--meta p.date .ico{
    width:17px;
    height:17px
}
.feed-entry--meta p.favorite .ico{
    width:20px;
    height:19px
}
.feed-entry--meta p.comment{
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/comment.png)
}
.feed-entry--meta p.share{
    border-right:none
}
.feed-entry--meta p.share .ico{
    width:19px;
    height:19px
}
.shop__entry{
    text-align:center
}
.shop__entry img{
    margin:20px;
    -webkit-box-shadow:0 0 5px 3px #c9c9c9;
    box-shadow:0 0 5px 3px #c9c9c9
}
.shop__entry .shop__entry--title{
    border-top:1px solid #565656;
    color:#565656;
    margin-bottom:.2em;
    padding-top:.6em
}
.shop__entry .shop__entry--price{
    color:#2a6cd9
}
.GreyBG{
    background-color:#eee
}
.headertextimage h2{
    color:#000;
    font-size:1.8333em
}
.AsideBox{
    background-color:#eee
}
.AsideBox h2{
    color:#a1164e!important;
    padding:20px 0 .2em 10%!important;
    font-size:2em
}
.AsideBox p{
    margin-bottom:0;
    line-height:1.5
}
@media screen and (min-width:768px){
    .AsideBox h2{
        font-size:2em
    }
}
figure{
    height:0;
    padding-bottom:56.25%;
    position:relative;
    margin:0
}
figure,iframe.youtubeplayer{
    width:100%
}
.discover-image-caption-icon i.svg-ico{
    height:40px;
    width:40px
}
.discover-image-caption .close-icon{
    position:absolute;
    top:0;
    right:0;
    float:none;
    width:30px
}
.ui-datepicker{
    height:auto;
    margin:5px auto 0;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
    box-shadow:0 0 10px 0 rgba(0,0,0,.5)
}
.ui-datepicker:after,.ui-datepicker:before{
    bottom:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.ui-datepicker:after{
    border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;
    border-width:19px;
    margin-left:-19px
}
.ui-datepicker:before{
    border-bottom-color:rgba(0,0,0,.5);
    border-width:20px;
    margin-left:-20px
}
.ui-datepicker a{
    text-decoration:none
}
.ui-datepicker table{
    width:100%
}
.ui-datepicker .ui-datepicker-title{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    color:#565656;
    font-size:1.25em;
    font-weight:400;
    text-align:center
}
.ui-widget-header{
    background:#fff;
    border:none
}
.ui-icon-circle-triangle-w{
    background-position:-6pc 0
}
.ui-icon-circle-triangle-e{
    background-position:-2pc 0
}
.ui-datepicker th{
    font-family:Arial,sans-serif;
    color:#565656;
    font-size:.9em
}
.ui-datepicker td a,.ui-datepicker td span{
    border-color:#000;
    margin:0 auto;
    width:2em;
    border-radius:2em;
    -moz-border-radius:2em;
    -webkit-border-radius:2em;
    text-align:center;
    font-family:Elysio-Thin,Helvetica,Arial,sans-serif;
    font-size:1em;
    color:#000
}
.ui-datepicker-calendar .ui-state-default{
    background:#fff;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#000;
    padding-top:.3em
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:1
}
.ui-datepicker-unselectable .ui-state-default{
    background:#d5d5d5;
    color:#000;
    padding-top:.3em
}
.ui-datepicker-calendar .ui-state-active,.ui-datepicker-calendar .ui-state-hover{
    background:#565656;
    color:#fff;
    padding-top:.3em
}
.lSSlideOuter{
    overflow:hidden
}
.carousel-wrapper .lSSlideOuter,.event-slider-wrapper .lSSlideOuter{
    position:relative!important
}
.lightSlider:after,.lightSlider:before{
    content:" ";
    display:table
}
.lightSlider{
    overflow:hidden
}
.lSSlideWrapper{
    max-width:100%;
    overflow:hidden;
    position:relative
}
.lSSlideWrapper>.lightSlider:after{
    clear:both
}
.lSSlideWrapper .lSSlide{
    -webkit-transform:translate(0);
    transform:translate(0);
    -webkit-transition:all 1s;
    -webkit-transition-property:-webkit-transform,height;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform;
    -webkit-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-timing-function:inherit;
    transition-timing-function:inherit
}
.lSSlideWrapper .lSFade{
    position:relative
}
.lSSlideWrapper .lSFade>*{
    position:absolute!important;
    top:0;
    left:0;
    z-index:9;
    margin-right:0;
    width:100%
}
.lSSlideWrapper.usingCss .lSFade>*{
    opacity:0;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:inherit;
    transition-timing-function:inherit
}
.lSSlideWrapper .lSFade>.active{
    z-index:10
}
.lSSlideWrapper.usingCss .lSFade>.active{
    opacity:1
}
.lSSlideOuter .lSPager{
    margin:10px 0 0;
    padding:0;
    text-align:center
}
.event-slider-wrapper .lSSlideOuter .lSPager,.quote-slider-bar .lSSlideOuter .lSPager{
    position:absolute;
    bottom:15px;
    width:100%;
    margin:0
}
.event-slider-wrapper .lSSlideOuter .lSPager{
    bottom:0
}
.lSSlideOuter .lSPager.lSpg>li{
    cursor:pointer;
    display:inline-block;
    padding:0 5px
}
.lSSlideOuter .lSPager.lSpg>li a{
    background-color:#565656;
    border-radius:30px;
    display:inline-block;
    *vertical-align:auto;
    zoom:1;
    *display:inline;
    width:7px;
    height:7px;
    overflow:hidden;
    text-indent:-999em;
    position:relative;
    z-index:99
}
.lSSlideOuter .lSPager.lSpg>li.active a{
    background-color:#f4f4f4;
    border:2px solid #2a6cd9;
    height:15px;
    width:15px;
    top:4px
}
.event-slider-wrapper .lSSlideOuter .lSPager.lSpg>li.active a{
    background-color:#fff
}
.lightSlider{
    position:relative;
    margin-bottom:0
}
.lightSlider.event-slider{
    margin-bottom:2em
}
.lSSlideOuter .lSPager.lSGallery{
    margin:0!important;
    transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -webkit-transform:translateZ(0);
    -o-transform:translateZ(0);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:hidden
}
.lSSlideOuter .lSPager.lSGallery li{
    position:relative;
    max-height:94px
}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{
    overflow:hidden;
    max-height:86px;
    opacity:.5
}
.lSSlideOuter .lSPager.lSGallery li.video:after{
    display:block;
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/video.png) no-repeat -10px 15px
}
.lSSlideOuter .lSPager.lSGallery img{
    display:block;
    height:auto;
    max-width:100%
}
.lSAction a{
    width:40px;
    height:94px;
    position:absolute;
    top:40%;
    background:hsla(0,0%,95.7%,.8) url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/arrows/slider-arrow.png) no-repeat 5px 20px;
    z-index:9999;
    cursor:pointer;
    display:none
}
@media screen and (min-width:768px){
    .lSAction a{
        display:block
    }
}
.lSAction a:hover{
    background:rgba(42,108,217,.8) url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/arrows/slider-arrow-hover.png) no-repeat 5px 20px
}
.lSAction a.lSPrev{
    display:none;
    left:0
}
.lSAction a.lSNext{
    right:0;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
    -ms-filter:"FlipH";
    -webkit-filter:FlipH;
    filter:FlipH
}
.event-slider-wrapper .lSAction a{
    top:20%
}
.lSSlideOuter.vertical{
    position:relative
}
.lSSlideOuter.vertical.noPager{
    padding-right:0!important
}
.lSSlideOuter.vertical .lSGallery{
    position:absolute!important;
    right:0;
    top:0
}
.lSSlideOuter.vertical .lightSlider>*{
    width:100%!important;
    max-width:none!important
}
.lSSlideOuter.lSrtl{
    direction:rtl
}
.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{
    padding-left:0;
    list-style:none outside none
}
.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{
    padding-right:0
}
.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{
    float:left
}
.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{
    float:right!important
}
.gcsc-branding-clickable,.gcsc-branding-text{
    display:none
}
.search .gs-imageResult a.gs-title:link,.search .gs-imageResult a.gs-title:link b,.search .gs-webResult.gs-result a.gs-title:link,.search .gs-webResult.gs-result a.gs-title:link b{
    color:#15c
}
.search .gs-imageResult a.gs-title:hover,.search .gs-imageResult a.gs-title:hover b,.search .gs-imageResult a.gs-title:visited,.search .gs-imageResult a.gs-title:visited b,.search .gs-webResult.gs-result a.gs-title:hover,.search .gs-webResult.gs-result a.gs-title:hover b,.search .gs-webResult.gs-result a.gs-title:visited,.search .gs-webResult.gs-result a.gs-title:visited b{
    color:#565656
}
.search .gsc-table-result,.search .gsc-thumbnail-inside,.search .gsc-url-top{
    padding-left:0;
    padding-right:0
}
.search .cse .gsc-search-button input.gsc-search-button-v2,.search input.gsc-search-button-v2{
    background-color:#2a6cd9;
    border-color:#2a6cd9;
    border-width:2px;
    border-radius:0;
    margin-top:6px;
    width:75px;
    height:28px;
    padding:7px 31px
}
.search .cse .gsc-search-button input.gsc-search-button-v2:hover,.search input.gsc-search-button-v2:hover{
    background-color:#6b99e5;
    border-color:#1f56b1
}
.search input.gsc-search-button,.search input.gsc-search-button:focus,.search input.gsc-search-button:hover{
    border-color:#2a6cd9
}
.search .gsc-input-box{
    height:28px
}
.search .gsc-selected-option-container{
    padding:0;
    width:75pt!important
}
.search .gsc-tabsArea{
    border-color:#2a6cd9
}
.search .gsc-tabsArea>.gsc-tabHeader{
    height:29px;
    padding:0;
    overflow:hidden
}
.search .gsc-tabHeader.gsc-tabhActive{
    border-color:#2a6cd9;
    border-bottom:1px solid #fff
}
.search .gsc-tabHeader.gsc-tabhInactive{
    border:1px solid #e9e9e9;
    border-bottom:none;
    height:28px;
    position:relative;
    top:-1px
}
.search td.gsib_a{
    padding-top:2px
}
.search .gsst_b{
    font-size:14px;
    padding-top:3px
}
.nav-list.level-2.search a{
    padding:0
}
.nav-list.level-2.search .gsc-search-box table.gstl_50 td{
    vertical-align:top
}
.nav-list.level-2.search td.gsib_a{
    padding-top:3px
}
table.gssb_c{
    z-index:99999!important
}
.primo-search-container{
    font-family:Arial,Helvetica,sans-serif;
    font-size:9pt;
    color:#9ca2a9;
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/archivessearch/form-image3.jpg);
    background-repeat:no-repeat;
    background-position:50%;
    width:870pt;
    max-width:100%;
    height:435px;
    display:block;
    margin-bottom:20px;
    position:relative
}
.primo-search{
    margin:125px auto;
    padding:30px 22px 10px;
    width:570px;
    max-width:90%;
    position:relative;
    background:rgba(0,0,0,.8);
    border-radius:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#column-c{
    float:none!important;
    width:940px!important
}
.primo-search .advanced{
    padding:5px 0 0;
    clear:both
}
.primo-search a{
    color:#50c3c7
}
.primo-search .advanced a:hover,.primo-search a{
    padding:0 0 0 2px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:9pt;
    text-decoration:underline
}
.primo-search .advanced a:hover{
    color:#c2fdff
}
#PrimoSearchForm{
    margin:0 auto
}
.primo-search-panel{
    clear:both
}
.primo-search-title{
    width:870pt;
    max-width:100%;
    height:40px;
    position:relative;
    margin:0;
    padding:5px 0 0;
    background:rgba(0,0,0,.5);
    font-family:Arial,Sans-Serif
}
.primo-search-title p{
    color:#fff;
    margin:3px 10px 0;
    font-size:19px
}
.primo-search-style{
    width:calc(100% - 55px)!important;
    height:27px!important;
    margin:0!important;
    font-size:9pt;
    color:#000;
    border:1px solid #fff;
    padding:5px!important;
    background:#fff;
    float:left
}
::-webkit-input-placeholder{
    color:#707478
}
:-moz-placeholder,::-moz-placeholder{
    color:#707478;
    opacity:1
}
:-ms-input-placeholder{
    color:#707478
}
#primo-search-bar{
    width:555px;
    max-width:100%;
    height:5pc;
    font-size:9pt;
    color:#9ca2a9;
    position:relative
}
ul.primo-search-options,ul.primo-search-options li{
    padding:0;
    border:0;
    margin:0;
    list-style:none
}
ul.primo-search-options{
    margin:0 0 0 7px;
    height:9pt;
    clear:both
}
#primo-search-bar{
    margin:0 0 0 2px;
    clear:both
}
ul.primo-search-options li a{
    margin-bottom:-5px;
    float:left;
    margin-right:2px;
    position:relative;
    width:auto;
    background:#323232;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    padding:5px;
    font-size:9pt;
    color:#fff;
    text-decoration:none;
    font-weight:700;
    -webkit-user-drag:none;
    user-drag:none
}
ul.primo-search-options li a:hover{
    color:#fff
}
.primo-search .selected a{
    background:#323232;
    color:#fff
}
ul.primo-search-options li.selected a{
    background:#fff;
    color:#323232;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff
}
.search input[type=text]{
    color:#000
}
.primo-search input[type=button],.primo-search input[type=button]:hover{
    position:relative;
    width:52px;
    left:0;
    padding:5px;
    border:1px solid #fff;
    background:#fff;
    background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));
    background:linear-gradient(180deg,#000 0,#000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000",endColorstr="#000",GradientType=0);
    color:#fff;
    font-size:9pt;
    font-weight:700;
    cursor:pointer;
    margin-left:3px
}
.primo-search input[type=button]:hover{
    background:#323232;
    color:#fff
}
.gallery li{
    width:222px!important;
    height:230px!important;
    margin:0 17px 15px 0!important
}
.gallery li.last{
    margin-right:0!important
}
.gallery li img{
    width:100%
}
.gallery li h3{
    padding:5px 5px 0;
    font-size:1pc;
    margin:10px 0;
    font-weight:700
}
.gallery li h3 a{
    text-decoration:none
}
.main-section.science-profile h2{
    color:#000
}
.main-section.science-profile .search_content{
    width:100%!important
}
.main-section.science-profile .search_content p{
    margin-bottom:5px
}
.main-section.science-profile input#search{
    width:15em;
    border:2px solid #000;
    text-align:left;
    padding:5px 0 5px 20px;
    background-color:#f4f4f4!important;
    margin-top:1.5em
}
.main-section.science-profile .arrow{
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/arrows/nav-arrow-black.png);
    background-position:95%;
    background-repeat:no-repeat;
    background-size:auto
}
.main-section.science-profile select{
    border:2px solid #000;
    width:100%;
    color:#222!important
}
.main-section.science-profile [type=button],.main-section.science-profile input[type=text]{
    color:#222;
    border:2px solid #000;
    font-size:1.125em;
    width:100%
}
.main-section.science-profile .odd{
    background-color:#eee!important
}
.main-section.science-profile .even{
    background-color:#fff!important
}
.main-section.science-profile .profile-content{
    padding:10px!important
}
.main-section.science-profile .profiles_table{
    color:#222!important;
    font-style:normal!important;
    min-height:2em!important
}
.main-section.science-profile .row.profiles_row{
    margin-bottom:10px
}
.main-section.science-profile .profile-box{
    background-color:#eee
}
.main-section.science-profile .profile-box h2{
    color:#565656!important
}
.main-section.science-profile .profile-img{
    padding:40px
}
.main-section.science-profile .profile-info{
    padding:2em
}
.video-wrapper{
    position:relative;
    height:0;
    padding-bottom:56.25%;
    overflow:hidden;
    max-width:100%
}
.video-wrapper embed,.video-wrapper iframe,.video-wrapper object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.close-video{
    display:none
}
.close-video.open{
    display:block;
    width:100%;
    padding:0 5%;
    height:52px;
    background:#000 url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/x-large.png) no-repeat 95% 100%;
    background-size:30px auto;
    text-indent:-9999px
}
@media screen and (min-width:768px){
    .close-video.open{
        position:absolute;
        top:20px;
        right:20px;
        width:52px;
        height:52px;
        background-color:transparent;
        z-index:100
    }
    .close-video.open .ico{
        display:block;
        width:52px;
        height:52px
    }
}
:root{
    --nhm-color-black:$color--black;
    --nhm-color-white:$color--white;
    --nhm-color-grey:$color--grey__light;
    --nhm-color-lilac:$color-lilac;
    --nhm-color-cyan:$color-cyan;
    --nhm-color-pink:$color-pink;
    --nhm-color-mustard:$color-mustard;
    --nhm-color-orange:$color-orange;
    --nhm-color-yellow:$color-yellow;
    --nhm-color-green:$color-green;
    --nhm-color-magnolia:$color-magnolia;
    --nhm-color-taupe:$color-taupe
}
body{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:1pc;
    color:#333;
    -webkit-font-smoothing:antialiased
}
ol,ul{
    margin-left:0
}
li{
    list-style:none
}
a{
    font-weight:700;
    text-decoration:underline
}
a sub{
    display:inline-block;
    text-decoration:none
}
p{
    line-height:1.5em;
    margin-bottom:1em;
    font-size:1em
}
@media screen and (min-width:768px){
    p{
        font-size:1.125em
    }
}
h1{
    font-size:2em;
    line-height:1.35em;
    padding-bottom:.5em;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px){
    h1{
        font-size:2.8em
    }
}
h2{
    color:#000;
    line-height:1.35em;
    padding-bottom:.3em;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    font-size:1.7em
}
@media screen and (min-width:768px){
    h2{
        font-size:2.1em
    }
}
h2.padded{
    padding:25px 18px
}
h2>p{
    display:inline;
    font-size:1em;
    line-height:inherit
}
h3{
    font-size:1.5em;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    line-height:1.35em;
    padding-bottom:.3em;
    color:#000
}
@media screen and (min-width:768px){
    h3{
        font-size:1.8em
    }
}
h4{
    font-size:1.3em;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    color:#000;
    line-height:1.35em;
    padding-bottom:.3em
}
@media screen and (min-width:768px){
    h4{
        font-size:1.5em
    }
}
h5{
    font-size:1.25em;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    line-height:1.35em;
    padding-bottom:.3em;
    color:#000
}
@media screen and (min-width:768px){
    h5{
        font-size:1.3em
    }
}
h6{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:1.125em;
    font-weight:700
}
.custom-scrollbar::-webkit-scrollbar{
    width:14px;
    height:1pc
}
.custom-scrollbar::-webkit-scrollbar-track{
    background-color:#f4f4f4;
    border:2px solid #fff;
    border-radius:14px
}
.custom-scrollbar::-webkit-scrollbar-track:active,.custom-scrollbar::-webkit-scrollbar-track:hover{
    background:#e7e7e7
}
.custom-scrollbar::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb:window-inactive{
    background-color:#595959;
    border:2px solid #fff;
    border-radius:14px
}
.custom-scrollbar::-webkit-scrollbar-thumb:active,.custom-scrollbar::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:window-inactive:active,.custom-scrollbar::-webkit-scrollbar-thumb:window-inactive:hover{
    background:#4d4d4d
}
.custom-scrollbar::-webkit-scrollbar-corner{
    background:transparent
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    font-weight:inherit
}
blockquote,blockquote p{
    color:#333
}
.breadcrumb{
    font-size:.875em;
    padding:1em
}
.breadcrumb a{
    text-decoration:underline;
    font-weight:400;
    color:#000
}
.breadcrumb .row{
    margin-bottom:0
}
.intro-text{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    padding-bottom:.3em;
    font-size:1.4em;
    line-height:1.35em
}
@media screen and (min-width:768px){
    .intro-text{
        font-size:1.8em
    }
}
.pagesummarytext{
    padding:0 .75em
}
@media screen and (min-width:768px){
    .pagesummarytext{
        padding:0 1.5em
    }
}
.list__no-bullet{
    margin-left:0!important
}
.list__no-bullet li{
    list-style-type:none!important
}
.pr-0{
    padding-right:0
}
.pr-10{
    padding-right:.65em
}
.pr-11{
    padding-right:.7em
}
.pl-11{
    padding-left:.7em
}
.pl-12{
    padding-left:.8em
}
.mb-0{
    margin-bottom:0
}
.mb-6{
    margin-bottom:.4em
}
.mb-20{
    margin-bottom:1.2em
}
.mt-16{
    margin-top:1em
}
.mt-20{
    margin-top:1.2em
}
.mt-24{
    margin-top:1.5em
}
.mt-32{
    margin-top:2em
}
.about-us .GreyBox,.account .GreyBox,.business-services .GreyBox,.contact-us .GreyBox,.discover .GreyBox,.our-science .GreyBox,.press-office .GreyBox,.schools .GreyBox,.support-us .GreyBox,.take-part .GreyBox,.visit .GreyBox{
    padding:.5em .75em
}
@media screen and (min-width:768px){
    .about-us .GreyBox,.account .GreyBox,.business-services .GreyBox,.contact-us .GreyBox,.discover .GreyBox,.our-science .GreyBox,.press-office .GreyBox,.schools .GreyBox,.support-us .GreyBox,.take-part .GreyBox,.visit .GreyBox{
        padding:1em 1.5em
    }
}
.about-us .GreyBox p,.account .GreyBox p,.business-services .GreyBox p,.contact-us .GreyBox p,.discover .GreyBox p,.our-science .GreyBox p,.press-office .GreyBox p,.schools .GreyBox p,.support-us .GreyBox p,.take-part .GreyBox p,.visit .GreyBox p{
    font-size:1.125em;
    margin-bottom:1.2em
}
.row{
    max-width:72.5rem
}
.row[data-color="#929BFD"]{
    background-color:#929bfd
}
.row[data-color="#5CBFE5"]{
    background-color:#5cbfe5
}
.row[data-color="#E7BCBD"]{
    background-color:#e7bcbd
}
.row[data-color="#E7BC20"]{
    background-color:#e7bc20
}
.row[data-color="#F4F4F4"]{
    background-color:#f4f4f4
}
.row[data-color="#F7A70B"]{
    background-color:#f7a70b
}
.row[data-color="#F8DC00"]{
    background-color:#f8dc00
}
.row[data-color="#AFCB37"]{
    background-color:#afcb37
}
.row[data-color="#000000"]{
    background-color:#000
}
.row[data-color="#FFFFFF"]{
    background-color:#fff
}
.row[data-color="#E4E0DD"]{
    background-color:#e4e0dd
}
.row[data-color="#D2C6B6"]{
    background-color:#d2c6b6
}
html.js-noScroll{
    position:fixed;
    overflow-y:scroll;
    width:100%
}
body.is-not-scrollable,html.is-not-scrollable{
    overflow:hidden
}
body{
    overflow-x:hidden;
    z-index:1;
    padding-top:50px
}
.disable-transitions *{
    -webkit-transition:none!important;
    transition:none!important
}
@media(prefers-reduced-motion:reduce){
    html:focus-within{
        scroll-behavior:auto
    }
    *,:after,:before{
        -webkit-animation-duration:.01ms!important;
        animation-duration:.01ms!important;
        -webkit-animation-iteration-count:1!important;
        animation-iteration-count:1!important;
        -webkit-transition-duration:.01ms!important;
        transition-duration:.01ms!important;
        scroll-behavior:auto!important
    }
}
@media screen and (min-width:1024px){
    .is-hidden--desktop{
        display:none!important
    }
    .has-no-margin--desktop{
        margin:0
    }
}
@media screen and (max-width:1023px){
    .is-hidden--mobile{
        display:none!important
    }
}
@media screen and (min-width:1024px){
    body{
        padding-top:75pt
    }
}
@media only screen and (min-width:48em){
    .row2cells13 .large-9.medium-9.columns{
        width:74%
    }
}
.article .articlepage--caption-container{
    padding-left:20px;
    padding-right:20px;
    line-height:1.5em
}
@media screen and (min-width:1200px){
    .article .articlepage--caption-container{
        padding-left:0;
        padding-right:0
    }
}
.article .articlepage--caption{
    margin-bottom:5px;
    padding:0
}
.article .articlepage--caption p{
    display:inline;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:18px
}
.article .articlepage--caption p:last-child{
    margin-bottom:0
}
.article div[data-caption-truncation] .read-link{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.article div[data-caption-truncation].is-condensed .articlepage--caption{
    position:relative;
    height:55px;
    overflow:hidden;
    margin:0
}
.article div[data-caption-truncation].is-condensed .read-link{
    position:relative;
    padding-left:20px
}
.article div[data-caption-truncation].is-condensed .read-link:before{
    position:absolute;
    content:"...";
    left:0;
    bottom:0;
    color:#000;
    height:auto;
    width:auto;
    font-size:25px
}
.article .articlepage--caption-container{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.article .articlepage--caption-container p{
    margin:0
}
.article .articlepage--caption-container a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
@media screen and (min-width:768px){
    .article .article--sidebar{
        margin-right:-1.25em
    }
}
.article .discover-image figure{
    height:auto;
    padding-bottom:0
}
.article--tags-header{
    font-family:Elysio-Thin,Helvetica,Arial,sans-serif;
    padding-bottom:15px;
    font-size:1.5rem
}
.article--tags-footer li{
    background-color:#f4f4f4;
    float:left;
    margin:0 8px 20px 0;
    padding:3px 10px;
    border-radius:10px;
    font-weight:700
}
.article--tags-footer li:last-child{
    margin-bottom:0
}
@media screen and (min-width:768px){
    .article--tags-footer li:last-child{
        margin-bottom:20px
    }
}
.article--title-header{
    margin-top:0;
    margin-bottom:0;
    padding-bottom:14px
}
.article-likes-container{
    position:relative;
    top:.2em;
    left:.2em
}
.article--secondary-info{
    --flow-space:.5rem;
    margin-bottom:1rem
}
.article--introduction{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1.3rem;
    margin-top:0
}
.article--introduction p{
    margin-bottom:2rem
}
.article--content .parbase{
    padding:0
}
.article--content .image{
    margin-bottom:1em
}
.article--footer .social-share--container{
    margin:0
}
.article--hr-footer{
    border-color:#000;
    margin:1.75em 0
}
.article .socialsignup{
    margin:0 20px
}
.article .socialsignup .social-signup--title-header{
    padding:0 20px
}
.article .discover-video{
    margin-bottom:15px
}
.herosection .caption-inner-wrapper{
    display:table;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:870pt
}
.herosection .caption{
    padding-left:20px
}
.herosection .caption p{
    font-size:1em
}
.herosection .carousel-wrapper .caption{
    position:relative;
    z-index:2;
    height:142px
}
@media screen and (min-width:480px){
    .herosection .carousel-wrapper .caption{
        height:75pt
    }
}
@media screen and (min-width:640px){
    .herosection .carousel-wrapper .caption{
        height:85px
    }
}
@media screen and (min-width:768px){
    .herosection .carousel-wrapper .caption{
        height:auto;
        max-height:200px;
        max-width:70%
    }
}
.immersive-header{
    height:60px;
    color:#fff;
    background-color:#000
}
@media screen and (min-width:1024px){
    .immersive-header{
        height:5pc
    }
}
.immersive-header .row{
    padding:0 20px;
    width:100%;
    max-width:100%
}
.immersive-header--logo{
    position:absolute;
    float:left;
    min-width:250px;
    height:50px;
    background:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/nhm-logo-one-line-white.png) no-repeat 0;
    background-size:250px auto;
    text-indent:-9999px;
    margin-top:5px
}
@media screen and (min-width:768px){
    .immersive-header--logo{
        margin-left:0
    }
}
@media screen and (min-width:1024px){
    .immersive-header--logo{
        width:335px;
        background-size:auto auto;
        margin-top:15px
    }
}
.immersive-body{
    margin:0;
    padding:0;
    line-height:0
}
.immersive-iframe{
    width:100%;
    height:100vh
}
.immersive-footer{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    height:200px;
    width:100%;
    color:#fff;
    background-color:#000
}
@media screen and (min-width:480px){
    .immersive-footer{
        height:72px
    }
}
@media screen and (min-width:1024px){
    .immersive-footer{
        height:5pc
    }
}
.immersive-footer .row{
    padding:0 20px;
    width:100%;
    max-width:100%;
    margin-bottom:0
}
.immersive-footer a{
    color:#fff;
    border-bottom:1px dotted #fff
}
.immersive-footer a:hover{
    text-decoration:none
}
@media screen and (min-width:480px){
    .immersive-footer--social{
        float:left
    }
}
.immersive-footer--social ul{
    margin-top:20px
}
@media screen and (min-width:1024px){
    .immersive-footer--social ul{
        margin-top:25px
    }
}
.immersive-footer--social ul li{
    display:inline
}
.immersive-footer--social ul li:last-child{
    padding-left:20px
}
.immersive-footer--social-img{
    height:25px
}
.immersive-footer--social a{
    border-bottom:none
}
@media screen and (min-width:480px){
    .immersive-footer--links{
        float:right
    }
}
.immersive-footer--links ul{
    font-size:.9rem;
    margin:0
}
@media screen and (min-width:480px){
    .immersive-footer--links ul{
        width:25pc
    }
}
@media screen and (min-width:640px){
    .immersive-footer--links ul{
        width:500px;
        margin-top:20px;
        text-align:right
    }
}
@media screen and (min-width:768px){
    .immersive-footer--links ul{
        width:600px
    }
}
@media screen and (min-width:1024px){
    .immersive-footer--links ul{
        width:50pc;
        margin-top:25px
    }
}
.immersive-footer--links ul li:last-child{
    padding-top:20px
}
@media screen and (min-width:480px){
    .immersive-footer--links ul li{
        font-size:.65rem
    }
    .immersive-footer--links ul li:first-child{
        padding-top:20px
    }
    .immersive-footer--links ul li:nth-child(2){
        float:left
    }
    .immersive-footer--links ul li:last-child{
        padding-top:0;
        float:right
    }
}
@media screen and (min-width:640px){
    .immersive-footer--links ul li{
        display:inline;
        padding-left:20px
    }
    .immersive-footer--links ul li:first-child{
        padding-top:0
    }
    .immersive-footer--links ul li:last-child,.immersive-footer--links ul li:nth-child(2){
        float:none
    }
}
@media screen and (min-width:768px){
    .immersive-footer--links ul li{
        font-size:.8rem
    }
}
@media screen and (min-width:1024px){
    .immersive-footer--links ul li{
        font-size:1rem
    }
}
.accordion .accordion-navigation,.accordion>li{
    clear:both;
    margin-bottom:1.2em!important;
    color:#333;
    border:3px solid #333
}
.accordion .accordion-navigation>a,.accordion>li>a{
    text-decoration:none;
    background:none;
    color:inherit
}
.accordion .accordion-navigation>a:active,.accordion .accordion-navigation>a:focus,.accordion .accordion-navigation>a:hover,.accordion>li>a:active,.accordion>li>a:focus,.accordion>li>a:hover{
    text-decoration:underline;
    background-color:#f4f4f4
}
.accordion .accordion-navigation>a>:first-child,.accordion>li>a>:first-child{
    padding:0;
    margin:0;
    color:inherit
}
.accordion .accordion-navigation>a .accordion-icon,.accordion>li>a .accordion-icon{
    display:inline-block;
    width:.75em;
    height:.75em;
    margin-right:.5em;
    fill:currentColor;
    -webkit-transition:-webkit-transform .2s ease-in-out;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.accordion .accordion-navigation.active>a,.accordion>li.active>a{
    color:inherit;
    background-color:transparent
}
.accordion .accordion-navigation.active>a:focus,.accordion .accordion-navigation.active>a:hover,.accordion>li.active>a:focus,.accordion>li.active>a:hover{
    background-color:#f4f4f4
}
.accordion .accordion-navigation.active .accordion-icon,.accordion>li.active .accordion-icon{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.accordion .accordion-navigation .content,.accordion>li .content{
    padding:20px
}
.accordion .accordion-navigation .row,.accordion>li .row{
    margin:0
}
.accordion .accordion-navigation .science-profiles-detail-page--accordion-link,.accordion>li .science-profiles-detail-page--accordion-link{
    display:inline-block;
    width:100%
}
.science-profiles-detail-page .accordion-navigation{
    position:relative
}
.science-profiles-detail-page .accordion-navigation a{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1.125em
}
.science-profiles-detail-page--accordion-navigation.science-profiles-detail-page--accordion-navigation svg:first-of-type{
    fill:#333;
    display:inline-block;
    height:1rem;
    width:1rem;
    margin-right:.75em;
    margin-bottom:-.1em;
    -webkit-transition:-webkit-transform .2s ease-in-out;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.science-profiles-detail-page--accordion-navigation.science-profiles-detail-page--accordion-navigation.active svg{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.row .featuredarticle .row{
    margin:0
}
@media screen and (max-width:1199px){
    .hero .featuredarticle .row{
        width:100%
    }
}
.featuredarticle a{
    display:block
}
.featuredarticle a,.featuredarticle a:hover{
    text-decoration:none
}
.featuredarticle a:focus .featuredarticle--text-container{
    border:2px solid #000;
    outline:2px solid #fff
}
@media screen and (max-width:768px){
    .featuredarticle a:focus .featuredarticle--text-container{
        border:2px solid #000
    }
}
@media screen and (min-width:1200px){
    .featuredarticle.featuredarticle p{
        color:#fff;
        margin-bottom:0
    }
}
.featuredarticle--container{
    position:relative;
    padding-top:0
}
.featuredarticle--image-container{
    overflow:hidden
}
@media screen and (min-width:768px){
    .featuredarticle--image-container{
        max-height:15pc
    }
}
@media screen and (min-width:1024px){
    .featuredarticle--image-container{
        max-height:20pc
    }
}
@media screen and (min-width:1025px){
    .featuredarticle--image-container{
        max-height:425px
    }
}
@media screen and (min-width:1440px){
    .featuredarticle--image-container{
        max-height:595px
    }
}
.featuredarticle--text-container{
    margin:0;
    padding:.6rem 1.25rem 1.25rem;
    background-color:#f4f4f4;
    color:#333
}
@media screen and (min-width:1200px){
    .featuredarticle--text-container{
        position:absolute;
        bottom:0;
        margin-top:1.25rem;
        margin-bottom:1.25rem;
        margin-left:1.25rem;
        max-width:50%;
        max-height:85%;
        background-color:rgba(0,0,0,.75);
        color:#fff;
        max-width:25%
    }
}
.featuredarticle--title{
    font-size:1.4em;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    padding:0;
    margin-top:.5em;
    margin-bottom:0
}
@media screen and (min-width:1200px){
    .featuredarticle--title{
        color:#fff;
        font-size:1.5em;
        margin-top:0;
        margin-bottom:8px
    }
}
.featuredarticle--tag{
    font-size:1em;
    margin-bottom:0;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
@media screen and (min-width:480px){
    .featuredarticle--tag{
        margin-bottom:1em
    }
}
@media screen and (min-width:1025px){
    .featuredarticle--tag{
        margin-bottom:8px!important
    }
}
.featuredarticle--date{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    margin-bottom:.5em
}
.featuredarticle--description{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:1em;
    line-height:1.4em;
    margin-bottom:0
}
@media screen and (min-width:480px){
    .featuredarticle--description{
        font-size:1em
    }
}
@media screen and (min-width:1025px){
    .featuredarticle--description{
        font-size:1.125em
    }
}
.bigsplash{
    --flow-space:1.5em
}
.bigsplash-video{
    display:none
}
@media screen and (min-width:768px){
    .bigsplash-video{
        display:block;
        position:relative;
        pointer-events:auto;
        padding-bottom:31.25%;
        max-width:100%;
        background:#000
    }
    .bigsplash-video .youtubeplayer{
        position:absolute;
        left:0;
        height:100%
    }
}
.bigsplash-video--controls{
    display:none
}
@media screen and (min-width:768px){
    .bigsplash-video--controls{
        display:block
    }
}
.bigsplash-video--controls-pause,.bigsplash-video--controls-play{
    cursor:pointer
}
.bigsplash-image{
    background-size:cover;
    background-position:50%;
    height:45vh
}
@media screen and (min-width:480px){
    .bigsplash-image{
        height:70vh
    }
}
@media screen and (min-width:768px){
    .bigsplash-image{
        display:none
    }
}
.bigsplash-text{
    position:absolute;
    bottom:0;
    color:#fff;
    width:100%;
    padding:20px 0
}
.bigsplash-text,.bigsplash-text--title{
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif
}
.bigsplash-text--title{
    color:#fff!important;
    padding:0;
    font-weight:700;
    font-size:clamp(2.8rem,7vw,3.8rem);
    margin:0 0 5px
}
.bigsplash-text--title-container{
    margin-bottom:-10px
}
@media screen and (min-width:768px){
    .bigsplash-text--title-container{
        display:block;
        top:0;
        text-align:left
    }
}
.bigsplash-text--title-container a:hover{
    text-decoration:none
}
.bigsplash-text--subtitle{
    color:#fff!important;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.1rem;
    margin:0
}
@media screen and (min-width:360px){
    .bigsplash-text--subtitle{
        font-size:1.4rem
    }
}
@media screen and (min-width:480px){
    .bigsplash-text--subtitle{
        font-size:1.3rem
    }
}
@media screen and (min-width:768px){
    .bigsplash-text--subtitle{
        font-size:1.4rem
    }
}
@media screen and (min-width:1160px){
    .bigsplash-text--subtitle{
        font-size:1.6rem
    }
}
.bigsplash-text--subtitle-container a:hover{
    text-decoration:none
}
@media screen and (min-width:768px){
    .bigsplash-text--cta{
        font-size:1.1rem
    }
}
.bigsplash-text--cta-container{
    display:none
}
.bigsplash-text--cta-container a,.bigsplash-text--cta-container a:hover{
    color:#fff!important
}
@media screen and (min-width:768px){
    .bigsplash-text--cta-container{
        display:block;
        padding-top:9pt
    }
}
@media screen and (min-width:1160px){
    .bigsplash-text--cta-container{
        padding-top:10px
    }
}
.bookingcancellation .columns{
    padding:1rem
}
.bookingcancellation h1{
    padding-bottom:0
}
.bookingcancellation h2{
    font-size:1.2em;
    margin-top:0
}
.bookingcancellation small{
    display:inline-block;
    padding:0 0 8px;
    font-size:.75em;
    line-height:1.2
}
.bookingcancellation .booking-reference-example{
    margin-top:1rem
}
.bookingcancellation form label{
    padding-bottom:4px;
    font-size:1rem;
    color:inherit
}
.bookingcancellation form input,.bookingcancellation form select,.bookingcancellation form textarea{
    width:100%;
    margin:0;
    border:2px solid #333;
    background-color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none
}
.bookingcancellation form input:active,.bookingcancellation form input:focus,.bookingcancellation form select:active,.bookingcancellation form select:focus,.bookingcancellation form textarea:active,.bookingcancellation form textarea:focus{
    border-color:#f7a70b;
    background-color:#fff
}
.bookingcancellation form input[required],.bookingcancellation form select[required],.bookingcancellation form textarea[required]{
    border-right-width:5px
}
.bookingcancellation form input[type=checkbox],.bookingcancellation form input[type=radio]{
    width:auto;
    margin:0
}
.bookingcancellation form fieldset{
    padding:0;
    border:0;
    margin:0
}
.bookingcancellation form fieldset legend{
    padding:0 0 4px;
    margin:0;
    font-weight:400;
    color:inherit
}
.bookingcancellation form ::-webkit-input-placeholder{
    color:#666;
    font-style:italic
}
.bookingcancellation form ::-moz-placeholder{
    color:#666;
    font-style:italic
}
.bookingcancellation form :-ms-input-placeholder{
    color:#666;
    font-style:italic
}
.bookingcancellation form ::-ms-input-placeholder{
    color:#666;
    font-style:italic
}
.bookingcancellation form ::placeholder{
    color:#666;
    font-style:italic
}
.bookingcancellation form #booking-cancellation-submit[disabled]{
    border-color:inherit;
    opacity:.5
}
.bookingcancellation .asterisk{
    font-weight:700;
    color:#333
}
.bookingcancellation .form-field-and-label{
    position:relative;
    margin-bottom:1.5rem
}
.bookingcancellation .form-field-double{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.5rem;
    gap:.5rem
}
.bookingcancellation .form-field-radio-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0
}
.bookingcancellation .form-field-radio-button span{
    display:inline-block;
    margin-left:.25em
}
@media screen and (min-width:768px){
    .bookingcancellation .form-field-radio-button{
        margin-right:1rem
    }
}
.bookingcancellation .form-field-group-radio{
    margin:.5rem 0
}
@media screen and (max-width:768px){
    .bookingcancellation .form-field-group-radio{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.bookingcancellation .error{
    border-color:#a1164e
}
.bookingcancellation .error-message{
    position:relative;
    border:2px solid #a1164e;
    padding:.5em .5em .5em 1.5em;
    margin:.5em 0 1rem;
    line-height:1;
    background-color:#fbf4f4;
    color:#a1164e
}
.bookingcancellation .error-message:before{
    content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23a1164e' d='M14.69 10.23L10.35 3A2.81 2.81 0 008 1.5 2.81 2.81 0 005.57 3l-4.34 7.23A2.75 2.75 0 001.05 13a2.74 2.74 0 002.5 1.3h8.81a2.73 2.73 0 002.5-1.3 2.73 2.73 0 00-.17-2.77zM8 11.81a1.14 1.14 0 111.1-1.14A1.14 1.14 0 018 11.81zm1.2-5.45l-1 2.54A.19.19 0 018 9a.18.18 0 01-.17-.12l-1-2.52a1.25 1.25 0 01-.1-.48 1.29 1.29 0 112.57 0 1.48 1.48 0 01-.14.48z'/%3E%3C/svg%3E");
    display:block;
    width:1em;
    height:1em;
    line-height:1;
    position:absolute;
    left:.25em;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.button{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    border-width:2px;
    border-style:solid;
    padding:10px 20px;
    font-size:1.2rem;
    position:relative;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    font-weight:400;
    text-decoration:none;
    margin:0;
    outline-offset:4px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.button svg{
    stroke:currentColor
}
.button:hover{
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.button:focus{
    color:currentColor
}
.button.button--cta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    text-align:start;
    margin-bottom:1em
}
.button .button__text{
    text-decoration:none;
    color:#333;
    font-weight:400
}
.button--small{
    font-size:1rem;
    padding:5px 10px
}
.button.button--secondary{
    background:transparent
}
.button.button--secondary:focus,.button.button--secondary:hover{
    background:#333;
    color:#fff
}
.button.button--secondary.button--white{
    color:#fff
}
.button.button--secondary.button--white:focus,.button.button--secondary.button--white:hover{
    background:#fff;
    color:#333
}
.button.button--primary{
    color:#fff
}
.button.button--primary:focus,.button.button--primary:hover{
    background:transparent;
    color:#333
}
.button.button--primary.button--white{
    background:#fff;
    color:#333
}
.button.button--primary.button--white:focus,.button.button--primary.button--white:hover{
    background:transparent;
    color:#fff;
    border-color:#fff
}
.button--primary{
    background:#333
}
.button--grey-dark,.button--primary,.button--secondary{
    border-color:#333
}
.button--grey-light{
    border-color:#f4f4f4
}
.button--white{
    border-color:#fff;
    color:#fff
}
.button--black{
    border-color:#000
}
.button--filled.button--grey-dark,.button--filled.button--grey-dark:focus,.button--filled.button--primary,.button--filled.button--primary:focus{
    background-color:#333;
    color:#fff
}
.button--filled.button--grey-dark .button__text,.button--filled.button--primary .button__text{
    color:#fff
}
.button--filled.button--grey-light{
    background-color:#f4f4f4;
    color:#333
}
.button--filled.button--grey-light .button__text{
    color:#333
}
.button--filled.button--white{
    background-color:#fff;
    color:#000;
    border-color:#000
}
.button--filled.button--secondary{
    background-color:#fff;
    color:#333;
    border-color:#333
}
.button--filled.button--black{
    background-color:#000;
    color:#fff
}
.button--filled.button--black .button__text{
    color:#fff
}
.button--filled.button--yellow{
    background-color:#f8dc00;
    color:#000;
    border-color:#000
}
.button--filled.button--yellow:focus,.button--filled.button--yellow:hover{
    background-color:#000;
    color:#fff;
    border-color:#000
}
.button--filled.button--yellow:focus .button__text,.button--filled.button--yellow:hover .button__text{
    color:#fff
}
.button--filled.button--black:focus,.button--filled.button--black:hover,.button--filled.button--grey-dark:focus,.button--filled.button--grey-dark:hover,.button--filled.button--primary:focus,.button--filled.button--primary:hover,.button--hollow{
    color:#000;
    background-color:transparent
}
.button--filled.button--grey-light:focus,.button--filled.button--grey-light:hover{
    background-color:#000
}
.button--hollow.button--grey-dark:focus,.button--hollow.button--grey-dark:hover{
    background-color:#333;
    color:#f4f4f4
}
.button--hollow.button--grey-dark:focus path,.button--hollow.button--grey-dark:focus svg,.button--hollow.button--grey-dark:hover path,.button--hollow.button--grey-dark:hover svg{
    stroke:#fff
}
.button--hollow.button--grey-dark:focus .button__text,.button--hollow.button--grey-dark:hover .button__text{
    color:#f4f4f4
}
.button--hollow.button--grey-light:focus,.button--hollow.button--grey-light:hover{
    background-color:#f4f4f4;
    color:#333
}
.button--hollow.button--grey-light:focus .button__text,.button--hollow.button--grey-light:hover .button__text{
    color:#333
}
.button--hollow.button--white:focus,.button--hollow.button--white:hover{
    background-color:#fff;
    color:#000
}
.button--hollow.button--white:focus path,.button--hollow.button--white:focus svg,.button--hollow.button--white:hover path,.button--hollow.button--white:hover svg{
    stroke:#000
}
.button--hollow.button--white:focus .button__text,.button--hollow.button--white:hover .button__text{
    color:#000
}
.button--hollow.button--black:focus,.button--hollow.button--black:hover{
    background-color:#000;
    color:#fff
}
.button--hollow.button--black:focus .button__text,.button--hollow.button--black:hover .button__text{
    color:#fff
}
.button--filled.button--grey-dark:focus,.button--filled.button--grey-dark:hover,.button--filled.button--primary:focus,.button--filled.button--primary:hover{
    color:#333
}
.button--filled.button--grey-dark:focus .button__text,.button--filled.button--grey-dark:focus path,.button--filled.button--grey-dark:focus svg,.button--filled.button--grey-dark:hover .button__text,.button--filled.button--grey-dark:hover path,.button--filled.button--grey-dark:hover svg,.button--filled.button--primary:focus .button__text,.button--filled.button--primary:focus path,.button--filled.button--primary:focus svg,.button--filled.button--primary:hover .button__text,.button--filled.button--primary:hover path,.button--filled.button--primary:hover svg{
    stroke:#333;
    color:#333
}
.button--filled.button--grey-light:focus,.button--filled.button--grey-light:hover{
    color:#fff;
    background-color:#333;
    border-color:#333
}
.button--filled.button--grey-light:focus .button__text,.button--filled.button--grey-light:hover .button__text{
    color:#fff
}
.button--hollow.button--grey-light{
    color:#f4f4f4
}
.button--filled.button--white:focus,.button--filled.button--white:hover,.button--hollow.button--white{
    color:#fff;
    background-color:#000;
    border-color:#fff
}
.button--filled.button--white:focus path,.button--filled.button--white:focus svg,.button--filled.button--white:hover path,.button--filled.button--white:hover svg,.button--hollow.button--white path,.button--hollow.button--white svg{
    stroke:#fff
}
.button--filled.button--white:focus .button__text,.button--filled.button--white:hover .button__text,.button--hollow.button--white .button__text{
    color:#fff
}
.button--filled.button--secondary:focus,.button--filled.button--secondary:hover,.button--hollow.button--secondary{
    color:#fff;
    background-color:#333;
    border-color:#333
}
.button--filled.button--secondary:focus .button__text,.button--filled.button--secondary:hover .button__text,.button--hollow.button--secondary .button__text{
    color:#fff
}
.button--filled.button--black:focus,.button--filled.button--black:focus .button__text,.button--filled.button--black:hover,.button--filled.button--black:hover .button__text,.button--hollow.button--black,.button--hollow.button--black .button__text{
    color:#000
}
.button--with-icon{
    padding:10px 40px 10px 20px
}
.button__icon svg{
    fill:none;
    stroke-width:10;
    -webkit-transition:stroke .3s ease-in-out;
    transition:stroke .3s ease-in-out;
    height:100%;
    width:100%
}
.button--filled.button--grey-light:hover .button__icon svg,.button--hollow.button--grey-dark:hover .button__icon svg,.button--hollow.button--grey-light .button__icon svg{
    stroke:#f4f4f4
}
.button--filled.button--grey-dark .button__icon svg,.button--filled.button--primary .button__icon svg,.button--filled.button--secondary:hover .button__icon svg{
    stroke:#fff
}
.button--filled.button--grey-dark:hover .button__icon svg,.button--filled.button--grey-light .button__icon svg,.button--filled.button--primary:hover .button__icon svg,.button--filled.button--secondary .button__icon svg,.button--hollow.button--grey-dark .button__icon svg,.button--hollow.button--grey-light:hover .button__icon svg{
    stroke:#333
}
.button--filled.button--white .button__icon svg,.button--hollow.button--white:hover .button__icon svg{
    stroke:#000
}
.button--filled.button--black .button__icon svg,.button--filled.button--white:hover .button__icon svg,.button--hollow.button--black:hover .button__icon svg,.button--hollow.button--white .button__icon svg{
    stroke:#fff
}
.button--filled.button--black:hover .button__icon svg,.button--hollow.button--black .button__icon svg,.button--hollow.button--white:hover .button__icon svg{
    stroke:#000
}
.button--hollow.button--black:hover .button__icon svg{
    stroke:#fff
}
.button__icon--chevron,.external-link-icon-svg{
    height:100%;
    width:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    position:absolute;
    top:0;
    right:10px
}
.external-link-icon-svg{
    right:15px;
    stroke:none!important;
    width:14px
}
.external-link-icon-svg path{
    fill:currentColor
}
.button:hover .external-link-icon-svg path{
    stroke:none
}
.button--transparent{
    background-color:transparent
}
.button--transparent:focus,.button--transparent:hover{
    background-color:#fff;
    color:#000!important
}
.button--transparent:focus svg,.button--transparent:hover svg{
    stroke:#000!important
}
.button--hover--transparent:focus,.button--hover--transparent:hover{
    background:transparent
}
.button--filled.button--hover--text-white:focus,.button--filled.button--hover--text-white:hover{
    color:#fff;
    border-color:#fff
}
.button--filled.button--hover--text-white:focus path,.button--filled.button--hover--text-white:focus svg,.button--filled.button--hover--text-white:hover path,.button--filled.button--hover--text-white:hover svg{
    -webkit-transition:stroke .3s ease-in-out;
    transition:stroke .3s ease-in-out;
    stroke:#fff
}
.caption{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1em;
    max-width:100%;
    bottom:0;
    width:100%
}
.caption p{
    margin-bottom:0
}
.caption a{
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    font-weight:400
}
.carousel-wrapper{
    max-width:100%;
    margin-bottom:1.5em;
    color:#fff
}
.carousel-wrapper .carousel{
    margin-bottom:4px;
    margin-left:0
}
.carousel-wrapper .carousel li{
    position:relative
}
.carousel-wrapper .carousel li iframe{
    display:block;
    max-width:100%
}
.carousel-wrapper .carousel [data-type=video] .caption{
    display:none
}
.carousel-wrapper .lSGallery{
    width:9999px!important;
    background:#f4f4f4
}
.carousel-wrapper .lSGallery:hover+.lSAction{
    filter:alpha(opacity=100);
    opacity:1
}
.carousel-wrapper .lSAction{
    zoom:1;
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
.carousel-wrapper .lSSlideWrapper:hover .lSAction{
    filter:alpha(opacity=100);
    opacity:1
}
.carousel-wrapper .caption-outer-wrapper{
    width:100%;
    position:static;
    bottom:0;
    left:0
}
@media screen and (min-width:768px){
    .carousel-wrapper .caption-outer-wrapper{
        position:absolute
    }
}
.herosection .carousel-wrapper .caption-inner-wrapper,.rowfullwidth .carousel-wrapper .caption-inner-wrapper{
    display:table;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    max-width:870pt
}
.carousel-wrapper .caption{
    background-color:rgba(0,0,0,.9);
    color:#fff;
    padding:.5em .75em
}
@media screen and (min-width:768px){
    .carousel-wrapper .caption{
        padding:1em 1.5em
    }
}
.carousel-wrapper .caption p{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:.9em;
    color:#fff
}
@media screen and (min-width:768px){
    .carousel-wrapper .caption p{
        font-size:1.15em
    }
}
.carousel-wrapper .caption h2{
    color:#fff;
    padding-bottom:0;
    margin-top:0;
    text-decoration:underline
}
.herosection .carousel-wrapper .caption,.rowfullwidth .carousel-wrapper .caption{
    position:relative;
    z-index:2;
    height:142px
}
@media screen and (min-width:480px){
    .herosection .carousel-wrapper .caption,.rowfullwidth .carousel-wrapper .caption{
        height:75pt
    }
}
@media screen and (min-width:640px){
    .herosection .carousel-wrapper .caption,.rowfullwidth .carousel-wrapper .caption{
        height:85px
    }
}
@media screen and (min-width:768px){
    .herosection .carousel-wrapper .caption,.rowfullwidth .carousel-wrapper .caption{
        height:auto;
        max-height:200px;
        max-width:70%
    }
}
.herosection .carousel-wrapper .caption{
    font-size:1.1em
}
.herosection .carousel-wrapper .caption h1{
    color:#fff;
    font-size:2.5em;
    padding-bottom:0
}
@media screen and (min-width:768px){
    .herosection .carousel-wrapper .caption h1{
        font-size:3em
    }
}
@media screen and (min-width:768px){
    .herosection .carousel-wrapper .caption h2{
        font-size:1.7em
    }
}
@media screen and (min-width:1025px){
    .herosection .carousel-wrapper .caption h2{
        font-size:1.8333em
    }
}
.herosection .carousel-wrapper .caption p{
    line-height:1.25em
}
.herosection .carousel-wrapper .caption .dates{
    background-color:#000;
    position:absolute;
    top:0;
    right:0;
    padding:1%
}
.rowfullwidth .carousel-wrapper .caption h2{
    font-size:1.35em
}
@media screen and (min-width:768px){
    .rowfullwidth .carousel-wrapper .caption h2{
        font-size:1.5em
    }
}
@media screen and (min-width:1025px){
    .rowfullwidth .carousel-wrapper .caption h2{
        font-size:1.625em
    }
}
.rowfullwidth .carousel-wrapper .caption p{
    line-height:1.25em;
    font-size:1em
}
@media screen and (min-width:768px){
    .rowfullwidth .carousel-wrapper .caption p{
        font-size:1.125em
    }
}
@media screen and (min-width:1025px){
    .rowfullwidth .carousel-wrapper .caption p{
        font-size:1.25em
    }
}
.carousel-wrapper a,.carousel-wrapper a:hover{
    text-decoration:none;
    color:#fff
}
.carousel-wrapper.layout-row{
    padding-left:0;
    padding-right:0;
    --layout-container-gap:0
}
.content-fragment--hti{
    margin-bottom:20px
}
.content-fragment--hti__text-container{
    background-color:#f4f4f4;
    color:#333;
    padding-bottom:1em
}
.content-fragment--hti__text-container p{
    font-size:1.125em;
    margin-bottom:1.2em
}
.content-fragment--hti__text-container h3{
    padding-left:0
}
.content-fragment--hti__image-wrapper{
    margin:0
}
.content-fragment--hti__text-wrapper{
    padding:.5em .75em
}
@media screen and (min-width:768px){
    .content-fragment--hti__text-wrapper{
        padding:1em 1.5em
    }
}
.content-fragment--hti__text-wrapper h3{
    padding-bottom:.3em
}
.content-fragment--hti__text-wrapper ul{
    margin-left:1em
}
.content-fragment--hti__text-wrapper ul li{
    list-style-type:disc;
    list-style-position:outside;
    font-size:1.125em
}
.content-fragment--hti__text-wrapper a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
.content-fragment--hti__cta-button{
    padding:1.125em 0 1.125em 1.125em;
    background-color:#fff;
    border:none!important
}
.content-fragment--hti__cta-button:hover h3{
    text-decoration:underline
}
.content-fragment--hti__cta-button .svg-ico{
    height:40px;
    top:30%;
    width:100%
}
.content-fragment--hti__cta-text{
    padding-bottom:0;
    margin-top:.4em;
    margin-bottom:0;
    margin-left:.3em;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px){
    .content-fragment--hti__cta-text{
        margin-top:.25em
    }
}
.row .content-fragment--hti .row{
    margin:0
}
.discover .content-fragment--hti__cta-text{
    color:#565656
}
.visit .content-fragment--hti__cta-text{
    color:#a1164e
}
.cookie-banner{
    background-color:#f4f4f4;
    border-top:1px solid #707070;
    min-height:5pc;
    position:fixed;
    bottom:0;
    width:100%;
    z-index:9999999;
    padding:30px
}
@media screen and (min-width:1024px){
    .cookie-banner{
        padding:20px 0
    }
}
.cookie-banner a{
    color:#000;
    text-decoration:underline;
    font-weight:700
}
.cookie-banner .grid-container{
    display:grid;
    grid-gap:20px;
    grid-template-columns:1fr
}
@media screen and (min-width:1024px){
    .cookie-banner .grid-container{
        grid-template-columns:2fr 1fr;
        max-width:870pt;
        width:95%;
        margin:0 auto
    }
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
    .cookie-banner .grid-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
.cookie-banner .banner-image{
    -ms-flex-item-align:center;
    align-self:center
}
.cookie-banner .banner-image .banner-image__logo{
    max-width:90pt
}
.cookie-banner .banner-actions{
    -ms-flex-item-align:center;
    align-self:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.cookie-banner .banner-actions .banner-actions__items{
    width:100%
}
@media screen and (min-width:1024px){
    .cookie-banner .banner-actions .banner-actions__items{
        width:auto
    }
}
.cookie-banner .banner-actions .banner-actions__link{
    display:block;
    margin-bottom:14px
}
.cookie-banner .banner-actions form .button{
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (min-width:1024px){
    .cookie-banner .banner-actions form .button{
        width:auto
    }
}
.cookie-banner[data-show-cookie-banner=false]{
    display:none
}
.cookie-banner[data-show-cookie-banner=true]{
    display:block
}
.body-overlay{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:hsla(0,0%,100%,.65)
}
.body-overlay.is-visible{
    z-index:999997;
    opacity:1
}
.body-overlay[data-show-cookie-banner-overlay=false]{
    opacity:0;
    z-index:-1
}
.body-overlay[data-show-cookie-banner-overlay=true]{
    z-index:999997;
    opacity:1
}
.cookie-preferences-container{
    padding:0 .75em
}
@media screen and (min-width:768px){
    .cookie-preferences-container{
        padding:0 1.5em
    }
}
.cookie-preferences-container .cookie-preference-options{
    display:grid;
    grid-template-columns:1fr;
    margin-top:30px;
    margin-bottom:30px
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
    .cookie-preferences-container .cookie-preference-options{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .cookie-preferences-container .cookie-preference-options .preference-option{
        margin:10px;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
}
.cookie-preferences-container .cookie-preference-options .preference-option .flex-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.cookie-preferences-container .toggle-container{
    margin-right:10px
}
.cookie-preferences-container .toggle-container label{
    position:relative;
    display:inline-block;
    width:35px;
    height:35px
}
.cookie-preferences-container .toggle-container label input{
    opacity:0;
    width:0;
    height:0
}
.cookie-preferences-container .toggle-container label input+.toggle svg{
    display:none
}
.cookie-preferences-container .toggle-container label input:checked+.toggle{
    background-color:#333;
    border:2px solid #333
}
.cookie-preferences-container .toggle-container label input:checked+.toggle:before{
    -webkit-transform:translateX(38px);
    transform:translateX(38px)
}
.cookie-preferences-container .toggle-container label input:checked+.toggle svg{
    display:block
}
.cookie-preferences-container .toggle-container label input[disabled]+span{
    cursor:default
}
.cookie-preferences-container .toggle-container label input[disabled]:hover+.toggle{
    background-color:#fff;
    border:2px solid #949494
}
.cookie-preferences-container .toggle-container label input[disabled]:hover+.toggle:before{
    border:2px solid #949494
}
.cookie-preferences-container .toggle-container label input[disabled]:checked+.toggle{
    background-color:#fff;
    border:2px solid #949494
}
.cookie-preferences-container .toggle-container label input[disabled]:checked+.toggle:before,.cookie-preferences-container .toggle-container label input[disabled]:checked+.toggle svg path{
    fill:#949494
}
@media(hover:hover)and (pointer:fine){
    .cookie-preferences-container .toggle-container label input:focus+.toggle{
        -webkit-box-shadow:0 0 0 4px #76b837;
        box-shadow:0 0 0 4px #76b837
    }
}
.cookie-preferences-container .toggle-container label input:hover+.toggle:before{
    border:2px solid #000
}
.cookie-preferences-container .toggle-container label .toggle{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    border:2px solid #707070;
    border-radius:4px;
    padding:.2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
[data-show-cookie-error-message=false],[data-show-cookie-success-message=false]{
    display:none
}
[data-show-cookie-error-message=true],[data-show-cookie-success-message=true]{
    display:block
}
.cookies-success-container{
    position:relative;
    background-color:#a5d6a7;
    border-radius:6px;
    padding:10px 10px 10px 50px;
    margin-bottom:20px
}
.cookies-success-container .confirmation__icon{
    position:absolute;
    left:9pt;
    -webkit-transform:translateY(5px);
    transform:translateY(5px)
}
.cookies-success-container .confirmation__text{
    font-weight:700
}
.cookies-error-container{
    position:relative;
    background-color:#f7a70b;
    border-radius:6px;
    padding:10px 10px 10px 50px;
    margin-bottom:20px
}
.cookies-error-container a{
    color:#000;
    font-weight:700
}
.cookie-always-on,.cookies-error-container .error__text,.cookies-error-container .navigation__link{
    font-weight:700
}
.dinosaurfilter--container{
    margin:20px
}
.dinosaurfilter--container a p{
    color:#333;
    text-decoration:underline
}
.dinosaurfilter--container a:hover p{
    color:#000
}
.dinosaurfilter--container a:hover img{
    opacity:.7
}
.dinosaurfilter--dino-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.dinosaurfilter--dinosaur{
    background-color:#f4f4f4;
    padding-top:10px!important;
    padding-bottom:10px!important;
    margin-bottom:10px!important
}
@media screen and (min-width:480px){
    .dinosaurfilter--dinosaur{
        background-color:#fff
    }
}
@media screen and (min-width:768px){
    .dinosaurfilter--dinosaur{
        text-align:center;
        margin-bottom:20px!important
    }
}
.dinosaurfilter--dinosaur img{
    max-width:75pt;
    margin-right:20px
}
@media screen and (min-width:768px){
    .dinosaurfilter--dinosaur img{
        max-width:119px;
        margin-right:0
    }
}
@media screen and (min-width:1024px){
    .dinosaurfilter--dinosaur img{
        max-width:230px
    }
}
@media screen and (min-width:1025px){
    .dinosaurfilter--dinosaur img{
        max-width:150px
    }
}
.dinosaurfilter--name{
    display:inline-block;
    font-style:italic;
    margin:0
}
@media screen and (min-width:640px){
    .dinosaurfilter--name{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.dinosaurfilter--name-hyphenated{
    display:none;
    margin-bottom:-27px
}
.dinosaurfilter--all-list{
    text-align:left
}
.dinosaurnav{
    padding-bottom:20px
}
@media screen and (min-width:768px){
    .dinosaurnav{
        margin:0 0 0 10px
    }
}
.dinosaurnav a{
    color:#333;
    text-decoration:underline
}
.dinosaurnav a:hover{
    color:#000
}
.dinosaurnav--search-form{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin:25px 0 10px;
    border:3px solid #333;
    font-family:Elysio-Light,Helvetica,Arial,sans-serif
}
.dinosaurnav--search-form button,.dinosaurnav--search-form input{
    margin:0
}
.dinosaurnav--search-form input{
    height:40px;
    font-size:20px;
    line-height:24px;
    border:none;
    padding:10px 10px 6px
}
@media screen and (max-width:640px){
    .dinosaurnav--search-form input{
        font-size:20px
    }
}
@media screen and (min-width:641px)and (max-width:868px){
    .dinosaurnav--search-form input{
        font-size:15px;
        padding-left:5px;
        padding-right:0
    }
}
.dinosaurnav--search-form input::-webkit-input-placeholder{
    color:#333;
    opacity:1
}
.dinosaurnav--search-form input::-moz-placeholder{
    color:#333;
    opacity:1
}
.dinosaurnav--search-form input:-ms-input-placeholder{
    color:#333;
    opacity:1
}
.dinosaurnav--search-form input::-ms-input-placeholder{
    color:#333;
    opacity:1
}
.dinosaurnav--search-form input::placeholder{
    color:#333;
    opacity:1
}
.dinosaurnav--search-button{
    padding:0;
    min-width:40px;
    height:40px;
    background-color:#fff;
    border:none;
    border-left:3px solid #333;
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/png-icons/dinonav-search.png);
    background-repeat:no-repeat;
    background-position:50%
}
.dinosaurnav--search-button:focus,.dinosaurnav--search-button:hover{
    background-color:#333;
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/png-icons/dinonav-search-inverted.png)
}
.dinosaurnav--categories-container{
    border:3px solid #333;
    padding:5px 10px
}
@media screen and (min-width:768px){
    .dinosaurnav--categories-container{
        border:none;
        padding:0
    }
}
.dinosaurnav--categories{
    display:none;
    font-size:9pt
}
@media screen and (min-width:768px){
    .dinosaurnav--categories{
        display:block
    }
}
.dinosaurnav--categories-container-icon{
    position:absolute;
    right:23px;
    margin-top:5px;
    z-index:-1
}
@media screen and (min-width:768px){
    .dinosaurnav--categories-container-icon{
        display:none
    }
}
.dinosaurnav--button{
    width:80%;
    text-align:left;
    border:none;
    padding:2px 0
}
.dinosaurnav--button,.dinosaurnav--button:focus,.dinosaurnav--button:hover{
    background-color:#fff;
    color:#333
}
@media screen and (min-width:768px){
    .dinosaurnav--button{
        width:100%
    }
}
.dinosaurnav--description{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:20px;
    line-height:24px;
    margin:0
}
@media screen and (min-width:768px){
    .dinosaurnav--description{
        margin:20px 0 10px
    }
}
.dinosaurnav--category-title-container{
    cursor:pointer;
    color:#333
}
.dinosaurnav--category-title-container:hover{
    color:#000
}
.dinosaurnav--category-title{
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:24px;
    display:inline-block;
    margin:10px
}
@media screen and (min-width:768px){
    .dinosaurnav--category-title{
        font-size:20px;
        width:75%;
        margin-right:0
    }
}
.dinosaurnav--category-icon{
    margin-bottom:5px
}
.dinosaurnav--category{
    margin-left:30px
}
.dinosaurnav--category-list{
    margin:0
}
.dinosaurnav--category-list li{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:26px;
    height:100%;
    text-decoration:underline;
    color:#333
}
.dinosaurnav--category-list li:hover{
    color:#000
}
.dinosaurnav--category-list-link{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:26px;
    padding-bottom:10px;
    text-decoration:underline;
    color:#333
}
.dinosaurnav--category-list-link:hover{
    color:#000
}
.dinosaurnav--category-scroll{
    max-height:200px;
    overflow-y:scroll
}
@media screen and (min-width:768px){
    .dinosaurnav--category-scroll{
        max-height:300px
    }
}
.dinosaurnav--category-scroll::-webkit-scrollbar{
    width:20px
}
.dinosaurnav--category-scroll::-webkit-scrollbar-track{
    background:#fff
}
.dinosaurnav--category-scroll::-webkit-scrollbar-thumb,.dinosaurnav--category-scroll::-webkit-scrollbar-thumb:window-inactive{
    width:8px;
    border-right:10px solid #fff;
    border-top:5px solid #fff;
    border-bottom:5px solid #fff;
    background:#333
}
.dinosaurnav--category-az{
    margin-left:15px
}
.dinosaurnav--category-az .dinosaurnav--category-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.dinosaurnav--category-az .dinosaurnav--category-list a{
    -ms-flex-preferred-size:40px;
    flex-basis:40px;
    text-align:center
}
.dinosaurnav--category-az .dinosaurnav--category-list-link{
    line-height:30px
}
.dinosaurnav--category,.dinosaurnav--icon-contract{
    display:none
}
.dinosaursearchresults{
    margin:0 20px
}
.dinosaursearchresults a p{
    color:#333;
    text-decoration:underline
}
.dinosaursearchresults a:hover p{
    color:#000
}
.dinosaursearchresults a:hover img{
    opacity:.7
}
.dinosaursearchresults--title{
    margin-top:15px
}
.dinosaursearchresults--dinosaur{
    background-color:#f4f4f4;
    padding-top:10px!important;
    padding-bottom:10px!important;
    margin-bottom:10px!important
}
@media screen and (min-width:480px){
    .dinosaursearchresults--dinosaur{
        background-color:#fff
    }
}
@media screen and (min-width:768px){
    .dinosaursearchresults--dinosaur{
        text-align:center;
        margin-bottom:20px!important
    }
}
.dinosaursearchresults--dinosaur img{
    max-width:75pt;
    margin-right:20px
}
@media screen and (min-width:768px){
    .dinosaursearchresults--dinosaur img{
        max-width:167px
    }
}
@media screen and (min-width:1024px){
    .dinosaursearchresults--dinosaur img{
        max-width:230px
    }
}
@media screen and (min-width:1025px){
    .dinosaursearchresults--dinosaur img{
        max-width:170px
    }
}
.dinosaursearchresults--genus{
    display:inline-block;
    font-style:italic;
    margin:0
}
@media screen and (min-width:768px){
    .dinosaursearchresults--genus{
        display:block
    }
}
.directory-search{
    padding:1.5em 1.5em 1em
}
.directory-search.row{
    width:100%
}
.directory-search a{
    color:#b7b7b7;
    font-size:.9em;
    text-decoration:underline
}
.directory-search a:hover{
    color:#b7b7b7
}
.directory-search select{
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/directory-search-dropdown-arrow.png);
    padding-left:1em
}
.directory-search--label{
    color:#fff;
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1.2em;
    margin-bottom:.2em
}
@media screen and (min-width:768px){
    .directory-search--label{
        font-size:1em
    }
}
@media screen and (min-width:1024px){
    .directory-search--label{
        font-size:1.2em
    }
}
@media screen and (min-width:768px){
    .directory-search--label{
        margin-bottom:.6em
    }
}
.directory-search--fields-block-grid li{
    padding-bottom:0
}
@media screen and (min-width:768px){
    .directory-search--fields-block-grid li:last-child{
        padding-right:0
    }
}
.directory-search-button--container{
    position:relative;
    border:4px solid #fff;
    padding:1.5em 1em;
    margin-top:1em;
    margin-bottom:1.2em
}
@media screen and (min-width:768px){
    .directory-search-button--container{
        padding-top:1.95em;
        margin-top:2.25em
    }
}
@media screen and (min-width:1024px){
    .directory-search-button--container{
        padding-top:1.5em;
        margin-top:2.6em;
        margin-bottom:0
    }
}
.directory-search-button--container .ico{
    position:absolute
}
.directory-search-button--container .ico.directory-search-button--icon{
    top:-9pt;
    left:-3%;
    width:63%;
    height:50px
}
@media screen and (min-width:480px){
    .directory-search-button--container .ico.directory-search-button--icon{
        top:-9px;
        left:-4%;
        width:58%
    }
}
@media screen and (min-width:768px){
    .directory-search-button--container .ico.directory-search-button--icon{
        top:-11px;
        left:-8%;
        width:68%
    }
}
@media screen and (min-width:1024px){
    .directory-search-button--container .ico.directory-search-button--icon{
        width:63%;
        top:-8px;
        left:-3px
    }
}
.directory-search-button--container .ico.directory-search-button--arrow{
    top:-5px;
    right:-8px;
    width:33%;
    height:40px
}
@media screen and (min-width:480px){
    .directory-search-button--container .ico.directory-search-button--arrow{
        top:-3px;
        width:28%
    }
}
@media screen and (min-width:768px){
    .directory-search-button--container .ico.directory-search-button--arrow{
        top:-11px;
        right:-17%;
        width:35%;
        height:54px
    }
}
@media screen and (min-width:1024px){
    .directory-search-button--container .ico.directory-search-button--arrow{
        top:-8px;
        right:0;
        width:30%
    }
}
.directory-search-button--text{
    position:relative;
    left:60%;
    padding:0;
    background:none;
    border:none;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.5em;
    color:#fff;
    text-decoration:none
}
@media screen and (min-width:480px){
    .directory-search-button--text{
        left:86%;
        font-size:1.8em
    }
}
@media screen and (min-width:768px){
    .directory-search-button--text{
        top:2px;
        left:54%;
        font-size:1.3em
    }
}
@media screen and (min-width:1024px){
    .directory-search-button--text{
        left:58%;
        font-size:1.75em
    }
}
@media screen and (min-width:1160px){
    .directory-search-button--text{
        left:68%
    }
}
.directory-search__science-profiles{
    background-color:#333
}
.directory-search-results--sort-results-up:after{
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/directory-search-sort-arrow-up.png)
}
.directory-search-results--sort-results-down:after,.directory-search-results--sort-results-up:after{
    background-position:100%;
    background-repeat:no-repeat;
    content:" ";
    display:inline-block;
    height:9px;
    width:15px
}
.directory-search-results--sort-results-down:after{
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/directory-search-sort-arrow-down.png)
}
.directory-search-results--table{
    color:#000;
    margin-bottom:2em
}
.directory-search-results--table .row{
    margin-bottom:0
}
@media screen and (min-width:768px){
    .directory-search-results--table .row{
        width:98%
    }
}
@media screen and (min-width:1024px){
    .directory-search-results--table .row{
        width:100%
    }
}
.directory-search-results--table .row .row{
    margin:0
}
@media screen and (min-width:768px){
    .directory-search-results--table .row .row{
        width:100%
    }
}
.directory-search-results--row{
    padding:1em 1.5em 1em 1em;
    background-color:#f4f4f4;
    border-bottom:1px solid #fff;
    font-size:1em
}
@media screen and (min-width:1024px){
    .directory-search-results--row{
        padding:2.2em
    }
}
.directory-search-results--row-header{
    cursor:pointer;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:.9em
}
@media screen and (min-width:768px){
    .directory-search-results--row-header{
        font-size:1em
    }
}
@media screen and (min-width:1024px){
    .directory-search-results--row-header{
        font-size:1.2em
    }
}
.directory-search-results--row-content{
    padding-right:.9em;
    color:#333;
    font-size:.95em
}
@media screen and (min-width:768px){
    .directory-search-results--row-content{
        font-size:.9em
    }
}
@media screen and (min-width:1024px){
    .directory-search-results--row-content{
        font-size:1em
    }
}
.directory-search-results--row-content--name{
    font-size:1.2em
}
@media screen and (min-width:768px){
    .directory-search-results--row-content--name{
        font-size:1em
    }
}
.directory-search-results--row-content--job-title{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.25em;
    line-height:1.2em;
    margin-bottom:.5em
}
@media screen and (min-width:768px){
    .directory-search-results--row-content--job-title{
        font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size:1em
    }
}
.directory-search-results--row-content--label{
    font-weight:700;
    float:left;
    margin-right:.25em
}
@media screen and (min-width:768px){
    .directory-search-results--row-content--label{
        font-weight:400;
        float:none
    }
}
.directory-search-results--placeholder-img{
    display:inherit;
    max-width:100%
}
.discover-element a,.discover-element a:hover{
    display:block;
    color:#333;
    text-decoration:none
}
.discover-element .element-title{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}
.discover-element-wrapper{
    background-color:#f4f4f4
}
.discover-element .element-tag{
    font-weight:400;
    padding-bottom:1em
}
.discover-element .element-text{
    margin-top:.6em
}
.discover-element .element-text p{
    font-size:1em
}
.discover-element .element-date{
    font-weight:400
}
.discover-element{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:1.5em
}
@media screen and (min-width:480px){
    .discover-element{
        -ms-flex-preferred-size:48%;
        flex-basis:48%
    }
}
@media screen and (min-width:768px){
    .discover-element{
        -ms-flex-preferred-size:23.5%;
        flex-basis:23.5%
    }
}
.discover-element--video-container{
    position:relative
}
.discover-element--video-container .discover-element--video-icon{
    position:absolute;
    right:1em;
    bottom:1em;
    max-width:40px
}
.discover-element--video-container .discover-element--video-thumbnail{
    width:100%
}
.discover-element--image{
    position:relative;
    overflow:hidden
}
.discoverpublication h1{
    padding:0 .5em!important
}
@media screen and (min-width:768px){
    .discoverpublication h1{
        padding:0 1.5em
    }
}
.discoverpublication .introduction{
    padding:0 .75em
}
@media screen and (min-width:768px){
    .discoverpublication .introduction{
        padding:0 1.5em
    }
}
.discoverpublication .discover-publication-date{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    margin:-5px 0 10px;
    padding:0 1.1em
}
@media screen and (min-width:768px){
    .discoverpublication .discover-publication-date{
        font-size:1.2rem;
        padding:0 1.5rem
    }
}
.donations-info-container{
    display:block;
    background-color:#f4f4f4;
    padding:20px;
    margin-bottom:20px
}
.donations-info-container .donationsinfo--form .donation-amounts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:15px
}
.donations-info-container .donationsinfo--form .donation-amounts__custom,.donations-info-container .donationsinfo--form .donation-amounts__fixed{
    width:100%
}
.donations-info-container .donationsinfo--amount-tab-wrapper{
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 0 .75em
}
.donations-info-container .donationsinfo--amount-tab{
    line-height:normal;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center;
    border:1px solid #333;
    margin-right:-1px;
    color:#333;
    padding:10px 0
}
.donations-info-container .donationsinfo--amount-tab:last-of-type{
    margin-right:0
}
.donations-info-container .donationsinfo--form-input-wrapper{
    padding:0
}
.donations-info-container .donationsinfo--amount-tab{
    color:#333!important;
    background-color:#fff!important;
    font-size:1.2em
}
.donations-info-container .donationsinfo--amount-tab-active{
    color:#fff!important;
    background-color:#333!important
}
.donations-info-container .donationsinfo--selected-amount{
    font-weight:700
}
.donations-info-container .donationsinfo--content-wrapper{
    margin-bottom:15px
}
.donations-info-container .label,.donations-info-container label{
    color:#333;
    margin-bottom:15px;
    font-size:1pc
}
.donations-info-container .donationsinfo--form-input-wrapper{
    position:relative
}
.donations-info-container .donationsinfo--form-input-wrapper .donationsinfo--form-amount-input{
    height:2.75rem;
    border:1px solid #333;
    font-size:1.2em;
    padding:0 1.5em;
    line-height:100%;
    -moz-appearance:textfield
}
.donations-info-container .donationsinfo--form-input-wrapper .donationsinfo--form-amount-input::-webkit-inner-spin-button,.donations-info-container .donationsinfo--form-input-wrapper .donationsinfo--form-amount-input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.donations-info-container .donationsinfo--form-input-wrapper .donationsinfo--form-input-poundsign{
    font-style:normal;
    font-size:1.2em;
    position:absolute;
    top:50%;
    left:18px;
    pointer-events:none;
    display:block;
    -webkit-transform:translateY(-51%);
    transform:translateY(-51%)
}
@media screen and (min-width:868px){
    .donations-info-container.donationsinfo--container__medium .donationsinfo--form .donation-amounts{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media screen and (min-width:868px){
    .donations-info-container.donationsinfo--container__medium .donationsinfo--form .donation-amounts__custom,.donations-info-container.donationsinfo--container__medium .donationsinfo--form .donation-amounts__fixed{
        width:50%
    }
}
@media screen and (min-width:868px){
    .donations-info-container.donationsinfo--container__large .donationsinfo--form .donation-amounts{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
@media screen and (min-width:868px){
    .donations-info-container.donationsinfo--container__large .donationsinfo--form .donation-amounts__fixed{
        width:40%
    }
}
@media screen and (min-width:868px){
    .donations-info-container.donationsinfo--container__large .donationsinfo--form .donation-amounts__custom{
        width:30%;
        padding-left:20px
    }
}
.donations-info-container.donationsinfo--container__large .donationsinfo--form-amount-input{
    margin-bottom:0
}
.donations-info-container.donationsinfo--container__large .donationsinfo--form-amount-wrapper{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.donationsform{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.donationsform h1{
    padding-bottom:0
}
.donationsform h2{
    font-size:1.2em;
    margin-top:0
}
.donationsform--container{
    padding:1em 1.5em
}
.donationsform--header{
    padding-top:1em;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    padding-bottom:.125em;
    margin-bottom:.25rem
}
.donationsform--header__top{
    padding-top:.25em
}
.donationsform--header__taxpayer{
    padding-top:1.5em;
    margin-bottom:1em
}
.donationsform--asterisk{
    font-weight:700;
    color:#7f206e
}
.donationsform--asterisk__heading{
    margin-right:3px
}
.donationsform--subheader{
    font-size:1.1em!important;
    line-height:1.5em;
    padding-top:.5em
}
.donationsform--textbox{
    font-size:.875rem
}
.donationsform--dropdown-wrapper,.donationsform--input-wrapper{
    position:relative;
    margin-bottom:.25em
}
.donationsform--dropdown-wrapper.required:after,.donationsform--input-wrapper.required:after{
    position:absolute;
    content:" ";
    height:100%;
    width:.25em;
    right:0;
    top:0;
    background-color:#7f206e
}
.donationsform--dropdown-wrapper{
    display:inline-block;
    width:100%;
    max-width:165px
}
.donationsform input.donationsform--donation-input-textfield,.donationsform input.donationsform--giftaid-input-textfield,.donationsform select.donationsform--dropdown{
    position:relative;
    padding:.25em .75em;
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1.1em;
    margin:0
}
.donationsform input.donationsform--donation-input-textfield::-webkit-input-placeholder,.donationsform input.donationsform--giftaid-input-textfield::-webkit-input-placeholder,.donationsform select.donationsform--dropdown::-webkit-input-placeholder{
    color:#333
}
.donationsform input.donationsform--donation-input-textfield::-moz-placeholder,.donationsform input.donationsform--giftaid-input-textfield::-moz-placeholder,.donationsform select.donationsform--dropdown::-moz-placeholder{
    color:#333
}
.donationsform input.donationsform--donation-input-textfield:-ms-input-placeholder,.donationsform input.donationsform--giftaid-input-textfield:-ms-input-placeholder,.donationsform select.donationsform--dropdown:-ms-input-placeholder{
    color:#333
}
.donationsform input.donationsform--donation-input-textfield::-ms-input-placeholder,.donationsform input.donationsform--giftaid-input-textfield::-ms-input-placeholder,.donationsform select.donationsform--dropdown::-ms-input-placeholder{
    color:#333
}
.donationsform input.donationsform--donation-input-textfield::placeholder,.donationsform input.donationsform--giftaid-input-textfield::placeholder,.donationsform select.donationsform--dropdown::placeholder{
    color:#333
}
.donationsform input.donationsform--donation-amount{
    padding-left:1.5em;
    line-height:100%;
    -moz-appearance:textfield
}
.donationsform input.donationsform--donation-amount::-webkit-inner-spin-button,.donationsform input.donationsform--donation-amount::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.donationsform--input-poundsign{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1.1em;
    left:.75em;
    font-style:normal;
    position:absolute;
    pointer-events:none;
    display:block;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    line-height:1
}
.donationsform--checkbox-wrapper{
    white-space:nowrap;
    margin-top:.4em;
    vertical-align:top;
    position:relative
}
.donationsform--checkbox-wrapper:before{
    content:"";
    display:inline-block;
    position:absolute;
    left:0;
    top:.4em;
    width:1pc;
    height:1pc;
    border:1px solid #333;
    background-color:#fff;
    -webkit-box-shadow:0 0 1px #333;
    box-shadow:0 0 1px #333;
    border-radius:3px
}
.donationsform--checkbox-wrapper label.donationsform--checkbox-label{
    margin-left:1.75em;
    white-space:normal
}
.donationsform--checkbox-wrapper label.donationsform--checkbox-label:after{
    content:"";
    position:absolute;
    left:3px;
    top:.75em;
    height:.4em;
    width:.7em;
    border-left:2px solid #333;
    border-bottom:2px solid #333;
    -webkit-transform:rotate(-50deg);
    transform:rotate(-50deg)
}
.donationsform--checkbox-wrapper label.donationsform--checkbox-label p{
    margin-top:.2rem;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.3em
}
.donationsform--checkbox{
    opacity:0;
    position:absolute;
    left:0;
    top:.4em;
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    -webkit-transform-origin:left top;
    transform-origin:left top
}
.donationsform--checkbox+label.donationsform--checkbox-label:after{
    content:none
}
.donationsform--checkbox:checked+label.donationsform--checkbox-label:after{
    content:""
}
.donationsform--giftaid-wrapper{
    background-color:#f4f4f4;
    padding:1.5em;
    margin-bottom:1em
}
.donationsform--giftaid-info{
    margin-bottom:1em
}
.donationsform--giftaid-text-inputs .donationsform--header{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.donationsform--submit-button{
    width:100%;
    background:#7f206e;
    padding:.5em;
    margin-top:1.25em
}
.donationsform--submit-button .donationsform--header{
    padding:0;
    margin:0;
    color:#fff
}
.donationsform .error{
    border-color:#a1164e
}
.donationsform .error-message{
    background-color:#f5e6e6;
    border:1px solid #a1164e;
    color:#a1164e;
    padding:5px
}
.donationsform .error-message:before{
    content:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M21.171 15.398l-5.912-9.854C14.483 4.251 13.296 3.511 12 3.511s-2.483.74-3.259 2.031l-5.912 9.856c-.786 1.309-.872 2.705-.235 3.83C3.23 20.354 4.472 21 6 21h12c1.528 0 2.77-.646 3.406-1.771.637-1.125.551-2.521-.235-3.831zM12 17.549c-.854 0-1.55-.695-1.55-1.549 0-.855.695-1.551 1.55-1.551s1.55.696 1.55 1.551c0 .854-.696 1.549-1.55 1.549zm1.633-7.424c-.011.031-1.401 3.468-1.401 3.468-.038.094-.13.156-.231.156s-.193-.062-.231-.156l-1.391-3.438a1.776 1.776 0 01-.129-.655c0-.965.785-1.75 1.75-1.75a1.752 1.752 0 011.633 2.375z' fill='%23A1164E'/%3E%3C/svg%3E");
    display:inline-block;
    text-decoration:inherit;
    margin-right:.2em;
    width:1em;
    height:1em;
    text-align:center;
    vertical-align:text-top
}
.event--calendar--wrapper{
    display:table;
    background-color:#333;
    padding:1.5em 1.5em 1em;
    color:#fff
}
@media screen and (max-width:1024px){
    .event--calendar--wrapper{
        margin:0;
        width:100%
    }
}
@media screen and (min-width:1025px){
    .event--calendar--wrapper .event-calendar--keyword-search--wrapper{
        padding-right:.9em
    }
}
@media screen and (min-width:641px){
    .event--calendar--wrapper .event-calendar--date-pickers--wrapper{
        padding-left:.9em
    }
}
@media screen and (max-width:640px){
    .event--calendar--wrapper .event-calendar--date-pickers--wrapper{
        margin-top:1em
    }
}
.event--calendar--wrapper .calendar--search--label{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    margin-bottom:.6em;
    font-size:1.375em
}
.event--calendar--wrapper .search-keywords input{
    border:none;
    height:2.8em
}
@media screen and (min-width:1025px){
    .event--calendar--wrapper .search-keywords input{
        height:4.48em
    }
}
.event--calendar--wrapper .search-icon{
    background-color:#f4f4f4;
    text-align:center;
    cursor:pointer;
    height:3.5em;
    padding-top:.75em
}
@media screen and (min-width:1025px){
    .event--calendar--wrapper .search-icon{
        height:5.6em;
        padding-top:1.7em
    }
}
.event--calendar--wrapper .calendar--select select,.event--calendar--wrapper .date--wrapper input,.event--calendar--wrapper .dates--label,.event--calendar--wrapper .search-keywords input{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.25em
}
.event--calendar--wrapper .calendar--select select{
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/icons/directory-search-dropdown-arrow.png);
    padding:.35rem .5rem .2rem
}
.event--calendar--wrapper .reset--filter{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:1em;
    text-decoration:underline;
    margin-bottom:.6em;
    color:#f4f4f4;
    cursor:pointer
}
.event--calendar--wrapper .date--picker{
    margin:0 0 1rem;
    line-height:1.6em
}
.event--calendar--wrapper .date--wrapper{
    background:#fff;
    color:#333;
    padding-right:.3em
}
.event--calendar--wrapper .date--wrapper input,.event--calendar--wrapper .date--wrapper input[type=text][readonly]{
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:none;
    height:1.125em;
    margin:.774em 0 0;
    padding:0 0 0 .3em;
    font-size:1em
}
.event--calendar--wrapper .date--wrapper input:focus{
    background:none
}
.event--calendar--wrapper .calendar--icon,.event--calendar--wrapper .calendar--text{
    margin-top:-1.2em
}
.event--calendar--wrapper .calendar--icon{
    text-align:center
}
.event--calendar--wrapper .dates--label{
    font-size:1em;
    padding-left:.3em
}
.event--calendar--wrapper .date--button{
    cursor:pointer;
    position:relative;
    padding:0;
    background:none;
    border:1px solid #fff;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:.9em;
    color:#fff;
    text-decoration:none;
    text-align:center
}
@media screen and (min-width:360px){
    .event--calendar--wrapper .date--button{
        font-size:1.125em
    }
}
@media screen and (min-width:640px){
    .event--calendar--wrapper .date--button{
        font-size:1em
    }
}
@media screen and (min-width:768px){
    .event--calendar--wrapper .date--button{
        font-size:1.125em
    }
}
.event--calendar--wrapper .date--button input{
    padding:0;
    background:none;
    border:none;
    line-height:2.65em
}
@media screen and (min-width:360px){
    .event--calendar--wrapper .date--button input{
        line-height:2.1em
    }
}
@media screen and (min-width:640px){
    .event--calendar--wrapper .date--button input{
        line-height:2.2em
    }
}
@media screen and (min-width:768px){
    .event--calendar--wrapper .date--button input{
        line-height:1.9em
    }
}
.event--calendar--wrapper .date--button--selected,.event--calendar--wrapper .date--button:hover{
    background:#fff;
    color:#333
}
#events-calendar-loading{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    width:100vw;
    height:100vh;
    background-color:hsla(0,0%,75.3%,.5);
    background-image:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/event-calendar-load.gif);
    background-repeat:no-repeat;
    background-position:50%
}
@media screen and (min-width:641px)and (max-width:1023px){
    .event--calendar--alternate .event-calendar--date-pickers--wrapper{
        padding-left:0!important
    }
}
@media screen and (min-width:641px){
    .event--calendar--alternate .event-calendar--date-pickers--wrapper #toIcon{
        border-right:.65em solid #333!important
    }
}
@media screen and (max-width:641px){
    .event--calendar--alternate-c .small-12.medium-6.large-6.columns.pr-10{
        padding-right:0
    }
    .event--calendar--alternate-c .reset--filter{
        margin-top:-9rem
    }
}
@media screen and (min-width:641px)and (max-width:1023px){
    .event--calendar--alternate-c .event-calendar--date-pickers--wrapper{
        padding-left:0!important
    }
    .event--calendar--alternate-c .reset--filter{
        margin-top:-6rem
    }
}
@media screen and (min-width:1023px){
    .event--calendar--alternate-c .reset--filter{
        margin-top:.35rem
    }
}
.event--information--wrapper{
    display:inline-block;
    width:100%
}
.event--information--wrapper .hti-box p{
    margin-bottom:0
}
.event--information--wrapper .event--information--new-section{
    margin-top:1em
}
.event--schedule--wrapper{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}
.event--schedule--wrapper .event--schedule--title{
    padding:1em;
    color:#fff
}
.event--schedule--wrapper .event--schedule--tbody .event--schedule--td,.event--schedule--wrapper .event--schedule--tbody .event--schedule--times{
    padding:1em;
    background-color:#f4f4f4;
    border-bottom:1px solid #fff;
    vertical-align:top
}
.event--schedule--wrapper .event--schedule--tbody .event--schedule--times{
    color:#000;
    padding-left:0
}
.event--schedule--wrapper .event--schedule--show--more{
    text-align:center;
    padding:1em;
    background-color:#f4f4f4;
    color:#333;
    cursor:pointer;
    border-top:1px solid #fff
}
.event--schedule--wrapper .event--schedule--show--more:after{
    display:inline-block;
    zoom:1;
    content:"";
    width:15px;
    height:10px;
    margin-left:5px;
    background:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/arrows/down-arrow.png) no-repeat 95% 60%;
    background-size:15px auto
}
.event-slider-wrapper .lSAction{
    position:absolute;
    top:15vw;
    right:0;
    left:0;
    width:100%
}
@media screen and (min-width:768px){
    .event-slider-wrapper .lSAction{
        top:4vw
    }
}
@media screen and (min-width:1160px){
    .event-slider-wrapper .lSAction{
        top:3vw
    }
}
.event-slider-wrapper .lSAction .lSNext,.event-slider-wrapper .lSAction .lSPrev{
    display:block;
    -webkit-transform:none;
    transform:none;
    border:1px solid hsla(0,0%,100%,.5)
}
.event-slider-wrapper .lSAction .lSNext,.event-slider-wrapper .lSAction .lSNext:hover,.event-slider-wrapper .lSAction .lSPrev,.event-slider-wrapper .lSAction .lSPrev:hover{
    background:#000
}
.event-slider-wrapper .lSAction .lSNext svg,.event-slider-wrapper .lSAction .lSPrev svg{
    display:block;
    width:9pt;
    height:23px;
    stroke-width:2;
    stroke-linejoin:miter;
    stroke-linecap:round;
    stroke:#fff;
    fill:none;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:scale(2) translateX(-20%) translateY(-25%);
    transform:scale(2) translateX(-20%) translateY(-25%)
}
.event-slider-wrapper .lSAction .lSPrev{
    display:none;
    left:0;
    border-left:0
}
.event-slider-wrapper .lSAction .lSNext{
    right:0;
    border-right:0
}
.event-slider-wrapper .event-slider li{
    float:left;
    width:33%
}
.event-slider-wrapper .event-slider li img{
    width:100%
}
.event-slider-wrapper .event-slider .event-slide-meta{
    padding:10px
}
.event-slider-wrapper .event-slider .event-slide-content{
    padding:20px
}
.event-slider-wrapper .event-slider .event-slide-title{
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    font-size:1.25em;
    line-height:1.4;
    margin:0 0 .5em;
    padding:0
}
.event-slider-wrapper .event-slider .event-slide-title a,.event-slider-wrapper .event-slider .event-slide-title a:hover{
    color:#000
}
.event-slider-wrapper .event-slider .event-slide-text p{
    margin-bottom:.5em;
    font-size:.875em;
    color:#333
}
.event-slider-wrapper .event-slider .event-slide-text p a{
    padding-right:1em
}
.event-slider-wrapper .event-slider .event-slide-text p:empty{
    display:none
}
.event-slider .event-tag,.event-slider .event-time{
    display:inline-block;
    *vertical-align:auto;
    zoom:1;
    *display:inline;
    width:49%;
    min-height:19px;
    margin:0;
    padding-left:9%;
    position:relative;
    color:#2a6cd9;
    font-size:.75em
}
@media screen and (min-width:768px){
    .event-slider .event-tag,.event-slider .event-time{
        display:block;
        width:100%;
        padding-left:12%
    }
}
@media screen and (min-width:1025px){
    .event-slider .event-tag,.event-slider .event-time{
        display:inline-block;
        *vertical-align:auto;
        zoom:1;
        *display:inline;
        width:49%;
        padding-left:8%
    }
}
@media screen and (min-width:1160px){
    .event-slider .event-tag,.event-slider .event-time{
        width:46%
    }
}
.event-slider .event-tag .ico,.event-slider .event-time .ico{
    position:absolute;
    top:0;
    left:0
}
.event-slider .event-time .ico{
    width:19px;
    height:19px
}
@media screen and (min-width:768px){
    .event-slider .event-time{
        padding-bottom:1em;
        padding-bottom:0
    }
}
.event-slider .event-tag .ico{
    width:17px;
    height:1pc
}
.event--calendar--search--result .event--calendar--search--result--title{
    padding:1.25rem 1.25rem 0
}
.event--calendar--search--result .event--calendar--search--result--item--content{
    padding:.5rem 1.25rem
}
.event--calendar--search--result .event--calendar--search--result--content--text{
    margin-bottom:.5em
}
.event-calendar-label-accessible{
    display:inline-block;
    position:absolute;
    bottom:0;
    left:0;
    padding:.5rem 1.25rem;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.25em;
    text-decoration:none;
    background:#fff;
    color:#000
}
.event-summary{
    padding:25px 0 0 2em
}
@media screen and (min-width:768px){
    .event-summary{
        padding-top:0
    }
}
.event-summary p{
    margin-bottom:0;
    line-height:1.5
}
.event-summary li{
    position:relative;
    min-height:40px;
    margin-top:5%;
    padding:.625em .625em 0 20%
}
.event-summary li:first-child{
    margin-top:0
}
.event-summary li .ico{
    display:inline-block;
    *vertical-align:auto;
    zoom:1;
    *display:inline;
    position:absolute;
    left:0;
    top:0;
    width:41px;
    height:40px;
    content:""
}
.event-summary li.tickets .ico{
    width:44px;
    height:50px
}
@media screen and (min-width:768px){
    .event-summary li{
        padding-left:24%
    }
}
@media screen and (min-width:1024px){
    .event-summary li{
        padding-left:18%
    }
}
@media screen and (min-width:1160px){
    .event-summary li{
        padding-left:16%
    }
}
.row .eventfeed .row{
    margin:0
}
.eventfeed a{
    color:#333;
    text-decoration:none
}
.eventfeed--title{
    padding-left:20px
}
.eventfeed--title h2{
    font-size:1.5em
}
@media screen and (min-width:768px){
    .eventfeed--title h2{
        font-size:1.8em
    }
}
.eventfeed--item{
    background-color:#f4f4f4
}
.eventfeed--item__image{
    text-align:center
}
.eventfeed--item__image img{
    width:100%
}
.eventfeed--item__text{
    padding:1em
}
.eventfeed--item__text p{
    font-size:1rem
}
.eventfeed--item__hubtag{
    margin-bottom:1em
}
.eventfeed--item__title{
    font-weight:700;
    margin-bottom:0
}
.eventfeed--item__excerpt{
    margin-bottom:0
}
.eventfeed--video-container{
    position:relative
}
.eventfeed--video-icon{
    position:absolute;
    right:1em;
    bottom:1em;
    max-width:40px
}
.eventfeed--read-more-link{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    text-align:center;
    margin-bottom:.5rem
}
.eventfeed--read-more-link a{
    color:#333;
    border:5px solid #f4f4f4;
    padding:10px 10px 5px;
    font-size:1.2rem;
    text-decoration:none
}
.eventfeed--read-more-link a:hover{
    background-color:#f4f4f4
}
.eventfeed--read-more-link a:active{
    border:5px solid #333;
    background-color:#333;
    color:#fff
}
.eventfeed--read-more-link a:focus{
    border:5px solid #333
}
.eventfeed__full-width{
    margin:0 20px
}
.feature-box a:hover{
    color:#fff
}
.image--and--cta--wrapper{
    width:100%;
    position:relative
}
@media screen and (max-width:1024px){
    .image--and--cta--wrapper{
        margin-bottom:1em
    }
}
.image--and--cta--wrapper .cta--wrapper{
    background-color:#fff;
    right:0;
    position:absolute;
    top:70%;
    padding:1.125em 0 1.125em 1.125em;
    display:block;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
@media screen and (min-width:768px){
    .image--and--cta--wrapper .cta--wrapper{
        top:65%
    }
}
@media screen and (min-width:1024px){
    .image--and--cta--wrapper .cta--wrapper{
        top:70%
    }
}
@media screen and (min-width:1025px){
    .image--and--cta--wrapper .cta--wrapper{
        top:75%
    }
}
.image--and--cta--wrapper .cta--wrapper .cta--text{
    padding-bottom:0;
    margin-top:.4em;
    font-size:1.55em;
    margin-bottom:0;
    margin-left:.3em;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    color:#333
}
@media screen and (min-width:768px){
    .image--and--cta--wrapper .cta--wrapper .cta--text{
        margin-top:.25em;
        font-size:1.35em
    }
}
@media screen and (min-width:1024px){
    .image--and--cta--wrapper .cta--wrapper .cta--text{
        font-size:1.8em
    }
}
.image--and--cta--wrapper .svg-ico{
    height:40px;
    width:100%;
    position:relative;
    top:0
}
.image--and--cta--wrapper .image--and--cta--image{
    height:435px
}
@media screen and (max-width:1024px){
    .image--and--cta--wrapper .image--and--cta--image{
        height:auto
    }
}
.image--and--cta--wrapper .image--not--matching--ratio{
    width:100%
}
@media screen and (min-width:768px)and (max-width:1024px){
    .imagepage .imageandtext .imagepage--babyhero .imagepage--caption-container,.imagepage .imageandtext .imagepage--hero .imagepage--caption-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.imagepage .layout-row[data-columns=hero] img{
    width:100%
}
.imagepage .imagepage--caption-container{
    line-height:1.5em
}
.imagepage .imagepage--caption{
    margin-bottom:5px;
    padding:0
}
.imagepage .imagepage--caption p{
    display:inline;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:18px
}
.imagepage .imagepage--caption p:last-child{
    margin-bottom:0
}
.imagepage .imagepage--credit{
    display:inline
}
.imagepage .imagepage--credit p{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:14px;
    line-height:1.5em;
    margin:0
}
.imagepage div[data-caption-truncation] .read-link{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.imagepage div[data-caption-truncation].is-condensed .imagepage--caption{
    position:relative;
    max-height:55px;
    overflow:hidden;
    margin:0
}
.imagepage div[data-caption-truncation].is-condensed .read-link{
    position:relative;
    padding-left:20px
}
.imagepage div[data-caption-truncation].is-condensed .read-link:before{
    position:absolute;
    content:"...";
    left:0;
    bottom:0;
    color:#000;
    height:auto;
    width:auto;
    font-size:25px
}
.imagepage--hr-footer{
    border-color:#000;
    margin:1.75em 0
}
.imagepage--footer .social-share--container{
    margin:0
}
.imagepage .imageandtext a[target=_blank]:after,.imagepage .pulloutimage a[target=_blank]:after,.imagepage .twoimages a[target=_blank]:after,.imagepage .videoandtext a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
@media screen and (min-width:768px){
    .imagepage--header-text-container .imagepage--caption-container .imagepage--credit,.imagepage .imageandtext .imagepage--caption-container .imagepage--credit{
        min-width:20%;
        margin-left:60px
    }
}
@media screen and (min-width:1025px){
    .imagepage--header-text-container .imagepage--caption-container .imagepage--credit,.imagepage .imageandtext .imagepage--caption-container .imagepage--credit{
        margin-left:0
    }
}
.imagepage--title{
    padding:0
}
.imagepage--intro{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1.3rem
}
.imagepage--intro p:last-child,.imagepage--metadata{
    margin-bottom:0
}
.imagepage--metadata dd{
    margin-bottom:.25rem
}
.imagepage--tags-header{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1.5rem
}
.imagepage--tags-footer li{
    background-color:#f4f4f4;
    padding:3px 10px;
    border-radius:10px;
    font-weight:700
}
.imagepage .imageandtext .imagepage--babyhero figure,.imagepage .imageandtext .imagepage--fullwidth figure,.imagepage .imageandtext .imagepage--hero figure{
    height:auto;
    padding-bottom:0
}
@media screen and (min-width:1025px){
    .imagepage .imageandtext .imagepage--babyhero-breakout{
        margin:0 calc(-25vw + 25%)
    }
}
@media screen and (min-width:768px){
    .imagepage .twoimages .imagepage--content{
        margin-right:60px;
        margin-top:15px
    }
}
@media screen and (min-width:1025px){
    .imagepage .twoimages .imagepage--content{
        padding-right:40px
    }
    .imagepage .twoimages .imagepage--twoimages-image-left{
        margin-left:calc(-25vw + 50% + 5px)
    }
    .imagepage .twoimages .imagepage--twoimages-image-right{
        margin-right:calc(-25vw + 50% + 5px)
    }
}
.imagepage .twoimages .imagepage--twoimages figure{
    height:auto;
    padding-bottom:0
}
@media screen and (min-width:768px){
    .imagepage .twoimages .imagepage--caption-container{
        margin-right:60px
    }
}
.imagepage .pulloutimage .imagepage--pullout-image img{
    width:100%
}
.imagepage .pulloutimage .imagepage--pullout-image figure{
    height:auto;
    padding-bottom:0
}
@media screen and (min-width:1025px){
    .imagepage .pulloutimage .imagepage--pullout-image-text-container .imagepage--pullout-image{
        width:25vw;
        margin-left:calc(-25vw + 100%)
    }
}
.imagepage .text{
    margin-top:10px;
    padding:0
}
@media screen and (min-width:768px){
    .imagepage .text{
        margin-top:30px
    }
}
@media screen and (min-width:1025px){
    .imagepage .text{
        margin-top:15px
    }
}
.imagepage .text+.text{
    margin-top:0
}
.google-maps{
    position:relative;
    padding-bottom:75%;
    height:0;
    overflow:hidden
}
.google-maps iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
}
.global-header{
    background:#fff;
    border-bottom:1px solid #f4f4f4;
    top:0;
    width:100%;
    position:fixed;
    z-index:999;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    padding:20px 0
}
@media screen and (min-width:1024px){
    .global-header{
        height:107px;
        padding:10px 0 9px;
        top:0
    }
}
.megamenu{
    width:100%
}
.global-header__container{
    margin-bottom:0
}
.global-header__container,.global-header__logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.global-header__logo{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:3;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.global-header__logo-link{
    background-size:contain!important;
    text-indent:-9999px;
    margin-left:0
}
.global-header__nav-wrapper{
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.global-header__nav-wrapper,.global-header__primary-nav,.global-header__secondary-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.global-header__primary-nav,.global-header__secondary-nav{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.global-header__primary-nav{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.global-header__secondary-nav{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.global-header__primary-nav-items,.global-header__secondary-nav-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0
}
@media(min-width:1024px){
    .global-header__primary-nav-items,.global-header__secondary-nav-items{
        display:-webkit-box
    }
}
.global-header__primary-nav-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
@media(min-width:1024px){
    .global-header__primary-nav-item{
        margin-right:2rem
    }
}
.global-header__primary-nav-item:last-child{
    margin-right:0
}
.global-header__secondary-nav-items{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:15px
}
@media screen and (min-width:1024px){
    .global-header__secondary-nav-item{
        margin-left:1pc
    }
    .global-header__secondary-nav-item:last-of-type{
        margin-left:20px
    }
}
.global-header__button{
    width:100%;
    font-family:Arial,Helvetica,sans-serif;
    color:#000!important;
    background:#f4f4f4;
    border:2px solid transparent;
    padding:7px 2px 6px;
    margin-bottom:20px;
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:1pc
}
.global-header__button .ico.svg-ico{
    height:18px;
    width:17px;
    margin-right:6px
}
.global-header__button .ico.svg-ico path{
    stroke:none
}
.global-header__button.button--yellow{
    background-color:#f8dc00;
    border-color:#f8dc00;
    border-radius:0
}
.global-header__button.button--yellow:hover{
    background-color:#f8dc00!important;
    border-color:#f8dc00
}
.global-header__button.button--yellow:focus{
    background-color:#f8dc00!important
}
.global-header__button.button--yellow:after{
    left:30px;
    right:30px;
    bottom:4px
}
.global-header__button:after{
    content:"";
    display:block;
    height:0;
    background:#333;
    position:absolute;
    bottom:4px;
    left:2px;
    right:2px;
    -webkit-transition:height .1s ease-in-out;
    transition:height .1s ease-in-out
}
.global-header__button:hover{
    width:100%;
    background:#f4f4f4!important;
    color:#000!important
}
.global-header__button:focus{
    background:#f4f4f4!important
}
@media screen and (min-width:1024px){
    .global-header__button{
        background:transparent;
        border-radius:4px;
        margin-bottom:0
    }
    .global-header__button.button--yellow{
        padding:7px 30px 6px
    }
    .global-header__button:hover{
        background:transparent!important
    }
    .global-header__button:hover:after{
        height:3px
    }
    .global-header__button:focus{
        background:transparent!important;
        color:#000!important;
        border-color:#333;
        outline:0
    }
}
.global-header__link{
    font-size:1.15em;
    line-height:1;
    text-decoration:none;
    font-weight:400;
    position:relative
}
.global-header__link:active,.global-header__link:hover,.global-header__link:link,.global-header__link:visited{
    text-decoration:none
}
.global-header__nav-select-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.global-header__nav-select{
    width:auto;
    color:#000;
    font-size:1.2rem;
    margin:0;
    padding:0 20px 0 10px;
    background-color:#fff;
    border:3px solid #333
}
@media screen and (min-width:1024px){
    .global-header__nav-item-children .global-header__primary-nav-item{
        margin-right:0
    }
    .global-header__nav-item-children .is-active-menu--desktop{
        margin-right:-15px
    }
    .global-header__link,.global-header__link:active,.global-header__link:hover,.global-header__link:link,.global-header__link:visited{
        color:#000
    }
    .global-header__link:after{
        content:"";
        display:block;
        width:100%;
        height:0;
        position:absolute;
        bottom:-17px;
        left:0;
        right:0;
        background-color:#333;
        -webkit-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out
    }
    .global-header__nav-item-children .global-header__link{
        padding:0 14px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        z-index:2;
        -webkit-transition:background-color .2s ease-in-out;
        transition:background-color .2s ease-in-out
    }
    .global-header__nav-item-children .global-header__link:after{
        bottom:0
    }
}
@media screen and (min-width:1024px)and (max-width:1200px){
    .global-header__nav-item-children .global-header__link{
        font-size:1rem
    }
}
@media screen and (min-width:1024px)and (max-width:1115px){
    .global-header__nav-item-children .global-header__link{
        padding:0 9px!important
    }
}
@media screen and (min-width:1024px){
    .global-header__nav-item-children .global-header__link.is-active--desktop,.global-header__nav-item-children .global-header__link:hover{
        background:#f7a70b
    }
    .global-header__nav-item-children .global-header__link.is-active--desktop:before,.global-header__nav-item-children .global-header__link:hover:before{
        opacity:.5;
        -webkit-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out
    }
}
@media screen and (min-width:1024px){
    .global-header__nav-item-children .global-header__link,.global-header__nav-item-children .global-header__primary-nav-item{
        height:100%
    }
}
@media screen and (min-width:1024px){
    .global-header__link:after,.global-header__nav-item-children .global-header__link:hover:after{
        -webkit-transition:height .1s ease-in-out;
        transition:height .1s ease-in-out
    }
}
@media screen and (min-width:1024px){
    .global-header__link.is-active--desktop:after,.global-header__link.is-active:after,.global-header__link:hover:after,.global-header__nav-item-children .global-header__link.is-active--desktop:after{
        height:4px
    }
}
@media screen and (min-width:1024px){
    .global-header__logo-link{
        width:10pc;
        height:5pc;
        background:url(../images/logo-large.svg) no-repeat 0
    }
}
@media screen and (min-width:1024px){
    .global-header__nav-item-children{
        display:none
    }
}
@media screen and (min-width:1024px){
    .global-header__primary-nav-item{
        position:unset
    }
}
@media screen and (min-width:1024px){
    .global-header__nav-item-children.is-active-menu--desktop{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:100%
    }
}
@media screen and (min-width:1024px){
    .global-header__nav-item-children.is-active--desktop{
        height:50px;
        width:100%;
        background:#f4f4f4;
        position:absolute;
        left:0;
        bottom:-67px;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .global-header__nav-item-children.is-active--desktop:before{
        content:"";
        display:block;
        background:#f4f4f4;
        width:100vw;
        height:100%;
        position:absolute;
        top:0;
        left:-50vw;
        margin-left:50%;
        z-index:-1
    }
}
@media screen and (max-width:1023px){
    .global-header{
        height:60px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .global-header__logo{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .global-header__logo-link{
        width:250px;
        height:40px;
        background:url(../images/logo.svg) no-repeat 0
    }
    .global-header__nav-button{
        border:none;
        padding:0;
        width:42px;
        height:42px;
        margin:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .global-header__nav-button,.global-header__nav-button:active,.global-header__nav-button:focus,.global-header__nav-button:hover{
        background-color:transparent
    }
    .global-header__nav-burger{
        width:80%;
        height:4px;
        border-radius:2px;
        display:block;
        background:#333
    }
    .global-header__nav-burger:after,.global-header__nav-burger:before{
        content:"";
        height:4px;
        border-radius:2px;
        display:block;
        background:#333
    }
    .global-header__nav-burger:before{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px);
        -webkit-animation:burger-top-animation-reverse .5s 1 forwards;
        animation:burger-top-animation-reverse .5s 1 forwards
    }
    .global-header__nav-burger:after{
        -webkit-transform:translateY(4px);
        transform:translateY(4px);
        -webkit-animation:burger-bottom-animation-reverse .5s 1 forwards;
        animation:burger-bottom-animation-reverse .5s 1 forwards
    }
    .global-header.is-active .global-header__nav-burger{
        background-color:transparent;
        -webkit-transition:background-color .25s ease-in-out;
        transition:background-color .25s ease-in-out
    }
    .global-header.is-active .global-header__nav-burger:before{
        -webkit-animation:burger-top-animation .5s 1 forwards;
        animation:burger-top-animation .5s 1 forwards
    }
    .global-header.is-active .global-header__nav-burger:after{
        -webkit-animation:burger-bottom-animation .5s 1 forwards;
        animation:burger-bottom-animation .5s 1 forwards
    }
    .global-header__nav-button--back{
        display:block;
        height:auto;
        text-align:left;
        width:100%;
        padding:10px 0 10px 30px;
        margin-bottom:-10px;
        line-height:2rem;
        position:relative
    }
    .global-header__nav-button .svg-ico{
        display:block;
        width:100%;
        height:100%
    }
    .global-header__nav-button svg{
        vertical-align:middle
    }
    .global-header .global-header__icon--open,.global-header.is-active .global-header__icon--close{
        display:block
    }
    .global-header .global-header__icon--close,.global-header.is-active .global-header__icon--open{
        display:none
    }
    .global-header__link--trigger .nav-arrow,.global-header__nav-button .nav-arrow{
        height:20px;
        width:20px
    }
    .global-header__nav-button .nav-arrow{
        position:absolute;
        left:0
    }
    .nav-trigger{
        position:absolute;
        top:10px;
        right:10px
    }
    .global-header__nav-item-children,.global-header__nav-wrapper{
        width:100vw;
        height:calc(100vh - 60px);
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        position:fixed;
        left:0;
        visibility:hidden;
        -webkit-transform:translateX(-100vw);
        transform:translateX(-100vw);
        -webkit-transition:-webkit-transform .3s ease-in-out;
        transition:-webkit-transform .3s ease-in-out;
        transition:transform .3s ease-in-out;
        transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
        background:#333;
        margin:0;
        padding:10px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        overflow:scroll
    }
    .global-header__nav-item-children.is-not-scrollable,.global-header__nav-wrapper.is-not-scrollable{
        overflow:hidden
    }
    .global-header__nav-wrapper{
        top:60px;
        display:block
    }
    .global-header__nav-item-children{
        top:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        z-index:200;
        padding-bottom:75pt
    }
    .global-header.is-active .global-header__nav-wrapper,.global-header__nav-item-children.is-active{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .global-header__primary-nav-item{
        padding:10px 0;
        border-bottom:1px solid #f4f4f4
    }
    .global-header__primary-nav-item:first-child{
        padding-top:0
    }
    .global-header__primary-nav{
        -webkit-box-flex:unset;
        -ms-flex:unset;
        flex:unset;
        margin-bottom:20px
    }
    .global-header__primary-nav,.global-header__primary-nav-item,.global-header__secondary-nav,.global-header__secondary-nav-item{
        width:100%;
        margin-left:0
    }
    .global-header__primary-nav-items,.global-header__secondary-nav-items{
        width:100%
    }
    .global-header__link,.global-header__link:active,.global-header__link:hover,.global-header__link:visited{
        color:#f4f4f4!important;
        width:calc(100vw - 42px);
        padding:10px 0
    }
    .global-header__link--trigger{
        font-size:1.15em;
        position:relative;
        width:100%;
        height:42px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background:transparent!important;
        margin:0;
        padding-right:1em;
        padding-left:0
    }
}
@-webkit-keyframes burger-top-animation{
    0%{
        -webkit-transform:translateY(-8px) rotate(0deg);
        transform:translateY(-8px) rotate(0deg)
    }
    50%{
        -webkit-transform:translateY(0) rotate(0deg);
        transform:translateY(0) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(0) rotate(45deg);
        transform:translateY(0) rotate(45deg)
    }
}
@keyframes burger-top-animation{
    0%{
        -webkit-transform:translateY(-8px) rotate(0deg);
        transform:translateY(-8px) rotate(0deg)
    }
    50%{
        -webkit-transform:translateY(0) rotate(0deg);
        transform:translateY(0) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(0) rotate(45deg);
        transform:translateY(0) rotate(45deg)
    }
}
@-webkit-keyframes burger-top-animation-reverse{
    0%{
        -webkit-transform:translateY(0) rotate(45deg);
        transform:translateY(0) rotate(45deg)
    }
    50%{
        -webkit-transform:translateY(0) rotate(0deg);
        transform:translateY(0) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(-8px) rotate(0deg);
        transform:translateY(-8px) rotate(0deg)
    }
}
@keyframes burger-top-animation-reverse{
    0%{
        -webkit-transform:translateY(0) rotate(45deg);
        transform:translateY(0) rotate(45deg)
    }
    50%{
        -webkit-transform:translateY(0) rotate(0deg);
        transform:translateY(0) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(-8px) rotate(0deg);
        transform:translateY(-8px) rotate(0deg)
    }
}
@-webkit-keyframes burger-bottom-animation{
    0%{
        -webkit-transform:translateY(4px) rotate(0deg);
        transform:translateY(4px) rotate(0deg)
    }
    50%{
        -webkit-transform:translateY(-4px) rotate(0deg);
        transform:translateY(-4px) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(-4px) rotate(-45deg);
        transform:translateY(-4px) rotate(-45deg)
    }
}
@keyframes burger-bottom-animation{
    0%{
        -webkit-transform:translateY(4px) rotate(0deg);
        transform:translateY(4px) rotate(0deg)
    }
    50%{
        -webkit-transform:translateY(-4px) rotate(0deg);
        transform:translateY(-4px) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(-4px) rotate(-45deg);
        transform:translateY(-4px) rotate(-45deg)
    }
}
@-webkit-keyframes burger-bottom-animation-reverse{
    0%{
        -webkit-transform:translateY(-4px) rotate(-45deg);
        transform:translateY(-4px) rotate(-45deg)
    }
    50%{
        -webkit-transform:translateY(-4px) rotate(0deg);
        transform:translateY(-4px) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(4px) rotate(0deg);
        transform:translateY(4px) rotate(0deg)
    }
}
@keyframes burger-bottom-animation-reverse{
    0%{
        -webkit-transform:translateY(-4px) rotate(-45deg);
        transform:translateY(-4px) rotate(-45deg)
    }
    50%{
        -webkit-transform:translateY(-4px) rotate(0deg);
        transform:translateY(-4px) rotate(0deg)
    }
    to{
        -webkit-transform:translateY(4px) rotate(0deg);
        transform:translateY(4px) rotate(0deg)
    }
}
@media screen and (min-width:1024px){
    .js-global-header--nav-list__body{
        padding-top:150px
    }
    .js-global-header--nav-list__body .global-header{
        height:150px
    }
}
.lSSlideOuter .lSPager.lSpg>li a{
    z-index:98
}
.pressreleaselistfeed h3,.pressreleasetilefeed h3{
    padding-bottom:10px;
    padding-left:.5em
}
.feed--item--content-wrapper{
    margin-bottom:1.8em;
    background-color:#f4f4f4
}
.feed--item--content{
    padding:.5em 1.25em
}
.feed--item--title{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:700;
    font-size:1.1em;
    line-height:1.5em;
    padding:0
}
.feed--item--title a{
    color:#000;
    font-weight:700
}
.feed--item--title a:hover{
    color:#000
}
.feed--item--tagline{
    font-size:.875em
}
.feed--item--caption{
    background-color:#333;
    padding:.5em 1.25em;
    color:#fff;
    font-size:.95em
}
@media screen and (min-width:768px){
    .feed--item--caption{
        font-size:1em
    }
}
.feed--tiles .feed--item--content-wrapper{
    margin-bottom:0
}
.feed--list .feed--item--content-wrapper{
    padding:0
}
@media screen and (min-width:768px){
    .feed--list .feed--item--content-wrapper{
        padding:1.25em
    }
}
@media screen and (min-width:768px){
    .feed--list .feed--item--content{
        padding-top:0;
        padding-right:0
    }
}
.feed--list .feed--item--title{
    margin-top:.5em
}
@media screen and (min-width:768px){
    .feed--list .feed--item--title{
        margin-top:0
    }
}
a.button-cta{
    display:inline-block;
    padding:5px 10px;
    background-color:#009dd9;
    margin:.67em 0
}
.right-box{
    float:right
}
.left-box{
    float:left
}
.greyBox{
    min-height:0
}
.headertextimage .large-12{
    margin-bottom:20px
}
.row2cells12 .large-8.medium-8.columns .headertextimage,.row2cells21 .large-4.medium-4.columns .headertextimage{
    margin-top:30px
}
.headertextimage:last-child .hti-padding{
    margin-bottom:0
}
@media only screen and (min-width:48em){
    .row2cells12 .large-8.medium-8.columns,.row2cells21 .large-8.medium-8.columns{
        width:64.94254%
    }
    .headertextimage .left-box.large-6.medium-6.columns,.headertextimage .right-box.large-6.medium-6.columns{
        width:48.67198%
    }
    .headertextimage .GreyBox.large-6.medium-6.columns,.headertextimage .GreyBox.right-box.large-6.medium-6.columns{
        width:51.32802%
    }
    .row2cells12 .large-8.medium-8.columns .headertextimage,.row2cells21 .large-4.medium-4.columns .headertextimage{
        margin-top:0
    }
}
@media only screen and (min-width:64.063em){
    .row2cells12 .large-8.medium-8.columns,.row2cells21 .large-8.medium-8.columns{
        width:64.94254%
    }
    .headertextimage .left-box.large-6.medium-6.columns,.headertextimage .right-box.large-6.medium-6.columns{
        width:48.67198%
    }
    .headertextimage .GreyBox.large-6.medium-6.columns,.headertextimage .GreyBox.right-box.large-6.medium-6.columns{
        width:51.32802%
    }
    .row2cells12 .large-8.medium-8.columns .headertextimage,.row2cells21 .large-4.medium-4.columns .headertextimage{
        margin-top:0
    }
}
.cq-wcm-edit .headertextimage{
    overflow:auto
}
.hti-box{
    padding-bottom:1em
}
.hti-box p{
    font-size:1.125em;
    margin-bottom:1.2em
}
.hti-box h3{
    padding-left:0;
    padding-bottom:.3em;
    color:#000
}
.hti-box a{
    text-decoration:underline
}
.hti-box .ctabutton--inside-hti--cta-text{
    padding-bottom:0;
    margin-top:.4em;
    margin-bottom:0;
    margin-left:.3em;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    color:#333
}
@media screen and (min-width:768px){
    .hti-box .ctabutton--inside-hti--cta-text{
        margin-top:0
    }
}
.hti-box__light-grey,.hti-box__welsh-language{
    background-color:#f4f4f4;
    color:#333
}
.hti-box__welsh-language:before{
    content:"Cymraeg / Welsh";
    position:relative;
    display:inline-block;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.4em;
    background:#333;
    color:#fff;
    width:100%;
    padding:.0892857143em .5357142857em
}
@media screen and (min-width:768px){
    .hti-box__welsh-language:before{
        padding:.0892857143em 1.0714285714em
    }
}
.hti-box__dark-grey{
    background-color:#333;
    color:#fff
}
.hti-box__dark-grey .hti-box--text-wrapper *{
    color:#fff
}
.hti-box__dark-grey .ctabutton--inside-hti .ctabutton--inside-hti--cta-text{
    color:#333
}
.hti-box__dark-grey .svg-ico path{
    stroke:#333
}
.hti-box__feature-box,.hti-box__feature-box h3,.hti-box__feature-box p{
    color:#fff
}
.hti-box__feature-box a,.hti-box__feature-box a:hover{
    color:#f4f4f4
}
.hti-box--text-wrapper{
    padding:.5em .75em
}
@media screen and (min-width:768px){
    .hti-box--text-wrapper{
        padding:1em 1.5em
    }
}
.hti-box--text-wrapper ol,.hti-box--text-wrapper ul{
    margin-left:1em
}
.hti-box--text-wrapper ol li,.hti-box--text-wrapper ul li{
    list-style-type:disc;
    list-style-position:outside;
    font-size:1.125em
}
.hti-box--text-wrapper ol li{
    list-style-type:inherit
}
.hti-box--text-wrapper a[target=_blank]:after{
    content:"";
    -webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==) no-repeat 50% 50%;
    mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==) no-repeat 50% 50%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:currentcolor;
    width:9pt;
    height:9pt;
    margin:0 0 0 3px;
    display:inline-block;
    vertical-align:middle
}
.ctabutton--inside-hti{
    background-color:#fff;
    border:none!important
}
.ctabutton--inside-hti a{
    display:block;
    overflow:hidden;
    padding:1.125em 0 1.125em 1.125em
}
.headertextimage .hti-padding{
    margin-bottom:1.2em;
    width:100%;
    display:table
}
.headertextimage .hti-wrapper .large-12{
    margin-bottom:1.2em
}
.headertextimage .hti-wrapper .hti--image-wrapper,.headertextimage .hti-wrapper .hti-box--text-wrapper{
    margin:0
}
.hti-box .ctabutton--inside-hti .svg-ico{
    height:40px;
    top:30%;
    width:100%
}
.row2cells12 .large-8.medium-8.columns,.row2cells21 .large-8.medium-8.columns{
    width:100%
}
@media screen and (min-width:768px){
    .row2cells12 .large-8.medium-8.columns,.row2cells21 .large-8.medium-8.columns{
        width:65.7%
    }
}
.article .headertextimage{
    margin-top:9pt!important
}
.headertextimage{
    display:table;
    width:100%
}
.linklist--container{
    padding:.5em .75em;
    margin-bottom:1.2em
}
@media screen and (min-width:768px){
    .linklist--container{
        padding:1em 1.5em
    }
}
.linklist--container__white{
    background-color:#fff
}
.linklist--container__grey{
    background-color:#f4f4f4
}
.linklist--column--no-header{
    padding-top:0
}
@media screen and (min-width:768px){
    .linklist--column--no-header{
        padding-top:5.625em;
        padding-top:3.438em
    }
}
.linklist--container--header{
    padding-bottom:0!important;
    margin-bottom:.4em
}
.linklist--container--description p{
    margin-bottom:.5em
}
.linklist--column-container li{
    padding-bottom:0
}
@media screen and (min-width:768px){
    .linklist--column-container li{
        padding-bottom:1.25em
    }
}
.linklist--link-items{
    margin-left:0
}
.linklist--link-items li{
    padding-bottom:0;
    margin-bottom:.6em
}
.linklist--link-items li a,.linklist--link-items li a:hover{
    text-decoration:underline;
    font-weight:700;
    color:#000
}
.linklist--column--header{
    margin-top:.7em;
    margin-bottom:.1em;
    padding-bottom:0;
    color:#333;
    width:98%
}
.more-results{
    clear:both;
    text-align:center
}
.more-results a,.more-results a:hover{
    color:#333
}
.more-results-text__directory-search-results{
    font-size:1.3em
}
@media screen and (min-width:768px){
    .more-results-text__directory-search-results{
        font-size:1.4em
    }
}
.event--calendar--more--results,.event--calendar--no--results{
    clear:both;
    text-align:center;
    background-color:#d8d8d8
}
.more-results-text__event--calendar--search--results{
    padding-top:.4em;
    padding-bottom:0;
    line-height:1.2em;
    font-size:1.3em
}
@media screen and (min-width:768px){
    .more-results-text__event--calendar--search--results{
        font-size:1.4em
    }
}
.event--calendar--more--results:hover{
    cursor:pointer
}
.event--calendar--more--results--hide{
    display:none
}
.secondary-nav-wrapper{
    margin:1.3em 0;
    clear:both
}
@media screen and (min-width:768px){
    .secondary-nav-wrapper{
        margin:0 0 1.3em
    }
}
.secondary-nav-wrapper .side-nav{
    padding:0
}
.secondary-nav-wrapper .side-nav li{
    margin-bottom:.3em;
    border:none;
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:1em
}
@media screen and (min-width:768px){
    .secondary-nav-wrapper .side-nav li{
        font-size:1.2em
    }
}
@media screen and (min-width:1024px){
    .secondary-nav-wrapper .side-nav li{
        font-size:1.4em
    }
}
.secondary-nav-wrapper .side-nav li a{
    color:#107e5e;
    padding:1em 1.5em
}
.secondary-nav-wrapper .side-nav li a:hover{
    color:#107e5e
}
.template--science-profiles-detail-page .layout-column:empty{
    height:0
}
.template--science-profiles-detail-page .label{
    font-weight:700
}
.template--science-profiles-detail-page h1{
    font-size:28px;
    font-weight:600;
    padding:0
}
.template--science-profiles-detail-page h2{
    font-size:24px;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    color:#333
}
.template--science-profiles-detail-page .details-block{
    font-size:18px
}
.template--science-profiles-detail-page .details-block p{
    margin-bottom:0
}
.template--science-profiles-detail-page .details-block .websites{
    display:block
}
.template--science-profiles-detail-page .personal-details-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:1rem
}
@media screen and (min-width:868px){
    .template--science-profiles-detail-page .personal-details-container{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.template--science-profiles-detail-page .personal-details-container .image-block{
    max-width:180px
}
.template--science-profiles-detail-page .personal-details-container .image-block img{
    border:1px solid #979797;
    height:auto;
    width:100%
}
.template--science-profiles-detail-page .personal-details-container .image-block .placeholder-img{
    display:block;
    height:auto;
    max-width:180px
}
.template--science-profiles-detail-page .header-section{
    background-color:#f4f4f4;
    padding-top:20px;
    padding-bottom:20px
}
@media screen and (min-width:868px){
    .template--science-profiles-detail-page .header-section{
        padding-top:40px;
        padding-bottom:40px
    }
}
.template--science-profiles-detail-page .tab-section{
    padding:20px 0
}
@media screen and (min-width:1024px){
    .template--science-profiles-detail-page .tab-section{
        padding:0
    }
}
.template--science-profiles-detail-page .tab-section .tab-header{
    background-color:#333
}
.template--science-profiles-detail-page .tab-section .science-profiles-detail-page--tabs-container{
    margin-top:0
}
.template--science-profiles-detail-page .tab-section .science-profiles-detail-page--tabs-container .tab-title a{
    font-size:18px;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    background-color:#333;
    color:#fff;
    font-weight:400;
    text-decoration:none;
    padding:20px 1pc
}
.template--science-profiles-detail-page .tab-section .science-profiles-detail-page--tabs-container .tab-title a:hover{
    background-color:#333
}
.template--science-profiles-detail-page .tab-section .science-profiles-detail-page--tabs-container .tab-title.active a{
    border-bottom:5px solid #fff
}
.science-profiles-detail-page--accordion-navigation .science-profiles-detail-page--accordion-link:hover{
    background-color:#fff!important
}
.science-profiles-detail-page--accordion-navigation .content.content{
    padding:0
}
.highlight-publications{
    padding:1em;
    background-color:#333
}
.highlight-publications a,.highlight-publications h3,.highlight-publications p{
    color:#fff
}
.additional-links{
    padding:1em;
    background-color:#f4f4f4
}
.additional-links a,.additional-links h4,.additional-links p{
    color:#000
}
.science-profiles-detail-page--tabs-content-container .description-list{
    margin-bottom:1rem
}
.science-profiles-detail-page--tabs-content-container .description-list li{
    font-size:18px;
    list-style-type:disc;
    margin-left:1.1rem
}
.science-profiles-detail-page--tabs-content-container__left{
    margin-right:2em
}
@media screen and (max-width:640px){
    .science-profiles-detail-page--tabs-content-container__left{
        margin-right:0
    }
}
.sponsors-grid{
    margin-top:2.1em;
    padding:1em 1.5em;
    border-top:1px solid #f4f4f4
}
.layout-row[data-columns=hero] .foundation5image .image--caption-container{
    margin-left:1.25rem
}
.foundation5image{
    position:relative
}
.foundation5image .image--caption-container{
    line-height:1.5em
}
.foundation5image .image--caption{
    padding:0
}
.foundation5image .image--caption p{
    display:inline;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:18px
}
.foundation5image .image--caption p:last-child{
    margin-bottom:0
}
.foundation5image div[data-caption-truncation] .read-link{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.foundation5image div[data-caption-truncation].is-condensed .image--caption{
    position:relative;
    height:55px;
    overflow:hidden;
    margin:0
}
.foundation5image div[data-caption-truncation].is-condensed .read-link{
    position:relative;
    padding-left:20px
}
.foundation5image div[data-caption-truncation].is-condensed .read-link:before{
    position:absolute;
    content:"...";
    left:0;
    bottom:0;
    color:#000;
    height:auto;
    width:auto;
    font-size:25px
}
.foundation5image .image--caption a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
.foundation5image figure{
    height:auto;
    padding-bottom:0
}
.foundation5image .caption h2{
    margin-bottom:.2rem;
    padding-bottom:0
}
.foundation5image .image--cta-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    text-decoration:none
}
.foundation5image .image--cta-button__large{
    font-size:3rem;
    height:75pt;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.foundation5image .image--cta-button__caption{
    font-size:1.4rem;
    line-height:1.4rem;
    margin:10px 0 20px;
    font-weight:100
}
.foundation5image .image--cta-button__large.image--cta-button__dark{
    color:#fff;
    background:#000
}
.foundation5image .image--cta-button__caption.image--cta-button__dark{
    color:#000
}
@media screen and (max-width:768px){
    .foundation5image .image--cta-button__large{
        font-size:2rem;
        height:50px
    }
}
.text a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
.text ol,.text ul{
    padding-left:1.5em
}
.text ol li,.text ul li{
    font-size:1em;
    list-style:disc outside;
    margin-bottom:.5em
}
@media screen and (min-width:768px){
    .text ol li,.text ul li{
        font-size:1.125em
    }
}
.text ol li{
    list-style:inherit
}
.enews-signup-form-container{
    padding:2em 2em 1em;
    background-color:#f4f4f4;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif
}
.enews-signup-form-container a{
    text-decoration:none;
    border-bottom:1px dotted #000;
    color:#000
}
.enews-signup-form-container a:hover{
    border-bottom-style:solid;
    border-bottom-color:#333;
    color:#333
}
.enews-signup-form-container form{
    margin-bottom:0
}
.enews-signup-form-container label{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:1.125em
}
.enews-signup-form-container .errors{
    margin-top:10px;
    color:#a1164e
}
.button__enews-signup{
    padding:.6em 2em;
    margin-bottom:0;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.image-overlay{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    bottom:0;
    left:0;
    padding:.5em;
    line-height:1;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    font-size:1em;
    font-weight:400;
    color:#fff;
    background:#0870a1
}
.image-overlay-icon{
    width:1.5em;
    height:1.5em;
    margin-right:.5em;
    fill:#fff
}
.social-share--title p{
    margin:0
}
.social-share--icon--container{
    max-height:28px;
    max-width:28px
}
.social-signup label{
    cursor:auto;
    color:#fff;
    margin-bottom:5px
}
.social-signup label.form-required:after{
    content:" *"
}
.social-signup button[type=submit],.social-signup input[type=text]{
    margin-bottom:20px
}
.social-signup input[type=text]{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0
}
.social-signup input[type=text]:focus{
    border:2px solid #000;
    outline:2px solid #fff
}
.social-signup .js-social-signup--medium{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.social-signup .js-social-signup--medium .social-signup--firstname,.social-signup .js-social-signup--medium .social-signup--lastname{
    width:50%
}
.social-signup .js-social-signup--medium .social-signup--email{
    width:65%
}
.social-signup .js-social-signup--medium .social-signup--submit{
    width:35%
}
.social-signup .js-social-signup--medium .social-signup--email,.social-signup .js-social-signup--medium .social-signup--firstname{
    padding-right:10px
}
.social-signup .js-social-signup--medium .social-signup--lastname,.social-signup .js-social-signup--medium .social-signup--submit{
    padding-left:10px
}
.social-signup .js-social-signup--large{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.social-signup .js-social-signup--large .social-signup--email,.social-signup .js-social-signup--large .social-signup--firstname,.social-signup .js-social-signup--large .social-signup--lastname,.social-signup .js-social-signup--large .social-signup--submit{
    width:25%
}
.social-signup .js-social-signup--large .social-signup--email,.social-signup .js-social-signup--large .social-signup--firstname,.social-signup .js-social-signup--large .social-signup--lastname{
    padding-right:10px
}
.social-signup .js-social-signup--large .social-signup--email,.social-signup .js-social-signup--large .social-signup--lastname,.social-signup .js-social-signup--large .social-signup--submit{
    padding-left:10px
}
.social-signup .errors{
    background-color:#f5e6e6;
    border:2px solid #ae3c39;
    padding:.75em;
    color:#ae3c39;
    font-size:.875em;
    line-height:1.5;
    display:none;
    width:100%;
    margin-bottom:.5em
}
.social-signup--form-container{
    padding:20px;
    background-color:#333;
    color:#fff
}
.social-signup--description.social-signup--description p{
    color:#fff;
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    font-size:20px;
    line-height:26px
}
.social-signup--description.social-signup--description a{
    color:#fff;
    font-weight:400;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    text-decoration:underline
}
.social-signup--submit{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.social-signup--link-icons.social-signup--link-icons p{
    color:#fff;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:1pc;
    margin-bottom:8px
}
.social-signup--link-icons a{
    display:inline-block;
    margin-right:10px;
    border:0
}
.social-signup--link-icons a:hover{
    text-decoration:none
}
.social-signup--img__social.social-signup--img__social{
    height:30px;
    width:auto
}
.button__newsletter-signup{
    width:100%;
    background-color:#333;
    border:2px solid #fff;
    max-height:37px;
    padding-top:7px;
    padding-right:1rem;
    padding-left:1rem
}
.button__newsletter-signup:focus,.button__newsletter-signup:hover{
    background-color:#333
}
input.question{
    display:none
}
input.searchBox{
    display:inline
}
input.searchGo{
    display:inline;
    padding:0 5px!important;
    top:auto!important
}
@media screen and (max-width:1024px){
    .list__title{
        display:none
    }
}
.list__toggle.list__toggle{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:.065rem;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif
}
@media screen and (min-width:1025px){
    .list__toggle.list__toggle{
        display:none
    }
}
.list__toggle.list__toggle .button__icon--chevron{
    position:static;
    margin-left:.5em;
    -webkit-transform:scale(1.25) rotate(90deg);
    transform:scale(1.25) rotate(90deg)
}
.list__toggle.list__toggle[data-state=active] .button__icon--chevron{
    -webkit-transform:scale(1.25) rotate(-90deg);
    transform:scale(1.25) rotate(-90deg)
}
.list__toggle.list__toggle:active,.list__toggle.list__toggle:focus,.list__toggle.list__toggle:hover{
    color:#fff;
    background-color:#333;
    border-color:#333
}
.list__toggle.list__toggle:active svg,.list__toggle.list__toggle:focus svg,.list__toggle.list__toggle:hover svg{
    stroke:#fff!important
}
.list--tags .list__items{
    display:none;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0
}
.list--tags .list__items[data-state=active]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.list--tags .list__item{
    margin-bottom:.065rem
}
.list--tags .list__item,.list--tags .list__link{
    width:100%;
    display:block
}
.list__back-to-list.list__back-to-list{
    position:fixed;
    right:1rem;
    bottom:1rem;
    z-index:200;
    border-color:#000
}
.list__back-to-list.list__back-to-list[data-state=inactive]{
    opacity:0;
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.list__back-to-list.list__back-to-list[data-state=active]{
    opacity:1
}
.list__back-to-list.list__back-to-list:focus,.list__back-to-list.list__back-to-list:hover{
    color:#fff;
    background-color:#333;
    border-color:#333
}
.list__back-to-list .button__icon--chevron{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
@media screen and (min-width:1024px){
    .list--tags .list__items{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:-1rem
    }
    .list--tags .list__item{
        width:auto;
        margin-right:1rem;
        margin-bottom:1rem
    }
    .list--tags .list__link{
        width:auto
    }
}
.cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.cards:after,.cards:before{
    display:none
}
.cards__title{
    color:#333;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif
}
.card,[class*=block-grid-]>li.card{
    padding:0 .625rem 1.25rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.card a,.card a:active,.card a:hover,.card a:link,.card a:visited{
    color:#333;
    text-decoration:none;
    width:100%
}
.card__wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.card__image-wrapper,.card__video-wrapper{
    width:100%;
    height:0;
    padding-top:60%;
    position:relative
}
.card__image,.card__video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.card__image-icon{
    bottom:1em;
    position:absolute;
    right:1em;
    z-index:2;
    max-width:40px
}
.card__image-overlay{
    background:#333;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    bottom:0;
    left:0;
    padding:.5em;
    line-height:1;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    font-size:1em;
    font-weight:400;
    color:#fff
}
.card__image-overlay.full-width{
    margin:0;
    right:0
}
.card__image-overlay .live-blog__icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-right:.5em;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:28px;
    width:28px;
    border-radius:50%;
    border:2px solid #fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.card__image-overlay .live-blog__icon-pulse{
    height:14px;
    width:14px;
    background:#fff;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-animation:pulse 2s infinite;
    animation:pulse 2s infinite
}
.card__image-overlay-icon{
    width:1.5em;
    height:1.5em;
    margin-right:.5em;
    fill:#fff
}
@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .card__wrapper{
        display:block
    }
    .card__image-wrapper,.card__video-wrapper{
        width:100%;
        height:auto;
        padding-top:0;
        position:relative
    }
    .card__image,.card__video{
        position:relative;
        display:block;
        max-width:100%;
        height:auto
    }
}
.card__body{
    padding:10px 10px 0 0;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.card__date,.card__tag{
    display:block;
    font-size:1em
}
.card__tag{
    margin-bottom:10px;
    font-weight:700
}
.card__date{
    margin-top:10px;
    font-weight:100
}
.card__title{
    font-size:1.2em;
    line-height:1.4em;
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif;
    color:#333;
    padding:0;
    margin:0
}
.card a .card__title,.card a:active .card__title,.card a:hover .card__title,.card a:link .card__title,.card a:visited .card__title{
    color:#333
}
.card a:hover .card__title{
    text-decoration:underline
}
.card__description{
    margin-top:10px
}
.card__description,.card__description p,.card__price,.card__price p{
    font-size:1em
}
.card__description p:last-child{
    margin-bottom:10px
}
.card__read-more{
    font-weight:700;
    margin-top:10px
}
.card a:hover .card__read-more{
    text-decoration:underline
}
.cards__see-more{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:3em 0
}
.about-us .intro-text{
    color:#0b5c7b
}
.about-us .button__enews-signup{
    background-color:#0b5c7b
}
.about-us .button__enews-signup:focus,.about-us .button__enews-signup:hover{
    background-color:rgba(11,92,123,.75)
}
.about-us .carousel .caption{
    background-color:rgba(11,92,123,.9)
}
.about-us .secondary-nav-wrapper .side-nav li{
    background-color:rgba(11,92,123,.1)
}
.about-us .secondary-nav-wrapper .side-nav li a{
    color:#0b5c7b
}
.about-us .secondary-nav-wrapper .side-nav li a:focus,.about-us .secondary-nav-wrapper .side-nav li a:hover{
    color:#0b5c7b;
    background-color:rgba(11,92,123,.25)
}
.about-us .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(11,92,123,.25)
}
.about-us .ctabutton--inside-hti--cta-text,.about-us .secondary-nav-wrapper .side-nav li.selected a,.about-us .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#0b5c7b
}
.about-us .hti-box__feature-box{
    background-color:#0b5c7b
}
.about-us a.promo-link{
    color:#fff
}
.about-us .lSAction a:hover{
    background-color:rgba(11,92,123,.7)
}
.about-us .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #0b5c7b
}
.about-us .event-slide-content{
    background-color:#f4f4f4
}
.account .intro-text{
    color:#00385d
}
.account .button__enews-signup{
    background-color:#00385d
}
.account .button__enews-signup:focus,.account .button__enews-signup:hover{
    background-color:rgba(0,56,93,.75)
}
.account .carousel .caption{
    background-color:rgba(0,56,93,.9)
}
.account .secondary-nav-wrapper .side-nav li{
    background-color:rgba(0,56,93,.1)
}
.account .secondary-nav-wrapper .side-nav li a{
    color:#00385d
}
.account .secondary-nav-wrapper .side-nav li a:focus,.account .secondary-nav-wrapper .side-nav li a:hover{
    color:#00385d;
    background-color:rgba(0,56,93,.25)
}
.account .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(0,56,93,.25)
}
.account .secondary-nav-wrapper .side-nav li.selected a,.account .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#00385d
}
.account .lSAction a:hover{
    background-color:rgba(0,56,93,.7)
}
.account .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #00385d
}
.account .event-slide-content{
    background-color:#f4f4f4
}
.business-services .intro-text{
    color:#253480
}
.business-services .button__enews-signup{
    background-color:#253480
}
.business-services .button__enews-signup:focus,.business-services .button__enews-signup:hover{
    background-color:rgba(37,52,128,.75)
}
.business-services .carousel .caption{
    background-color:rgba(37,52,128,.9)
}
.business-services .secondary-nav-wrapper .side-nav li{
    background-color:rgba(37,52,128,.1)
}
.business-services .secondary-nav-wrapper .side-nav li a{
    color:#253480
}
.business-services .secondary-nav-wrapper .side-nav li a:focus,.business-services .secondary-nav-wrapper .side-nav li a:hover{
    color:#253480;
    background-color:rgba(37,52,128,.25)
}
.business-services .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(37,52,128,.25)
}
.business-services .ctabutton--inside-hti--cta-text,.business-services .secondary-nav-wrapper .side-nav li.selected a,.business-services .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#253480
}
.business-services .hti-box__feature-box{
    background-color:#253480
}
.business-services .lSAction a:hover{
    background-color:rgba(37,52,128,.7)
}
.business-services .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #253480
}
.business-services .event-slide-content{
    background-color:#f4f4f4
}
.contact-us .intro-text{
    color:grey
}
.contact-us .button__enews-signup{
    background-color:grey
}
.contact-us .button__enews-signup:focus,.contact-us .button__enews-signup:hover{
    background-color:hsla(0,0%,50.2%,.75)
}
.contact-us .carousel .caption{
    background-color:hsla(0,0%,50.2%,.9)
}
.contact-us .secondary-nav-wrapper .side-nav li{
    background-color:hsla(0,0%,50.2%,.1)
}
.contact-us .secondary-nav-wrapper .side-nav li a{
    color:grey
}
.contact-us .secondary-nav-wrapper .side-nav li a:focus,.contact-us .secondary-nav-wrapper .side-nav li a:hover{
    color:grey;
    background-color:hsla(0,0%,50.2%,.25)
}
.contact-us .secondary-nav-wrapper .side-nav li.selected{
    background-color:hsla(0,0%,50.2%,.25)
}
.contact-us .ctabutton--inside-hti--cta-text,.contact-us .secondary-nav-wrapper .side-nav li.selected a,.contact-us .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:grey
}
.contact-us .hti-box__feature-box{
    background-color:grey
}
.contact-us .lSAction a:hover{
    background-color:hsla(0,0%,50.2%,.7)
}
.contact-us .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid grey
}
.contact-us .event-slide-content{
    background-color:#f4f4f4
}
.discover a{
    color:#000
}
.discover .discoverpublication h1{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif
}
.discover .intro-text{
    color:#333
}
.discover .button__enews-signup{
    background-color:#565656
}
.discover .button__enews-signup:focus,.discover .button__enews-signup:hover{
    background-color:rgba(86,86,86,.75)
}
.discover .carousel .caption{
    background-color:rgba(86,86,86,.9)
}
.discover .lSAction a:hover{
    background-color:rgba(86,86,86,.7)
}
.discover .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #565656
}
.discover .event-slide-content{
    background-color:#f4f4f4
}
.global-header--nav-list__item.menuSelected.link-discover,.global-header--nav-list__item:hover.link-discover{
    border-bottom-color:#565656
}
.home .button.button--cta{
    margin:0
}
.home .text{
    padding:0
}
.home .text p:last-of-type{
    margin-bottom:0
}
.home h2 #search-calendar select{
    margin-bottom:10px
}
.home .carousel-wrapper .caption{
    background-color:rgba(161,22,78,.9)
}
.home .articlefeed a,.home .articlefeed a:hover,.home .discover-element a,.home .discover-element a:hover{
    color:#333
}
.home .lSAction a:hover{
    background-color:rgba(161,22,78,.7)
}
.home .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #a1164e
}
.home .event-slide-content{
    background-color:#f4f4f4
}
.home .donationsinfo--header{
    color:#a1164e
}
.home .donationsinfo--donate-btn{
    border-color:#a1164e
}
.home .donationsinfo--donate-btn .arrowr path{
    stroke:#a1164e
}
.home .donationsform--dropdown-wrapper:after,.home .donationsform--input-wrapper:after,.home .donationsform--submit-button{
    background-color:#a1164e
}
.home .donationsform--asterisk{
    color:#a1164e
}
.our-science .intro-text{
    color:#2c6100
}
.our-science .button__enews-signup{
    background-color:#2c6100
}
.our-science .button__enews-signup:focus,.our-science .button__enews-signup:hover{
    background-color:rgba(44,97,0,.75)
}
.our-science .carousel .caption{
    background-color:rgba(44,97,0,.9)
}
.our-science .secondary-nav-wrapper .side-nav li{
    background-color:rgba(44,97,0,.1)
}
.our-science .secondary-nav-wrapper .side-nav li a{
    color:#2c6100
}
.our-science .secondary-nav-wrapper .side-nav li a:focus,.our-science .secondary-nav-wrapper .side-nav li a:hover{
    color:#2c6100;
    background-color:rgba(44,97,0,.25)
}
.our-science .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(44,97,0,.25)
}
.our-science .ctabutton--inside-hti--cta-text,.our-science .secondary-nav-wrapper .side-nav li.selected a,.our-science .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#2c6100
}
.our-science .hti-box__feature-box{
    background-color:#2c6100
}
.our-science .lSAction a:hover{
    background-color:rgba(44,97,0,.7)
}
.our-science .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #2c6100
}
.our-science .event-slide-content{
    background-color:#f4f4f4
}
.our-science .event--calendar--search--result a,.our-science .image--and--cta--wrapper,.our-science .image--and--cta--wrapper .cta--wrapper .cta--text{
    color:#2c6100
}
.our-science .event--schedule--wrapper .event--schedule--title{
    background-color:#2c6100
}
.our-science .event--schedule--wrapper .event--schedule--tbody{
    color:#2c6100
}
.global-header--nav-list__item.menuSelected.link-our-science,.global-header--nav-list__item:hover.link-our-science{
    border-bottom-color:#2c6100
}
.press-office .intro-text{
    color:#107e5e
}
.press-office .button__enews-signup{
    background-color:#107e5e
}
.press-office .button__enews-signup:focus,.press-office .button__enews-signup:hover{
    background-color:rgba(16,126,94,.75)
}
.press-office .pressreleaselistfeed h3,.press-office .pressreleasetilefeed h3{
    color:#107e5e
}
.press-office .carousel-wrapper .caption{
    background-color:rgba(16,126,94,.9)
}
.press-office .feature-box a{
    color:#fff
}
.press-office .aside-box h3,.press-office .feature-box h3{
    padding-left:0
}
.press-office .event-slider-wrapper h4{
    color:#107e5e
}
.press-office .secondary-nav-wrapper .side-nav li{
    background-color:rgba(16,126,94,.1)
}
.press-office .secondary-nav-wrapper .side-nav li a{
    color:#107e5e
}
.press-office .secondary-nav-wrapper .side-nav li a:focus,.press-office .secondary-nav-wrapper .side-nav li a:hover{
    color:#107e5e;
    background-color:rgba(16,126,94,.25)
}
.press-office .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(16,126,94,.25)
}
.press-office .ctabutton--inside-hti--cta-text,.press-office .secondary-nav-wrapper .side-nav li.selected a,.press-office .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#107e5e
}
.press-office .hti-box__feature-box{
    background-color:#107e5e
}
.press-office .lSAction a:hover{
    background-color:rgba(16,126,94,.7)
}
.press-office .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #107e5e
}
.press-office .event-slide-content{
    background-color:#f4f4f4
}
.schools .intro-text{
    color:#0870a1
}
.schools .button__enews-signup{
    background-color:#0870a1
}
.schools .button__enews-signup:focus,.schools .button__enews-signup:hover{
    background-color:rgba(8,112,161,.75)
}
.schools .carousel .caption{
    background-color:rgba(8,112,161,.9)
}
.schools .secondary-nav-wrapper .side-nav li{
    background-color:rgba(8,112,161,.1)
}
.schools .secondary-nav-wrapper .side-nav li a{
    color:#0870a1
}
.schools .secondary-nav-wrapper .side-nav li a:focus,.schools .secondary-nav-wrapper .side-nav li a:hover{
    color:#0870a1;
    background-color:rgba(8,112,161,.25)
}
.schools .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(8,112,161,.25)
}
.schools .ctabutton--inside-hti--cta-text,.schools .secondary-nav-wrapper .side-nav li.selected a,.schools .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#0870a1
}
.schools .hti-box__feature-box{
    background-color:#0870a1
}
.schools .lSAction a:hover{
    background-color:rgba(8,112,161,.7)
}
.schools .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #0870a1
}
.schools .event-slide-content{
    background-color:#f4f4f4
}
.schools .event--calendar--search--result a,.schools .image--and--cta--wrapper,.schools .image--and--cta--wrapper .cta--wrapper .cta--text{
    color:#0870a1
}
.schools .event--schedule--wrapper .event--schedule--title{
    background-color:#0870a1
}
.schools .event--schedule--wrapper .event--schedule--tbody{
    color:#0870a1
}
.global-header--nav-list__item.menuSelected.link-schools,.global-header--nav-list__item:hover.link-schools{
    border-bottom-color:#0870a1
}
.search .title-bar{
    background-color:transparent
}
.global-header--nav-list__item.menuSelected.link-search,.global-header--nav-list__item:hover.link-search{
    border-bottom-color:grey
}
.support-us .intro-text{
    color:#7f206e
}
.support-us .button__enews-signup{
    background-color:#7f206e
}
.support-us .button__enews-signup:focus,.support-us .button__enews-signup:hover{
    background-color:rgba(127,32,110,.75)
}
.support-us .carousel .caption{
    background-color:rgba(127,32,110,.9)
}
.support-us .secondary-nav-wrapper .side-nav li{
    background-color:rgba(127,32,110,.1)
}
.support-us .secondary-nav-wrapper .side-nav li a{
    color:#7f206e
}
.support-us .secondary-nav-wrapper .side-nav li a:focus,.support-us .secondary-nav-wrapper .side-nav li a:hover{
    color:#7f206e;
    background-color:rgba(127,32,110,.25)
}
.support-us .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(127,32,110,.25)
}
.support-us .ctabutton--inside-hti--cta-text,.support-us .secondary-nav-wrapper .side-nav li.selected a,.support-us .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#7f206e
}
.support-us .hti-box__feature-box{
    background-color:#7f206e
}
.support-us .lSAction a:hover{
    background-color:rgba(127,32,110,.7)
}
.support-us .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #7f206e
}
.support-us .event-slide-content{
    background-color:#f4f4f4
}
.global-header--nav-list__item.menuSelected.link-support-us,.global-header--nav-list__item:hover.link-support-us{
    border-bottom-color:#7f206e
}
.support-us .donationsinfo--header{
    color:#7f206e
}
.support-us .donationsinfo--donate-btn{
    border-color:#7f206e
}
.support-us .donationsinfo--donate-btn .arrowr path{
    stroke:#7f206e
}
.support-us .donationsform--dropdown-wrapper:after,.support-us .donationsform--input-wrapper:after,.support-us .donationsform--submit-button{
    background-color:#7f206e
}
.support-us .donationsform--asterisk{
    color:#7f206e
}
.take-part .intro-text{
    color:#bf491f
}
.take-part .button__enews-signup{
    background-color:#bf491f
}
.take-part .button__enews-signup:focus,.take-part .button__enews-signup:hover{
    background-color:rgba(191,73,31,.75)
}
.take-part .carousel .caption{
    background-color:rgba(191,73,31,.9)
}
.take-part .secondary-nav-wrapper .side-nav li{
    background-color:rgba(191,73,31,.1)
}
.take-part .secondary-nav-wrapper .side-nav li a{
    color:#bf491f
}
.take-part .secondary-nav-wrapper .side-nav li a:focus,.take-part .secondary-nav-wrapper .side-nav li a:hover{
    color:#bf491f;
    background-color:rgba(191,73,31,.25)
}
.take-part .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(191,73,31,.25)
}
.take-part .ctabutton--inside-hti--cta-text,.take-part .secondary-nav-wrapper .side-nav li.selected a,.take-part .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#bf491f
}
.take-part .hti-box__feature-box{
    background-color:#bf491f
}
.take-part .lSAction a:hover{
    background-color:rgba(191,73,31,.7)
}
.take-part .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #bf491f
}
.take-part .event-slide-content{
    background-color:#f4f4f4
}
.global-header--nav-list__item.menuSelected.link-take-part,.global-header--nav-list__item:hover.link-take-part{
    border-bottom-color:#bf491f
}
.take-part .donationsinfo--header{
    color:#bf491f
}
.take-part .donationsinfo--donate-btn{
    border-color:#bf491f
}
.take-part .donationsinfo--donate-btn .arrowr path{
    stroke:#bf491f
}
.take-part .donationsform--dropdown-wrapper:after,.take-part .donationsform--input-wrapper:after,.take-part .donationsform--submit-button{
    background-color:#bf491f
}
.take-part .donationsform--asterisk{
    color:#bf491f
}
.visit .intro-text{
    color:#a1164e
}
.visit .button__enews-signup{
    background-color:#a1164e
}
.visit .button__enews-signup:focus,.visit .button__enews-signup:hover{
    background-color:rgba(161,22,78,.75)
}
.visit .carousel .caption{
    background-color:rgba(161,22,78,.9)
}
.visit .secondary-nav-wrapper .side-nav li{
    background-color:rgba(161,22,78,.1)
}
.visit .secondary-nav-wrapper .side-nav li a{
    color:#a1164e
}
.visit .secondary-nav-wrapper .side-nav li a:focus,.visit .secondary-nav-wrapper .side-nav li a:hover{
    color:#a1164e;
    background-color:rgba(161,22,78,.25)
}
.visit .secondary-nav-wrapper .side-nav li.selected{
    background-color:rgba(161,22,78,.25)
}
.visit .ctabutton--inside-hti--cta-text,.visit .secondary-nav-wrapper .side-nav li.selected a,.visit .secondary-nav-wrapper .side-nav li.selected a:hover{
    color:#a1164e
}
.visit .hti-box__feature-box{
    background-color:#a1164e
}
.visit .lSAction a:hover{
    background-color:rgba(161,22,78,.7)
}
.visit .lSSlideOuter .lSPager.lSpg>li.active a{
    border:2px solid #a1164e
}
.visit .event-slide-content{
    background-color:#f4f4f4
}
.visit .event--calendar--search--result a,.visit .image--and--cta--wrapper,.visit .image--and--cta--wrapper .cta--wrapper .cta--text{
    color:#a1164e
}
.visit .event--schedule--wrapper .event--schedule--title{
    background-color:#a1164e
}
.visit .event--schedule--wrapper .event--schedule--tbody{
    color:#a1164e
}
.global-header--nav-list__item.menuSelected.link-visit,.global-header--nav-list__item:hover.link-visit{
    border-bottom-color:#a1164e
}
.visit .donationsinfo--header{
    color:#a1164e
}
.visit .donationsinfo--donate-btn{
    border-color:#a1164e
}
.visit .donationsinfo--donate-btn .arrowr path{
    stroke:#a1164e
}
.visit .donationsform--dropdown-wrapper:after,.visit .donationsform--input-wrapper:after,.visit .donationsform--submit-button{
    background-color:#a1164e
}
.visit .donationsform--asterisk{
    color:#a1164e
}
.alert-modal,.alert-overlay,.persistent-alert{
    display:none
}
.alert-overlay.is-active{
    height:100vh;
    background-color:hsla(0,0%,100%,.8);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    position:fixed;
    z-index:999999
}
.alert-modal.is-active,.alert-overlay.is-active{
    width:100vw;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    top:0;
    left:0
}
.alert-modal.is-active{
    position:absolute;
    background:#333;
    padding:0 0 30px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    color:#fff;
    text-align:center;
    overflow:hidden;
    z-index:1000000
}
.alert-modal.is-active .alert-modal__header{
    background:#000;
    margin:0 0 40px;
    height:5pc;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.alert-modal.is-active .alert-modal__close{
    position:absolute;
    right:20px;
    top:19px;
    background:transparent;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
    margin-right:20px
}
.alert-modal.is-active .alert-modal__close,.alert-modal.is-active .alert-modal__close-icon{
    height:42px;
    width:42px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.alert-modal.is-active .alert-modal__close-icon{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    opacity:1;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.alert-modal.is-active .alert-modal__close-icon:hover{
    opacity:.8
}
.alert-modal.is-active .alert-modal__close-icon:after,.alert-modal.is-active .alert-modal__close-icon:before{
    content:"";
    display:block;
    width:30px;
    height:4px;
    border-radius:2px;
    background:#fff
}
.alert-modal.is-active .alert-modal__close-icon:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.alert-modal.is-active .alert-modal__close-icon:after{
    -webkit-transform:translateY(-4px) rotate(-45deg);
    transform:translateY(-4px) rotate(-45deg)
}
.alert-modal.is-active .alert-modal__title{
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    color:#fff;
    margin:0;
    line-height:1;
    padding:0;
    font-size:2.5rem
}
.alert-modal.is-active .alert-modal__body{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:90%;
    max-width:8in;
    padding:0 20px;
    display:block;
    margin:auto;
    text-align:left;
    color:#fff;
    overflow-y:auto
}
.alert-modal.is-active .alert-modal__body a,.alert-modal.is-active .alert-modal__body a:active,.alert-modal.is-active .alert-modal__body a:hover,.alert-modal.is-active .alert-modal__body a:link,.alert-modal.is-active .alert-modal__body a:visited{
    color:#fff
}
.alert-modal.is-active .icon--warning,.alert-modal.is-active .icon--warning svg{
    height:42px;
    width:42px;
    fill:#fff;
    margin-right:10px
}
.alert-modal.is-active .alert-modal__logo-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    height:5pc
}
.alert-modal.is-active .alert-modal__logo{
    max-width:110px
}
.persistent-alert.is-active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    background:#000;
    width:100%;
    padding:20px;
    position:fixed;
    bottom:0;
    left:0;
    z-index:10000
}
.persistent-alert.is-active .icon--warning,.persistent-alert.is-active .icon--warning svg{
    height:30px;
    width:30px;
    fill:#fff
}
.persistent-alert.is-active .persistent-alert__body,.persistent-alert.is-active .persistent-alert__body p{
    margin:0 0 0 10px
}
@media screen and (max-width:768px){
    .alert-modal.is-active .alert-modal__header{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .alert-modal.is-active .alert-modal__title{
        font-size:1.8rem
    }
    .alert-modal.is-active .icon--warning{
        margin-left:20px
    }
    .alert-modal.is-active .alert-modal__close{
        right:0
    }
}
.edit-mode .alert-modal.is-active,.edit-mode .alert-overlay.is-active{
    display:none!important
}
.quote-wrapper .quote{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    padding:30px;
    border-left:4px solid #333;
    margin-top:20px;
    margin-bottom:20px
}
.quote-wrapper .quote__icon--before{
    position:absolute;
    left:25px
}
.quote-wrapper .quote__icon--after{
    vertical-align:top;
    margin-left:-5px
}
.quote-wrapper .quote__text{
    margin-bottom:20px
}
.quote-wrapper .quote__text h2,.quote-wrapper .quote__text h3,.quote-wrapper .quote__text h4,.quote-wrapper .quote__text p{
    display:inline;
    font-size:18px;
    line-height:24px;
    margin-bottom:0
}
@media screen and (min-width:868px){
    .quote-wrapper .quote__text h2,.quote-wrapper .quote__text h3,.quote-wrapper .quote__text h4,.quote-wrapper .quote__text p{
        font-size:22px;
        line-height:28px
    }
}
.quote-wrapper .quote__citation,.quote-wrapper .quote__role{
    -ms-flex-item-align:end;
    align-self:flex-end;
    font-size:1pc;
    margin-bottom:0
}
@media screen and (min-width:868px){
    .quote-wrapper .quote__citation,.quote-wrapper .quote__role{
        font-size:18px
    }
}
.nhm-video .video--caption-container{
    margin:15px 0;
    line-height:1.5em
}
.nhm-video .video--caption{
    margin-bottom:5px;
    padding:0
}
.nhm-video .video--caption p{
    display:inline;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-size:18px
}
.nhm-video .video--caption p:last-child{
    margin-bottom:0
}
.nhm-video div[data-caption-truncation] .read-link{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.nhm-video div[data-caption-truncation].is-condensed .video--caption{
    position:relative;
    height:55px;
    overflow:hidden;
    margin:0
}
.nhm-video div[data-caption-truncation].is-condensed .read-link{
    position:relative;
    padding-left:20px
}
.nhm-video div[data-caption-truncation].is-condensed .read-link:before{
    position:absolute;
    content:"...";
    left:0;
    bottom:0;
    color:#000;
    height:auto;
    width:auto;
    font-size:25px
}
.skip-link-container .skip-to-content{
    position:absolute;
    top:10px;
    left:-9999px;
    z-index:1000
}
.skip-link-container .skip-to-content:focus,.skip-link-container .skip-to-content:hover{
    background-color:#333!important;
    color:#fff!important
}
.skip-link-container .skip-to-content:focus{
    outline:2px solid #f8dc00;
    left:10px
}
.saved-articles__bookmark{
    position:fixed;
    z-index:10;
    bottom:1rem;
    right:1rem;
    padding:0;
    height:42px;
    width:42px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid #000;
    border-radius:50%
}
.saved-articles__bookmark,.saved-articles__bookmark:focus,.saved-articles__bookmark:hover{
    background-color:#fff;
    color:#000
}
.saved-articles__bookmark:focus{
    outline:2px solid #000;
    outline-offset:2px
}
.saved-articles__bookmark.move-up{
    bottom:5rem
}
.saved-articles__bookmark .bookmark-wrapper{
    position:relative
}
.saved-articles__bookmark .bookmark-wrapper .bookmark-badge{
    position:absolute;
    font-family:Arial,Helvetica,sans-serif;
    top:-11px;
    right:auto;
    margin-left:-5px;
    width:19px;
    height:19px;
    background-color:#fff;
    color:#000;
    border:1px solid #000;
    border-radius:100%;
    padding-left:1px;
    font-size:14px
}
.saved-articles__bookmark .bookmark-wrapper svg{
    height:24px;
    width:30px;
    stroke:#000;
    -webkit-transform:translateY(1px);
    transform:translateY(1px)
}
.saved-articles__list{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    margin-bottom:8px
}
#saved-articles__empty{
    display:none
}
.saved-articles{
    position:relative;
    background-color:#f4f4f4;
    border-top:1px solid #333
}
.saved-articles:focus{
    outline:1px solid #000
}
.saved-articles__header-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:1rem
}
.saved-articles__header-wrapper span{
    font-size:.75em
}
.saved-articles__header-wrapper h3{
    padding:0;
    margin:0
}
.saved-articles__close-button{
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    width:auto;
    padding:0;
    margin:0;
    background-color:transparent;
    color:#333
}
.saved-articles__close-button:focus,.saved-articles__close-button:hover{
    background-color:transparent;
    color:#666
}
.saved-articles__footer-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-top:1px solid #ccc
}
.saved-articles__header-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.saved-articles__count{
    font-size:18px;
    margin-left:5px
}
.saved-articles__list-item{
    display:grid;
    grid-gap:1rem;
    grid-template-columns:75pt 1fr 50px;
    margin-bottom:14px
}
@media screen and (min-width:768px){
    .saved-articles__list-item{
        margin-bottom:20px
    }
}
.saved-articles__remove-button{
    display:block;
    width:auto;
    height:auto;
    padding:0;
    margin:0;
    text-align:right;
    background-color:transparent;
    color:#333
}
.saved-articles__remove-button:focus,.saved-articles__remove-button:hover{
    background-color:transparent;
    color:#666
}
.saved-articles__remove-button .saved-articles__close-icon{
    display:inline-block;
    width:9pt;
    height:9pt;
    background:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/svg-icons/Close.svg)
}
.text-content{
    width:90%;
    padding-left:30px
}
.text-content p{
    margin-bottom:9pt
}
.saved-article__center,.saved-article__left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.saved-article__center a{
    font-size:17px;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif
}
.saved-article__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.saved-article__image-wrapper{
    height:67px;
    width:127px;
    overflow:hidden;
    position:relative
}
.saved-article__image-wrapper:before{
    content:"";
    display:block;
    height:0;
    padding-top:100%
}
.saved-article__image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.beta-container{
    background-color:#feee3c;
    display:grid;
    grid-gap:0;
    grid-template-columns:50px 1fr;
    padding:15px 10px;
    border-radius:4px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:1rem 1rem 20px
}
.beta-container p{
    margin-bottom:0;
    font-size:1pc
}
@media screen and (min-width:768px){
    .beta-container{
        margin-bottom:28px
    }
}
.beta-badge{
    display:block;
    color:#feee3c;
    width:54px;
    height:24px;
    background:#000;
    text-align:center;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px)
}
.saved-articles__add-to-list{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    font-family:Arial,Helvetica,sans-serif
}
.saved-articles__add-to-list,.saved-articles__add-to-list[disabled]{
    background:none;
    background-color:transparent;
    color:#000;
    padding:0;
    margin:1em;
    width:auto;
    text-align:left;
    text-decoration:underline
}
.saved-articles__add-to-list:hover,.saved-articles__add-to-list[disabled]:hover{
    background-color:transparent;
    color:#000
}
.saved-articles__add-to-list[disabled]{
    opacity:.3
}
.saved-articles__add-to-list:focus{
    background-color:transparent;
    color:currentColor
}
.saved-articles__overlay{
    z-index:1001;
    height:100vh;
    width:100vw;
    position:fixed;
    top:0;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    background-color:hsla(0,0%,100%,.6)
}
.saved-articles__overlay[data-state=closed]{
    display:none
}
.saved-articles__modal{
    width:100%
}
.modal__details{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow-y:auto;
    max-height:40vh;
    padding-right:10px;
    margin:1rem
}
@media screen and (min-width:768px){
    .saved-articles__overlay{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .saved-articles__modal{
        width:100%;
        max-width:600px
    }
}
@media screen and (max-width:767px){
    .saved-articles__modal{
        position:fixed;
        bottom:0
    }
}
.emphasis{
    font-size:1.7em;
    line-height:1.35em;
    padding-bottom:.5em;
    font-family:Elysio-Medium
}
.cluster{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:var(--cluster-space,.5em)
}
.flow>*+*{
    margin-top:var(--flow-space,1em)
}
.repel{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:var(--repel-space,1rem);
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.dinosaur a{
    color:#333;
    text-decoration:underline
}
.dinosaur a:hover{
    color:#000
}
.dinosaur dd{
    text-rendering:optimizeLegibility
}
.dinosaur--container{
    position:relative;
    font-size:1.2em
}
.dinosaur--title-container{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif
}
.dinosaur--name{
    font-size:2.1em;
    font-style:italic;
    margin:0;
    padding:0;
    line-height:1.2
}
@media screen and (min-width:768px){
    .dinosaur--name{
        font-family:Elysio-Light,Helvetica,Arial,sans-serif;
        font-size:2.375em
    }
}
.dinosaur--name-hyphenated{
    display:none
}
.dinosaur--name-description{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:1.6rem;
    margin:0
}
@media screen and (min-width:768px){
    .dinosaur--name-description{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.dinosaur--pronunciation{
    margin:0
}
@media screen and (min-width:768px){
    .dinosaur--pronunciation{
        margin-right:20px
    }
}
.dinosaur--meaning{
    margin:0
}
.dinosaur--social-share-header{
    padding:20px
}
@media screen and (min-width:768px){
    .dinosaur--social-share-header{
        padding:25px 10px 20px 20px
    }
}
.dinosaur--social-share-header .social-share--container{
    height:auto;
    min-height:auto;
    padding:0
}
@media screen and (min-width:641px){
    .dinosaur--social-share-header .social-share--container{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
}
.dinosaur--image-container{
    margin-bottom:20px;
    padding:0
}
.dinosaur--image{
    width:100%
}
@media screen and (min-width:641px){
    .dinosaur--image{
        width:auto
    }
}
.dinosaur--copyright{
    margin:0 20px;
    font-size:.75rem;
    text-align:left
}
@media screen and (min-width:640px){
    .dinosaur--copyright{
        margin:0
    }
}
.dinosaur--description-container{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif
}
.dinosaur--description{
    font-size:1.55rem
}
.dinosaur--description dd,.dinosaur--description dt{
    margin-right:10px;
    font-weight:400
}
.dinosaur--comparison{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    max-width:350px;
    margin-bottom:20px
}
.dinosaur--comparison-dino{
    margin-right:20px;
    font-size:1.55rem
}
.dinosaur--comparison-dino img{
    width:100%
}
.dinosaur--comparison-human{
    font-size:1.55rem
}
.dinosaur--comparison-human img{
    width:100%
}
.dinosaur--info-container{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif
}
.dinosaur--info-container dd,.dinosaur--info-container dt{
    font-size:1.55rem
}
.dinosaur--content-container{
    padding:10px 20px 0
}
.dinosaur--content-title{
    margin-top:40px
}
.dinosaur--taxonomy-container{
    margin-bottom:40px;
    padding:10px 20px 20px
}
.dinosaur--taxonomy{
    font-size:1.3rem
}
.dinosaur--taxonomy-title{
    margin-top:20px
}
.dinosaur--list dt{
    float:left;
    margin:0 5px 0 0;
    font-weight:700
}
.main-footer{
    padding:2.5em 0;
    background-color:#333;
    color:#fff;
    text-align:left
}
.main-footer--logo img{
    margin-bottom:50px;
    height:75pt;
    width:auto
}
.main-footer .text{
    padding:0
}
.main-footer .text h3{
    color:#e2edce;
    font-size:20px;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    margin-top:0;
    margin-bottom:10px;
    padding:0
}
.main-footer .text h3 a{
    font-weight:400;
    color:#e2edce;
    text-decoration:none
}
.main-footer .text h3 a:hover{
    text-decoration:underline
}
.main-footer .text p{
    margin:0;
    font-size:1pc
}
.main-footer .text p a,.main-footer .text p a:hover{
    color:#fff;
    text-decoration:underline
}
.horizontalnav{
    background-color:#f4f4f4;
    position:relative;
    display:grid;
    grid-template-columns:40px 1fr 40px
}
@media screen and (min-width:1024px){
    .horizontalnav{
        display:none
    }
}
.horizontalnav button{
    background:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%;
    margin:0;
    padding:0;
    grid-row:1;
    opacity:0;
    pointer-events:none
}
.horizontalnav button:first-of-type{
    background:-webkit-gradient(linear,right top,left top,from(transparent),to(#f4f4f4));
    background:linear-gradient(270deg,transparent 0,#f4f4f4);
    grid-column:1
}
.horizontalnav button:last-of-type{
    background:-webkit-gradient(linear,left top,right top,from(transparent),to(#f4f4f4));
    background:linear-gradient(90deg,transparent 0,#f4f4f4);
    grid-column:3
}
.horizontalnav button[data-hidden=false]{
    opacity:1;
    pointer-events:auto
}
.horizontalnav__list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow-x:auto;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory;
    margin:0;
    grid-column:1/-1;
    grid-row:1;
    scroll-padding-left:50px
}
.horizontalnav__list::-webkit-scrollbar{
    display:none
}
.horizontalnav__list li{
    scroll-snap-align:start;
    padding:1em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:nowrap
}
.horizontalnav__list li a{
    text-decoration:none;
    font-size:1em;
    font-weight:400;
    color:#000
}
.horizontalnav__list--active{
    background-color:#f7a70b
}
.layout-background[style^="--row-color"]{
    --row-color:transparent;
    background-color:var(--row-color);
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    margin-bottom:1.25rem
}
.layout-background[style^="--row-color"] .layout-row{
    margin-bottom:0
}
.layout-row{
    display:grid;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    overflow:initial;
    margin-bottom:1.25rem;
    height:100%;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    grid-gap:var(--layout-container-gap,1.25rem)
}
.layout-row:not([data-columns=hero]){
    max-width:72.5rem;
    margin-left:auto;
    margin-right:auto;
    padding-left:1.25rem;
    padding-right:1.25rem
}
.layout-row[data-columns=flush]{
    padding-left:0;
    padding-right:0
}
.layout-column{
    position:relative;
    width:auto;
    margin:0
}
@media screen and (min-width:640px){
    .layout-row[data-columns="2"],.layout-row[data-columns="4"]{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width:768px){
    .layout-row[data-columns*="21"]{
        grid-template-columns:2fr 1fr
    }
    .layout-row[data-columns*="12"]{
        grid-template-columns:1fr 2fr
    }
    .layout-row[data-columns*="31"]{
        grid-template-columns:3fr 1fr
    }
    .layout-row[data-columns*="13"]{
        grid-template-columns:1fr 3fr
    }
    .layout-row[data-columns="3"]{
        grid-template-columns:1fr 1fr 1fr
    }
    .layout-row[data-columns*="121"]{
        grid-template-columns:1fr 2fr 1fr
    }
    .layout-row[data-columns*="211"]{
        grid-template-columns:2fr 1fr 1fr
    }
    .layout-row[data-columns="4"]{
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}
.layout-row--title{
    max-width:72.5rem;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1rem
}
.layout-row .row.row{
    width:auto
}
.layout-row .hti--image-wrapper img{
    width:100%
}
.layout-row .content-fragment--hti .row{
    margin:0
}
.layout-row[data-columns=hero] .featuredarticle img,.layout-row[data-columns=hero] .foundation5image img{
    width:100%
}
.like-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    top:-5px
}
.like-container,.like-container .like-button-link{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.like-container .like-button-link{
    display:inline-block;
    cursor:pointer;
    text-decoration:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.like-container .like-button-link .clap-svg{
    margin-right:8px;
    display:inline-block;
    width:2pc;
    height:36px;
    background:url(../../../etc.clientlibs/nhmwww/clientlibs/clientlib-site/resources/images/svg-icons/clap.svg)
}
.like-container .like-button-link .like-count{
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    position:relative;
    top:2px
}
.like-container .like-button-link.disabled{
    pointer-events:none
}
.like-container .like-button-link.disabled .clap-svg{
    -webkit-filter:invert(.75);
    filter:invert(.75)
}
.like-container:hover .like-button-link:not(.disabled) .like-count{
    border-bottom:2px solid #333;
    position:relative;
    top:3px
}
.list.list--footer{
    margin-bottom:15px
}
.list.list--footer:after{
    content:"";
    display:block;
    width:80%;
    border-bottom:3px solid #e2edce
}
.list.list--footer h2{
    color:#e2edce;
    font-size:20px;
    margin-top:0;
    margin-bottom:10px;
    padding:0
}
.list.list--footer h2 a{
    color:#e2edce;
    font-family:Elysio-Regular,Helvetica,Arial,sans-serif;
    font-weight:400;
    text-decoration:none
}
.list.list--footer h2 a:hover{
    color:#e2edce;
    text-decoration:underline
}
.list.list--footer ul{
    padding:0
}
.list.list--footer li{
    color:#fff;
    margin-bottom:5px;
    line-height:1.6
}
.list.list--footer li a{
    color:#fff;
    text-decoration:none
}
.list.list--footer li a:hover{
    color:#fff;
    text-decoration:underline
}
.live-blog--title{
    margin:2.25em auto
}
.live-blog--title h1{
    padding:0;
    margin:0
}
.live-blog--icon-container{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-.2rem
}
@media(min-width:768px){
    .live-blog--icon-container{
        top:-.4rem
    }
}
.live-blog--icon{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:28px;
    width:28px;
    border-radius:50%;
    border:3px solid #000
}
.live-blog--icon,.live-blog--icon-pulse{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.live-blog--icon-pulse{
    height:14px;
    width:14px;
    background:#000;
    border-radius:50%;
    -webkit-animation:pulse 2s infinite;
    animation:pulse 2s infinite
}
.live-blog--author{
    margin-top:1em;
    margin-bottom:0;
    font-size:14px
}
.live-blog--back-to-top{
    text-decoration:none;
    font-weight:400;
    display:none;
    z-index:10;
    border:2px solid #000;
    background:#fff;
    color:#000;
    position:fixed;
    bottom:1rem;
    right:1rem;
    padding:1em
}
.live-blog--back-to-top.visible{
    display:block
}
.live-blog--back-to-top svg{
    margin-left:.5rem
}
.live-blog--back-to-top:focus,.live-blog--back-to-top:hover{
    background:#fff;
    color:#000
}
.live-blog--back-to-top:focus{
    outline:2px solid #000;
    outline-offset:2px
}
.live-post{
    padding-bottom:.5rem;
    margin-bottom:2rem;
    border-bottom:1px solid #000
}
.live-post[data-hidden]{
    display:none;
    position:absolute;
    bottom:-100%;
    right:0;
    opacity:0
}
.live-post ul{
    margin-left:1rem
}
.live-post ul li{
    font-size:1.125rem;
    list-style:outside
}
.live-post amp-img{
    border-radius:1rem
}
.live-post amp-img,.live-post amp-twitter,.live-post amp-youtube{
    margin-bottom:1rem
}
.live-post__update-button{
    width:100%;
    position:sticky;
    top:0
}
.live-post__update-button,.live-post__update-button:focus,.live-post__update-button:hover{
    background:#f8dc00;
    color:#000
}
.live-post__update-button.sticky{
    position:fixed;
    top:0;
    z-index:1000
}
.live-post--caption{
    margin-top:-.5rem;
    font-size:small
}
.live-post--bold{
    text-decoration:underline;
    font-weight:700
}
.live-post--key-post{
    padding-bottom:0
}
.live-post--key-post .live-post__content{
    background:#f4f4f4;
    padding:1rem 1rem .5rem
}
.live-post--key-post .live-post__timestamp{
    background:#f8dc00
}
.live-post__content{
    color:#000!important
}
.live-post__content a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
.live-post__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.live-post__timestamp{
    font-weight:400;
    background:#f4f4f4;
    color:#333;
    text-decoration:none;
    display:inline-block;
    padding-right:1rem;
    margin:0
}
.live-post__key-event{
    background:#333;
    color:#fff;
    padding:0 1rem 0 .25rem
}
.live-list--post--blockquote,.live-post__blockquote{
    padding:.5em 10px;
    quotes:'"' '"' '"' '"';
    position:relative;
    display:inline-block;
    margin-left:1em
}
.live-list--post--blockquote:after,.live-post__blockquote:after{
    color:#333;
    position:absolute;
    left:-.25em;
    top:.5em;
    content:open-quote;
    font-size:4em;
    line-height:.1em;
    margin-right:.25em;
    vertical-align:-.4em
}
.quote-author{
    margin-left:1.5rem
}
.live-post__highlight p{
    display:inline
}
.live-post__highlight{
    background-color:#f8dc00
}
@media(min-width:768px){
    .liveblogsummary{
        position:sticky;
        top:1em
    }
}
.live-blog-summary{
    padding:1rem;
    background:#f4f4f4;
    border-bottom:1px solid #000;
    position:relative
}
@media(min-width:768px){
    .live-blog-summary{
        border-bottom:none;
        position:sticky;
        top:1em
    }
}
.live-blog-summary ul{
    margin-left:1rem
}
.live-blog-summary li{
    list-style:outside
}
.live-blog-summary .social-share-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.live-blog-summary .social-share--container{
    margin:0
}
.live-blog-summary .screen-reader-only{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    overflow:hidden;
    opacity:0
}
.live-blog__no-posts{
    background:#f4f4f4;
    padding:1em 2em
}
.live-blog__no-posts p{
    margin:0
}
.banner--commercial{
    width:100%;
    margin:0 0 20px
}
.banner--commercial[data-color="#000000"]{
    background-color:#000
}
.banner--commercial[data-color="#000000"] .banner__overlay-content .banner__info p,.banner--commercial[data-color="#000000"] .banner__overlay-content .banner__title{
    color:#fff
}
.banner--commercial[data-color="#000000"] .banner__overlay-content .banner__cta .button--primary:focus,.banner--commercial[data-color="#000000"] .banner__overlay-content .banner__cta .button--primary:hover{
    color:#fff;
    border-color:#fff
}
.banner--commercial[data-color="#000000"] .banner__overlay-content .banner__cta .button--primary:focus svg,.banner--commercial[data-color="#000000"] .banner__overlay-content .banner__cta .button--primary:hover svg{
    stroke:#fff
}
.banner--commercial[data-color="#000000"] .banner__overlay-content .button--filled.button--grey-dark:hover{
    color:#fff;
    outline:2px solid #fff
}
.banner--commercial[data-color="#000000"] .banner__overlay-content .button--filled.button--grey-dark:hover .button__icon svg{
    stroke:#fff
}
.banner--commercial{
    background:var(--commercial-banner-color)
}
.banner--commercial .banner__title{
    text-align:left;
    font-weight:600;
    line-height:1.1em;
    margin:20px 0;
    padding:0
}
.banner--commercial .banner__info{
    padding-bottom:10px
}
.banner--commercial .banner__info p{
    color:#333
}
.banner--commercial .banner__cta{
    text-align:left;
    padding-bottom:1.5rem
}
.banner--commercial .banner__image{
    width:100%
}
.banner--commercial .banner__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.banner--commercial .row{
    margin:0;
    width:100%
}
.banner--commercial .banner__overlay-content{
    padding-left:20px;
    padding-right:20px
}
.banner--commercial .banner__link:focus .button.button--grey-dark{
    border:2px solid #f4f4f4;
    outline:2px solid #333
}
@media screen and (min-width:768px){
    .banner--commercial .banner__image-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:relative;
        height:100%
    }
    .banner--commercial .banner__title{
        margin:30px 0 20px
    }
    .banner--commercial .banner__overlay-content{
        padding-left:30px;
        padding-right:30px
    }
    .banner--commercial .banner__image img{
        width:100%;
        -o-object-position:left;
        object-position:left
    }
}
@media screen and (min-width:769px)and (max-width:1024px){
    .banner--commercial .banner__image{
        position:static;
        display:block
    }
    .banner--commercial .banner__image img,.banner--commercial .banner__image source{
        position:static;
        -o-object-fit:unset;
        object-fit:unset;
        -o-object-position:unset;
        object-position:unset;
        height:auto
    }
}
@media screen and (min-width:1025px){
    .banner--commercial[data-layout-type=large] .banner__image img,.banner--commercial[data-layout-type=medium] .banner__image img{
        height:100%;
        width:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
}
body,html{
    height:auto;
    overflow-x:hidden
}
.banner{
    width:100vw;
    overflow:hidden;
    margin:0 0 2em;
    position:relative
}
.banner a,.banner a:active,.banner a:hover,.banner a:link,.banner a:visited{
    text-decoration:none
}
.banner .row{
    margin-bottom:0
}
.banner .banner__link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    padding:0;
    overflow:hidden
}
.banner .banner__link:hover{
    text-decoration:none
}
.banner .banner__row{
    width:100%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.banner .banner__image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:100%;
    height:auto;
    position:absolute;
    right:0
}
.banner .banner__image img,.banner .banner__image source{
    position:absolute;
    width:100%;
    height:100%;
    min-width:100%;
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:50% 50%;
    object-position:50% 50%
}
.banner .banner__credit{
    position:absolute;
    -webkit-transform:rotate(-90deg) translateY(-100%);
    transform:rotate(-90deg) translateY(-100%);
    -webkit-transform-origin:right top;
    transform-origin:right top;
    top:10px;
    right:20px;
    color:#000;
    text-shadow:0 0 4px #fff,0 0 5px #fff,0 0 6px #fff;
    font-family:Elysio-Light,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    font-size:1em;
    font-weight:600
}
.banner .banner__credit .copyright{
    font-family:Arial,Helvetica,sans-serif
}
.banner .banner__color-spill{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.banner .banner__color-spill:before{
    content:"";
    position:absolute;
    width:9000px;
    display:block;
    top:0;
    bottom:0;
    left:-8900px;
    z-index:0;
    background-color:var(--aem-color)
}
.banner .banner__color-spill:after{
    position:absolute;
    z-index:-1
}
.banner .banner__overlay ::-moz-selection{
    background:#fff
}
.banner .banner__overlay ::selection{
    background:#fff
}
.banner .banner-overlay ::-moz-selection{
    background-color:var(--aem-color)
}
.banner .banner-overlay ::selection{
    background-color:var(--aem-color)
}
.banner .banner__overlay{
    z-index:200;
    overflow:visible;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    background:var(--aem-color)
}
.banner .banner__overlay--with-arrow:after{
    content:"";
    border-top:50px solid transparent;
    border-bottom:50px solid transparent;
    position:absolute;
    top:50%;
    margin-top:-50px;
    right:-50px;
    border-left:50px solid var(--aem-color)
}
.banner .banner__overlay-content{
    width:100%
}
.banner .banner__title{
    margin:50px 0;
    line-height:1.1em;
    letter-spacing:-.01em;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:40px;
    overflow-wrap:break-word;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    padding-bottom:0;
    display:inline-block;
    max-width:100%
}
.banner.banner--large .banner__title{
    margin:75pt 0
}
.banner .banner__title{
    color:#000
}
.banner[data-color="#000000"] .banner__title{
    color:#fff
}
.banner .banner__title:hover{
    text-decoration:none
}
.banner .banner__title-line-1,.banner .banner__title-line-2{
    font-family:Elysio-Medium,sans-serif;
    display:block
}
.banner .banner__title-line-3{
    display:block;
    font-family:Elysio-Light,sans-serif
}
.banner .banner__cta{
    margin-bottom:50px
}
.banner .banner__link:focus .button.button--white{
    border:2px solid #000;
    outline:2px solid #fff
}
.banner .banner__link:focus .button.button--black{
    border:2px solid #fff;
    outline:2px solid #000
}
@media screen and (max-width:768px){
    .banner .banner__row.banner__color-spill{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .banner .banner__link{
        display:block;
        position:static;
        height:auto;
        overflow:visible
    }
    .banner.banner--large .banner__title{
        margin:40px 0
    }
    .banner .banner__image{
        width:100%;
        min-width:auto;
        min-height:auto;
        position:static;
        -o-object-fit:none;
        object-fit:none;
        -o-object-position:center;
        object-position:center;
        display:block
    }
    .banner .banner__image img,.banner .banner__image source{
        position:static;
        width:100%;
        height:auto;
        -o-object-fit:unset;
        object-fit:unset;
        -o-object-position:50% 50%;
        object-position:50% 50%
    }
    .banner .banner__credit{
        right:15px
    }
    .banner .banner__color-spill:before{
        z-index:-1;
        left:-50%
    }
    .banner .banner__overlay--with-arrow:after{
        content:"";
        border-top:none;
        border-left:50px solid transparent;
        border-right:50px solid transparent;
        position:absolute;
        top:0;
        left:50%;
        right:auto;
        margin-left:-50px;
        z-index:200
    }
    .banner .banner__title{
        margin:40px 0;
        padding:0;
        display:block
    }
    .banner .banner__title-line-1,.banner .banner__title-line-2,.banner .banner__title-line-3{
        display:block
    }
    .banner .banner__cta,.banner .banner__title{
        text-align:center
    }
    .banner .banner__cta{
        margin-bottom:40px
    }
}
@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
    .banner .banner__image img{
        position:absolute;
        top:50%;
        left:50%;
        width:auto;
        height:auto;
        max-height:none;
        max-width:none;
        min-height:100%;
        min-width:100%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%)
    }
}
@media (-ms-high-contrast:active)and (max-width:768px),screen and (-ms-high-contrast:none)and (max-width:768px){
    .banner .banner__image,.banner .banner__image img,.banner .banner__image source{
        -webkit-transform:none;
        transform:none;
        -ms-transform:none;
        position:static;
        max-width:100%;
        min-height:auto;
        height:auto;
        min-width:auto
    }
}
.banner--wpy .banner__title-line-1,.banner--wpy .banner__title-line-2,.banner--wpy .banner__title-line-3{
    font-weight:700
}
@media screen and (min-width:1101px)and (max-width:1200px){
    .banner--wpy .large-4 .banner__title{
        font-size:2.8em
    }
}
@media screen and (min-width:981px)and (max-width:1100px){
    .banner--wpy .large-4 .banner__title{
        font-size:2.5em
    }
}
@media screen and (min-width:769px)and (max-width:980px){
    .banner--wpy .large-4 .banner__title{
        font-size:1.9em
    }
}
@media screen and (max-width:768px){
    .banner--wpy .banner__cta,.banner--wpy .banner__title{
        text-align:left
    }
    .banner--wpy .banner__row.banner__color-spill{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .banner--wpy .banner__title{
        margin-top:6px!important
    }
    .banner--wpy .banner__image{
        border-bottom:13px solid #fff
    }
}
@media screen and (min-width:768px){
    .banner--wpy .banner__title{
        margin:40px 0!important
    }
}
@media screen and (min-width:1440px){
    .banner.banner--wpy .large-4 .banner__overlay-content{
        width:125%;
        margin-left:-25%
    }
}
details>summary{
    list-style:none
}
details>summary::-webkit-details-marker{
    display:none
}
.repel[data-vertical-alignment=flex-start]{
    --repel-vertical-alignment:flex-start
}
.repel[data-nowrap]{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.qq-hub h3{
    font-size:1em;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:700;
    margin:0 .5em 0 0
}
@media(min-width:768px){
    .qq-hub h3{
        font-size:1.125em
    }
}
.qq-hub--container{
    margin:1em 0
}
.qq-hub--question:first-of-type{
    border-top:1px solid #ccc
}
.qq-hub--question summary>div{
    border-bottom:1px solid #ccc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    cursor:pointer;
    padding:1em .5em 1em 0
}
.qq-hub--question summary>div svg{
    min-width:25px
}
.qq-hub--question[open] summary .qq-hub--icon{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.qq-hub--content{
    padding:1em 1em .25em;
    background:#f4f4f4
}
.qq-hub--content p{
    width:100%
}
@media(min-width:768px){
    .qq-hub--content p{
        width:66%
    }
}
.qq--title{
    padding:.3rem 1.2rem;
    border-bottom:2px solid #fff;
    min-height:4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.qq--title h1{
    margin-bottom:0
}
.qq-hub a[target=_blank]:after,.qq-single a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
.layout-row[data-columns="2|21"] .qq-single--body--text:first-child:not(figure){
    -webkit-box-flex:0!important;
    -ms-flex:0 1 100%!important;
    flex:0 1 100%!important
}
@media(min-width:868px){
    .layout-row[data-columns="2|21"] .qq-single--body--text:first-child:not(figure){
        margin-right:0
    }
}
.qq-single--body{
    background:#f4f4f4;
    border-top:1px solid #ccc;
    padding:1rem 1.2rem
}
@media(min-width:868px){
    .qq-single--body--answer{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.qq-single--body--text{
    -webkit-box-flex:0;
    -ms-flex:0 1 65%;
    flex:0 1 65%
}
@media(min-width:868px){
    .qq-single--body--text{
        margin-right:2em;
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
}
.qq-single--body--image{
    -webkit-box-flex:1;
    -ms-flex:1 1 35%;
    flex:1 1 35%;
    margin-bottom:1em;
    padding:0;
    height:auto
}
.qq-single--body--image img,.qq-single--body--image picture{
    border-radius:1em;
    width:100%
}
@media(min-width:868px){
    .qq-single--body--image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.qq-single--body--image--caption{
    margin:.75em 0 0;
    font-size:.8rem
}
.qq-single--next-question{
    border-top:2px solid #fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px;
    text-decoration:none;
    background:#f4f4f4
}
.qq-single--next-question:focus,.qq-single--next-question:hover{
    text-decoration:none
}
.qq-single--next-question--text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.qq-single--next-question--text p{
    margin:0
}
.qq-single--next-question--text p:last-child{
    font-weight:700;
    text-decoration:underline
}
.qq-single--next-question--icon{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    min-width:25px
}
.iframe-container,.sketchfab-embed-wrapper{
    position:relative;
    overflow:hidden;
    width:100%;
    padding-top:56.25%
}
.iframe-container iframe,.sketchfab-embed-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
iframe{
    border:none
}
.search-panel{
    background-color:#333;
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    width:100%;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    height:100vh;
    -webkit-transform:translateX(-100vw);
    transform:translateX(-100vw);
    padding:50px 0
}
.search-panel.is-active{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
@media screen and (min-width:1024px){
    .search-panel{
        height:auto;
        -webkit-transform:translateY(-101%);
        transform:translateY(-101%)
    }
    .search-panel.is-active{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.search-panel__form{
    margin-top:20px
}
.global-header--search-bar__form{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.global-header--search-bar__form,.search-panel__popular{
    font-family:Elysio-Medium,Helvetica,Arial,sans-serif
}
.search-panel__container{
    position:relative
}
.search-panel .search-panel__form-input{
    border:none;
    height:34px;
    font-size:1.3rem
}
.search-panel__button{
    height:34px!important;
    width:100%;
    border-left:#333
}
.search-panel__popular-title{
    color:#f4f4f4;
    text-align:center;
    margin-bottom:8px;
    font-size:1.3rem
}
@media screen and (min-width:1024px){
    .search-panel__popular-title{
        font-size:2rem
    }
}
.search-panel__popular-items{
    text-align:center;
    margin:0
}
.search-panel__popular-item{
    white-space:nowrap;
    display:inline-block;
    margin-bottom:20px
}
.search-panel__popular-link{
    display:inline-block;
    padding:0 10px;
    background:#f4f4f4;
    color:#333;
    font-size:1.3rem;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    margin:0 5px;
    font-weight:400;
    text-decoration:none
}
.search-panel__popular-link:hover{
    opacity:.6;
    color:#333
}
.search-panel__close-trigger{
    position:absolute;
    right:0;
    top:-24px;
    background-color:transparent;
    border:none;
    padding:0;
    width:24px;
    height:24px;
    margin:0;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.search-panel__close-trigger:hover{
    background-color:transparent;
    opacity:.8
}
.search-panel__icon--close{
    width:24px;
    height:24px
}
@media screen and (min-width:1024px){
    .search-panel{
        -webkit-transform:translateY(-101%);
        transform:translateY(-101%);
        padding:50px 0
    }
    .search-panel.is-active{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.hero .featuredarticle .layout-row{
    padding-left:0!important;
    padding-right:0!important
}
.subnav{
    --repel-space:0.5rem;
    background:#fff;
    padding:.5rem;
    position:relative
}
@media(min-width:1024px){
    .subnav{
        display:none
    }
}
.subnav p{
    margin-bottom:0
}
.subnav .subnav-button{
    padding:.25rem;
    background:none;
    width:auto;
    margin-bottom:0
}
.subnav .subnav-button__content{
    outline-offset:4px;
    background:#fff;
    border:1px solid #333;
    color:#000;
    border-radius:.5em;
    padding:.5rem 1rem
}
.subnav .subnav-button__content p{
    font-size:1.15rem
}
.subnav .subnav-button__icon{
    -ms-flex-negative:0;
    flex-shrink:0
}
.subnav .subnav-dropdown{
    display:none;
    padding:.5rem 1rem;
    border-bottom:1px solid #000;
    background:#fff;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    -webkit-transform:translateY(calc(100% + 1rem));
    transform:translateY(calc(100% + 1rem));
    z-index:10
}
.subnav .subnav-dropdown--open{
    display:block
}
.subnav .subnav-dropdown h3{
    margin:0;
    padding:0
}
.subnav .subnav-dropdown li:first-of-type{
    margin-bottom:.5rem
}
.subnav .subnav-dropdown a{
    text-decoration:none;
    color:#000;
    font-weight:400
}
.subnav .subnav-dropdown a p{
    padding:.5rem 0
}
.tile:not(:last-child){
    margin-bottom:1.25rem
}
.tile__content{
    --tile-backgroundColor:transparent;
    background-color:var(--tile-backgroundColor)
}
.tile__content .tile__text a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(0);
    filter:invert(0);
    vertical-align:middle
}
.tile__content[data-backgroundColor="#000000"] .tile__heading>*,.tile__content[data-backgroundColor="#000000"] .tile__heading a,.tile__content[data-backgroundColor="#000000"] .tile__text>*,.tile__content[data-backgroundColor="#000000"] .tile__text a{
    color:#fff
}
.tile__content[data-backgroundColor="#000000"] .tile__text a[target=_blank]:after{
    content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NiIgZD0iTTEwLjY2NyAxMC42NjdIMS4zMzNWMS4zMzNINlYwSDEuMzMzQTEuMzMzIDEuMzMzIDAgMDAwIDEuMzMzdjkuMzMzQTEuMzMzIDEuMzMzIDAgMDAxLjMzMyAxMmg5LjMzM0ExLjMzNyAxLjMzNyAwIDAwMTIgMTAuNjY3VjZoLTEuMzMzek03LjMzMyAwdjEuMzMzaDIuMzkzTDMuMTczIDcuODg3bC45NC45NCA2LjU1My02LjU1M3YyLjM5M0gxMlYweiIvPjwvc3ZnPg==);
    margin:0 0 0 3px;
    -webkit-filter:invert(1);
    filter:invert(1);
    vertical-align:middle
}
.tile__heading ol,.tile__heading ul,.tile__text ol,.tile__text ul{
    padding-left:1.5em
}
.tile__heading ol:last-child,.tile__heading ul:last-child,.tile__text ol:last-child,.tile__text ul:last-child{
    margin-bottom:0
}
.tile__heading ol>*+*,.tile__heading ul>*+*,.tile__text ol>*+*,.tile__text ul>*+*{
    margin-top:.5em
}
.tile__heading ol li,.tile__heading ul li,.tile__text ol li,.tile__text ul li{
    list-style-type:disc;
    list-style-position:outside;
    font-size:1.125em
}
.tile__heading ol li,.tile__text ol li{
    list-style-type:inherit
}
.tile__image{
    --tile-backgroundColor:#fff;
    overflow:hidden;
    position:relative;
    height:0;
    padding-bottom:56.25%;
    -webkit-clip-path:inset(0);
    clip-path:inset(0);
    -webkit-transition:-webkit-clip-path .2s ease-in-out;
    transition:-webkit-clip-path .2s ease-in-out;
    transition:clip-path .2s ease-in-out;
    transition:clip-path .2s ease-in-out,-webkit-clip-path .2s ease-in-out
}
.tile__image img{
    display:block;
    position:absolute;
    width:100%;
    min-width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center center;
    object-position:center center;
    -webkit-transition:-webkit-transform .2s ease-in-out;
    transition:-webkit-transform .2s ease-in-out;
    transition:transform .2s ease-in-out;
    transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.tile__body{
    -ms-flex-item-align:center;
    align-self:center;
    padding:1.25rem
}
.tile__cta{
    margin-top:1em
}
@media screen and (min-width:868px){
    .large-12 .parsys>.tile .tile__content,.layout-row[data-columns="1"]>.layout-column>.tile .tile__content,.layout-row[data-columns="1"]>.tile .tile__content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .large-12 .parsys>.tile .tile__content .tile__body,.layout-row[data-columns="1"]>.layout-column>.tile .tile__content .tile__body,.layout-row[data-columns="1"]>.tile .tile__content .tile__body{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .large-12 .parsys>.tile .tile__content .tile__image,.layout-row[data-columns="1"]>.layout-column>.tile .tile__content .tile__image,.layout-row[data-columns="1"]>.tile .tile__content .tile__image{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        -ms-flex-preferred-size:calc(66.66% - 0.625rem);
        flex-basis:calc(66.66% - 0.625rem);
        -ms-flex-negative:0;
        flex-shrink:0;
        height:auto;
        padding:0
    }
    .large-12 .parsys>.tile .tile__content .tile__image img,.layout-row[data-columns="1"]>.layout-column>.tile .tile__content .tile__image img,.layout-row[data-columns="1"]>.tile .tile__content .tile__image img{
        position:static;
        height:100%;
        max-height:100%
    }
    .large-12 .parsys>.tile .tile__content.tile__content[data-ratio=half] .tile__image,.layout-row[data-columns="1"]>.layout-column>.tile .tile__content.tile__content[data-ratio=half] .tile__image,.layout-row[data-columns="1"]>.tile .tile__content.tile__content[data-ratio=half] .tile__image{
        -ms-flex-preferred-size:calc(50% - 0.625rem);
        flex-basis:calc(50% - 0.625rem)
    }
    .large-12 .parsys>.tile .tile__content.tile__content[data-imgpos=left] .tile__image,.layout-row[data-columns="1"]>.layout-column>.tile .tile__content.tile__content[data-imgpos=left] .tile__image,.layout-row[data-columns="1"]>.tile .tile__content.tile__content[data-imgpos=left] .tile__image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .large-12 .parsys>.tile .tile__content.tile__content[data-imgpos=left] .tile__body,.layout-row[data-columns="1"]>.layout-column>.tile .tile__content.tile__content[data-imgpos=left] .tile__body,.layout-row[data-columns="1"]>.tile .tile__content.tile__content[data-imgpos=left] .tile__body{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
.row .tile{
    margin:0 0 1.25rem
}
.title .row.title-bar{
    width:100%
}
.template--content-page .title-bar,.template--eventcalendar-detail-page .title-bar,.template--science-profiles-detail-page .title-bar,.title-bar--margin-bottom{
    margin-bottom:1.25rem
}
.title .social-share--container .social-share--title{
    display:none
}
@media screen and (min-width:640px){
    .title .social-share--container .social-share--title{
        display:block;
        margin-top:.5rem
    }
}
.title-bar__content{
    padding-top:.5rem;
    padding-bottom:.5rem
}
@media screen and (min-width:768px){
    .title-bar__content{
        padding-top:1rem;
        padding-bottom:1rem
    }
}
.title-bar__content .button.button{
    margin-left:0
}
.title-bar__title{
    color:#000;
    margin:0;
    padding:0
}
.title-bar__subtitle{
    width:min(100%,75ch)
}
.title-bar__share .social-share--container{
    margin:0
}
.title-bar--with-image{
    position:relative;
    overflow:hidden;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    margin-bottom:1.25rem
}
.title-bar__image{
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.title-bar--with-image .title-bar__content{
    position:relative;
    z-index:2;
    margin-top:clamp(30vh,30vw,35vh);
    margin-bottom:0;
    background-color:rgba(0,0,0,.75);
    padding-block:1em
}
.title-bar--with-image .title-bar__content .title-bar__subtitle,.title-bar--with-image .title-bar__content .title-bar__subtitle>*,.title-bar--with-image .title-bar__content .title-bar__title,.title-bar--with-image .title-bar__content .title-bar__title>*{
    color:#fff
}
.title-bar--with-image .title-bar__content .button,.title-bar--with-image .title-bar__content p{
    margin:0
}
.title-bar--with-image .title-bar__content.editor-max-height{
    margin-top:200px
}

.nhmtrail {
    display:flex;
    justify-content: flex-end;
    padding:0;
    margin:0;
}