@charset "UTF-8";
body {
 font-family:'Helvetica Neue',
 Helvetica,
 Arial,
 sans-serif
}
html {
 font-family:sans-serif;
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
footer,
header,
nav,
section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,
figure {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
main {
 display:block
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:active,
a:hover {
 outline-width:0
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:inherit
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
input {
 overflow:visible
}
[type=checkbox],
[type=radio] {
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 box-sizing:border-box;
 display:table;
 max-width:100%;
 padding:0;
 color:inherit;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
details {
 display:block
}
summary {
 display:list-item
}
menu {
 display:block
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
.foundation-mq {
 font-family:"small=0em&medium=48em&large=64em&xlarge=80em&xxlarge=90em&xxxlarge=100em"
}
html {
 box-sizing:border-box;
 font-size:100%
}
*,
::after,
::before {
 box-sizing:inherit
}
body {
 margin:0;
 padding:0;
 background:#fefefe;
 font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-weight:400;
 line-height:1.5;
 color:#0a0a0a;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
img {
 display:inline-block;
 vertical-align:middle;
 max-width:100%;
 height:auto;
 -ms-interpolation-mode:bicubic
}
textarea {
 height:auto;
 min-height:50px;
 border-radius:0
}
select {
 width:100%;
 border-radius:0
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
 max-width:none!important
}
button {
 padding:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:0;
 border-radius:0;
 background:0 0;
 line-height:1
}
[data-whatinput=mouse] button {
 outline:0
}
.is-visible {
 display:block!important
}
.is-hidden {
 display:none!important
}
.row {
 max-width:75rem;
 margin-right:auto;
 margin-left:auto;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
}
.row .row {
 margin-right:-.625rem;
 margin-left:-.625rem
}
@media print,screen and (min-width:48em) {
 .row .row {
  margin-right:-.9375rem;
  margin-left:-.9375rem
 }
}
@media print,screen and (min-width:64em) {
 .row .row {
  margin-right:-.9375rem;
  margin-left:-.9375rem;
 }
}
.row.expanded {
 max-width:none
}
.row.collapse>.column,
.row.collapse>.columns {
 padding-right:0;
 padding-left:0
}
.row.collapse>.column>.row,
.row.collapse>.columns>.row,
.row.is-collapse-child {
 margin-right:0;
 margin-left:0
}
.column,
.columns {
 -webkit-flex:1 1 0px;
 -ms-flex:1 1 0px;
 flex:1 1 0px;
 padding-right:.625rem;
 padding-left:.625rem;
 min-width:initial
}
@media print,screen and (min-width:48em) {
 .column,
 .columns {
  padding-right:.9375rem;
  padding-left:.9375rem
 }
}
.column.row.row,
.row.row.columns {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.row .column.row.row,
.row .row.row.columns {
 margin-right:0;
 margin-left:0;
 padding-right:0;
 padding-left:0
}
.flex-container {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.flex-child-auto {
 -webkit-flex:1 1 auto;
 -ms-flex:1 1 auto;
 flex:1 1 auto
}
.flex-child-grow {
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
.flex-child-shrink {
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.flex-dir-row {
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row
}
.flex-dir-row-reverse {
 -webkit-flex-direction:row-reverse;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.flex-dir-column {
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.flex-dir-column-reverse {
 -webkit-flex-direction:column-reverse;
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse
}
.small-1 {
 -webkit-flex:0 0 8.33333%;
 -ms-flex:0 0 8.33333%;
 flex:0 0 8.33333%;
 max-width:8.33333%
}
.small-offset-0 {
 margin-left:0
}
.small-2 {
 -webkit-flex:0 0 16.66667%;
 -ms-flex:0 0 16.66667%;
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.small-offset-1 {
 margin-left:8.33333%
}
.small-3 {
 -webkit-flex:0 0 25%;
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%
}
.small-offset-2 {
 margin-left:16.66667%
}
.small-4 {
 -webkit-flex:0 0 33.33333%;
 -ms-flex:0 0 33.33333%;
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.small-offset-3 {
 margin-left:25%
}
.small-5 {
 -webkit-flex:0 0 41.66667%;
 -ms-flex:0 0 41.66667%;
 flex:0 0 41.66667%;
 max-width:41.66667%
}
.small-offset-4 {
 margin-left:33.33333%
}
.small-6 {
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%
}
.small-offset-5 {
 margin-left:41.66667%
}
.small-7 {
 -webkit-flex:0 0 58.33333%;
 -ms-flex:0 0 58.33333%;
 flex:0 0 58.33333%;
 max-width:58.33333%
}
.small-offset-6 {
 margin-left:50%
}
.small-8 {
 -webkit-flex:0 0 66.66667%;
 -ms-flex:0 0 66.66667%;
 flex:0 0 66.66667%;
 max-width:66.66667%
}
.small-offset-7 {
 margin-left:58.33333%
}
.small-9 {
 -webkit-flex:0 0 75%;
 -ms-flex:0 0 75%;
 flex:0 0 75%;
 max-width:75%
}
.small-offset-8 {
 margin-left:66.66667%
}
.small-10 {
 -webkit-flex:0 0 83.33333%;
 -ms-flex:0 0 83.33333%;
 flex:0 0 83.33333%;
 max-width:83.33333%
}
.small-offset-9 {
 margin-left:75%
}
.small-11 {
 -webkit-flex:0 0 91.66667%;
 -ms-flex:0 0 91.66667%;
 flex:0 0 91.66667%;
 max-width:91.66667%
}
.small-offset-10 {
 margin-left:83.33333%
}
.small-12 {
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.small-offset-11 {
 margin-left:91.66667%
}
.small-order-1 {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.small-order-2 {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.small-order-3 {
 -webkit-order:3;
 -ms-flex-order:3;
 order:3
}
.small-order-4 {
 -webkit-order:4;
 -ms-flex-order:4;
 order:4
}
.small-order-5 {
 -webkit-order:5;
 -ms-flex-order:5;
 order:5
}
.small-order-6 {
 -webkit-order:6;
 -ms-flex-order:6;
 order:6
}
.small-up-1 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-1>.column,
.small-up-1>.columns {
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.small-up-2 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-2>.column,
.small-up-2>.columns {
 -webkit-flex:0 0 50%;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%
}
.small-up-3 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-3>.column,
.small-up-3>.columns {
 -webkit-flex:0 0 33.33333%;
 -ms-flex:0 0 33.33333%;
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.small-up-4 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-4>.column,
.small-up-4>.columns {
 -webkit-flex:0 0 25%;
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%
}
.small-up-5 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-5>.column,
.small-up-5>.columns {
 -webkit-flex:0 0 20%;
 -ms-flex:0 0 20%;
 flex:0 0 20%;
 max-width:20%
}
.small-up-6 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-6>.column,
.small-up-6>.columns {
 -webkit-flex:0 0 16.66667%;
 -ms-flex:0 0 16.66667%;
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.small-up-7 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-7>.column,
.small-up-7>.columns {
 -webkit-flex:0 0 14.28571%;
 -ms-flex:0 0 14.28571%;
 flex:0 0 14.28571%;
 max-width:14.28571%
}
.small-up-8 {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.small-up-8>.column,
.small-up-8>.columns {
 -webkit-flex:0 0 12.5%;
 -ms-flex:0 0 12.5%;
 flex:0 0 12.5%;
 max-width:12.5%
}
.small-collapse>.column,
.small-collapse>.columns {
 padding-right:0;
 padding-left:0
}
.small-uncollapse>.column,
.small-uncollapse>.columns {
 padding-right:.625rem;
 padding-left:.625rem
}
@media print,screen and (min-width:48em) {
 .medium-1 {
  -webkit-flex:0 0 8.33333%;
  -ms-flex:0 0 8.33333%;
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .medium-offset-0 {
  margin-left:0
 }
 .medium-2 {
  -webkit-flex:0 0 16.66667%;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .medium-offset-1 {
  margin-left:8.33333%
 }
 .medium-3 {
  -webkit-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .medium-offset-2 {
  margin-left:16.66667%
 }
 .medium-4 {
  -webkit-flex:0 0 33.33333%;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .medium-offset-3 {
  margin-left:25%
 }
 .medium-5 {
  -webkit-flex:0 0 41.66667%;
  -ms-flex:0 0 41.66667%;
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .medium-offset-4 {
  margin-left:33.33333%
 }
 .medium-6 {
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .medium-offset-5 {
  margin-left:41.66667%
 }
 .medium-7 {
  -webkit-flex:0 0 58.33333%;
  -ms-flex:0 0 58.33333%;
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .medium-offset-6 {
  margin-left:50%
 }
 .medium-8 {
  -webkit-flex:0 0 66.66667%;
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .medium-offset-7 {
  margin-left:58.33333%
 }
 .medium-9 {
  -webkit-flex:0 0 75%;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .medium-offset-8 {
  margin-left:66.66667%
 }
 .medium-10 {
  -webkit-flex:0 0 83.33333%;
  -ms-flex:0 0 83.33333%;
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .medium-offset-9 {
  margin-left:75%
 }
 .medium-11 {
  -webkit-flex:0 0 91.66667%;
  -ms-flex:0 0 91.66667%;
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .medium-offset-10 {
  margin-left:83.33333%
 }
 .medium-12 {
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .medium-order-1 {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .medium-order-2 {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .medium-order-3 {
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .medium-order-4 {
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .medium-order-5 {
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .medium-order-6 {
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
 .medium-up-1 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-1>.column,
 .medium-up-1>.columns {
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .medium-up-2 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-2>.column,
 .medium-up-2>.columns {
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .medium-up-3 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-3>.column,
 .medium-up-3>.columns {
  -webkit-flex:0 0 33.33333%;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .medium-up-4 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-4>.column,
 .medium-up-4>.columns {
  -webkit-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .medium-up-5 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-5>.column,
 .medium-up-5>.columns {
  -webkit-flex:0 0 20%;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%
 }
 .medium-up-6 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-6>.column,
 .medium-up-6>.columns {
  -webkit-flex:0 0 16.66667%;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .medium-up-7 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-7>.column,
 .medium-up-7>.columns {
  -webkit-flex:0 0 14.28571%;
  -ms-flex:0 0 14.28571%;
  flex:0 0 14.28571%;
  max-width:14.28571%
 }
 .medium-up-8 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .medium-up-8>.column,
 .medium-up-8>.columns {
  -webkit-flex:0 0 12.5%;
  -ms-flex:0 0 12.5%;
  flex:0 0 12.5%;
  max-width:12.5%
 }
}
@media print,screen and (min-width:48em) and (min-width:48em) {
 .medium-expand {
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media print,screen and (min-width:48em) {
 .medium-flex-dir-row {
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .medium-flex-dir-row-reverse {
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .medium-flex-dir-column {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .medium-flex-dir-column-reverse {
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .medium-flex-child-auto {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
 .medium-flex-child-grow {
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .medium-flex-child-shrink {
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
}
.row.medium-unstack>.column,
.row.medium-unstack>.columns {
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media print,screen and (min-width:48em) {
 .row.medium-unstack>.column,
 .row.medium-unstack>.columns {
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media print,screen and (min-width:48em) {
 .medium-collapse>.column,
 .medium-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .medium-uncollapse>.column,
 .medium-uncollapse>.columns {
  padding-right:.9375rem;
  padding-left:.9375rem
 }
}
@media print,screen and (min-width:64em) {
 .large-1 {
  -webkit-flex:0 0 8.33333%;
  -ms-flex:0 0 8.33333%;
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .large-offset-0 {
  margin-left:0
 }
 .large-2 {
  -webkit-flex:0 0 16.66667%;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .large-offset-1 {
  margin-left:8.33333%
 }
 .large-3 {
  -webkit-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .large-offset-2 {
  margin-left:16.66667%
 }
 .large-4 {
  -webkit-flex:0 0 33.33333%;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .large-offset-3 {
  margin-left:25%
 }
 .large-5 {
  -webkit-flex:0 0 41.66667%;
  -ms-flex:0 0 41.66667%;
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .large-offset-4 {
  margin-left:33.33333%
 }
 .large-6 {
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .large-offset-5 {
  margin-left:41.66667%
 }
 .large-7 {
  -webkit-flex:0 0 58.33333%;
  -ms-flex:0 0 58.33333%;
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .large-offset-6 {
  margin-left:50%
 }
 .large-8 {
  -webkit-flex:0 0 66.66667%;
  -ms-flex:0 0 66.66667%;
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .large-offset-7 {
  margin-left:58.33333%
 }
 .large-9 {
  -webkit-flex:0 0 75%;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .large-offset-8 {
  margin-left:66.66667%
 }
 .large-10 {
  -webkit-flex:0 0 83.33333%;
  -ms-flex:0 0 83.33333%;
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .large-offset-9 {
  margin-left:75%
 }
 .large-11 {
  -webkit-flex:0 0 91.66667%;
  -ms-flex:0 0 91.66667%;
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .large-offset-10 {
  margin-left:83.33333%
 }
 .large-12 {
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .large-offset-11 {
  margin-left:91.66667%
 }
 .large-order-1 {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .large-order-2 {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .large-order-3 {
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .large-order-4 {
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .large-order-5 {
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .large-order-6 {
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
 .large-up-1 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-1>.column,
 .large-up-1>.columns {
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .large-up-2 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-2>.column,
 .large-up-2>.columns {
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .large-up-3 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-3>.column,
 .large-up-3>.columns {
  -webkit-flex:0 0 33.33333%;
  -ms-flex:0 0 33.33333%;
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .large-up-4 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-4>.column,
 .large-up-4>.columns {
  -webkit-flex:0 0 25%;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .large-up-5 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-5>.column,
 .large-up-5>.columns {
  -webkit-flex:0 0 20%;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%
 }
 .large-up-6 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-6>.column,
 .large-up-6>.columns {
  -webkit-flex:0 0 16.66667%;
  -ms-flex:0 0 16.66667%;
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .large-up-7 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-7>.column,
 .large-up-7>.columns {
  -webkit-flex:0 0 14.28571%;
  -ms-flex:0 0 14.28571%;
  flex:0 0 14.28571%;
  max-width:14.28571%
 }
 .large-up-8 {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .large-up-8>.column,
 .large-up-8>.columns {
  -webkit-flex:0 0 12.5%;
  -ms-flex:0 0 12.5%;
  flex:0 0 12.5%;
  max-width:12.5%
 }
}
@media print,screen and (min-width:64em) and (min-width:64em) {
 .large-expand {
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media print,screen and (min-width:64em) {
 .large-flex-dir-row {
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
 .large-flex-dir-row-reverse {
  -webkit-flex-direction:row-reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
 .large-flex-dir-column {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .large-flex-dir-column-reverse {
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .large-flex-child-auto {
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
 }
 .large-flex-child-grow {
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .large-flex-child-shrink {
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
}
.row.large-unstack>.column,
.row.large-unstack>.columns {
 -webkit-flex:0 0 100%;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media print,screen and (min-width:64em) {
 .row.large-unstack>.column,
 .row.large-unstack>.columns {
  -webkit-flex:1 1 0px;
  -ms-flex:1 1 0px;
  flex:1 1 0px
 }
}
@media print,screen and (min-width:64em) {
 .large-collapse>.column,
 .large-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .large-uncollapse>.column,
 .large-uncollapse>.columns {
  padding-right:.9375rem;
  padding-left:.9375rem
 }
}
.shrink {
 -webkit-flex:0 0 auto;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 max-width:100%
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
 margin:0;
 padding:0
}
p {
 margin-bottom:1rem;
 font-size:inherit;
 line-height:1.6;
 text-rendering:optimizeLegibility
}
em,
i {
 font-style:italic;
 line-height:inherit
}
b,
strong {
 font-weight:700;
 line-height:inherit
}
small {
 font-size:80%;
 line-height:inherit
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-style:normal;
 font-weight:400;
 color:inherit;
 text-rendering:optimizeLegibility
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
 line-height:0;
 color:#cacaca
}
h1 {
 font-size:1.5rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h2 {
 font-size:1.25rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h3 {
 font-size:1.1875rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h4 {
 font-size:1.125rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h5 {
 font-size:1.0625rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
h6 {
 font-size:1rem;
 line-height:1.4;
 margin-top:0;
 margin-bottom:.5rem
}
@media print,screen and (min-width:48em) {
 h1 {
  font-size:3rem
 }
 h2 {
  font-size:2.5rem
 }
 h3 {
  font-size:1.9375rem
 }
 h4 {
  font-size:1.5625rem
 }
 h5 {
  font-size:1.25rem
 }
 h6 {
  font-size:1rem
 }
}
a {
 line-height:inherit;
 color:#0063a6;
 text-decoration:none;
 cursor:pointer
}
a:focus,
a:hover {
 color:#00558f
}
a img {
 border:0
}
hr {
 clear:both;
 max-width:75rem;
 height:0;
 margin:1.25rem auto;
 border-top:0;
 border-right:0;
 border-bottom:1px solid #cacaca;
 border-left:0
}
dl,
ol,
ul {
 margin-bottom:1rem;
 list-style-position:outside;
 line-height:1.6
}
li {
 font-size:inherit
}
ul {
 margin-left:1.25rem;
 list-style-type:disc
}
ol {
 margin-left:1.25rem
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-left:1.25rem;
 margin-bottom:0
}
dl {
 margin-bottom:1rem
}
dl dt {
 margin-bottom:.3rem;
 font-weight:700
}
blockquote {
 margin:0 0 1rem;
 padding:.5625rem 1.25rem 0 1.1875rem;
 border-left:1px solid #cacaca
}
blockquote,
blockquote p {
 line-height:1.6;
 color:#8a8a8a
}
cite {
 display:block;
 font-size:.8125rem;
 color:#8a8a8a
}
cite:before {
 content:"— "
}
abbr {
 border-bottom:1px dotted #0a0a0a;
 color:#0a0a0a;
 cursor:help
}
figure {
 margin:0
}
code {
 padding:.125rem .3125rem .0625rem;
 border:1px solid #cacaca;
 background-color:#e6e6e6;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 font-weight:400;
 color:#0a0a0a
}
kbd {
 margin:0;
 padding:.125rem .25rem 0;
 background-color:#e6e6e6;
 font-family:Consolas,"Liberation Mono",Courier,monospace;
 color:#0a0a0a
}
.subheader {
 margin-top:.2rem;
 margin-bottom:.5rem;
 font-weight:400;
 line-height:1.4;
 color:#8a8a8a
}
.lead {
 font-size:125%;
 line-height:1.6
}
.stat {
 font-size:2.5rem;
 line-height:1
}
p+.stat {
 margin-top:-1rem
}
.no-bullet {
 margin-left:0;
 list-style:none
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.text-center {
 text-align:center
}
.text-justify {
 text-align:justify
}
@media print,screen and (min-width:48em) {
 .medium-text-left {
  text-align:left
 }
 .medium-text-right {
  text-align:right
 }
 .medium-text-center {
  text-align:center
 }
 .medium-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:64em) {
 .large-text-left {
  text-align:left
 }
 .large-text-right {
  text-align:right
 }
 .large-text-center {
  text-align:center
 }
 .large-text-justify {
  text-align:justify
 }
}
.show-for-print {
 display:none!important
}
@media print {
 * {
  background:0 0!important;
  box-shadow:none!important;
  color:#000!important;
  text-shadow:none!important
 }
 .show-for-print {
  display:block!important
 }
 .hide-for-print {
  display:none!important
 }
 table.show-for-print {
  display:table!important
 }
 thead.show-for-print {
  display:table-header-group!important
 }
 tbody.show-for-print {
  display:table-row-group!important
 }
 tr.show-for-print {
  display:table-row!important
 }
 td.show-for-print {
  display:table-cell!important
 }
 th.show-for-print {
  display:table-cell!important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 .ir a:after,
 a[href^='#']:after,
 a[href^='javascript:']:after {
  content:''
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 blockquote,
 pre {
  border:1px solid #8a8a8a;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 img {
  max-width:100%!important
 }
 @page {
  margin:.5cm
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
}
.button {
 display:inline-block;
 vertical-align:middle;
 margin:0 0 1rem 0;
 padding:.85em 1em;
 -webkit-appearance:none;
 border:1px solid transparent;
 border-radius:0;
 transition:background-color .25s ease-out,color .25s ease-out;
 font-size:.9rem;
 line-height:1;
 text-align:center;
 cursor:pointer;
 background-color:#0063a6;
 color:#fefefe
}
[data-whatinput=mouse] .button {
 outline:0
}
.button:focus,
.button:hover {
 background-color:#00548d;
 color:#fefefe
}
.button.tiny {
 font-size:.6rem
}
.button.small {
 font-size:.75rem
}
.button.large {
 font-size:1.25rem
}
.button.expanded {
 display:block;
 width:100%;
 margin-right:0;
 margin-left:0
}
.button.primary {
 background-color:#0063a6;
 color:#fefefe
}
.button.primary:focus,
.button.primary:hover {
 background-color:#004f85;
 color:#fefefe
}
.button.secondary {
 background-color:#737373;
 color:#fefefe
}
.button.secondary:focus,
.button.secondary:hover {
 background-color:#5c5c5c;
 color:#fefefe
}
.button.success {
 background-color:#3adb76;
 color:#0a0a0a
}
.button.success:focus,
.button.success:hover {
 background-color:#22bb5b;
 color:#0a0a0a
}
.button.warning {
 background-color:#ffae00;
 color:#0a0a0a
}
.button.warning:focus,
.button.warning:hover {
 background-color:#cc8b00;
 color:#0a0a0a
}
.button.alert {
 background-color:#cc4b37;
 color:#fefefe
}
.button.alert:focus,
.button.alert:hover {
 background-color:#a53b2a;
 color:#fefefe
}
.button.hollow {
 border:1px solid #0063a6;
 color:#0063a6
}
.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
 background-color:transparent
}
.button.hollow:focus,
.button.hollow:hover {
 border-color:#003253;
 color:#003253
}
.button.hollow.primary {
 border:1px solid #0063a6;
 color:#0063a6
}
.button.hollow.primary:focus,
.button.hollow.primary:hover {
 border-color:#003253;
 color:#003253
}
.button.hollow.secondary {
 border:1px solid #737373;
 color:#737373
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
 border-color:#3a3a3a;
 color:#3a3a3a
}
.button.hollow.success {
 border:1px solid #3adb76;
 color:#3adb76
}
.button.hollow.success:focus,
.button.hollow.success:hover {
 border-color:#157539;
 color:#157539
}
.button.hollow.warning {
 border:1px solid #ffae00;
 color:#ffae00
}
.button.hollow.warning:focus,
.button.hollow.warning:hover {
 border-color:#805700;
 color:#805700
}
.button.hollow.alert {
 border:1px solid #cc4b37;
 color:#cc4b37
}
.button.hollow.alert:focus,
.button.hollow.alert:hover {
 border-color:#67251a;
 color:#67251a
}
.button.disabled,
.button[disabled] {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover {
 background-color:#0063a6;
 color:#fefefe
}
.button.disabled.primary,
.button[disabled].primary {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
 background-color:#0063a6;
 color:#fefefe
}
.button.disabled.secondary,
.button[disabled].secondary {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
 background-color:#737373;
 color:#fefefe
}
.button.disabled.success,
.button[disabled].success {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover {
 background-color:#3adb76;
 color:#fefefe
}
.button.disabled.warning,
.button[disabled].warning {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover {
 background-color:#ffae00;
 color:#fefefe
}
.button.disabled.alert,
.button[disabled].alert {
 opacity:.25;
 cursor:not-allowed
}
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover {
 background-color:#cc4b37;
 color:#fefefe
}
.button.dropdown::after {
 display:block;
 width:0;
 height:0;
 border:inset .4em;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#fefefe transparent transparent;
 position:relative;
 top:.4em;
 display:inline-block;
 float:right;
 margin-left:1em
}
.button.arrow-only::after {
 top:-.1em;
 float:none;
 margin-left:0
}
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
 display:block;
 box-sizing:border-box;
 width:100%;
 height:2.4375rem;
 margin:0 0 1rem;
 padding:.5rem;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 box-shadow:inset 0 1px 2px rgba(10,10,10,.1);
 font-family:inherit;
 font-size:1rem;
 font-weight:400;
 color:#0a0a0a;
 transition:box-shadow .5s,border-color .25s ease-in-out;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
 outline:0;
 border:1px solid #8a8a8a;
 background-color:#fefefe;
 box-shadow:0 0 5px #cacaca;
 transition:box-shadow .5s,border-color .25s ease-in-out
}
textarea {
 max-width:100%
}
textarea[rows] {
 height:auto
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:#cacaca
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:#cacaca
}
input::placeholder,
textarea::placeholder {
 color:#cacaca
}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
 background-color:#e6e6e6;
 cursor:not-allowed
}
[type=button],
[type=submit] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0
}
input[type=search] {
 box-sizing:border-box
}
[type=checkbox],
[type=file],
[type=radio] {
 margin:0 0 1rem
}
[type=checkbox]+label,
[type=radio]+label {
 display:inline-block;
 vertical-align:baseline;
 margin-left:.5rem;
 margin-right:1rem;
 margin-bottom:0
}
[type=checkbox]+label[for],
[type=radio]+label[for] {
 cursor:pointer
}
label>[type=checkbox],
label>[type=radio] {
 margin-right:.5rem
}
[type=file] {
 width:100%
}
label {
 display:block;
 margin:0;
 font-size:.875rem;
 font-weight:400;
 line-height:1.8;
 color:#0a0a0a
}
label.middle {
 margin:0 0 1rem;
 padding:.5625rem 0
}
.help-text {
 margin-top:-.5rem;
 font-size:.8125rem;
 font-style:italic;
 color:#0a0a0a
}
.input-group {
 display:table;
 width:100%;
 margin-bottom:1rem
}
.input-group>:first-child {
 border-radius:0
}
.input-group>:last-child>* {
 border-radius:0
}
.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label {
 margin:0;
 white-space:nowrap;
 display:table-cell;
 vertical-align:middle
}
.input-group-label {
 padding:0 1rem;
 border:1px solid #cacaca;
 background:#e6e6e6;
 color:#0a0a0a;
 text-align:center;
 white-space:nowrap;
 width:1%;
 height:100%
}
.input-group-label:first-child {
 border-right:0
}
.input-group-label:last-child {
 border-left:0
}
.input-group-field {
 border-radius:0;
 height:2.5rem
}
.input-group-button {
 padding-top:0;
 padding-bottom:0;
 text-align:center;
 width:1%;
 height:100%
}
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label {
 height:2.5rem;
 padding-top:0;
 padding-bottom:0;
 font-size:1rem
}
.input-group .input-group-button {
 display:table-cell
}
fieldset {
 margin:0;
 padding:0;
 border:0
}
legend {
 max-width:100%;
 margin-bottom:.5rem
}
.fieldset {
 margin:1.125rem 0;
 padding:1.25rem;
 border:1px solid #cacaca
}
.fieldset legend {
 margin:0;
 margin-left:-.1875rem;
 padding:0 .1875rem;
 background:#fefefe
}
select {
 height:2.4375rem;
 margin:0 0 1rem;
 padding:.5rem;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 font-family:inherit;
 font-size:1rem;
 line-height:normal;
 color:#0a0a0a;
 background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
 background-origin:content-box;
 background-position:right -1rem center;
 background-repeat:no-repeat;
 background-size:9px 6px;
 padding-right:1.5rem;
 transition:box-shadow .5s,border-color .25s ease-in-out
}
@media screen and (min-width:0\0) {
 select {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
 }
}
select:focus {
 outline:0;
 border:1px solid #8a8a8a;
 background-color:#fefefe;
 box-shadow:0 0 5px #cacaca;
 transition:box-shadow .5s,border-color .25s ease-in-out
}
select:disabled {
 background-color:#e6e6e6;
 cursor:not-allowed
}
select::-ms-expand {
 display:none
}
select[multiple] {
 height:auto;
 background-image:none
}
.is-invalid-input:not(:focus) {
 border-color:#cc4b37;
 background-color:#f9ecea
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
 color:#cc4b37
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
 color:#cc4b37
}
.is-invalid-input:not(:focus)::placeholder {
 color:#cc4b37
}
.is-invalid-label {
 color:#cc4b37
}
.form-error {
 display:none;
 margin-top:-.5rem;
 margin-bottom:1rem;
 font-size:.75rem;
 font-weight:700;
 color:#cc4b37
}
.form-error.is-visible {
 display:block
}
.accordion {
 margin-left:0;
 background:#fefefe;
 list-style-type:none
}
.accordion-item:first-child>:first-child {
 border-radius:0
}
.accordion-item:last-child>:last-child {
 border-radius:0
}
.accordion-title {
 position:relative;
 display:block;
 padding:1.25rem 1rem;
 border:1px solid #e6e6e6;
 border-bottom:0;
 font-size:.75rem;
 line-height:1;
 color:#0063a6
}
:last-child:not(.is-active)>.accordion-title {
 border-bottom:1px solid #e6e6e6;
 border-radius:0
}
.accordion-title:focus,
.accordion-title:hover {
 background-color:#e6e6e6
}
.accordion-title::before {
 position:absolute;
 top:50%;
 right:1rem;
 margin-top:-.5rem;
 content:'+'
}
.is-active>.accordion-title::before {
 content:'–'
}
.accordion-content {
 display:none;
 padding:1rem;
 border:1px solid #e6e6e6;
 border-bottom:0;
 background-color:#fefefe;
 color:#0a0a0a
}
:last-child>.accordion-content:last-child {
 border-bottom:1px solid #e6e6e6
}
.is-accordion-submenu-parent>a {
 position:relative
}
.is-accordion-submenu-parent>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#0063a6 transparent transparent;
 position:absolute;
 top:50%;
 margin-top:-3px;
 right:1rem
}
.is-accordion-submenu-parent[aria-expanded=true]>a::after {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.button-group {
 margin-bottom:1rem;
 font-size:0
}
.button-group::after,
.button-group::before {
 display:table;
 content:' '
}
.button-group::after {
 clear:both
}
.button-group .button {
 margin:0;
 margin-right:1px;
 margin-bottom:1px;
 font-size:.9rem
}
.button-group .button:last-child {
 margin-right:0
}
.button-group.tiny .button {
 font-size:.6rem
}
.button-group.small .button {
 font-size:.75rem
}
.button-group.large .button {
 font-size:1.25rem
}
.button-group.expanded {
 margin-right:-1px
}
.button-group.expanded::after,
.button-group.expanded::before {
 display:none
}
.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button {
 display:inline-block;
 width:calc(50% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button {
 display:inline-block;
 width:calc(33.33333% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button {
 display:inline-block;
 width:calc(25% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button {
 display:inline-block;
 width:calc(20% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):last-child {
 margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button {
 display:inline-block;
 width:calc(16.66667% - 1px);
 margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):last-child {
 margin-right:-6px
}
.button-group.primary .button {
 background-color:#0063a6;
 color:#fefefe
}
.button-group.primary .button:focus,
.button-group.primary .button:hover {
 background-color:#004f85;
 color:#fefefe
}
.button-group.secondary .button {
 background-color:#737373;
 color:#fefefe
}
.button-group.secondary .button:focus,
.button-group.secondary .button:hover {
 background-color:#5c5c5c;
 color:#fefefe
}
.button-group.success .button {
 background-color:#3adb76;
 color:#0a0a0a
}
.button-group.success .button:focus,
.button-group.success .button:hover {
 background-color:#22bb5b;
 color:#0a0a0a
}
.button-group.warning .button {
 background-color:#ffae00;
 color:#0a0a0a
}
.button-group.warning .button:focus,
.button-group.warning .button:hover {
 background-color:#cc8b00;
 color:#0a0a0a
}
.button-group.alert .button {
 background-color:#cc4b37;
 color:#fefefe
}
.button-group.alert .button:focus,
.button-group.alert .button:hover {
 background-color:#a53b2a;
 color:#fefefe
}
.button-group.stacked .button,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button {
 width:100%
}
.button-group.stacked .button:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small .button:last-child {
 margin-bottom:0
}
@media print,screen and (min-width:48em) {
 .button-group.stacked-for-small .button {
  width:auto;
  margin-bottom:0
 }
}
@media print,screen and (min-width:64em) {
 .button-group.stacked-for-medium .button {
  width:auto;
  margin-bottom:0
 }
}
@media screen and (max-width:47.9375em) {
 .button-group.stacked-for-small.expanded {
  display:block
 }
 .button-group.stacked-for-small.expanded .button {
  display:block;
  margin-right:0
 }
}
.callout {
 position:relative;
 margin:0 0 1rem 0;
 padding:1rem;
 border:1px solid rgba(10,10,10,.25);
 border-radius:0;
 background-color:#fff;
 color:#0a0a0a
}
.callout>:first-child {
 margin-top:0
}
.callout>:last-child {
 margin-bottom:0
}
.callout.primary {
 background-color:#cbeaff;
 color:#0a0a0a
}
.callout.secondary {
 background-color:#eaeaea;
 color:#0a0a0a
}
.callout.success {
 background-color:#e1faea;
 color:#0a0a0a
}
.callout.warning {
 background-color:#fff3d9;
 color:#0a0a0a
}
.callout.alert {
 background-color:#f7e4e1;
 color:#0a0a0a
}
.callout.small {
 padding-top:.5rem;
 padding-right:.5rem;
 padding-bottom:.5rem;
 padding-left:.5rem
}
.callout.large {
 padding-top: 3rem;
 padding-right:3rem;
 padding-bottom: 3rem;
 padding-left:3rem;
}
.close-button {
 position:absolute;
 color:#8a8a8a;
 cursor:pointer
}
[data-whatinput=mouse] .close-button {
 outline:0
}
.close-button:focus,
.close-button:hover {
 color:#0a0a0a
}
.close-button.small {
 right:.66rem;
 top:.33em;
 font-size:1.5em;
 line-height:1
}
.close-button,
.close-button.medium {
 right:1rem;
 top:.5rem;
 font-size:2em;
 line-height:1
}
.menu {
 margin:0;
 list-style-type:none
}
.menu>li {
 display:table-cell;
 vertical-align:middle
}
[data-whatinput=mouse] .menu>li {
 outline:0
}
.menu>li>a {
 display:block;
 padding:.7rem 1rem;
 line-height:1
}
.menu a,
.menu button,
.menu input,
.menu select {
 margin-bottom:0
}
.menu>li>a i,
.menu>li>a img,
.menu>li>a svg {
 vertical-align:middle
}
.menu>li>a i+span,
.menu>li>a img+span,
.menu>li>a svg+span {
 vertical-align:middle
}
.menu>li>a i,
.menu>li>a img,
.menu>li>a svg {
 margin-right:.25rem;
 display:inline-block
}
.menu.horizontal>li,
.menu>li {
 display:table-cell
}
.menu.expanded {
 display:table;
 width:100%;
 table-layout:fixed
}
.menu.expanded>li:first-child:last-child {
 width:100%
}
.menu.vertical>li {
 display:block
}
@media print,screen and (min-width:48em) {
 .menu.medium-horizontal>li {
  display:table-cell
 }
 .menu.medium-expanded {
  display:table;
  width:100%;
  table-layout:fixed
 }
 .menu.medium-expanded>li:first-child:last-child {
  width:100%
 }
 .menu.medium-vertical>li {
  display:block
 }
}
@media print,screen and (min-width:64em) {
 .menu.large-horizontal>li {
  display:table-cell
 }
 .menu.large-expanded {
  display:table;
  width:100%;
  table-layout:fixed
 }
 .menu.large-expanded>li:first-child:last-child {
  width:100%
 }
 .menu.large-vertical>li {
  display:block
 }
}
.menu.simple li {
 display:inline-block;
 margin-right:1rem;
 line-height:1
}
.menu.simple a {
 padding:0
}
.menu.align-right::after,
.menu.align-right::before {
 display:table;
 content:' '
}
.menu.align-right::after {
 clear:both
}
.menu.align-right>li {
 float:right
}
.menu.icon-top>li>a {
 text-align:center
}
.menu.icon-top>li>a i,
.menu.icon-top>li>a img,
.menu.icon-top>li>a svg {
 display:block;
 margin:0 auto .25rem
}
.menu.icon-top.vertical a>span {
 margin:auto
}
.menu.nested {
 margin-left:1rem
}
.menu .active>a {
 background:#0063a6;
 color:#fefefe
}
.menu.menu-bordered li {
 border:1px solid #e6e6e6
}
.menu.menu-bordered li:not(:first-child) {
 border-top:0
}
.menu.menu-hover li:hover {
 background-color:#e6e6e6
}
.menu-text {
 padding-top:0;
 padding-bottom:0;
 padding:.7rem 1rem;
 font-weight:700;
 line-height:1;
 color:inherit
}
.menu-centered {
 text-align:center
}
.menu-centered>.menu {
 display:inline-block
}
.no-js [data-responsive-menu] ul {
 display:none
}
.menu-icon {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:20px;
 height:16px;
 cursor:pointer
}
.menu-icon::after {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:2px;
 background:#fefefe;
 box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;
 content:''
}
.menu-icon:hover::after {
 background:#cacaca;
 box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca
}
.menu-icon.dark {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:20px;
 height:16px;
 cursor:pointer
}
.menu-icon.dark::after {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:2px;
 background:#0a0a0a;
 box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
 content:''
}
.menu-icon.dark:hover::after {
 background:#8a8a8a;
 box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}
.is-drilldown {
 position:relative;
 overflow:hidden
}
.is-drilldown li {
 display:block
}
.is-drilldown.animate-height {
 transition:height .5s
}
.is-drilldown-submenu {
 position:absolute;
 top:0;
 left:100%;
 z-index:-1;
 width:100%;
 background:#fefefe;
 transition:-webkit-transform .15s linear;
 transition:transform .15s linear;
 transition:transform .15s linear,-webkit-transform .15s linear
}
.is-drilldown-submenu.is-active {
 z-index:1;
 display:block;
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
.is-drilldown-submenu.is-closing {
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
.drilldown-submenu-cover-previous {
 min-height:100%
}
.is-drilldown-submenu-parent>a {
 position:relative
}
.is-drilldown-submenu-parent>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #0063a6;
 position:absolute;
 top:50%;
 margin-top:-6px;
 right:1rem
}
.js-drilldown-back>a::before {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #0063a6 transparent transparent;
 border-left-width:0;
 display:inline-block;
 vertical-align:middle;
 margin-right:.75rem;
 border-left-width:0
}
.dropdown-pane {
 position:absolute;
 z-index:10;
 display:block;
 width:300px;
 padding:1rem;
 visibility:hidden;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 font-size:1rem
}
.dropdown-pane.is-open {
 visibility:visible
}
.dropdown-pane.tiny {
 width:100px
}
.dropdown-pane.small {
 width:200px
}
.dropdown-pane.large {
 width:400px
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
 top:100%;
 right:0;
 left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu {
 top:100%;
 right:auto;
 left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
 position:relative;
 padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#0063a6 transparent transparent;
 right:5px;
 margin-top:-3px
}
[data-whatinput=mouse] .dropdown.menu a {
 outline:0
}
.no-js .dropdown.menu ul {
 display:none
}
.dropdown.menu.vertical>li .is-dropdown-submenu {
 top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
 right:100%;
 left:auto
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
 right:auto;
 left:100%
}
.dropdown.menu.vertical>li>a::after {
 right:14px
}
.dropdown.menu.vertical>li.opens-left>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #0063a6 transparent transparent
}
.dropdown.menu.vertical>li.opens-right>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #0063a6
}
@media print,screen and (min-width:48em) {
 .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
  top:100%;
  right:0;
  left:auto
 }
 .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
  top:100%;
  right:auto;
  left:0
 }
 .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
  position:relative;
  padding-right:1.5rem
 }
 .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-bottom-width:0;
  border-top-style:solid;
  border-color:#0063a6 transparent transparent;
  right:5px;
  margin-top:-3px
 }
 .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
  top:0
 }
 .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
  right:100%;
  left:auto
 }
 .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
  right:auto;
  left:100%
 }
 .dropdown.menu.medium-vertical>li>a::after {
  right:14px
 }
 .dropdown.menu.medium-vertical>li.opens-left>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #0063a6 transparent transparent
 }
 .dropdown.menu.medium-vertical>li.opens-right>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #0063a6
 }
}
@media print,screen and (min-width:64em) {
 .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
  top:100%;
  right:0;
  left:auto
 }
 .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
  top:100%;
  right:auto;
  left:0
 }
 .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
  position:relative;
  padding-right:1.5rem
 }
 .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-bottom-width:0;
  border-top-style:solid;
  border-color:#0063a6 transparent transparent;
  right:5px;
  margin-top:-3px
 }
 .dropdown.menu.large-vertical>li .is-dropdown-submenu {
  top:0
 }
 .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
  right:100%;
  left:auto
 }
 .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
  right:auto;
  left:100%
 }
 .dropdown.menu.large-vertical>li>a::after {
  right:14px
 }
 .dropdown.menu.large-vertical>li.opens-left>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-left-width:0;
  border-right-style:solid;
  border-color:transparent #0063a6 transparent transparent
 }
 .dropdown.menu.large-vertical>li.opens-right>a::after {
  display:block;
  width:0;
  height:0;
  border:inset 6px;
  content:'';
  border-right-width:0;
  border-left-style:solid;
  border-color:transparent transparent transparent #0063a6
 }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 top:100%;
 right:0;
 left:auto
}
.is-dropdown-menu.vertical {
 width:100px
}
.is-dropdown-menu.vertical.align-right {
 float:right
}
.is-dropdown-submenu-parent {
 position:relative
}
.is-dropdown-submenu-parent a::after {
 position:absolute;
 top:50%;
 right:5px;
 margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
 top:100%;
 left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
 right:100%;
 left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
 right:auto;
 left:100%
}
.is-dropdown-submenu {
 position:absolute;
 top:0;
 left:100%;
 z-index:1;
 display:none;
 min-width:200px;
 border:1px solid #cacaca;
 background:#fefefe
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
 right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #0063a6 transparent transparent
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
 display:block;
 width:0;
 height:0;
 border:inset 6px;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #0063a6
}
.is-dropdown-submenu .is-dropdown-submenu {
 margin-top:-1px
}
.is-dropdown-submenu>li {
 width:100%
}
.is-dropdown-submenu.js-dropdown-active {
 display:block
}
.flex-video,
.responsive-embed {
 position:relative;
 height:0;
 margin-bottom:1rem;
 padding-bottom:75%;
 overflow:hidden
}
.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video,
.responsive-embed embed,
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.flex-video.widescreen,
.responsive-embed.widescreen {
 padding-bottom:56.25%
}
.label {
 display:inline-block;
 padding:.33333rem .5rem;
 border-radius:0;
 font-size:.8rem;
 line-height:1;
 white-space:nowrap;
 cursor:default;
 background:#0063a6;
 color:#fefefe
}
.label.primary {
 background:#0063a6;
 color:#fefefe
}
.label.secondary {
 background:#737373;
 color:#fefefe
}
.label.success {
 background:#3adb76;
 color:#0a0a0a
}
.label.warning {
 background:#ffae00;
 color:#0a0a0a
}
.label.alert {
 background:#cc4b37;
 color:#fefefe
}
.media-object {
 display:block;
 margin-bottom:1rem
}
.media-object img {
 max-width:none
}
@media screen and (max-width:47.9375em) {
 .media-object.stack-for-small .media-object-section {
  padding:0;
  padding-bottom:1rem;
  display:block
 }
 .media-object.stack-for-small .media-object-section img {
  width:100%
 }
}
.media-object-section {
 display:table-cell;
 vertical-align:top
}
.media-object-section:first-child {
 padding-right:1rem
}
.media-object-section:last-child:not(:nth-child(2)) {
 padding-left:1rem
}
.media-object-section>:last-child {
 margin-bottom:0
}
.media-object-section.middle {
 vertical-align:middle
}
.media-object-section.bottom {
 vertical-align:bottom
}
.pagination {
 margin-left:0;
 margin-bottom:1rem
}
.pagination::after,
.pagination::before {
 display:table;
 content:' '
}
.pagination::after {
 clear:both
}
.pagination li {
 margin-right:.0625rem;
 border-radius:0;
 font-size:.875rem;
 display:none
}
.pagination li:first-child,
.pagination li:last-child {
 display:inline-block
}
@media print,screen and (min-width:48em) {
 .pagination li {
  display:inline-block
 }
}
.pagination a,
.pagination button {
 display:block;
 padding:.1875rem .625rem;
 border-radius:0;
 color:#0a0a0a
}
.pagination a:hover,
.pagination button:hover {
 background:#e6e6e6
}
.pagination .current {
 padding:.1875rem .625rem;
 background:#0063a6;
 color:#fefefe;
 cursor:default
}
.pagination .disabled {
 padding:.1875rem .625rem;
 color:#cacaca;
 cursor:not-allowed
}
.pagination .disabled:hover {
 background:0 0
}
.pagination .ellipsis::after {
 padding:.1875rem .625rem;
 content:'\2026';
 color:#0a0a0a
}
.pagination-previous a::before,
.pagination-previous.disabled::before {
 display:inline-block;
 margin-right:.5rem;
 content:'\00ab'
}
.pagination-next a::after,
.pagination-next.disabled::after {
 display:inline-block;
 margin-left:.5rem;
 content:'\00bb'
}
.sticky-container {
 position:relative
}
.sticky {
 position:relative;
 z-index:0;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.sticky.is-stuck {
 position:fixed;
 z-index:5
}
.sticky.is-stuck.is-at-top {
 top:0
}
.sticky.is-stuck.is-at-bottom {
 bottom:0
}
.sticky.is-anchored {
 position:relative;
 right:auto;
 left:auto
}
.sticky.is-anchored.is-at-bottom {
 bottom:0
}
body.is-reveal-open {
 overflow:hidden
}
html.is-reveal-open,
html.is-reveal-open body {
 min-height:100%;
 overflow:hidden;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.reveal-overlay {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1005;
 display:none;
 background-color:rgba(10,10,10,.45);
 overflow-y:scroll
}
.reveal {
 z-index:1006;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 display:none;
 padding:1rem;
 border:1px solid #cacaca;
 border-radius:0;
 background-color:#fefefe;
 position:relative;
 top:100px;
 margin-right:auto;
 margin-left:auto;
 overflow-y:auto
}
[data-whatinput=mouse] .reveal {
 outline:0
}
@media print,screen and (min-width:48em) {
 .reveal {
  min-height:0
 }
}
.reveal .column,
.reveal .columns {
 min-width:0
}
.reveal>:last-child {
 margin-bottom:0
}
@media print,screen and (min-width:48em) {
 .reveal {
  width:600px;
  max-width:75rem
 }
}
@media print,screen and (min-width:48em) {
 .reveal .reveal {
  right:auto;
  left:auto;
  margin:0 auto
 }
}
.reveal.collapse {
 padding:0
}
@media print,screen and (min-width:48em) {
 .reveal.tiny {
  width:30%;
  max-width:75rem
 }
}
@media print,screen and (min-width:48em) {
 .reveal.small {
  width:50%;
  max-width:75rem
 }
}
@media print,screen and (min-width:48em) {
 .reveal.large {
  width:90%;
  max-width:75rem
 }
}
.reveal.full {
 top:0;
 left:0;
 width:100%;
 max-width:none;
 height:100%;
 height:100vh;
 min-height:100vh;
 margin-left:0;
 border:0;
 border-radius:0
}
@media screen and (max-width:47.9375em) {
 .reveal {
  top:0;
  left:0;
  width:100%;
  max-width:none;
  height:100%;
  height:100vh;
  min-height:100vh;
  margin-left:0;
  border:0;
  border-radius:0
 }
}
.reveal.without-overlay {
 position:fixed
}
table {
 width:100%;
 margin-bottom:1rem;
 border-radius:0
}
table tbody,
table tfoot,
table thead {
 border:1px solid #f1f1f1;
 background-color:#fefefe
}
table caption {
 padding:.5rem .625rem .625rem;
 font-weight:700
}
table thead {
 background:#f8f8f8;
 color:#0a0a0a
}
table tfoot {
 background:#f1f1f1;
 color:#0a0a0a
}
table tfoot tr,
table thead tr {
 background:0 0
}
table tfoot td,
table tfoot th,
table thead td,
table thead th {
 padding:.5rem .625rem .625rem;
 font-weight:700;
 text-align:left
}
table tbody td,
table tbody th {
 padding:.5rem .625rem .625rem
}
table tbody tr:nth-child(even) {
 border-bottom:0;
 background-color:#f1f1f1
}
table.unstriped tbody {
 background-color:#fefefe
}
table.unstriped tbody tr {
 border-bottom:0;
 border-bottom:1px solid #f1f1f1;
 background-color:#fefefe
}
@media screen and (max-width:63.9375em) {
 table.stack thead {
  display:none
 }
 table.stack tfoot {
  display:none
 }
 table.stack td,
 table.stack th,
 table.stack tr {
  display:block
 }
 table.stack td {
  border-top:0
 }
}
table.scroll {
 display:block;
 width:100%;
 overflow-x:auto
}
table.hover thead tr:hover {
 background-color:#f3f3f3
}
table.hover tfoot tr:hover {
 background-color:#ececec
}
table.hover tbody tr:hover {
 background-color:#f9f9f9
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
 background-color:#ececec
}
.table-scroll {
 overflow-x:auto
}
.table-scroll table {
 width:auto
}
.tabs {
 margin:0;
 border:1px solid #e6e6e6;
 background:#fefefe;
 list-style-type:none
}
.tabs::after,
.tabs::before {
 display:table;
 content:' '
}
.tabs::after {
 clear:both
}
.tabs.vertical>li {
 display:block;
 float:none;
 width:auto
}
.tabs.simple>li>a {
 padding:0
}
.tabs.simple>li>a:hover {
 background:0 0
}
.tabs.primary {
 background:#0063a6
}
.tabs.primary>li>a {
 color:#fefefe
}
.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
 background:#006db7
}
.tabs-title {
 float:left
}
.tabs-title>a {
 display:block;
 padding:1.25rem 1.5rem;
 font-size:.75rem;
 line-height:1;
 color:#0063a6
}
.tabs-title>a:hover {
 background:#fefefe;
 color:#00558f
}
.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
 background:#e6e6e6;
 color:#0063a6
}
.tabs-content {
 border:1px solid #e6e6e6;
 border-top:0;
 background:#fefefe;
 color:#0a0a0a;
 transition:all .5s ease
}
.tabs-content.vertical {
 border:1px solid #e6e6e6;
 border-left:0
}
.tabs-panel {
 display:none;
 padding:1rem
}
.tabs-panel[aria-hidden=false] {
 display:block
}
.title-bar {
 padding:.5rem;
 background:#0a0a0a;
 color:#fefefe
}
.title-bar::after,
.title-bar::before {
 display:table;
 content:' '
}
.title-bar::after {
 clear:both
}
.title-bar .menu-icon {
 margin-left:.25rem;
 margin-right:.25rem
}
.title-bar-left {
 float:left
}
.title-bar-right {
 float:right;
 text-align:right
}
.title-bar-title {
 display:inline-block;
 vertical-align:middle;
 font-weight:700
}
.has-tip {
 position:relative;
 display:inline-block;
 border-bottom:dotted 1px #8a8a8a;
 font-weight:700;
 cursor:help
}
.tooltip {
 position:absolute;
 top:calc(100% + .6495rem);
 z-index:1200;
 max-width:10rem;
 padding:.75rem;
 border-radius:0;
 background-color:#0a0a0a;
 font-size:80%;
 color:#fefefe
}
.tooltip::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-top-width:0;
 border-bottom-style:solid;
 border-color:transparent transparent #0a0a0a;
 position:absolute;
 bottom:100%;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.tooltip.top::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-bottom-width:0;
 border-top-style:solid;
 border-color:#0a0a0a transparent transparent;
 top:100%;
 bottom:auto
}
.tooltip.left::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-right-width:0;
 border-left-style:solid;
 border-color:transparent transparent transparent #0a0a0a;
 top:50%;
 bottom:auto;
 left:100%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.tooltip.right::before {
 display:block;
 width:0;
 height:0;
 border:inset .75rem;
 content:'';
 border-left-width:0;
 border-right-style:solid;
 border-color:transparent #0a0a0a transparent transparent;
 top:50%;
 right:100%;
 bottom:auto;
 left:auto;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.top-bar {
 padding:.5rem
}
.top-bar::after,
.top-bar::before {
 display:table;
 content:' '
}
.top-bar::after {
 clear:both
}
.top-bar,
.top-bar ul {
 background-color: #e6e6e6;
}
.top-bar input {
 max-width:200px;
 margin-right:1rem
}
.top-bar .input-group-field {
 width:100%;
 margin-right:0
}
.top-bar input.button {
 width:auto
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
 width:100%
}
@media print,screen and (min-width:48em) {
 .top-bar .top-bar-left,
 .top-bar .top-bar-right {
  width:auto
 }
}
@media screen and (max-width:63.9375em) {
 .top-bar.stacked-for-medium .top-bar-left,
 .top-bar.stacked-for-medium .top-bar-right {
  width:100%
 }
}
@media screen and (max-width:79.9375em) {
 .top-bar.stacked-for-large .top-bar-left,
 .top-bar.stacked-for-large .top-bar-right {
  width:100%
 }
}
.top-bar-title {
 display:inline-block;
 float:left;
 padding:.5rem 1rem .5rem 0
}
.top-bar-title .menu-icon {
 bottom:2px
}
.top-bar-left {
 float:left
}
.top-bar-right {
 float:right
}
.hide {
 display:none!important
}
.invisible {
 visibility:hidden
}
@media screen and (max-width:47.9375em) {
 .hide-for-small-only {
  display:none!important
 }
}
@media screen and (max-width:0em),screen and (min-width:48em) {
 .show-for-small-only {
  display:none!important
 }
}
@media print,screen and (min-width:48em) {
 .hide-for-medium {
  display:none!important
 }
}
@media screen and (max-width:47.9375em) {
 .show-for-medium {
  display:none!important
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .hide-for-medium-only {
  display:none!important
 }
}
@media screen and (max-width:47.9375em),screen and (min-width:64em) {
 .show-for-medium-only {
  display:none!important
 }
}
@media print,screen and (min-width:64em) {
 .hide-for-large {
  display:none!important
 }
}
@media screen and (max-width:63.9375em) {
 .show-for-large {
  display:none!important
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .hide-for-large-only {
  display:none!important
 }
}
@media screen and (max-width:63.9375em),screen and (min-width:80em) {
 .show-for-large-only {
  display:none!important
 }
}
.show-for-sr,
.show-on-focus {
 position:absolute!important;
 width:1px;
 height:1px;
 overflow:hidden;
 clip:rect(0,0,0,0)
}
.show-on-focus:active,
.show-on-focus:focus {
 position:static!important;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto
}
.hide-for-portrait,
.show-for-landscape {
 display:block!important
}
@media screen and (orientation:landscape) {
 .hide-for-portrait,
 .show-for-landscape {
  display:block!important
 }
}
@media screen and (orientation:portrait) {
 .hide-for-portrait,
 .show-for-landscape {
  display:none!important
 }
}
.hide-for-landscape,
.show-for-portrait {
 display:none!important
}
@media screen and (orientation:landscape) {
 .hide-for-landscape,
 .show-for-portrait {
  display:none!important
 }
}
@media screen and (orientation:portrait) {
 .hide-for-landscape,
 .show-for-portrait {
  display:block!important
 }
}
.align-right {
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.align-center {
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.align-justify {
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.align-spaced {
 -webkit-justify-content:space-around;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.align-top {
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start
}
.align-self-top {
 -webkit-align-self:flex-start;
 -ms-flex-item-align:start;
 align-self:flex-start
}
.align-bottom {
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end
}
.align-self-bottom {
 -webkit-align-self:flex-end;
 -ms-flex-item-align:end;
 align-self:flex-end
}
.align-middle {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.align-self-middle {
 -webkit-align-self:center;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.align-stretch {
 -webkit-align-items:stretch;
 -ms-flex-align:stretch;
 align-items:stretch
}
.align-self-stretch {
 -webkit-align-self:stretch;
 -ms-flex-item-align:stretch;
 -ms-grid-row-align:stretch;
 align-self:stretch
}
.small-order-1 {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.small-order-2 {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.small-order-3 {
 -webkit-order:3;
 -ms-flex-order:3;
 order:3
}
.small-order-4 {
 -webkit-order:4;
 -ms-flex-order:4;
 order:4
}
.small-order-5 {
 -webkit-order:5;
 -ms-flex-order:5;
 order:5
}
.small-order-6 {
 -webkit-order:6;
 -ms-flex-order:6;
 order:6
}
@media print,screen and (min-width:48em) {
 .medium-order-1 {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .medium-order-2 {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .medium-order-3 {
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .medium-order-4 {
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .medium-order-5 {
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .medium-order-6 {
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
}
@media print,screen and (min-width:64em) {
 .large-order-1 {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .large-order-2 {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .large-order-3 {
  -webkit-order:3;
  -ms-flex-order:3;
  order:3
 }
 .large-order-4 {
  -webkit-order:4;
  -ms-flex-order:4;
  order:4
 }
 .large-order-5 {
  -webkit-order:5;
  -ms-flex-order:5;
  order:5
 }
 .large-order-6 {
  -webkit-order:6;
  -ms-flex-order:6;
  order:6
 }
}
.slide-in-down.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-down.mui-enter.mui-enter-active {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.slide-in-left.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-left.mui-enter.mui-enter-active {
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.slide-in-up.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(100%);
 transform:translateY(100%);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-up.mui-enter.mui-enter-active {
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.slide-in-right.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(100%);
 transform:translateX(100%);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-in-right.mui-enter.mui-enter-active {
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.slide-out-down.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-down.mui-leave.mui-leave-active {
 -webkit-transform:translateY(100%);
 transform:translateY(100%)
}
.slide-out-right.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(0);
 transform:translateX(0);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-right.mui-leave.mui-leave-active {
 -webkit-transform:translateX(100%);
 transform:translateX(100%)
}
.slide-out-up.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-up.mui-leave.mui-leave-active {
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%)
}
.slide-out-left.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:translateX(0);
 transform:translateX(0);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.slide-out-left.mui-leave.mui-leave-active {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
.fade-in.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 opacity:0;
 transition-property:opacity
}
.fade-in.mui-enter.mui-enter-active {
 opacity:1
}
.fade-out.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 opacity:1;
 transition-property:opacity
}
.fade-out.mui-leave.mui-leave-active {
 opacity:0
}
.hinge-in-from-top.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateX(-90deg);
 transform:perspective(2000px) rotateX(-90deg);
 -webkit-transform-origin:top;
 transform-origin:top;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-top.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-right.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateY(-90deg);
 transform:perspective(2000px) rotateY(-90deg);
 -webkit-transform-origin:right;
 transform-origin:right;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-right.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-bottom.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateX(90deg);
 transform:perspective(2000px) rotateX(90deg);
 -webkit-transform-origin:bottom;
 transform-origin:bottom;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-left.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateY(90deg);
 transform:perspective(2000px) rotateY(90deg);
 -webkit-transform-origin:left;
 transform-origin:left;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-left.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-middle-x.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateX(-90deg);
 transform:perspective(2000px) rotateX(-90deg);
 -webkit-transform-origin:center;
 transform-origin:center;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-in-from-middle-y.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotateY(-90deg);
 transform:perspective(2000px) rotateY(-90deg);
 -webkit-transform-origin:center;
 transform-origin:center;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 opacity:1
}
.hinge-out-from-top.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:top;
 transform-origin:top;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-top.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateX(-90deg);
 transform:perspective(2000px) rotateX(-90deg);
 opacity:0
}
.hinge-out-from-right.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:right;
 transform-origin:right;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-right.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateY(-90deg);
 transform:perspective(2000px) rotateY(-90deg);
 opacity:0
}
.hinge-out-from-bottom.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:bottom;
 transform-origin:bottom;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateX(90deg);
 transform:perspective(2000px) rotateX(90deg);
 opacity:0
}
.hinge-out-from-left.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:left;
 transform-origin:left;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-left.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateY(90deg);
 transform:perspective(2000px) rotateY(90deg);
 opacity:0
}
.hinge-out-from-middle-x.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:center;
 transform-origin:center;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateX(-90deg);
 transform:perspective(2000px) rotateX(-90deg);
 opacity:0
}
.hinge-out-from-middle-y.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:perspective(2000px) rotate(0);
 transform:perspective(2000px) rotate(0);
 -webkit-transform-origin:center;
 transform-origin:center;
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
 -webkit-transform:perspective(2000px) rotateY(-90deg);
 transform:perspective(2000px) rotateY(-90deg);
 opacity:0
}
.scale-in-up.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(.5);
 transform:scale(.5);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.scale-in-up.mui-enter.mui-enter-active {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.scale-in-down.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(1.5);
 transform:scale(1.5);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.scale-in-down.mui-enter.mui-enter-active {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.scale-out-up.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(1);
 transform:scale(1);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.scale-out-up.mui-leave.mui-leave-active {
 -webkit-transform:scale(1.5);
 transform:scale(1.5);
 opacity:0
}
.scale-out-down.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:scale(1);
 transform:scale(1);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.scale-out-down.mui-leave.mui-leave-active {
 -webkit-transform:scale(.5);
 transform:scale(.5);
 opacity:0
}
.spin-in.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(-.75turn);
 transform:rotate(-.75turn);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.spin-in.mui-enter.mui-enter-active {
 -webkit-transform:rotate(0);
 transform:rotate(0);
 opacity:1
}
.spin-out.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(0);
 transform:rotate(0);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.spin-out.mui-leave.mui-leave-active {
 -webkit-transform:rotate(.75turn);
 transform:rotate(.75turn);
 opacity:0
}
.spin-in-ccw.mui-enter {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(.75turn);
 transform:rotate(.75turn);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:0
}
.spin-in-ccw.mui-enter.mui-enter-active {
 -webkit-transform:rotate(0);
 transform:rotate(0);
 opacity:1
}
.spin-out-ccw.mui-leave {
 transition-duration:.5s;
 transition-timing-function:linear;
 -webkit-transform:rotate(0);
 transform:rotate(0);
 transition-property:opacity,-webkit-transform;
 transition-property:transform,opacity;
 transition-property:transform,opacity,-webkit-transform;
 opacity:1
}
.spin-out-ccw.mui-leave.mui-leave-active {
 -webkit-transform:rotate(-.75turn);
 transform:rotate(-.75turn);
 opacity:0
}
.slow {
 transition-duration:750ms!important
}
.fast {
 transition-duration:250ms!important
}
.linear {
 transition-timing-function:linear!important
}
.ease {
 transition-timing-function:ease!important
}
.ease-in {
 transition-timing-function:ease-in!important
}
.ease-out {
 transition-timing-function:ease-out!important
}
.ease-in-out {
 transition-timing-function:ease-in-out!important
}
.bounce-in {
 transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important
}
.bounce-out {
 transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important
}
.bounce-in-out {
 transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important
}
.short-delay {
 transition-delay:.3s!important
}
.long-delay {
 transition-delay:.7s!important
}
.shake {
 -webkit-animation-name:shake-7;
 animation-name:shake-7
}
@-webkit-keyframes shake-7 {
 0%,
 10%,
 20%,
 30%,
 40%,
 50%,
 60%,
 70%,
 80%,
 90% {
  -webkit-transform:translateX(7%);
  transform:translateX(7%)
 }
 15%,
 25%,
 35%,
 45%,
 5%,
 55%,
 65%,
 75%,
 85%,
 95% {
  -webkit-transform:translateX(-7%);
  transform:translateX(-7%)
 }
}
@keyframes shake-7 {
 0%,
 10%,
 20%,
 30%,
 40%,
 50%,
 60%,
 70%,
 80%,
 90% {
  -webkit-transform:translateX(7%);
  transform:translateX(7%)
 }
 15%,
 25%,
 35%,
 45%,
 5%,
 55%,
 65%,
 75%,
 85%,
 95% {
  -webkit-transform:translateX(-7%);
  transform:translateX(-7%)
 }
}
.spin-cw {
 -webkit-animation-name:spin-cw-1turn;
 animation-name:spin-cw-1turn
}
@-webkit-keyframes spin-cw-1turn {
 0% {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes spin-cw-1turn {
 0% {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
.spin-ccw {
 -webkit-animation-name:spin-cw-1turn;
 animation-name:spin-cw-1turn
}
@keyframes spin-cw-1turn {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
.wiggle {
 -webkit-animation-name:wiggle-7deg;
 animation-name:wiggle-7deg
}
@-webkit-keyframes wiggle-7deg {
 40%,
 50%,
 60% {
  -webkit-transform:rotate(7deg);
  transform:rotate(7deg)
 }
 35%,
 45%,
 55%,
 65% {
  -webkit-transform:rotate(-7deg);
  transform:rotate(-7deg)
 }
 0%,
 100%,
 30%,
 70% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes wiggle-7deg {
 40%,
 50%,
 60% {
  -webkit-transform:rotate(7deg);
  transform:rotate(7deg)
 }
 35%,
 45%,
 55%,
 65% {
  -webkit-transform:rotate(-7deg);
  transform:rotate(-7deg)
 }
 0%,
 100%,
 30%,
 70% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
.shake,
.spin-ccw,
.spin-cw,
.wiggle {
 -webkit-animation-duration:.5s;
 animation-duration:.5s
}
.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.slow {
 -webkit-animation-duration:750ms!important;
 animation-duration:750ms!important
}
.fast {
 -webkit-animation-duration:250ms!important;
 animation-duration:250ms!important
}
.linear {
 -webkit-animation-timing-function:linear!important;
 animation-timing-function:linear!important
}
.ease {
 -webkit-animation-timing-function:ease!important;
 animation-timing-function:ease!important
}
.ease-in {
 -webkit-animation-timing-function:ease-in!important;
 animation-timing-function:ease-in!important
}
.ease-out {
 -webkit-animation-timing-function:ease-out!important;
 animation-timing-function:ease-out!important
}
.ease-in-out {
 -webkit-animation-timing-function:ease-in-out!important;
 animation-timing-function:ease-in-out!important
}
.bounce-in {
 -webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;
 animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important
}
.bounce-out {
 -webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;
 animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important
}
.bounce-in-out {
 -webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;
 animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important
}
.short-delay {
 -webkit-animation-delay:.3s!important;
 animation-delay:.3s!important
}
.long-delay {
 -webkit-animation-delay:.7s!important;
 animation-delay:.7s!important
}
a,
abbr,
acronym,
address,
applet,
b,
big,
body,
caption,
center,
cite,
code,
del,
dfn,
div,
em,
fieldset,
font,
form,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
object,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
var {
 background:0 0;
 border:0;
 margin:0;
 padding:0
}
dl,
ol,
ul {
 margin-bottom:1rem;
 margin-top:.5rem;
 margin-left:1.25rem;
 margin-right:0
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,
th {
 padding:0
}
table,
table tbody,
table tfoot,
table thead,
table tr {
 border-color:#ccc
}
b,
strong {
 font-weight:500
}
.lang-ar b,
.lang-ar strong,
.lang-cn b,
.lang-cn strong,
.lang-he b,
.lang-he strong,
.lang-zh b,
.lang-zh strong {
 font-weight:700
}
html * {
 color:#5e5e5e
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color:black;
 line-height:1.5
}
@media print,screen and (min-width:48em) {
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
  font-weight:300
 }
}
h1 span,
h1 strong,
h1 sup,
h2 span,
h2 strong,
h2 sup,
h3 span,
h3 strong,
h3 sup,
h4 span,
h4 strong,
h4 sup,
h5 span,
h5 strong,
h5 sup,
h6 span,
h6 strong,
h6 sup {
 color:#004d99
}
h1 {
 font-size:1.375rem;
 line-height:1.3
}
@media print,screen and (min-width:48em) {
 h1 {
  font-size:2.25rem
 }
}
@media print,screen and (min-width:64em) {
 h1 {
  font-size:1.875rem;
  font-weight:300
 }
}
@media screen and (min-width:80em) {
 h1 {
  font-size:2.375rem
 }
}
h3 {
 font-size:1.375rem;
 line-height:1.3
}
@media print,screen and (min-width:48em) {
 h3 {
  font-size:2.25rem
 }
}
@media print,screen and (min-width:64em) {
 h3 {
  font-size:2.375rem;
  font-weight:300
 }
}
h2 {
 color:#5e5e5e;
 font-size:1.25rem
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 h2 {
  font-size:1.125rem
 }
}
h4 {
 font-size:1.25rem;
 font-weight:400
}
@media print,screen and (min-width:48em) {
 h4 {
  font-size:1.625rem;
  font-weight:300
 }
}
@media print,screen and (min-width:64em) {
 h4 {
  font-size:1.75rem;
  font-weight:300
 }
}
ol,
p,
ul {
 line-height:1.5
}
@media screen and (max-width:47.9375em) {
 ol,
 p,
 ul {
  font-size:.875rem;
  font-weight:400
 }
}
.footer-item a:not(.button),
.main-section a:not(.button),
.page-sections a:not(.button) {
 color:rgb(243, 146, 0);
}
.footer-item a:not(.button).link-islamic,
.main-section a:not(.button).link-islamic,
.page-sections a:not(.button).link-islamic {
 color:#0d8234;
 font-size:1.065rem
}
.footer-item a:not(.button).link-islamic span,
.main-section a:not(.button).link-islamic span,
.page-sections a:not(.button).link-islamic span {
 display:inline-block;
 color:#0d8234;
 font-size:1.75rem;
 vertical-align:middle;
 margin-right:.5rem;
 text-decoration:none!important
}
.footer-item a:not(.button):not(.title-link):hover,
.main-section a:not(.button):not(.title-link):hover,
.page-sections a:not(.button):not(.title-link):hover {
 text-decoration:underline
}
.landingpage .main-section a:not(button).link-islamic {
 color:#fff
}
.landingpage .main-section a:not(button).link-islamic span {
 color:#fff
}
@media screen and (max-width:47.9375em) {
 .investors .inner-main.main-section {
  padding-left:1rem;
  padding-right:1rem
 }
}
.inline {
 display:inline-block
}
.home ol,
.home p,
.home ul {
 font-size:1.25rem;
 line-height:1.5
}
@media screen and (max-width:47.9375em) {
 .home ol,
 .home p,
 .home ul {
  font-size:1rem;
  font-weight:400
 }
}
@media screen and (max-width:47.9375em) {
 .column,
 .columns {
  padding-right:.5rem;
  padding-left:.5rem
 }
 .small-center {
  text-align:center
 }
}
.header-bar .icon-svg {
 min-width:1.125rem;
 width:1.125rem;
 height:1.125rem;
 fill:#5e5e5e;
 margin-right:.375rem
}
.header-bar .icon-svg-arrow {
 width:.75rem;
 margin-left:.5rem;
 margin-right:0;
 height:.75rem
}
.header-bar li.has-icon a:hover .icon-svg,
.header-bar li.has-menu a:hover .icon-svg {
 fill:#006db5
}
@media screen and (max-width:47.9375em) {
 .header-bar li.has-icon a:hover .icon-svg,
 .header-bar li.has-menu a:hover .icon-svg {
  fill:#fefefe
 }
}
@media print,screen and (min-width:48em) {
 .logo {
  padding:0
 }
}
.logo a {
 display:block;
 max-width:11rem
}
.logo .slogan {
 color:#223a74;
 font-size:.8125rem;
 padding-top:.5rem;
 text-align:center;
 line-height:1.3
}
@media print,screen and (min-width:64em) {
 .logo .slogan {
  font-size:.875rem
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .header-bar .menu-links>.menu>li:first-child {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .header-bar .menu-links>.menu>li:first-child span {
  white-space:normal
 }
 .header-bar .menu-links>.menu>li.link-rules {
  -webkit-flex-basis:10%;
  -ms-flex-preferred-size:10%;
  flex-basis:10%
 }
}
@media screen and (min-width:80em) {
 .header-bar .menu-links>.menu>li.link-rules {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
@media screen and (max-width:47.9375em) {
 .small-width {
  padding:0
 }
 .menu-button {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:.125rem .25rem
 }
 .menu-button span {
  color:#004080;
  font-weight:300
 }
 .menu-button span.icon {
  font-size:1.5rem
 }
 .menu-button .icon-svg {
  fill:#004080;
  font-weight:300;
  min-width:1.5rem;
  width:1.5rem;
  height:1.5rem
 }
 .header-for-small {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .buttons-for-small {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .buttons-for-small>div button {
  cursor:pointer
 }
 .button-menu {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .button-search {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .menu.open-menu.is-drilldown-submenu {
  visibility:visible
 }
 .button-search {
  margin-right:.5rem
 }
 .header-bar .menu {
  width:100%;
  min-height:0
 }
 .header-bar .menu li>a {
  font-size:1.125rem;
  padding:.9375rem 1rem .875rem
 }
}
@media screen and (max-width:47.9375em) and (max-width:47.9375em) {
 .header-bar .menu li>a {
  padding:1rem
 }
}
@media screen and (max-width:47.9375em) and (max-width:47.9375em) {
 .header-bar .menu.drilldown>li:first-child {
  margin-top:1rem
 }
 .header-bar .menu.drilldown>li:last-child {
  margin-bottom:1rem;
  border: none !important;
  margin-left: 0 !important;
 }
}
@media screen and (max-width:47.9375em) {
 .header-bar .menu>li>a:hover {
  color:#fefefe;
  background:#004d99
 }
 .header-bar .menu>li>a:hover span {
  color:#fefefe
 }
 .is-drilldown {
  min-width:100%!important
 }
 .is-drilldown-submenu.is-active {
  z-index:2
 }
 .menu-links {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
 .menu-links ul {
  overflow-y:auto
 }
}
@media screen and (max-width:47.9375em) and (min-width:48em) {
 .inline>li>a {
  text-align:center
 }
}
@media screen and (max-width:47.9375em) {
 .header-bar .submenu.open-menu {
  background:#e6e6e6
 }
 .header-bar .submenu.open-menu li {
  display:block
 }
 .header-bar .submenu.open-menu li:hover {
  background:#004d99;
  color:#fefefe
 }
 .header-bar .submenu.open-menu li:hover a {
  color:#fefefe
 }
 .header-bar .submenu.open-menu li.js-drilldown-back>a {
  background-color:#cacaca;
  color:#004d99;
  font-size:.9375rem;
  line-height:1.2;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .header-bar .submenu.open-menu li.js-drilldown-back>a:before {
  border-width:0 .125rem .125rem 0;
  border-style:inset solid solid inset;
  display:inline-block;
  height:.625rem;
  width:.625rem;
  right:1rem;
  border-color:inherit;
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg)
 }
 .header-bar .submenu.open-menu li.js-drilldown-back>a:hover {
  background:#94caff
 }
 .is-drilldown-submenu-parent>a {
  padding-right:2rem
 }
 .is-drilldown-submenu-parent>a:after {
  border-width:0 .125rem .125rem 0;
  border-style:inset solid solid inset;
  display:inline-block;
  height:.625rem;
  width:.625rem;
  right:1rem;
  border-color:inherit;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
 }
 .is-drilldown-submenu-parent>a:hover:after {
  color:#fefefe
 }
 .open-menu.open-lang-menu {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .open-menu.open-lang-menu li {
  border-top:none
 }
 .open-menu.open-lang-menu li:first-child {
  -webkit-flex:1 0 100%;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  width:100%;
  border-bottom:none;
  margin-bottom:.75rem
 }
 .open-menu.open-lang-menu li:nth-child(n+2) {
  -webkit-flex:0 1 33.3333%;
  -ms-flex:0 1 33.3333%;
  flex:0 1 33.3333%;
  width:33.3333%;
  margin-top:0
 }
}
@media screen and (max-width:47.9375em) and (orientation:landscape) {
 .open-menu.open-lang-menu li:nth-child(n+2) {
  -webkit-flex:0 1 20%;
  -ms-flex:0 1 20%;
  flex:0 1 20%;
  width:20%
 }
}
@media screen and (max-width:47.9375em) {
 .open-menu.open-lang-menu li:nth-child(n+2) a {
  font-size:.875rem;
  line-height:1.2;
  padding:.625rem .75rem
 }
}
@media screen and (max-width:47.9375em) and (max-width:47.9375em) and (orientation:landscape) {
 .open-menu.open-lang-menu li:nth-child(n+2) a {
  padding:.5rem .75rem
 }
}
@media screen and (max-width:47.9375em) and (min-width:48em) {
 .open-menu.open-lang-menu li:nth-child(n+2) a {
  padding:.75rem .75rem
 }
}
@media screen and (max-width:47.9375em) and (orientation:portrait) {
 .open-menu.open-lang-menu li:nth-child(n+2) a {
  font-size:.75rem
 }
}
@media screen and (max-width:47.9375em) {
 .open-menu.open-lang-menu li:last-child {
  margin-bottom:.75rem
 }
 html.touchDevice .menu.vertical>li>a:hover {
  background:#e6e6e6;
  color:#5e5e5e
 }
 html.touchDevice .menu.vertical>li>a:hover span {
  color:#5e5e5e
 }
 html.touchDevice .menu.vertical>li>a:focus {
  background:#004d99;
  color:#fefefe
 }
 html.touchDevice .menu.vertical>li>a:focus span {
  color:#fefefe
 }
}
@media screen and (max-width:47.9375em) {
 .epc-section:not(.hide)~.area.main-section {
  margin-top:0
 }
}
.area.epc-section {
 position:relative;
 padding:0;
 background:#0073e5;
 background:-webkit-gradient(left top,right bottom,color-stop(0,#0073e5),color-stop(25%,#0073e5),color-stop(100%,#004080));
 background:linear-gradient(135deg,#0073e5 0,#0073e5 25%,#004080 100%)
}
.area.epc-section .epc-banner-small a:hover {
 background:#0073e6;
 transition:background-color .25s ease-out,color .25s ease-out
}
.area.epc-section>div {
 text-align:center
}
.area.epc-section .columns {
 margin:0;
 padding:0
}
.area.epc-section a {
 text-decoration:none;
 display:block;
 padding:1rem .5rem
}
.area.epc-section span {
 color:#fefefe;
 margin:0 .5rem;
 font-size:.875rem
}
.area.epc-section span.button {
 background:#fefefe;
 color:#004d99;
 padding:.5rem;
 white-space:nowrap
}
.area .button.search-button {
 background:0 0;
 padding:0
}
@media print,screen and (min-width:48em) {
 .area .button.search-button {
  border-radius:0;
  transition:none;
  padding:.5rem 1rem;
  margin:0;
  content:"\eb36";
  font-family:icomain!important;
  font-size:1.25rem;
  color:#5e5e5e
 }
 .area .button.search-button:hover {
  color:#004d99
 }
 .area .button.search-button.hover {
  background:#e6e6e6;
  color:#cacaca;
  content:"\eb36";
  font-family:icomain;
  font-size:1.25rem;
  transition:background-color .25s ease-out,color .25s ease-out
 }
 .area .button.search-button.hover:hover {
  color:#004d99
 }
 .area .button.search-button.hover .icon {
  color:#cacaca
 }
 .area .button.search-button.hover .icon:before {
  content:"\edc2";
  transition:color .25s ease-in
 }
}
.area .button.search-button .icon {
 font-size:1.125rem
}
.area .button.search-button:hover .icon {
 color:#004d99
}
.epc-banner {
 background:#0073e5;
 background:-webkit-gradient(left top,right bottom,color-stop(0,#0073e5),color-stop(25%,#0073e5),color-stop(100%,#004080));
 background:linear-gradient(135deg,#0073e5 0,#0073e5 25%,#004080 100%);
 text-decoration:none;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 left:-1rem;
 right:auto;
 position:fixed;
 border-radius:4px;
 opacity:0;
 transition:all 750ms ease-in .2s;
 z-index:9998;
 top:auto;
 bottom:auto;
 height:3.5rem;
 margin:.5rem 0
}
@media screen and (max-width:79.9375em) {
 .epc-banner {
  right:-1rem;
  left:auto;
  top:6.5rem
 }
 .epc-banner .epc-banner-in {
  padding:.75rem .5rem
 }
}
.epc-banner span {
 color:#fefefe;
 margin:0 1.5rem;
 font-size:1rem
}
@media screen and (max-width:79.9375em) {
 .epc-banner span {
  margin-left:1rem
 }
}
.epc-banner span.button {
 background:#fefefe;
 color:#004d99;
 padding:.5rem;
 white-space:nowrap;
 margin:0;
 font-size:.875rem
}
@media screen and (max-width:79.9375em) {
 .epc-banner span.button {
  margin-right:1.5rem
 }
}
.epc-banner.epc-animate-in {
 -webkit-animation-name:epc-banner;
 animation-name:epc-banner
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .epc-banner.epc-animate-in {
  -webkit-animation-name:epc-banner-med;
  animation-name:epc-banner-med
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .epc-banner.epc-animate-in {
  -webkit-animation-name:epc-banner-med;
  animation-name:epc-banner-med
 }
}
.epc-banner.epc-animate-fade-out {
 -webkit-animation-name:epc-fade-out;
 animation-name:epc-fade-out
}
.no-delay {
 -webkit-animation-delay:.1s!important;
 animation-delay:.1s!important
}
.epc-banner-in {
 transition:background .75s ease;
 padding:0 1.25rem;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 border-radius:4px
}
.epc-banner-in:hover {
 background:#0073e6;
 transition:background-color .25s ease-out,color .25s ease-out
}
.epc-animate-in {
 -webkit-animation-duration:.6s;
 animation-duration:.6s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-delay:2.25s;
 animation-delay:2.25s
}
.epc-animate-fade-out {
 -webkit-animation-duration:.6s;
 animation-duration:.6s;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
@-webkit-keyframes epc-banner {
 0% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0);
  opacity:0
 }
 15% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0);
  opacity:1
 }
 80% {
  -webkit-transform:translate(1%,0);
  transform:translate(1%,0);
  opacity:1
 }
 90% {
  -webkit-transform:translate(-1%,0);
  transform:translate(-1%,0);
  opacity:1
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  opacity:1
 }
}
@keyframes epc-banner {
 0% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0);
  opacity:0
 }
 15% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0);
  opacity:1
 }
 80% {
  -webkit-transform:translate(1%,0);
  transform:translate(1%,0);
  opacity:1
 }
 90% {
  -webkit-transform:translate(-1%,0);
  transform:translate(-1%,0);
  opacity:1
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  opacity:1
 }
}
@-webkit-keyframes epc-banner-med {
 0% {
  -webkit-transform:translate(100%,0);
  transform:translate(100%,0);
  opacity:0
 }
 15% {
  -webkit-transform:translate(100%,0);
  transform:translate(100%,0);
  opacity:1
 }
 80% {
  -webkit-transform:translate(-1%,0);
  transform:translate(-1%,0);
  opacity:1
 }
 90% {
  -webkit-transform:translate(1%,0);
  transform:translate(1%,0);
  opacity:1
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  opacity:1
 }
}
@keyframes epc-banner-med {
 0% {
  -webkit-transform:translate(100%,0);
  transform:translate(100%,0);
  opacity:0
 }
 15% {
  -webkit-transform:translate(100%,0);
  transform:translate(100%,0);
  opacity:1
 }
 80% {
  -webkit-transform:translate(-1%,0);
  transform:translate(-1%,0);
  opacity:1
 }
 90% {
  -webkit-transform:translate(1%,0);
  transform:translate(1%,0);
  opacity:1
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  opacity:1
 }
}
@-webkit-keyframes epc-fade-out {
 0% {
  opacity:1;
  visibility:visible
 }
 100% {
  opacity:0;
  visibility:hidden
 }
}
@keyframes epc-fade-out {
 0% {
  opacity:1;
  visibility:visible
 }
 100% {
  opacity:0;
  visibility:hidden
 }
}
@media screen and (max-width:47.9375em) {
 header.sticky-container {
  position:absolute!important;
  top:0!important;
  bottom:100%!important;
  width:100%
 }
 .header-bar .menu-box.nav-box {
  display:none
 }
}
.area.sticky-header {
 width:100%;
 z-index:9999;
 background-color: rgba(255,255,255,.8);
 padding:0;
 color: #ffff !important;
}
@media screen and (max-width:47.9375em) {
 .area.sticky-header {
  background-color:#e6e6e6;
  box-shadow:0 4px 12px 0 rgba(0,0,0,.1)
 }
 .area.sticky-header .header-bar>div:first-of-type {
  background-color:#030934;
 }
}
header .sticky {
 -webkit-transform:none!important;
 transform:none!important
}
.islamic-account .area.sticky-header {
 background-image:url(../Images/islamic-account-topbar-bg.png);
 background-repeat:no-repeat;
 background-position:center top
}
@media screen and (max-width:47.9375em) {
 .islamic-account .area.sticky-header {
  background-color:#fefefe;
  background-position:center -5px
 }
 .islamic-account .area.sticky-header .header-bar>div:first-of-type {
  background:0 0
 }
 .islamic-account .area.sticky-header .header-bar ul li {
  background:#e6e6e6
 }
}
.header-bar {
 background:0 0;
 padding:1rem 0;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
@media screen and (max-width:47.9375em) {
 .header-bar {
  padding:0
 }
}
@media print,screen and (min-width:48em) {
 .header-bar {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
@media screen and (max-width:47.9375em) {
 .header-bar>div:first-child {
  padding:.75rem .5rem
 }
}
@media print,screen and (min-width:48em) {
 .header-bar>div:first-child {
  padding-left:0
 }
}
@media print,screen and (min-width:48em) {
 .header-bar>div>.row {
  -webkit-flex-wrap:nowrap;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .header-bar>div>.row {
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) and (orientation:landscape) {
 .header-bar>div>.row {
  margin-left:1rem
 }
}
@media screen and (min-width:90em) {
 .header-bar>div>.row {
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media screen and (min-width:80em) {
 .header-bar>div {
  padding:0
 }
}
.header-bar .top-bar-left {
 float:right
}
@media print,screen and (min-width:48em) {
 .header-bar .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a,
 .header-bar .dropdown.menu>li.is-dropdown-submenu-parent>a {
  padding-right:.75rem
 }
 .header-bar .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after,
 .header-bar .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
  border:none
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .header-bar .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a,
 .header-bar .dropdown.menu>li.is-dropdown-submenu-parent>a {
  padding-right:.3125rem;
  padding-left:.5rem
 }
}
@media print,screen and (min-width:64em) {
 .header-bar .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a,
 .header-bar .dropdown.menu>li.is-dropdown-submenu-parent>a {
  padding-left:.75rem
 }
}
.header-bar ol,
.header-bar ul {
 background:0 0;
 font-size:1rem
}
.header-bar .menu {
 -webkit-align-self:center;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center;
 text-align:left
}
.header-bar .menu li a {
 color:#4d4d4d
}
.header-bar .menu li a>span {
 color:white;
}
.header-bar .menu li a .icon {
 color:#5e5e5e
}
.header-bar .menu li a.lang-select .icon {
 margin-top:-.125rem
}
.header-bar .menu li a:hover>span {
 color:#fefefe
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .header-bar .menu li a {
  font-size:.875rem;
  padding-right:.5rem;
  padding-left:.5rem
 }
}
@media print,screen and (min-width:64em) {
 .header-bar .menu li a {
  padding-right:.75rem;
  padding-left:.75rem
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .header-bar .menu li a {
  font-size:.875rem
 }
}
.header-bar .menu li.has-submenu {
 transition:background .25s ease-out,color .25s ease-out
}
.header-bar .menu li.has-submenu:hover {
 background:#e6e6e6;
 color:#006db5
}
@media print,screen and (min-width:48em) {
 .header-bar .menu li.has-submenu:hover>a,
 .header-bar .menu li.has-submenu:hover>a span {
  color:#006db5
 }
}
.header-bar .menu li.has-submenu .icon:last-child {
 margin-left:.5rem;
 margin-right:0;
 margin-top:.125rem;
 font-size:.75rem
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .header-bar .menu li.has-submenu .icon:last-child {
  margin-right:.25rem;
  margin-left:.5rem
 }
}
.header-bar .menu li.has-submenu .separator {
 border-top:1px solid #cecece;
 padding:.25rem .5rem .375rem;
 margin:.75rem 0 .25rem
}
@media screen and (max-width:47.9375em) {
 .header-bar .menu li.has-submenu .separator {
  padding:.25rem 1rem .375rem;
  margin-bottom:0
 }
}
.header-bar .menu li.has-submenu .separator span {
 font-weight:400;
 color:#5e5e5e;
 font-size:.75rem
}
@media screen and (max-width:47.9375em) {
 .header-bar .menu li.has-submenu .separator span {
  font-size:.8125rem
 }
}
.header-bar .menu li.has-submenu.is-active>a {
 background:#e6e6e6;
 color:#006db5;
 transition:background-color .25s ease-out,color .25s ease-out
}
@media print,screen and (min-width:48em) {
 .header-bar .menu li:not(.has-submenu):not(.is-submenu-item) a:only-child:hover,
 .header-bar .menu li:not(.has-submenu):not(.is-submenu-item) a:only-child:hover span {
  color:#006db5
 }
}
.header-bar .menu li.has-icon a {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.header-bar .menu li.has-icon a .icon {
 font-size:1.125rem
}
@media screen and (max-width:47.9375em) {
 .header-bar .menu li.has-icon a:hover span {
  color:#fefefe
 }
}
@media print,screen and (min-width:48em) {
 .header-bar .menu li.has-icon a:not(.has-submenu):not(.is-submenu-item) a:only-child:hover,
 .header-bar .menu li.has-icon a:not(.has-submenu):not(.is-submenu-item) a:only-child:hover span {
  color:#006db5
 }
}
.header-bar .menu-box {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 margin-left:0;
 padding:0
}
@media screen and (max-width:47.9375em) {
 .header-bar .menu-box.nav-box {
  border-style:solid;
  border-color:#004d99;
  border-width:0 0 4px
 }
}
@media print,screen and (min-width:48em) {
 .header-bar .menu-box.nav-box {
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
}
.header-bar .menu-box.lang-menu {
 margin:0
}
@media print,screen and (min-width:48em) {
 .header-bar .open-menu {
  background:#e6e6e6;
  border-style:solid;
  border-width:0 0 4px 0;
  border-color:#004d99
 }
 .header-bar .open-menu a:hover {
  background:#004d99;
  color:#fefefe
 }
}
.header-bar .menu-links>.menu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.header-bar .menu-links>.menu>li {
 text-align:center
}
@media print,screen and (min-width:48em) {
 .header-bar .menu-links>.menu>li {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
}
.header-bar .menu-links>.menu>li>a {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media print,screen and (min-width:64em) {
 .menu.open-menu:not(.open-lang-menu) .is-submenu-item.is-dropdown-submenu-item {
  font-size:.9375rem
 }
}
@media screen and (min-width:64em) and (min-width:64em) and (max-width:79.9375em) {
 .menu.open-menu:not(.open-lang-menu) .is-submenu-item.is-dropdown-submenu-item {
  font-size:.875rem
 }
}
@media print,screen and (min-width:64em) {
 .header-bar .menu li a>span {
  white-space:nowrap
 }
}
@media screen and (min-width:64em) and (orientation:portrait) {
 .header-bar .menu li a>span {
  white-space:normal
 }
}
@media print,screen and (min-width:64em) {
 .header-bar .menu li a>span,
 .header-bar .menu-links>.menu.vertical>li>a:first-child {
  font-size:.9375rem
 }
}
@media screen and (min-width:64em) and (min-width:64em) and (max-width:79.9375em) {
 .header-bar .menu li a>span,
 .header-bar .menu-links>.menu.vertical>li>a:first-child {
  font-size:.875rem
 }
}
.lang-menu {
 min-width:7.5rem
}
@media print,screen and (min-width:48em) {
 li.languages-item .menu {
  max-width:30rem
 }
}
@media print,screen and (min-width:48em) and (min-width:48em) {
 li.languages-item .menu {
  width:35rem
 }
}
@media print,screen and (min-width:48em) {
 li.languages-item li {
  font-size:.875rem
 }
 li.languages-item li a {
  white-space:nowrap;
  padding-left:.75rem;
  padding-right:.75rem
 }
 li.languages-item>.open-menu {
  right:0!important;
  left:auto!important
 }
 .has-submenu .submenu.is-dropdown-submenu {
  padding:.75rem 0!important
 }
 .has-submenu .submenu.is-dropdown-submenu .is-submenu-item a {
  display:block;
  width:100%
 }
}
body:not(.AndroidTablet) .has-submenu .submenu.is-dropdown-submenu {
 max-height:24rem
}
body:not(.AndroidTablet) .has-submenu .submenu.is-dropdown-submenu.js-dropdown-active {
 max-height:24rem
}
@media print,screen and (min-width:48em) {
 body:not(.country-il):not(.country-cn):not(.country-sg) .languages-item .submenu.is-dropdown-submenu {
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  min-height:0;
  max-height:20rem
 }
 body:not(.country-il):not(.country-cn):not(.country-sg) .languages-item .submenu.is-dropdown-submenu.js-dropdown-active {
  min-height:0;
  max-height:20rem
 }
 body:not(.country-il):not(.country-cn):not(.country-sg) .languages-item .submenu.is-dropdown-submenu .is-submenu-item {
  display:block;
  max-width:25%;
  float:left
 }
 body:not(.country-il):not(.country-cn):not(.country-sg).IPad .languages-item .submenu.is-dropdown-submenu.js-dropdown-active {
  min-height:20rem
 }
 body:not(.country-il):not(.country-cn):not(.country-sg).IPhone .languages-item .submenu.is-dropdown-submenu.js-dropdown-active {
  display:-webkit-flex!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
}
@media print,screen and (min-width:48em) {
 header.narrow .slogan {
  visibility:hidden;
  opacity:0;
  height:0;
  transition:all .2s ease-in-out
 }
 header.narrow .area.sticky-header {
  background:#fff;
  box-shadow:0 4px 12px 0 rgba(0,0,0,.1);
  transition:background .8s ease-in-out
 }
 header.narrow .header-bar {
  height:4rem;
  transition:all .25s ease-in-out
 }
 .slogan {
  visibility:visible;
  opacity:1;
  transition:all .25s ease-out
 }
 .area.sticky-header {
  transition:background .25s ease-out
 }
 .header-bar {
  height:6.25rem;
  transition:all .25s ease-in-out
 }
 .islamic-account header.narrow .area.sticky-header {
  background-image:url(../Images/islamic-account-topbar-bg.png);
  background-repeat:no-repeat;
  background-position:center top;
  background-size:auto 80%
 }
}
.search-box {
 padding:0;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
@media print,screen and (min-width:48em) {
 .search-box {
  position:relative
 }
}
@media print,screen and (min-width:48em) {
 .header-bar .search-box .button.search-button {
  border:none;
  margin-top:-.25rem
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .header-bar .search-box .button.search-button {
  padding:.5625rem .5rem
 }
}
@media print,screen and (min-width:64em) {
 .header-bar .search-box .button.search-button {
  padding:.5rem .75rem
 }
}
.dropdown-pane.search {
 border:none;
 background:#e6e6e6;
 border-style:solid;
 border-color:#004d99;
 border-width:0 0 4px;
 padding:0;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-flex-flow:column wrap;
 -ms-flex-flow:column wrap;
 flex-flow:column wrap;
 width:100%!important;
 top:100%!important
}
.dropdown-pane.search .results-wrap,
.dropdown-pane.search .search-wrap {
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 width:100%
}
.dropdown-pane.search .faq-input-search,
.dropdown-pane.search .input-search,
.dropdown-pane.search .table-input-search {
 position:relative
}
@media screen and (max-width:47.9375em) {
 .dropdown-pane.search .faq-input-search,
 .dropdown-pane.search .input-search,
 .dropdown-pane.search .table-input-search {
  margin:0 0 .625rem
 }
}
@media print,screen and (min-width:48em) {
 .dropdown-pane.search .faq-input-search,
 .dropdown-pane.search .input-search,
 .dropdown-pane.search .table-input-search {
  opacity:0;
  height:0;
  transition:height .2s ease-in-out
 }
}
.dropdown-pane.search.animate {
 transition:all .2s ease-in-out
}
.dropdown-pane.search.is-open {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.dropdown-pane.search.is-open .results-box-faq,
.dropdown-pane.search.is-open .results-box-table,
.dropdown-pane.search.is-open .results-list {
 display:block
}
@media screen and (max-width:47.9375em) {
 .dropdown-pane.search {
  padding:1.5rem .625rem .625rem;
  left:0!important
 }
}
@media print,screen and (min-width:48em) {
 .dropdown-pane.search {
  left:auto!important;
  right:0!important;
  width:25rem!important
 }
 .dropdown-pane.search.is-open .faq-input-search,
 .dropdown-pane.search.is-open .input-search,
 .dropdown-pane.search.is-open .table-input-search {
  margin:1.125rem 0;
  opacity:1;
  height:2.75rem
 }
}
@media print,screen and (min-width:48em) and (min-width:48em) {
 .dropdown-pane.search.is-open .faq-input-search,
 .dropdown-pane.search.is-open .input-search,
 .dropdown-pane.search.is-open .table-input-search {
  transition:all .2s ease-in-out
 }
}
.header-bar input,
.search-input-def {
 max-width:100%;
 height:100%;
 background:0 0;
 color:#5e5e5e;
 font-size:1.5rem;
 font-weight:300;
 border-width:0 0 2px;
 border-color:#ccc;
 box-shadow:none;
 margin:0;
 padding-right:2.5rem
}
.header-bar input::-webkit-input-placeholder,
.search-input-def::-webkit-input-placeholder {
 color:#5e5e5e
}
.header-bar input:-ms-input-placeholder,
.search-input-def:-ms-input-placeholder {
 color:#5e5e5e
}
.header-bar input::placeholder,
.search-input-def::placeholder {
 color:#5e5e5e
}
.faq-input-search,
.input-search,
.table-input-search {
 position:relative
}
.faq-input-search:after,
.input-search-after,
.input-search:after,
.table-input-search:after {
 content:"\eb36";
 font-family:icomain;
 font-size:1.5rem;
 right:1.5rem;
 top:.25rem;
 position:absolute;
 color:#cacaca;
 color:#8a8a8a
}
@-webkit-keyframes search-load {
 0% {
  opacity:1;
  background-position:-100% 0
 }
 100% {
  opacity:1;
  background-position:200% 0
 }
}
@keyframes search-load {
 0% {
  opacity:1;
  background-position:-100% 0
 }
 100% {
  opacity:1;
  background-position:200% 0
 }
}
.search.is-open::after {
 content:'';
 width:100%;
 position:absolute;
 left:0;
 bottom:-4px;
 height:4px;
 background-image:linear-gradient(135deg,#004d99,#94caff,#004d99);
 background-repeat:no-repeat;
 background-position:-100% 0;
 background-size:50% 100%;
 -webkit-animation-name:search-load;
 animation-name:search-load;
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out;
 -webkit-animation-delay:0s;
 animation-delay:0s;
 -webkit-animation-direction:normal;
 animation-direction:normal;
 -webkit-animation-iteration-count:7;
 animation-iteration-count:7;
 -webkit-animation-fill-mode:none;
 animation-fill-mode:none;
 -webkit-animation-play-state:running;
 animation-play-state:running
}
.search.is-open::before {
 content:'';
 position:absolute;
 top:-2.5rem;
 right:2.75rem;
 border-top:2.5rem solid transparent;
 border-right:2rem solid transparent
}
.results-box-faq,
.results-box-table,
.results-list {
 width:100%;
 display:none
}
.results-box-faq ul,
.results-box-table ul,
.results-list ul {
 list-style:none;
 padding:0;
 margin:0 0 .875rem;
 width:100%;
 max-height:15rem;
 overflow-y:scroll
}
@media print,screen and (min-width:48em) {
 .results-box-faq ul,
 .results-box-table ul,
 .results-list ul {
  max-height:14rem
 }
}
.results-box-faq li,
.results-box-table li,
.results-list li {
 line-height:1.3
}
.results-box-faq li a,
.results-box-table li a,
.results-list li a {
 display:block;
 color:#5e5e5e;
 padding:.5rem;
 font-weight:300
}
.results-box-faq li a:hover,
.results-box-table li a:hover,
.results-list li a:hover {
 background-color:#fefefe;
 transition:background-color .25s ease-out,color .25s ease-out
}
.results-box-faq li a:hover:after,
.results-box-table li a:hover:after,
.results-list li a:hover:after {
 color:#cacaca;
 content:'\edbe';
 font-family:icomain;
 font-size:.875rem;
 margin-left:.75rem;
 float:right
}
.results-box-faq li a strong,
.results-box-table li a strong,
.results-list li a strong {
 color:#006db5;
 text-transform:initial
}
.results-box-faq li.selected,
.results-box-table li.selected,
.results-list li.selected {
 background-color:#f6f6f6
}
.results-box-faq li.selected a:after,
.results-box-table li.selected a:after,
.results-list li.selected a:after {
 color:#cacaca;
 content:'\edbe';
 font-family:icomain;
 font-size:.875rem;
 margin-left:.75rem;
 float:right
}
.error-search {
 color:#cc2929;
 margin:1rem .5rem 0;
 padding-left:1.5rem
}
.error-search:before {
 content:'\ed4f';
 font-family:icomain;
 position:absolute;
 left:1.25rem
}
.link-trade-wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:0;
 margin-left:.375rem;
 text-align:center;
 -webkit-flex-basis:13%;
 -ms-flex-preferred-size:13%;
 flex-basis:13%
}
.link-trade-wrapper a {
 font-size:.9375rem;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:.5rem .75rem;
 line-height:1;
 color:#4d4d4d;
 transition:all 150ms ease-out;
 border-radius:4px
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .link-trade-wrapper a {
  font-size:.875rem
 }
}
.link-trade-wrapper a:hover {
 color:#006db5
}
.sticky-container.narrow .link-trade-wrapper a {
 background:#004080;
 color:#fefefe;
 transition:all .5s ease-in
}
.sticky-container.narrow .link-trade-wrapper a:hover {
 background:#006db5;
 transition:background-color .25s ease-out
}
.footer {
 border-top:0;
 padding-top:1rem;
 padding-bottom:1.5rem
}
.footer *,
.footer p,
.footer span {
 font-size:.75rem;
 font-weight:400
}
@media print,screen and (min-width:48em) {
 .footer *,
 .footer p,
 .footer span {
  font-size:.875rem
 }
}
.footer .menu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-bottom:1.5rem
}
@media print,screen and (min-width:64em) {
 .footer .menu {
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
.footer .menu li {
 padding:.25rem .5rem;
 display:inline
}
@media print,screen and (min-width:64em) {
 .footer .menu li {
  padding-left:0
 }
}
.footer .menu a {
 padding:0;
 color:#5e5e5e
}
.footer-item {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 text-align:center;
 margin-bottom:.5rem
}
.footer-item li {
 padding:.125rem .5rem;
 margin-bottom:.25rem;
 border-right:1px solid #767676
}
@media print,screen and (min-width:48em) {
 .footer-item li {
  margin-right:.5rem
 }
}
.footer-item li:last-child {
 border:none;
 margin:0
}
.footer-item:last-child {
 margin-bottom:0
}
@media print,screen and (min-width:64em) {
 .footer-item {
  text-align:left
 }
}
.footer-info {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:47.9375em) {
 .footer-info {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .footer-info div {
  width:100%;
  margin-bottom:.5rem
 }
}
.footer .footer-text {
 -webkit-flex:1 0 100%;
 -ms-flex:1 0 100%;
 flex:1 0 100%
}
.footer .footer-text * {
 line-height:1.3;
 text-align: left;
}
.footer .footer-text .portugese-risk-text p {
 font-weight:500
}
.footer .footer-text span a {
 color:#5e5e5e
}
.social {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media print,screen and (min-width:64em) {
 .social {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .social {
  padding-right:.5rem
 }
}
.social .menu li {
 padding-left:.5rem;
 padding-right:0;
 margin-top:-.125rem
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .social .menu li {
  padding-left:.375rem
 }
}
.social>span {
 text-align:right
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .social>span {
  white-space:nowrap
 }
}
.social+div {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media print,screen and (min-width:64em) {
 .social+div {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
.social a {
 margin-top:-.25rem;
 margin-left:.25rem
}
.social a:hover {
 background:0 0!important
}
.social a:hover .icon {
 transition:color .25s ease-in
}
.social a:hover .icon-facebook2 {
 color:#3b5998
}
.social a:hover .icon-twitter {
 color:#00aced
}
.social a:hover .icon-instagram {
 color:#bc32a4
}
.social .icon {
 font-size:1.5rem;
 margin:0
}
.portugese-risk-text {
 border:3px solid #0a0a0a;
 padding:.5rem;
 margin-bottom:1rem
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .portugese-risk-text {
  border:4px solid #0a0a0a
 }
}
.portugese-risk-text p {
 color:#0a0a0a;
 font-size:.75rem;
 margin:0
}
.portugese-risk-text strong {
 color:#0a0a0a;
 font-weight:700;
 text-align:center
}
.reset-height {
 height:0!important
}
footer.callout.area {
 padding-bottom:0;
 transition:all .5s ease-out
}
@media print,screen and (min-width:48em) {
 footer.callout.area {
  /* padding-bottom:7.5rem; */
 }
}
.sticky-container-fix {
 position:fixed;
 bottom:0
}
@-webkit-keyframes fade-in-up {
 0% {
  opacity:0;
  -webkit-transform:translateY(10px);
  transform:translateY(10px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fade-in-up {
 0% {
  opacity:0;
  -webkit-transform:translateY(10px);
  transform:translateY(10px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.ital-text {
 font-style:italic
}
.bold-text {
 font-weight:500
}
.area {
 border:none;
 border-radius:0;
 margin:0
}
.area>.row {
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
@media print,screen and (min-width:48em) {
 .area p {
  font-weight:300
 }
}
.area.main-section {
 padding:2rem
}
@media screen and (max-width:47.9375em) {
 .area.main-section {
  padding-top: 4rem;
  margin-top:3rem;
 }
}
@media screen and (max-width:47.9375em) {
 .area.main-islamic {
  padding:0
 }
 .area.main-islamic .main-content {
  padding:3rem 2rem 0
 }
}
@media print,screen and (min-width:64em) {
 .area.main-islamic .large-text-left {
  text-align:left
 }
}
.area.main-islamic .start-trading {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.area.content .row {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.area.content .columns:first-child {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2;
 margin-top:2rem
}
@media print,screen and (min-width:64em) {
 .area.content .columns:first-child {
  margin-top:0
 }
}
.area.content .columns:last-child {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.area.content .row.alerts-stages>div:first-child {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.area.content .row.alerts-stages>div:nth-child(2) {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.area.content .row.alerts-stages>div:nth-child(3) {
 -webkit-order:3;
 -ms-flex-order:3;
 order:3;
 margin-top:0!important
}
@media print,screen and (min-width:64em) {
 .area.content:nth-child(odd) .columns:first-child {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
 .area.content:nth-child(odd) .columns:last-child {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
}
@media print,screen and (min-width:64em) {
 .area.content.colored-atletico .columns:first-child {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  padding-left:2rem
 }
 .area.content.colored-atletico .columns:last-child {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
}
.area.content .image-flow,
.area.content .promo-image {
 text-align:center
}
.area.content.colored-atletico {
 background:#0063a6 url(../img/back-atletico@0,75x.jpg) no-repeat center center;
 background-size:cover
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
 .area.content.colored-atletico {
  background-image:url(../img/back-atletico.jpg)
 }
}
.area.content.colored-brumbies {
 background:#0063a6 url(../img/back-brumbies@0,75x.jpg) no-repeat center center;
 background-size:cover
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
 .area.content.colored-brumbies {
  background-image:url(../img/back-brumbies.jpg)
 }
}
.area.content.colored-uk {
 background:#0063a6 url(../img/back-uk.jpg) no-repeat center center
}
.area.content.colored-uk-post {
 background:#0063a6 url(../Images/back-uk-post.jpg) no-repeat center center
}
.area.content.colored-cn {
 background:#0063a6 url(../Images/back-cn.jpg) no-repeat center center
}
.area.content.colored-singapore-lp {
 background:#b5201a url(../Images/back-singapore.jpg) no-repeat center center
}
@media print,screen and (min-width:48em) {
 .area.content.colored-singapore-lp.main-section p {
  font-size:1.25rem
 }
}
.area.content.colored-singapore-lp.main-section small a {
 color:#fff
}
.area.content.colored-atletico-lp {
 background:#0063a6 url(../Images/back-atletico-lp@0,75x.jpg) no-repeat left 35% top 0
}
@media print,screen and (min-width:48em) {
 .area.content.colored-atletico-lp {
  background-position:center top 0
 }
}
@media screen and (min-width:80em) {
 .area.content.colored-atletico-lp {
  background-position:center top -2rem
 }
}
@media screen and (min-width:90em) {
 .area.content.colored-atletico-lp {
  background-position:center top -3rem
 }
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
 .area.content.colored-atletico-lp {
  background-image:url(../img/back-atletico-lp.jpg)
 }
}
.area.content.colored-brumbies-lp {
 background:#0063a6 url(../img/bg1.png) no-repeat left 40% center
}
@media screen and (min-width:80em) {
 .area.content.colored-brumbies-lp {
  background-position:left 40% top -2rem
 }
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
 .area.content.colored-brumbies-lp {
  background-image:url(../img/back-brumbies-lp.jpg);
 }
}
.area.content.colored-cnbs {
 background:#0063a6 url(../Images/back-cnbs@0,75x.jpg) no-repeat left 35% center;
 background-size:cover;
 padding:1rem
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
 .area.content.colored-cnbs {
  background-image:url(../Images/back-cnbs.jpg)
 }
}
@media print,screen and (min-width:48em) {
 .area.content.colored-cnbs {
  padding:3rem 1rem
 }
}
@media screen and (min-width:80em) {
 .area.content.colored-cnbs {
  background-position:center bottom -1.5rem
 }
}
@media screen and (min-width:90em) {
 .area.content.colored-cnbs {
  background-position:center bottom -3rem
 }
}
.area.content.colored-video {
 background:#0063a6 url(../Images/back-video@0,75x.jpg) no-repeat center center;
 background-size:cover;
 padding:1rem
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
 .area.content.colored-video {
  background-image:url(../Images/back-video.jpg)
 }
}
@media print,screen and (min-width:48em) {
 .area.content.colored-video {
  padding:3rem 1rem
 }
}
@media screen and (min-width:80em) {
 .area.content.colored-video {
  background-position:center bottom -1.5rem
 }
}
@media screen and (min-width:90em) {
 .area.content.colored-video {
  background-position:center bottom -3rem
 }
}
.area.content.colored-atletico-lp,
.area.content.colored-brumbies-lp,
.area.content.colored-cn,
.area.content.colored-singapore-lp,
.area.content.colored-uk,
.area.content.colored-uk-post {
 background-size:cover;
 padding-left:1rem;
 padding-right:1rem
}
@media print,screen and (min-width:48em) {
 .area.content.colored-atletico-lp,
 .area.content.colored-brumbies-lp,
 .area.content.colored-cn,
 .area.content.colored-singapore-lp,
 .area.content.colored-uk,
 .area.content.colored-uk-post {
  padding:1.5rem 1rem;
  background-size:cover
 }
}
@media print,screen and (min-width:64em) {
 .area.content.colored-atletico-lp,
 .area.content.colored-brumbies-lp,
 .area.content.colored-cn,
 .area.content.colored-singapore-lp,
 .area.content.colored-uk,
 .area.content.colored-uk-post {
  background-size:cover
 }
}
.area.content .cut-bootom-large img {
 max-width:75%
}
@media print,screen and (min-width:64em) {
 .area.content .cut-bootom-large {
  position:relative;
  top:10rem;
  margin-top:-10rem
 }
}
@media print,screen and (min-width:48em) {
 .area.content .device-phone {
  background:url(../img/devices-phones-graph@0,75x.png) no-repeat left 25% bottom -.25rem;
  background-size:40%
 }
}
@media print and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.5),print and (min-resolution:144dpi),screen and (min-width:48em) and (min-resolution:144dpi) {
 .area.content .device-phone {
  background-image:url(../img/devices-phones-graph.png);
  background-size:35%
 }
}
@media print,screen and (min-width:48em) {
 .area.content .device-phone img {
  margin-left:5.5rem;
  max-width:81%!important
 }
}
@media print,screen and (min-width:48em) and (min-width:48em) {
 .area.content .device-phone img {
  /*! margin-left:10.5rem */
 }
}
@media print,screen and (min-width:48em) and (min-width:64em) {
 .area.content .device-phone img {

 }
}
.area.content .market-tools-table {
 margin-top:0
}
.area.content-2 {
 background:#f6f6f6
}
.area.content-2 h5 {
 font-size:1.5rem
}
.area.colored {
 background:#313240;
}
.area.colored * {
 color:#fefefe
}
.area.colored-islamic {
 background:#167f0c url(../Images/back-islamic.jpg) no-repeat center bottom;
 background-size:contain
}
@media print,screen and (min-width:64em) {
 .area.colored-islamic {
  background-size:auto
 }
}
.area.colored-islamic h3 {
 font-size:2.25rem;
 font-weight:300
}
.area.colored-islamic p {
 font-size:1.125rem;
 font-weight:300
}
.area.colored-islamic p a {
 color:#fff;
 text-decoration:underline
}
.area.colored-islamic .icon-IslamicSquareBig {
 font-size:3.8125rem;
 margin-top:-1rem
}
.area.colored-3 {
 background-color: #313240;
 padding:1rem;
}
.area :not.menu ol,
.area :not.menu ul {
 text-align:left
}
.area :not.menu ol li,
.area :not.menu ul li {
 margin-bottom:.675rem
}
@media print,screen and (min-width:48em) {
 .area :not.menu ol li,
 .area :not.menu ul li {
  margin-bottom:.5rem
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .home .area.main-section {
  padding-bottom:0
 }
}
.section-text {
 font-size:1.125rem;
 font-weight:300
}
@media print,screen and (min-width:48em) {
 .section-text {
  font-size:1.25rem
 }
}
.inner-lined {
 border-bottom:1px solid #ccc;
 border-top:1px solid #ccc
}
.page-sections .area:nth-child(odd):not(:last-of-type):not(.colored):not(.colored-atletico):not(.colored-brumbies):not(.colored-uk):not(.colored-uk-post):not(.colored-cn):not(.risk-bottom) {
 background-color: #ffffff;
}
.page-sections .area:nth-child(odd):not(:last-of-type):not(.colored):not(.colored-atletico):not(.colored-brumbies):not(.colored-uk):not(.colored-uk-post):not(.colored-cn):not(.risk-bottom).chart {
 background:#fefefe;
 border-top:1px solid #ccc;
 padding-right:.25rem;
 padding-left:.25rem
}
.page-sections .hide-for-medium+.area.faq-section {
 background-color:#f6f6f6
}
.page-sections .area:nth-child(even):not(.colored):not(.colored-atletico):not(.colored-brumbies):not(.colored-uk):not(.colored-uk-post):not(.colored-cn):not(.risk-bottom)+:last-of-type {
 border-top:4px solid #f6f6f6
}
.page-sections .callout {
 padding:3rem 1rem
}
@media print,screen and (min-width:64em) {
 .page-sections .callout {
  padding:3rem 1rem
 }
}
@media screen and (max-width:89.9375em) {
 .page-sections .callout.button-start-box {
  padding:2rem 1rem
 }
}
@media screen and (max-width:47.9375em) {
 .page-sections .callout.button-start-box {
  padding:1rem
 }
}
@media screen and (max-width:47.9375em) {
 .landing-inst.area .sell-button .button.hollow {
  padding-left:.1875rem;
  padding-right:.1875rem
 }
}
@media screen and (max-width:47.9375em) {
 .main-section>div>div {
  padding:0
 }
}
@media print,screen and (min-width:64em) {
 .main-section>div {
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.main-section.main-islamic-section {
 background:#167f0c url(../Images/back-islamic.jpg) no-repeat center bottom;
 background-size:contain
}
.main-section.main-islamic-section h2 {
 margin-bottom:3rem
}
@media print,screen and (min-width:64em) {
 .main-section.main-islamic-section {
  background-size:auto
 }
}
@media screen and (max-width:47.9375em) {
 .main-section.main-islamic-section h2 {
  font-size:1rem;
  font-weight:300
 }
}
.main-section.main-islamic-section .link {
 display:inline!important;
 color:#fff
}
.table-clock {
 color:#004d99;
 font-size:.75rem
}
.table-clock:before {
 padding:.125rem
}
.main-content {
 margin-top:0;
 margin-bottom:0
}
.main-image-islamic {
 background-image:url(../Images/islamic_account_main_section.png);
 background-position:80% bottom;
 background-repeat:no-repeat;
 background-size:auto 100%;
 height:24rem;
 margin-bottom:-2rem;
 -webkit-align-self:flex-end;
 -ms-flex-item-align:end;
 align-self:flex-end
}
@media print,screen and (min-width:48em) {
 .main-image-islamic {
  background-size:auto 100%;
  background-position:center bottom;
  height:32rem
 }
}
@media print,screen and (min-width:64em) {
 .main-image-islamic {
  background-size:108%;
  background-position:right bottom;
  height:29rem
 }
}
@media print,screen and (min-width:48em) {
 .home-anim.tools-main,
 .main-image.home-anim {
  margin-top:0;
  margin-bottom:0
 }
 .main-content {
  margin-top:2rem;
  margin-bottom:0;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .main-content .start-trading-box {
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
 .main-anim {
  background-image:url(../img/sprite_tinified.png);
  opacity:0;
  background-repeat:no-repeat;
  background-position-x:right;
  background-size:31.875rem auto;
  -webkit-animation:hero-anim 1.08s steps(34) 1 forwards;
  animation:hero-anim 1.08s steps(34) 1 forwards;
  -webkit-animation-play-state:running;
  animation-play-state:running;
  -webkit-animation-delay:.25s;
  animation-delay:.25s
 }
}
@media screen and (min-width:48em) and (min-width:48em) and (max-width:63.9375em) {
 .main-anim {
  background-position-x:center!important
 }
}
@media print,screen and (min-width:48em) and (min-width:64em) {
 .main-anim {
  background-size:30rem 3187.5%
 }
}
@media print,screen and (min-width:48em) {
 .home-anim {
  height:35rem
 }
 @-webkit-keyframes hero-anim {
  0% {
   background-position:right 560px
  }
  10% {
   opacity:1
  }
  100% {
   opacity:1;
   background-position:right bottom
  }
 }
 @keyframes hero-anim {
  0% {
   background-position:right 560px
  }
  10% {
   opacity:1
  }
  100% {
   opacity:1;
   background-position:right bottom
  }
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .main-content {
  margin-top:.75rem
 }
}
@media print,screen and (min-width:48em) {
 .home .main-section .main-image-uk {
  background:url(../Images/item-ukelection-sec.png) no-repeat center bottom 1rem
 }
}
@media print,screen and (min-width:48em) {
 .home .main-section .main-image-uk-post {
  background:url(../Images/item-ukelection-sec-post.png) no-repeat center bottom 1rem
 }
}
@media print,screen and (min-width:48em) {
 .home .main-section .main-image-uk,
 .home .main-section .main-image-uk-post {
  background-size:contain;
  min-height:33rem
 }
}
@media print,screen and (min-width:64em) {
 .home .main-section .main-image-uk,
 .home .main-section .main-image-uk-post {
  background-position:right 0 center
 }
}
@media print,screen and (min-width:48em) {
 .home .main-section .main-sg-seminar {
  background:url(../Images/item-sg-seminar.png) no-repeat center bottom 1rem;
  background-size:contain;
  min-height:33rem
 }
}
@media print,screen and (min-width:64em) {
 .home .main-section .main-sg-seminar {
  background-position:right 0 center
 }
}
@media print,screen and (min-width:48em) {
 .home .main-section .main-image-brexit {
  background:url(../Images/item-brexit.png) no-repeat center top 1rem;
  background-size:contain;
  min-height:34rem
 }
}
@media screen and (max-width:63.9375em) {
 .home .main-section .brexit-box .button.wide-btn {
  margin-top:1rem
 }
}
@media print,screen and (min-width:64em) {
 .home .main-section .brexit-box .button-box {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .home .main-section .brexit-box .button.wide-btn {
  margin-top:0
 }
}
.seminar-box {
 border-top:4px solid #e6e6e6;
 margin-bottom:0;
 padding:2rem 0
}
.seminar-box .title-center {
 text-align:center;
 font-size:1.5rem;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.seminar-box .title-center span {
 font-weight:300
}
.seminar-box .title-center span.icon {
 margin-bottom:.25rem
}
.seminar-box .title-center span.icon:before {
 font-size:2rem
}
.seminar-box .title-center strong {
 display:block
}
@media screen and (max-width:63.9375em) {
 .seminar-box .button-box>div:first-of-type {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
 .seminar-box .button-box>div:last-of-type {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1
 }
}
.seminar-box .button-register {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.seminar-box .button-register a {
 font-weight:400
}
.seminar-box .button-register>div:first-of-type :last-child {
 margin-top:.5rem
}
@media print,screen and (min-width:48em) {
 .seminar-box {
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto
 }
 .seminar-box .wide-btn {
  min-width:10rem
 }
}
.bonus-sg {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-left:-1.75rem
}
@media screen and (orientation:portrait) and (max-width:47.9375em) {
 .bonus-sg>a {
  -webkit-flex:0 1 75%;
  -ms-flex:0 1 75%;
  flex:0 1 75%
 }
}
.bonus-sg span.icon-wallet-coin-color {
 margin-top:-1.25rem;
 margin-right:.5rem;
 background:url(../Images/icon-wallet-coin-color.svg) no-repeat center center;
 content:'';
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 width:1.5rem;
 height:2.5rem
}
.centered-hight {
 -webkit-align-self:center!important;
 -ms-flex-item-align:center!important;
 -ms-grid-row-align:center!important;
 align-self:center!important
}
.area .button.wide-btn {
 min-width:10rem;
 font-size:1.25rem;
 font-weight:300
}
.timer-wrap {
 background:#f6f6f6;
 border-radius:16px;
 padding:1rem;
 max-width:20rem;
 margin:1rem auto
}
.timer-wrap h6 {
 font-size:1rem;
 font-weight:400;
 line-height:1.3
}
.timer-wrap span {
 color:#004d99
}
.timer-wrap .timer-numbers {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 font-size:2.125rem;
 font-weight:300
}
.timer-wrap .timer-numbers>div {
 -webkit-flex:0 1 calc(100%/3);
 -ms-flex:0 1 calc(100%/3);
 flex:0 1 calc(100%/3);
 line-height:1;
 color:#004d99
}
.timer-wrap .timer-numbers>div>span {
 line-height:1.5;
 display:block
}
.timer-wrap .timer-numbers span:nth-of-type(2),
.timer-wrap .timer-numbers span:nth-of-type(4) {
 -webkit-flex:0 1 calc(100%/10);
 -ms-flex:0 1 calc(100%/10);
 flex:0 1 calc(100%/10)
}
.timer-unit {
 display:inline-block;
 font-size:.75rem;
 font-weight:400
}
.reveal.seminar-modal {
 padding:2.5rem 1.125rem
}
.reveal.seminar-modal p {
 font-size:1rem
}
.reveal.seminar-modal h4 strong {
 display:block;
 font-weight:300
}
.main-image,
.main-image-uk,
.tools-main {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 margin-bottom:2rem;
 margin-top:2rem
}
@media screen and (max-width:47.9375em) {
 .main-image,
 .main-image-uk,
 .tools-main {
  margin-top:.75rem;
  margin-bottom:1.25rem
 }
}
@media print,screen and (min-width:64em) {
 .main-image,
 .main-image-uk,
 .tools-main {
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.currency {
 width:100%;
 text-align:left
}
.currency img {
 position:absolute;
 top:100%
}
img.currency-icon {
 max-width:11.25rem
}
@media screen and (max-width:47.9375em) {
 img.currency-icon {
  max-width:25%;
  top:auto;
  bottom:1rem;
  left:1.5rem
 }
}
@media print,screen and (min-width:48em) {
 img.currency-icon.move {
  -webkit-animation-name:bounce-cur;
  animation-name:bounce-cur;
  -webkit-animation-duration:.6s;
  animation-duration:.6s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-delay:1.5s;
  animation-delay:1.5s
 }
}
@-webkit-keyframes bounce-cur {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 80% {
  -webkit-transform:translate(0,-18.125rem);
  transform:translate(0,-18.125rem)
 }
 90% {
  -webkit-transform:translate(0,-17.875rem);
  transform:translate(0,-17.875rem)
 }
 100% {
  -webkit-transform:translate(0,-18rem);
  transform:translate(0,-18rem)
 }
}
@keyframes bounce-cur {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 80% {
  -webkit-transform:translate(0,-18.125rem);
  transform:translate(0,-18.125rem)
 }
 90% {
  -webkit-transform:translate(0,-17.875rem);
  transform:translate(0,-17.875rem)
 }
 100% {
  -webkit-transform:translate(0,-18rem);
  transform:translate(0,-18rem)
 }
}
img.flag {
 max-width:5.625rem
}
@media screen and (max-width:47.9375em) {
 img.flag {
  max-width:13%;
  top:auto;
  bottom:10%;
  left:.5rem
 }
}
@media print,screen and (min-width:48em) {
 img.flag.move {
  -webkit-animation-name:bounce-flag;
  animation-name:bounce-flag;
  -webkit-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-delay:1.75s;
  animation-delay:1.75s
 }
}
@-webkit-keyframes bounce-flag {
 0% {
  -webkit-transform:translate(-.5rem,0);
  transform:translate(-.5rem,0)
 }
 80% {
  -webkit-transform:translate(-.5rem,-19.125rem);
  transform:translate(-.5rem,-19.125rem)
 }
 90% {
  -webkit-transform:translate(-.5rem,-18.875rem);
  transform:translate(-.5rem,-18.875rem)
 }
 100% {
  -webkit-transform:translate(-.5rem,-19rem);
  transform:translate(-.5rem,-19rem)
 }
}
@keyframes bounce-flag {
 0% {
  -webkit-transform:translate(-.5rem,0);
  transform:translate(-.5rem,0)
 }
 80% {
  -webkit-transform:translate(-.5rem,-19.125rem);
  transform:translate(-.5rem,-19.125rem)
 }
 90% {
  -webkit-transform:translate(-.5rem,-18.875rem);
  transform:translate(-.5rem,-18.875rem)
 }
 100% {
  -webkit-transform:translate(-.5rem,-19rem);
  transform:translate(-.5rem,-19rem)
 }
}
@media print,screen and (min-width:48em) {
 .main-image-uk img.currency-icon.move,
 .main-image-uk-post img.currency-icon.move,
 .main-sg-seminar img.currency-icon.move {
  -webkit-animation-delay:.5s;
  animation-delay:.5s
 }
 .main-image-uk img.flag.move,
 .main-image-uk-post img.flag.move,
 .main-sg-seminar img.flag.move {
  -webkit-animation-delay:.75s;
  animation-delay:.75s
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .image-sponsor {
  margin-top:2rem
 }
}
@media print,screen and (min-width:64em) {
 .image-flow .move {
  -webkit-transform:translate(0,10rem);
  transform:translate(0,10rem)
 }
 .image-flow .move.image-sponsor {
  -webkit-transform:translate(0,12.5rem);
  transform:translate(0,12.5rem)
 }
 .image-flow .move.animate-image {
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  transition:all .6s ease-in-out 150ms
 }
}
@media print,screen and (min-width:64em) and (min-width:64em) {
 .image-flow .move.animate-image.image-sponsor {
  -webkit-transform:translate(0,3rem);
  transform:translate(0,3rem)
 }
}
@media print,screen and (min-width:64em) {
 .device-phone .move.animate-image {
  -webkit-transform:translate(0,1rem);
  transform:translate(0,1rem)
 }
 .image2 {
  padding-top:.5rem
 }
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) {
 .main-anim.home-anim {
  background:url(../Images/sprite_tinified_solo.png) no-repeat left top;
  background-size:contain;
  -webkit-animation:hero-anim 1.08s ease-in steps(34) 0 forwards;
  animation:hero-anim 1.08s ease-in steps(34) 0 forwards
 }
 @-webkit-keyframes hero-anim {
  0% {
   background-position:right bottom
  }
  100% {
   opacity:1;
   background-position:right bottom
  }
 }
 @keyframes hero-anim {
  0% {
   background-position:right bottom
  }
  100% {
   opacity:1;
   background-position:right bottom
  }
 }
 img.currency-icon.move {
  -webkit-animation-delay:1.5s;
  animation-delay:1.5s
 }
 img.flag.move {
  -webkit-animation-delay:1.75s;
  animation-delay:1.75s
 }
}
.bullet-plus,
.colored-cn.main-section ul {
 list-style-type:none;
 margin-left:0
}
.bullet-plus li:before,
.colored-cn.main-section ul li:before {
 content:"+";
 margin-right:.5rem;
 color:rgb(243, 146, 0);
 font-weight:500
}
@media print,screen and (min-width:64em) {
 .home .main-image,
 .home .tools-main {
  min-height:25rem;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
 }
}
.home .area.content {
 min-height: 0rem;
}
.sticky-footer-wrapper {
 position:fixed;
 bottom:0;
 width:100%;
 z-index:9997
}
.rw-container>.row {
 margin-bottom:0
}
@media screen and (max-width:47.9375em) {
 .rw-container.mobile {
  border-top:1px solid #ccc
 }
}
.area.sticky-cookie {
 width:100%;
 padding:0;
 background:0 0;
 position:relative
}
@media screen and (max-width:47.9375em) {
 .area.sticky-cookie {
  bottom:0
 }
 .area.sticky-cookie.sticky-off {
  padding:0
 }
}
.cookie-banner {
 background:#3e3e3e;
 padding:.75rem 0
}
.cookie-banner .cookie-banner-content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.cookie-banner.cookie-out {
 visibility:visible;
 -webkit-animation-name:cookie-out;
 animation-name:cookie-out;
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out;
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards;
 -webkit-animation-delay:0s;
 animation-delay:0s
}
@-webkit-keyframes cookie-out {
 0% {
  max-height:5rem;
  opacity:1
 }
 100% {
  max-height:0;
  visibility:hidden;
  opacity:0;
  padding:0
 }
}
@keyframes cookie-out {
 0% {
  max-height:5rem;
  opacity:1
 }
 100% {
  max-height:0;
  visibility:hidden;
  opacity:0;
  padding:0
 }
}
.cookie-banner p {
 color:#fefefe;
 margin:0;
 font-size:1rem;
 -webkit-flex:0 1 auto;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
@media screen and (max-width:47.9375em) {
 .cookie-banner p {
  font-size:.8125rem;
  line-height:1.3
 }
}
@media print,screen and (min-width:48em) {
 .cookie-banner p {
  font-size:.9375rem
 }
}
.cookie-banner p a {
 color:#fefefe;
 text-decoration:underline
}
.cookie-banner p a:hover {
 text-decoration:none
}
@media print,screen and (min-width:48em) {
 .cookie-banner p a {
  white-space:nowrap
 }
}
.cookie-banner .button.cookie-button {
 border:none;
 color:#fefefe;
 font-size:1.125rem;
 margin-top:0;
 margin-bottom:0;
 margin-left:1rem;
 padding:.625rem 1.5rem;
 background:#0073e6;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
@media screen and (max-width:47.9375em) {
 .cookie-banner .button.cookie-button {
  font-size:1rem;
  padding:.5rem
 }
}
.cookie-banner .button.cookie-button:hover {
 background:#fefefe;
 color:#0073e6
}
@media print,screen and (min-width:48em) {
 .cookie-settings {
  padding:2rem
 }
}
.cookie-settings h5 {
 font-size:1.375rem;
 line-height:1.3
}
@media print,screen and (min-width:48em) {
 .cookie-settings h5 {
  font-size:2.25rem
 }
}
.cookie-settings label {
 font-size:1.125rem;
 margin:.25rem 0;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.cookie-settings label span {
 line-height:1
}
.cookie-settings p {
 font-size:.875rem;
 margin:.5rem 1.875rem 2rem
}
@media print,screen and (min-width:48em) {
 .cookie-settings p {
  font-size:1rem
 }
}
.cookie-settings button.cookie-send {
 background:#004080;
 color:#fefefe;
 font-weight:300;
 font-size:1.125rem;
 padding:.75rem 1.25rem;
 font-size:1.25rem;
 border-radius:4px;
 margin-left:.875rem
}
.cookie-settings button.cookie-send:hover {
 background-color:#006db5
}
.checkbox-spec {
 opacity:0;
 position:absolute
}
.checkbox-spec,
.checkbox-spec-label {
 display:inline-block;
 vertical-align:middle;
 margin:0;
 cursor:pointer
}
.checkbox-spec-label {
 position:relative
}
.checkbox-spec+.checkbox-spec-label:before {
 content:'';
 background:#fefefe;
 border:1px solid #cacaca;
 display:inline-block;
 vertical-align:middle;
 width:1.25rem;
 height:1.25rem;
 padding:1px;
 margin-right:.625rem;
 text-align:center
}
.checkbox-spec:checked+.checkbox-spec-label:before {
 background:#004d99;
 background:#5e5e5e;
 box-shadow:inset 0 0 0 .25rem #fefefe
}
.area.sticky-risk {
 width:100%;
 position:relative;
 background:#ececec;
 padding:0
}
.area.sticky-risk .blocked {
 background:#82b5d9
}
.area.sticky-risk .blocked p {
 color:#0a0a0a
}
.risk {
 text-align:left;
 padding-top:.25rem;
 padding-bottom:.25rem
}
.risk.footer-item {
 text-align:left
}
.risk p {
 margin:0;
 font-size:.75rem;
 font-weight:400
}
@media print,screen and (min-width:48em) {
 .risk p {
  font-size:.9375rem
 }
}
.page-sections .callout.risk-bottom {
 padding-bottom:1rem;
 padding-top:1rem
}
.page-sections .callout.risk-bottom .risk-for-small {
 margin-bottom:0
}
.risk-for-small {
 margin-bottom:1.25rem;
 background:#f6f6f6
}
.risk-for-small p {
 font-size:.75rem;
 margin:.5rem 0;
 line-height:1.3
}
.colored-cnbs+section .risk-for-small {
 margin-bottom:0
}
.colored .risk-for-small {
 background:0 0
}
.colored .risk-for-small>div {
 margin-top:.5rem!important
}
.investors .risk-for-small {
 margin-top:1.5rem!important
}
.sticky-risk-banner {
 border-top:1px solid #ccc
}
.start-trading {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin-top:.875rem;
 margin-bottom:1.875rem
}
@media print,screen and (min-width:48em) {
 .start-trading {
  margin-top:1.875rem
 }
}
.start-trading :not(.button) {
 font-size:.875rem;
 color:#767676
}
.start-trading :not(.button).link-islamic {
 color:#0d8234;
 font-size:1.065rem
}
.start-trading :not(.button).link-islamic span {
 display:inline-block;
 color:#0d8234;
 font-size:1.75rem;
 vertical-align:middle;
 margin-right:.5rem;
 text-decoration:none!important
}
.start-trading a:not(.button).link-bonus {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 text-decoration:none
}
.start-trading a:not(.button).link-bonus strong {
 font-size:1rem
}
@media print,screen and (min-width:48em) {
 .start-trading a:not(.button).link-bonus strong {
  font-size:1.125rem
 }
}
.start-trading a:not(.button).link-bonus:hover,
.start-trading a:not(.button).link-bonus:hover * {
 color:#004d99
}
.start-trading a:not(.button).link-bonus span,
.start-trading a:not(.button).link-bonus strong {
 color:#004d99
}
.start-trading.st-light {
 margin-top:1.875rem!important;
 margin-bottom:1rem
}
.start-trading.st-light :not(.button) {
 color:#fefefe!important
}
.start-trading.st-light a:not(.button).link-bonus:hover,
.start-trading.st-light a:not(.button).link-bonus:hover *,
.start-trading.st-light a:not(.button).link:hover,
.start-trading.st-light a:not(.button).link:hover * {
 text-decoration:underline;
 color:#fefefe
}
.start-trading.start-trading-ind {
 margin:0
}
.start-trading.start-trading-ind a.hollow.cta {
 background:initial;
 border:1px solid #004d99;
 color:#004d99;
 white-space:nowrap;
 margin:1rem 0;
 padding:.875rem 1.25rem;
 min-width:12rem
}
@media screen and (max-width:47.9375em) {
 .start-trading.start-trading-ind a.hollow.cta {
  white-space:normal
 }
}
.start-trading.start-trading-ind a.hollow.cta.centered {
 margin-right:0;
 white-space:normal
}
.start-trading.start-trading-ind a.hollow.cta span {
 color:#004d99;
 font-size:1.25rem
}
.start-trading.start-trading-ind a.hollow.cta:hover {
 background-color:#004d99;
 border-color:#004d99;
 color:#fefefe;
 transition:background-color .25s ease-out,color .25s ease-out
}
.start-trading.start-trading-ind a.hollow.cta:hover span {
 color:#fefefe
}
.start-trading .btween-btns {
 padding:.75rem;
 font-size:1rem
}
.reveal-wrapper {
 z-index:11000;
 overflow:hidden!important
}
.reveal-wrapper.without-overlay {
 padding:0;
 margin:0;
 top:0!important;
 position:fixed!important
}
.reveal-wrapper .reveal-page {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:100vh
}
.reveal-wrapper .reveal-page .area {
 position:relative;
 top:-2rem
}
.reveal-content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.reveal-content img {
 margin:0 0 2rem
}
.info-group {
 margin:1rem 0;
 -webkit-justify-content:space-around;
 -ms-flex-pack:distribute;
 justify-content:space-around
}
@media screen and (max-width:47.9375em) {
 .info-group.numbers {
  margin-top:0;
  margin-bottom:0
 }
}
@media print,screen and (min-width:48em) {
 .info-group {
  margin:2rem 0
 }
}
@media print,screen and (min-width:64em) {
 .info-group {
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media print,screen and (min-width:48em) {
 .info-group p {
  font-size:1rem
 }
}
.info-group .icon {
 font-size:2.25rem;
 display:inline-block
}
@media print,screen and (min-width:48em) {
 .info-group .icon {
  font-size:2.75rem;
  padding-bottom:1.5rem
 }
}
.info-group>div {
 margin-top:1.5rem
}
@media screen and (max-width:47.9375em) {
 .info-group>div {
  margin-top:2rem;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
 }
 .info-group>div:first-of-type {
  margin:0
 }
 .info-group>div p {
  font-size:.875rem;
  margin-bottom:0;
  margin-left:1rem;
  -webkit-flex:1 0 75%;
  -ms-flex:1 0 75%;
  flex:1 0 75%
 }
 .info-group>div.islamic-feature {
  display:block
 }
 .info-group>div.islamic-feature p {
  font-size:1.125rem;
  font-weight:300;
  margin-left:0
 }
}
@media screen and (max-width:47.9375em) {
 .IPhone .info-group.info-small-center>div>p {
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
 }
}
.circle-item {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.count-box {
 font-weight:300;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.count-box span {
 color:#004d99;
 display:inline-block;
 font-size:1.75rem;
 line-height:1;
 vertical-align:baseline
}
.count-box .count {
 font-size:3.5rem;
 font-weight:500;
 margin-left:1.5rem
}
.count-box .title {
 color:#5e5e5e;
 font-size:1.25rem;
 line-height:1.5
}
.count-box .type {
 font-weight:400
}
.count-box .more {
 font-size:2.5rem
}
.platforms {
 text-align:center;
 border:1px solid #004d99;
 -webkit-align-content:stretch;
 -ms-flex-line-pack:stretch;
 align-content:stretch
}
.platforms .item {
 padding:0;
 border-color:#94caff;
 border-style:solid;
 border-right-width:1px;
 border-bottom-width:1px
}
@media screen and (max-width:47.9375em) {
 .platforms .item:nth-child(even) {
  border-right-width:0
 }
}
@media print,screen and (min-width:64em) {
 .platforms .item {
  border-bottom-width:0
 }
}
.platforms .item:last-of-type {
 border-right-width:0
}
@media print,screen and (min-width:48em) {
 .platforms.platforms-4 .item {
  border-bottom-width:0
 }
}
@media screen and (max-width:47.9375em) {
 .platforms.platforms-5 .item:last-of-type {
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  border-bottom-width:0
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .platforms.platforms-5 .item:nth-child(2n+3) {
  border-right-width:0
 }
 .platforms.platforms-5 .item:nth-last-child(-n+2) {
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%;
  border-bottom-width:0
 }
}
@media print,screen and (min-width:64em) {
 .platforms.platforms-5 .item:last-of-type {
  border-right-width:0
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .platforms.platforms-6 .item:nth-child(3n+3) {
  border-right-width:0
 }
 .platforms.platforms-6 .item:nth-last-child(-n+3) {
  border-bottom-width:0
 }
}
@media screen and (max-width:47.9375em) {
 .platforms.platforms-4 .item:nth-last-child(-n+2),
 .platforms.platforms-6 .item:nth-last-child(-n+2) {
  border-bottom-width:0
 }
}
.platforms a {
 height:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.platforms a span {
 color:#004d99
}
.platforms a span.icon {
 font-size:1.5rem;
 padding-bottom:1rem;
 line-height:2rem
}
@media print,screen and (min-width:48em) {
 .platforms a span.icon {
  font-size:2rem
 }
}
.platforms a span.icon.browser {
 font-size:1.5rem
}
.platforms a.button {
 background-color:initial;
 border-radius:0;
 margin:0;
 padding:2rem .75rem .5rem;
 min-height:8rem
}
.platforms a:hover {
 background:#0063a6
}
.platforms a:hover span {
 color:#fefefe
}
.area .button {
 border-radius:4px;
 font-size:.875rem;
 padding:1rem 1.25rem;
 margin:1rem 0
}
@media print,screen and (min-width:48em) {
 .area .button {
  font-size:1rem
 }
}
.area .button:first-letter {
 text-transform:capitalize
}
.area .button.hollow {
 border:1px solid rgb(243, 146, 0);
 color:rgb(243, 146, 0);
 white-space:nowrap;
 line-height:1.3;
 padding:.875rem 1.25rem
}
.area .button.hollow:not(.jump-anc) {
 margin-top:1rem;
 margin-bottom:0;
 margin-right:.75rem
}
@media screen and (max-width:47.9375em) {
 .area .button.hollow:not(.jump-anc) {
  white-space:normal
 }
}
@media print,screen and (min-width:48em) {
 .area .button.hollow:not(.jump-anc) {
  margin-right:1rem
 }
}
.area .button.hollow:not(.jump-anc).centered {
 margin-right:0;
 white-space:normal
}
.area .button.hollow:hover {
 background-color:rgb(243, 146, 0);
 border-color:rgb(243, 146, 0);
 color:#fefefe;
 transition:background-color .25s ease-out,color .25s ease-out
}
@media print,screen and (min-width:48em) {
 .area .button.hollow.button-support {
  margin-top:0;
  margin-right:0
 }
}
.area .button.video span {
 color:#004d99;
 transition:background-color .25s ease-out,color .25s ease-out;
 margin-left:.5rem
}
.area .button.video:hover span {
 color:#fefefe
}
.area .start-trading .button {
 background:rgb(243, 146, 0);
 color:#fefefe;
 font-weight:300;
 font-size:1.125rem;
 padding:.875rem 1.25rem
}
.area .start-trading .button:hover {
 background-color:Orange
}
@media screen and (orientation:landscape) {
 .area .start-trading .button {
  font-size:1.25rem
 }
}
@media print,screen and (min-width:48em) {
 .area .start-trading .button {
  font-size:1.5rem
 }
}
@media print,screen and (min-width:48em) {
 .area .start-trading .button {
  padding:1rem 1.75rem
 }
}
.area .start-trading .button span {
 color:#fefefe;
 font-weight:300;
 font-size:1.125rem
}
@media screen and (orientation:landscape) {
 .area .start-trading .button span {
  font-size:1.25rem
 }
}
@media print,screen and (min-width:48em) {
 .area .start-trading .button span {
  font-size:1.5rem
 }
}
.area .start-trading .button span.icon {
 margin-left:.5rem
}
.area .start-trading.st-light .button {
 background:#004080;
 color:#fefefe;
 font-weight:300;
 font-size:1.125rem;
 background-color:#0583ff
}
.area .start-trading.st-light .button:hover {
 background-color:#006db5
}
.area .start-trading.st-light .button:hover {
 background-color:#3b9dff
}
@media screen and (orientation:landscape) {
 .area .start-trading.st-light .button {
  font-size:1.25rem
 }
}
@media print,screen and (min-width:48em) {
 .area .start-trading.st-light .button {
  font-size:1.5rem
 }
}
@media print,screen and (min-width:48em) {
 .area .instrument-button:first-child {
  padding-left:0
 }
 .area .instrument-button:last-child {
  padding-right:0
 }
}
.area .instrument-button .button {
 background:#004080;
 color:#fefefe;
 font-weight:300;
 font-size:1.125rem;
 font-size:1rem;
 padding:.25rem;
 width:100%;
 line-height:1.3;
 margin:0 0 1.5rem;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.area .instrument-button .button:hover {
 background-color:#006db5
}
@media print,screen and (min-width:48em) {
 .area .instrument-button .button {
  font-size:1.25rem
 }
}
.area .instrument-button .button span,
.area .instrument-button .button strong {
 color:#fefefe;
 display:block
}
.area .instrument-button .button strong {
 unicode-bidi:plaintext;
 font-size:1.25rem
}
@media print,screen and (min-width:48em) {
 .area .instrument-button .button strong {
  font-size:2rem
 }
}
.area .instrument-button .button-buy:hover {
 background:#0e8a37
}
.area .instrument-button .button-sell:hover {
 background:#cc2929
}
.colored .button.hollow {
 border:1px solid #fefefe;
 color:#fefefe
}
.colored .button.hollow:hover {
 background-color:#fefefe;
 border-color:#fefefe;
 color:#004d99
}
#animate-support-section {
 height:1px
}
#close-support-section {
 height:1px
}
.side-buttons {
 z-index:9998;
 margin:0 .5rem;
 position:fixed;
 top:auto;
 bottom:auto;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 right:0!important;
 left:auto
}
.side-buttons a.button {
 background: #2b827b;
 border-radius:4px;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-justify-content:space-around;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 height:3.5rem;
 width:3.5rem;
 padding:.125rem;
 margin:0;
}
.side-buttons a.button span {
 color:inherit;
 font-size:.6875rem
}
.side-buttons a.button span.icon {
 font-size:1.25rem
}
.side-buttons a.button span:not(.icon) {
 line-height:1.2
}
.side-buttons a.button:nth-child(n+2) {
 margin-top:.625rem
}
.side-section {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.side-section h5 {
 font-size:1.375rem
}
@media print,screen and (min-width:48em) {
 .side-section h5 {
  text-align:right;
  margin:0;
  font-size:2rem
 }
}
.side-section a .icon,
.side-section a span {
 margin-left:.5rem;
 transition:color .25s ease-in;
 unicode-bidi:plaintext
}
.side-section a:hover .icon,
.side-section a:hover span {
 color:#004d99
}
.side-section .side-content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media screen and (max-width:47.9375em) {
 .side-section .side-content {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.side-section .side-content>div {
 margin:0 .5rem
}
@media screen and (max-width:47.9375em) {
 .side-section .side-content>div {
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  width:100%
 }
}
.area.colored-3 {
 width:0;
 padding:0;
 position:relative;
 left:100%;
 overflow:hidden
}
.area.colored-3 .side-buttons {
 opacity:1;
 margin:.5rem
}
@media screen and (max-width:47.9375em) {
 .area.colored-3.support-area {
  height:100%;
  width:100%;
  padding:2rem;
  left:0;
  top:50%
 }
 .area.colored-3.support-area .side-buttons {
  margin:.5rem;
  transition-delay:0;
  transition-duration:.5s
 }
}
.area.colored-3.support-box {
 height:100%;
 width:100%;
 padding: 2.4rem;
 left:0;
 top:50%;
}
.area.colored-3.support-box .side-buttons {
 opacity:0;
 margin:.5rem;
 visibility:hidden
}
.area.colored-3 {
 transition:all .8s ease-out
}
.area.colored-3 .side-buttons {
 transition:all 750ms ease-in .2s
}
.area.colored-3 .side-buttons.animate-out {
 transition:all 750ms ease-in
}
.area.colored-3.support-box .side-buttons {
 transition:all .1s ease-in .2s
}
@media print,screen and (min-width:48em) {
 .area.colored+.area.content .columns:first-child {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  margin-top:2rem
 }
}
@media print,screen and (min-width:48em) and (min-width:64em) {
 .area.colored+.area.content .columns:first-child {
  margin-top:0
 }
}
@media print,screen and (min-width:48em) {
 .area.colored+.area.content .columns:last-child {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
}
.start-trading .cta-wrap,
.start-trading.st-light .cta-wrap {
 width:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media screen and (max-width:47.9375em) {
 .start-trading .cta-wrap,
 .start-trading.st-light .cta-wrap {
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
.start-trading .cta-wrap a,
.start-trading.st-light .cta-wrap a {
 display:inherit;
 margin-left:1rem;
 margin-right:1rem
}
@media screen and (max-width:47.9375em) {
 .start-trading .cta-wrap a,
 .start-trading.st-light .cta-wrap a {
  -webkit-flex:0 1 auto;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  text-align:center
 }
}
.start-trading .cta-wrap .cta-demo,
.start-trading.st-light .cta-wrap .cta-demo {
 background:#0d8234
}
.start-trading .cta-wrap .cta-demo:hover,
.start-trading.st-light .cta-wrap .cta-demo:hover {
 background:#10a341
}
.bonus-china,
.landingpage-cn .bonus-china {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end
}
.bonus-china .icon {
 color:#ffd400;
 font-size:1.5rem;
 padding:0 .25rem
}
.bonus-china .icon:after,
.bonus-china .icon:before {
 padding:0 .25rem
}
.bonus-china .icon:first-of-type:before {
 content:"\ece2";
 color:#ffd400;
 font-family:icomain;
 font-size:1.5rem
}
.bonus-china .icon:first-of-type:after {
 content:"\ece2";
 color:#ffd400;
 font-family:icomain;
 font-size:2.25rem
}
.bonus-china .icon:last-of-type:before {
 content:"\ece2";
 color:#ffd400;
 font-family:icomain;
 font-size:2.25rem
}
.bonus-china .icon:last-of-type:after {
 content:"\ece2";
 color:#ffd400;
 font-family:icomain;
 font-size:1.5rem
}
.landingpage-cn .bonus-china .icon:first-of-type:after,
.landingpage-cn .bonus-china .icon:first-of-type:before,
.landingpage-cn .bonus-china .icon:last-of-type:after,
.landingpage-cn .bonus-china .icon:last-of-type:before {
 content:"\ebad"
}
.landingpage-cn .colored-atletico .row>div {
 -webkit-align-self:center!important;
 -ms-flex-item-align:center!important;
 -ms-grid-row-align:center!important;
 align-self:center!important
}
@media print,screen and (min-width:48em) {
 .landingpage-cn .platforms-section+.area.content .columns:first-child {
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  margin-top:2rem
 }
}
@media print,screen and (min-width:48em) and (min-width:64em) {
 .landingpage-cn .platforms-section+.area.content .columns:first-child {
  margin-top:0
 }
}
@media print,screen and (min-width:48em) {
 .landingpage-cn .platforms-section+.area.content .columns:last-child {
  -webkit-order:2;
  -ms-flex-order:2;
  order:2
 }
}
.buttons-trust a.button {
 margin-left:.75rem;
 margin-right:.75rem!important;
 font-size:1.25rem;
 font-weight:300;
 min-width:12.5rem
}
.icon.icon-union-pay:before {
 display:block;
 content:'';
 background:url(../Images/icon-union-pay.png) no-repeat center center;
 background-size:contain;
 height:2.25rem;
 padding-bottom:1.5rem;
 width:3.5rem
}
@media screen and (max-width:47.9375em) {
 .icon.icon-union-pay:before {
  width:2.25rem
 }
}
.icon-union-pay img {
 max-width:4rem
}
@media screen and (max-width:47.9375em) {
 .icon-union-pay img {
  height:1.5rem
 }
}
.results-box-faq,
.results-box-table {
 position:absolute;
 display:block!important;
 left:0;
 right:0;
 z-index:1001;
 overflow-y:auto
}
.results-box-faq>div,
.results-box-table>div {
 padding:0;
 border-style:solid;
 border-color:#ccc;
 border-width:0 1px 1px 1px
}
.results-box-faq li a:hover,
.results-box-table li a:hover {
 text-decoration:none!important
}
.faq-input-search,
.table-input-search {
 position:relative;
 padding:0;
 border-width:1px 1px 2px
}
.faq-input-search input,
.table-input-search input {
 margin-bottom:0;
 font-size:.875rem;
 padding:.75rem .5rem;
 height:auto;
 color:#5e5e5e
}
@media print,screen and (min-width:48em) {
 .faq-input-search input,
 .table-input-search input {
  font-size:1rem
 }
}
@media print,screen and (min-width:64em) {
 .faq-input-search input,
 .table-input-search input {
  font-size:1.125rem
 }
}
.faq-input-search input::-webkit-input-placeholder,
.table-input-search input::-webkit-input-placeholder {
 color:#5e5e5e!important
}
.faq-input-search input:-ms-input-placeholder,
.table-input-search input:-ms-input-placeholder {
 color:#5e5e5e!important
}
.faq-input-search input::placeholder,
.table-input-search input::placeholder {
 color:#5e5e5e!important
}
.faq-input-search:after,
.table-input-search:after {
 right:.5rem
}
@media screen and (max-width:47.9375em) {
 .faq-input-search:after,
 .table-input-search:after {
  right:.375rem;
  font-size:1rem;
  top:.5rem
 }
}
.results-box-table {
 background:#fefefe;
 border-color:#ccc;
 border-style:solid;
 border-width:0 2px 2px
}
.results-box-table ul {
 margin-bottom:0;
 max-height:10.5rem
}
.results-box-table li a:hover {
 background:#ececec
}
.inline-line {
 display:block;
 clear:both;
 max-width:75rem;
 height:0;
 margin:1.25rem auto;
 border-top:0;
 border-right:0;
 border-bottom:1px solid #cacaca;
 border-left:0
}
.item-cnbs-link a,
.item-list-link a {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:baseline;
 -ms-flex-align:baseline;
 align-items:baseline;
 color:#004d99
}
.item-cnbs-link span,
.item-list-link span {
 color:inherit;
 -webkit-flex:0 1 100%;
 -ms-flex:0 1 100%;
 flex:0 1 100%
}
.item-cnbs-link .icon,
.item-list-link .icon {
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 position:relative;
 top:.125rem
}
.item-cnbs-link .icon-file-pdf,
.item-list-link .icon-file-pdf {
 color:#cc2929
}
.contact-form .upload-comment .item-cnbs-link a.item-pdf-link,
.contact-form .upload-comment .item-list-link a.item-pdf-link,
.item-cnbs-link .contact-form .upload-comment a.item-pdf-link,
.item-cnbs-link a.item-pdf-link,
.item-list-link .contact-form .upload-comment a.item-pdf-link,
.item-list-link a.item-pdf-link {
 margin-top:.75rem
}
.item-cnbs-link a.item-pdf-link .icon-file-pdf,
.item-list-link a.item-pdf-link .icon-file-pdf {
 color:#004d99
}
.item-cnbs-link a:hover,
.item-list-link a:hover {
 text-decoration:none!important
}
.item-cnbs-link a:hover span:not(.icon),
.item-list-link a:hover span:not(.icon) {
 text-decoration:underline
}
.item-cnbs-link .icon,
.item-list-link .icon {
 font-size:1.25rem;
 margin-right:.375rem
}
.item-list-link {
 padding:1rem 0 0;
 margin:0
}
.item-cnbs-link {
 margin-bottom:.5rem
}
.feeds-tab iframe,
.mobile-frame-fix iframe,
.modal-player,
.regulator-news iframe,
.stock-ticker iframe {
 border:0
}
body.is-reveal-open,
html.is-reveal-open {
 overflow-y:visible;
 overflow-x:hidden;
 -ms-touch-action:none;
 touch-action:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 height:100%
}
.reveal-overlay {
 overflow:hidden;
 z-index:10000;
 height:100%
}
.reveal {
 position:fixed;
 top:0;
 right:0;
 left:0;
 overflow:hidden;
 margin:auto;
 z-index:99999;
 padding:2.5rem 1.125rem 1rem;
 direction:ltr
}
.reveal:not(.video-modal):not(.subscribe-modal):not(.constitutional-documents-modal) {
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
.reveal.constitutional-documents-modal {
 top:0!important;
 bottom:0;
 margin:auto
}
.reveal .button.hollow {
 margin:0!important
}
@media screen and (max-width:47.9375em) {
 .reveal {
  height:auto;
  min-height:0;
  max-height:96%;
  max-width:96%;
  margin:.5rem auto
 }
}
.IPad.is-reveal-open .reveal.small {
 width:85%
}
.IPhone.is-reveal-open .reveal.small {
 width:100%
}
@media screen and (orientation:landscape) {
 .IPhone.is-reveal-open .reveal.small {
  height:100vh;
  padding-top:1rem;
  padding-bottom:1rem
 }
}
.IPad.is-reveal-open:not(.home),
.IPhone.is-reveal-open:not(.home) {
 -webkit-overflow-scrolling:touch
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap .feeds-tab {
  margin-top:0!important
 }
}
.feeds-wrap .feeds-tab>div:nth-child(1) {
 margin-bottom:1.5rem
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap .feeds-tab>div {
  margin-left:0;
  margin-right:0
 }
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap .feeds-tab>div .columns {
  padding-left:0;
  padding-right:0
 }
}
@media screen and (max-width:63.9375em) {
 .feeds-wrap .feeds-tab>div .columns {
  margin-top:0!important
 }
}
.feeds-wrap nav ul {
 list-style-type:none;
 margin:0;
 padding:0;
 height:22px;
 overflow:hidden;
 white-space:nowrap;
 background:#fefefe;
 border-style:solid;
 border-color:#ccc;
 border-width:1px 0 0
}
.feeds-wrap nav ul li {
 display:block;
 float:left;
 margin:0;
 padding:0;
 background:#fefefe
}
.feeds-wrap nav ul li a,
.feeds-wrap nav ul li a:visited {
 display:block;
 text-decoration:none!important;
 text-align:center;
 background:#fefefe;
 padding:.5rem 0;
 color:#5e5e5e;
 font-size:1rem;
 border-style:solid;
 border-color:#ccc;
 border-width:0 0 1px;
 border-left-width:1px
}
.feeds-wrap nav ul li a:active,
.feeds-wrap nav ul li a:hover {
 background:#ccc;
 border-color:#ccc;
 color:#5e5e5e;
 text-decoration:none;
 transition:background-color .25s ease-out,color .25s ease-out
}
.feeds-wrap nav ul li a.selected {
 background:#004d99;
 border-color:#004d99;
 color:#fefefe;
 text-decoration:none;
 cursor:default
}
.feeds-wrap nav ul li:nth-child(3n) a {
 border-right-width:1px
}
.feeds-wrap .tabPanel {
 display:none
}
.feeds-wrap .first {
 display:block
}
.feeds-wrap table {
 width:100%;
 border:none;
 border-collapse:collapse;
 border-spacing:0;
 color:#5e5e5e
}
.feeds-wrap table tr {
 background-color:#f8fafe
}
.feeds-wrap table tr:nth-child(2n) {
 background-color:#fefefe
}
.feeds-wrap table tr.odd {
 background-color:#f6f6f6
}
.feeds-wrap table tr.odd:hover,
.feeds-wrap table tr:hover:nth-child(2n) {
 background-color:#e3ebfc
}
.feeds-wrap table tr:first-child {
 border-top:2px solid #004d99
}
.feeds-wrap table tr:last-child {
 border-bottom:1px solid #ccc
}
.feeds-wrap table tr td,
.feeds-wrap table tr th {
 text-align:left;
 padding:.25rem;
 border:none;
 margin:0;
 vertical-align:middle;
 font-size:.875rem
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap table tr td,
 .feeds-wrap table tr th {
  font-size:.75rem;
  word-break:break-word
 }
}
.feeds-wrap table tr td a:hover:not(.button),
.feeds-wrap table tr th a:hover:not(.button) {
 color:#004d99;
 text-decoration:underline
}
.feeds-wrap table tr td .button,
.feeds-wrap table tr th .button {
 font-size:.75rem
}
@media print,screen and (min-width:48em) {
 .feeds-wrap table tr td .button,
 .feeds-wrap table tr th .button {
  font-size:.875rem
 }
}
.feeds-wrap table tr th.instName {
 max-width:6.25rem;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 font-weight:400
}
.feeds-wrap table tr td.buy,
.feeds-wrap table tr td.sell {
 text-align:center
}
.feeds-wrap table tr.red td span,
.feeds-wrap table tr.redChange td.change span {
 color:#cc2929
}
.feeds-wrap table tr.green td span,
.feeds-wrap table tr.greenChange td.change span {
 color:#0d8234
}
.feeds-wrap table tr td.change {
 text-align:center
}
.feeds-wrap table tr td.trade {
 display:none
}
@media screen and (orientation:portrait) {
 .feeds-wrap table tr td.trade {
  display:table-cell
 }
}
@media screen and (orientation:landscape) {
 .feeds-wrap table tr td.trade {
  display:none
 }
}
.feeds-wrap table tr td.wide {
 display:table-cell
}
@media screen and (orientation:portrait) {
 .feeds-wrap table tr td.wide {
  display:none
 }
}
@media screen and (orientation:landscape) {
 .feeds-wrap table tr td.wide {
  display:table-cell
 }
}
.feeds-wrap table tr th {
 font-weight:400;
 padding:.5rem;
 text-align:left
}
.feeds-wrap table tr th.full-details {
 text-align:center
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap table tr th {
  font-size:.75rem
 }
}
@media print,screen and (min-width:48em) {
 .feeds-wrap table tr th.full-details {
  text-align:right
 }
}
.feeds-wrap table tr td {
 padding:0 .5rem;
 font-size:.875rem
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap table tr td {
  font-size:.75rem;
  word-break:break-word
 }
}
.feeds-wrap table tr td a:hover:not(.button) {
 color:#004d99;
 text-decoration:underline
}
.feeds-wrap .button.hollow.tabled {
 margin:.375rem 0!important;
 width:100%;
 white-space:normal
}
.feeds-wrap .tabs-6 nav,
.feeds-wrap .tabs-7 nav,
.feeds-wrap .tabs-8 nav {
 height:auto
}
.feeds-wrap .tabs-6 nav ul,
.feeds-wrap .tabs-7 nav ul,
.feeds-wrap .tabs-8 nav ul {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 height:auto
}
.feeds-wrap .tabs-6 nav ul li a,
.feeds-wrap .tabs-6 nav ul li a:visited,
.feeds-wrap .tabs-7 nav ul li a,
.feeds-wrap .tabs-7 nav ul li a:visited,
.feeds-wrap .tabs-8 nav ul li a,
.feeds-wrap .tabs-8 nav ul li a:visited {
 font-size:.8125rem
}
.feeds-wrap .tabs-7 nav ul li,
.feeds-wrap .tabs-8 nav ul li {
 -webkit-flex:1 0 25%;
 -ms-flex:1 0 25%;
 flex:1 0 25%;
 max-width:25%
}
.feeds-wrap .tabs-7 nav ul li:nth-child(3n) a,
.feeds-wrap .tabs-8 nav ul li:nth-child(3n) a {
 border-right-width:0
}
.feeds-wrap .tabs-7 nav ul li:nth-child(4n) a,
.feeds-wrap .tabs-8 nav ul li:nth-child(4n) a {
 border-right-width:1px
}
.feeds-wrap .tabs-7 nav ul li:nth-child(n+5):nth-child(-n+8) a,
.feeds-wrap .tabs-8 nav ul li:nth-child(n+5):nth-child(-n+8) a {
 border-bottom-width:0
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap .tabs-7 nav ul li,
 .feeds-wrap .tabs-8 nav ul li {
  -webkit-flex:1 0 50%;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  max-width:50%
 }
 .feeds-wrap .tabs-7 nav ul li:nth-child(2n) a,
 .feeds-wrap .tabs-8 nav ul li:nth-child(2n) a {
  border-right-width:1px
 }
 .feeds-wrap .tabs-7 nav ul li:nth-child(n+5):nth-child(-n+6) a,
 .feeds-wrap .tabs-8 nav ul li:nth-child(n+5):nth-child(-n+6) a {
  border-bottom-width:1px
 }
}
.feeds-wrap .tabs-6 nav ul li {
 -webkit-flex:1 0 calc(100%/3);
 -ms-flex:1 0 calc(100%/3);
 flex:1 0 calc(100%/3);
 max-width:calc(100%/3)
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap .tabs-6 nav ul li {
  -webkit-flex:1 0 50%;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  max-width:50%
 }
 .feeds-wrap .tabs-6 nav ul li:nth-child(3n) a {
  border-right-width:0
 }
 .feeds-wrap .tabs-6 nav ul li:nth-child(2n) a {
  border-right-width:1px
 }
}
.feeds-wrap .tabs-6 nav ul li a,
.feeds-wrap .tabs-6 nav ul li a:visited {
 font-size:.8125rem
}
.feeds-wrap .tabs-7 nav ul li:nth-child(7n) a {
 border-right-width:1px
}
@media print,screen and (min-width:48em) {
 .feeds-wrap .tabs-7 nav ul li:nth-child(n+5):nth-child(-n+7) {
  -webkit-flex:1 0 calc(100% / 3);
  -ms-flex:1 0 calc(100% / 3);
  flex:1 0 calc(100% / 3);
  max-width:calc(100% / 3)
 }
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap .tabs-7 nav ul li:last-child {
  -webkit-flex:1 0 100%;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  max-width:100%
 }
}
@media only screen and (device-width:768px) {
 .feeds-wrap .lang-he table tr td,
 .feeds-wrap .lang-he table tr th {
  padding:2px 3px 3px
 }
 .feeds-wrap .lang-ar table tr td,
 .feeds-wrap .lang-ar table tr th {
  padding:2px 3px
 }
 .feeds-wrap .lang-fr nav ul li a,
 .feeds-wrap .lang-fr nav ul li a:visited {
  padding:3px 3px 0
 }
 .feeds-wrap .lang-pt nav ul li a,
 .feeds-wrap .lang-pt nav ul li a:visited {
  padding:3px 3px 0
 }
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap .tabs-8 nav ul li a,
 .feeds-wrap .tabs-8 nav ul li a:visited {
  font-size:.8125rem
 }
 .feeds-wrap .tabs-8 nav ul li:nth-child(2n) a {
  border-right-width:1px
 }
 .feeds-wrap .tabs-8 nav ul li:nth-child(n+5):nth-child(-n+6) a {
  border-bottom-width:1px
 }
}
@media screen and (max-width:47.9375em) {
 .feeds-wrap nav ul li a,
 .feeds-wrap nav ul li a:visited {
  font-size:.875rem
 }
 .feeds-wrap table tr th.instName {
  max-width:4.6875rem
 }
 .feeds-wrap .tabs-8 nav ul li a,
 .feeds-wrap .tabs-8 nav ul li a:visited {
  font-size:.8125rem
 }
 .feeds-wrap .tabs-8 nav ul li:nth-child(even) a {
  border-right-width:1px
 }
 .feeds-wrap .tabs-8 nav ul li:nth-child(6n) a {
  border-right-width:1px
 }
 .feeds-wrap .tabs-8 nav ul li:nth-child(n+5):nth-child(-n+6) a {
  border-bottom-width:1px
 }
}
.feeds-wrap nav {
 height:auto;
 padding:0
}
.feeds-wrap nav ul {
 height:auto
}
.feeds-wrap nav ul li {
 display:block;
 float:left;
 margin:0;
 padding:0;
 width:50%
}
.feeds-wrap table tr td.trade {
 padding-right:.25rem
}
.feeds-wrap .button {
 padding:.25rem!important;
 min-width:3rem
}
.market-tools-table {
 padding:0
}
.market-tools-table ul {
 margin:.75rem 0;
 list-style-type:none;
 padding:0;
 width:100%
}
.market-tools-table ul li {
 font-size:.875rem;
 margin:0
}
@media screen and (max-width:47.9375em) {
 .lang-bg .feeds-tab nav ul li .narrow a,
 .lang-bg .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-bg .feeds-tab nav ul li .narrow a,
 .lang-bg .feeds-tab nav ul li .narrow a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .lang-el .feeds-tab nav ul li .narrow a,
 .lang-el .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-el .feeds-tab nav ul li .narrow a,
 .lang-el .feeds-tab nav ul li .narrow a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .lang-hr .feeds-tab nav ul li .narrow a,
 .lang-hr .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-hr .feeds-tab nav ul li .narrow a,
 .lang-hr .feeds-tab nav ul li .narrow a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .lang-fr .feeds-tab nav ul li .narrow a,
 .lang-fr .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-fr .feeds-tab nav ul li .narrow a,
 .lang-fr .feeds-tab nav ul li .narrow a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .lang-pl .feeds-tab nav ul li .narrow a,
 .lang-pl .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-pl .feeds-tab nav ul li .narrow a,
 .lang-pl .feeds-tab nav ul li .narrow a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .lang-pt .feeds-tab nav ul li .narrow a,
 .lang-pt .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-pt .feeds-tab nav ul li .narrow a,
 .lang-pt .feeds-tab nav ul li .narrow a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .lang-ru .feeds-tab nav ul li .narrow a,
 .lang-ru .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-ru .feeds-tab nav ul li .narrow a,
 .lang-ru .feeds-tab nav ul li .narrow a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .lang-ru .feeds-tab nav ul li:first-of-type a,
 .lang-ru .feeds-tab nav ul li:first-of-type a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-ru .feeds-tab nav ul li:first-of-type a,
 .lang-ru .feeds-tab nav ul li:first-of-type a:visited {
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:2.25rem;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media screen and (min-width:48em) and (max-width:63.9375em) {
 .lang-pt .feeds-tab nav ul li .narrow a,
 .lang-pt .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
}
@media screen and (min-width:64em) and (max-width:79.9375em) {
 .lang-de .feeds-tab nav ul li .narrow a,
 .lang-de .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
 .lang-hu .feeds-tab nav ul li .narrow a,
 .lang-hu .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
 .lang-ar .feeds-tab nav ul li .narrow a,
 .lang-ar .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
}
@media print,screen and (min-width:64em) {
 .lang-bg .feeds-tab nav ul li .narrow a,
 .lang-bg .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-el .feeds-tab nav ul li .narrow a,
 .lang-el .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-fr .feeds-tab nav ul li .narrow a,
 .lang-fr .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-hr .feeds-tab nav ul li .narrow a,
 .lang-hr .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-lt .feeds-tab nav ul li .narrow a,
 .lang-lt .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
 .lang-lv .feeds-tab nav ul li .narrow a,
 .lang-lv .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-pl .feeds-tab nav ul li .narrow a,
 .lang-pl .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-pt .feeds-tab nav ul li .narrow a,
 .lang-pt .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-ru .feeds-tab .tabs-8 li .narrow a,
 .lang-ru .feeds-tab .tabs-8 li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-ru .feeds-tab .tabs-8 li:first-of-type a,
 .lang-ru .feeds-tab .tabs-8 li:first-of-type a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
 .lang-el .feeds-tab nav ul li .narrow a,
 .lang-el .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
}
@media only screen and (min-width:1024px) and (max-width:1160px) {
 .lang-is .feeds-tab nav ul li .narrow a,
 .lang-is .feeds-tab nav ul li .narrow a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
 .lang-ms .feeds-tab nav ul li .narrow a,
 .lang-ms .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
 .lang-sv .feeds-tab nav ul li .narrow a,
 .lang-sv .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
 .lang-ro .feeds-tab nav ul li .narrow a,
 .lang-ro .feeds-tab nav ul li .narrow a:visited {
  padding:.5625rem 0 .5rem 0;
  font-size:.75rem
 }
 .lang-ro .feeds-tab nav ul li:first-of-type a,
 .lang-ro .feeds-tab nav ul li:first-of-type a:visited {
  line-height:1.1;
  padding:.25rem .125rem .1875rem .125rem;
  white-space:normal
 }
}
