.root{height:100%}
html.blocked,html.blocked body{overflow:hidden}
body{background-color:#fff}
body.blog{background-color:#fff}
body .xf-content-height{margin:0}
ul{margin:0;padding:0}
.skip-link{clip:rect(1px,1px,1px,1px);position:absolute;white-space:nowrap;height:1px;width:1px;overflow:hidden}
.skip-link:focus{background-color:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto;color:#005e8e;display:block;font-weight:bold;height:auto;left:0;line-height:normal;padding:12px 15px;top:0;width:auto;z-index:1000}
.content.container{margin-left:0;margin-right:0;width:100%}
.cmp-layout-container--border-top{border-top:1px solid #0f19a0}
.cmp-layout-container--border-bottom{border-bottom:1px solid #0f19a0}
.cmp-layout-container--margin-bottom{margin-bottom:35px}
.cmp-layout-container--padding-bottom{padding-bottom:35px}
.cmp-layout-container--container-padding{padding:0 16px}
@media only screen and (min-width:1025px){.cmp-layout-container--container-padding{padding:0 24px}
}
@media only screen and (min-width:1337px){.cmp-layout-container--container-padding{padding:0 84px}
}
.cmp-layout-container__double-column-content-container{padding-left:16px;padding-right:16px;padding-bottom:35px}
@media only screen and (min-width:741px){.cmp-layout-container__double-column-content-container{padding-left:24px;padding-right:24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__double-column-content-container{padding-left:32px;padding-right:32px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__double-column-content-container{max-width:1264px !important;display:block;float:none !important;margin:0 auto !important;clear:both !important}
}
@media only screen and (min-width:1025px){.cmp-layout-container__double-column-content--aside{padding-right:18px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__double-column-content-wrapper{padding-left:46px;padding-right:7px;max-width:1264px;max-width:79rem}
}
@media only screen and (min-width:1025px){.cmp-layout-container__double-column-footer-container{padding-left:20px !important}
}
.cmp-layout-container__double-column-header-wrapper{padding-bottom:30px !important;margin-bottom:-90px}
.cmp-layout-container__double-column-header-wrapper .cmp-hero-image{margin-top:-100px}
.cmp-layout-container__empty-content-page-container{margin:0}
.cmp-layout-container__search-page-header-container{width:100vw;background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px 0;margin-bottom:0;min-height:auto;height:auto !important;overflow:hidden}
.cmp-layout-container__search-page-header-container .responsivegrid{padding-top:0;padding-bottom:0}
.cmp-layout-container__search-page-container{float:none !important;clear:both !important}
.cmp-layout-container__search-page-footer{padding:0 20px !important}
@media only screen and (min-width:741px){.cmp-layout-container__search-page-footer{margin:0;padding:0 24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page-footer{margin:0 auto;padding:0 20px !important;float:none !important;clear:both !important;max-width:1264px;max-width:79rem}
}
@media only screen and (min-width:741px){.cmp-layout-container__search-page-wrapper{margin:0;padding:0 24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page-wrapper{margin:0 auto;padding:0;float:none !important;clear:both !important;display:flex;align-items:center;justify-content:center;width:100%;height:auto;max-width:1264px;max-width:79rem}
}
.cmp-layout-container__search-page--small-width{display:block;float:none !important;margin:0 auto !important;clear:both !important;padding-left:16px;padding-right:16px}
@media only screen and (min-width:741px){.cmp-layout-container__search-page--small-width{padding-left:24px;padding-right:24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page--small-width{padding-left:32px;padding-right:32px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page--small-width{max-width:904px;max-width:56.5rem}
}
.cmp-layout-container__search-page--medium-width{display:block;float:none !important;margin:0 auto !important;clear:both !important;padding-left:16px;padding-right:16px}
@media only screen and (min-width:741px){.cmp-layout-container__search-page--medium-width{padding-left:24px;padding-right:24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page--medium-width{padding-left:32px;padding-right:32px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page--medium-width{max-width:1024px;max-width:64rem}
}
.cmp-layout-container__search-page--large-width{display:block;float:none !important;margin:0 auto !important;clear:both !important;padding-left:16px;padding-right:16px}
@media only screen and (min-width:741px){.cmp-layout-container__search-page--large-width{padding-left:24px;padding-right:24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page--large-width{padding-left:32px;padding-right:32px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__search-page--large-width{max-width:1264px;max-width:79rem}
}
.cmp-layout-container__single-column-page-header-wrapper{padding-bottom:30px !important;margin-bottom:-90px}
.cmp-layout-container__single-column-page-header-wrapper .cmp-hero-image{margin-top:-100px}
.cmp-layout-container__single-column-page-container{float:none !important;clear:both !important}
.cmp-layout-container__single-column-page-footer{padding:0 20px !important}
@media only screen and (min-width:741px){.cmp-layout-container__single-column-page-footer{margin:0;padding:0 24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page-footer{margin:0 auto;padding:0 20px !important;float:none !important;clear:both !important;max-width:1264px;max-width:79rem}
}
@media only screen and (min-width:741px){.cmp-layout-container__single-column-page-wrapper{margin:0;padding:0 24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page-wrapper{margin:0 auto;padding:0;float:none !important;clear:both !important;max-width:1240px}
}
.cmp-layout-container__single-column-page--small-width{display:block;float:none !important;margin:0 auto !important;clear:both !important;padding-left:16px;padding-right:16px}
@media only screen and (min-width:741px){.cmp-layout-container__single-column-page--small-width{padding-left:24px;padding-right:24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page--small-width{padding-left:32px;padding-right:32px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page--small-width{max-width:904px;max-width:56.5rem}
}
.cmp-layout-container__single-column-page--medium-width{display:block;float:none !important;margin:0 auto !important;clear:both !important;padding-left:16px;padding-right:16px}
@media only screen and (min-width:741px){.cmp-layout-container__single-column-page--medium-width{padding-left:24px;padding-right:24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page--medium-width{padding-left:32px;padding-right:32px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page--medium-width{max-width:1024px;max-width:64rem}
}
.cmp-layout-container__single-column-page--large-width{display:block;float:none !important;margin:0 auto !important;clear:both !important;padding-left:16px;padding-right:16px}
@media only screen and (min-width:741px){.cmp-layout-container__single-column-page--large-width{padding-left:24px;padding-right:24px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page--large-width{padding-left:32px;padding-right:32px}
}
@media only screen and (min-width:1025px){.cmp-layout-container__single-column-page--large-width{max-width:1200px}
}
.experiencefragment:first-of-type+.responsivegrid .cmp-breadcrumb{margin-top:-40px !important;margin-bottom:40px !important}
@media only screen and (min-width:1025px){.experiencefragment:first-of-type+.responsivegrid .cmp-breadcrumb{margin-top:-60px !important;margin-bottom:30px !important}
}
.root .cmp-experiencefragment--header>.xf-content-height{margin-top:-15px}