html, body, div, span, applet, object, iframe, h1, .content-text h1 > a:only-child, h2, .content-text h2 > a:only-child, .content-apex table tr td h1, .content-apex table tr td .content-text h1 > a:only-child, .content-text .content-apex table tr td h1 > a:only-child, h3, .content-text h3 > a:only-child, .content-apex h1, .content-apex .content-text h1 > a:only-child, .content-text .content-apex h1 > a:only-child, .content-apex .dash-thread h3, .content-apex .scope-title, h4, .content-text h4 > a:only-child, h5, .content-text h5 > a:only-child, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
button { background-color: transparent; -webkit-appearance: none; border: 0 }
button:focus, button:active, button:visited { outline: 0 }
.m-t-0 { margin-top: 0px }
.p-t-0 { padding-top: 0px }
.m-b-0 { margin-bottom: 0px }
.p-b-0 { padding-bottom: 0px }
.m-l-0 { margin-left: 0px }
.p-l-0 { padding-left: 0px }
.m-r-0 { margin-right: 0px }
.p-r-0 { padding-right: 0px }
.m-t-1 { margin-top: 4px }
.p-t-1 { padding-top: 4px }
.m-b-1 { margin-bottom: 4px }
.p-b-1 { padding-bottom: 4px }
.m-l-1 { margin-left: 4px }
.p-l-1 { padding-left: 4px }
.m-r-1 { margin-right: 4px }
.p-r-1 { padding-right: 4px }
.m-t-2 { margin-top: 8px }
.p-t-2 { padding-top: 8px }
.m-b-2 { margin-bottom: 8px }
.p-b-2 { padding-bottom: 8px }
.m-l-2 { margin-left: 8px }
.p-l-2 { padding-left: 8px }
.m-r-2 { margin-right: 8px }
.p-r-2 { padding-right: 8px }
.m-t-3 { margin-top: 12px }
.p-t-3 { padding-top: 12px }
.m-b-3 { margin-bottom: 12px }
.p-b-3 { padding-bottom: 12px }
.m-l-3 { margin-left: 12px }
.p-l-3 { padding-left: 12px }
.m-r-3 { margin-right: 12px }
.p-r-3 { padding-right: 12px }
.m-t-4 { margin-top: 16px }
.p-t-4 { padding-top: 16px }
.m-b-4 { margin-bottom: 16px }
.p-b-4 { padding-bottom: 16px }
.m-l-4 { margin-left: 16px }
.p-l-4 { padding-left: 16px }
.m-r-4 { margin-right: 16px }
.p-r-4 { padding-right: 16px }
.m-t-5 { margin-top: 20px }
.p-t-5 { padding-top: 20px }
.m-b-5 { margin-bottom: 20px }
.p-b-5 { padding-bottom: 20px }
.m-l-5 { margin-left: 20px }
.p-l-5 { padding-left: 20px }
.m-r-5 { margin-right: 20px }
.p-r-5 { padding-right: 20px }
.m-t-6 { margin-top: 24px }
.p-t-6 { padding-top: 24px }
.m-b-6 { margin-bottom: 24px }
.p-b-6 { padding-bottom: 24px }
.m-l-6 { margin-left: 24px }
.p-l-6 { padding-left: 24px }
.m-r-6 { margin-right: 24px }
.p-r-6 { padding-right: 24px }
.m-t-7 { margin-top: 28px }
.p-t-7 { padding-top: 28px }
.m-b-7 { margin-bottom: 28px }
.p-b-7 { padding-bottom: 28px }
.m-l-7 { margin-left: 28px }
.p-l-7 { padding-left: 28px }
.m-r-7 { margin-right: 28px }
.p-r-7 { padding-right: 28px }
.m-t-8 { margin-top: 32px }
.p-t-8 { padding-top: 32px }
.m-b-8 { margin-bottom: 32px }
.p-b-8 { padding-bottom: 32px }
.m-l-8 { margin-left: 32px }
.p-l-8 { padding-left: 32px }
.m-r-8 { margin-right: 32px }
.p-r-8 { padding-right: 32px }
.m-t-9 { margin-top: 36px }
.p-t-9 { padding-top: 36px }
.m-b-9 { margin-bottom: 36px }
.p-b-9 { padding-bottom: 36px }
.m-l-9 { margin-left: 36px }
.p-l-9 { padding-left: 36px }
.m-r-9 { margin-right: 36px }
.p-r-9 { padding-right: 36px }
.m-t-10 { margin-top: 40px }
.p-t-10 { padding-top: 40px }
.m-b-10 { margin-bottom: 40px }
.p-b-10 { padding-bottom: 40px }
.m-l-10 { margin-left: 40px }
.p-l-10 { padding-left: 40px }
.m-r-10 { margin-right: 40px }
.p-r-10 { padding-right: 40px }
.m-t-11 { margin-top: 44px }
.p-t-11 { padding-top: 44px }
.m-b-11 { margin-bottom: 44px }
.p-b-11 { padding-bottom: 44px }
.m-l-11 { margin-left: 44px }
.p-l-11 { padding-left: 44px }
.m-r-11 { margin-right: 44px }
.p-r-11 { padding-right: 44px }
.m-t-12 { margin-top: 48px }
.p-t-12 { padding-top: 48px }
.m-b-12 { margin-bottom: 48px }
.p-b-12 { padding-bottom: 48px }
.m-l-12 { margin-left: 48px }
.p-l-12 { padding-left: 48px }
.m-r-12 { margin-right: 48px }
.p-r-12 { padding-right: 48px }
.m-t-13 { margin-top: 52px }
.p-t-13 { padding-top: 52px }
.m-b-13 { margin-bottom: 52px }
.p-b-13 { padding-bottom: 52px }
.m-l-13 { margin-left: 52px }
.p-l-13 { padding-left: 52px }
.m-r-13 { margin-right: 52px }
.p-r-13 { padding-right: 52px }
.m-t-14 { margin-top: 56px }
.p-t-14 { padding-top: 56px }
.m-b-14 { margin-bottom: 56px }
.p-b-14 { padding-bottom: 56px }
.m-l-14 { margin-left: 56px }
.p-l-14 { padding-left: 56px }
.m-r-14 { margin-right: 56px }
.p-r-14 { padding-right: 56px }
.m-t-15 { margin-top: 60px }
.p-t-15 { padding-top: 60px }
.m-b-15 { margin-bottom: 60px }
.p-b-15 { padding-bottom: 60px }
.m-l-15 { margin-left: 60px }
.p-l-15 { padding-left: 60px }
.m-r-15 { margin-right: 60px }
.p-r-15 { padding-right: 60px }
.m-t-16 { margin-top: 64px }
.p-t-16 { padding-top: 64px }
.m-b-16 { margin-bottom: 64px }
.p-b-16 { padding-bottom: 64px }
.m-l-16 { margin-left: 64px }
.p-l-16 { padding-left: 64px }
.m-r-16 { margin-right: 64px }
.p-r-16 { padding-right: 64px }
.m-t-17 { margin-top: 68px }
.p-t-17 { padding-top: 68px }
.m-b-17 { margin-bottom: 68px }
.p-b-17 { padding-bottom: 68px }
.m-l-17 { margin-left: 68px }
.p-l-17 { padding-left: 68px }
.m-r-17 { margin-right: 68px }
.p-r-17 { padding-right: 68px }
.m-t-18 { margin-top: 72px }
.p-t-18 { padding-top: 72px }
.m-b-18 { margin-bottom: 72px }
.p-b-18 { padding-bottom: 72px }
.m-l-18 { margin-left: 72px }
.p-l-18 { padding-left: 72px }
.m-r-18 { margin-right: 72px }
.p-r-18 { padding-right: 72px }
.m-t-19 { margin-top: 76px }
.p-t-19 { padding-top: 76px }
.m-b-19 { margin-bottom: 76px }
.p-b-19 { padding-bottom: 76px }
.m-l-19 { margin-left: 76px }
.p-l-19 { padding-left: 76px }
.m-r-19 { margin-right: 76px }
.p-r-19 { padding-right: 76px }
.m-t-20 { margin-top: 80px }
.p-t-20 { padding-top: 80px }
.m-b-20 { margin-bottom: 80px }
.p-b-20 { padding-bottom: 80px }
.m-l-20 { margin-left: 80px }
.p-l-20 { padding-left: 80px }
.m-r-20 { margin-right: 80px }
.p-r-20 { padding-right: 80px }
.m-t-21 { margin-top: 84px }
.p-t-21 { padding-top: 84px }
.m-b-21 { margin-bottom: 84px }
.p-b-21 { padding-bottom: 84px }
.m-l-21 { margin-left: 84px }
.p-l-21 { padding-left: 84px }
.m-r-21 { margin-right: 84px }
.p-r-21 { padding-right: 84px }
.mainContainer { width: 100% }
.container { max-width: 1520px; margin: 0 auto; position: relative }
.containerNav { max-width: 1520px; margin: 0 auto; position: relative; padding: 0 }
.containerNav .navigation { padding: 0 15px }
.container-content { padding-top: 20px }

@media screen and (min-width: 990px) {
  .container-content { padding-top: 80px }
}

.containerLg { max-width: 1750px; margin: 0 auto; position: relative; padding: 0 16px; width: 100% }
.hideMobile { display: none }

@media screen and (min-width: 960px) {
  .hideMobile { display: block }
}

.showDesktop { display: block }

@media screen and (min-width: 990px) {
  .showDesktop { display: none }
}

.genericPage { margin-top: 20px }

@media screen and (min-width: 990px) {
  .genericPage { margin-top: 80px }
}

.bottomComponent { margin-top: 120px }
.card-img img { max-width: 100% }
html { font-size: 62.5% }
body { font-family: "Montserrat",sans-serif; font-weight: 400 }
h1, .content-text h1 > a:only-child { font-size: 2.8rem; font-family: "Montserrat",sans-serif; font-weight: 700; line-height: 1.2 }

@media screen and (min-width: 990px) {
  h1, .content-text h1 > a:only-child { font-size: 4rem }
}

h1.page-title, .content-text h1 > a.page-title:only-child { margin: 0 0 24px 0 }

@media screen and (min-width: 990px) {
  h1.page-title, .content-text h1 > a.page-title:only-child { margin: 0 0 64px 0 }
}

h1.page-title a, .content-text h1 > a.page-title:only-child a { color: #11497E }
h1.home, .content-text h1 > a.home:only-child { font-size: 4rem }

@media screen and (min-width: 990px) {
  h1.home, .content-text h1 > a.home:only-child { font-size: 6rem }
}

h1.content, .content-text h1 > a.content:only-child { font-size: 4rem }

@media screen and (min-width: 990px) {
  h1.content, .content-text h1 > a.content:only-child { font-size: 6rem }
}

h1.news, .content-text h1 > a.news:only-child { padding: 24px 0 24px 0; font-size: 2.8rem; color: #11497E }

@media screen and (min-width: 990px) {
  h1.news, .content-text h1 > a.news:only-child { padding: 80px 0 0 0; font-size: 6rem }
}

h2.home, .content-text h2 > a.home:only-child, .content-apex table tr td h1.home, .content-apex table tr td .content-text h1 > a.home:only-child, .content-text .content-apex table tr td h1 > a.home:only-child { font-size: 4rem; font-family: "Montserrat",sans-serif; font-weight: 700 }

@media screen and (min-width: 990px) {
  h2.home, .content-text h2 > a.home:only-child, .content-apex table tr td h1.home, .content-apex table tr td .content-text h1 > a.home:only-child, .content-text .content-apex table tr td h1 > a.home:only-child { font-size: 6rem }
}

h2, .content-text h2 > a:only-child, .content-apex table tr td h1, .content-apex table tr td .content-text h1 > a:only-child, .content-text .content-apex table tr td h1 > a:only-child { font-size: 2.4rem; font-family: "Montserrat",sans-serif; font-weight: 600 }

@media screen and (min-width: 990px) {
  h2, .content-text h2 > a:only-child, .content-apex table tr td h1, .content-apex table tr td .content-text h1 > a:only-child, .content-text .content-apex table tr td h1 > a:only-child { font-size: 2.8rem }
}

h3, .content-text h3 > a:only-child, .content-apex h1, .content-apex .content-text h1 > a:only-child, .content-text .content-apex h1 > a:only-child, .content-apex .dash-thread h3, .content-apex .scope-title { font-size: 2rem; font-family: "Montserrat",sans-serif; font-weight: 600 }

@media screen and (min-width: 990px) {
  h3, .content-text h3 > a:only-child, .content-apex h1, .content-apex .content-text h1 > a:only-child, .content-text .content-apex h1 > a:only-child, .content-apex .dash-thread h3, .content-apex .scope-title { font-size: 2.4rem }
}

h4, .content-text h4 > a:only-child { font-size: 2rem; font-family: "Montserrat",sans-serif; font-weight: 600; color: #11497E }
h5, .content-text h5 > a:only-child { font-size: 2rem; font-family: "Montserrat",sans-serif; font-weight: 600; color: #212529 }
h6 { font-size: 2rem; font-family: "Montserrat",sans-serif; font-weight: 600; color: #212529 }
p { font-size: 1.6rem; line-height: 1.6; margin-top: 20px }
p:first-child { margin-top: 0 }
p.large { font-size: 1.6rem; line-height: 2 }

@media screen and (min-width: 990px) {
  p.large { font-size: 1.8rem }
}

p.medium { font-weight: 500; font-size: 1.6rem }
p.tag { font-size: 1.6rem; font-weight: 700 }

@media screen and (min-width: 990px) {
  p.tag { font-size: 3rem }
}

i, em { font-style: italic; font-size: 1.6rem }
.section-title { font-size: 2rem; font-family: "Montserrat",sans-serif; font-weight: 600; color: #212529 }
.section-title-lg { font-size: 2.8rem; font-family: "Montserrat",sans-serif; font-weight: 600; color: #212529 }

@media screen and (min-width: 990px) {
  .section-title-lg { font-size: 4rem }
}

.box-title { font-size: 2rem; font-family: "Montserrat",sans-serif; font-weight: 600; color: #048B9A }
.fs-xs { font-size: 1.2rem }
.fs-sm { font-size: 1.4rem }
.link { font-size: 1.6rem; color: #048B9A; margin-top: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500 }
.link:hover { color: #048B9A; cursor: pointer }
.block-subtitle { font-size: 1.4rem; font-weight: 300 }
.wordBreak-hyphen, .headerPage .page-title { word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto }
a.link-file { font-size: 1.6rem; color: #11497E }
a.color-link { color: #048B9A }
strong { font-weight: 600 }
strong.large { font-size: 1.8rem }
.Btn, .Btn-sm, .Btn-lg, .Btn-topics, .Btn-search-mobile, .content-apex .bt-adv-search, .content-apex .bt-adv-reset { padding: 16px 32px; font-size: 1.6rem; font-weight: 300; line-height: 2rem; border-radius: 0; outline: 0; border: 0; 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 }
.Btn:hover, .Btn-sm:hover, .Btn-lg:hover, .Btn-topics:hover, .Btn-search-mobile:hover, .content-apex .bt-adv-search:hover, .content-apex .bt-adv-reset:hover { color: #048B9A; cursor: pointer }
.Btn-sm { padding: 12px 20px; font-size: 1.4rem }
.Btn-sm { padding: 12px 16px; font-size: 1.4rem }
.Btn-lg { padding: 20px 24px; font-weight: 600 }
.Btn-category { width: 5rem; height: 5rem; border-radius: 0; outline: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 5rem; flex: 0 0 5rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: transparent; border: 2px solid #048B9A; font-size: 1.6rem; font-weight: 300; line-height: 2rem; color: #048B9A; -webkit-transition: ease-in 0.2s; transition: ease-in 0.2s }

@media screen and (min-width: 990px) {
  .Btn-category { -webkit-box-flex: 0; -ms-flex: 0 0 7rem; flex: 0 0 7rem; width: 7rem; height: 7rem }
}

.Btn-category .icon { color: #048B9A }
.Btn-category .label { display: none; color: #fff; margin-right: 8px }
.Btn-category:hover, .Btn-category:focus, .Btn-category:active { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; padding: 16px 32px; width: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; text-decoration: none; -webkit-transition: ease-in 0.2s; transition: ease-in 0.2s }
.Btn-category:hover .label, .Btn-category:focus .label, .Btn-category:active .label { display: block }
.Btn-category:hover .ic-secondary svg, .Btn-category:hover .Btn-topics .ic-light svg, .Btn-topics .Btn-category:hover .ic-light svg, .Btn-category:focus .ic-secondary svg, .Btn-category:focus .Btn-topics .ic-light svg, .Btn-topics .Btn-category:focus .ic-light svg, .Btn-category:active .ic-secondary svg, .Btn-category:active .Btn-topics .ic-light svg, .Btn-topics .Btn-category:active .ic-light svg { fill: #fff }
.Btn-primary, .ui-dialog-buttonset, .content-apex .bt-adv-search { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat }
.Btn-primary:hover, .ui-dialog-buttonset:hover, .content-apex .bt-adv-search:hover { color: #fff }
.Btn-secondary { background: #048B9A; font-weight: 600; font-size: 1.4rem }
.Btn-secondary:hover { background: #048B9A; color: #fff }
.Btn-light { background: #fff; color: #048B9A }
.Btn-stroke, .content-apex .bt-adv-reset { border: 2px solid #048B9A; color: #048B9A }
.Btn-icon { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center }
.Btn-icon .icon { margin-left: 8px }
.Btn-bold { font-weight: 600 }
.toggle-accordion { color: #048B9A; font-size: 1.8rem; text-decoration: underline; margin: 32px 0 24px 0 }
.toggle-accordion:hover { cursor: pointer }
.Btn-input-primary { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat }
.Btn-input { border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff }
.Btn-search { background-color: transparent; border-radius: 100%; width: 3rem; height: 3rem; display: inline-block }

@media screen and (min-width: 990px) {
  .Btn-search { width: 5rem; height: 5rem }
}

.Btn-topics { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 16px; background-color: #fff; border: 1px solid #048B9A }
.Btn-topics.active { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; color: #fff }
.Btn-video { max-height: 60px }
.Btn-video img.play-icon { width: 22px }
.Btn-search-mobile { padding: 0 16px }
.Btn-rss { width: 48px; margin-bottom: 12px }
.Btn-rss img { max-width: 48px !important }
.ui-dialog-buttonset:hover, .ui-dialog-buttonset:active { color: #fff }
.ui-dialog-buttonset button { color: #fff !important; font-size: 1.4rem !important }
.ui-dialog-buttonset button:hover, .ui-dialog-buttonset button:active { color: #fff }
.Btn-share { padding: 8px 12px 12px; font-size: 1.4rem; width: 100%; text-align: left; display: block; color: #212529 }
.Btn-share:focus, .Btn-share:active { color: #212529 }
.Btn-share .is-share svg { width: 24px }
.no-scroll { height: 100vh !important; overflow-y: hidden !important }
.text-right { text-align: right }
.bd-b { border-bottom: 1px solid #212529 }
.w-full { width: 100% }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex }
.centerFlex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.hCenterFlex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.hEndFlex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.hsplitCenterFlex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.hsplitBetweenFlex { display: block }

@media screen and (min-width: 770px) {
  .hsplitBetweenFlex { -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex }
}

.hsplitStretchFlex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch }
.hsplitFlex { display: block }

@media screen and (min-width: 770px) {
  .hsplitFlex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
}

.w-auto { width: auto }
.w-100 { width: 100% }
.extraSpace { margin-top: 120px }

@media screen and (min-width: 1280px) {
  .extraSpace { margin-top: 240px }
}

.is-social { height: 2.4rem; width: 2.4rem; -webkit-box-flex: 0; -ms-flex: 0 0 2.4rem; flex: 0 0 2.4rem; display: block }
.is-social svg { width: 100%; height: auto }
.is-md { width: 2.4rem; height: auto; display: inline-block }
.is-md svg { width: 100%; height: auto }
.is-xl { width: 14rem; height: auto; display: inline-block; -webkit-box-flex: 0; -ms-flex: 0 0 14rem; flex: 0 0 14rem }
.is-lg { width: 7rem; -webkit-box-flex: 0; -ms-flex: 0 0 7rem; flex: 0 0 7rem; height: auto; display: inline-block }
.is-boxAlert { width: 9rem; -webkit-box-flex: 0; -ms-flex: 0 0 9rem; flex: 0 0 9rem; height: auto; display: inline-block }
.is-sm { width: 20px; height: auto; display: inline-block }
.is-sm svg { width: 100%; height: auto }
.is-infos { width: 16px; height: auto; display: inline-block }
.is-infos svg { width: 100%; height: auto }
.is-tag { width: 12px; height: auto; display: inline-block }
.is-tag svg { width: 100%; height: auto }
.is-cross-sm { width: 12px; -webkit-box-flex: 0; -ms-flex: 0 0 12px; flex: 0 0 12px; height: auto; display: inline-block }
.is-arrow { -webkit-box-flex: 0; -ms-flex: 0 0 0.5rem; flex: 0 0 0.5rem; width: 0.5rem; display: inline-block }
.is-arrow svg { max-width: 0.5rem; max-height: 1rem }
.is-arrow-lg { -webkit-box-flex: 0; -ms-flex: 0 0 1.5rem; flex: 0 0 1.5rem; width: 1.5rem; display: inline-block }
.is-arrow-lg svg { max-width: 1.5rem; max-height: 3rem }
.is-input { width: 0.8rem; height: auto; display: inline-block }
.is-filter { width: 1rem; height: auto; display: inline-block }
.is-filter-calendar { width: 1.8rem; height: auto; display: inline-block }
.is-xs { width: 0.6rem; height: auto; display: inline-block }

@media screen and (min-width: 990px) {
  .is-xs { width: 0.8rem }
}

.is-xs svg { max-width: 0.6rem; max-height: 1.2rem }

@media screen and (min-width: 990px) {
  .is-xs svg { max-width: 0.8rem; max-height: 1.6rem }
}

.is-search-mobile { width: 4rem; height: 4rem; display: inline-block }
.is-search-mobile svg { max-width: 4rem; max-height: 4rem }
.is-search-light { width: 2rem; height: auto; display: inline-block }
.is-search-light svg { max-width: 2rem; max-height: 2rem }
.is-search { width: 3rem; height: auto; display: inline-block }

@media screen and (min-width: 990px) {
  .is-search { width: 5rem }
}

.is-search svg { max-width: 3rem; max-height: 3rem }

@media screen and (min-width: 990px) {
  .is-search svg { max-width: 5rem; max-height: 5rem }
}

.is-list { width: 4px; -webkit-box-flex: 0; -ms-flex: 0 0 4px; flex: 0 0 4px; height: auto; display: inline-block }
.is-button { width: 3.2rem; height: auto; display: block }
.is-search-cross { width: 1rem; height: auto; -webkit-box-flex: 0; -ms-flex: 0 0 1rem; flex: 0 0 1rem; display: block }

@media screen and (min-width: 990px) {
  .is-search-cross { width: 2rem; -webkit-box-flex: 0; -ms-flex: 0 0 2rem; flex: 0 0 2rem }
}

.is-menu { width: 3rem; height: auto; -webkit-box-flex: 0; -ms-flex: 0 0 3rem; flex: 0 0 3rem; display: block }
.is-footer { width: 20px; height: 20px; display: inline-block }

@media screen and (min-width: 990px) {
  .is-footer { width: 40px; height: auto }
}

.is-footer svg { width: 100%; height: auto }
.ic-menu svg { fill: none; stroke: #fff; stroke-width: 2.5; stroke-linecap: round }
.ic-menuApp-close .icon-path { fill: none; stroke: #212529; stroke-width: 3; stroke-linecap: round }
.ic-menu-close .icon-path { fill: none; stroke: #11497E; stroke-width: 3; stroke-linecap: round }
.ic-search-close .icon-path { fill: none; stroke: #fff; stroke-width: 3; stroke-linecap: round }
.ic-cross-secondary { fill: none; stroke: #048B9A; stroke-width: 1.5 }
.ic-secondary svg, .Btn-topics .ic-light svg, .Btn-topics.active .ic-light svg { fill: #048B9A }
.ic-primary svg { fill: #11497E }
.ic-expert svg { fill: #9A0424 }
.ic-expert .icon-path { fill: #9A0424 }
.ic-dark { fill: #212529 }
.ic-light svg, .Btn-topics.active .ic-light svg { fill: #fff }
.ic-menu-app svg { fill: #fff }
.active .ic-menu-app svg { fill: #9A0424 }
.ic-dropdown { fill: #11497E; stroke-width: 2; stroke-linecap: round }
.ic-search-light .icon-path { fill: none; stroke: #fff; stroke-linejoin: round; stroke-miterlimit: 10 }
.ic-search-light .icon-path-1 { fill: none; stroke: #fff; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10 }
.ic-search .icon-path { fill: transparent }
.ic-search .icon-path-1 { fill: #fff }
.ic-search-cross .icon-path { fill: none; stroke: transparent; stroke-width: 3; stroke-linecap: round }
.ic-search-stroke .icon-path { fill: none }
.ic-search-stroke .icon-path-1 { fill: none; stroke: #048B9A; stroke-width: 2 }
.ic-search-stroke .icon-path-2 { fill: #048B9A }
.ic-error { fill: #FF2F3B }
.ic-success { fill: #00b551 }
.is-errorPage { width: 8rem; height: auto; display: inline-block }
.icon-tool { height: 5rem; width: auto; display: block }
.icon-tool img { width: auto; height: 100% }
.icon-toolSm { height: 3.5rem; width: auto; display: block }
.icon-toolSm img { width: auto; height: 100% }
body { background-color: #fff }
.bgPrimary { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat }
.bgLightGrey { background-color: #F6F6F6 }
.bgLight { background-color: #fff }
.bgShadow { -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); position: relative; z-index: 1000 }
.bgDeepGrey { background: #212529 }
.bgNavigation { background: url(../images/expert/navigation-bg.png) no-repeat right bottom/200px auto,url(../images/expert/navigation-bg-2.png) no-repeat left bottom/200px auto,transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: url(../images/expert/navigation-bg.png) no-repeat right bottom/200px auto,url(../images/expert/navigation-bg-2.png) no-repeat left bottom/200px auto,transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat }
.bgNavigation-cen { background: url(../images/expert/navigation-bg.png) no-repeat right bottom/200px auto,url(../images/expert/navigation-bg-2.png) no-repeat left bottom/200px auto,transparent -webkit-gradient(linear, right top, left top, from(#048B9A), to(#11497E)) 0 0 no-repeat; background: url(../images/expert/navigation-bg.png) no-repeat right bottom/200px auto,url(../images/expert/navigation-bg-2.png) no-repeat left bottom/200px auto,transparent linear-gradient(270deg, #048B9A 0%, #11497E 100%) 0 0 no-repeat }
.search { padding: 28px 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); position: relative; display: none }

@media screen and (min-width: 1280px) {
  .search { display: block }
}

.search:before { content: ''; height: 5px; width: 100%; background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; position: absolute; top: 0; left: 0 }
.search h3, .search .content-text h3 > a:only-child, .content-text .search h3 > a:only-child, .search .content-apex h1, .content-apex .search h1, .search .content-apex .content-text h1 > a:only-child, .content-apex .content-text .search h1 > a:only-child, .search .content-text .content-apex h1 > a:only-child, .content-text .content-apex .search h1 > a:only-child, .search .content-apex .dash-thread h3, .content-apex .dash-thread .search h3, .search .content-apex .scope-title, .content-apex .search .scope-title { color: #048B9A }
.search input { border-right: 0 }
.search .tagErrorSearch { display: none }
.search.has-error .tagErrorSearch { display: -webkit-box; display: -ms-flexbox; display: flex }
.subfooter { background-color: transparent; border-radius: 0; text-align: right; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.4 }
.subfooter li a { color: #212529; padding: 16px 8px; display: inline-block }
.subfooter li a .item { font-family: "Montserrat",sans-serif; font-weight: 300; font-size: 1.2rem }

@media screen and (min-width: 990px) {
  .subfooter li a .item { font-size: 1.4rem }
}

.subfooter li:first-child { width: 100%; text-align: center; margin-bottom: 4px }
.subfooter li:first-child:after { content: '' }

@media screen and (min-width: 990px) {
  .subfooter li:first-child { width: auto; margin-bottom: 0 }
  .subfooter li:first-child:after { content: '|' }
}

.subfooter li:after { content: '|'; margin-left: 4px; padding-right: 4px; color: #212529; font-size: 1.2rem }

@media screen and (min-width: 990px) {
  .subfooter li:after { font-size: 1.4rem; margin-left: 8px; padding-right: 8px }
}

.subfooter li:last-child:after { display: none }
.list-navigation { margin-top: 32px }

@media screen and (min-width: 960px) {
  .list-navigation { margin-top: 0 }
}

.list-navigation li { border-bottom: 1px solid rgba(142,142,142,0.6); text-align: center; display: block }
.list-navigation li.active { border: 0 }
.list-navigation li.active a { color: #fff; background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat }
.list-navigation li.active .sublist-navigation { margin-top: 0 }
.list-navigation li.active .sublist-navigation li { margin-left: 16px }
.list-navigation li.active .sublist-navigation li:first-child { border-top: 0 }
.list-navigation li.active .sublist-navigation li a { background: transparent; color: #11497E }
.list-navigation li.active .sublist-navigation li a.active { font-weight: 600; color: #048B9A }
.list-navigation li.active .sublist-navigation li a.active .ic-primary svg { fill: #048B9A }
.list-navigation li.active .sublist-navigation li:last-child { border-bottom: 0; padding-bottom: 24px }

@media screen and (min-width: 770px) {
  .list-navigation li { text-align: left }
}

.list-navigation li:first-child { border-top: 1px solid #8E8E8E }
.list-navigation a { display: block; font-size: 1.6rem; font-weight: 600; color: #11497E; padding: 16px }

@media screen and (min-width: 990px) {
  .list-navigation a { font-size: 1.8rem }
}

.sublist-navigation { border-bottom: 1px solid rgba(142,142,142,0.6); margin-top: 32px }
.sublist-navigation li { border-bottom: 1px solid rgba(142,142,142,0.6) }
.sublist-navigation li:first-child { border-top: 1px solid rgba(142,142,142,0.6) }
.sublist-navigation li:last-child { border-bottom: 0; padding-bottom: 0 }
.sublist-navigation li a { background: transparent; padding: 16px; font-size: 1.6rem; color: #11497E; font-weight: 500; line-height: 1.4; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0 }
.sublist-navigation li a .icon { margin: 0.5rem 12px 0 0; -webkit-box-flex: 0; -ms-flex: 0 0 0.5rem; flex: 0 0 0.5rem; width: 0.5rem }
.sublist-navigation li a .icon svg { max-width: 0.5rem; max-height: 1rem }
#toolBox-accordion { width: 100%; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); position: relative; z-index: 100; float: inherit; margin-top: 40px; margin-bottom: 40px }

@media screen and (min-width: 770px) {
  #toolBox-accordion { margin-top: 0 }
}

#toolBox-accordion .accordion-header { padding: 16px 20px 16px 20px }

@media screen and (min-width: 770px) {
  #toolBox-accordion .accordion-header { padding: 32px 40px 32px 40px }
}

#toolBox-accordion .accordion-header .title { font-size: 1.8rem; font-weight: 700; margin-bottom: 12px }
#toolBox-accordion .card { border: 0; border-radius: 0; background-color: #fff; border-top: 1px solid rgba(33,37,41,0.3); padding: 16px 20px 16px 20px }

@media screen and (min-width: 770px) {
  #toolBox-accordion .card { padding: 16px 40px 16px 40px }
}

#toolBox-accordion .card .card-header { font-size: 1.6rem; font-weight: 600; border-bottom: 0; padding: 0; background-color: #fff }
#toolBox-accordion .card .card-header:hover { cursor: pointer }
#toolBox-accordion .card .card-header h5, #toolBox-accordion .card .card-header .content-text h5 > a:only-child, .content-text #toolBox-accordion .card .card-header h5 > a:only-child { margin-top: 0 }
#toolBox-accordion .card .card-body { color: #212529; font-weight: 300; font-size: 1.4rem; line-height: 1.6; padding: 0 }
#toolBox-accordion .card-title { margin-bottom: 0; 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; color: #11497E; font-weight: 600; font-size: 1.6rem }
#toolBox-accordion .card-title .collapseIndicator { position: absolute; right: 16px }
#toolBox-accordion .card-title[aria-expanded="true"] .collapseIndicator:before { content: ''; font-size: 2.4rem; -webkit-box-flex: 0; -ms-flex: 0 0 12px; flex: 0 0 12px; width: 12px; height: 2px; background-color: #fff; color: #fff; display: block }
#toolBox-accordion .card-title .collapseIndicator:before { content: '+'; font-size: 2.4rem; background-color: transparent; color: #11497E; display: block; font-weight: 300 }
.mainSearch-container { display: none; max-width: 100%; background-color: #fff }
.mainSearch-container.show { display: block }

@media screen and (min-width: 1290px) {
  .mainSearch-container { display: block }
}

.mainSearch-container .mainSearch { padding: 20px 20px 24px; position: relative; display: block; background-color: #fff; max-width: 1520px; width: 100%; margin: 0 auto }

@media screen and (min-width: 1290px) {
  .mainSearch-container .mainSearch { padding: 24px 40px 24px }
}

.mainSearch-container .mainSearch h3, .mainSearch-container .mainSearch .content-text h3 > a:only-child, .content-text .mainSearch-container .mainSearch h3 > a:only-child, .mainSearch-container .mainSearch .content-apex h1, .content-apex .mainSearch-container .mainSearch h1, .mainSearch-container .mainSearch .content-apex .content-text h1 > a:only-child, .content-apex .content-text .mainSearch-container .mainSearch h1 > a:only-child, .mainSearch-container .mainSearch .content-text .content-apex h1 > a:only-child, .content-text .content-apex .mainSearch-container .mainSearch h1 > a:only-child, .mainSearch-container .mainSearch .content-apex .scope-title, .content-apex .mainSearch-container .mainSearch .scope-title { color: #fff }
.mainSearch-container .mainSearch input { border-right: 0 }
.mainSearch-container .mainSearch .error-msg { display: none }
.mainSearch-container .mainSearch .form-group div:first-child { width: 100% }
.mainSearch-container .icon { margin-left: 80px }
.mainSearch-container .tagErrorSearch { display: none }
.mainSearch.has-error .tagErrorSearch { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 98px }
.backToTop { display: none; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 56px }

@media screen and (min-width: 990px) {
  .backToTop { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.tagError { background-color: rgba(255,122,122,0.05); border: 1px solid #FF2F3B; color: #FF2F3B; line-height: 1.8; padding: 16px; font-size: 1.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.tagError .icon { -webkit-box-flex: 0; -ms-flex: 0 0 24px; flex: 0 0 24px; margin-right: 16px; margin-top: 4px; width: 24px; -ms-flex-item-align: center; align-self: center; display: inline-block; max-height: 24px }
.tagError .icon svg { max-height: 24px; max-width: 24px; display: block }
.tagSuccess { background-color: rgba(0,181,81,0.05); border: 1px solid #00b551; color: #00b551; line-height: 1.8; padding: 16px; font-size: 1.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.tagSuccess .icon { -webkit-box-flex: 0; -ms-flex: 0 0 24px; flex: 0 0 24px; margin-right: 16px; margin-top: 4px; width: 24px; -ms-flex-item-align: center; align-self: center; display: inline-block }
.tagSuccess .icon svg { max-height: 24px; max-width: 24px; display: block }
.tagErrorSearch { background-color: #fff; border: 1px solid #FF2F3B; color: #FF2F3B; padding: 8px 16px; font-size: 1.4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 8px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; line-height: 1.8 }
.tagErrorSearch .icon { -webkit-box-flex: 0; -ms-flex: 0 0 20px; flex: 0 0 20px; margin-right: 12px; margin-left: 0; width: 20px; -ms-flex-item-align: center; align-self: center; display: inline-block; max-height: 20px }
.tagErrorSearch .icon svg { max-height: 20px; max-width: 20px; display: block }
.accordion { margin: 16px 0 40px 0 }
.accordion .card { border-bottom: 1px solid rgba(142,142,142,0.6); border-right: 0; border-left: 0; border-top: 0; background-color: transparent }
.accordion .card:first-of-type, .accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 1px solid rgba(142,142,142,0.6) }
.accordion .card-header { background: transparent; padding: 20px 0; border: 0 }
.accordion .card-title { margin-bottom: 0; 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: 0; font-weight: 600; line-height: 1.4; font-size: 1.6rem; color: #11497E; padding-right: 40px }

@media screen and (min-width: 990px) {
  .accordion .card-title { font-size: 2rem }
}

.accordion .card-title .collapseIndicator { position: absolute; right: 8px }

@media screen and (min-width: 990px) {
  .accordion .card-title .collapseIndicator { right: 16px }
}

.accordion .card-title[aria-expanded="true"] .collapseIndicator:before { content: ''; font-size: 2.4rem; -webkit-box-flex: 0; -ms-flex: 0 0 12px; flex: 0 0 12px; width: 12px; height: 2px; background-color: #212529; color: #212529; display: block }
.accordion .card-title .collapseIndicator:before { content: '+'; font-size: 2.4rem; background-color: transparent; color: #212529; display: block; font-weight: 300 }
.accordion .card-body { padding: 8px 0 40px 0 }
.newsletter { background-color: #f5f5f5; padding: 64px 0; position: relative }
.newsletter:before { content: ''; height: 8px; width: 100%; background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; position: absolute; left: 0; top: -8px }
.newsletter h2, .newsletter .content-text h2 > a:only-child, .content-text .newsletter h2 > a:only-child, .newsletter .content-apex table tr td h1, .content-apex table tr td .newsletter h1, .newsletter .content-apex table tr td .content-text h1 > a:only-child, .content-apex table tr td .content-text .newsletter h1 > a:only-child, .newsletter .content-text .content-apex table tr td h1 > a:only-child, .content-text .content-apex table tr td .newsletter h1 > a:only-child { text-align: center; margin-bottom: 32px }
.newsletter .content { max-width: 800px; margin: 0 auto; text-align: center }
.newsletter .FormElement { margin-top: 20px }
.EditorialLastModified { font-size: 1.4rem; text-align: right; font-family: "Montserrat",sans-serif; margin: 40px 0 }

@media print {
  .newContent-cta, .tags-secondary, .tags-section, .nav-toggle, .block-news, .GDPR-Popup-toggler, footer { display: none !important }
  .subfooter li { display: none !important }
  .subfooter li:first-child { display: block !important }
  .contactBox { padding: 12px !important }
  .navigation { border: 0 !important }
}

#beacon-container .hsds-beacon .fgSiND.is-configDisplayLeft, .hsds-beacon .jhlvex.is-configDisplayLeft, .hsds-beacon .jaxpMS.is-configDisplayLeft { left: initial !important; right: 40px !important }
.GDPR-Popup-toggler { position: fixed; bottom: 0; left: 0; z-index: 10010; width: 113px; height: 113px; background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.32),0 3px 6px rgba(0,0,0,0.39); box-shadow: 0 10px 30px rgba(0,0,0,0.32),0 0 3px rgba(0,0,0,0.39); -webkit-transform: rotate(45deg) translate(0, 80px); -ms-transform: rotate(45deg) translate(0, 80px); transform: rotate(45deg) translate(0, 80px); border: 0; border-radius: 0; outline: none; padding: 6px 0 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; -webkit-transition: -webkit-transform 0.15s ease-in-out; transition: -webkit-transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out; transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: slidein; animation-name: slidein }
.GDPR-Popup-toggler:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: transparent -webkit-gradient(linear, right top, left top, from(#145694), color-stop(75%, #05a1b3), to(#05a1b3)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #145694 0%, #05a1b3 75%, #05a1b3 100%) 0 0 no-repeat; z-index: -1; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; opacity: 0 }
.GDPR-Popup-toggler:hover:before { opacity: 1 }

@-webkit-keyframes slidein {
  from { bottom: -100% }
  to { bottom: 0 }
}

@keyframes slidein {
  from { bottom: -100% }
  to { bottom: 0 }
}

.GDPR-Popup-toggler .GDPR-Popup-toggler-icon { width: 32px; height: 32px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); display: block; background-image: url("../images/ico-GDPR-popup-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: 100% 0; position: absolute; top: 4px }
.GDPR-Popup-toggler.is-active { background: transparent -webkit-gradient(linear, right top, left top, from(#145694), to(#05a1b3)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #145694 0%, #05a1b3 100%) 0 0 no-repeat }
.GDPR-Popup { position: fixed; left: auto; right: 100%; height: 100%; -webkit-transform: translateZ(0); transform: translateZ(0); top: 0; transition: transform .5s,-webkit-transform .5s; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; will-change: transform; width: 96%; z-index: 10010; color: #fff; background: #0e718a; background: transparent -webkit-gradient(linear, left top, left bottom, from(#048B9A), color-stop(65%, #11497E), to(#11497E)) 0 0 no-repeat; background: transparent linear-gradient(to bottom, #048B9A 0%, #11497E 65%, #11497E 100%) 0 0 no-repeat; -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.32),0 3px 6px rgba(0,0,0,0.39); box-shadow: 0 10px 30px rgba(0,0,0,0.32),0 0 3px rgba(0,0,0,0.39) }
.GDPR-Popup.is-open { right: 100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.GDPR-Popup a { color: #fff }

@media screen and (min-width: 480px) {
  .GDPR-Popup { max-width: 500px }
}

.GDPR-Popup .GDPR-Popup-form { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; 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: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100% }
.GDPR-Popup .GDPR-Popup-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 16px 20px }
.GDPR-Popup .GDPR-Popup-header hgroup { 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 }
.GDPR-Popup .GDPR-Popup-header .GDPR-Popup-row:last-child { padding-bottom: 0 }
.GDPR-Popup .GDPR-Popup-header .GDPR-Popup-row li, .GDPR-Popup .GDPR-Popup-header .GDPR-Popup-row p { font-size: 1.4rem }
.GDPR-Popup .GDPR-Popup-row { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.3) }
.GDPR-Popup .GDPR-Popup-row:last-child { border: none; margin-bottom: 0 }
.GDPR-Popup .GDPR-Popup-row p { font-size: 1.4rem; line-height: 1.4; margin-bottom: 16px }
.GDPR-Popup .GDPR-Popup-row p:last-child { margin-bottom: 0 }
.GDPR-Popup .GDPR-Popup-row ul { margin: 0 0 15px 20px; list-style: initial }
.GDPR-Popup .GDPR-Popup-row li { font-size: 14px; line-height: 1.4 }
.GDPR-Popup .GDPR-Popup-row a { font-weight: 600 }
.GDPR-Popup .GDPR-Popup-row h3, .GDPR-Popup .GDPR-Popup-row .content-text h3 > a:only-child, .content-text .GDPR-Popup .GDPR-Popup-row h3 > a:only-child, .GDPR-Popup .GDPR-Popup-row .content-apex h1, .content-apex .GDPR-Popup .GDPR-Popup-row h1, .GDPR-Popup .GDPR-Popup-row .content-apex .content-text h1 > a:only-child, .content-apex .content-text .GDPR-Popup .GDPR-Popup-row h1 > a:only-child, .GDPR-Popup .GDPR-Popup-row .content-text .content-apex h1 > a:only-child, .content-text .content-apex .GDPR-Popup .GDPR-Popup-row h1 > a:only-child, .GDPR-Popup .GDPR-Popup-row .content-apex .scope-title, .content-apex .GDPR-Popup .GDPR-Popup-row .scope-title { margin-bottom: 4px; font-size: 1.6rem; line-height: 2.3rem; font-weight: 700; color: #fff }
.GDPR-Popup .GDPR-Popup-body { max-height: calc(100vh); overflow-y: auto; padding: 16px 20px 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: none; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-shadow: 0 22px 22px -22px rgba(0,0,0,0.2) inset,0 -22px 22px -22px rgba(0,0,0,0.2) inset; box-shadow: 0 22px 22px -22px rgba(0,0,0,0.2) inset,0 -22px 22px -22px rgba(0,0,0,0.2) inset }
.GDPR-Popup .GDPR-Popup-body .GDPR-Popup-row p { margin-top: 0 }
.GDPR-Popup .GDPR-Popup-body a#checkAll { font-weight: 600; font-size: 1.4rem }
.GDPR-Popup .GDPR-Popup-footer { display: block; margin: 0 auto; background: none; padding: 16px 20px; border-top: 1px solid rgba(255,255,255,0.2) }
.GDPR-Popup .GDPR-Popup-footer:before { display: none }
.GDPR-Popup .GDPR-Popup-logo { max-height: 48px; left: 8px }
.GDPR-Popup .GDPR-Popup-title { color: #fff; text-transform: uppercase; font-size: 1.8rem; line-height: 130%; margin: 0 }
.GDPR-Popup .BtnWrap { text-align: center }
.GDPR-Popup .BtnWrap .Btn, .GDPR-Popup .BtnWrap .Btn-sm, .GDPR-Popup .BtnWrap .Btn-lg, .GDPR-Popup .BtnWrap .Btn-topics, .GDPR-Popup .BtnWrap .Btn-search-mobile, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset { border-color: #fff; text-transform: uppercase; outline: none; color: #fff; -webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out }
.GDPR-Popup .BtnWrap .Btn .icon.is-button, .GDPR-Popup .BtnWrap .Btn-sm .icon.is-button, .GDPR-Popup .BtnWrap .Btn-lg .icon.is-button, .GDPR-Popup .BtnWrap .Btn-topics .icon.is-button, .GDPR-Popup .BtnWrap .Btn-search-mobile .icon.is-button, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search .icon.is-button, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search .icon.is-button, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset .icon.is-button, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset .icon.is-button { -webkit-transition: all .25s ease; transition: all .25s ease; width: 2.8rem }
.GDPR-Popup .BtnWrap .Btn .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-sm .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-lg .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-topics .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-search-mobile .icon.is-button svg, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search .icon.is-button svg, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search .icon.is-button svg, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset .icon.is-button svg, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset .icon.is-button svg { fill: #fff }
.GDPR-Popup .BtnWrap .Btn .icon.is-button.is-hidden, .GDPR-Popup .BtnWrap .Btn-sm .icon.is-button.is-hidden, .GDPR-Popup .BtnWrap .Btn-lg .icon.is-button.is-hidden, .GDPR-Popup .BtnWrap .Btn-topics .icon.is-button.is-hidden, .GDPR-Popup .BtnWrap .Btn-search-mobile .icon.is-button.is-hidden, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search .icon.is-button.is-hidden, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search .icon.is-button.is-hidden, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset .icon.is-button.is-hidden, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset .icon.is-button.is-hidden { display: none }
.GDPR-Popup .BtnWrap .Btn:hover, .GDPR-Popup .BtnWrap .Btn-sm:hover, .GDPR-Popup .BtnWrap .Btn-lg:hover, .GDPR-Popup .BtnWrap .Btn-topics:hover, .GDPR-Popup .BtnWrap .Btn-search-mobile:hover, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search:hover, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search:hover, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset:hover, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset:hover { background-color: #fff; color: #048B9A }
.GDPR-Popup .BtnWrap .Btn:hover .icon.is-button, .GDPR-Popup .BtnWrap .Btn-sm:hover .icon.is-button, .GDPR-Popup .BtnWrap .Btn-lg:hover .icon.is-button, .GDPR-Popup .BtnWrap .Btn-topics:hover .icon.is-button, .GDPR-Popup .BtnWrap .Btn-search-mobile:hover .icon.is-button, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search:hover .icon.is-button, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search:hover .icon.is-button, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset:hover .icon.is-button, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset:hover .icon.is-button { margin-left: 12px }
.GDPR-Popup .BtnWrap .Btn:hover .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-sm:hover .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-lg:hover .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-topics:hover .icon.is-button svg, .GDPR-Popup .BtnWrap .Btn-search-mobile:hover .icon.is-button svg, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search:hover .icon.is-button svg, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search:hover .icon.is-button svg, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset:hover .icon.is-button svg, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset:hover .icon.is-button svg { fill: #048B9A }
.GDPR-Popup .BtnWrap .Btn:disabled, .GDPR-Popup .BtnWrap .Btn-sm:disabled, .GDPR-Popup .BtnWrap .Btn-lg:disabled, .GDPR-Popup .BtnWrap .Btn-topics:disabled, .GDPR-Popup .BtnWrap .Btn-search-mobile:disabled, .GDPR-Popup .BtnWrap .content-apex .bt-adv-search:disabled, .content-apex .GDPR-Popup .BtnWrap .bt-adv-search:disabled, .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset:disabled, .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset:disabled, .GDPR-Popup .BtnWrap .Btn[disabled], .GDPR-Popup .BtnWrap .Btn-sm[disabled], .GDPR-Popup .BtnWrap .Btn-lg[disabled], .GDPR-Popup .BtnWrap .Btn-topics[disabled], .GDPR-Popup .BtnWrap .Btn-search-mobile[disabled], .GDPR-Popup .BtnWrap .content-apex .bt-adv-search[disabled], .content-apex .GDPR-Popup .BtnWrap .bt-adv-search[disabled], .GDPR-Popup .BtnWrap .content-apex .bt-adv-reset[disabled], .content-apex .GDPR-Popup .BtnWrap .bt-adv-reset[disabled] { background-color: #fff; color: #048B9A; opacity: 0.9 }
.GDPR-Popup .BtnWrap .ico-loading { display: block; background-image: url("../images/ico-loading.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: 0 0; line-height: 2 }
.GDPR-Popup .BtnWrap .btn-text .ico-loading { padding-left: 28px }
.GDPR-Popup .GDPR-FormElement { margin: 8px 0; position: relative }
.GDPR-Popup .GDPR-FormElement + p { margin-left: 36px }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox { padding: 2px 0 0 36px }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:checked + label:after, .GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:checked + label:before, .GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label:after, .GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label:before { content: ""; position: absolute; top: 1px; left: 0; width: 24px; height: 24px; border-radius: none; border: 1px solid #05b8cc; -webkit-box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.1); box-shadow: 1px 1px 8px 0 rgba(0,0,0,0.1); -webkit-transition: all .25s ease; transition: all .25s ease }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:checked + label:after, .GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label:after { border: none }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0) }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:checked, .GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) { position: absolute; left: -9999px }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label { cursor: pointer }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label:hover:before { -webkit-transition: all .25s ease; transition: all .25s ease; border: 1px solid rgba(5,184,204,0.9) }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:checked + label:before { border: 1px solid #05b8cc }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:disabled + label { cursor: not-allowed }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:disabled + label:before { border-color: rgba(255,255,255,0.3); -webkit-box-shadow: none; box-shadow: none }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:disabled + label:after { opacity: 0.6; background: url("../images/checkbox-white.svg") 50% 50% no-repeat; background-size: 75% 75% }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label:before { border: 1px solid rgba(255,255,255,0.8) }
.GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:checked:not(:disabled) + label:after, .GDPR-Popup .GDPR-FormElement .GDPR-CustomCheckbox [type="checkbox"]:not(:checked) + label:after { background: url("../images/checkbox-isChecked.svg") 50% 50% no-repeat; background-size: 75% 75% }
#GDPR-overlay { background-color: rgba(0,0,0,0.25); position: absolute; top: 0; bottom: 0; right: 0; left: 0; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: 0; z-index: -1 }
#GDPR-overlay.is-active { opacity: 1; z-index: 10000 }

@media only screen and (min-width: 47.51em) {
  #GDPR-overlay { top: 0 }
}

.appOverlay { position: fixed; left: auto; right: 100%; height: 100%; -webkit-transform: translateZ(0); transform: translateZ(0); top: 74px; transition: transform .5s,-webkit-transform .5s; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; will-change: transform; z-index: 1000; color: #fff; background: #fff; -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.32),0 3px 6px rgba(0,0,0,0.39); box-shadow: 0 10px 30px rgba(0,0,0,0.32),0 0 3px rgba(0,0,0,0.39); width: 90vw; max-width: 600px; padding: 32px 0 160px 24px }

@media screen and (min-width: 1290px) {
  .appOverlay { top: 50px; max-width: 460px; padding: 32px 0 60px 24px }
}

.appOverlay.is-open { right: 100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.appOverlay .appOverlay-container { overflow-y: auto; height: 95%; padding-right: 24px; margin-right: 24px; padding-bottom: 32px }
.appOverlay .appOverlay-container::-webkit-scrollbar { width: 4px; background: rgba(245,245,245,0.4) }
.appOverlay .appOverlay-container::-webkit-scrollbar-track { background: rgba(245,245,245,0.4); border-radius: 12px }
.appOverlay .appOverlay-container::-webkit-scrollbar-thumb { background: rgba(142,142,142,0.2) }
.appOverlay .menuApp-close { margin-left: 12px }
.appOverlay .menuApp-close:hover { cursor: pointer }
.appOverlay .head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-right: 24px }
.appOverlay .head h5, .appOverlay .head .content-text h5 > a:only-child, .content-text .appOverlay .head h5 > a:only-child { font-weight: 300; line-height: 1.2 }
.appOverlay .menuAppList { margin: 24px 0 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }

@media screen and (min-width: 770px) {
  .appOverlay .menuAppList { margin: 16px 0 24px 0 }
}

.appOverlay .menuAppList li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0 0 20px 0 }

@media screen and (min-width: 770px) {
  .appOverlay .menuAppList li { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 12px); flex: 0 0 calc(50% - 12px); margin: 20px 12px 0 0 }
}

.appOverlay .menuAppList li a { font-size: 1.4rem; color: #212529; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.4 }
.appOverlay .menuAppList li a .icon-toolSm { margin-right: 12px }
.appOverlay .menuAppList-more { margin-top: 24px }
.appOverlay .menuAppList-more li a { font-size: 1.4rem; color: #212529; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; line-height: 1.4; padding: 4px 0 }
.appOverlay .menuAppList-more.bd-t { border-top: 1px solid rgba(142,142,142,0.6); margin-bottom: 16px; padding-top: 16px }
.appOverlay .is-button { width: 3rem; height: 2.5rem }
.form-group { margin-bottom: 0 }
input#search, input#searchHeader, input#mainSearch, input#Email { border: 1px solid rgba(142,142,142,0.6); border-radius: 0; padding: 16px; font-size: 1.8rem; font-weight: 500; height: 56px }
input#search:focus, input#search:active, input#searchHeader:focus, input#searchHeader:active, input#mainSearch:focus, input#mainSearch:active, input#Email:focus, input#Email:active { border-color: #048B9A; outline-style: solid; border-radius: 0 }
input#search::-webkit-input-placeholder, input#searchHeader::-webkit-input-placeholder, input#mainSearch::-webkit-input-placeholder, input#Email::-webkit-input-placeholder { color: #212529 }
input#search::-moz-placeholder, input#searchHeader::-moz-placeholder, input#mainSearch::-moz-placeholder, input#Email::-moz-placeholder { color: #212529 }
input#search:-ms-input-placeholder, input#searchHeader:-ms-input-placeholder, input#mainSearch:-ms-input-placeholder, input#Email:-ms-input-placeholder { color: #212529 }
input#search::-ms-input-placeholder, input#searchHeader::-ms-input-placeholder, input#mainSearch::-ms-input-placeholder, input#Email::-ms-input-placeholder { color: #212529 }
input#search::placeholder, input#searchHeader::placeholder, input#mainSearch::placeholder, input#Email::placeholder { color: #212529 }
#frequencyHeader { border: 1px solid rgba(142,142,142,0.6); background: transparent; border-radius: 0; padding: 16px; width: 100%; font-size: 1.8rem; font-weight: 500; color: #212529; height: 56px; -webkit-appearance: none; background: url("../images/arrow_down_dark.png") no-repeat center right 16px #fff }
#frequencyHeader:focus, #frequencyHeader:active { border-color: rgba(142,142,142,0.6); outline: 0; border-radius: 0 }
#frequencyHeader::-webkit-input-placeholder { color: #212529 }
#frequencyHeader::-moz-placeholder { color: #212529 }
#frequencyHeader:-ms-input-placeholder { color: #212529 }
#frequencyHeader::-ms-input-placeholder { color: #212529 }
#frequencyHeader::placeholder { color: #212529 }
#frequency { border: 1px solid #fff; background: transparent; border-radius: 0; padding: 16px; font-size: 1.4rem; font-weight: 300; width: 100%; color: #fff; -webkit-appearance: none; background: url("../images/arrow_down_white.png") no-repeat center right 16px }
#frequency:focus, #frequency:active { border-color: #fff; outline: 0; border-radius: 0 }
#frequency::-webkit-input-placeholder { color: #fff }
#frequency::-moz-placeholder { color: #fff }
#frequency:-ms-input-placeholder { color: #fff }
#frequency::-ms-input-placeholder { color: #fff }
#frequency::placeholder { color: #fff }
#frequency option { color: #212529 }
input#newsletter { border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 0; background: transparent; border-radius: 0; padding: 16px; font-size: 1.4rem; font-weight: 300; width: 100%; color: #fff }
input#newsletter:focus, input#newsletter:active { border-color: #fff; outline: 0; border-radius: 0 }
input#newsletter::-webkit-input-placeholder { color: #fff }
input#newsletter::-moz-placeholder { color: #fff }
input#newsletter:-ms-input-placeholder { color: #fff }
input#newsletter::-ms-input-placeholder { color: #fff }
input#newsletter::placeholder { color: #fff }
input.input-light#search, input.input-light#searchHeader, input.input-light#mainSearch { border-color: #fff; background-color: transparent; color: #fff }
input.input-light#search:focus, input.input-light#search:active, input.input-light#searchHeader:focus, input.input-light#searchHeader:active, input.input-light#mainSearch:focus, input.input-light#mainSearch:active { border-color: #fff; outline-style: solid; border-radius: 0 }
input.input-light#search::-webkit-input-placeholder, input.input-light#searchHeader::-webkit-input-placeholder, input.input-light#mainSearch::-webkit-input-placeholder { color: #fff }
input.input-light#search::-moz-placeholder, input.input-light#searchHeader::-moz-placeholder, input.input-light#mainSearch::-moz-placeholder { color: #fff }
input.input-light#search:-ms-input-placeholder, input.input-light#searchHeader:-ms-input-placeholder, input.input-light#mainSearch:-ms-input-placeholder { color: #fff }
input.input-light#search::-ms-input-placeholder, input.input-light#searchHeader::-ms-input-placeholder, input.input-light#mainSearch::-ms-input-placeholder { color: #fff }
input.input-light#search::placeholder, input.input-light#searchHeader::placeholder, input.input-light#mainSearch::placeholder { color: #fff }
select#menu { border: 1px solid rgba(142,142,142,0.6); border-radius: 0; padding: 12px; font-size: 1.8rem; font-weight: 500; background: none; -webkit-appearance: none }
select#menu:before { display: none }
.FormElement { margin-top: 20px }

@media screen and (min-width: 990px) {
  .FormElement { margin-top: 40px }
}

.FormElement .row { margin-bottom: 0 }

@media screen and (min-width: 990px) {
  .FormElement .row { margin-bottom: 24px }
}

.FormElement .input-container { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 12rem); flex: 0 0 calc(100% - 12rem); width: 100%; margin-bottom: 20px }

@media screen and (min-width: 990px) {
  .FormElement .input-container { margin-bottom: 0 }
}

.FormElement textarea { min-height: 200px }
.FormElement .textarea-container { display: block }

@media screen and (min-width: 990px) {
  .FormElement .textarea-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: start; align-content: flex-start }
}

.FormElement .formCol { display: block }

@media screen and (min-width: 990px) {
  .FormElement .formCol { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: start; align-content: flex-start }
}

.FormElement select { background: url("../images/arrow_down_dark.png") no-repeat center right 16px }
.FormElement input, .FormElement select, .FormElement textarea { border: 1px solid rgba(142,142,142,0.6); border-radius: 0; padding: 12px; font-weight: 500; -webkit-appearance: none; font-size: 1.8rem; line-height: 1.4; width: 100% }
.FormElement input:focus, .FormElement input:active, .FormElement select:focus, .FormElement select:active, .FormElement textarea:focus, .FormElement textarea:active { border-color: #048B9A; outline-style: solid; border-radius: 0 }
.FormElement input::-webkit-input-placeholder, .FormElement select::-webkit-input-placeholder, .FormElement textarea::-webkit-input-placeholder { color: #212529 }
.FormElement input::-moz-placeholder, .FormElement select::-moz-placeholder, .FormElement textarea::-moz-placeholder { color: #212529 }
.FormElement input:-ms-input-placeholder, .FormElement select:-ms-input-placeholder, .FormElement textarea:-ms-input-placeholder { color: #212529 }
.FormElement input::-ms-input-placeholder, .FormElement select::-ms-input-placeholder, .FormElement textarea::-ms-input-placeholder { color: #212529 }
.FormElement input::placeholder, .FormElement select::placeholder, .FormElement textarea::placeholder { color: #212529 }
.FormElement label { font-size: 1.2rem; -webkit-box-flex: 0; -ms-flex: 0 0 12rem; flex: 0 0 12rem; margin-bottom: 4px; margin-top: 0 }

@media screen and (min-width: 990px) {
  .FormElement label { font-size: 1.6rem; margin-bottom: 0; margin-top: 16px }
}

.FormElement .row.largeField label { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30% }
.FormElement .row.largeField .input-container { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; width: 100% }
.FormElement .btn-container { text-align: center; margin-bottom: 80px; margin-top: 20px }

@media screen and (min-width: 990px) {
  .FormElement .btn-container { text-align: inherit; margin-bottom: 0; margin-top: 0 }
}

.FormElement .CustomCheckbox, .FormElement .CustomCheckboxSecondary { margin-top: 20px }

@media screen and (min-width: 990px) {
  .FormElement .CustomCheckbox, .FormElement .CustomCheckboxSecondary { margin-top: 0 }
}

.FormElement .CustomCheckbox label, .FormElement .CustomCheckboxSecondary label { margin-top: 0 }
.FormElement input.input-validation-error, .FormElement textarea.input-validation-error { border-color: #FF2F3B; background-color: rgba(255,122,122,0.05) }
.FormElement input.input-validation-error:focus, .FormElement input.input-validation-error:active, .FormElement textarea.input-validation-error:focus, .FormElement textarea.input-validation-error:active { border-color: #FF2F3B; outline-style: solid; outline-color: #FF2F3B; border-radius: 0 }
.field-validation-error { margin-bottom: 0; margin-top: 8px; font-size: 1.2rem; color: #FF2F3B; display: block }
.input-container { position: relative }
.input-container .icon { position: absolute; right: 12px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.Btn-input-primary .icon, .Btn-input .icon { position: inherit; top: inherit; right: inherit; -webkit-transform: inherit; -ms-transform: inherit; transform: inherit }
.CustomCheckbox { position: relative; padding-left: 22px; display: block; color: #212529; font-weight: 300 }
.CustomCheckbox:after { content: ""; display: table; clear: both }
.CustomCheckbox label { font-size: 1.4rem; margin-left: 12px; line-height: 2 }
.CustomCheckbox label a { color: #11497E; display: inline }
.CustomCheckbox [type="checkbox"]:not(:checked), .CustomCheckbox [type="checkbox"]:checked { position: absolute; left: -9999px }
.CustomCheckbox [type="checkbox"]:not(:checked) ~ label:before, .CustomCheckbox [type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid rgba(142,142,142,0.6); background: #fff; cursor: pointer }
.CustomCheckbox.secondary[type="checkbox"]:not(:checked) ~ label:after, .CustomCheckbox [type="checkbox"]:checked ~ label:after { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; background: url("../images/checked.png") 50% 50% no-repeat #11497E; background-size: 12px; cursor: pointer }
.CustomCheckbox [type="checkbox"]:not(:checked) ~ label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0) }
.CustomCheckbox [type="checkbox"]:checked ~ label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.CustomCheckbox .input-validation-error[type="checkbox"]:not(:checked) ~ label:before, .CustomCheckbox .input-validation-error[type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid #FF2F3B; background: rgba(255,122,122,0.05); cursor: pointer }
.FilterCheckbox.members { position: relative; padding-left: 22px; display: block; color: #212529; font-weight: 300 }
.FilterCheckbox.members:after { content: ""; display: table; clear: both }
.FilterCheckbox.members label { font-size: 1.4rem; margin-left: 12px; line-height: 2 }
.FilterCheckbox.members label a { color: #11497E; display: inline }
.FilterCheckbox.members [type="checkbox"]:not(:checked), .FilterCheckbox.members [type="checkbox"]:checked { position: absolute; left: -9999px }
.FilterCheckbox.members [type="checkbox"]:not(:checked) ~ label:before, .FilterCheckbox.members [type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid rgba(142,142,142,0.6); background: #fff; cursor: pointer }
.FilterCheckbox.members.secondary[type="checkbox"]:not(:checked) ~ label:after, .FilterCheckbox.members [type="checkbox"]:checked ~ label:after { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; background: url("../images/checked.png") 50% 50% no-repeat #11497E; background-size: 12px; cursor: pointer }
.FilterCheckbox.members [type="checkbox"]:not(:checked) ~ label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0) }
.FilterCheckbox.members [type="checkbox"]:checked ~ label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.FilterCheckbox.members .input-validation-error[type="checkbox"]:not(:checked) ~ label:before, .FilterCheckbox.members .input-validation-error[type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid #FF2F3B; background: rgba(255,122,122,0.05); cursor: pointer }
.FilterCheckbox.techBodies { position: relative; padding-left: 22px; display: block; color: #212529; font-weight: 300 }
.FilterCheckbox.techBodies:after { content: ""; display: table; clear: both }
.FilterCheckbox.techBodies label { font-size: 1.4rem; margin-left: 12px; line-height: 2 }
.FilterCheckbox.techBodies label a { color: #11497E; display: inline }
.FilterCheckbox.techBodies [type="checkbox"]:not(:checked), .FilterCheckbox.techBodies [type="checkbox"]:checked { position: absolute; left: -9999px }
.FilterCheckbox.techBodies [type="checkbox"]:not(:checked) ~ label:before, .FilterCheckbox.techBodies [type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid rgba(142,142,142,0.6); background: #fff; cursor: pointer }
.FilterCheckbox.techBodies.secondary[type="checkbox"]:not(:checked) ~ label:after, .FilterCheckbox.techBodies [type="checkbox"]:checked ~ label:after { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; background: url("../images/checked.png") 50% 50% no-repeat #048B9A; background-size: 12px; cursor: pointer }
.FilterCheckbox.techBodies [type="checkbox"]:not(:checked) ~ label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0) }
.FilterCheckbox.techBodies [type="checkbox"]:checked ~ label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.FilterCheckbox.techBodies .input-validation-error[type="checkbox"]:not(:checked) ~ label:before, .FilterCheckbox.techBodies .input-validation-error[type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid #FF2F3B; background: rgba(255,122,122,0.05); cursor: pointer }
.FilterCheckbox.expert { position: relative; padding-left: 22px; display: block; color: #212529; font-weight: 300 }
.FilterCheckbox.expert:after { content: ""; display: table; clear: both }
.FilterCheckbox.expert label { font-size: 1.4rem; margin-left: 12px; line-height: 2 }
.FilterCheckbox.expert label a { color: #11497E; display: inline }
.FilterCheckbox.expert [type="checkbox"]:not(:checked), .FilterCheckbox.expert [type="checkbox"]:checked { position: absolute; left: -9999px }
.FilterCheckbox.expert [type="checkbox"]:not(:checked) ~ label:before, .FilterCheckbox.expert [type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid rgba(142,142,142,0.6); background: #fff; cursor: pointer }
.FilterCheckbox.expert.secondary[type="checkbox"]:not(:checked) ~ label:after, .FilterCheckbox.expert [type="checkbox"]:checked ~ label:after { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; background: url("../images/checked.png") 50% 50% no-repeat #9A0424; background-size: 12px; cursor: pointer }
.FilterCheckbox.expert [type="checkbox"]:not(:checked) ~ label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0) }
.FilterCheckbox.expert [type="checkbox"]:checked ~ label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.FilterCheckbox.expert .input-validation-error[type="checkbox"]:not(:checked) ~ label:before, .FilterCheckbox.expert .input-validation-error[type="checkbox"]:checked ~ label:before { content: ""; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; border: 1px solid #FF2F3B; background: rgba(255,122,122,0.05); cursor: pointer }
.FormContact .CustomCheckbox, .FormContact .btn-container, .FormContact .tagError, .FormContact .tagSuccess { margin-left: 0 }

@media screen and (min-width: 990px) {
  .FormContact .CustomCheckbox, .FormContact .btn-container, .FormContact .tagError, .FormContact .tagSuccess { margin-left: 12rem }
}

.CustomRadio { position: relative; padding-left: 32px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center }
.CustomRadio label strong { font-family: 700; font-weight: 700; font-size: 1.6rem; margin-bottom: 8px; display: block }
.CustomRadio label p { line-height: 1.4 }
.CustomRadio [type="radio"]:checked, .CustomRadio [type="radio"]:not(:checked) { position: absolute; left: -9999px }
.CustomRadio [type="radio"]:checked ~ label:before, .CustomRadio [type="radio"]:not(:checked) ~ label:before { content: ""; position: absolute; top: 11px; left: 0; width: 22px; height: 22px; border: 1px solid #8E8E8E; background: #fff; border-radius: 50% }
.CustomRadio [type="radio"]:checked ~ label:after, .CustomRadio [type="radio"]:not(:checked) ~ label:after { content: ""; position: absolute; top: 11px; left: 0; width: 22px; height: 22px; background: url("../images/public/radio-checked.png") 50% 50% no-repeat #fff; border: 1px solid #8E8E8E; -webkit-transition: all .3s; transition: all .3s; border-radius: 50% }
.CustomRadio [type="radio"]:not(:checked) ~ label:after { opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0) }
.CustomRadio [type="radio"]:checked ~ label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.CustomRadio.has-error [type="radio"]:not(:checked) ~ label:before { border: 1px solid #af1d1f; background-color: #fff6f6 }
.block-category { margin-bottom: 56px; display: block }

@media screen and (min-width: 990px) {
  .block-category { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 6rem }
}

.block-category:first-child { padding-top: 5rem; margin-top: 0 }

@media screen and (min-width: 1290px) {
  .block-category:first-child { padding-top: 0 }
}

.block-category .content { margin-right: 0 }

@media screen and (min-width: 990px) {
  .block-category .content { margin-right: 25% }
}

.block-category h2, .block-category .content-text h2 > a:only-child, .content-text .block-category h2 > a:only-child, .block-category .content-apex table tr td h1, .content-apex table tr td .block-category h1, .block-category .content-apex table tr td .content-text h1 > a:only-child, .content-apex table tr td .content-text .block-category h1 > a:only-child, .block-category .content-text .content-apex table tr td h1 > a:only-child, .content-text .content-apex table tr td .block-category h1 > a:only-child { margin-bottom: 12px; text-transform: uppercase }
.block-category p { font-size: 1.6rem }

@media screen and (min-width: 990px) {
  .block-category p { font-size: 1.8rem }
}

.block-category a { margin-top: 20px; position: inherit }

@media screen and (min-width: 990px) {
  .block-category a { margin-top: 0; position: absolute; right: 16px }
}

.block-search { border-bottom: 1px solid rgba(142,142,142,0.6) }
.block-search .content:hover { text-decoration: none }
.block-search .content:hover .title { text-decoration: underline }
.block-search .content { 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: 24px 8px 24px 0 }
.block-search .content .icon { display: none }

@media screen and (min-width: 990px) {
  .block-search .content .icon { display: block }
}

.block-search .infos { width: 100%; display: block }

@media screen and (min-width: 990px) {
  .block-search .infos { width: 80% }
}

.block-search .title { font-size: 1.8rem; color: #11497E; font-weight: 600 }

@media screen and (min-width: 990px) {
  .block-search .title { font-size: 2rem }
}

.block-search .date { font-size: 1.2rem; color: #11497E; font-weight: 300; margin: 8px 0 }

@media screen and (min-width: 990px) {
  .block-search .date { font-size: 1.6rem }
}

.block-search .detail { color: #212529; font-weight: 300; line-height: 2; font-size: 1.2rem }

@media screen and (min-width: 990px) {
  .block-search .detail { font-size: 1.6rem; line-height: 1.4 }
}

.blockNewsletter { margin: 40px 0 }

@media screen and (min-width: 990px) {
  .blockNewsletter { margin: 10rem 0 8rem 0 }
}

.blockNewsletter .form-newsletter { margin: 20px 0 }

@media screen and (min-width: 770px) {
  .blockNewsletter .form-newsletter { margin: 40px 0 }
}

.blockNewsletter .form-newsletter .input-container { display: block }

@media screen and (min-width: 770px) {
  .blockNewsletter .form-newsletter .input-container { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.blockNewsletter .form-newsletter .Btn, .blockNewsletter .form-newsletter .Btn-sm, .blockNewsletter .form-newsletter .Btn-lg, .blockNewsletter .form-newsletter .Btn-topics, .blockNewsletter .form-newsletter .Btn-search-mobile, .blockNewsletter .form-newsletter .content-apex .bt-adv-search, .content-apex .blockNewsletter .form-newsletter .bt-adv-search, .blockNewsletter .form-newsletter .content-apex .bt-adv-reset, .content-apex .blockNewsletter .form-newsletter .bt-adv-reset { position: relative; display: block; text-align: center; margin-top: 16px }

@media screen and (min-width: 770px) {
  .blockNewsletter .form-newsletter .Btn, .blockNewsletter .form-newsletter .Btn-sm, .blockNewsletter .form-newsletter .Btn-lg, .blockNewsletter .form-newsletter .Btn-topics, .blockNewsletter .form-newsletter .Btn-search-mobile, .blockNewsletter .form-newsletter .content-apex .bt-adv-search, .content-apex .blockNewsletter .form-newsletter .bt-adv-search, .blockNewsletter .form-newsletter .content-apex .bt-adv-reset, .content-apex .blockNewsletter .form-newsletter .bt-adv-reset { margin-top: 0 }
}

.blockNewsletter .form-newsletter #Email { border-right: 1px solid rgba(142,142,142,0.6); margin-bottom: 16px }

@media screen and (min-width: 770px) {
  .blockNewsletter .form-newsletter #Email { border-right: 0; margin-bottom: 0 }
}

.blockNewsletterForm { padding: 24px 0 0 0 }

@media screen and (min-width: 990px) {
  .blockNewsletterForm { padding: 80px 0 0 0 }
}

.block-applications { padding: 40px 2rem 0 2rem }

@media screen and (min-width: 770px) {
  .block-applications { padding: 2rem 0 0 0 }
}

.block-applications .cards-applications { margin: 40px 0 }
.block-applications .cards-applications [class^="col-"], .block-applications .cards-applications [class*=" col-"] { margin-bottom: 30px }
.block-applications .card-application { background-color: #fff; position: relative; -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }

@media screen and (min-width: 1280px) {
  .block-applications .card-application { height: 100% }
}

.block-applications .card-application a { color: #212529 }
.block-applications .card-application .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center }
.block-applications .card-application .title .icon-tool { margin-right: 12px }
.block-applications .card-application .title .is-button { margin-left: auto }
.block-applications .card-application.inactive { opacity: 0.5 }
.block-applications .card-application.active .content-more { max-height: 500px; -webkit-transition: max-height 0.2s ease-in; transition: max-height 0.2s ease-in; -webkit-box-shadow: 0 5px 6px 0 rgba(0,0,0,0.16); box-shadow: 0 5px 6px 0 rgba(0,0,0,0.16); padding: 16px 20px }
.block-applications .card-application.active .content-more .readLess { display: -webkit-box; display: -ms-flexbox; display: flex }
.block-applications .card-application.active .readMore, .block-applications .card-application.active .tags-card { display: none }
.block-applications .card-application .title { padding: 16px 20px; color: #212529; border-bottom: 2px solid #f5f5f5 }
.block-applications .card-application .content { padding: 20px; height: inherit; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }

@media screen and (min-width: 1280px) {
  .block-applications .card-application .content { height: 100% }
}

.block-applications .card-application .content a { color: #048B9A }
.block-applications .card-application .content-more { background-color: #fff; width: 100%; left: 0; right: 0; padding: 0 20px 0 20px; position: absolute; z-index: 10; max-height: 0; -webkit-transition: max-height 0.2s ease-out; transition: max-height 0.2s ease-out; overflow: hidden }
.block-applications .card-application .readMore, .block-applications .card-application .readLess { color: #048B9A; font-size: 1.4rem; padding: 0; margin-top: 12px; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.block-applications .card-application .readMore { display: -webkit-box; display: -ms-flexbox; display: flex }
.block-applications .card-application .readLess { display: none }
.block-applications .card-applicationMore { border: 1px solid rgba(142,142,142,0.6) }
.block-applicationsMore { padding: 0 2rem 4rem 2rem }

@media screen and (min-width: 770px) {
  .block-applicationsMore { padding: 0 0 6rem 0 }
}

.block-applicationsMore.tools { padding: 0 2rem 6rem 2rem }

@media screen and (min-width: 770px) {
  .block-applicationsMore.tools { padding: 0 0 12rem 0 }
}

.block-applicationsMore .cards-applicationsMore { margin: 40px 0 0 0 }
.block-applicationsMore .cards-applicationsMore [class^="col-"], .block-applicationsMore .cards-applicationsMore [class*=" col-"] { margin-bottom: 0; position: relative }
.block-applicationsMore .card-applicationMore { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-color: #fff; padding: 12px; margin-bottom: 24px }
.block-applicationsMore .card-applicationMore.inactive { opacity: 0.5 }
.block-applicationsMore .card-applicationMore a { color: #212529 }
.block-applicationsMore .card-applicationMore a:hover { text-decoration: none }
.block-applicationsMore .card-applicationMore a:hover .dot-card { text-decoration: none }
.block-applicationsMore .card-applicationMore .header-card { 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; -ms-flex-line-pack: center; align-content: center }
.block-applicationsMore .card-applicationMore .title { font-weight: 300; color: #212529; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; font-size: 1.8rem; line-height: 1.4 }
.block-applicationsMore .card-applicationMore:hover { cursor: pointer }
.block-applicationsMore .card-applicationMore .content-more { display: none }
.block-applicationsMore .card-applicationMore .content-more p { font-size: 1.2rem; margin: 12px 0 }
.block-applicationsMore .card-applicationMore .content-more a { font-size: 1.4rem; color: #048B9A }
.block-applicationsMore .card-applicationMore .readMore, .block-applicationsMore .card-applicationMore .readLess { color: #048B9A; font-size: 1.4rem; padding: 0; margin-top: 4px; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.block-applicationsMore .card-applicationMore .readMore { display: -webkit-box; display: -ms-flexbox; display: flex }
.block-applicationsMore .card-applicationMore .readLess { margin-top: 32px }
.block-applicationsMore .card-applicationMore.active { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); position: absolute; z-index: 10; -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); left: 0 }
.block-applicationsMore .card-applicationMore.active .content-more { display: block }
.block-applicationsMore .card-applicationMore.active .content-more .readLess { display: -webkit-box; display: -ms-flexbox; display: flex }
.block-applicationsMore .card-applicationMore.active .readMore { display: none }
.block-news { padding: 40px 0 8px 0 }
.block-news.block-news-content { margin: 40px 0 }

@media screen and (min-width: 770px) {
  .block-news.block-news-content { margin: 0 0 8rem 0 }
}

.block-news .block-readMORE { position: relative; right: inherit; top: inherit; font-size: 1.6rem; color: #048B9A; font-weight: 500; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #F7F7F7; padding: 16px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784) }

@media screen and (min-width: 770px) {
  .block-news .block-readMORE { position: absolute; right: 20px; top: 40px; padding: 0 24px 0 0; background-color: transparent; -webkit-box-shadow: none; box-shadow: none }
}

.block-news .block-readMORE:hover { text-decoration: none }
.block-news .block-readMORE:hover:after { content: ''; width: 100% }
.block-news .block-readMORE:after { content: ''; width: 60%; height: 2px; background-color: #048B9A; position: absolute; right: 0; bottom: -16px; -webkit-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; display: none }

@media screen and (min-width: 770px) {
  .block-news .block-readMORE:after { display: block }
}

.block-news .cards { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 0 0 0 0 }

@media screen and (min-width: 770px) {
  .block-news .cards { margin: 0 -16px }
}

.block-news .card { margin: 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; background-color: #fff; padding: 16px 0; position: relative; border-bottom: 1px solid rgba(142,142,142,0.6); border-top: 0; border-left: 0; border-right: 0 }

@media screen and (min-width: 770px) {
  .block-news .card { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; padding: 16px; border: 0 }
}

@media screen and (min-width: 960px) {
  .block-news .card { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25% }
}

.block-news .card:first-child .card-img { display: block }

@media screen and (min-width: 770px) {
  .block-news .card:first-child .card-img { display: inline-block }
}

.block-news .card:last-child { border-bottom: 0 }
.block-news .card .card-img { background-repeat: no-repeat; width: 100%; height: 260px; background-size: cover; background-position: center; display: none }

@media screen and (min-width: 770px) {
  .block-news .card .card-img { display: block }
}

.block-news .card .card-title { font-size: 2rem; font-family: "Montserrat",sans-serif; font-weight: 600; line-height: 1.4; margin-bottom: 0; margin-top: 8px; color: #212529 }
.block-news .card .card-title a { color: #212529 }
.block-news .card .card-title a:hover { text-decoration: underline }
.block-news .card .card-title.truncated:after { content: '[...]'; color: #048B9A; background-color: #fff }
.block-news .card .card-date { font-size: 1.6rem; color: #048B9A; font-weight: 600; margin-top: 16px }
.block-news .card .card-link { font-size: 1.4rem; color: #048B9A; margin-top: auto; padding-top: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; font-weight: 500 }
.block-news .card .card-tag { background-color: #11497E; color: #fff; font-size: 1.4rem; margin: 16px 0 0; display: inline-block; padding: 8px 16px; border-radius: 20px; text-transform: uppercase; -ms-flex-item-align: start; align-self: flex-start }

@media screen and (min-width: 1280px) {
  .eventsFilters { 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 }
}

.eventsFilters .time { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 24px }

@media screen and (min-width: 1280px) {
  .eventsFilters .time { margin-top: 0 }
}

.eventsFilters .time li { padding: 4px 16px }
.eventsFilters .time li a { font-size: 1.4rem; font-family: "Montserrat",sans-serif; font-weight: 600; line-height: inherit; color: #11497E }
.eventsFilters .time li a:hover { text-decoration: none }
.eventsFilters .time li.active a { color: #048B9A; border-bottom: 2px solid #048B9A }
.block-newsEvent .card-tag { color: #fff; font-size: 1.4rem; margin: 16px 0 0; display: block; padding: 8px 16px; border-radius: 20px; text-transform: uppercase }
.block-newsEvent .card-event .card-date { color: #048B9A; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 2.4rem; margin-top: 20px }
.block-newsEvent .card-event .card-img img { width: 100% }
.block-newsEvent .card-event .card-criteria { color: #11497E; font-size: 1.8rem; font-weight: 600; display: block; margin-top: 20px }

@media screen and (min-width: 1280px) {
  .block-newsEvent .card-event .card-criteria { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: center; align-content: center }
}

.block-newsEvent .card-event .card-criteria div { border-right: 0; padding-right: 0; margin-left: 0; margin-bottom: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }

@media screen and (min-width: 1280px) {
  .block-newsEvent .card-event .card-criteria div { border-right: 1px solid #212529; padding-right: 16px; margin-left: 16px; margin-bottom: 0 }
}

.block-newsEvent .card-event .card-criteria div:first-child { margin-left: 0 }
.block-newsEvent .card-event .card-criteria div:last-child { border-right: 0 }
.block-newsEvent { margin: 40px 0 40px 0 }

@media screen and (min-width: 770px) {
  .block-newsEvent { margin: 32px 0 40px 0 }
}

.block-newsEvent .cards { display: block; width: 100% }
.block-newsEvent .card { margin: 0 0 16px 0; background-color: #f5f5f5; padding: 20px; border: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row }

@media screen and (min-width: 770px) {
  .block-newsEvent .card { padding: 32px 48px 32px 32px; margin: 0 0 48px 0 }
}

.block-newsEvent .card:last-child { margin: 0 }
.block-newsEvent .card .card-content { 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: start; -ms-flex-align: start; align-items: flex-start; width: 100% }
.block-newsEvent .card .card-content p { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-top: 16px }
.block-newsEvent .card .card-img { background-repeat: no-repeat; -webkit-box-flex: 0; -ms-flex: 0 0 290px; flex: 0 0 290px; height: 100%; background-size: cover; background-position: center; display: none; margin-right: 0 }

@media screen and (min-width: 770px) {
  .block-newsEvent .card .card-img { display: block; margin-right: 40px }
}

.block-newsEvent .card .card-title { font-size: 2.4rem; font-family: "Montserrat",sans-serif; font-weight: 600; line-height: 1.4; margin-bottom: 0; margin-top: 16px }
.block-newsEvent .card .card-title.truncated:after { content: '[...]'; color: #048B9A; background-color: #f5f5f5 }
.block-newsEvent .card .card-date { font-size: 1.6rem; color: #048B9A; font-weight: 600 }
.block-newsEvent .card .card-link { font-size: 1.6rem; color: #048B9A; margin-top: 24px; font-weight: 500; 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; width: auto; white-space: nowrap }
.block-newsEvent .card .card-tag { margin-top: 20px }
.block-newsEvent .card-tags { width: 100% }
.block-newsEvent .card-bottom { display: block; width: 100% }

@media screen and (min-width: 770px) {
  .block-newsEvent .card-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
}

.news-header .page-title { display: block }
.news-header .page-title .Btn, .news-header .page-title .Btn-sm, .news-header .page-title .Btn-lg, .news-header .page-title .Btn-topics, .news-header .page-title .Btn-search-mobile, .news-header .page-title .content-apex .bt-adv-search, .content-apex .news-header .page-title .bt-adv-search, .news-header .page-title .content-apex .bt-adv-reset, .content-apex .news-header .page-title .bt-adv-reset { margin-top: 16px }

@media screen and (min-width: 770px) {
  .news-header .page-title .Btn, .news-header .page-title .Btn-sm, .news-header .page-title .Btn-lg, .news-header .page-title .Btn-topics, .news-header .page-title .Btn-search-mobile, .news-header .page-title .content-apex .bt-adv-search, .content-apex .news-header .page-title .bt-adv-search, .news-header .page-title .content-apex .bt-adv-reset, .content-apex .news-header .page-title .bt-adv-reset { margin-top: 0 }
}

@media screen and (min-width: 770px) {
  .news-header .page-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
}

.newContent { padding: 24px 0 24px 0; margin-bottom: 32px; background-color: #f5f5f5 }

@media screen and (min-width: 990px) {
  .newContent { padding: 60px 0 24px 0; margin-bottom: 60px }
}

.newContent .newContent-cta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.newContent .page-title { margin-bottom: 28px; padding-right: 0 }

@media screen and (min-width: 1280px) {
  .newContent .page-title { padding-right: 80px }
}

.newContent .post-date { color: #048B9A; font-size: 1.4rem; font-weight: 600; margin-bottom: 16px }

@media screen and (min-width: 1280px) {
  .newContent .post-date { font-size: 1.6rem }
}

.newContent .tags-section { margin-bottom: 0; margin-top: 32px }
.newContent .card-tag { margin-bottom: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }

@media screen and (min-width: 990px) {
  .newContent .card-tag { margin-bottom: 16px }
}

.newContent .card-tag .tag-catPrimary { margin-right: 12px; margin-bottom: 12px }
.imgBox { margin-top: 40px }

@media screen and (min-width: 1280px) {
  .imgBox { margin-top: 0 }
}

.eventBody .subNavigation { margin-top: 0 }
.eventContent { padding: 24px 0 24px 0 }

@media screen and (min-width: 990px) {
  .eventContent { padding: 80px 0 40px 0 }
}

.eventContent .newContent-cta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.eventContent .page-title { margin-bottom: 0; padding-bottom: 24px }
.eventContent .post-date { color: #048B9A; font-size: 1.4rem; font-weight: 600; margin-bottom: 16px }

@media screen and (min-width: 1280px) {
  .eventContent .post-date { font-size: 1.6rem }
}

.eventContent .tags-secondary { margin-bottom: 0 }

@media screen and (min-width: 1280px) {
  .eventContent .tags-secondary { margin-bottom: 20px }
}

.imgBox { margin-top: 40px }

@media screen and (min-width: 1280px) {
  .imgBox { margin-top: 0 }
}

.search-filters { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid rgba(142,142,142,0.6); padding-bottom: 16px }
.search-filters .results { font-size: 1.2rem; color: #212529; text-transform: uppercase }

@media screen and (min-width: 990px) {
  .search-filters .results { font-size: 1.6rem }
}

.filters { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.filters li .item { font-size: 1.6rem; color: #212529; text-transform: uppercase }
.filters li .item.active { color: #048B9A }
.filters li:after { content: '|'; margin-left: 4px; padding-right: 4px; color: #212529; font-size: 1.6rem }

@media screen and (min-width: 990px) {
  .filters li:after { font-size: 1.4rem; margin-left: 20px; padding-right: 20px }
}

.filters li:last-child:after { display: none }
.breadcrumbContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 16px; background-color: #212529; color: #fff }

@media screen and (min-width: 1290px) {
  .breadcrumbContainer { margin: 0 auto }
}

.breadcrumbContainer .logo { display: none }

@media screen and (min-width: 1290px) {
  .breadcrumbContainer .logo { display: block; margin-left: 20px }
}

.breadcrumb { background-color: #212529; border-radius: 0; text-align: right; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 0; display: none; padding: 0 }

@media screen and (min-width: 1290px) {
  .breadcrumb { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
}

.breadcrumb li a { color: #fff; padding: 16px }
.breadcrumb li a.search-btn { padding: 0 }
.breadcrumb li a .item { font-size: 1.4rem; font-family: "Montserrat",sans-serif; font-weight: 300; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.breadcrumb .breadcrumb-item { position: relative }
.breadcrumb .breadcrumb-item:hover { cursor: pointer }
.breadcrumb .breadcrumb-item a.active { text-decoration: underline }
.breadcrumb .breadcrumb-item.myExpertArea:before { content: ''; display: none }
.breadcrumb .breadcrumb-item.myExpertArea .sub-menu { position: inherit; background-color: #fff; width: 200px; left: inherit; right: inherit; top: inherit; display: none; padding-top: 8px }

@media screen and (min-width: 1290px) {
  .breadcrumb .breadcrumb-item.myExpertArea .sub-menu { position: absolute; z-index: 1000; display: none; left: 4px; top: 52px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); background-color: #048B9A; color: #fff }
}

.breadcrumb .breadcrumb-item:before { content: '|'; margin-left: 8px; padding-right: 8px; color: #fff; font-size: 1.4rem }
.breadcrumb .breadcrumb-item:first-child:before { display: none }
.breadcrumb .breadcrumb-item.breadcrumb-item-subMenu:hover .sub-menu { display: block }
.breadcrumb .breadcrumb-item .sub-menu { position: inherit; background-color: #fff; width: 200px; left: inherit; right: inherit; top: inherit; display: none; padding-top: 8px }

@media screen and (min-width: 1290px) {
  .breadcrumb .breadcrumb-item .sub-menu { position: absolute; z-index: 1000; display: none; left: 12px; top: 33px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); background-color: #11497E; color: #fff; padding-top: 0 }
}

.breadcrumb .breadcrumb-item .sub-menu .item-sub-menu.active a { color: #fff; font-weight: 600; text-decoration: underline }
.breadcrumb .breadcrumb-item .sub-menu .item-sub-menu a { padding: 8px 0; display: block; font-size: 1.2rem; color: #fff; text-align: left }

@media screen and (min-width: 1290px) {
  .breadcrumb .breadcrumb-item .sub-menu .item-sub-menu a { padding: 24px 12px; font-size: 1.4rem }
}

.breadcrumb .breadcrumb-item .sub-menu .item-sub-menu a:hover { text-decoration: underline }
.page-breadcrumb { font-size: 1.2rem; font-weight: 700; padding-top: 20px; margin-bottom: 0 }

@media screen and (min-width: 990px) {
  .page-breadcrumb { padding-top: 40px; margin-bottom: -40px; font-size: 2.4rem }
}

.page-breadcrumb a { color: #212529; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center }
.page-breadcrumb a .icon { margin-right: 8px }

@media screen and (min-width: 990px) {
  .page-breadcrumb a .icon { margin-right: 16px }
}

body { margin-top: 74px }

@media screen and (min-width: 1290px) {
  body { margin-top: 152px }
}

.navigationContainer { width: 100%; position: fixed; top: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; max-height: 74px }

@media screen and (min-width: 1290px) {
  .navigationContainer { max-height: 152px }
}

.navigationContainer.sticky { position: fixed; top: 0; -webkit-transition: all 0.2s ease; transition: all 0.2s ease }
.navigationContainer.sticky .navigation .container-item .item { padding: 20px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease }
.navigationContainer.sticky .navigation .logo { height: 48px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease }
.navigationContainer .bgPrimary { opacity: 1 }

@media screen and (min-width: 1290px) {
  .navigationContainer .bgPrimary { opacity: 0.94 }
}

.navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 10px solid #11497E; -webkit-box-align: center; -ms-flex-align: center; align-items: center }

@media screen and (min-width: 1290px) {
  .navigation { border-top: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
}

@media screen and (min-width: 1750px) {
  .navigation { padding: 0 }
}

.navigation .logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; height: 48px; margin: 8px 0 }
.navigation .logo:hover { text-decoration: none }
.navigation .logo img { width: initial; height: 100% }

@media screen and (min-width: 1290px) {
  .navigation .logo { height: 78px }
}

.navigation.expanded { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; top: 0; height: 100%; width: 100%; background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; z-index: 1000; padding: 0 0 40px 0 }
.navigation.expanded .item-search { display: none }
.navigation.expanded .logo, .navigation.expanded .appOverlay-toggle { display: none }
.navigation.expanded .container-item { display: inline-block; text-align: center; width: 100%; margin: 0 auto; overflow-y: scroll; height: 100% }
.navigation.expanded .container-item .menu-item { background-color: #fff; padding-top: 32px }
.navigation.expanded .container-item .menu-item .item { padding: 1% 0 }
.navigation.expanded .container-item .breadcrumb-item .item { padding: 2% 0 }
.navigation.expanded .container-item .item { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.navigation.expanded .container-item .item.active { border-bottom: 0 }
.navigation.expanded .container-item .item.active a { color: #048B9A }
.navigation.expanded .nav-toggle.open { display: none }
.navigation.expanded .nav-toggle.close { display: block; position: absolute; top: 16px; right: 16px; opacity: 1 }
.navigation.expanded .menu-item .item.menu-search { display: block; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 2px solid rgba(17,73,126,0.2) }

@media screen and (min-width: 1290px) {
  .navigation.expanded .menu-item .item.menu-search { padding-bottom: 40px; margin-bottom: 40px }
}

.navigation.expanded .menu-item .item.item-sitemap { display: block }
.navigation.expanded .menu-item .item.item-sitemap a { font-size: 1.6rem; color: #11497E }
.navigation .nav-toggle.open { display: block }
.navigation .nav-toggle.close { display: none }

@media screen and (min-width: 1290px) {
  .navigation .nav-toggle.open { display: none }
  .navigation .nav-toggle.close { display: none }
}

.navigation .breadcrumb-item { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; color: #fff; height: auto; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 24px }

@media screen and (min-width: 1290px) {
  .navigation .breadcrumb-item { display: none }
}

.navigation .breadcrumb-item .item.active .link { color: #fff }
.navigation .menu-item { height: auto; padding-bottom: 24px }
.navigation .menu-item.menu-withSearch { padding-right: 0 }

@media screen and (min-width: 1290px) {
  .navigation .menu-item.menu-withSearch { padding-right: 80px }
}

@media screen and (min-width: 1290px) {
  .navigation .menu-item { padding-bottom: 0 }
}

.navigation .menu-item ul { display: block }

@media screen and (min-width: 1290px) {
  .navigation .menu-item ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-line-pack: end; align-content: flex-end }
}

.navigation .container-item { width: auto; height: auto; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.navigation .container-item .breadcrumb-item .link { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.navigation .container-item { display: none }

@media screen and (min-width: 1290px) {
  .navigation .container-item { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.navigation .container-item .link { color: #212529; padding: 0; font-size: 1.6rem; font-weight: 300; font-family: "Montserrat",sans-serif; margin-top: 12px }

@media screen and (min-width: 1290px) {
  .navigation .container-item .link { font-size: 1.4rem; color: #fff }
}

@media screen and (min-width: 1520px) {
  .navigation .container-item .link { font-size: 1.7rem }
}

.navigation .container-item .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; padding: 48px 20px 24px 20px; margin: 0; border-bottom: 6px solid transparent; position: relative }
.navigation .container-item .item.item-search { display: none; margin-left: 16px; position: absolute; right: 20px; bottom: -20px; padding: 0; -webkit-transform: translateY(-60%); -ms-transform: translateY(-60%); transform: translateY(-60%) }

@media screen and (min-width: 1290px) {
  .navigation .container-item .item.item-search { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.navigation .container-item .item.active { border-bottom: 6px solid #fff }
.navigation .container-item .item.active a { color: #fff }
.navigation .container-item .item.active a:hover { text-decoration: none }
.navigation .container-item .item.item-sitemap.active { color: #fff; text-decoration: underline }
.navigation .container-item .item.item-sitemap.active a { color: #fff }
.navigation .container-item .item.sub-menu-dropdown { display: block }

@media screen and (min-width: 1290px) {
  .navigation .container-item .item.sub-menu-dropdown { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.navigation .container-item .item.sub-menu-dropdown .link { display: block; text-align: center }
.navigation .container-item .item.sub-menu-dropdown .link.item-mobile { display: block }

@media screen and (min-width: 1290px) {
  .navigation .container-item .item.sub-menu-dropdown .link.item-mobile { display: none }
}

.navigation .container-item .item.sub-menu-dropdown .link.item-desktop { display: none }

@media screen and (min-width: 1290px) {
  .navigation .container-item .item.sub-menu-dropdown .link.item-desktop { display: block }
}

@media screen and (min-width: 1290px) {
  .navigation .container-item .item.sub-menu-dropdown:hover { border-bottom: 4px solid #9A0424 }
}

.navigation .container-item .item.sub-menu-dropdown:hover .sub-menu { display: none }

@media screen and (min-width: 1290px) {
  .navigation .container-item .item.sub-menu-dropdown:hover .sub-menu { display: block }
}

.navigation .container-item .item .sub-menu { position: inherit; background-color: #fff; width: 300px; left: inherit; right: inherit; top: inherit; display: none; padding-top: 8px }

@media screen and (min-width: 1290px) {
  .navigation .container-item .item .sub-menu { position: absolute; z-index: 1000; display: none; left: 0; right: 0; top: 102px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); background-color: #fff; padding-top: 0 }
}

.navigation .container-item .item .sub-menu .item-sub-menu.active a { color: #048B9A; font-weight: 600 }
.navigation .container-item .item .sub-menu .item-sub-menu a { padding: 8px 0; display: block; font-size: 1.2rem; color: #212529 }

@media screen and (min-width: 1290px) {
  .navigation .container-item .item .sub-menu .item-sub-menu a { padding: 24px 16px; font-size: 1.4rem }
}

.navigation .container-item .item .sub-menu .item-sub-menu a:hover { text-decoration: underline }
.item-mobile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }

@media screen and (min-width: 1290px) {
  .item-mobile { display: none }
}

.search-btn { padding: 0 }
.search-btn .inactive { display: inline-block }
.search-btn .active { display: none }
.search-btn[aria-expanded="true"] .inactive { display: none }
.search-btn[aria-expanded="true"] .active { 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 }
.tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 40px }
.tags .tag { border: 1px solid #048B9A; color: #048B9A; padding: 8px 16px; border-radius: 20px; font-size: 1.4rem; margin-right: 8px; font-weight: 500; margin-bottom: 12px }
.tags .tag.active { background-color: #048B9A; color: #fff }

@media screen and (min-width: 990px) {
  .tags .tag { font-size: 1.6rem; padding: 12px 32px; margin-right: 20px }
}

.tags .tag.inactive { border: 1px solid #8E8E8E; color: #8E8E8E; cursor: not-allowed }
.tags .tag.inactive:hover { text-decoration: none }
.tags-secondary { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.tags-secondary .tag { color: #fff; background-color: #11497E; padding: 8px 16px; border-radius: 20px; font-size: 1.2rem; margin-right: 8px; margin-bottom: 8px; font-weight: 500 }
.tags-secondary .tag.active { background-color: #11497E; color: #fff }

@media screen and (min-width: 990px) {
  .tags-secondary .tag { font-size: 1.2rem; padding: 12px 20px; margin-right: 20px; margin-bottom: 0 }
}

.tags-secondary .tag a { color: #fff }
.tag-title { background-color: #048B9A; color: #fff; font-size: 1.4rem; margin: 0 0 24px 0; display: inline-block; padding: 8px 16px; border-radius: 20px; text-transform: uppercase; position: relative; z-index: 10; font-weight: 600 }
.tag-title a { color: #fff }
.tags-section { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 1.6; font-size: 1.6rem; margin-top: 48px; margin-bottom: 48px; text-align: left; margin-right: 0 }

@media screen and (min-width: 1280px) {
  .tags-section { margin-right: -8% }
}

.tags-section .title { font-weight: 700; margin-right: 16px }
.tags-section a { font-weight: 500; color: #048B9A; padding-right: 8px; margin-right: 8px; border-right: 1px solid #212529; text-decoration: underline; margin-bottom: 8px; display: inline-block }
.tags-section a:last-child { border: 0 }
.tag-expert { display: inline-block; background: #9A0424; padding: 8px 16px; border-radius: 20px; font-size: 1.4rem; margin-bottom: 12px; color: #fff; word-break: keep-all; font-weight: 300 }
.tag-expert:hover { text-decoration: none }
.tag-expert.sm { padding: 6px 8px }
.tag-expert strong { font-weight: 700 }
.tags-card { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 8px; margin-top: 0; padding-top: 8px }

@media screen and (min-width: 1280px) {
  .tags-card { margin-top: auto }
}

.block-newsEvent .tag-card { margin: 0 8px 8px 0 }
.tag-card { background-color: #048B9A; color: #fff; font-size: 1.2rem; font-weight: 300; margin: 8px 8px 0 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; padding: 8px 16px; border-radius: 20px; position: relative; z-index: 10 }
.tag-card a { color: #fff }
.tag-card.techBodies { background-color: rgba(4,139,154,0.1); color: #048B9A }
.tag-card.techBodies a { color: #048B9A }
.tag-card.techBodies .ic-iconAudience { fill: #048B9A }
.tag-card.members { background-color: rgba(17,73,126,0.1); color: #11497E }
.tag-card.members a { color: #11497E }
.tag-card.members .ic-iconAudience { fill: #11497E }
.tag-card.expert { background-color: rgba(154,4,36,0.1); color: #9A0424 }
.tag-card.expert a { color: #9A0424 }
.tag-card.expert .ic-iconAudience { fill: #9A0424 }
.tag-maintenance, a.tag-maintenance { background-color: transparent; color: #9A0424; border: 1px solid #9A0424; font-size: 1.2rem; padding: 8px 16px; border-radius: 20px; text-transform: uppercase; position: relative; z-index: 10; font-weight: 300; -ms-flex-item-align: start; align-self: flex-start; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.tag-maintenance a, a.tag-maintenance a { color: #9A0424 }
.tag-catPrimary { background-color: #11497E; color: #fff; font-size: 1.2rem; padding: 8px 16px; border-radius: 20px; text-transform: uppercase; position: relative; z-index: 10; font-weight: 300; -ms-flex-item-align: start; align-self: flex-start; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 34px }
.tag-catPrimary:hover { color: #fff }
.tag-catPrimary a { color: #fff }
.dot-card { width: 24px; height: 24px; border-radius: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.2rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 4px; -webkit-box-flex: 0; -ms-flex: 0 0 24px; flex: 0 0 24px }
.dot-card:first-child { margin-left: 12px }
.dot-card.techBodies { background-color: rgba(4,139,154,0.1); color: #048B9A }
.dot-card.techBodies a { color: #048B9A }
.dot-card.members { background-color: rgba(17,73,126,0.1); color: #11497E }
.dot-card.members a { color: #11497E }
.dot-card.expert { background-color: rgba(154,4,36,0.1); color: #9A0424 }
.dot-card.expert a { color: #9A0424 }
footer { background: url(../images/expert/footer-bg-2.png) no-repeat right top/auto 150px,url(../images/expert/footer-bg.png) no-repeat left top/260px auto,#11497E; padding: 56px 16px; margin-top: 0; display: block; position: relative }
footer:before { content: ''; height: 5px; width: 100%; background: #048B9A; position: absolute; top: 0; left: 0 }
footer .footer-container { display: block; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center }

@media screen and (min-width: 770px) {
  footer .footer-container { display: -webkit-box; display: -ms-flexbox; display: flex }
}

footer .footer-title a, footer .footer-title { font-weight: 300; font-size: 1.6rem; line-height: 1.4; color: #fff; margin: 16px 16px 0 0 }

@media screen and (min-width: 990px) {
  footer .footer-title a, footer .footer-title { font-size: 2.4rem; margin-top: 0 }
}

.SocialList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 8px }
.SocialList a { display: block }
.SocialList a img { filter: invert(1) sepia(1) saturate(5) hue-rotate(180deg) }
.SocialList a:hover img,
.SocialList a:active img { filter: brightness(0) saturate(100%) invert(41%) sepia(94%) saturate(410%) hue-rotate(150deg) brightness(90%) contrast(97%) }
.SocialList a.new { position: relative }
.SocialList a.new:after { content: "new"; position: absolute; transform: rotate(-30deg); color: white; left: -3px; letter-spacing: 1px; font-size: 10px; background-color: red; padding: 1px; border-radius: 3px; }

.footer-links { color: #fff; font-size: 1.4rem; margin-top: 16px }
.footer-links span { display: block; margin-bottom: 12px }

@media screen and (min-width: 990px) {
  .footer-links span { display: inline-block; margin-bottom: 0 }
}

.footer-links span a { color: #fff }
.footer-links span:after { content: ''; margin-left: 8px; padding-right: 8px; color: #fff; font-size: 1.4rem }

@media screen and (min-width: 990px) {
  .footer-links span:after { content: '|' }
}

.footer-links span:last-child:after { content: '' }
.footer-form { margin-top: 16px; text-align: left }

@media screen and (min-width: 1280px) {
  .footer-form { margin-top: 0; text-align: right }
}

.footer-form .footer-title { margin-bottom: 8px }
.footer-form .input-container { width: 100%; display: block }

@media screen and (min-width: 990px) {
  .footer-form .input-container { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.footer-form #newsletter { border-right: 1px solid #fff; margin-bottom: 16px; max-width: 100% }

@media screen and (min-width: 990px) {
  .footer-form #newsletter { border-right: 0; margin-bottom: 0; max-width: 320px }
}

.footer-form #frequency { max-width: 100% }

@media screen and (min-width: 990px) {
  .footer-form #frequency { max-width: 320px }
}

.footer-form #frequency option { color: #212529 }
.footer-form .Btn-input { border-left: 1px solid #fff; margin-top: 16px }

@media screen and (min-width: 990px) {
  .footer-form .Btn-input { border-left: 0; margin-top: 0 }
}

.footer-form .form-content { display: block }

@media screen and (min-width: 990px) {
  .footer-form .form-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
}

.filters-applications { display: block }

@media screen and (min-width: 990px) {
  .filters-applications { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.filters-applications .FilterCheckbox { margin-right: 16px }
.filters-applications .FilterCheckbox:hover { cursor: pointer }
.filters-applications .FilterCheckbox label { font-size: 1.6rem }
.filters-applications .FilterCheckbox label:hover { cursor: pointer }
.filters-applications-container { margin-bottom: 40px; display: block }

@media screen and (min-width: 990px) {
  .filters-applications-container { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.filters-applications-container .label { font-size: 1.6rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin-right: 16px; margin-bottom: 16px }

@media screen and (min-width: 990px) {
  .filters-applications-container .label { margin-bottom: 0 }
}

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 8rem; margin-top: 40px }

@media screen and (min-width: 1280px) {
  .pagination { margin-bottom: 15rem }
}

.pagination .pagination-list { display: -webkit-box; display: -ms-flexbox; display: flex }
.pagination .pagination-list li { border-right: 1px solid #212529; padding: 0 12px }
.pagination .pagination-list li a { font-size: 1.8rem; color: #212529; text-transform: uppercase }
.pagination .pagination-list li.active a { color: #048B9A; font-weight: 700 }
.pagination .pagination-list li:last-child { border-right: 0 }
.filtersBox { display: block }

@media screen and (min-width: 990px) {
  .filtersBox { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.filtersBox .filter-category { font-size: 1.4rem; font-weight: 700; color: #11497E; margin-right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 12px; border-bottom: 1px solid #11497E; position: relative }

@media screen and (min-width: 990px) {
  .filtersBox .filter-category { margin-right: 40px }
}

.filtersBox .filter-category.filter-period { position: relative }
.filtersBox .filter-category.filter-period .icon { position: absolute; right: 8px; z-index: 0 }
.filtersBox .filter-category .datefilter { font-size: 1.4rem; font-weight: 700; color: #11497E; border: 0; width: 100%; position: relative; z-index: 999; background-color: transparent; padding-right: 16px }
.filtersBox .filter-category .datefilter:focus { outline: 0 }
.filtersBox .filter-category.active .filterBox { display: block }
.filtersBox .filter-category:hover { cursor: pointer }
.filtersBox .filter-category .filter { margin-right: 16px }
.filtersBox .filterBox { width: 100%; background-color: #fff; position: absolute; left: 0; z-index: 1000; top: 56px; padding: 24px 16px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); display: none }

@media screen and (min-width: 990px) {
  .filtersBox .filterBox { width: 380px }
}

.filtersBox .filterBox .FormElement { margin-top: 0 }
.filtersBox .filterBox .filterBox-list { max-height: 292px; height: auto; overflow-y: auto }
.filtersBox .filterBox .filterBox-list::-webkit-scrollbar { width: 4px }
.filtersBox .filterBox .filterBox-list::-webkit-scrollbar-track { background: #f5f5f5; border-radius: 12px }
.filtersBox .filterBox .filterBox-list::-webkit-scrollbar-thumb { background: rgba(33,37,41,0.3); border-radius: 12px }
.filtersBox .filterBox .filterBox-list::-webkit-scrollbar-thumb:hover { background: #8E8E8E }
.filtersBox .filterBox .filterBox-list .CustomCheckbox { margin-bottom: 16px }
.filtersBox .filterBox .filterBox-cta { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 24px }
.filtersBox .filterBox .filterBox-cta button { width: 100% }
.filtersBox .filterBox .filterBox-cta button:first-child { margin-right: 8px }
.filtersBox .filterBox .filterBox-cta button:last-child { margin-left: 8px }
.filtersApplied { margin: 24px 0 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }

@media screen and (min-width: 990px) {
  .filtersApplied { margin: 40px 0 0 0 }
}

.filtersApplied li { font-size: 1.4rem; color: #048B9A; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin-right: 20px; margin-bottom: 12px }
.content-text { padding-bottom: 8rem; width: 100% }

@media screen and (min-width: 1280px) {
  .content-text { padding-bottom: 8rem }
}

.content-text .page-title, .content-text h2, .content-text h2 > a:only-child, .content-text .content-apex table tr td h1, .content-apex table tr td .content-text h1, .content-apex table tr td .content-text h1 > a:only-child, .content-text .content-apex table tr td h1 > a:only-child, .content-text h1, .content-text h1 > a:only-child { margin: 40px 0 20px 0; font-size: 2.8rem; font-weight: 700; color: #11497E }

@media screen and (min-width: 1280px) {
  .content-text .page-title, .content-text h2, .content-text h2 > a:only-child, .content-text .content-apex table tr td h1, .content-apex table tr td .content-text h1, .content-apex table tr td .content-text h1 > a:only-child, .content-text .content-apex table tr td h1 > a:only-child, .content-text h1, .content-text h1 > a:only-child { margin: 40px 0 40px 0; font-size: 60px }
}

.content-text h1 > a:only-child, .content-text h1 > a:only-child > a:only-child { text-decoration: underline; margin-bottom: 0; margin-top: 0 }
.content-text h2 > a:only-child, .content-text h2 > a:only-child > a:only-child, .content-text .content-apex table tr td h1 > a:only-child, .content-apex table tr td .content-text h1 > a:only-child, .content-apex table tr td .content-text h1 > a:only-child > a:only-child, .content-text .content-apex table tr td h1 > a:only-child > a:only-child { text-decoration: underline; margin-bottom: 0; margin-top: 0 }
.content-text h2 + h2, .content-text h2 > a:only-child + h2, .content-text .content-apex table tr td h1 + h2, .content-apex table tr td .content-text h1 + h2, .content-apex table tr td .content-text h1 > a:only-child + h2, .content-text .content-apex table tr td h1 > a:only-child + h2, .content-text h2 > h2 + a:only-child, .content-text h2 > a:only-child + a:only-child, .content-text .content-apex table tr td h2 > h1 + a:only-child, .content-apex table tr td .content-text h2 > h1 + a:only-child, .content-text .content-apex table tr td h2 + h1, .content-apex table tr td .content-text h2 + h1, .content-text .content-apex table tr td h2 > a:only-child + h1, .content-apex table tr td .content-text h2 > a:only-child + h1, .content-text .content-apex table tr td h1 + h1, .content-apex table tr td .content-text h1 + h1, .content-apex table tr td .content-text h1 > a:only-child + h1, .content-text .content-apex table tr td h1 > a:only-child + h1, .content-apex table tr td .content-text h1 > h2 + a:only-child, .content-apex table tr td .content-text h1 > h1 + a:only-child, .content-apex table tr td .content-text h1 > a:only-child + a:only-child, .content-text .content-apex table tr td h1 > h2 + a:only-child, .content-text .content-apex table tr td h1 > h1 + a:only-child, .content-text .content-apex table tr td h1 > a:only-child + a:only-child { margin-top: 16px }
.content-text h3, .content-text h3 > a:only-child, .content-text .content-apex h1, .content-apex .content-text h1, .content-apex .content-text h1 > a:only-child, .content-text .content-apex h1 > a:only-child, .content-text .content-apex .dash-thread h3, .content-apex .dash-thread .content-text h3, .content-text .content-apex .scope-title, .content-apex .content-text .scope-title { color: #048B9A; line-height: 1.4; font-size: 2rem; margin-bottom: 8px; margin-top: 40px }

@media screen and (min-width: 990px) {
  .content-text h3, .content-text h3 > a:only-child, .content-text .content-apex h1, .content-apex .content-text h1, .content-apex .content-text h1 > a:only-child, .content-text .content-apex h1 > a:only-child, .content-text .content-apex .dash-thread h3, .content-apex .dash-thread .content-text h3, .content-text .content-apex .scope-title, .content-apex .content-text .scope-title { font-size: 3rem }
}

.content-text h3 > a:only-child, .content-text h3 > a:only-child > a:only-child, .content-text .content-apex h1 > a:only-child, .content-apex .content-text h1 > a:only-child, .content-apex .content-text h1 > a:only-child > a:only-child, .content-text .content-apex h1 > a:only-child > a:only-child, .content-text .content-apex .dash-thread h3 > a:only-child, .content-text .content-apex .scope-title > a:only-child, .content-apex .content-text .scope-title > a:only-child { text-decoration: underline; margin-bottom: 0; margin-top: 0 }
.content-text h4, .content-text h4 > a:only-child { margin-bottom: 24px; margin-top: 24px; line-height: 1.3 }
.content-text h4 > a:only-child, .content-text h4 > a:only-child > a:only-child { text-decoration: underline; margin-bottom: 0; margin-top: 0; line-height: 1.3 }
.content-text h5, .content-text h5 > a:only-child { margin-bottom: 20px; margin-top: 40px; line-height: 1.3 }

@media screen and (min-width: 1280px) {
  .content-text h5, .content-text h5 > a:only-child { margin-bottom: 40px; margin-top: 40px }
}

.content-text h5 > a:only-child, .content-text h5 > a:only-child > a:only-child { text-decoration: underline; margin-bottom: 0; margin-top: 0; line-height: 1.3 }
.content-text h5 > a:only-child.card-title, .content-text h5 > a:only-child > a:only-child.card-title { text-decoration: none; color: #11497E; line-height: 2.4rem; padding-right: 40px }
.content-text .intro { color: #212529; font-size: 1.8rem; font-weight: 300; margin-top: 0; margin-bottom: 32px; line-height: 1.6 }

@media screen and (min-width: 1280px) {
  .content-text .intro { margin-bottom: 32px }
}

.content-text .card-header h5, .content-text .card-header h5 > a:only-child { margin-top: 0 }
.content-text a.Btn, .content-text a.Btn-sm, .content-text a.Btn-lg, .content-text a.Btn-topics, .content-text a.Btn-search-mobile, .content-text .content-apex a.bt-adv-search, .content-apex .content-text a.bt-adv-search, .content-text .content-apex a.bt-adv-reset, .content-apex .content-text a.bt-adv-reset { color: #fff }
.content-text a { color: #048B9A; font-weight: 600; font-size: 1.6rem; word-break: break-word; text-decoration: underline }
.content-text p { margin-top: 0; margin-bottom: 0; font-size: 1.6rem; line-height: 1.6 }
.content-text strong { font-weight: 600 }
.content-text strong.large { font-size: 1.8rem }
.content-text .link-file { font-size: 1.6rem; color: #048B9A; font-weight: 600; text-decoration: underline; display: block }
.content-text ul { display: block; margin: 16px 0 }
.content-text ul li { position: relative; padding-left: 12px; font-size: 1.6rem; line-height: 2; display: block }
.content-text ul li:before { content: '•'; position: absolute; width: 1rem; height: 1rem; left: 0 }
.content-text ol { list-style: none; counter-reset: item; font-size: 1.2rem; line-height: 2; margin: 16px 0; -webkit-padding-start: 0; padding-inline-start: 0 }

@media screen and (min-width: 990px) {
  .content-text ol { font-size: 1.6rem }
}

.content-text ol li { counter-increment: item }
.content-text ol li:before { font-size: 1.6rem; content: counters(item, ".") ". "; display: inline-block; line-height: 0; margin-right: 8px }
.content-text ol ol li:first-child:before { margin-top: 0.5rem }
.content-text .table-container { max-width: 100%; overflow-x: scroll }
.content-text .table-container::-webkit-scrollbar { width: 4px; height: 4px }
.content-text .table-container::-webkit-scrollbar-track { background: #f5f5f5 }

@media screen and (min-width: 990px) {
  .content-text .table-container::-webkit-scrollbar-track { background: none }
}

.content-text .table-container::-webkit-scrollbar-thumb { background: #048B9A }
.content-text table { border-top: 1px solid rgba(142,142,142,0.6); border-left: 1px solid rgba(142,142,142,0.6); width: 990px; margin: 32px 0; font-size: 1.6rem; line-height: 1.4 }

@media screen and (min-width: 990px) {
  .content-text table { width: 100% }
}

.content-text table thead { font-weight: 600 }
.content-text table thead td { min-width: 130px }
.content-text table tr { border-bottom: 1px solid rgba(142,142,142,0.6) }
.content-text table td { border-right: 1px solid rgba(142,142,142,0.6); padding: 8px; vertical-align: top }
.content-text table td img { max-width: 40px; margin-right: 8px }
.content-text img { max-width: 100% }
.content-text .video { display: block; float: inherit; margin: 16px 0 16px 0 }

@media screen and (min-width: 990px) {
  .content-text .video { margin: 32px 0 32px 32px; display: inline-block; float: right }
}

.content-text .video img { width: 100% }
.content-text .card-body { padding: 8px 0 40px 0 }
.content-text .card-body ul { list-style: none }
.content-text .card-body ul li { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #f5f5f5; padding: 16px; margin-bottom: 8px }
.content-text .card-body ul li a { 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; width: 100% }
.content-text .card-body ul li:before { content: ''; padding: 0 }
.subNavigation { display: none; margin: 40px 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; border-bottom: 0 }
.subNavigation li:before { display: none }

@media screen and (min-width: 1280px) {
  .subNavigation { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.subNavigation .nav-item { width: 100% }

@media screen and (min-width: 1280px) {
  .subNavigation .nav-item { width: auto }
}

.subNavigation .nav-link.dropdown-toggle { padding-top: 16px; padding-bottom: 16px; padding-left: 0 }
.subNavigation .nav-item.dropdown.show .dropdown-menu { display: block }
.subNavigation .nav-item.dropdown.show .dropdown-menu .dropdown-toggle.nav-link { color: #048B9A }
.subNavigation .nav-item.dropdown.show .dropdown-menu .subNavigation-item.active:after { display: none }
.subNavigation .nav-item.dropdown .dropdown-menu { display: none; min-width: 100%; margin-top: 12px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784) }

@media screen and (min-width: 1280px) {
  .subNavigation .nav-item.dropdown .dropdown-menu { min-width: 300px }
}

.subNavigation .nav-item.dropdown .dropdown-menu .nav-item { padding-left: 4px }
.subNavigation .nav-item.dropdown .dropdown-menu .subNavigation-item { border: 0; padding-right: 4px; margin-bottom: 16px; line-height: 1.3 }
.subNavigation .nav-item.dropdown.show .dropdown-toggle.nav-link { color: #048B9A }
.subNavigation .nav-item.dropdown .dropdown-toggle.nav-link { color: #11497E }
.subNavigation.nav-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 0; margin-left: 0 }

@media screen and (min-width: 1280px) {
  .subNavigation.nav-tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row }
}

.subNavigation.nav-tabs .subNavigation-item { color: #11497E; line-height: inherit; width: 100%; border-right: 0; padding: 16px 0; display: -webkit-box; display: -ms-flexbox; display: flex }

@media screen and (min-width: 1280px) {
  .subNavigation.nav-tabs .subNavigation-item { width: auto; padding: 4px 16px }
}

.subNavigation.nav-tabs .subNavigation-item:hover { text-decoration: none; border-top: 0; border-left: 0 }
.subNavigation.nav-tabs .subNavigation-item div { padding-bottom: 8px }
.subNavigation.nav-tabs .subNavigation-item.active { color: #048B9A; position: relative; border-top: 0; border-left: 0 }
.subNavigation.nav-tabs .subNavigation-item.active:first-child:after { width: calc(100% - 16px); left: 0 }
.subNavigation.nav-tabs .subNavigation-item.active:after { content: ""; width: calc(100% - 32px); height: 2px; background-color: #048B9A; position: absolute; left: 0; bottom: -4px }

@media screen and (min-width: 1280px) {
  .subNavigation.nav-tabs .subNavigation-item.active:after { left: 16px }
}

.subNavigation .nav-item:hover { border-bottom: 0 }
.subNavigation .subNavigation-item { font-size: 1.6rem; font-family: "Montserrat",sans-serif; font-weight: 600; padding: 4px 16px; text-decoration: none }
.subNavigation .subNavigation-item:hover { border-bottom: 0 }

@media screen and (min-width: 1290px) {
  .subNavigation .subNavigation-item { font-size: 1.8rem }
}

.subNavigation .subNavigation-item:before { content: "" }
.subNavigation .subNavigation-item:first-child { padding-left: 0 }
.subNavigation .subNavigation-item.active a { color: #048B9A; border-bottom: 2px solid #048B9A; padding-bottom: 4px }
.subNavigation .subNavigation-item a { color: #11497E; display: block }
.subNavigation .subNavigation-item a:hover { text-decoration: none }
.subNavigation.subNavigationContact { margin-bottom: 80px }
.subNavigation-sm.dropdown { padding: 20px 0; display: block; width: 100%; font-size: 1.8rem }

@media screen and (min-width: 1280px) {
  .subNavigation-sm.dropdown { display: none }
}

.subNavigation-sm.dropdown.subNavigationContact { margin-bottom: 40px }
.subNavigation-sm.dropdown .subNavigation-menu { width: 100%; font-size: 1.6rem; font-family: "Montserrat",sans-serif; padding: 0; border: 0; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); border-bottom: 1px solid rgba(142,142,142,0.6); border-right: 1px solid rgba(142,142,142,0.6); border-left: 1px solid rgba(142,142,142,0.6); border-radius: 0; z-index: 10000 }
.subNavigation-sm.dropdown .subNavigation-menu .dropdown-item { padding: 16px; border-bottom: 1px solid rgba(142,142,142,0.6); white-space: inherit; word-break: break-all; line-height: 1.4 }
.subNavigation-container { display: block; background-color: #f5f5f5; width: 100% }

@media screen and (min-width: 1280px) {
  .subNavigation-container { display: none }
}

.block-areas .subNavigation-sm { background-color: #f5f5f5 }
.nav-tabs .nav-link { border: 0 }
.header { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; position: relative; padding: 80px 0 40px 0 }
.header .home { color: #212529 }
.header .header-content { width: 100%; color: #212529; position: relative; z-index: 10 }
.backPage { margin-bottom: 40px }
.backPage, .sharePage { color: #048B9A; font-size: 1.4rem; font-weight: 600; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }

@media screen and (min-width: 1280px) {
  .backPage, .sharePage { font-size: 1.6rem }
}

.backPage:hover, .sharePage:hover { color: #048B9A }
.headerPage { padding: 80px 0 40px 0; width: 100%; color: #11497E; position: relative; background-color: #f5f5f5 }
.headerPage p { position: relative; z-index: 100; margin-bottom: 40px; max-width: 100% }

@media screen and (min-width: 990px) {
  .headerPage p { max-width: 75% }
}

.headerPage .page-title { position: relative; z-index: 100; margin-bottom: 0; padding-bottom: 0 }
.carousel-container { width: 100%; margin-bottom: 0; margin-top: 40px; padding: 40px 0; position: relative; z-index: 1000; overflow: hidden }

@media screen and (min-width: 990px) {
  .carousel-container { padding: 0; display: block; margin-left: 0; margin-top: 40px }
}

@media screen and (min-width: 1280px) {
  .carousel-container { width: 75% }
}

.sectors-carousel.owl-carousel .owl-dots.disabled, .sectors-carousel.owl-carousel .owl-nav.disabled { display: block !important }
.sectors-carousel { padding: 0 0 0 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }

@media screen and (min-width: 990px) {
  .sectors-carousel { padding: 0 60px; display: block }
}

.sectors-carousel .item { height: 200px; background-color: #fff; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; padding: 8px }
.sectors-carousel .item .item-img { width: auto; height: 65px; margin: 0 auto }
.sectors-carousel .item .item-title { font-size: 1.4rem; font-weight: 500; color: #212529; margin-top: 24px; line-height: 1.4 }
.sectors-carousel .owl-nav button.owl-next span, .sectors-carousel .owl-nav button.owl-prev span { padding: 8px 12px 12px 12px; font-size: 42px; color: #11497E; border: 1px solid #11497E; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff }
.sectors-carousel .owl-nav button.owl-next span:hover, .sectors-carousel .owl-nav button.owl-prev span:hover { background-color: #11497E; color: #fff }
.sectors-carousel .owl-nav .owl-next { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: none; z-index: 1000 }

@media screen and (min-width: 990px) {
  .sectors-carousel .owl-nav .owl-next { display: block }
}

.sectors-carousel .owl-nav .owl-prev { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1000 }
.sectors-carousel { opacity: 0; height: 0 }
.sectors-carousel.active { opacity: 1; height: auto }
.carousels { padding: 60px 0 80px; display: block; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }

@media screen and (min-width: 1280px) {
  .carousels { display: -webkit-box; display: -ms-flexbox; display: flex }
}

.carousels .carousel-links .Btn-topics { width: auto; display: block }
.header-carousel { max-width: 100%; overflow: hidden }
.header-carousel .owl-item { margin-right: 0 !important }
.header-carousel .owl-nav { position: absolute; right: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 40px; z-index: 1000; max-width: 1520px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 0 15px }
.header-carousel .owl-nav button.owl-next, .header-carousel .owl-nav button.owl-prev { margin: 0 8px }
.header-carousel .owl-nav button.owl-next span, .header-carousel .owl-nav button.owl-prev span { padding: 8px 12px 12px 12px; font-size: 42px; color: #11497E; border: 1px solid #11497E; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff }
.header-carousel .owl-nav button.owl-next span:hover, .header-carousel .owl-nav button.owl-prev span:hover { background-color: #11497E; color: #fff }
.meetingRoom-carousel { max-width: 100%; overflow: hidden }
.meetingRoom-carousel .item-title { font-size: 1.8rem; padding: 12px 0; text-align: center }
.meetingRoom-carousel .owl-item { margin-right: 0 !important }
.meetingRoom-carousel .owl-nav.disabled { font-size: 40px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; margin: 0 auto; position: absolute; bottom: 0 }
.testimonial-carousel { max-width: 100%; overflow: hidden }
.testimonial-carousel .owl-item { margin-right: 0 !important }
.testimonial-carousel .owl-nav { max-width: 1520px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.testimonial-carousel .owl-nav button.owl-next { right: 0 }
.testimonial-carousel .owl-nav button.owl-prev { left: 0 }
.testimonial-carousel .owl-nav button.owl-next, .testimonial-carousel .owl-nav button.owl-prev { margin: 0 8px }
.testimonial-carousel .owl-nav button.owl-next span, .testimonial-carousel .owl-nav button.owl-prev span { font-size: 42px; color: #11497E; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff }
.testimonial-carousel .owl-dots { position: absolute; bottom: 16px; text-align: center; width: 100% }
.testimonial-carousel .owl-dots .owl-dot { width: 10px; height: 10px; border-radius: 100%; border: 1px solid #11497E; margin-right: 8px }
.testimonial-carousel .owl-dots .owl-dot.active { background-color: #11497E }
.content-apex { margin-top: 40px }
.content-apex h1, .content-apex .content-text h1 > a:only-child, .content-text .content-apex h1 > a:only-child { margin-bottom: 40px }
.content-apex a:link, .content-apex a:visited, .content-apex a { color: #048B9A }
.content-apex .list-tools { display: block; margin-top: 8px; border-top: 1px solid rgba(142,142,142,0.6); padding-top: 24px }

@media screen and (min-width: 990px) {
  .content-apex .list-tools { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 8px; padding-top: 40px }
}

.content-apex .list-tools .greybox { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.content-apex .list-tools .greybox .list { background-color: #f5f5f5; padding: 8px; margin-right: 8px; border-radius: 4px }
.content-apex .greybox { font-size: 1.6rem; margin-bottom: 16px }
.content-apex .greybox .list { margin-bottom: 16px }
.content-apex .greybox .list-num { padding-left: 4px; border: 0; font-weight: 700 }
.content-apex .greybox .list-num:before { content: ':'; margin-right: 8px }
.content-apex .Btn-export { margin-bottom: 40px }
.content-apex .Btn-export .icon { width: 40px; margin-right: 12px }
.content-apex .bt-search input { padding: 8px; width: 100%; margin: 12px 0 }

@media screen and (min-width: 990px) {
  .content-apex .bt-search input { width: 50%; margin: 0 12px }
}

.content-apex .bt-search .bt-reset { background-color: #048B9A; color: #fff; display: inline-block; width: 40px; height: 40px; text-align: center }
.content-apex .bt-search .bt-ok { border: 1px solid #048B9A; color: #048B9A; display: inline-block; width: 40px; height: 40px; text-align: center }
.content-apex .right-tools { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.content-apex .right-tools .bt-en-on, .content-apex .right-tools .bt-en, .content-apex .right-tools .bt-fr, .content-apex .right-tools .bt-fr-on, .content-apex .right-tools .bt-de, .content-apex .right-tools .bt-de-on { font-size: 1.6rem; text-transform: uppercase; margin-right: 8px; padding-right: 8px; border-right: 1px solid #212529 }
.content-apex .right-tools .bt-de, .content-apex .right-tools .bt-de-on { border: 0 }
.content-apex h4, .content-apex .content-text h4 > a:only-child, .content-text .content-apex h4 > a:only-child { line-height: 2 }
.content-apex .dash-nav.dash-nav-secondary { margin-top: 32px }
.content-apex .dash-nav.dash-nav-secondary ul li { border-right: 0 }
.content-apex .dash-nav.dash-nav-secondary ul li a { font-size: 1.6rem; font-weight: normal }
.content-apex .dash-nav ul { margin: 0 0 20px 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; border-bottom: 0; display: block }

@media screen and (min-width: 1290px) {
  .content-apex .dash-nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 40px 0 }
}

.content-apex .dash-nav ul li { font-size: 1.6rem; font-family: "Montserrat",sans-serif; font-weight: 600; border-right: 0; padding: 8px 0 }

@media screen and (min-width: 1290px) {
  .content-apex .dash-nav ul li { border-right: 1px solid #212529; padding: 0 16px }
}

.content-apex .dash-nav ul li a { color: #11497E; font-size: 1.8rem; line-height: 1.4; display: block; border-bottom: 1px solid rgba(142,142,142,0.6); padding-bottom: 8px; padding-left: 8px }

@media screen and (min-width: 1290px) {
  .content-apex .dash-nav ul li a { display: inherit; border-bottom: 0; padding-bottom: 0 }
}

.content-apex .dash-nav ul li a.on { color: #048B9A; border-bottom: 2px solid #048B9A; padding-bottom: 4px }

@media screen and (min-width: 1290px) {
  .content-apex .dash-nav ul li { font-size: 1.8rem }
}

.content-apex .dash-nav ul li:before { content: ''; display: none }
.content-apex .dash-nav ul li:last-child { border: 0 }
.content-apex .dash-nav ul li:first-child { padding-left: 0 }
.content-apex .dash-subnav ul li:before { display: none }
.content-apex .dash-subnav ul { display: none }
.content-apex table { border: 0; width: auto; margin: 0 }
.content-apex table tr { border: 0 }
.content-apex table tr td { border: 0 }
.content-apex table tr td h1, .content-apex table tr td .content-text h1 > a:only-child, .content-text .content-apex table tr td h1 > a:only-child { margin-bottom: 20px }
.content-apex .dash-thread { font-size: 1.6rem; display: block }
.content-apex .dash-thread strong { margin-right: 16px; font-weight: 300 }
.content-apex .dash-thread a { padding: 4px }
.content-apex .dash-thread a i { margin-right: 8px }
.content-apex .dash-thread .content-text h3 > a:only-child, .content-text .content-apex .dash-thread h3 > a:only-child, .content-apex .dash-thread h1, .content-apex .dash-thread .content-text h1 > a:only-child, .content-apex .content-text .dash-thread h1 > a:only-child, .content-text .content-apex .dash-thread h1 > a:only-child, .content-apex .dash-thread h3, .content-apex .dash-thread .scope-title { display: block; color: #212529; position: inherit; margin-top: 32px }
.content-apex .table-wrapper { max-width: 100%; width: 100%; overflow-x: auto }
.content-apex .dashlist { border-top: 1px solid rgba(142,142,142,0.6); border-left: 1px solid rgba(142,142,142,0.6); width: 100%; margin: 24px 0 }

@media screen and (min-width: 990px) {
  .content-apex .dashlist { width: 100% }
}

.content-apex .dashlist tr { border-bottom: 1px solid rgba(142,142,142,0.6) }
.content-apex .dashlist td { border-right: 1px solid rgba(142,142,142,0.6); padding: 8px; font-size: 1.4rem; vertical-align: middle; line-height: 1.4 }
.content-apex .dashlist td img { margin: 8px auto; display: block; max-width: 38px }
.content-apex .dashlist .title { font-size: 1.6rem; padding: 16px 32px 8px 8px; font-weight: 600; line-height: 1.4 }
.content-apex .dashlist .detail { font-size: 1.6rem; padding: 16px 32px 8px 8px; font-weight: 600; line-height: 1.4; text-align: left }
.content-apex .dashlist th { border-right: 1px solid rgba(142,142,142,0.6); position: relative }
.content-apex .dashlist th img { margin: 8px auto; display: block }
.content-apex .dashlist th .sort { position: absolute; right: 8px; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.content-apex .dashlist th .sort .fa { color: #212529 }
.content-apex .dashlist .contextlist a { line-height: 1 }
.content-apex .dashlist .contextlist .item { display: block; font-size: 1.6rem; position: relative }
.content-apex .dashlist .contextlist .item .directlink { display: block; position: relative; z-index: 100 }
.content-apex .dashlist .contextlist .item .button { width: 20px; height: 20px; position: absolute; right: 0; background: url("../images/public/icons/down-chevron.png") no-repeat center center; background-size: contain }
.content-apex .Structure .left-pane { width: 100%; padding-right: 0; float: inherit }

@media screen and (min-width: 990px) {
  .content-apex .Structure .left-pane { width: 60%; padding-right: 40px; float: left }
}

.content-apex .Structure .right-pane { width: 100%; float: inherit; padding-left: 0 }

@media screen and (min-width: 990px) {
  .content-apex .Structure .right-pane { width: 40%; float: right; padding-left: 40px; border-left: 1px solid rgba(142,142,142,0.6) }
}

.content-apex .scope-title { margin: 40px 0 24px; color: #048B9A; display: block }
.content-apex .Breadcrumbs { margin-bottom: 40px }
.content-apex .Breadcrumbs ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap }
.content-apex .Breadcrumbs ul li { padding: 0 }
.content-apex .Breadcrumbs ul li:first-child { padding-left: 0 }
.content-apex .Breadcrumbs ul li:before { display: none }
.content-apex .Breadcrumbs ul .arrow { width: 40px; height: 14px; background: url("../images/public/icons/right-chevron.png") no-repeat center center; background-size: contain; padding-left: 16px }
.content-apex #sdashsub1 tr td:first-child { font-weight: 700; color: #11497E }
.content-apex .advsearchform { width: 100%; display: block; margin-top: 40px; background-color: #fff; padding: 12px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); border: 1px solid rgba(142,142,142,0.6); margin-bottom: 80px }

@media screen and (min-width: 990px) {
  .content-apex .advsearchform { padding: 12px 40px; margin-top: 80px }
}

.content-apex .advsearchform .searchIn { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; display: block; margin-top: -12px; margin-right: -12px; margin-left: -12px; padding: 12px; margin-bottom: 20px }

@media screen and (min-width: 990px) {
  .content-apex .advsearchform .searchIn { margin-top: -12px; margin-right: -40px; margin-left: -40px; padding: 12px 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
}

.content-apex .advsearchform .searchIn .row { margin-bottom: 0 }
.content-apex .advsearchform .searchIn h3, .content-apex .advsearchform .searchIn .content-text h3 > a:only-child, .content-text .content-apex .advsearchform .searchIn h3 > a:only-child, .content-apex .advsearchform .searchIn h1, .content-apex .advsearchform .searchIn .content-text h1 > a:only-child, .content-apex .content-text .advsearchform .searchIn h1 > a:only-child, .content-text .content-apex .advsearchform .searchIn h1 > a:only-child, .content-apex .advsearchform .searchIn .scope-title { margin-right: 80px; color: #fff; margin-bottom: 20px; font-size: 1.8rem; margin-top: 0 }

@media screen and (min-width: 990px) {
  .content-apex .advsearchform .searchIn h3, .content-apex .advsearchform .searchIn .content-text h3 > a:only-child, .content-text .content-apex .advsearchform .searchIn h3 > a:only-child, .content-apex .advsearchform .searchIn h1, .content-apex .advsearchform .searchIn .content-text h1 > a:only-child, .content-apex .content-text .advsearchform .searchIn h1 > a:only-child, .content-text .content-apex .advsearchform .searchIn h1 > a:only-child, .content-apex .advsearchform .searchIn .scope-title { margin-bottom: 0 }
}

.content-apex .advsearchform .searchIn label { margin-bottom: 0 }
.content-apex .advsearchform .searchIn .searchInList { display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 700; color: #fff }
.content-apex .advsearchform .searchIn .searchInList label { font-size: 1.8rem }
.content-apex .advsearchform .searchIn input[type="checkbox"]:checked { background: url("../images/public/checked-light.png") 50% 50% no-repeat #fff; background-size: 12px }
.content-apex .advsearchform h3, .content-apex .advsearchform .content-text h3 > a:only-child, .content-text .content-apex .advsearchform h3 > a:only-child, .content-apex .advsearchform h1, .content-apex .advsearchform .content-text h1 > a:only-child, .content-apex .content-text .advsearchform h1 > a:only-child, .content-text .content-apex .advsearchform h1 > a:only-child, .content-apex .advsearchform .scope-title { margin-bottom: 20px; color: #212529 }

@media screen and (min-width: 990px) {
  .content-apex .advsearchform h3, .content-apex .advsearchform .content-text h3 > a:only-child, .content-text .content-apex .advsearchform h3 > a:only-child, .content-apex .advsearchform h1, .content-apex .advsearchform .content-text h1 > a:only-child, .content-apex .content-text .advsearchform h1 > a:only-child, .content-text .content-apex .advsearchform h1 > a:only-child, .content-apex .advsearchform .scope-title { margin-bottom: 32px }
}

.content-apex .advsearchform .row { margin-bottom: 20px }

@media screen and (min-width: 990px) {
  .content-apex .advsearchform .row { margin-bottom: 28px }
}

.content-apex .advsearchform .checkboxList { 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 }
.content-apex .advsearchform .checkboxList div { margin-right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 8px }
.content-apex .advsearchform tbody { margin: 40px 0; width: 100%; display: block }
.content-apex .advsearchform .labelTitle { font-size: 1.8rem; padding-right: 40px; line-height: 1.4; vertical-align: middle }
.content-apex .advsearchform [class*="col-"] { margin-bottom: 20px }

@media screen and (min-width: 990px) {
  .content-apex .advsearchform [class*="col-"] { margin-bottom: 0 }
}

.content-apex .advsearchform select { background: url("../images/arrow_down_dark.png") no-repeat center right 16px #fff; padding: 12px 48px 12px 12px; border: 1px solid rgba(142,142,142,0.6); border-radius: 0; font-weight: 500; -webkit-appearance: none; font-size: 1.8rem; line-height: 1.4; width: 100% }
.content-apex .advsearchform select:focus, .content-apex .advsearchform select:active { border-color: #048B9A; outline-style: solid; border-radius: 0 }
.content-apex .advsearchform select::-webkit-input-placeholder { color: #212529 }
.content-apex .advsearchform select::-moz-placeholder { color: #212529 }
.content-apex .advsearchform select:-ms-input-placeholder { color: #212529 }
.content-apex .advsearchform select::-ms-input-placeholder { color: #212529 }
.content-apex .advsearchform select::placeholder { color: #212529 }
.content-apex .advsearchform select label { font-size: 1.6rem; padding-right: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 8px }
.content-apex .advsearchform input[type=checkbox] { margin-right: 8px; width: auto }
.content-apex .advsearchform input[type="checkbox"]:checked { background: url("../images/public/checked.png") 50% 50% no-repeat #11497E; background-size: 12px }
.content-apex .advsearchform input[value="S4"] { margin-bottom: 0; margin-left: 8px }
.content-apex .advsearchform input, .content-apex .advsearchform textarea { border: 1px solid rgba(142,142,142,0.6); border-radius: 0; padding: 12px; font-weight: 500; -webkit-appearance: none; font-size: 1.8rem; line-height: 1.4; width: 100%; background-color: #fff }
.content-apex .advsearchform input:focus, .content-apex .advsearchform input:active, .content-apex .advsearchform textarea:focus, .content-apex .advsearchform textarea:active { border-color: #048B9A; outline-style: solid; border-radius: 0 }
.content-apex .advsearchform input::-webkit-input-placeholder, .content-apex .advsearchform textarea::-webkit-input-placeholder { color: #212529 }
.content-apex .advsearchform input::-moz-placeholder, .content-apex .advsearchform textarea::-moz-placeholder { color: #212529 }
.content-apex .advsearchform input:-ms-input-placeholder, .content-apex .advsearchform textarea:-ms-input-placeholder { color: #212529 }
.content-apex .advsearchform input::-ms-input-placeholder, .content-apex .advsearchform textarea::-ms-input-placeholder { color: #212529 }
.content-apex .advsearchform input::placeholder, .content-apex .advsearchform textarea::placeholder { color: #212529 }
.content-apex .advsearchform label { padding-right: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 8px; font-size: 1.6rem }
.content-apex .greybox { display: inline-block }
.content-apex #sdashsub1 { margin-top: 40px }
.content-apex #sdashsub1 .list-num { width: auto; border: 1px solid rgba(142,142,142,0.6); padding: 4px 8px }
.content-apex #sdashsub1 .dash-thread a { float: right }
.content-apex #sdashsub1 .dash-thread .content-text h3 > a:only-child, .content-text .content-apex #sdashsub1 .dash-thread h3 > a:only-child, .content-apex #sdashsub1 .dash-thread h1, .content-apex #sdashsub1 .dash-thread .content-text h1 > a:only-child, .content-apex .content-text #sdashsub1 .dash-thread h1 > a:only-child, .content-text .content-apex #sdashsub1 .dash-thread h1 > a:only-child, .content-apex #sdashsub1 .dash-thread h3, .content-apex #sdashsub1 .dash-thread .scope-title { margin: 0 }
.content-apex .bt-adv-search { color: #fff !important; width: 25%; text-align: center; margin-left: 8px }
.content-apex .bt-adv-reset { width: 25%; text-align: center; margin-right: 8px }
.content-apex .form-thread-bot { 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: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 40px; margin-bottom: 0 }

@media screen and (min-width: 990px) {
  .content-apex .form-thread-bot { margin-top: 56px; margin-bottom: 20px }
}

.content-apex .Structure:after { content: ""; clear: both; display: table }
.content-apex .tooltipApex { position: relative; display: inline-block }
.content-apex .tooltipApex:hover { cursor: pointer }
.content-apex .tooltipApex .tooltipApextext { visibility: hidden; width: 120px; background-color: #555; color: #fff; text-align: center; border-radius: 6px; padding: 8px; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; font-size: 12px; margin-bottom: 10px; line-height: 1.4 }
.content-apex .tooltipApex .tooltipApextext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #555 transparent transparent transparent }
.content-apex .tooltipApex:hover .tooltipApextext { visibility: visible; opacity: 1 }
.contactBox { padding: 40px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); border: 1px solid #048B9A }
.contactBox .box-title { margin-bottom: 20px }
.contactBox a { font-weight: 300 }
.eventBox { margin-top: 40px; padding: 20px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); border: 1px solid #048B9A }

@media screen and (min-width: 770px) {
  .eventBox { padding: 40px; margin-top: 0 }
}

.eventBox .box-title { margin-bottom: 16px; font-size: 2.4rem; line-height: 1.4 }
.eventBox .box-criteria { font-weight: 600; color: #11497E; font-size: 1.8rem }
.eventBox .box-criteria div { margin-bottom: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.eventBox .box-criteria ul { list-style: none; padding: 0; margin: 0 }
.eventBox .box-criteria ul li:before { display: none }
.eventBox .box-criteria ul li { padding: 0; margin: 12px 0 }
.eventBox .box-criteria ul li a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.eventBox .box-criteria ul li a img { max-width: 40px; margin-right: 10px }
.eventBox .box-map { margin-top: 32px }
.box-register { margin-bottom: 0; margin-top: 40px }

@media screen and (min-width: 770px) {
  .box-register { margin-bottom: 20px; margin-top: 0 }
}

.dropdown { display: inline-block; position: relative }
.dropdown.active .dropdown-content { display: block; overflow: hidden }
.dropdown .dropdown-content { background-color: #fff; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); width: 140px; margin-top: 8px; border-top: 4px solid #048B9A; position: absolute; right: 0; display: none; z-index: 10 }
.dropdown .dropdown-content li > * { padding: 12px; color: #212529; font-size: 1.4rem; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.colorBox-light { background-color: #f5f5f5; padding: 40px }
.colorBox-white { background-color: #fff; padding: 20px }

@media screen and (min-width: 990px) {
  .colorBox-white { padding: 40px }
}

.colorBox-white p { margin-top: 20px }
.colorBox-white h6 { margin-top: 32px }
.colorBox-white h6:first-child { margin-top: 0 }
.colorBox-lightGrey { background-color: #f5f5f5; padding: 20px }

@media screen and (min-width: 990px) {
  .colorBox-lightGrey { padding: 40px }
}

.colorBox-lightGrey p { margin-top: 20px }
.colorBox-lightGrey h6 { margin-top: 32px }
.colorBox-lightGrey h6:first-child { margin-top: 0 }
.colorBox-Spacing { margin-top: 40px }

@media screen and (min-width: 990px) {
  .colorBox-Spacing { margin-top: 0 }
}

.colorBox-confirmation { display: block }
.colorBox-confirmation div { margin-left: 0 }

@media screen and (min-width: 990px) {
  .colorBox-confirmation div { margin-left: 24px }
}

@media screen and (min-width: 990px) {
  .colorBox-confirmation { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
}

.tab-content { margin-top: 0 }

@media screen and (min-width: 990px) {
  .tab-content { margin-top: 40px }
}

.list-contact { margin: 20px 0 40px 0 }
.list-contact li { padding: 4px 0 0 0; border-bottom: 1px solid #F7F7F7 }
.table-meetingRoom { max-width: 1520px; width: 100%; overflow-x: scroll }
.table-meetingRoom::-webkit-scrollbar { width: 2px; background: #F7F7F7 }
.table-meetingRoom::-webkit-scrollbar-track { background: #F7F7F7 }
.table-meetingRoom::-webkit-scrollbar-thumb { background: #11497E }
.table-meetingRoom table { margin-top: 0; max-width: 100% }
.table-meetingRoom table thead { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat }
.table-meetingRoom table thead tr td { font-weight: 600; font-size: 1.8rem; padding: 20px 8px; color: #fff; border-color: #fff }
.table-meetingRoom table tbody tr td { padding: 16px 8px 40px 8px; font-size: 1.6rem }
.table-members { max-width: 1520px; width: 100%; overflow-x: auto; margin-top: 40px }
.table-members::-webkit-scrollbar { width: 2px; background: #F7F7F7 }
.table-members::-webkit-scrollbar-track { background: #F7F7F7 }
.table-members::-webkit-scrollbar-thumb { background: #11497E }
.table-members table { margin-top: 0; max-width: 100% }
.table-members table thead { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat }
.table-members table thead tr td { font-weight: 600; font-size: 1.4rem; padding: 8px 12px; color: #fff; border-color: #fff }
.table-members table tbody tr td { padding: 8px 12px; font-size: 1.4rem }
.boxAlert { border: 1px solid rgba(17,73,126,0.2); padding: 16px 16px; margin: 28px 0; display: block; background-color: #f5f5f5 }

@media screen and (min-width: 990px) {
  .boxAlert { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
}

.boxAlert .title { text-transform: uppercase; font-size: 2rem; font-weight: 700; max-width: 100%; line-height: 1.4 }

@media screen and (min-width: 990px) {
  .boxAlert .title { max-width: 75% }
}

@media screen and (min-width: 990px) {
  .boxAlert { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 24px 32px; margin: 56px 0 }
}

.boxAlert .icon, .boxAlert img { margin-right: 40px; margin-bottom: 20px; height: auto; max-width: 100% }

@media screen and (min-width: 990px) {
  .boxAlert .icon, .boxAlert img { margin-bottom: 0; max-width: 50% }
}

.boxImg { margin-top: 40px }
.boxImg img { width: 100% }
.errorPage { background: transparent -webkit-gradient(linear, right top, left top, from(#11497E), to(#048B9A)) 0 0 no-repeat; background: transparent linear-gradient(270deg, #11497E 0%, #048B9A 100%) 0 0 no-repeat; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; height: 100vh; padding: 0 16px; margin-top: -74px }

@media screen and (min-width: 1290px) {
  .errorPage { margin-top: -166px }
}

.errorContent { color: #11497E; margin: 0 auto 0 auto; min-width: 50%; height: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: center; align-self: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.160784); box-shadow: 0 3px 6px rgba(0,0,0,0.160784); background: #fff; padding: 40px 20px }

@media screen and (min-width: 990px) {
  .errorContent { padding: 80px 40px }
}

.errorContent .error-msg { font-size: 8rem; font-weight: 700; margin-bottom: 40px }
.errorContent h1, .errorContent .content-text h1 > a:only-child, .content-text .errorContent h1 > a:only-child { margin-bottom: 40px }
.errorContent a { color: #11497E; font-size: 1.8rem; margin-top: 80px; font-weight: 700 }

@media all and (-ms-high-contrast: none) {
  .block-news .card, .block-articles .card { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100% }
}

@media all and (-ms-high-contrast: none) and (min-width: 770px) {
  .block-news .card, .block-articles .card { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40% }
}

@media all and (-ms-high-contrast: none) and (min-width: 960px) {
  .block-news .card, .block-articles .card { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20% }
}

@media all and (-ms-high-contrast: none) {
  svg { max-height: 100px }
  .Btn-share .is-share svg, .ic-dropdown, .is-sm svg, .pagination svg, .is-tag svg, .is-button svg, .is-cross-sm svg { height: 24px }
  .is-md svg { height: 32px }
  .is-infos svg { height: 20px }
  .filtersBox .filterBox { max-width: inherit }
  .newContent .card-tag .tag-catPrimary { line-height: 1.6 }
  .block-applications .card-application { height: auto }
  .block-applications .card-application .tags-card { margin-top: inherit }
  .navigation .logo img { width: 100% }
  .block-newsEvent .card .card-title, .block-newsEvent .card p { max-width: 100% }
  .block-newsEvent .card .card-content div { max-width: 100% }
  .card-img img { max-width: 100% }
}
