@charset "UTF-8";

.noborder,
button,
iframe {
    border: 0;
}

.inline-row,
.row,
table {
    table-layout: fixed;
}

.navigation__link,
.nodecoration,
a,
abbr[title] {
    text-decoration: none;
}

.navigation__link,
.simpletable th,
.uppercase {
    text-transform: uppercase;
}

article,
aside,
datagrid,
datalist,
details,
dialog,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
}

abbr,
bb,
eventsource,
mark,
meter,
output,
time {
    display: inline;
}

*,
:after,
:before {
    box-sizing: inherit;
}

blockquote,
body,
button,
form,
html,
ol,
ul {
    margin: 0;
    padding: 0;
}

blockquote,
dl,
label,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 1em 0;
    font-size: 1em;
    line-height: 1.5;
}

iframe,
img {
    vertical-align: middle;
}

ol,
ul {
    padding-left: 2em;
}

.simpletabs-tabs__list,
.unstyled {
    padding-left: 0;
    list-style-type: none;
}

[dir=rtl] ol,
[dir=rtl] ul {
    padding-right: 2em;
    padding-left: 0;
}

[dir=rtl] .simpletabs-tabs__list,
[dir=rtl] .unstyled {
    padding-right: 0;
}

.reset_button {
    font: inherit;
    background: 0 0;
}

.bg-white,
body {
    background: #fff;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    font-weight: 400;
}

html {
    box-sizing: border-box;
    font-size: 62.5%;
    font-size: calc(1em * .625);
}

body {
    font-family: roboto,Arial,sans-serif;
    font-size: 1.5em;
    line-height: 1.5;
    color: #444;
}

[dir=rtl] body {
    font-family: 'Droid Arabic Naskh',roboto,Arial,sans-serif;
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
    display: block;
    font-family: roboto_slab;
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/Roboto-Regular-webfont.eot);
    src: url(fonts/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/Roboto-Regular-webfont.woff2) format('woff2'), url(fonts/Roboto-Regular-webfont.woff) format('woff'), url(fonts/Roboto-Regular-webfont.ttf) format('truetype'), url(fonts/Roboto-Regular-webfont.svg#robotoregular) format('svg');
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/Roboto-Bold-webfont.eot);
    src: url(fonts/Roboto-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/Roboto-Bold-webfont.woff2) format('woff2'), url(fonts/Roboto-Bold-webfont.woff) format('woff'), url(fonts/Roboto-Bold-webfont.ttf) format('truetype'), url(fonts/Roboto-Bold-webfont.svg#robotobold) format('svg');
}

@font-face {
    font-family: roboto;
    font-style: italic;
    font-weight: 400;
    src: url(fonts/Roboto-Italic-webfont.eot);
    src: url(fonts/Roboto-Italic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/Roboto-Italic-webfont.woff2) format('woff2'), url(fonts/Roboto-Italic-webfont.woff) format('woff'), url(fonts/Roboto-Italic-webfont.ttf) format('truetype'), url(fonts/Roboto-Italic-webfont.svg#robotoitalic) format('svg');
}

@font-face {
    font-family: roboto_slab;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/RobotoSlab-Regular-webfont.eot);
    src: url(fonts/RobotoSlab-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/RobotoSlab-Regular-webfont.woff2) format('woff2'), url(fonts/RobotoSlab-Regular-webfont.woff) format('woff'), url(fonts/RobotoSlab-Regular-webfont.ttf) format('truetype'), url(fonts/RobotoSlab-Regular-webfont.svg#roboto_slabregular) format('svg');
}

@font-face {
    font-family: roboto_slabbold;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/RobotoSlab-Bold-webfont.eot);
    src: url(fonts/RobotoSlab-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/RobotoSlab-Bold-webfont.woff2) format('woff2'), url(fonts/RobotoSlab-Bold-webfont.woff) format('woff'), url(fonts/RobotoSlab-Bold-webfont.ttf) format('truetype'), url(fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold) format('svg');
}

@font-face {
    font-family: 'Droid Arabic Naskh';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/DroidNaskh-Regular.eot);
    src: url(fonts/DroidNaskh-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/DroidNaskh-Regular.woff2) format('woff2'), url(fonts/DroidNaskh-Regular.woff) format('woff'), url(fonts/DroidNaskh-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Droid Arabic Naskh';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/DroidNaskh-Bold.eot);
    src: url(fonts/DroidNaskh-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/DroidNaskh-Bold.woff2) format('woff2'), url(fonts/DroidNaskh-Bold.woff) format('woff'), url(fonts/DroidNaskh-Bold.ttf) format('truetype');
}

.h1,
h1 {
    margin: 1.73077em 0 .86538em;
    font-size: 1.73333em;
    line-height: 1.73077;
}

.h2,
h2 {
    margin: 2.14286em 0 1.07143em;
    font-size: 1.4em;
    line-height: 1.07143;
}

.h3,
h3 {
    margin: 2.36842em 0 1.18421em;
    font-size: 1.26667em;
    line-height: 1.18421;
}

.h4,
.h5,
.strong,
h4,
h5,
strong {
    font-weight: 700;
}

.h4,
h4 {
    margin: 2.64706em 0 1.32353em;
    font-size: 1.13333em;
    line-height: 1.32353;
}

.h5,
h5 {
    display: block;
    margin: 3em 0 1.5em;
    font-size: 1em;
    line-height: 1.5;
}

[dir=rtl] .h1,
[dir=rtl] .h2,
[dir=rtl] .h3,
[dir=rtl] .h4,
[dir=rtl] h1,
[dir=rtl] h2,
[dir=rtl] h3,
[dir=rtl] h4 {
    font-family: 'Droid Arabic Naskh',roboto_slab;
}

.smaller {
    margin: 2.25em 0;
    font-size: .66667em;
    line-height: 2.25;
}

.small {
    margin: 1.73077em 0;
    font-size: .86667em;
    line-height: 1.73077;
}

.big {
    margin: 1.40625em 0;
    font-size: 1.06667em;
    line-height: 1.40625;
}

.bigger {
    margin: 1.25em 0;
    font-size: 1.2em;
    line-height: 1.25;
}

.biggest {
    margin: 1.125em 0;
    font-size: 1.33333em;
    line-height: 1.125;
}

.lh130 {
    line-height: 1.3;
}

.bg-grey {
    background: #f2f2f2;
}

.bg-greylight {
    background: #e6e6e6;
}

.bg-blue {
    background: #006fb7;
}

.bg-darkblue {
    background: #003969;
}

.blockquote::before,
.blockquote__end::after {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../images/quote.svg) no-repeat;
}

.color-lightgrey {
    color: #f6f6f6;
}

.color-grey {
    color: #ececec;
}

.color-darkgrey {
    color: #ccc;
}

.color-orange {
    color: #cd4a33;
}

.highlight {
    color: #cd4a00;
}

:lang(en) > q,
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

:lang(fr) > q {
    quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D" "\2018" "\2019";
}

:lang(es) > q {
    quotes: "\00AB" "\00BB" "\201C" "\201D";
}

:lang(ru) > q {
    quotes: "\00AB" "\00BB" "\201E" "\201F";
}

q:before {
    content: open-quote;
}

q:after {
    content: close-quote;
}

.blockquote::before,
.blockquote__end::after,
.minilogo::after {
    content: '';
}

.blockquote {
    margin: 0;
    padding-top: .25em;
    padding-left: 2.5em;
    font-family: roboto_slab;
    font-size: 1.2em;
}

[dir=rtl] .blockquote {
    padding-right: 2.5em;
    padding-left: 0;
    font-family: 'Droid Arabic Naskh',roboto_slab;
}

.blockquote::before {
    margin-top: -.5em;
    margin-left: -2.5em;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
.mt0,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
li p,
li ul {
    margin-top: 0;
}

[dir=rtl] .blockquote::before {
    margin-right: -2.5em;
    margin-left: 0;
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
}

.blockquote__end::after {
    margin-left: .25em;
}

.relative,
sub,
sup {
    position: relative;
}

[dir=rtl] .blockquote__end::after {
    margin-right: .25em;
    margin-left: 0;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

sub,
sup {
    vertical-align: 0;
}

.aligntop,
.col {
    vertical-align: top;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

li p,
li ul {
    margin-bottom: 0;
}

.cut {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -o-hyphens: auto;
}

.nocut {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    word-wrap: normal;
    -ms-hyphens: none;
    -o-hyphens: none;
}

code,
pre,
samp {
    white-space: pre-wrap;
}

code {
    line-height: 1;
}

kbd {
    padding: 0 .25em;
    border: 1px solid;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
}

table {
    margin-bottom: 1.5em;
}

abbr[title] {
    border-bottom: dotted 1px;
    cursor: help;
}

.alignright {
    text-align: right;
}

.aligncenter {
    text-align: center;
}

.alignleft,
[dir=rtl] .alignright {
    text-align: left;
}

[dir=rtl] .alignleft {
    text-align: right;
}

a {
    color: #006fb7;
    cursor: pointer;
}

a:active,
a:focus,
a:hover {
    color: #003969;
}

.main__content a:visited {
    color: #93278f;
}

a:link img,
a:visited img,
img {
    border-style: none;
}

[class*=icon-16] {
    display: inline-block;
    width: 16px;
    height: 16px;
}

.icon-16-more {
    background: url(../images/more.svg) 0 .1em no-repeat;
}

[dir=rtl] .icon-16-more {
    background: url(../images/more-ar.svg) 0 .2em no-repeat;
}

.icon-16-web {
    background: url(../images/web.svg) 0 .1em no-repeat;
}

[dir=rtl] .icon-16-web {
    background: url(../images/web-ar.svg) 0 .2em no-repeat;
}

.icon-16-xls {
    background: url(../images/xls.svg) 0 .1em no-repeat;
}

.icon-16-ppt {
    background: url(../images/ppt.svg) 0 .1em no-repeat;
}

.icon-16-video {
    background: url(../images/video.svg) 0 .1em no-repeat;
}

[dir=rtl] .icon-16-video {
    background: url(../images/video-ar.svg) 0 .2em no-repeat;
}

.icon-16-mail {
    background: url(../images/mail.svg) 0 .1em no-repeat;
}

.icon-16-doc {
    background: url(../images/doc.svg) 0 .1em no-repeat;
}

.icon-16-pdf {
    background: url(../images/pdf.svg) 0 .1em no-repeat;
}

.icon-16-first {
    background: url(../images/first.svg) 0 .1em no-repeat;
}

.icon-16-previous {
    background: url(../images/previous.svg) 0 .1em no-repeat;
}

.icon-16-rnext {
    background: url(../images/next.svg) 0 .1em no-repeat;
}

.icon-16-rlast,
[dir=rtl] .icon-16-first {
    background: url(../images/last.svg) 0 .1em no-repeat;
}

[dir=rtl] .icon-16-previous {
    background: url(../images/next.svg) 0 .1em no-repeat;
}

[dir=rtl] .icon-16-rnext {
    background: url(../images/previous.svg) 0 .1em no-repeat;
}

[dir=rtl] .icon-16-rlast {
    background: url(../images/first.svg) 0 .1em no-repeat;
}

a[class*=icon-16] {
    width: auto;
    height: auto;
    padding-left: 1.5em;
}

[dir=rtl] a[class*=icon-16] {
    padding-right: 1.5em;
    padding-left: 0;
    background-position: 100% .2em;
}

a[class*=icon-16-r] {
    padding-right: 1.5em;
    padding-left: 0;
    background-position: 100% .1em;
}

[dir=rtl] a[class*=icon-16-r] {
    padding-right: 0;
    padding-left: 1.5em;
    background-position: 0 .1em;
}

a.icon-16-more {
    background-position: .1em .2em;
}

[dir=rtl] a.icon-16-more {
    background-position: calc(100% - .1em) .2em;
}

a.icon-16-first,
a.icon-16-previous {
    background-position: .3em .2em;
}

a.icon-16-rlast,
a.icon-16-rnext {
    background-position: 87% .2em;
}

blockquote,
code,
img,
input,
pre,
svg,
table,
td,
textarea {
    height: auto;
    max-width: 100%;
}

.gut,
hr {
    height: 1px;
}

.mod {
    overflow: auto;
}

.mod--hidden,
.no-scroll {
    overflow: hidden;
}

.left {
    float: left;
}

.right,
[dir=rtl] .left {
    float: right;
}

.clear {
    clear: both;
}

[dir=rtl] .right {
    float: left;
}

.row {
    display: table;
}

.inline-row {
    display: inline-table;
}

.line {
    display: table-row;
}

.col,
.col-noalign {
    display: table-cell;
}

.alignbottom {
    vertical-align: bottom;
}

.alignmiddle {
    vertical-align: middle;
}

.bl {
    display: block;
}

.grid,
.inbl {
    display: inline-block;
}

.grid {
    vertical-align: top;
}

.center {
    margin-right: auto;
    margin-left: auto;
}

.hardware-accelerated {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.w1 {
    width: 1%;
}

.w2 {
    width: 2%;
}

.w3 {
    width: 3%;
}

.w5 {
    width: 5%;
}

.w10 {
    width: 10%;
}

.w15 {
    width: 15%;
}

.w20 {
    width: 20%;
}

.w25 {
    width: 25%;
}

.w30 {
    width: 30%;
}

.w33 {
    width: 33.333%;
}

.w40 {
    width: 40%;
}

.w45 {
    width: 45%;
}

.w49 {
    width: 49%;
}

.w50 {
    width: 50%;
}

.w60 {
    width: 60%;
}

.w66 {
    width: 66.666%;
}

.w70 {
    width: 70%;
}

.w75 {
    width: 75%;
}

.w80 {
    width: 80%;
}

.w90 {
    width: 90%;
}

.w100 {
    width: 100%;
}

.w4e {
    width: 4em;
}

.w6e {
    width: 6em;
}

.w8e {
    width: 8em;
}

.w9e {
    width: 9em;
}

.w10e {
    width: 10em;
}

.w110p {
    width: 110px;
}

;
.mw590p {
    max-width: 590px;
}

.t-2p {
    top: -2px;
}

.mt0-5 {
    margin-top: .5em;
}

.mt1 {
    margin-top: 1em;
}

.mt2 {
    margin-top: 2em;
}

.mr0 {
    margin-right: 0;
}

.mr1 {
    margin-right: 1em;
}

.mr2 {
    margin-right: 2em;
}

.mb0 {
    margin-bottom: 0;
}

.mb0-5 {
    margin-bottom: .5em;
}

.mb1 {
    margin-bottom: 1em;
}

.mb2 {
    margin-bottom: 2em;
}

.ml0 {
    margin-left: 0;
}

.ml1 {
    margin-left: 1em;
}

.ml2 {
    margin-left: 2em;
}

.m0 {
    margin: 0;
}

.m1 {
    margin: 1em;
}

.m2 {
    margin: 2em;
}

[dir=rtl] .mr0 {
    margin-left: 0;
}

[dir=rtl] .mr1 {
    margin-right: inherit;
    margin-left: 1em;
}

[dir=rtl] .mr2 {
    margin-right: inherit;
    margin-left: 2em;
}

[dir=rtl] .ml0 {
    margin-right: 0;
}

[dir=rtl] .ml1 {
    margin-right: 1em;
    margin-left: inherit;
}

[dir=rtl] .ml2 {
    margin-right: 2em;
    margin-left: inherit;
}

.pt0 {
    padding-top: 0;
}

.pt0-25 {
    padding-top: .25em;
}

.pt1 {
    padding-top: 1em;
}

.pt2 {
    padding-top: 2em;
}

.pr0 {
    padding-right: 0;
}

.pr1 {
    padding-right: 1em;
}

.pr2 {
    padding-right: 2em;
}

.pb0 {
    padding-bottom: 0;
}

.pb0-25 {
    padding-bottom: .25em;
}

.pb1 {
    padding-bottom: 1em;
}

.pb2 {
    padding-bottom: 2em;
}

.pl0 {
    padding-left: 0;
}

.pl1 {
    padding-left: 1em;
}

.pl2 {
    padding-left: 2em;
}

.p0 {
    padding: 0;
}

.p0-65 {
    padding: .65em;
}

.p1 {
    padding: 1em;
}

.p1-5 {
    padding: 1.5em;
}

.p2 {
    padding: 2em;
}

[dir=rtl] .pr0 {
    padding-left: 0;
}

[dir=rtl] .pr1 {
    padding-right: 0;
    padding-left: 1em;
}

[dir=rtl] .pr2 {
    padding-right: 0;
    padding-left: 2em;
}

[dir=rtl] .pl0 {
    padding-right: 0;
}

[dir=rtl] .pl1 {
    padding-right: 1em;
    padding-left: 0;
}

[dir=rtl] .pl2 {
    padding-right: 2em;
    padding-left: 0;
}

hr {
    margin: 0 0 1em;
    padding: 0;
    border: 0;
    color: #000;
    background-color: #000;
}

.hr-grey {
    color: #ccc;
    background-color: #ccc;
}

.invisible,
.nav-modal-close__text,
.nav-modal-title,
.news-carrousel__control__list,
.search-modal-close__text {
    position: absolute;
    width: 1px; 
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.nonvisible {
    visibility: hidden;
}

.hidden,
.nodesktop {
    display: none;
}

.box1--fullwithimg_noborder {
    border-left: 4px solid #FFFFFF;
}


.box1,
.box1--fullwithimg {
    padding: 1em 1.5em;
    border-left: 4px solid #ccc;
    background: #f2f2f2;
}

[dir=rtl] .box1,
[dir=rtl] .box1--fullwithimg {
    border-right: 4px solid #ccc;
    border-left: 0;
}

.box1--fullwithimg {
    padding: 0;
}

.box1--fullwithimg__img,
.box1--fullwithimg__vid {
    z-index: 9;
    position: relative;
    margin-left: -4px;
}

[dir=rtl] .box1--fullwithimg__img,
[dir=rtl] .box1--fullwithimg__vid {
    margin-right: -4px;
    margin-left: 0;
}

.box1--fullwithimg__vid {
    width: calc(100% + 4px);
    height: 0;
    padding-bottom: 56.25%;
}

.box1--fullwithimg__video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box1--fullwithimg__text {
    padding: 0 1.5em .5em;
}

.box2 {
    padding: 1em 1.5em;
    border-left: 4px solid #ccc;
}

[dir=rtl] .box2 {
    border-right: 4px solid #ccc;
    border-left: 0;
}

.simpletabs-tabs__list {
    display: table;
    width: 100%;
    margin: 0;
    table-layout: fixed;
}

.simpletabs-tabs__item {
    display: table-cell;
    vertical-align: bottom;
}

.simpletabs-tabs__link {
    display: block;
    padding: .75em;
    border-left: 4px solid #ccc;
    text-align: center;
    font-family: roboto_slab;
    font-size: 1.2em;
    font-weight: 400!important;
    line-height: 1.07143;
}

[dir=rtl] .simpletabs-tabs__link {
    border-right: 4px solid #ccc;
    border-left: 0;
    font-family: 'Droid Arabic Naskh',roboto_slab;
}

.simpletabs-tabs__link:hover {
    background: #fafafa;
}

.simpletabs-tabs__link:not(:root) {
    position: relative;
    top: 1px;
}

[aria-selected=true].simpletabs-tabs__link {
    border-left: 4px solid #006fb7;
    color: #444;
    background: #f2f2f2;
}

[dir=rtl] [aria-selected=true].simpletabs-tabs__link {
    border-right: 4px solid #006fb7;
    border-left: 0;
}

.simpletabs-tabs__content {
    padding: 1.5em;
    border-left: 4px solid #ccc;
    background: #f2f2f2;
}

[dir=rtl] .simpletabs-tabs__content {
    border-right: 4px solid #ccc;
    border-left: 0;
}

[aria-hidden=true].simpletabs-tabs__content {
    display: none;
}

.simpleexpand--nopadding-expandmore__button,
.simpleexpand-expandmore__button {
    width: 100%;
    margin: 0;
    padding: .65em 1em;
    border: 0;
    border-left: 4px solid #ccc;
    text-align: left;
    font: inherit;
    color: #006fb7;
    background: #f2f2f2;
}

[dir=rtl] .simpleexpand--nopadding-expandmore__button,
[dir=rtl] .simpleexpand-expandmore__button {
    border-right: 4px solid #ccc;
    border-left: 0;
    text-align: right;
}

.simpleexpand-cycle-expandmore__button {
    padding: .65em 1em;
    border: 0;
    font: inherit;
    font-size: 1.5rem;
    font-weight: 700;
    color: #006fb7;
    background: 0 0;
}

.simpleexpand--nopadding-expandmore__button::before,
.simpleexpand-cycle-expandmore__button::before,
.simpleexpand-expandmore__button::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: .1em;
    margin-left: -.75em;
    text-align: center;
    background: url(../images/expand-close.svg) no-repeat;
    speak: none;
}

[dir=rtl] .simpleexpand--nopadding-expandmore__button::before,
[dir=rtl] .simpleexpand-cycle-expandmore__button::before,
[dir=rtl] .simpleexpand-expandmore__button::before {
    margin-right: -.75em;
    margin-left: .1em;
}

.simpleexpand-cycle-expandmore__button::before {
    background-position: 0 3px;
}

[aria-expanded=true].simpleexpand--nopadding-expandmore__button,
[aria-expanded=true].simpleexpand-expandmore__button {
    border-left: 4px solid #006fb7;
    color: #444;
}

[dir=rtl] [aria-expanded=true].simpleexpand--nopadding-expandmore__button,
[dir=rtl] [aria-expanded=true].simpleexpand-expandmore__button {
    border-right: 4px solid #006fb7;
    border-left: 0;
}

[aria-expanded=true].simpleexpand-cycle-expandmore__button {
    color: #444;
}

[aria-expanded=true].simpleexpand--nopadding-expandmore__button::before,
[aria-expanded=true].simpleexpand-cycle-expandmore__button::before,
[aria-expanded=true].simpleexpand-expandmore__button::before {
    background: url(../images/expand-open.svg) no-repeat;
}

.simpleexpand--nopadding-expandmore__to_expand,
.simpleexpand-cycle-expandmore__to_expand,
.simpleexpand-expandmore__to_expand {
    display: block;
    visibility: visible;
    padding: 0 1.5em;
    border-left: 4px solid #ccc;
    overflow: hidden;
    opacity: 1;
    background: #f2f2f2;
    transition: visibility 0s ease,max-height .5s ease,opacity .5s ease;
    transition-delay: 0s;
}

[dir=rtl] .simpleexpand--nopadding-expandmore__to_expand,
[dir=rtl] .simpleexpand-cycle-expandmore__to_expand,
[dir=rtl] .simpleexpand-expandmore__to_expand {
    border-right: 4px solid #ccc;
    border-left: 0;
}

.simpleexpand--nopadding-expandmore__to_expand,
.simpleexpand-cycle-expandmore__to_expand {
    padding: 0;
}

.simpleexpand-cycle-expandmore__to_expand {
    border-left: 0;
    background: 0 0;
}

[data-hidden=true].simpleexpand--nopadding-expandmore__to_expand,
[data-hidden=true].simpleexpand-cycle-expandmore__to_expand,
[data-hidden=true].simpleexpand-expandmore__to_expand {
    display: block;
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    transition-delay: .5s,0s,0s;
}

.carrousel__content[aria-hidden=true] {
    display: none;
    white-space: normal;
}

.news-carrousel__container {
    white-space: nowrap;
}

.news-carrousel__control__list {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-top: -.5em;
    padding-left: 0;
    text-align: center;
    list-style-type: none;
}

.news-carrousel__control__list__item {
    display: inline-block;
    margin: 0 .5em;
}

.news-carrousel__control__list__link {
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid #666;
    border-radius: 1em;
    background: #fff;
}

.news-carrousel__button-container {
    position: absolute;
}

.news-carrousel__button__button {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
}

.news-carrousel__button__previous {
    top: 50%;
    left: 0;
    margin-top: -13px;
    margin-left: -8px;
}

[dir=rtl] .news-carrousel__button__previous {
    z-index: 10;
    right: 0;
    left: auto;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.news-carrousel__button__next {
    top: 50%;
    right: 0;
    margin-top: -13px;
    margin-right: -8px;
}

[dir=rtl] .news-carrousel__button__next {
    right: auto;
    left: 0;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.slide .carrousel__content {
    display: inline-block;
    visibility: visible;
    position: relative;
    width: 100%;
    white-space: normal;
    vertical-align: top;
    -webkit-transition: left .5s ease-in;
    -moz-transition: left .5s ease-in;
    -ms-transition: left .5s ease-in;
    -o-transition: left .5s ease-in;
    transition: left .5s ease-in;
}

[dir=rtl] .slide .carrousel__content {
    -webkit-transition: right .5s ease-in;
    -moz-transition: right .5s ease-in;
    -ms-transition: right .5s ease-in;
    -o-transition: right .5s ease-in;
    transition: right .5s ease-in;
}

.slide .carrousel__content.visibility-off {
    visibility: hidden;
}

.carrouselslide-1-1.slide > div,
.carrouselslide-10-1.slide > div,
.carrouselslide-2-1.slide > div,
.carrouselslide-3-1.slide > div,
.carrouselslide-4-1.slide>div,
.carrouselslide-5-1.slide>div,
.carrouselslide-6-1.slide>div,
.carrouselslide-7-1.slide>div,
.carrouselslide-8-1.slide>div,
.carrouselslide-9-1.slide>div {
    left: 0;
}

.carrouselslide-1-2.slide > div,
.carrouselslide-10-2.slide > div,
.carrouselslide-2-2.slide > div,
.carrouselslide-3-2.slide > div,
.carrouselslide-4-2.slide>div,
.carrouselslide-5-2.slide>div,
.carrouselslide-6-2.slide>div,
.carrouselslide-7-2.slide>div,
.carrouselslide-8-2.slide>div,
.carrouselslide-9-2.slide>div {
    left: -100%;
}

.carrouselslide-1-3.slide > div,
.carrouselslide-10-3.slide > div,
.carrouselslide-2-3.slide > div,
.carrouselslide-3-3.slide > div,
.carrouselslide-4-3.slide>div,
.carrouselslide-5-3.slide>div,
.carrouselslide-6-3.slide>div,
.carrouselslide-7-3.slide>div,
.carrouselslide-8-3.slide>div,
.carrouselslide-9-3.slide>div {
    left: -200%;
}

.carrouselslide-1-4.slide > div,
.carrouselslide-10-4.slide > div,
.carrouselslide-2-4.slide > div,
.carrouselslide-3-4.slide > div,
.carrouselslide-4-4.slide>div,
.carrouselslide-5-4.slide>div,
.carrouselslide-6-4.slide>div,
.carrouselslide-7-4.slide>div,
.carrouselslide-8-4.slide>div,
.carrouselslide-9-4.slide>div {
    left: -300%;
}

.carrouselslide-1-5.slide > div,
.carrouselslide-10-5.slide > div,
.carrouselslide-2-5.slide > div,
.carrouselslide-3-5.slide > div,
.carrouselslide-4-5.slide>div,
.carrouselslide-5-5.slide>div,
.carrouselslide-6-5.slide>div,
.carrouselslide-7-5.slide>div,
.carrouselslide-8-5.slide>div,
.carrouselslide-9-5.slide>div {
    left: -400%;
}

.carrouselslide-1-6.slide > div,
.carrouselslide-10-6.slide > div,
.carrouselslide-2-6.slide > div,
.carrouselslide-3-6.slide > div,
.carrouselslide-4-6.slide>div,
.carrouselslide-5-6.slide>div,
.carrouselslide-6-6.slide>div,
.carrouselslide-7-6.slide>div,
.carrouselslide-8-6.slide>div,
.carrouselslide-9-6.slide>div {
    left: -500%;
}

.carrouselslide-1-7.slide > div,
.carrouselslide-10-7.slide > div,
.carrouselslide-2-7.slide > div,
.carrouselslide-3-7.slide > div,
.carrouselslide-4-7.slide>div,
.carrouselslide-5-7.slide>div,
.carrouselslide-6-7.slide>div,
.carrouselslide-7-7.slide>div,
.carrouselslide-8-7.slide>div,
.carrouselslide-9-7.slide>div {
    left: -600%;
}

.carrouselslide-1-8.slide > div,
.carrouselslide-10-8.slide > div,
.carrouselslide-2-8.slide > div,
.carrouselslide-3-8.slide > div,
.carrouselslide-4-8.slide>div,
.carrouselslide-5-8.slide>div,
.carrouselslide-6-8.slide>div,
.carrouselslide-7-8.slide>div,
.carrouselslide-8-8.slide>div,
.carrouselslide-9-8.slide>div {
    left: -700%;
}

.carrouselslide-1-9.slide > div,
.carrouselslide-10-9.slide > div,
.carrouselslide-2-9.slide > div,
.carrouselslide-3-9.slide > div,
.carrouselslide-4-9.slide>div,
.carrouselslide-5-9.slide>div,
.carrouselslide-6-9.slide>div,
.carrouselslide-7-9.slide>div,
.carrouselslide-8-9.slide>div,
.carrouselslide-9-9.slide>div {
    left: -800%;
}

[dir=rtl] .carrouselslide-1-1.slide > div,
[dir=rtl] .carrouselslide-10-1.slide > div,
[dir=rtl] .carrouselslide-2-1.slide > div,
[dir=rtl] .carrouselslide-3-1.slide > div,
[dir=rtl] .carrouselslide-4-1.slide>div,
[dir=rtl] .carrouselslide-5-1.slide>div,
[dir=rtl] .carrouselslide-6-1.slide>div,
[dir=rtl] .carrouselslide-7-1.slide>div,
[dir=rtl] .carrouselslide-8-1.slide>div,
[dir=rtl] .carrouselslide-9-1.slide>div {
    right: 0;
    left: auto;
}

[dir=rtl] .carrouselslide-1-2.slide > div,
[dir=rtl] .carrouselslide-10-2.slide > div,
[dir=rtl] .carrouselslide-2-2.slide > div,
[dir=rtl] .carrouselslide-3-2.slide > div,
[dir=rtl] .carrouselslide-4-2.slide>div,
[dir=rtl] .carrouselslide-5-2.slide>div,
[dir=rtl] .carrouselslide-6-2.slide>div,
[dir=rtl] .carrouselslide-7-2.slide>div,
[dir=rtl] .carrouselslide-8-2.slide>div,
[dir=rtl] .carrouselslide-9-2.slide>div {
    right: -100%;
    left: auto;
}

[dir=rtl] .carrouselslide-1-3.slide > div,
[dir=rtl] .carrouselslide-10-3.slide > div,
[dir=rtl] .carrouselslide-2-3.slide > div,
[dir=rtl] .carrouselslide-3-3.slide > div,
[dir=rtl] .carrouselslide-4-3.slide>div,
[dir=rtl] .carrouselslide-5-3.slide>div,
[dir=rtl] .carrouselslide-6-3.slide>div,
[dir=rtl] .carrouselslide-7-3.slide>div,
[dir=rtl] .carrouselslide-8-3.slide>div,
[dir=rtl] .carrouselslide-9-3.slide>div {
    right: -200%;
    left: auto;
}

[dir=rtl] .carrouselslide-1-4.slide > div,
[dir=rtl] .carrouselslide-10-4.slide > div,
[dir=rtl] .carrouselslide-2-4.slide > div,
[dir=rtl] .carrouselslide-3-4.slide > div,
[dir=rtl] .carrouselslide-4-4.slide>div,
[dir=rtl] .carrouselslide-5-4.slide>div,
[dir=rtl] .carrouselslide-6-4.slide>div,
[dir=rtl] .carrouselslide-7-4.slide>div,
[dir=rtl] .carrouselslide-8-4.slide>div,
[dir=rtl] .carrouselslide-9-4.slide>div {
    right: -300%;
    left: auto;
}

[dir=rtl] .carrouselslide-1-5.slide > div,
[dir=rtl] .carrouselslide-10-5.slide > div,
[dir=rtl] .carrouselslide-2-5.slide > div,
[dir=rtl] .carrouselslide-3-5.slide > div,
[dir=rtl] .carrouselslide-4-5.slide>div,
[dir=rtl] .carrouselslide-5-5.slide>div,
[dir=rtl] .carrouselslide-6-5.slide>div,
[dir=rtl] .carrouselslide-7-5.slide>div,
[dir=rtl] .carrouselslide-8-5.slide>div,
[dir=rtl] .carrouselslide-9-5.slide>div {
    right: -400%;
    left: auto;
}

[dir=rtl] .carrouselslide-1-6.slide > div,
[dir=rtl] .carrouselslide-10-6.slide > div,
[dir=rtl] .carrouselslide-2-6.slide > div,
[dir=rtl] .carrouselslide-3-6.slide > div,
[dir=rtl] .carrouselslide-4-6.slide>div,
[dir=rtl] .carrouselslide-5-6.slide>div,
[dir=rtl] .carrouselslide-6-6.slide>div,
[dir=rtl] .carrouselslide-7-6.slide>div,
[dir=rtl] .carrouselslide-8-6.slide>div,
[dir=rtl] .carrouselslide-9-6.slide>div {
    right: -500%;
    left: auto;
}

[dir=rtl] .carrouselslide-1-7.slide > div,
[dir=rtl] .carrouselslide-10-7.slide > div,
[dir=rtl] .carrouselslide-2-7.slide > div,
[dir=rtl] .carrouselslide-3-7.slide > div,
[dir=rtl] .carrouselslide-4-7.slide>div,
[dir=rtl] .carrouselslide-5-7.slide>div,
[dir=rtl] .carrouselslide-6-7.slide>div,
[dir=rtl] .carrouselslide-7-7.slide>div,
[dir=rtl] .carrouselslide-8-7.slide>div,
[dir=rtl] .carrouselslide-9-7.slide>div {
    right: -600%;
    left: auto;
}

[dir=rtl] .carrouselslide-1-8.slide > div,
[dir=rtl] .carrouselslide-10-8.slide > div,
[dir=rtl] .carrouselslide-2-8.slide > div,
[dir=rtl] .carrouselslide-3-8.slide > div,
[dir=rtl] .carrouselslide-4-8.slide>div,
[dir=rtl] .carrouselslide-5-8.slide>div,
[dir=rtl] .carrouselslide-6-8.slide>div,
[dir=rtl] .carrouselslide-7-8.slide>div,
[dir=rtl] .carrouselslide-8-8.slide>div,
[dir=rtl] .carrouselslide-9-8.slide>div {
    right: -700%;
    left: auto;
}

[dir=rtl] .carrouselslide-1-9.slide > div,
[dir=rtl] .carrouselslide-10-9.slide > div,
[dir=rtl] .carrouselslide-2-9.slide > div,
[dir=rtl] .carrouselslide-3-9.slide > div,
[dir=rtl] .carrouselslide-4-9.slide>div,
[dir=rtl] .carrouselslide-5-9.slide>div,
[dir=rtl] .carrouselslide-6-9.slide>div,
[dir=rtl] .carrouselslide-7-9.slide>div,
[dir=rtl] .carrouselslide-8-9.slide>div,
[dir=rtl] .carrouselslide-9-9.slide>div {
    right: -800%;
    left: auto;
}

.slide .carrousel__content[aria-hidden=true] {
    display: inline-block;
}

.nav-modal-overlay,
.search-modal-overlay {
    z-index: 666;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,.7);
}

.nav-modal,
.search-modal {
    z-index: 667;
    position: absolute;
    top: 2.25em;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 2.25em);
    padding-top: 2em;
    padding-bottom: 2em;
    border: 0;
    overflow: auto;
    background: url(data:image/gif;base64,R0lGODlhAQDcBYABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjQ0OUZDOENGQTkxMTFFNkEwNjlFRkI4QzJEQjRBMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjQ0OUZDOERGQTkxMTFFNkEwNjlFRkI4QzJEQjRBMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDQ5RkM4QUZBOTExMUU2QTA2OUVGQjhDMkRCNEEwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDQ5RkM4QkZBOTExMUU2QTA2OUVGQjhDMkRCNEEwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAABANwFAAIrjI+pe+APo5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwzKCgA7) repeat-x;
}

.nav-modal-close,
.search-modal-close {
    z-index: 668;
    position: fixed;
    top: calc(2.25em + 8px);
    right: 1.5em;
    width: 22px;
    height: 24px;
    border: 0;
    background: url(../images/close.svg) no-repeat #fff;
}

[dir=rtl] .nav-modal-close,
[dir=rtl] .search-modal-close {
    right: auto;
    left: 1.5em;
}

#js-modal-content {
    z-index: 670;
    position: fixed;
    right: 0;
    left: 0;
    height: calc(100% - 7em);
    margin-top: .25em;
    padding-right: 1.5em;
    padding-left: 1.5em;
    overflow: auto;
}

.search-modal #js-modal-content {
    background: url(../images/search-bg.svg) 50% 50% no-repeat #fff;
}

.search-modal-close {
    right: calc(1.5em + 27px);
}

[dir=rtl] .search-modal-close {
    right: auto;
    left: calc(1.5em + 27px);
}

.search-modal-title {
    padding-top: 1em;
    padding-left: 1em;
}

.page {
    position: relative;
    margin: 0 auto;
}

.skip {
    position: absolute;
    left: 40%;
}

.skip__link {
    color: #fff;
}

.header {
    font-weight: 700;
}

.switchlang__link--active {
    color: #000!important;
    cursor: default;
    pointer-events: none;
}

.minilogo {
    position: relative;
    padding: .5em .5em .5em 2.5em;
    border-left: 1px solid #ccc;
    background: url(../images/ohchr-tab.svg) .5em .25em no-repeat;
}

[dir=rtl] .minilogo {
    padding: .5em 2.5em .5em .5em;
    border-right: 1px solid #ccc;
    border-left: 0;
    background-position: calc(100% - .5em) .25em;
}

.minilogo::after {
    position: absolute;
    top: 0;
    right: -1em;
    width: 2.5em;
    height: 2.5em;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 40%;
    transform-origin: 40%;
}

.minilogo--noborders {
    border: 0;
}

.minilogo--noborders::after {
    content: none;
}

[dir=rtl] .minilogo::after {
    right: auto;
    left: -1em;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.bg-darkblue--img {
    border-bottom: 1px solid transparent;
    background-image: url(../images/bg.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
}

[dir=rtl] .bg-darkblue--img {
    background-image: url(../images/bg-ar.svg);
}

.search_form {
    position: absolute;
    top: 5em;
    right: 1.5em;
}

[dir=rtl] .search_form {
    right: auto;
    left: 1.5em;
}

.searchform__button,
.searchform__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 2em;
    font-weight: 400;
}

.searchform__submit_img {
    padding: 0 .25em;
    border-left: 1px solid #006fb7;
}

[dir=rtl] .searchform__submit_img {
    border-right: 1px solid #006fb7;
    border-left: 0;
}

.displaymenu {
    display: none;
}

.navigation,
.navigation__item {
    display: -webkit-box;
    display: -ms-flexbox;
}

.navigation {
    display: flex;
    width: 100%;
}

.navigation__item {
    display: flex;
    position: relative;
    flex: 1 1 0%;
    align-items: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.navigation__link {
    position: relative;
    padding: .5em;
    font-size: .86667em;
    font-weight: 700;
    color: #fff;
}

.navigation__item:hover,
.navigation__link:active,
.navigation__link:focus,
.navigation__link:hover {
    color: #fff;
    background: #005591;
}

.navigation__item--active,
.navigation__item--active .navigation__link:hover,
.navigation__item--active:hover {
    color: #fff;
    background: #003969;
}

.navigation__item--active::before {
    content: '';
    z-index: 666;
    position: absolute;
    top: 100%;
    left: calc(50% - 1em);
    width: 2em;
    height: 1em;
    border: 1em solid transparent;
    border-top: .75em solid #003969;
}

.navigation__item:nth-child(5) ,
.navigation__item:nth-child(7) {
    flex: 1.4 1 0%;
    -webkit-box-flex: 1.4;
    -ms-flex: 1.4 1 0%;
}

.navigation__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.subnavigation {
    padding-right: 1em;
    font-weight: 700;
}

[dir=rtl] .subnavigation {
    padding-right: 0;
    padding-left: 1em;
}

.subnavigation__link {
    display: block;
    margin: 0;
    padding: .5em 1em;
}

.subnavigation__list:first-child > .subnavigation__item > .subnavigation__link {
    color: #fff;
    background-color: #006fb7;
}

.subnavigation__list:first-child > .subnavigation__item--opened > .subnavigation__link {
    background-color: #003969;
}

.subnavigation__list:first-child > .subnavigation__item--has-children > .subnavigation__link {
    background-image: url(../images/ssmenu2.svg);
}

[dir=rtl] .subnavigation__list:first-child > .subnavigation__item--has-children > .subnavigation__link {
    background-image: url(../images/ssmenu2-ar.svg);
}

.subnavigation__list:first-child > .subnavigation__item--has-children.subnavigation__item--opened > .subnavigation__link {
    background-image: none;
}

.subnavigation__item .subnavigation__item .subnavigation__link {
    border-left: 4px solid #ccc;
}

[dir=rtl] .subnavigation__item .subnavigation__item .subnavigation__link {
    border-right: 4px solid #ccc;
    border-left: 0;
}

.subnavigation__item--has-children > .subnavigation__link {
    background-image: url(../images/ssmenu.svg);
    background-position: 98% 50%;
    background-repeat: no-repeat;
}

[dir=rtl] .subnavigation__item--has-children > .subnavigation__link {
    background-position: 2% 50%;
}

.subnavigation__item .subnavigation__link,
.subnavigation__item .subnavigation__list {
    font-size: 1.4rem;
}

.subnavigation__item .subnavigation__item .subnavigation__list .subnavigation__link {
    padding-left: 2em;
}

[dir=rtl] .subnavigation__item .subnavigation__item .subnavigation__list .subnavigation__link {
    padding-right: 2em;
    padding-left: 0;
}

.subnavigation__item .subnavigation__item--opened {
    background-color: #f6f6f6;
}

.subnavigation__item--opened > .subnavigation__link {
    background-image: none;
}

.subnavigation__item .subnavigation__item .subnavigation__item .subnavigation__list .subnavigation__link {
    padding-left: 4em;
}

[dir=rtl] .subnavigation__item .subnavigation__item .subnavigation__item .subnavigation__list .subnavigation__link {
    padding-right: 4em;
    padding-left: 0;
}

.subnavigation__item--opened .subnavigation__item--opened .subnavigation__item--opened {
    background: #ececec;
}

.subnavigation__link--active {
    border-left: 4px solid #006fb7!important;
    color: #000;
}

[dir=rtl] .subnavigation__link--active {
    border-right: 4px solid #006fb7!important;
    border-left: 0!important;
}

.subnavigation-expand-expandmore__button {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: roboto;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5;
    color: #006fb7;
    background: 0 0;
}

[dir=rtl] .subnavigation-expand-expandmore__button {
    font-family: 'Droid Arabic Naskh',roboto;
}

.subnavigation__item .subnavigation__list .subnavigation-expand-expandmore__button {
    font-size: 1.4rem;
}

.subnavigation-expand-expandmore__to_expand {
    display: block;
    visibility: visible;
    max-height: 50em;
    overflow: hidden;
    opacity: 1;
    transition: visibility 0s ease,max-height .5s ease,opacity .5s ease;
    transition-delay: 0s;
}

[data-hidden=true].subnavigation-expand-expandmore__to_expand {
    display: block;
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    transition-delay: .5s,0s,0s;
}

.subnavigation__list:first-child > .subnavigation__item > .subnavigation__link {
    visibility: hidden;
    padding: 0;
    max-height: 0;
}

.centered-content {
    padding-right: 1.5em;
    padding-left: 1.5em;
    max-width: 83em;
}

.main {
    padding-bottom: 4em;
}

.main__content {
    padding-top: 1.5em;
}

.main__content a {
    font-weight: 700;
}

.simpletable,
.table-mandates,
.tablo-type1 {
    width: 100%;
    border-collapse: collapse;
}

.simpletable td,
.simpletable th {
    padding: .5em;
    border-bottom: 1px solid #ccc;
}

.simpletable th {
    font-size: .8em;
    font-weight: 400;
}

.simpletable--borderbottomhalfelements>tbody>tr:nth-child(odd) > td {
    border-bottom: 0;
}

.simpletable--borderbottomhalfelements>tbody>tr:nth-child(even) > td {
    padding: 0;
}

.simpletable__pl2 {
    padding-left: 2em!important;
}

[dir=rtl] .simpletable__pl2 {
    padding-right: 2em!important;
    padding-left: 0!important;
}

.table-mandates {
    margin-bottom: 0;
}

.table-mandates td,
.table-mandates th,
.tablo-type1 caption,
.tablo-type1 td,
.tablo-type1 th {
    padding: .5em .5em .5em 2.4rem;
    border-left: 4px solid #ccc;
}

[dir=rtl] .table-mandates td,
[dir=rtl] .table-mandates th,
[dir=rtl] .tablo-type1 caption,
[dir=rtl] .tablo-type1 td,
[dir=rtl] .tablo-type1 th {
    padding: .5em 2.4rem .5em .5em;
    border-right: 4px solid #ccc;
    border-left: 0;
}

.table-mandates th,
.tablo-type1 td,
.tablo-type1 th {
    text-align: left;
    font-family: roboto_slab;
    font-size: 1.7rem;
    font-weight: 400;
    background: #e2e2e2;
}

[dir=rtl] .table-mandates th,
[dir=rtl] .tablo-type1 td,
[dir=rtl] .tablo-type1 th {
    text-align: right;
    font-family: 'Droid Arabic Naskh',roboto_slab;
}

.table-mandates td,
.tablo-type1 td {
    border-bottom: 1px solid #ccc;
    vertical-align: top;
}

.table-mandates td:first-child,
.table-mandates th:first-child {
    padding-left: 2.4rem;
    border-left: 0;
}

[dir=rtl] .table-mandates td:first-child,
[dir=rtl] .table-mandates th:first-child {
    padding-right: 2.4rem;
    padding-left: 0;
    border-right: 0;
}

.table-mandates tr:last-child td {
    border-bottom: 0;
}

.tablo-type1 caption {
    border-left: 4px solid #ccc;
    text-align: left;
    font-family: roboto_slab;
    font-size: 1.7rem;
    color: #fff;
    background: #003969;
}

[dir=rtl] .tablo-type1 caption {
    text-align: right;
    font-family: 'Droid Arabic Naskh',roboto_slab;
}

.tablo-type1 td {
    padding-top: 1em;
    padding-bottom: 1em;
    font-family: roboto;
    font-size: 1em;
    background: #f2f2f2;
}

[dir=rtl] .tablo-type1 td {
    font-family: 'Droid Arabic Naskh',roboto;
}

.tablo-type1 td.aligncenter,
.tablo-type1 th.aligncenter {
    text-align: center;
}

.tablo-type1--nopl td,
.tablo-type1--nopl th {
    padding: .5em;
}

.banner__title {
    position: absolute;
    top: 35%;
    right: 0;
    bottom: 0;
    left: 0;
}

.banner__text {
    margin: auto 0 auto auto;
    padding: 1em;
    max-width: 50%;
    border-left: 4px solid #fff;
    font-family: roboto_slab;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    background: rgba(0,111,183,.8);
}

[dir=rtl] .banner__text {
    margin: auto auto auto 0;
    border-right: 4px solid #fff;
    border-left: 0;
    font-family: 'Droid Arabic Naskh',roboto_slab;
}

.banner__text--left {
    margin: auto auto auto 0;
    border-right: 4px solid #e07a00;
    border-left: 0;
}

[dir=rtl] .banner__text--left {
    margin: auto 0 auto auto;
    border-right: 0;
    border-left: 4px solid #e07a00;
}

.footer {
    min-height: 10em;
}

button,
input[type=submit],
input[type=button],
input[type=reset],
label {
    cursor: pointer;
}

textarea {
    resize: vertical;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
input,
label,
select {
    vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
}

input,
select,
textarea {
    width: 160px;
    padding: .25em;
    border: 1px solid #fff;
}

.label {
    display: inline-block;
}

.button {
    color: #000;
    background: #fff;
}

input[type=radio],
input[type=checkbox],
input[type=image] {
    width: auto;
    border: 0;
    background-color: transparent;
}

.auto {
    width: auto;
}

.alert,
.alert input,
.alert select,
.alert textarea {
    font-weight: 700;
    color: #bf0000;
}

.alert input,
.alert select,
.alert textarea,
.redborder {
    border: 1px solid #bf0000;
}

.alert img {
    border: 0;
}

.filter__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 8em;
    border-left: 4px solid #ccc;
    background-image: url(../images/select.svg);
    background-position: 95% 50%;
    background-repeat: no-repeat;
}

[dir=rtl] .filter__select {
    border-right: 4px solid #ccc;
    border-left: 0;
    background-position: 0 50%;
}

.filter__button,
.filter__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 2em;
    font-weight: 400;
}

.filter__input {
    border-left: 4px solid #ccc;
}

[dir=rtl] .filter__input {
    border-right: 4px solid #ccc;
    border-left: 0;
}

.filter__submit_img {
    margin-right: .25em;
    margin-left: .25em;
}

@media(max-width:53.125em) {
    .nodesktop {
        display: block;
    }

    .notablet {
        display: none;
    }

    .autotablet,
    [dir=rtl] .autotablet {
        display: block;
        float: none;
        width: auto;
    }

    .displaymenu {
        display: inline;
    }

    [dir=rtl] .container_modalsnav {
        padding-bottom: 0;
    }

    .subnavigation__list:first-child > .subnavigation__item > .subnavigation__link {
        visibility: visible;
        padding: .8em;
        max-height: none;
    }

    .subnavigation {
        padding-right: 0;
    }

    .search_form {
        position: static;
    }

    .searchform__button,
    .searchform__input {
        border: 1px solid #eee;
        background-color: #eee;
    }

    .banner {
        margin-right: -1.5em;
        margin-left: -1.5em;
    }
}

@media(max-width:43.75em) {
    .banner__title,
    .simpletabs-tabs__content {
        padding: 0;
        border-left: 0;
    }

    .notablet {
        display: block;
    }

    .nomobile {
        display: none;
    }

    .automobile,
    [dir=rtl] .automobile {
        display: block;
        float: none;
        width: auto;
    }

    .onmobile-aligncenter {
        text-align: center;
    }

    .onmobile-alignleft {
        text-align: left;
    }

    [dir=rtl] .onmobile-alignleft {
        text-align: right;
    }

    .onmobile-mr0 {
        margin-right: 0;
    }

    .onmobile-pr0 {
        padding-right: 0;
    }

    .onmobile-pl0 {
        padding-left: 0;
    }

    .onmobile-m0 {
        margin: 0;
    }

    .onmobile-ml1-5 {
        margin-left: 1.5em;
    }

    [dir=rtl] .onmobile-ml1-5 {
        margin-right: 1.5em;
        margin-left: 0;
    }

    .banner__title {
        display: block;
        position: static;
    }

    .banner__text,
    [dir=rtl] .banner__text {
        max-width: 100%;
        border-right: 0;
        border-left: 0;
    }

    .bg-darkblue--img,
    [dir=rtl] .bg-darkblue--img {
        background-image: none;
    }

    [aria-hidden=true].simpletabs-tabs__content {
        display: block;
    }

    .mobile-expand-expandmore__button {
        width: 100%;
        margin: 0;
        padding: .65em 1.4em;
        border-top: 4px solid #ccc;
        text-align: left;
        font: inherit;
        font-size: .8em;
        color: #006fb7;
        background: #f2f2f2;
    }

    [dir=rtl] .mobile-expand-expandmore__button {
        text-align: right;
    }box1--fullwithimg

    .box1,
    .box3,
    .simpleexpand--nopadding-expandmore__to_expand,
    .simpleexpand-expandmore__to_expand,
    .simpletabs-tabs__content {
        margin-right: -1.5em;
        margin-left: -1.5em;
    }

    [data-hideshow-prefix-class=simpleexpand],
    [data-hideshow-prefix-class=simpleexpand--nopadding] {
        margin-right: -1.1em;
        margin-left: -1.1em;
    }

    .simpleexpand--nopadding-expandmore__button,
    .simpleexpand-expandmore__button {
        padding-left: 1.1em;
        border-left: 0;
        font-size: .8em;
    }

    .box1,
    .simpleexpand-expandmore__to_expand {
        padding-left: 1.5em;
        border-left: 0;
    }

    .simpleexpand--nopadding-expandmore__to_expand {
        padding-left: 0;
    }

    [aria-expanded=true].mobile-expand-expandmore__button {
        border-color: #006fb7;
        color: #000;
    }

    .mobile-expand-expandmore__to_expand {
        display: block;
        visibility: visible;
        padding: 0 1.5em 1em;
        max-height: 80em;
        overflow: hidden;
        opacity: 1;
        transition: visibility 0s ease,max-height .5s ease,opacity .5s ease,padding .5s ease;
        transition-delay: 0s;
    }

    [data-hidden=true].mobile-expand-expandmore__to_expand {
        display: block;
        visibility: hidden;
        padding-bottom: 0;
        max-height: 0;
        opacity: 0;
        transition-delay: .5s,0s,0s,0s;
    }
}

@media(max-width:32.5em) {
    .nomediummobile {
        display: none;
    }

    .automediummobile {
        display: block;
        float: none;
        width: auto;
    }

    .onmediummobile-inbl {
        display: inline-block;
    }

    .nav-modal,
    .search-modal {
        top: 0;
        height: 100%;
    }

    .nav-modal-close,
    .search-modal-close {
        top: 9px;
    }

    [dir=rtl] .nav-modal-close,
    [dir=rtl] .search-modal-close {
        top: 7px;
    }

    #js-modal-content {
        height: calc(100% - 4em);
    }

    .searchform__input {
        max-width: calc(100% - 3em);
    }

    .simpletable td,
    .simpletable th,
    .simpletable tr {
        display: block;
        margin: 0;
        padding: 0;
        border-bottom: 0;
        text-align: left;
    }

    [dir=rtl] .simpletable td,
    [dir=rtl] .simpletable th,
    [dir=rtl] .simpletable tr {
        text-align: right;
    }

    .simpletable tr {
        margin-bottom: 1em;
    }

    .onmediummobile-headings {
        width: 7em;
    }

    .onmediummobile-mr-1-5 {
        margin-right: -1.5em;
    }

    [dir=rtl] .onmediummobile-mr-1-5 {
        margin-right: auto;
        margin-left: -1.5em;
    }

    .onmediummobile-pl0 {
        padding-left: 0;
    }

    .table-mandates thead {
        display: none;
    }

    .table-mandates,
    .table-mandates td,
    .table-mandates th,
    .table-mandates tr {
        display: block;
        margin: 0;
    }

    .table-mandates p {
        margin: 0;
    }

    .table-mandates td {
        border: 0;
    }

    .table-mandates td:last-child {
        border-bottom: 1px solid #ccc;
    }

    .simpletable__pl2 {
        padding-left: 0!important;
    }

    [dir=rtl] .simpletable__pl2 {
        padding-right: 0!important;
    }

    [data-hideshow-prefix-class=simpleexpand-cycle] {
        margin-right: -1.2em;
        margin-left: -1.2em;
        background: #e6e6e6;
    }

    .onmediummobile-fullwidth {
        margin-right: -1.5em;
        margin-left: -1.5em;
        background: #e6e6e6;
    }

    .onmediummobile-fullwidth .simpletable {
        margin-top: 1em;
        margin-right: 1.5em;
        margin-left: 1.5em;
    }
}

@media(max-width:20em) {
    .notinymobile {
        display: none;
    }

    .autotinymobile {
        display: block;
        float: none;
        width: auto;
    }
}

@media print {
    .centered-content,
    .page,
    .reset4print,
    body,
    html {
        float: none;
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        max-width: 100%;
        min-height: 0;
        border: 0;
        color: #000;
        background-color: #fff;
        background-image: none;
        box-shadow: none;
    }

    body {
        padding: .5em;
    }

    .noprint {
        display: none;
    }

    .onprint {
        display: block;
    }

    blockquote,
    ol,
    ul {
        page-break-inside: avoid;
    }

    caption,
    h1,
    h2,
    h3 {
        page-break-after: avoid;
    }
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

.ie6 .noie6,
.ie7 .noie7,
.ie8 .noie8,
.ie9 .noie9,
.oldies .nooldies {
    display: none;
}

.ie6 .col,
.ie6 .col-noalign,
.ie7 .col,
.ie7 .col-noalign {
    float: left;
}

.ie6 .row,
.ie7 .row {
    overflow: auto;
}

[dir=rtl] .ie6 .col,
[dir=rtl] .ie6 .col-noalign,
[dir=rtl] .ie7 .col,
[dir=rtl] .ie7 .col-noalign {
    float: right;
}