html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
    font-size: 100%;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #55585a;
    background: #fefefe;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0;
}

select {
    width: 100%;
    border-radius: 0;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important;
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding: 0;
    border: 0;
    border-radius: 0;
    line-height: 1;
}

.is-visible {
    display: block !important;
}

.is-hidden {
    display: none !important;
}

.row {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}

.row::before,
.row::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.row::after {
    clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}

.row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

@media screen and (min-width:40em) {
    .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem;
    }
}

.row .row.collapse {
    margin-left: 0;
    margin-right: 0;
}

.row.expanded {
    max-width: none;
}

.row.expanded .row {
    margin-left: auto;
    margin-right: auto;
}

.column,
.columns {
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

@media screen and (min-width:40em) {

    .column,
    .columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: right;
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left;
}

.column.row.row,
.row.row.columns {
    float: none;
}

.row .column.row.row,
.row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.small-1 {
    width: 8.33333%;
}

.small-push-1 {
    position: relative;
    left: 8.33333%;
}

.small-pull-1 {
    position: relative;
    left: -8.33333%;
}

.small-offset-0 {
    margin-left: 0%;
}

.small-2 {
    width: 16.66667%;
}

.small-push-2 {
    position: relative;
    left: 16.66667%;
}

.small-pull-2 {
    position: relative;
    left: -16.66667%;
}

.small-offset-1 {
    margin-left: 8.33333%;
}

.small-3 {
    width: 25%;
}

.small-push-3 {
    position: relative;
    left: 25%;
}

.small-pull-3 {
    position: relative;
    left: -25%;
}

.small-offset-2 {
    margin-left: 16.66667%;
}

.small-4 {
    width: 33.33333%;
}

.small-push-4 {
    position: relative;
    left: 33.33333%;
}

.small-pull-4 {
    position: relative;
    left: -33.33333%;
}

.small-offset-3 {
    margin-left: 25%;
}

.small-5 {
    width: 41.66667%;
}

.small-push-5 {
    position: relative;
    left: 41.66667%;
}

.small-pull-5 {
    position: relative;
    left: -41.66667%;
}

.small-offset-4 {
    margin-left: 33.33333%;
}

.small-6 {
    width: 50%;
}

.small-push-6 {
    position: relative;
    left: 50%;
}

.small-pull-6 {
    position: relative;
    left: -50%;
}

.small-offset-5 {
    margin-left: 41.66667%;
}

.small-7 {
    width: 58.33333%;
}

.small-push-7 {
    position: relative;
    left: 58.33333%;
}

.small-pull-7 {
    position: relative;
    left: -58.33333%;
}

.small-offset-6 {
    margin-left: 50%;
}

.small-8 {
    width: 66.66667%;
}

.small-push-8 {
    position: relative;
    left: 66.66667%;
}

.small-pull-8 {
    position: relative;
    left: -66.66667%;
}

.small-offset-7 {
    margin-left: 58.33333%;
}

.small-9 {
    width: 75%;
}

.small-push-9 {
    position: relative;
    left: 75%;
}

.small-pull-9 {
    position: relative;
    left: -75%;
}

.small-offset-8 {
    margin-left: 66.66667%;
}

.small-10 {
    width: 83.33333%;
}

.small-push-10 {
    position: relative;
    left: 83.33333%;
}

.small-pull-10 {
    position: relative;
    left: -83.33333%;
}

.small-offset-9 {
    margin-left: 75%;
}

.small-11 {
    width: 91.66667%;
}

.small-push-11 {
    position: relative;
    left: 91.66667%;
}

.small-pull-11 {
    position: relative;
    left: -91.66667%;
}

.small-offset-10 {
    margin-left: 83.33333%;
}

.small-12 {
    width: 100%;
}

.small-offset-11 {
    margin-left: 91.66667%;
}

.small-up-1>.column,
.small-up-1>.columns {
    width: 100%;
    float: left;
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left;
}

.small-up-2>.column,
.small-up-2>.columns {
    width: 50%;
    float: left;
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left;
}

.small-up-3>.column,
.small-up-3>.columns {
    width: 33.33333%;
    float: left;
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left;
}

.small-up-4>.column,
.small-up-4>.columns {
    width: 25%;
    float: left;
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left;
}

.small-up-5>.column,
.small-up-5>.columns {
    width: 20%;
    float: left;
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left;
}

.small-up-6>.column,
.small-up-6>.columns {
    width: 16.66667%;
    float: left;
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left;
}

.small-up-7>.column,
.small-up-7>.columns {
    width: 14.28571%;
    float: left;
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left;
}

.small-up-8>.column,
.small-up-8>.columns {
    width: 12.5%;
    float: left;
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none;
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left;
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}

.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
}

@media screen and (min-width:40em) {
    .medium-1 {
        width: 8.33333%;
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
    }

    .medium-pull-1 {
        position: relative;
        left: -8.33333%;
    }

    .medium-offset-0 {
        margin-left: 0%;
    }

    .medium-2 {
        width: 16.66667%;
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
    }

    .medium-pull-2 {
        position: relative;
        left: -16.66667%;
    }

    .medium-offset-1 {
        margin-left: 8.33333%;
    }

    .medium-3 {
        width: 25%;
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
    }

    .medium-pull-3 {
        position: relative;
        left: -25%;
    }

    .medium-offset-2 {
        margin-left: 16.66667%;
    }

    .medium-4 {
        width: 33.33333%;
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
    }

    .medium-pull-4 {
        position: relative;
        left: -33.33333%;
    }

    .medium-offset-3 {
        margin-left: 25%;
    }

    .medium-5 {
        width: 41.66667%;
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
    }

    .medium-pull-5 {
        position: relative;
        left: -41.66667%;
    }

    .medium-offset-4 {
        margin-left: 33.33333%;
    }

    .medium-6 {
        width: 50%;
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
    }

    .medium-pull-6 {
        position: relative;
        left: -50%;
    }

    .medium-offset-5 {
        margin-left: 41.66667%;
    }

    .medium-7 {
        width: 58.33333%;
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
    }

    .medium-pull-7 {
        position: relative;
        left: -58.33333%;
    }

    .medium-offset-6 {
        margin-left: 50%;
    }

    .medium-8 {
        width: 66.66667%;
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
    }

    .medium-pull-8 {
        position: relative;
        left: -66.66667%;
    }

    .medium-offset-7 {
        margin-left: 58.33333%;
    }

    .medium-9 {
        width: 75%;
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
    }

    .medium-pull-9 {
        position: relative;
        left: -75%;
    }

    .medium-offset-8 {
        margin-left: 66.66667%;
    }

    .medium-10 {
        width: 83.33333%;
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
    }

    .medium-pull-10 {
        position: relative;
        left: -83.33333%;
    }

    .medium-offset-9 {
        margin-left: 75%;
    }

    .medium-11 {
        width: 91.66667%;
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
    }

    .medium-pull-11 {
        position: relative;
        left: -91.66667%;
    }

    .medium-offset-10 {
        margin-left: 83.33333%;
    }

    .medium-12 {
        width: 100%;
    }

    .medium-offset-11 {
        margin-left: 91.66667%;
    }

    .medium-up-1>.column,
    .medium-up-1>.columns {
        width: 100%;
        float: left;
    }

    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both;
    }

    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left;
    }

    .medium-up-2>.column,
    .medium-up-2>.columns {
        width: 50%;
        float: left;
    }

    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both;
    }

    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left;
    }

    .medium-up-3>.column,
    .medium-up-3>.columns {
        width: 33.33333%;
        float: left;
    }

    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both;
    }

    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left;
    }

    .medium-up-4>.column,
    .medium-up-4>.columns {
        width: 25%;
        float: left;
    }

    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both;
    }

    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left;
    }

    .medium-up-5>.column,
    .medium-up-5>.columns {
        width: 20%;
        float: left;
    }

    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both;
    }

    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left;
    }

    .medium-up-6>.column,
    .medium-up-6>.columns {
        width: 16.66667%;
        float: left;
    }

    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both;
    }

    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left;
    }

    .medium-up-7>.column,
    .medium-up-7>.columns {
        width: 14.28571%;
        float: left;
    }

    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both;
    }

    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left;
    }

    .medium-up-8>.column,
    .medium-up-8>.columns {
        width: 12.5%;
        float: left;
    }

    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none;
    }

    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both;
    }

    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left;
    }

    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .medium-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
}

@media screen and (min-width:64em) {
    .large-1 {
        width: 8.33333%;
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
    }

    .large-pull-1 {
        position: relative;
        left: -8.33333%;
    }

    .large-offset-0 {
        margin-left: 0%;
    }

    .large-2 {
        width: 16.66667%;
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
    }

    .large-pull-2 {
        position: relative;
        left: -16.66667%;
    }

    .large-offset-1 {
        margin-left: 8.33333%;
    }

    .large-3 {
        width: 25%;
    }

    .large-push-3 {
        position: relative;
        left: 25%;
    }

    .large-pull-3 {
        position: relative;
        left: -25%;
    }

    .large-offset-2 {
        margin-left: 16.66667%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
    }

    .large-pull-4 {
        position: relative;
        left: -33.33333%;
    }

    .large-offset-3 {
        margin-left: 25%;
    }

    .large-5 {
        width: 41.66667%;
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
    }

    .large-pull-5 {
        position: relative;
        left: -41.66667%;
    }

    .large-offset-4 {
        margin-left: 33.33333%;
    }

    .large-6 {
        width: 50%;
    }

    .large-push-6 {
        position: relative;
        left: 50%;
    }

    .large-pull-6 {
        position: relative;
        left: -50%;
    }

    .large-offset-5 {
        margin-left: 41.66667%;
    }

    .large-7 {
        width: 58.33333%;
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
    }

    .large-pull-7 {
        position: relative;
        left: -58.33333%;
    }

    .large-offset-6 {
        margin-left: 50%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
    }

    .large-pull-8 {
        position: relative;
        left: -66.66667%;
    }

    .large-offset-7 {
        margin-left: 58.33333%;
    }

    .large-9 {
        width: 75%;
    }

    .large-push-9 {
        position: relative;
        left: 75%;
    }

    .large-pull-9 {
        position: relative;
        left: -75%;
    }

    .large-offset-8 {
        margin-left: 66.66667%;
    }

    .large-10 {
        width: 83.33333%;
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
    }

    .large-pull-10 {
        position: relative;
        left: -83.33333%;
    }

    .large-offset-9 {
        margin-left: 75%;
    }

    .large-11 {
        width: 91.66667%;
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
    }

    .large-pull-11 {
        position: relative;
        left: -91.66667%;
    }

    .large-offset-10 {
        margin-left: 83.33333%;
    }

    .large-12 {
        width: 100%;
    }

    .large-offset-11 {
        margin-left: 91.66667%;
    }

    .large-up-1>.column,
    .large-up-1>.columns {
        width: 100%;
        float: left;
    }

    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both;
    }

    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left;
    }

    .large-up-2>.column,
    .large-up-2>.columns {
        width: 50%;
        float: left;
    }

    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both;
    }

    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left;
    }

    .large-up-3>.column,
    .large-up-3>.columns {
        width: 33.33333%;
        float: left;
    }

    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both;
    }

    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left;
    }

    .large-up-4>.column,
    .large-up-4>.columns {
        width: 25%;
        float: left;
    }

    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both;
    }

    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left;
    }

    .large-up-5>.column,
    .large-up-5>.columns {
        width: 20%;
        float: left;
    }

    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both;
    }

    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left;
    }

    .large-up-6>.column,
    .large-up-6>.columns {
        width: 16.66667%;
        float: left;
    }

    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both;
    }

    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left;
    }

    .large-up-7>.column,
    .large-up-7>.columns {
        width: 14.28571%;
        float: left;
    }

    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both;
    }

    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left;
    }

    .large-up-8>.column,
    .large-up-8>.columns {
        width: 12.5%;
        float: left;
    }

    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none;
    }

    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both;
    }

    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left;
    }

    .large-collapse>.column,
    .large-collapse>.columns {
        padding-left: 0;
        padding-right: 0;
    }

    .large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }

    .large-centered {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

p {
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 80%;
    line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0.5rem;
    line-height: 1.4;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #cacaca;
    line-height: 0;
}

h1 {
    font-size: 1.5rem;
}

h2 {
    font-size: 1.25rem;
}

h3 {
    font-size: 1.1875rem;
}

h4 {
    font-size: 1.125rem;
}

h5 {
    font-size: 1.0625rem;
}

h6 {
    font-size: 1rem;
}

@media screen and (min-width:40em) {
    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 {
    color: #0b318f;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}

a:hover,
a:focus {
    color: #cb2936;
}

a img {
    border: 0;
}

hr {
    max-width: 75rem;
    height: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
    margin: 1.25rem auto;
    clear: both;
}

ul,
ol,
dl {
    line-height: 1.6;
    margin-bottom: 1rem;
    list-style-position: outside;
}

li {
    font-size: inherit;
}

ul {
    list-style-type: disc;
    margin-left: 1.25rem;
}

ol {
    margin-left: 1.25rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

dl {
    margin-bottom: 1rem;
}

dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
}

blockquote {
    margin: 0 0 1rem;
    padding: 0.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: 0.8125rem;
    color: #8a8a8a;
}

cite:before {
    content: '\2014 \0020';
}

abbr {
    color: #0a0a0a;
    cursor: help;
    border-bottom: 1px dotted #0a0a0a;
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    color: #0a0a0a;
    background-color: #e6e6e6;
    border: 1px solid #cacaca;
    padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
    padding: 0.125rem 0.25rem 0;
    margin: 0;
    background-color: #e6e6e6;
    color: #0a0a0a;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
}

.subheader {
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    font-weight: normal;
    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 screen and (min-width:40em) {
    .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 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: transparent !important;
        color: black !important;
        box-shadow: none !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^='javascript:']:after,
    a[href^='#']:after {
        content: '';
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    pre,
    blockquote {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: 0.5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 0;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
    max-width: 100%;
}

textarea[rows] {
    height: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cacaca;
}

input::-moz-placeholder,
textarea::-moz-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: default;
}

[type='submit'],
[type='button'] {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type='search'] {
    box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
    margin: 0 0 1rem;
}

[type='checkbox']+label,
[type='radio']+label {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline;
}

label>[type='checkbox'],
label>[type='radio'] {
    margin-right: 0.5rem;
}

[type='file'] {
    width: 100%;
}

label {
    display: block;
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a;
}

label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0;
}

.help-text {
    margin-top: -0.5rem;
    font-size: 0.8125rem;
    font-style: italic;
    color: #0a0a0a;
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
}

.input-group> :first-child {
    border-radius: 0 0 0 0;
}

.input-group> :last-child>* {
    border-radius: 0 0 0 0;
}

.input-group-label,
.input-group-field,
.input-group-button {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

.input-group-label {
    text-align: center;
    padding: 0 1rem;
    background: #e6e6e6;
    color: #0a0a0a;
    border: 1px solid #cacaca;
    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;
    height: 100%;
    width: 1%;
}

.input-group-button a,
.input-group-button input,
.input-group-button button {
    margin: 0;
}

.input-group .input-group-button {
    display: table-cell;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

legend {
    margin-bottom: 0.5rem;
    max-width: 100%;
}

.fieldset {
    border: 1px solid #cacaca;
    padding: 1.25rem;
    margin: 1.125rem 0;
}

.fieldset legend {
    background: #fefefe;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem;
}

select {
    height: 2.4375rem;
    padding: 0.5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0a0a0a;
    background-color: #fefefe;
    border-radius: 0;
}

@media screen and (min-width:0\0) {}

select:disabled {
    background-color: #e6e6e6;
    cursor: default;
}

select::-ms-expand {}

select[multiple] {
    height: auto;
}

.is-invalid-input:not(:focus) {
    background-color: rgba(236, 88, 64, 0.1);
    border-color: #ec5840;
}

.is-invalid-label {
    color: #ec5840;
}

.form-error {
    display: none;
    margin-top: -0.5rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: bold;
    color: #ec5840;
}

.form-error.is-visible {
    display: block;
}

.button {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #0b318f;
    color: #fefefe;
}

[data-whatinput='mouse'] .button {
    outline: 0;
}

.button:hover,
.button:focus {
    background-color: #1583cc;
    color: #fefefe;
}

.button.tiny {
    font-size: 0.6rem;
}

.button.small {
    font-size: 0.75rem;
}

.button.large {
    font-size: 1.25rem;
}

.button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.button.primary {
    background-color: #0b318f;
    color: #fefefe;
}

.button.primary:hover,
.button.primary:focus {
    background-color: #147cc0;
    color: #fefefe;
}

.button.secondary {
    background-color: #777;
    color: #fefefe;
}

.button.secondary:hover,
.button.secondary:focus {
    background-color: #5f5f5f;
    color: #fefefe;
}

.button.success {
    background-color: #3adb76;
    color: #fefefe;
}

.button.success:hover,
.button.success:focus {
    background-color: #22bb5b;
    color: #fefefe;
}

.button.warning {
    background-color: #ffae00;
    color: #fefefe;
}

.button.warning:hover,
.button.warning:focus {
    background-color: #cc8b00;
    color: #fefefe;
}

.button.alert {
    background-color: #ec5840;
    color: #fefefe;
}

.button.alert:hover,
.button.alert:focus {
    background-color: #da3116;
    color: #fefefe;
}

.button.hollow {
    border: 1px solid #0b318f;
    color: #0b318f;
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
    background-color: transparent;
}

.button.hollow:hover,
.button.hollow:focus {
    border-color: #0c4d78;
    color: #0c4d78;
}

.button.hollow.primary {
    border: 1px solid #0b318f;
    color: #0b318f;
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
    border-color: #0c4d78;
    color: #0c4d78;
}

.button.hollow.secondary {
    border: 1px solid #777;
    color: #777;
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
    border-color: #3c3c3c;
    color: #3c3c3c;
}

.button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76;
}

.button.hollow.success:hover,
.button.hollow.success:focus {
    border-color: #157539;
    color: #157539;
}

.button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00;
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
    border-color: #805700;
    color: #805700;
}

.button.hollow.alert {
    border: 1px solid #ec5840;
    color: #ec5840;
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
    border-color: #881f0e;
    color: #881f0e;
}

.button.disabled,
.button[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
    pointer-events: none;
}

.button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block;
}

.button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: -0.1em;
}

.accordion {
    list-style-type: none;
    background: #fefefe;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    border-radius: 0;
    margin-left: 0;
}

.accordion-title {
    display: block;
    padding: 1.25rem 1rem;
    line-height: 1;
    font-size: 0.75rem;
    color: #0b318f;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}

.accordion-title:hover,
.accordion-title:focus {
    background-color: #e6e6e6;
}

.accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem;
}

.is-active>.accordion-title::before {
    content: '–';
}

.accordion-content {
    padding: 1rem;
    display: none;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fefefe;
}

.is-accordion-submenu-parent>a {
    position: relative;
}

.is-accordion-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #0b318f transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded='true']>a::after {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
}

.badge {
    display: inline-block;
    padding: 0.3em;
    min-width: 2.1em;
    font-size: 0.6rem;
    text-align: center;
    border-radius: 50%;
    background: #0b318f;
    color: #fefefe;
}

.badge.secondary {
    background: #777;
    color: #fefefe;
}

.badge.success {
    background: #3adb76;
    color: #fefefe;
}

.badge.warning {
    background: #ffae00;
    color: #fefefe;
}

.badge.alert {
    background: #ec5840;
    color: #fefefe;
}

.breadcrumbs {
    list-style: none;
    margin: 0 0 1rem 0;
}

.breadcrumbs::before,
.breadcrumbs::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.breadcrumbs::after {
    clear: both;
}

.breadcrumbs li {
    float: left;
    color: #0a0a0a;
    font-size: 0.6875rem;
    cursor: default;
    text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
    color: #cacaca;
    content: "/";
    margin: 0 0.75rem;
    position: relative;
    top: 1px;
    opacity: 1;
}

.breadcrumbs a {
    color: #0b318f;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.breadcrumbs .disabled {
    color: #cacaca;
}

.button-group {
    margin-bottom: 1rem;
    font-size: 0;
}

.button-group::before,
.button-group::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.button-group::after {
    clear: both;
}

.button-group .button {
    margin: 0;
    font-size: 0.9rem;
    float: left;
}

.button-group .button:not(:last-child) {
    border-right: 1px solid #fefefe;
}

.button-group.tiny .button {
    font-size: 0.6rem;
}

.button-group.small .button {
    font-size: 0.75rem;
}

.button-group.large .button {
    font-size: 1.25rem;
}

.button-group.expanded {
    margin-right: -1px;
}

.button-group.expanded::before,
.button-group.expanded::after {
    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(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(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(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(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.primary .button {
    background-color: #0b318f;
    color: #fefefe;
}

.button-group.primary .button:hover,
.button-group.primary .button:focus {
    background-color: #147cc0;
    color: #fefefe;
}

.button-group.secondary .button {
    background-color: #777;
    color: #fefefe;
}

.button-group.secondary .button:hover,
.button-group.secondary .button:focus {
    background-color: #5f5f5f;
    color: #fefefe;
}

.button-group.success .button {
    background-color: #3adb76;
    color: #fefefe;
}

.button-group.success .button:hover,
.button-group.success .button:focus {
    background-color: #22bb5b;
    color: #fefefe;
}

.button-group.warning .button {
    background-color: #ffae00;
    color: #fefefe;
}

.button-group.warning .button:hover,
.button-group.warning .button:focus {
    background-color: #cc8b00;
    color: #fefefe;
}

.button-group.alert .button {
    background-color: #ec5840;
    color: #fefefe;
}

.button-group.alert .button:hover,
.button-group.alert .button:focus {
    background-color: #da3116;
    color: #fefefe;
}

.button-group.stacked .button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-medium .button {
    width: 100%;
}

.button-group.stacked .button:not(:last-child),
.button-group.stacked-for-small .button:not(:last-child),
.button-group.stacked-for-medium .button:not(:last-child) {
    margin-right: 0;
}

@media screen and (min-width:40em) {
    .button-group.stacked-for-small .button {
        width: auto;
    }

    .button-group.stacked-for-small .button:not(:last-child) {
        margin-right: 1px;
    }
}

@media screen and (min-width:64em) {
    .button-group.stacked-for-medium .button {
        width: auto;
    }

    .button-group.stacked-for-medium .button:not(:last-child) {
        margin-right: 1px;
    }
}

@media screen and (max-width:39.9375em) {
    .button-group.stacked-for-small.expanded {
        display: block;
    }

    .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0;
    }
}

.callout {
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a;
    background-color: white;
}

.callout> :first-child {
    margin-top: 0;
}

.callout> :last-child {
    margin-bottom: 0;
}

.callout.primary {
    background-color: #def0fc;
}

.callout.secondary {
    background-color: #ebebeb;
}

.callout.success {
    background-color: #e1faea;
}

.callout.warning {
    background-color: #fff3d9;
}

.callout.alert {
    background-color: #fce6e2;
}

.callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}

.callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
}

.close-button {
    position: absolute;
    color: #8a8a8a;
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1;
    cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
    outline: 0;
}

.close-button:hover,
.close-button:focus {
    color: #0a0a0a;
}

.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: 0.7rem 1rem;
    line-height: 1;
}

.menu input,
.menu a,
.menu button {
    margin-bottom: 0;
}

.menu>li>a img,
.menu>li>a i {
    vertical-align: middle;
}

.menu>li>a i+span,
.menu>li>a img+span {
    vertical-align: middle;
}

.menu>li>a img,
.menu>li>a i {
    margin-right: 0.25rem;
    display: inline-block;
}

.menu>li {
    display: table-cell;
}

.menu.vertical>li {
    display: block;
}

@media screen and (min-width:40em) {
    .menu.medium-horizontal>li {
        display: table-cell;
    }

    .menu.medium-vertical>li {
        display: block;
    }
}

@media screen and (min-width:64em) {
    .menu.large-horizontal>li {
        display: table-cell;
    }

    .menu.large-vertical>li {
        display: block;
    }
}

.menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1rem;
}

.menu.simple a {
    padding: 0;
}

.menu.align-right::before,
.menu.align-right::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.menu.align-right::after {
    clear: both;
}

.menu.align-right>li {
    float: right;
}

.menu.expanded {
    width: 100%;
    display: table;
    table-layout: fixed;
}

.menu.expanded>li:first-child:last-child {
    width: 100%;
}

.menu.icon-top>li>a {
    text-align: center;
}

.menu.icon-top>li>a img,
.menu.icon-top>li>a i {
    display: block;
    margin: 0 auto 0.25rem;
}

.menu.nested {
    margin-left: 1rem;
}

.menu .active>a {
    color: #fefefe;
    background: #0b318f;
}

.menu-text {
    font-weight: bold;
    color: inherit;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
    padding: 0.7rem 1rem;
}

.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;
    cursor: pointer;
    width: 20px;
    height: 16px;
}

.menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}

.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;
    cursor: pointer;
    width: 20px;
    height: 16px;
}

.menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}

.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 !important;
}

.is-drilldown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    height: 100%;
    width: 100%;
    background: #fefefe;
    transition: -webkit-transform 0.15s linear;
    transition: transform 0.15s linear;
}

.is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.is-drilldown-submenu-parent>a {
    position: relative;
}

.is-drilldown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #0b318f;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem;
}

.js-drilldown-back>a::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent #fff transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    border-left-width: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.75rem;
}

.dropdown-pane {
    background-color: #fefefe;
    border: 1px solid #cacaca;
    border-radius: 0;
    display: block;
    font-size: 1rem;
    padding: 1rem;
    position: absolute;
    visibility: hidden;
    width: 300px;
    z-index: 10;
}

.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 {
    left: auto;
    right: 0;
    top: 100%;
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem;
    position: relative;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #0b318f transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
}

[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 {
    left: auto;
    right: 100%;
}

.dropdown.menu.vertical>li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%;
}

.dropdown.menu.vertical>li>a::after {
    right: 14px;
    margin-top: -3px;
}

.dropdown.menu.vertical>li.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #0b318f transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
}

.dropdown.menu.vertical>li.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #0b318f;
    border-left-style: solid;
    border-right-width: 0;
}

@media screen and (min-width:40em) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 0;
        top: 100%;
    }

    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 0;
        top: 100%;
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        padding-right: 1.5rem;
        position: relative;
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #0b318f transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        right: 5px;
        margin-top: -2px;
    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0;
    }

    .dropdown.menu.medium-vertical>li.opens-left .is-dropdown-submenu {
        left: auto;
        right: 100%;
    }

    .dropdown.menu.medium-vertical>li.opens-right .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }

    .dropdown.menu.medium-vertical>li>a::after {
        right: 14px;
        margin-top: -3px;
    }

    .dropdown.menu.medium-vertical>li.opens-left>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent #0b318f transparent transparent;
        border-right-style: solid;
        border-left-width: 0;
    }

    .dropdown.menu.medium-vertical>li.opens-right>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent transparent transparent #0b318f;
        border-left-style: solid;
        border-right-width: 0;
    }
}

@media screen and (min-width:64em) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        left: auto;
        right: 0;
        top: 100%;
    }

    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 0;
        top: 100%;
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        padding-right: 1.5rem;
        position: relative;
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #0b318f transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        right: 5px;
        margin-top: -2px;
    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0;
    }

    .dropdown.menu.large-vertical>li.opens-left .is-dropdown-submenu {
        left: auto;
        right: 100%;
    }

    .dropdown.menu.large-vertical>li.opens-right .is-dropdown-submenu {
        right: auto;
        left: 100%;
    }

    .dropdown.menu.large-vertical>li>a::after {
        right: 14px;
        margin-top: -3px;
    }

    .dropdown.menu.large-vertical>li.opens-left>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent #0b318f transparent transparent;
        border-right-style: solid;
        border-left-width: 0;
    }

    .dropdown.menu.large-vertical>li.opens-right>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent transparent transparent #0b318f;
        border-left-style: solid;
        border-right-width: 0;
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    left: auto;
    right: 0;
}

.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: -2px;
}

.is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
    top: 100%;
}

.is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
}

.is-dropdown-submenu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 200px;
    z-index: 1;
    background: #000;
    border: 1px solid #cacaca;
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px;
    margin-top: -3px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #0b318f transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #0b318f;
    border-left-style: solid;
    border-right-width: 0;
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px;
}

.is-dropdown-submenu>li {
    width: 100%;
}

.is-dropdown-submenu:not(.js-dropdown-nohover)>.is-dropdown-submenu-parent:hover>.is-dropdown-submenu,
.is-dropdown-submenu.js-dropdown-active {
    display: block;
}

.flex-video {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    margin-bottom: 1rem;
    overflow: hidden;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flex-video.widescreen {
    padding-bottom: 56.25%;
}

.flex-video.vimeo {
    padding-top: 0;
}

.label {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background: #0b318f;
    color: #fefefe;
}

.label.secondary {
    background: #777;
    color: #fefefe;
}

.label.success {
    background: #3adb76;
    color: #fefefe;
}

.label.warning {
    background: #ffae00;
    color: #fefefe;
}

.label.alert {
    background: #ec5840;
    color: #fefefe;
}

.media-object {
    margin-bottom: 1rem;
    display: block;
}

.media-object img {
    max-width: none;
}

@media screen and (max-width:39.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.middle {
    vertical-align: middle;
}

.media-object-section.bottom {
    vertical-align: bottom;
}

html,
body {
    height: 100%;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
}

.off-canvas-wrapper {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: auto;
}

.off-canvas-wrapper-inner {
    position: relative;
    width: 100%;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
}

.off-canvas-wrapper-inner::before,
.off-canvas-wrapper-inner::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.off-canvas-wrapper-inner::after {
    clear: both;
}

.off-canvas-content,
.off-canvas-content {
    min-height: 100%;
    background: #fefefe;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    padding-bottom: 0.1px;
    box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);
}

.js-off-canvas-exit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(254, 254, 254, 0.25);
    cursor: pointer;
    transition: background 0.5s ease;
}

.off-canvas {
    position: absolute;
    background: #e6e6e6;
    z-index: -1;
    max-height: 100%;
    overflow-y: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0;
}

.off-canvas.position-left {
    left: -250px;
    top: 0;
    width: 250px;
}

.is-open-left {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

.off-canvas.position-right {
    right: -250px;
    top: 0;
    width: 250px;
}

.is-open-right {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
}

@media screen and (min-width:40em) {
    .position-left.reveal-for-medium {
        left: 0;
        z-index: auto;
        position: fixed;
    }

    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px;
    }

    .position-right.reveal-for-medium {
        right: 0;
        z-index: auto;
        position: fixed;
    }

    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px;
    }
}

@media screen and (min-width:64em) {
    .position-left.reveal-for-large {
        left: 0;
        z-index: auto;
        position: fixed;
    }

    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px;
    }

    .position-right.reveal-for-large {
        right: 0;
        z-index: auto;
        position: fixed;
    }

    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px;
    }
}

.orbit {
    position: relative;
}

.orbit-container {
    position: relative;
    margin: 0;
    overflow: hidden;
    list-style: none;
}

.orbit-slide {
    width: 100%;
    max-height: 100%;
}

.orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0;
}

.orbit-figure {
    margin: 0;
}

.orbit-image {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.orbit-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    margin-bottom: 0;
    color: #fefefe;
    background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous,
.orbit-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next {
    outline: 0;
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
    left: 0;
}

.orbit-next {
    left: auto;
    right: 0;
}

.orbit-bullets {
    position: relative;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
    outline: 0;
}

.orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    background-color: #cacaca;
    border-radius: 50%;
}

.orbit-bullets button:hover {
    background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
    background-color: #8a8a8a;
}

.pagination {
    margin-left: 0;
    margin-bottom: 1rem;
}

.pagination::before,
.pagination::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.pagination::after {
    clear: both;
}

.pagination li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 0;
    display: none;
}

.pagination li:last-child,
.pagination li:first-child {
    display: inline-block;
}

@media screen and (min-width:40em) {
    .pagination li {
        display: inline-block;
    }
}

.pagination a,
.pagination button {
    color: #0a0a0a;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
}

.pagination a:hover,
.pagination button:hover {
    background: #e6e6e6;
}

.pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #0b318f;
    color: #fefefe;
    cursor: default;
}

.pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: default;
}

.pagination .disabled:hover {
    background: transparent;
}

.pagination .ellipsis::after {
    content: '\2026';
    padding: 0.1875rem 0.625rem;
    color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
    content: '\00ab';
    display: inline-block;
    margin-right: 0.5rem;
}

.pagination-next a::after,
.pagination-next.disabled::after {
    content: '\00bb';
    display: inline-block;
    margin-left: 0.5rem;
}

.progress {
    background-color: #cacaca;
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
}

.progress.primary .progress-meter {
    background-color: #0b318f;
}

.progress.secondary .progress-meter {
    background-color: #777;
}

.progress.success .progress-meter {
    background-color: #3adb76;
}

.progress.warning .progress-meter {
    background-color: #ffae00;
}

.progress.alert .progress-meter {
    background-color: #ec5840;
}

.progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #0b318f;
}

.progress-meter-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0;
    font-size: 0.75rem;
    font-weight: bold;
    color: #fefefe;
    white-space: nowrap;
}

.slider {
    position: relative;
    height: 0.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #e6e6e6;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
}

.slider-fill {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    max-width: 100%;
    height: 0.5rem;
    background-color: #cacaca;
    transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
    transition: all 0s linear;
}

.slider-handle {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    z-index: 1;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    background-color: #0b318f;
    transition: all 0.2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    border-radius: 0;
}

[data-whatinput='mouse'] .slider-handle {
    outline: 0;
}

.slider-handle:hover {
    background-color: #1583cc;
}

.slider-handle.is-dragging {
    transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
}

.slider.vertical {
    display: inline-block;
    width: 0.5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

.slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%;
}

.slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.sticky-container {
    position: relative;
}

.sticky {
    position: absolute;
    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: absolute;
    left: auto;
    right: auto;
}

.sticky.is-anchored.is-at-bottom {
    bottom: 0;
}

body.is-reveal-open {
    overflow: hidden;
}

.reveal-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1005;
    background-color: rgba(10, 10, 10, 0.45);
    overflow-y: scroll;
}

.reveal {
    display: none;
    z-index: 1006;
    padding: 1rem;
    border: 1px solid #cacaca;
    background-color: #fefefe;
    border-radius: 0;
    position: relative;
    top: 100px;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
    outline: 0;
}

@media screen and (min-width:40em) {
    .reveal {
        min-height: 0;
    }
}

.reveal .column,
.reveal .columns,
.reveal .columns {
    min-width: 0;
}

.reveal> :last-child {
    margin-bottom: 0;
}

@media screen and (min-width:40em) {
    .reveal {
        width: 600px;
        max-width: 75rem;
    }
}

@media screen and (min-width:40em) {
    .reveal .reveal {
        left: auto;
        right: auto;
        margin: 0 auto;
    }
}

.reveal.collapse {
    padding: 0;
}

@media screen and (min-width:40em) {
    .reveal.tiny {
        width: 30%;
        max-width: 75rem;
    }
}

@media screen and (min-width:40em) {
    .reveal.small {
        width: 50%;
        max-width: 75rem;
    }
}

@media screen and (min-width:40em) {
    .reveal.large {
        width: 90%;
        max-width: 75rem;
    }
}

.reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
}

@media screen and (max-width:39.9375em) {
    .reveal {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        max-width: none;
        margin-left: 0;
        border: 0;
    }
}

.reveal.without-overlay {
    position: fixed;
}

.switch {
    margin-bottom: 1rem;
    outline: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fefefe;
    font-weight: bold;
    font-size: 0.875rem;
}

.switch-input {
    opacity: 0;
    position: absolute;
}

.switch-paddle {
    background: #cacaca;
    cursor: pointer;
    display: block;
    position: relative;
    width: 4rem;
    height: 2rem;
    transition: all 0.25s ease-out;
    border-radius: 0;
    color: inherit;
    font-weight: inherit;
}

input+.switch-paddle {
    margin: 0;
}

.switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 0;
}

input:checked~.switch-paddle {
    background: #0b318f;
}

input:checked~.switch-paddle::after {
    left: 2.25rem;
}

[data-whatinput='mouse'] input:focus~.switch-paddle {
    outline: 0;
}

.switch-active,
.switch-inactive {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.switch-active {
    left: 8%;
    display: none;
}

input:checked+label>.switch-active {
    display: block;
}

.switch-inactive {
    right: 15%;
}

input:checked+label>.switch-inactive {
    display: none;
}

.switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.625rem;
}

.switch.tiny .switch-paddle::after {
    width: 1rem;
    height: 1rem;
}

.switch.tiny input:checked~.switch-paddle:after {
    left: 1.75rem;
}

.switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.75rem;
}

.switch.small .switch-paddle::after {
    width: 1.25rem;
    height: 1.25rem;
}

.switch.small input:checked~.switch-paddle:after {
    left: 2rem;
}

.switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem;
}

.switch.large .switch-paddle::after {
    width: 2rem;
    height: 2rem;
}

.switch.large input:checked~.switch-paddle:after {
    left: 2.75rem;
}

table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
}

table thead,
table tbody,
table tfoot {}

table caption {
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem;
}

table thead,
table tfoot {
    background: #f8f8f8;
    color: #0a0a0a;
}

table thead tr,
table tfoot tr {
    background: transparent;
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left;
}

table tbody tr:nth-child(even) {}

table tbody th,
table tbody td {}

@media screen and (max-width:63.9375em) {
    table.stack thead {
        display: none;
    }

    table.stack tfoot {
        display: none;
    }

    table.stack tr,
    table.stack th,
    table.stack td {
        display: block;
    }

    table.stack td {
        border-top: 0;
    }
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}

table.hover tr:hover {
    background-color: #f9f9f9;
}

table.hover tr:nth-of-type(even):hover {
    background-color: #ececec;
}

.table-scroll {
    overflow-x: auto;
}

.table-scroll table {
    width: auto;
}

.tabs {
    margin: 0;
    list-style-type: none;
    background: #fefefe;
    border: 1px solid #e6e6e6;
}

.tabs::before,
.tabs::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.tabs::after {
    clear: both;
}

.tabs.vertical>li {
    width: auto;
    float: none;
    display: block;
}

.tabs.simple>li>a {
    padding: 0;
}

.tabs.simple>li>a:hover {
    background: transparent;
}

.tabs.primary {
    background: #0b318f;
}

.tabs.primary>li>a {
    color: #fefefe;
}

.tabs.primary>li>a:hover,
.tabs.primary>li>a:focus {
    background: #1893e4;
}

.tabs-title {
    float: left;
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 0.75rem;
}

.tabs-title>a:hover {
    background: #fefefe;
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
    background: #e6e6e6;
}

.tabs-content {
    background: #fefefe;
    transition: all 0.5s ease;
    border: 1px solid #e6e6e6;
    border-top: 0;
}

.tabs-content.vertical {
    border: 1px solid #e6e6e6;
    border-left: 0;
}

.tabs-panel {
    display: none;
    padding: 1rem;
}

.tabs-panel.is-active {
    display: block;
}

.thumbnail {
    border: solid 4px #fefefe;
    box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    transition: box-shadow 200ms ease-out;
    border-radius: 0;
    margin-bottom: 1rem;
}

.thumbnail:hover,
.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
}

.title-bar {
    background: #0a0a0a;
    color: #fefefe;
    padding: 0.5rem;
}

.title-bar::before,
.title-bar::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.title-bar::after {
    clear: both;
}

.title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.5rem;
    background-color: #fff;
}

.title-bar-left {
    float: left;
}

.title-bar-right {
    float: right;
    text-align: right;
}

.title-bar-title {
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 20px;
    height: 16px;
}

.menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}

.menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.has-tip {
    border-bottom: dotted 1px #8a8a8a;
    font-weight: bold;
    position: relative;
    display: inline-block;
    cursor: help;
}

.tooltip {
    background-color: #0a0a0a;
    color: #fefefe;
    font-size: 80%;
    padding: 0.75rem;
    position: absolute;
    z-index: 10;
    top: calc(100% + 0.6495rem);
    max-width: 10rem !important;
    border-radius: 0;
}

.tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent #0a0a0a;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: #0a0a0a transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto;
}

.tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent transparent #0a0a0a;
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent #0a0a0a transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.top-bar {
    padding: 0.5rem;
}

.top-bar::before,
.top-bar::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.top-bar::after {
    clear: both;
}

.top-bar,
.top-bar ul {
    background-color: #e6e6e6;
}

.top-bar input {
    width: 200px;
    margin-right: 1rem;
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0;
}

.top-bar input.button {
    width: auto;
}

@media screen and (max-width:39.9375em) {

    .stacked-for-small .top-bar-left,
    .stacked-for-small .top-bar-right {
        width: 100%;
    }
}

@media screen and (max-width:63.9375em) {

    .stacked-for-medium .top-bar-left,
    .stacked-for-medium .top-bar-right {
        width: 100%;
    }
}

@media screen and (max-width:74.9375em) {

    .stacked-for-large .top-bar-left,
    .stacked-for-large .top-bar-right {
        width: 100%;
    }
}

.top-bar-left,
.top-bar-right {
    width: 100%;
}

@media screen and (min-width:40em) {

    .top-bar-left,
    .top-bar-right {
        width: auto;
    }
}

.top-bar-title {
    float: left;
    margin-right: 1rem;
}

.top-bar-left {
    float: left;
}

.top-bar-right {
    float: right;
}

.hide {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

@media screen and (max-width:39.9375em) {
    .hide-for-small-only {
        display: none !important;
    }
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
    .show-for-small-only {
        display: none !important;
    }
}

@media screen and (min-width:40em) {
    .hide-for-medium {
        display: none !important;
    }
}

@media screen and (max-width:39.9375em) {
    .show-for-medium {
        display: none !important;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hide-for-medium-only {
        display: none !important;
    }
}

@media screen and (max-width:39.9375em),
screen and (min-width:64em) {
    .show-for-medium-only {
        display: none !important;
    }
}

@media 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:74.9375em) {
    .hide-for-large-only {
        display: none !important;
    }
}

@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
    .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;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
    display: block !important;
}

@media screen and (orientation:landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: block !important;
    }
}

@media screen and (orientation:portrait) {

    .show-for-landscape,
    .hide-for-portrait {
        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;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clearfix::before,
.clearfix::after {
    content: ' ';
    display: table;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.clearfix::after {
    clear: both;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
    cursor: url(https://ir.raytech.com.hk/images/grabbing.png) 8 8, move;
}

.owl-item {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

.owl-item .slider-item {
    float: none;
}

.owl-item:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-theme .owl-controls {
    margin-bottom: 10px;
    text-align: center;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-item.loading {
    min-height: 150px;
    background: url(https://ir.raytech.com.hk/images/AjaxLoader.gif) no-repeat center center
}

.owl-featured-carousel {
    background-color: #ebf9fa;
}

.owl-buttons,
.owl-paging {
    position: absolute;
    width: 100%;
}

.owl-buttons {
    top: 0;
}

.owl-buttons .owl-prev {
    position: absolute;
    left: -30px;
    top: 0;
}

.owl-buttons .owl-next {
    position: absolute;
    right: -30px;
    top: 0;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    font-size: 12px;
    -webkit-border-radius: 40%;
    -moz-border-radius: 40%;
    border-radius: 40%;
    filter: Alpha(Opacity=40);
    opacity: 0.4;
    margin-top: 13%;
}

.owl-prev:before,
.owl-next:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 40px;
    color: #333;
    width: 100%;
    line-height: 1px;
    text-align: center;
    font-size: 22px;
    vertical-align: middle;
    font-size: 40px;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}

.owl-prev:before {
    content: "\f104";
}

.owl-next:before {
    content: "\f105";
}

.owl-theme .owl-controls {
    margin-bottom: 10px;
    text-align: center;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #fff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-item.loading {
    min-height: 150px;
    background: url(https://ir.raytech.com.hk/images/AjaxLoader.gif) no-repeat center center
}

.owl-featured-carousel {
    background-color: #ebf9fa;
}

.owl-buttons,
.owl-paging {
    position: absolute;
    width: 100%;
}

.owl-buttons {
    top: 0;
}

.owl-buttons .owl-prev {
    position: absolute;
    left: -30px;
    top: 0;
}

.owl-buttons .owl-next {
    position: absolute;
    right: -30px;
    top: 0;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    font-size: 12px;
    -webkit-border-radius: 40%;
    -moz-border-radius: 40%;
    border-radius: 40%;
    filter: Alpha(Opacity=40);
    opacity: 0.4;
    margin-top: 13%;
}

.owl-prev:before,
.owl-next:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 40px;
    color: #333;
    width: 100%;
    line-height: 1px;
    text-align: center;
    font-size: 22px;
    vertical-align: middle;
    font-size: 40px;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none;
}

.owl-prev:before {
    content: "\f104";
}

.owl-next:before {
    content: "\f105";
}

html {}

body {
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
    color: #55585a;
    background-color: #fff;
}

a {
    outline: none;
    color: #4c4c4c;
}

.ndq-content a,
.ndq-content a:visited {
    color: #4c4c4c;
}

.ndq-content a:hover,
.ndq-content a:focus {
    color: #000;
}

.ndq-content p {
    margin: 0;
    padding: 0 0 1.6rem;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
}

.ndq-content p.back {
    padding: 0 0 8px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-family: "微软雅黑", "Open Sans", "Microsoft YaHei", sans-serif;
    font-weight: bold;
    font-weight: 800;
    margin: 0;
    padding: 0 0 1.6rem;
}

h3 {
    font-size: 24px;
}

.row {
    position: relative;
    z-index: 3;
}

.row.modal {
    z-index: auto;
}

.row.wrap {
    margin: auto;
    padding: 4rem;
    background-color: #fff;
    overflow: hidden;
}

.ndq-content .button,
.ndq-content .button:link,
.ndq-content .button:visited,
.ndq-content .button:active {
    height: 42px;
    background-color: #cb2936;
    color: #fff;
    border: 2px solid #cb2936;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.ndq-content .button:hover,
.ndq-content .button:focus,
.ndq-content .button-file:hover,
.ndq-content .button-file:focus {
    background-color: #fff;
    color: #5f6c71;
    border: 2px solid #adadad;
}

.ndq-content .button.inverted {
    text-align: center;
    margin: 0;
    display: inline-block;
    line-height: 39px;
    padding: 0 72px;
}

.ndq-content .button.inverted:hover {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}

.ndq-content .button.inverted:after {
    content: "";
    margin: auto;
}

.ndq-content .button.btn_light {
    border: 1px solid #ddd;
    color: #888;
    background-color: transparent;
}

.ndq-content .button.hollow {
    border: 1px solid #0b318f;
    color: #0b318f;
}

.ndq-content .button:after {
    margin-top: -13px;
    height: 20px;
    margin-left: 65px;
    color: #fff;
    line-height: 20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 27px !important;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    content: "\f0a9";
    content: "\f18e";
    content: "\f061";
    content: "\f105";
}

.ndq-content .button.hollow:after {
    color: #0b318f;
}

.ndq-content .button:hover:after,
.ndq-content .button:focus:after,
.ndq-content .button-file:hover:after,
.ndq-content .button-file:focus:after {
    color: #5f6c71;
}

.ndq-content .button.hollow:hover,
.ndq-content .button.hollow:focus {
    border: 1px solid #888;
    color: #888;
}

.button.secondary {
    background-color: #0b318f;
    color: #fff;
    border: 2px solid #0b318f;
}

.button.secondary:hover,
.button.secondary:focus {
    border: 2px solid #adadad;
    color: #5f6c71;
    background-color: transparent;
}

.button.light {
    text-shadow: none;
}

.button.light:hover {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.button.light:hover:after {
    color: #fff;
}

.button-file {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 2px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #0b318f;
    color: #fefefe;
}

.button-file:after {
    margin-top: -13px;
    height: 20px;
    margin-left: 65px;
    color: #fff;
    line-height: 20px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 27px !important;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    content: "\f016";
}

.thumbnail,
.thumbnail:hover,
.thumbnail:focus {
    border: 15px solid #fff;
    box-shadow: 0 0 0 2px #f1f1f1;
}

a .thumbnail:hover,
a .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
}

.top-bar ul {
    background-color: #000;
}

.top-bar,
.top-bar #main-menu>ul {
    background-color: #000;
}

.top-bar {
    background-color: #000;
    width: 100%;
    padding: 0;
}

.top-bar .menu:not(.drilldown),
.top-bar .menu:not(.is-drilldown-submenu-parent) {}

.menu>li>a {
    color: #FFF;
    font-size: 18px;
    transition: all 0.3s;
    font-weight: bold;
    padding: 31px 16px;
    line-height: 31px;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
    padding-right: 16px !important;
}

.submenu .is-submenu-item a {
    padding: 0 20px 20px;
    line-height: 1.4;
}

.submenu .is-submenu-item:first-of-type a {
    padding-top: 1.4rem;
}

.nir-node--6 .top-bar .submenu a[href*="contact"],
.nir-node--6 .top-bar .menu>li[aria-label*="Resources"]>a,
.nir-node--5981 .top-bar .submenu a[href*="contact"],
.nir-node--5981 .top-bar .menu>li[aria-label*="Resources"]>a,
.path-unsubscribe .top-bar .submenu a[href*="alert"],
.path-unsubscribe .top-bar .menu>li[aria-label*="Resources"]>a,
.nir-node--5946 .top-bar .submenu a[href*="alert"],
.nir-node--5946 .top-bar .menu>li[aria-label*="Resources"]>a,
.nir-node--5941 .top-bar .submenu a[href*="faq"],
.nir-node--5941 .top-bar .menu>li[aria-label*="Resources"]>a,
.nir-node--5986 .top-bar .submenu a[href*="quarter"],
.nir-node--5986 .top-bar .menu>li[aria-label*="Financials"]>a,
.nir-node--5881 .top-bar .submenu a[href*="annual"],
.nir-node--5881 .top-bar .menu>li[aria-label*="Financials"]>a,
.nir-node--type-nir-sec-filing .top-bar .submenu a[href*="sec"],
.nir-node--type-nir-sec-filing .top-bar .menu>li[aria-label*="Financials"]>a,
.nir-node--6016 .top-bar .submenu a[href*="sec"],
.nir-node--6016 .top-bar .menu>li[aria-label*="Financials"]>a,
.nir-node--5896 .top-bar .submenu a[href*="analyst"],
.nir-node--5896 .top-bar .menu>li[aria-label*="Stock"]>a,
.nir-node--5926 .top-bar .submenu a[href*="calculator"],
.nir-node--5926 .top-bar .menu>li[aria-label*="Stock"]>a,
.nir-node--5921 .top-bar .submenu a[href*="lookup"],
.nir-node--5921 .top-bar .menu>li[aria-label*="Stock"]>a,
.nir-node--5911 .top-bar .submenu a[href*="quote"],
.nir-node--5911 .top-bar .menu>li[aria-label*="Stock"]>a,
.nir-node--5831 .top-bar .submenu a[href*="webcasts"],
.nir-node--5831 .top-bar .menu>li[aria-label*="News"]>a,
.nir-node--type-nir-event .top-bar .submenu a[href*="calendar"],
.nir-node--type-nir-event .top-bar .menu>li[aria-label*="News"]>a,
.nir-node--5826 .top-bar .submenu a[href*="calendar"],
.nir-node--5826 .top-bar .menu>li[aria-label*="News"]>a,
.nir-node--type-nir-news .top-bar .submenu a[href*="release"],
.nir-node--type-nir-news .top-bar .menu>li[aria-label*="News"]>a,
.nir-node--5816 .top-bar .submenu a[href*="release"],
.nir-node--5816 .top-bar .menu>li[aria-label*="News"]>a,
.nir-node--5851 .top-bar .submenu a[href*="composition"],
.nir-node--5851 .top-bar .menu>li[aria-label="Governance"]>a,
.nir-node--5846 .top-bar .submenu a[href*="management"],
.nir-node--5846 .top-bar .menu>li[aria-label="Governance"]>a,
.nir-node--5841 .top-bar .submenu a[href*="board"],
.nir-node--5841 .top-bar .menu>li[aria-label="Governance"]>a,
.nir-node--5836 .top-bar .submenu a[href*="documents"],
.nir-node--5836 .top-bar .menu>li[aria-label="Governance"]>a,
.nir-node--5806 .top-bar .menu li:first-child>a {
    color: #FFF;
}

.menu>li>a:hover {
    color: #cb2936 !important;
}

.is-dropdown-submenu-parent.is-right-arrow>a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #cb2936;
    border-left-style: solid;
    border-right-width: 0;
}

.is-dropdown-submenu {
    min-width: auto;
    min-width: initial;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-right: 16px;
}

.is-dropdown-submenu-parent a::after {
    float: right;
    margin-top: 4px !important;
    margin-left: 10px;
    position: relative;
    top: inherit;
    right: inherit;
}

.dropdown.menu.vertical>li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
    text-align: center;
}

.dropdown.menu.vertical>li.opens-right[aria-label*="Governance"] .is-dropdown-submenu {
    left: -47px;
}

.dropdown.menu.vertical>li.opens-right[aria-label*="News"] .is-dropdown-submenu {
    left: -41px;
}

.dropdown.menu.vertical>li.opens-right[aria-label*="Stock"] .is-dropdown-submenu {
    left: -52px;
}

.dropdown.menu.vertical>li.opens-right[aria-label*="Financial"] .is-dropdown-submenu {
    left: -33px;
}

.dropdown.menu.vertical>li.opens-right[aria-label*="Resources"] .is-dropdown-submenu {
    left: -20px;
}

.is-dropdown-submenu-item a {
    white-space: nowrap;
}

ul.submenu.menu.vertical.is-dropdown-submenu.first-sub {
    padding-top: 8px;
    padding-bottom: 8px;
}

.is-drilldown ul.menu {
    padding: 20px 0 0;
}

.is-drilldown .menu>li>a,
.is-drilldown .submenu .is-submenu-item a {
    padding: 8px 15px;
}

.top-bar-left {
    width: 28%;
    background-color: #000;
}

.top-bar-left a {
    display: inline-block;
    padding: 0px 0px;
    margin: 0;
}

.top-bar-left img {
    max-width: none;
}

.top-bar-right {
    width: 71%;
}

.title-bar {
    background: transparent;
    border: 1px solid #d9e4e7;
    border-left: none;
    border-right: none;
}

button.menu-icon:hover {
    background-color: #fff;
}

.menu-icon::after {
    background: #0b318f;
    box-shadow: 0 7px 0 #0b318f, 0 14px 0 #0b318f;
}

.menu-icon:hover::after {
    background: #0b318f;
    box-shadow: 0 7px 0 #0b318f, 0 14px 0 #0b318f;
}

.dropdown.menu .has-submenu.is-right-arrow>a::after {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.dropdown.menu .has-submenu.is-right-arrow:hover>a::after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 0px;
}

.menu.medium-horizontal>li.ndq-drawer {
    position: fixed;
    top: 0;
    width: 100%;
}

.ndq-drawer-toggle a:after {
    content: none;
}

.ndq-drawer {
    display: none;
    background-color: #EEF9F8;
    padding: 1rem 0;
    webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .1), 1px 2px 5px 0 rgba(0, 0, 0, .06);
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, .1), 1px 2px 5px 0 rgba(0, 0, 0, .06);
    background-position: center;
    background-repeat: repeat;
    position: fixed;
    left: 0;
    top: 0;
}

.top-bar .menu>li>a.ndq-search {
    width: 100%;
    text-align: right;
    padding-right: 0;
}

.ndq-search-container {
    margin: auto;
    overflow: hidden;
    text-align: center;
    max-width: 75rem;
}

.menu li a.ndq-search i {
    margin-right: 0;
}

.menu li a.ndq-search i:before {
    font-size: 1.25rem;
    line-height: 2rem;
}

.ndq-search button {
    border-radius: 0 4px 4px 0;
    border: none;
}

.ndq-search button:hover {
    background-color: #0b318f;
    border: none;
}

.ndq-search button:hover:after {
    color: #fff;
}

.ndq-search input,
.ndq-search button,
.ndq-search-close {
    display: inline;
    margin-right: 0;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
}

.ndq-search button {
    padding: .8em 1em .8em .7em;
}

.ndq-search-close {
    float: right;
    margin-left: 2rem;
}

.ndq-search input {
    width: 50%;
    -webkit-appearance: none;
    border-radius: 0;
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}

@media screen and (min-width:75em) {
    #main-menu>.menu>li {
        display: inline-block;
        padding: ;
    }

    .top-bar .menu>li>a {
        display: inline-block;
    }

    #main-menu .menu>li.ndq-drawer-toggle {
        width: auto;
        min-width: 0;
    }
}

.proInfo{
    float: left;
}

.banner {
    padding-bottom: 380px;
    padding-top: 180px;
    background: url(../image/banner.png);
    background-size: container;
    background-position: 1 50%;
    background-color: #384153;
    color: #333;
    position: relative;
    z-index: 2;
}

.banner1 {
    padding-bottom: 180px;
    padding-top: 160px;
    background: url(https://ir.raytech.com.hk/images/banner1.jpg);
    background-size: container;
    background-position: 1 50%;
    background-color: #384153;
    color: #333;
    position: relative;
    z-index: 2;
}

.ndq-interior .banner {
    padding: 160px 0 160px 0;
}

.banner h1 {
    font-size: 52px;
    line-height: 1.4;
    padding: 0;
}

@media screen and (max-width:63.9375em) {
    .banner h1 {
        font-size: 27px;
    }
}

@media screen and (max-width:74.9375em) {

    .banner,
    .ndq-interior .banner {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-bottom: 0;
        background-position: 20% 20%;
    }

    .banner h1 {
        width: 50%;
    }

    #ndq-content h3 {
        font-size: 20px;
    }
}

.banner p,
.banner h1 {
    color: white;
    text-shadow: 1px 2px 6px rgba(0, 0, 0, .9);
    font-family: Times, "Times New Roman";
}

.banner p {
    font-style: italic;
    font-size: 1.2rem;
}

.banner.light {
    color: #fff;
}

.banner.light h1,
.orbit.light p {
    text-shadow: 1px 1px 1px #999;
}

.banner.light h1 {
    margin-top: 0;
}

.text-white {
    color: #fff;
}

footer {
    width: 100%;
    padding: 21px 0 0 0;
    background-color: #fff;
}

footer,
footer a {
    color: #fff !important;
    font-size: 12px !important;
}

footer .menu>li {
    display: inline-block;
}

footer .menu>li>a {
    padding: 0 1rem
}

.footer-global {
    padding: 20px 0;
    font-size: 14px;
    background-color: #000000;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
    margin-top: 20px;
}

.callout {
    border: 2px solid #f1f1f1;
    padding: 3%;
}

.callout.primary {
    border: none;
    background-color: #394153;
    box-sizing: border-box;
    width: 100% !important;
    position: relative;
    z-index: 1;
    background-image: url(https://ir.raytech.com.hk/images/bg-connect.png);
    background-size: cover;
    background-position: center center;
}

.callout.primary.pattern-triangle {
    background-position: center;
    background-repeat: repeat;
}

.callout-bottom-flush {
    margin-bottom: 0px !important;
    padding-bottom: 60px !important;
}

ul.simple {
    margin-left: 0;
}

ul.simple li {
    list-style-type: none;
}

ul.simple .date {
    text-transform: uppercase;
    color: #0b318f;
    font-size: .8rem;
    line-height: normal;
}

.block--nir-events__widget--5806 ul.simple li {
    margin: 0;
    padding: 0 0 24px;
}

.block--nir-events__widget--5806 ul.simple li:last-child {
    padding: 0;
}

.latest-financial-result ul.simple li {
    margin: 0 0 0 -3px;
}

.tabs-title>a {
    font-size: inherit;
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    border-right: 1px solid #e6e6e6;
    color: #0b318f;
}

.tabs-title>a:hover {
    background-color: #e6e6e6;
    color: #000;
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
    background: #0b318f;
    color: #fff;
}

.ndq-stock-chart {
    padding-top: 1rem;
}

.ndq-stock-chart ul.tabs-full-width li {
    width: calc(100% / 4);
}

.ndq-stock-chart ul.tabs-full-width li:last-child a {
    border-right: none;
}

.tabs-sm .tabs-title>a {
    padding: 1rem;
    text-align: center;
}

.ndq-stock-chart .tabs-panel {
    text-align: center;
}

.ndq-stock-chart li a {
    white-space: nowrap;
    min-width: 20px
}

.ndq-stock-chart .button {
    margin-top: 1rem;
}

.accordion-title {
    color: #0b318f;
}

.accordion-title {
    font-size: inherit;
}

.is-active>.accordion-title {
    color: #fff;
    background-color: #0b318f;
}

.fa-twitter {
    color: #55acee;
}

.owl-carousel {
    width: 1px;
    min-width: 100%;
}

.owl-carousel .owl-item {
    display: flex;
}

.owl-item .slider-item {
    background-color: #fff;
}

.owl-prev:before,
.owl-next:before {
    color: #0b318f;
}

.owl-theme .owl-controls .owl-buttons div {
    margin-top: 7%;
}

.slider-item {
    padding: 1rem;
}

.owl-wrapper {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.owl-theme .owl-controls .owl-page span {
    background: #0b318f;
}

.owl-buttons .owl-prev {
    left: -15px;
}

.owl-buttons .owl-next {
    right: -15px;
}

.ndq-tools {
    position: relative;
    z-index: 1;
}

.ndq-tools .row {
    padding: 30px 0 0 0
}

.ndq-tools .column {
    text-align: center;
}

.ndq-tools a {
    border: none !important;
}

.ndq-tool-icon {
    width: 60px;
    height: 60px;
    background: #888;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    margin: 0 1em;
    transition: all ease .2s;
    -webkit-transition: all ease .2s;
}

.ndq-tool-icon:before {
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-decoration: none !important;
    display: inline-block;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 35px;
    color: #fff;
    width: 100%;
    line-height: 1px;
    text-align: center;
}

.ndq-tool-icon:hover {
    background: #0b318f;
    transform: scale(1.2);
}

.ndq-form {}

.ndq-table {}

table.ndq-table caption {
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    border: none;
    display: none;
}

table.ndq-table tbody tr {
    border: 1px solid transparent;
}

table.ndq-table tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

table.ndq-table tbody tr:nth-child(even):hover {
    background-color: #E4FAF6;
}

table.ndq-table tbody tr:nth-child(odd) {
    background-color: #fff;
}

table.ndq-table tbody tr:nth-child(odd):hover {
    background-color: #E4FAF6;
}

table thead,
table tfoot {
    background: #f1f1f1;
}

.ndq-pagination {}

.ndq_accordion {}

.ndq_tabs {}

.ndq-modal {}

.ndq-modal-reveal {}

.ndq-disclaimer {
    font-size: 75%;
    color: #999;
}

.ndq_list {}

.hide-txt {
    text-indent: -9999px;
    left: -9999px;
    position: absolute;
    top: -9999px;
}

.circle {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #0b318f;
    color: #0b318f;
    margin: auto;
    width: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.circle span {
    line-height: normal;
    color: #fff;
}

.stat-container {
    text-align: center;
    position: absolute;
    vertical-align: middle;
    top: 25%;
    left: 0;
    display: block;
    width: 100%;
}

.stat {
    font-size: 2rem;
    text-align: center;
}

.stat sup,
{
font-size: 1rem;
top: -1.5em;
}

.stat sub {
    font-size: 1.5rem;
    bottom: 0;
}

body [class*="ndq-border-"] {
    border-color: #f1f1f1;
    border-style: solid;
}

.ndq-border-sm {
    border-width: 1px;
}

.ndq-border-med {
    border-width: 2px;
}

.ndq-border-lg {
    border-width: 4px;
}

.ndq-radius-sm {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.ndq-radius-med {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px
}

.ndq-radius-lg {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
}

.ndq-box-shadow-sm {
    -webkit-box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    -ms-box-shadow: 0 0 5px #999;
    -o-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
}

.ndq-box-shadow-med {
    -webkit-box-shadow: 0 0 10px #999;
    -moz-box-shadow: 0 0 10px #999;
    -ms-box-shadow: 0 0 10px #999;
    -o-box-shadow: 0 0 10px #999;
    box-shadow: 0 0 10px #999;
}

.ndq-box-shadow-lg {
    -webkit-box-shadow: 0 0 15px #999;
    -moz-box-shadow: 0 0 15px #999;
    -ms-box-shadow: 0 0 15px #999;
    -o-box-shadow: 0 0 15px #999;
    box-shadow: 0 0 15px #999;
}

@media screen and (min-width:39.9376em) {
    .menu.medium-horizontal>li.ndq-drawer {
        display: none;
    }
}

@media screen and (max-width:39.9375em) {
    .menu.vertical>li {
        width: 100% !important;
    }

    .top-bar {}

    .top-bar-left {
        width: 100%;
        text-align: center;
    }

    .top-bar-right {
        width: 100%;
    }

    .circle {
        width: 25%;
    }

    .top-bar {
        padding: 0rem;
    }

    .menu.medium-horizontal>li.ndq-drawer {
        display: block;
        position: relative;
        top: inherit;
        padding: 1rem;
        box-shadow: none;
    }

    .ndq-drawer-toggle,
    .ndq-search-close {
        display: none !important;
    }

    .ndq-search {
        text-align: left;
    }

    .ndq-search input {
        width: auto;
        display: inline;
        width: 80%;
    }

    .ndq-search button {
        width: auto;
        display: inline;
        width: 15%;
    }

    .metrics li {
        float: left;
        padding: 0 1%;
        box-sizing: border-box;
        width: 50%;
    }

    .circle {
        border-radius: 0;
        margin-bottom: 1rem;
        height: auto !important;
        padding: 1rem;
        width: 100%
    }

    .stat-container {
        position: relative;
    }

    .is-drilldown li.ndq-drawer-toggle,
    .ndq-drawer-toggle {
        display: none !important;
    }

    .menu.medium-horizontal>li.ndq-drawer {
        display: block;
        position: relative !important;
        top: initial !important;
    }

    .owl-controls {
        position: relative;
    }

    .owl-buttons {
        top: initial;
        bottom: 0;
        width: 100%;
        position: initial;
    }

    .owl-buttons .owl-next {
        right: 0;
    }

    .owl-buttons .owl-prev {
        left: 0;
    }

    .owl-theme .owl-controls .owl-buttons div {
        margin-top: 0;
    }
}

.is-drilldown-submenu-parent>a::after {
    border-color: transparent transparent transparent #0b318f;
}

.js-drilldown-back>a::before {
    vertical-align: initial;
    border-color: transparent #0b318ftransparent transparent;
}

@media screen and (min-width:40em) {
    .menu.expanded {
        width: 100%;
        display: table;
        table-layout: fixed;
        float: right;
    }

    .circle {
        width: 75%;
    }

    .callout p {
        font-size: 1.3rem;
    }

    ul.simple .title {
        font-size: 1.1rem;
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent transparent transparent #0b318f;
        border-left-style: solid;
        border-right-width: 0;
    }

    .menu.medium-horizontal>li {
        float: left;
        display: inline-block;
    }

    .menu.medium-horizontal>li.ndq-drawer-toggle {
        width: auto;
        min-width: 0;
    }
}

@media screen and (max-width:42em) {
    .owl-next {
        margin-top: 0;
    }
}

@media screen and (min-width:20em) and (max-width:41.688em) and (orientation:landscape) {
    .column.large.secondary.ndq-tools a>span {
        display: block;
    }

    .column.medium-6.corporate-profile {
        width: 100% !important;
    }

    li.ndq-drawer-toggle {
        display: none !important;
    }
}

@media screen and (min-width:20em) and (max-width:41.688em) and (orientation:portrait) {
    #search-field {
        display: block;
    }

    .column.large.secondary.ndq-tools a>span {
        display: none;
    }

    .column.medium-6.earnings-releases {
        padding-top: 32px;
    }

    .top-bar-left {
        padding-left: 0px;
    }
}

@media screen and (min-width:20em) and (max-width:41.688em) and (orientation:landscape) {
    .top-bar #main-menu>.menu {
        display: block;
    }

    div#search-field div {
        margin: auto;
        text-align: center;
        display: block;
        width: auto;
        margin-left: 56px;
    }

    .arrow_box {
        margin-top: 0 !important;
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        content: '';
        display: none;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: transparent !important;
        border-left-style: solid;
        border-right-width: 0;
    }
}

@media screen and (max-width:74.9375em) {
    #main-menu>ul>li.has-submenu.subMenuMinus>ul>li:nth-child(2) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    li.has-submenu.subMenuMinus>a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    ul.submenu.menu.vertical.ndq-submenuRule li a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .subMenuMinus:before {
        content: '\f068' !important;
        float: right;
        margin-top: 17px;
        padding-right: 15px;
        font-weight: bold;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #008a9e;
    }

    ul.submenu.menu.vertical.ndq-submenuRule {
        display: block !important;
    }

    .arrow_box {
        display: none;
    }

    .js-drilldown-back::before {
        border-color: transparent #0b318ftransparent transparent;
    }

    .is-drilldown-submenu-parent>a::after {
        border: none;
        top: 8px;
        right: initial;
        position: relative;
        content: '\f067';
        float: right;
        margin-top: 0;
        padding-right: 15px;
        font-weight: bold;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #cb2936;
    }

    .ndq-mobileExpand {
        display: block !important;
    }

    .title-bar div:nth-child(1) {
        position: relative;
        float: left;
    }

    .row.ndq-search-bar {
        display: none !important;
    }

    .column.medium-6.news-article .medium-3 {
        width: 14%;
    }

    ul.orbit-slides-container {
        height: 100px !important;
    }

    .orbit-slide>.column.medium-6.news-article:nth-child(2) {
        display: none;
    }

    .column.medium-6.news-article {
        width: 100%;
    }

    .menu.expanded {
        width: 100% !important;
    }

    .top-bar,
    .top-bar ul {
        background-color: #000000 !important;
    }

    .column.medium-5.stock-quote {
        width: 100% !important;
    }

    .column.medium-6.news-article {
        padding-bottom: 29px !important;
    }

    .button-file:after {
        margin-left: 52px !important;
    }

    .row.wrap {
        padding: 2rem 0.2rem;
    }

    .column.medium-6.corporate-profile a {
        margin-left: 4px !important;
        margin-top: 5px !important;
    }

    .column.medium-5.stock-quote {
        padding-top: 22px;
    }

    .stock-quote h1 {
        font-size: 2.2em;
    }

    .column.medium-5.stock-quote .column {
        width: 100%;
    }

    .column.medium-5.stock-quote .column:nth-child(2) {
        margin-bottom: 8px;
    }

    div.column.medium-5.stock-quote>div p:nth-child(1) {}

    .column.medium-5.stock-quote .column:nth-child(2) p:nth-child(1) {
        padding-right: 15px;
    }

    .column.medium-5.stock-quote .column.medium-5:nth-child(2) p {
        float: left;
    }

    footer .columns {
        text-align: center !important;
    }

    .column.primary.footer-global ul {
        text-align: center !important;
        float: none !important;
    }

    .ndq-tools .column {
        padding: 15px;
    }
}

@media screen and (min-width:40em) and (max-width:64em) and (orientation:portrait) {
    .column.medium-12.news-article .column.medium-3 {
        width: 12%;
    }

    .arrow_box {
        margin-top: 0 !important;
    }

    div#search-field div {
        margin: auto;
        text-align: center;
        display: block;
        width: auto;
        margin-left: 56px;
    }

    .column.large.secondary.ndq-tools a>span {
        display: none !important;
        margin-top: 8px;
    }

    a.button-file {
        margin-left: 0% !important;
    }

}

@media screen and (min-width:40em) and (max-width:64em) and (orientation:landscape) {
    .column.medium-12.news-article .medium-3 {
        width: 17%;
    }

    .arrow_box {
        margin-top: 0 !important;
    }

    a.button-file {
        margin-left: 2% !important;
    }
}

@media screen and (min-width:40em) and (max-width:64em) {
    .row.ndq-search-bar {
        width: 83% !important;
        padding: 0px !important;
        margin: 0px !important;
        right: 109px !important;
    }

    .row.ndq-search-bar {
        margin-top: 12px !important;
    }

    .row.ndq-search-bar input {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .row.ndq-search-bar button.button {
        margin-bottom: 0px !important;
        padding-bottom: 10px !important;
    }

    .column.primary.footer-global .medium-6 {
        width: 100%;
    }

    i.fa.fa-newspaper-o.fa-4 {
        font-size: 48px !important;
    }

    p.news-title {
        margin-bottom: 0px;
        line-height: 1.4;
    }

    .button-file:after {
        margin-left: 26px;
    }

    .column.medium-5.stock-quote .column:nth-child(2) p:nth-child(1) {
        padding-right: 15px;
    }

    .column.medium-5.stock-quote .column.medium-5:nth-child(2) p {
        float: left;
    }

    .column.medium-5.stock-quote .column {
        width: 100%;
    }

    .column.medium-5.stock-quote .column:nth-child(2) {
        margin-bottom: 8px;
    }

    div.column.medium-5.stock-quote>div p:nth-child(1) {}

    .menu.expanded {
        width: 100% !important;
    }

    .top-bar-left {
        padding-left: 0px;
    }
}

div#search-field {
    display: none !important;
}

@media screen and (min-width:64em) {
    ul.menu ul:not(.is-dropdown-submenu) {}
}

@media screen and (min-width:64em) and (max-width:74.9375em) {}

@media screen and (max-width:75em) {
    footer .columns {
        text-align: center;
    }

    .banner .row {}

    .top-bar-left {
        width: 100%;
        text-align: center;
    }

    .top-bar-right {
        width: 100%;
    }

    .banner p {
        max-width: 100%;
    }

    .stat-container span,
    .stat-container div {
        font-size: 1rem;
    }

    .stat-container sup,
    .stat-container sub {
        font-size: 75%;
    }

    .sticky.is-stuck {
        position: relative;
    }

    body {
        padding-top: 0 !important;
        font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
    }

    .top-bar .menu {
        padding: 0;
    }

    .menu.medium-horizontal>li.ndq-drawer {
        position: relative !important;
        top: 0 !important;
    }
}

@media print {

    header .top-bar-right,
    .ndq-tools,
    footer {
        display: none;
    }
}

a,
.button.green .button.hollow,
.button.hollow.primary,
.button.hollow:after,
.breadcrumbs a,
.tabs-title>a {}

.color-primary,
.is-active>.accordion-title,
.button-group.primary .button,
.progress.primary .progress-meter,
.progress-meter,
.slider-handle,
.button,
.button.primary,
.circle,
.is-active>.accordion-title,
.button-group.primary .button,
.button-file {}

.badge,
.label,
.pagination .current,
input:checked~.switch-paddle,
.tabs.primary,
.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'],
.owl-theme .owl-controls .owl-page span,
.ndq-tool-icon:hover {
    background: #fff;
}

.is-accordion-submenu-parent>a::after,
.button.hollow,
.button.hollow.primary {
    border-color: #0b318f;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    border-color: transparent transparent transparent #0b318f;
}

.is-dropdown-submenu-parent.is-right-arrow>a::after {
    border-color: transparent transparent transparent #0b318f;
}

.button.hollow.secondary,
.badge.secondary,
.button-group.secondary .button,
.label.secondary,
ul.simple .date,
.owl-prev:before,
.owl-next:before,
.circle {
    color: #0b318f;
}

.color-secondary,
.button.secondary,
.button-group.secondary .button,
.progress.secondary .progress-meter,
.button.secondary {
    background-color: #0b318f;
}

.badge.secondary,
.label.secondary {
    background: #0b318f;
}

.button.hollow.secondary {
    border: 1px solid #0b318f;
}

.color-tertiary,
.ndq-drawer {
    background-color: #EEF9F8;
}

.top-bar.sticky.is-at-top.is-stuck .row:nth-child(1) {
    background: rgb(251, 251, 251);
    border-radius: 0px 0px 7px 7px;
}

li.has-submenu.is-dropdown-submenu-parent.is-right-arrow.opens-right ul {
    background: white;
}

.dropdown.menu.vertical>li.opens-right>a::after {
    display: none;
}

div.column.medium-5.stock-quote>div p {
    margin-bottom: 0px;
}

div.column.medium-5.stock-quote>div p:nth-child(1) {
    padding-top: 9px;
    padding-bottom: 0;
}

.column.medium-5.stock-quote p {
    line-height: 1.5em;
}

.block--market-data-block__stock-quote--5806 .column {
    padding-left: 0px;
}

.column.medium-5.stock-quote .block-region-slidergutter {
    float: left;
    width: 100%;
}

.block--nir-stock-chart--5806 {
    clear: both;
    background-color: #384153;
    padding: 1rem;
}

.column.medium-6.corporate-profile h3 {
    padding-bottom: 15px;
    font-family: "Gotham-Bold", Helvetica, Roboto, Arial, sans-serif;
}

.column.medium-6.corporate-profile p {
    padding-bottom: 15px;
}

a.button-file {
    margin-left: 25px;
}

.press-releases {
    color: white;
    background-image: url(https://ir.raytech.com.hk/images/bg-connect.png);
    background: rgb(0, 0, 0);
    background: linear-gradient(346deg, rgb(46, 44, 44) 30%, rgb(8, 6, 6) 100%);
    background-size: cover;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.press-releases .block-region-column2 {
    text-align: center;
}

.press-releases h3 {
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0 0 4.5rem;
}

.press-releases .block--nir-news__widget--5806 {
    text-align: left;
}

.press-releases .nir-widget--content {}

.press-releases .nir-widget--list {}

.ndq-content .press-releases .button.inverted {
    margin: 30px 0 20px;
}

.column.medium-6.news-article {
    padding: 0 47px;
}

p.news-title {
    margin-bottom: 0px;
}

i.fa.fa-newspaper-o.fa-4 {
    font-size: 79px;
}

ul.orbit-container {
    height: 100% !important;
}

.events-container p.event-date {
    margin: 0;
    padding: 0 0 6px;
    line-height: normal;
    font-weight: bold;
}

.column.medium-6.events h3,
.column.medium-6.earnings-releases h3 {
    margin: 0;
    padding: 0 0 2.2rem;
}

.column.medium-6.events .button,
.column.medium-6.earnings-releases .button {
    margin-top: 15px;
}

i.fa.fa-search.fa-lg {
    border-left: 1px solid #aaa;
    padding-left: 23px;
    line-height: 31px;
}

.column.large.secondary.ndq-tools>div:nth-child(1) {
    border-top: 1px solid gray;
}

.ndq-tools .fa {
    color: #384153;
    font-size: 23px;
    padding-right: 8px;
}

.column.medium-6.news-article a {
    color: white;
    font-weight: bold;
}

a .news-title:hover,
.news-title a:hover {}

.ndq-disclaimer {
    padding-top: 15px;
}

.ndq-hidden {
    display: block;
}

ul {
    list-style-type: none !important;
}

.ndq-bgAdjust {
    background: rgba(255, 255, 255, 1) !important;
    border-bottom: 1px solid rgba(128, 128, 128, 0.21);
}

.ndq-SearchBaradjust {
    background: rgba(255, 255, 255, 1) !important;
}

.arrow_box {
    position: relative;
    background: #FFFFFF;
    margin-top: -8px;
}

.arrow_box:after,
.arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-bottom-color: #FFFFFF;
    border-width: 12px;
    margin-left: -12px;
}

.arrow_box:before {
    border-bottom-color: rgba(98, 87, 81, 0.34);
    border-width: 13px;
    margin-left: -13px;
}

button.ndq-searchicon:before {
    content: "\e039";
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    vertical-align: middle;
    font-size: 31px;
    right: 6px;
    position: absolute;
    margin-top: -22px;
    color: #008A9E;
}

div#search-field>div {
    padding: 0 23px 2rem 15px;
}

div#search-field>div input {
    float: left;
    width: 78%;
    margin-right: 15px;
    margin-top: 0;
}

div#search-field button {
    float: left;
}

div#search-field button:after {
    margin-left: 0px;
}

.row.ndq-search-bar input {
    padding: 5px;
}

p.news-title,
p.news-title a {
    color: #fff !important;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .top-bar .menu {
        padding-top: 12px;
    }

    ul.menu.vertical.medium-horizontal.expanded.medium-text-center.dropdown {
        margin-top: 1px;
    }

    .row.ndq-search-bar {
        margin-top: -3px;
    }
}

ul.menu.vertical.medium-horizontal.expanded.medium-text-center.dropdown {
    margin-top: 1px\9;
}

.row.ndq-search-bar {
    margin-top: -3px\9;
}

ul.submenu.menu.vertical.is-dropdown-submenu.first-sub.js-dropdown-active {
    background: rgb(0, 0, 0) !important;
}

@media screen and (min-device-width:1025px) {}

#ndq-content {
    padding: 4rem 0 1rem;
}

#ndq-content .panel-display .panel-panel {
    padding-bottom: 3rem;
}

#ndq-content .block--system-main-block--5836 .panel-display .radix-layouts-footer {
    padding: 0;
}

.watermark {}

.watermark-inline-block {
    display: inline-block;
}

.watermark:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://ir.raytech.com.hk/images/fpo.png) repeat center transparent;
    z-index: 2;
    content: "";
    overflow: hidden;
    opacity: .3;
}

.watermark-no-z:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(https://ir.raytech.com.hk/images/fpo.png) repeat center transparent;
    content: "";
    overflow: hidden;
    opacity: .3;
}

.watermark-1:before {
    opacity: .1;
}

.watermark-2:before {
    opacity: .2;
}

.watermark-3:before {
    opacity: .3;
}

.watermark-4:before {
    opacity: .4;
}

.watermark-5:before {
    opacity: .5;
}

.watermark-6:before {
    opacity: .6;
}

.watermark-7:before {
    opacity: .7;
}

.watermark-8:before {
    opacity: .8;
}

.watermark-9:before {
    opacity: .9;
}

.z-1 {
    z-index: 1;
}

.z-2 {
    z-index: 2;
}

.z-3 {
    z-index: 3;
}

.z-997 {
    z-index: 997;
}

.z-998 {
    z-index: 998;
}

.z-999 {
    z-index: 999;
}

.b-z-0:before {
    z-index: inherit;
}

.slide-in-down.mui-enter,
.slide-in-left.mui-enter,
.slide-in-up.mui-enter,
.slide-in-right.mui-enter,
.slide-out-down.mui-leave,
.slide-out-right.mui-leave,
.slide-out-up.mui-leave,
.slide-out-left.mui-leave,
.fade-in.mui-enter,
.fade-out.mui-leave,
.hinge-in-from-top.mui-enter,
.hinge-in-from-right.mui-enter,
.hinge-in-from-bottom.mui-enter,
.hinge-in-from-left.mui-enter,
.hinge-in-from-middle-x.mui-enter,
.hinge-in-from-middle-y.mui-enter,
.hinge-out-from-top.mui-leave,
.hinge-out-from-right.mui-leave,
.hinge-out-from-bottom.mui-leave,
.hinge-out-from-left.mui-leave,
.hinge-out-from-middle-x.mui-leave,
.hinge-out-from-middle-y.mui-leave,
.scale-in-up.mui-enter,
.scale-in-down.mui-enter,
.scale-out-up.mui-leave,
.scale-out-down.mui-leave,
.spin-in.mui-enter,
.spin-out.mui-leave,
.spin-in-ccw.mui-enter,
.spin-out-ccw.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
}

.slide-in-down.mui-enter {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -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 {
    opacity: 0;
    transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1;
}

.fade-out.mui-leave {
    opacity: 1;
    transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0;
}

.hinge-in-from-top.mui-enter {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}

.hinge-in-from-right.mui-enter {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin: right;
    transform-origin: right;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
    -webkit-transform: perspective(2000px) rotateX(90deg);
    transform: perspective(2000px) rotateX(90deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}

.hinge-in-from-left.mui-enter {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}

.hinge-out-from-top.mui-leave {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    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 {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    -webkit-transform-origin: right;
    transform-origin: right;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    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 {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    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 {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    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 {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    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 {
    -webkit-transform: perspective(2000px) rotate(0deg);
    transform: perspective(2000px) rotate(0deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    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 {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.scale-in-down.mui-enter {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.scale-out-up.mui-leave {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    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 {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

.spin-in.mui-enter {
    -webkit-transform: rotate(-0.75turn);
    transform: rotate(-0.75turn);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}

.spin-out.mui-leave {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
    -webkit-transform: rotate(0.75turn);
    transform: rotate(0.75turn);
    opacity: 0;
}

.spin-in-ccw.mui-enter {
    -webkit-transform: rotate(0.75turn);
    transform: rotate(0.75turn);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}

.spin-out-ccw.mui-leave {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
    -webkit-transform: rotate(-0.75turn);
    transform: rotate(-0.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(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
    transition-delay: 300ms !important;
}

.long-delay {
    transition-delay: 700ms !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%);
    }

    5%,
    15%,
    25%,
    35%,
    45%,
    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%);
    }

    5%,
    15%,
    25%,
    35%,
    45%,
    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%,
    30%,
    70%,
    100% {
        -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%,
    30%,
    70%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.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(0.485, 0.155, 0.24, 1.245) !important;
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
    -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
    animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
    -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
    animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
    -webkit-animation-delay: 300ms !important;
    animation-delay: 300ms !important;
}

.long-delay {
    -webkit-animation-delay: 700ms !important;
    animation-delay: 700ms !important;
}

.ui-dialog-titlebar-close::before,
a.summary-toggle.open::before,
a.summary-toggle.open:hover::before,
a.summary-toggle::before,
a.summary-toggle:hover::before {
    display: inline-block;
    text-decoration: none
}

.acc-wrap .acc-title.opened::before,
.acc-wrap .acc-title::before,
.acc-wrap dt.opened::before,
.acc-wrap dt::before,
.add-gcal a::before,
.add-outlook a::before,
.asset-link a::before,
.external-link::before,
.faq-acc-dl .acc-title.opened::before,
.faq-acc-dl .acc-title::before,
.faq-acc-dl dt.opened::before,
.faq-acc-dl dt::before,
.field--name-field-nir-ext-document a::before,
.field--name-field-nir-news-supp-ext-url a::before,
.file--application-pdf a::before,
.file--fla a::before,
.file--ics a::before,
.file--mime-application-epub a::before,
.file--mime-application-msword a::before,
.file--mime-application-octet-stream a::before,
.file--mime-application-pgp-keys a::before,
.file--mime-application-postscript a::before,
.file--mime-application-rar a::before,
.file--mime-application-rtf a::before,
.file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a::before,
.file--mime-application-vnd-ms-powerpoint a::before,
.file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a::before,
.file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a::before,
.file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before,
.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::before,
.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a::before,
.file--mime-application-x-mobipocket-ebook a::before,
.file--mime-application-xml a::before,
.file--mime-application-zip a::before,
.file--mime-audio-mpeg a::before,
.file--mime-audio-x-ms-wma a::before,
.file--mime-audio-x-wav a::before,
.file--mime-image-gif a::before,
.file--mime-image-jpeg a::before,
.file--mime-image-jpg a::before,
.file--mime-image-png a::before,
.file--mime-image-tiff a::before,
.file--mime-image-x-ms-bmp a::before,
.file--mime-text-csv a::before,
.file--mime-text-csv.file--text a::before,
.file--mime-video-quicktime a::before,
.file--mime-video-x-flv a::before,
.file--mime-video-x-ms-asf a::before,
.file--mime-video-x-ms-wmv a::before,
.file--mpg a::before,
.file--odt a::before,
.file--rtx a::before,
.file--swf a::before,
.file--text a::before,
.file--x-office-spreadsheet a::before,
.file--xls a::before,
.html-link a::before,
.market-data-file-download-csv::before,
.market-data-file-download-xls::before,
.ndqicon-check-circle::before,
.ndqicon__calculator1::before,
.ndqicon__calculator::before,
.ndqicon__calculator_after::after,
.ndqicon__chair1::before,
.ndqicon__chair2::before,
.ndqicon__chair3::before,
.ndqicon__chair::before,
.ndqicon__chairperson a::before,
.ndqicon__chairperson a_after::after,
.ndqicon__cob a::before,
.ndqicon__cob a_after::after,
.ndqicon__download::before,
.ndqicon__independent::before,
.ndqicon__independent_italic::before,
.ndqicon__leaddir::before,
.ndqicon__leaddir_after::after,
.ndqicon__member a::before,
.ndqicon__vicechair::before,
.normal-webcast-link a::before,
.right-arrow::before,
.thank-you-page h1::before,
.top-link::after,
.ui-dialog-titlebar-close::before,
.up-arrow::before,
.webcast-link a::before,
a.show-all.hide-all::after,
a.show-all::after,
a.summary-toggle.open::before,
a.summary-toggle.open:hover::before,
a.summary-toggle::before,
a.summary-toggle:hover::before,
span.ndqicon__calculator::before,
span.ndqicon__calculator_after::after,
span.ndqicon__chairperson::before,
span.ndqicon__chairperson_after::after,
span.ndqicon__cob::before,
span.ndqicon__cob_after::after,
span.ndqicon__leaddir::before,
span.ndqicon__leaddir_after::after,
span.ndqicon__member::before,
span.ndqicon__vicechair::before,
span.ndqicon__vicechair_after::after {
    font-family: ndqfonticons;
    font-size: 27px;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: 400;
    text-decoration: none
}

.ui-dialog-titlebar-close::before {
    content: "";
    color: #666;
    font-size: 20px
}

a.summary-toggle.open:before,
a.summary-toggle.open:hover:before,
a.summary-toggle:before,
a.summary-toggle:hover:before {
    font-size: 15px;
    line-height: 0
}

.ui-dialog-titlebar-close::before:hover {
    color: #009ec2
}

a.summary-toggle {
    font-weight: 400
}

a.summary-toggle::before {
    content: "";
    color: #009ec2
}

a.summary-toggle:hover::before {
    content: "";
    color: #009ec2
}

a.summary-toggle span {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

a.summary-toggle.open::before {
    content: "";
    color: #009ec2
}

a.summary-toggle.open:hover::before {
    content: "";
    color: #009ec2
}

.key-item span:before,
[class^=ndqicon__] a::before {
    font-size: 20px
}

.ndqicon-disable-link {
    margin-left: 30px
}

.ndqicon-disable-link a::before {
    margin-left: -30px;
    cursor: default !important;
    pointer-events: none !important
}

.ndqicon-hide-icon a::before {
    display: none !important
}

.summary-hidden {
    display: none
}

.normal-webcast-link a::before,
.webcast-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #0b318f;
}

.external-link::before,
.field--name-field-nir-ext-document a::before,
.field--name-field-nir-news-supp-ext-url a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-video-x-ms-asf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-image-x-ms-bmp a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-text-csv a::before,
.file--mime-text-csv.file--text a::before,
.market-data-file-download-csv::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-msword a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-postscript a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-epub a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--fla a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00
}

.file--mime-video-x-flv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00
}

.file--ics a::before,
.file--mime-application-pgp-keys a::before,
.file--mime-application-x-mobipocket-ebook a::before,
.file--mime-audio-mpeg a::before,
.file--mime-image-gif a::before,
.file--mime-video-quicktime a::before,
.file--mpg a::before,
.file--odt a::before {
    color: #009ec2;
    display: inline-block;
    text-decoration: none
}

.file--mime-image-gif a::before {
    content: ""
}

.file--ics a::before {
    content: ""
}

.file--mime-image-jpeg a::before,
.file--mime-image-jpg a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-pgp-keys a::before {
    content: ""
}

.file--mime-application-x-mobipocket-ebook a::before {
    content: ""
}

.file--mime-video-quicktime a::before {
    content: ""
}

.file--mime-audio-mpeg a::before {
    content: ""
}

.file--mpg a::before {
    content: ""
}

.file--odt a::before {
    content: ""
}

.file--application-pdf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00
}

.file--mime-application-rar a::before,
.file--mime-application-rtf a::before,
.file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before,
.file--mime-image-png a::before,
.file--rtx a::before {
    color: #009ec2;
    display: inline-block;
    text-decoration: none
}

.file--mime-image-png a::before {
    content: ""
}

.file--mime-application-vnd-openxmlformats-officedocument-presentationml-presentation a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-vnd-openxmlformats-officedocument-presentationml-slideshow a::before {
    content: ""
}

.file--mime-application-vnd-ms-powerpoint a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-vnd-ms-powerpoint-presentation-macroEnabled-12 a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-rar a::before {
    content: ""
}

.file--mime-application-rtf a::before {
    content: ""
}

.file--rtx a::before {
    content: ""
}

.file--swf a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00
}

.file--mime-audio-x-wav a::before,
.file--mime-image-tiff a::before,
.file--text a::before {
    color: #009ec2;
    display: inline-block;
    text-decoration: none
}

.file--mime-image-tiff a::before {
    content: ""
}

.file--text a::before {
    content: ""
}

.file--mime-audio-x-wav a::before {
    content: ""
}

.file--mime-audio-x-ms-wma a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-video-x-ms-wmv a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--x-office-spreadsheet a::before,
.file--xls a::before,
.market-data-file-download-xls::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #70a81f
}

.file--mime-application-vnd-ms-excel-sheet-macroEnabled-12 a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #70a81f
}

.file--mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #70a81f
}

.file--mime-application-xml a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.node--type-nir-sec-filing .file--mime-application-xml a:before,
.node--type-nir-sec-filing .file--mime-application-xsd a:before {
    content: "\e07d";
    color: #7b41bd
}

.file--mime-application-octet-stream a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.file--mime-application-zip a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chairperson a::before,
.ndqicon__chairperson a_after::after,
span.ndqicon__chairperson::before,
span.ndqicon__chairperson_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #e50012;
}

.ndqicon__cob a::before,
.ndqicon__cob a_after::after,
span.ndqicon__cob::before,
span.ndqicon__cob_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__vicechair::before,
.ndqicon__vicechair:after::after,
span.ndqicon__vicechair::before,
span.ndqicon__vicechair:after::after,
span.ndqicon__vicechair_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__leaddir::before,
.ndqicon__leaddir_after::after,
span.ndqicon__leaddir::before,
span.ndqicon__leaddir_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair2::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__chair3::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__member a::before,
span.ndqicon__member::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
}

.ndqicon__download::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__independent::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__independent_italic::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__calculator::before,
.ndqicon__calculator_after::after,
span.ndqicon__calculator::before,
span.ndqicon__calculator_after::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.ndqicon__calculator1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2
}

.icon-key {
    float: left;
    margin-top: 0
}

.key-item {
    margin: 1em 0
}

.asset-link a::before,
.html-link a::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #0472bd
}

.add-gcal a::before,
.add-outlook a::before {
    color: #fff;
    width: 30px;
    height: 31px;
    text-align: center;
    padding-top: 1px;
    margin-right: 0;
    padding-left: 5px;
    display: inline-block;
    text-decoration: none;
}

.add-outlook a {
    font-size: 0
}

.add-outlook a::before {
    content: "";
    background: #FFBC00;
    font-size: 20px
}

.add-gcal a {
    font-size: 0
}

.add-gcal a::before {
    content: "";
    background: #dd4b39;
    font-size: 20px
}

.right-arrow::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #666;
    font-size: 14px
}

.up-arrow::before,
a.show-all.hide-all::after,
a.show-all::after {
    color: #009ec2;
    display: inline-block;
    text-decoration: none
}

.up-arrow::before {
    content: "";
    font-size: 14px
}

.ndqicon-check-circle::before,
.thank-you-page h1::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
    font-size: 22px
}

a.show-all::after {
    content: "";
    font-size: 14px
}

a.show-all.hide-all::after {
    content: "";
    font-size: 14px
}

.acc-wrap .acc-title::before,
.acc-wrap dt::before,
.faq-acc-dl .acc-title::before,
.faq-acc-dl dt::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 14px
}

.acc-wrap .acc-title.opened::before,
.acc-wrap dt.opened::before,
.faq-acc-dl .acc-title.opened::before,
.faq-acc-dl dt.opened::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 14px
}

.top-link::after {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #009ec2;
    font-size: 14px;
    margin-top: -4px
}

.nir-sec-header {
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: left;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px dotted #ccc;
    padding: 10px;
    margin-bottom: 10px
}

.nir-sec-header h1 {
    color: #000;
    font-size: 1.5em;
    font-weight: 700;
    float: left;
    line-height: 1.42857em;
    margin: 0;
    padding: 0
}

.nir-sec-header .logo {
    width: 30px;
    float: left;
    margin-right: 5px
}

.nir-sec-header .logo img {
    height: 45px
}

.nir-sec-header .sec-docs {
    float: right
}

.nir-sec-header .sec-docs>div.file-link {
    display: inline-block
}

.nir-sec-header .file a {
    font-size: 0;
    text-decoration: none
}

.nir-sec-header .file a:hover {
    text-decoration: none
}

.nir-sec-header .file a:before {
    margin-right: 0;
    padding-right: 0
}

@media screen and (min-width:640px) {
    .has-submenu.levelTwoWithChildren>a {
        padding-left: 0;
        padding-right: 0;
    }
}

.banner h1:before {
    display: none;
}

.mb40 {
    margin-bottom: 40px;
    overflow: hidden;
}

.ndq-5806 .block-nir-attribution-block p {
    padding-top: 25px !important;
}

.ndq-5806 .latest-quarter {
    font-weight: bold;
    margin: 0;
    padding: 0 0 12px;
}

.ndq-5816 .nir-widget--form {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.ndq-5816 .nir-widget--form form>div {
    float: left;
    margin: 0 30px 0 0;
}

.ndq-5816 .nir-widget--form form>div .form-item {
    margin: 0;
}

.ndq-5816 input[type="submit"] {
    float: left;
    margin-top: 30px;
}

.block--nir-news__widget--5816 .nir-widget--list {
    clear: both;
}

@media screen and (min-width:900px) {
    .ndq-5816 .nir-widget--form form>div {}
}

.ndq-5816 .nir-widget--form form select {
    width: 100%;
}

.ndq-content input[value="Filter"].form-submit {}

.hidden-latest-year,
.latest-financial-result .views-field-field-nir-bundle-thumbnail,
.latest-financial-result .views-field-field-nir-bundle-body,
.latest-financial-result .views-field-field-nir-tags,
.qresults .views-field-field-nir-bundle-thumbnail,
.qresults .views-field-field-nir-bundle-body,
.qresults .views-field-field-nir-tags {
    display: none;
}

.no-text .nir-widgets--file-list--hide-title a:before {
    margin-top: -17px;
}

.qresults .ndq-accordion>h3:not(:first-of-type) {
    padding-top: 40px;
    padding-bottom: 16px;
}

.ndq-5896 .field--name-field-nir-person-company {
    font-style: normal;
}

.ndq-5896 .field--name-field-nir-person-phone a {
    color: inherit;
    cursor: text;
    text-decoration: none !important;
}

.block-market-data-block__estimates__all .js-form-type-select label {
    border: 0;
    font-size: inherit;
}

.earnings-estimates.estimates-analyst-forecasts thead td {
    text-align: center;
}

.ndq-5891 thead th {
    text-align: right;
}

.ndq-10276 form>div {
    display: inline-block;
    margin: 0 30px 30px 0;
    width: 30%;
}

.ndq-10276 form>div.nir-widgets--field-container--year {
    margin-right: 0;
}

.ndq-10276 form>div>div {
    margin: 0;
}

.ndq-10276 form>div label {
    display: block;
}

.ndq-10276 form>div select,
.ndq-10276 form>div .chosen-container {
    min-width: auto !important;
    width: 100% !important;
}

@media screen and (max-width:812px) {
    .ndq-10276 form>div {
        margin-right: 0;
        width: 100%;
    }
}

.ndq-content .widget-file--application-pdf:before,
.ndq-content .file--application-pdf a:before {
    color: #c00;
}

.ndq-content [class*="file--mime-application-"] a:before,
.ndq-content .html-link a:before,
.event-item-add-to a:before {}

.ndq-content label {
    color: #000;
    display: block;
    font-weight: bold;
    line-height: 30px;
    white-space: normal;
    width: auto;
}

.ndq-content input[type="TEXT"],
.ndq-content input[type="text"],
.ndq-content input[type="email"],
.ndq-content input[type="tel"],
.ndq-content input[type="number"],
.ndq-content input[type="search"],
.ndq-content textarea,
.ndq-content select {
    border: 1px solid #cacaca;
    display: block;
    box-shadow: none;
    margin: 0;
    width: 100%;
}

.ndq-content input:focus,
.ndq-content textarea:focus,
.ndq-content select:focus,
.ndq-content option:focus,
.ndq-content option:hover {
    outline: 0;
}

.ndq-content textarea {
    height: auto;
}

.field--widget-string-textarea {
    margin-bottom: 20px;
}

.ndq-content select {
    background-image: none;
    height: 42px;
}

.ndq-content input[type="submit"] {
    height: 42px;
}

.ndq-content select:not([multiple])+.chosen-container {}

.ndq-content select:not([multiple]) {}

.ndq-content select[id*="day"] {
    min-width: 95px;
}

.ndq-content select[id*="year"] {
    min-width: 100px;
}

.ndq-content select[multiple] {
    display: block;
    height: auto !important;
    width: 100%;
    min-height: 42px;
}

.chosen-container .chosen-choices {
    background: none #fff !important;
    padding: 0;
    border: 1px solid #cacaca;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    background: none #fff !important;
    height: 42px;
    padding: 0.5rem;
    margin: 0;
    width: 100% !important;
    color: #0a0a0a;
    font-size: 16px;
}

.block--nir-stock-chart--5911 iframe {
    height: 468px !important;
}

@media screen and (min-width:414px) {
    .block--nir-stock-chart--5911 iframe {
        height: 470px !important;
    }
}

.historical-price-lookup-form,
.stock-price-calculator-form {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}

.historical-price-lookup-form+h4,
.stock-price-calculator-form+h4 {
    clear: both;
    margin: 0;
    padding: 0 0 20px;
}

.historical-price-lookup-form>.form-wrapper,
.stock-price-calculator-form>.form-wrapper,
.historical-price-lookup-form>div>div,
.stock-price-calculator-form>div>div {
    float: left;
}

.historical-price-lookup-form .form-item,
.stock-price-calculator-form .form-item {
    margin: 0 20px 20px 0;
}

.stock-price-calculator-form input[type="number"] {}

.historical-price-lookup-form .form-submit,
.stock-price-calculator-form .form-submit {
    margin-top: 30px;
}

.block--market-data-block__historical-price-lookup {
    margin-bottom: 20px;
}

.block--market-data-block__historical-price-lookup .nirtable,
.block--market-data-block__stock-price-calculator .nirtable {
    margin-bottom: ;
}

.stock-price-calculator-form input[type="number"] {}

select[id*="investment-type"] {
    width: 142px;
}

@media (max-width:481px) {

    .stock-price-calculator-form .form-wrapper,
    .historical-price-lookup-form .form-wrapper {
        display: block;
        clear: both;
        float: none;
        width: 100%;
    }

    .stock-price-calculator-form .form-item,
    .historical-price-lookup-form .form-item {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .stock-price-calculator-form select,
    .stock-price-calculator-form .form-number,
    .historical-price-lookup-form select {
        width: 100% !important;
    }

    .stock-price-calculator-form .form-submit,
    .historical-price-lookup-form .form-submit {
        margin-top: 0;
    }
}

.ndq-5851 .modal-content {
    display: none;
}

.ndq-5851 .commitee-key span {}

.ndq-accordion {
    overflow: hidden;
    margin: 15px 0 5px;
}

.ndq-content p.ec-all {
    text-align: right;
    padding: 0;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
}

.ndq-content .block--nir-faq__widget--5941 p.ec-all {
    padding-bottom: 16px;
}

.ndq-accordion-item {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 2px;
}

.ndq-accordion-trigger {
    background-color: #f1f1f1;
    padding: 7px 15px;
    cursor: pointer;
    font-family: 'Microsoft JhengHei',Tahoma,Arial, Helvetica, sans-serif;
}

.ndq-accordion-trigger:before {
    content: '\f0da';
    display: inline-block;
    font-family: 'FontAwesome';
    padding-right: 14px;
    font-size: 20px;
    position: relative;
    top: 0;
}

.target-is-open .ndq-accordion-trigger {
    background-color: #000;
    color: #fff;
}

.target-is-open .ndq-accordion-trigger:before {
    content: '\f0d7';
    padding-right: 10px;
}

.ndq-accordion-target {
    padding: 15px 15px 20px 41px;
}

.ndq-accordion-target p:last-child {
    padding-bottom: 0;
}

.gov-people-name {
    display: inline-block;
    font-size: 1.25rem;
}

.gov-people-title {
    display: block;
    margin-bottom: 3px;
    margin-left: 25px;
}

.gov-people-img {
    overflow: hidden;
    display: inline-block;
    float: left;
    margin: 0 15px 20px 0;
}

@media screen and (max-width:480px) {
    .gov-people-img {
        display: block;
        float: none;
        margin: 0 0 30px 0;
    }
}

.field.field--name-field-nir-person-dir-details {
    margin-bottom: 10px;
    margin-top: 10px;
}

.field.committee-composition {
    margin-top: 10px;
}

@media screen and (max-width:1024px) {
    .table-container2 {
        background-color: #fafafa;
        border: 1px solid #ccc;
        margin-bottom: 10px;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 15px;
        width: 99%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }

    .table-container2 table td,
    .table-container2 table td {}
}

@media (max-width:768px) {
    .nir-node--type-nir-news .box__right {}
}

.nir-email-alerts-signup-form .sticky-header {
    display: none;
}

#edit-nir-email-alerts-signup-alerts {
    background: none transparent;
    border: 0;
    padding: 0;
}

#edit-nir-email-alerts-signup-alerts thead {
    background: none transparent;
}

#edit-nir-email-alerts-signup-alerts th {
    border: 0;
    background: none transparent !important;
    color: #333;
    cursor: default;
    font-weight: 700;
    padding: 10px 0 5px;
}

#edit-nir-email-alerts-signup-alerts td {
    padding: 3px 0 7px 0;
}

.nir-email-alerts-signup-form table th:first-child::after {
    display: none;
}

.nir-email-alerts-signup-form table tbody tr {
    background: none transparent !important;
}

input#edit-nir-email-alerts-unsubscribe-email,
.nir-email-alerts-signup-form input[type="email"],
input#edit-captcha-response {
    max-width: 500px;
}

.nir-email-alerts-signup-form input[type=checkbox] {
    margin-top: 0;
    vertical-align: -4px;
    border: 2px solid #808080;
    background-color: #000;
    width: 17px;
    height: 17px;
    display: inline-block;
}

.nir-email-alerts-signup-form label {
    display: inline;
    font-weight: normal;
}

.nir-email-alerts-unsubscribe-form h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    margin: 10px 0 15px;
}

.nir-email-alerts-unsubscribe-form h2:after {
    display: none;
}

.nir-email-alerts-unsubscribe-form input[type="email"] {
    width: auto;
}

.contact-message-nir-contact-us-form input[type="text"],
.contact-message-nir-contact-us-form input[type="email"],
.contact-message-nir-contact-us-form textarea {
    width: 100% !important;
}

@media screen and (min-width:1025px) {
    .contact-message-nir-contact-us-form {
        width: 50%;
    }
}

@media screen and (min-width:769px) {
    .contact-message-nir-document-request-form {
        width: 500px;
    }
}

.contact-message-nir-document-request-form input:not(.form-checkbox):not(.form-submit),
.contact-message-nir-document-request-form select,
.contact-message-nir-document-request-form textarea {
    width: 100% !important;
}

.contact-message-nir-document-request-form legend {
    margin-bottom: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border: 0;
    margin: 0 0 10px;
}

.contact-message-nir-document-request-form .form-item {
    margin-top: 0;
}

.contact-message-nir-document-request-form input[type="checkbox"] {
    margin: 0;
    vertical-align: -2px;
}

.contact-message-nir-document-request-form div.address-container-inline>.form-item {
    float: none;
    margin-right: 0;
}

.contact-message-nir-document-request-form .form-no-label {
    margin-top: 0;
}

.event-items {
    overflow: hidden;
}

.event-items .event-item {
    overflow: hidden;
    padding: 10px;
}

.event-items .event-item:nth-child(even) {
    background-color: #f0f0f0;
}

.event-item .event-item-date {
    font-size: 13px;
}

.event-items .webcast-link {
    margin: 0 0 5px;
}

.ndq-content .webcast-link {
    font-weight: normal;
}

.fund-nav-link-active,
.fund-nav-link-active:hover {
    color: #333;
}

.fund-block {
    margin-bottom: 20px;
}

.block-nir-attribution-block {
    clear: both;
    float: none;
    padding: 0px;
}

.block-nir-attribution-block>p {
    margin: 0;
    padding: 20px 0 0;
}

.market-data-filter-form {
    margin: 10px 0;
}

.market-data-filter-form .form-item {
    display: inline-block;
    float: none;
    margin-right: 3%;
    width: 20%;
}

.market-data-filter-form input[type="submit"] {
    margin-top: 0;
}

.market-data-filter-form .form-item select {
    min-width: 0;
    width: 100% !important;
}

@media (max-width:768px) {
    .market-data-filter-form .form-item {
        margin-right: 0;
        width: 100%;
    }
}

@media (max-width:414px) {

    .income-statment tbody tr td:before,
    .income-statment tfoot tr td:before,
    .cash-flow tbody tr td:before,
    .cash-flow tfoot tr td:before {
        white-space: normal;
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .ndq-6001 .market-data-filter-form input[type="submit"],
    .ndq-6006 .market-data-filter-form input[type="submit"],
    .ndq-6011 .market-data-filter-form input[type="submit"] {
        margin-top: 60px;
    }
}

#views-exposed-form-widget-sec-filings-table {
    margin-bottom: 10px;
}

#views-exposed-form-widget-sec-filings-table .form-item {
    margin: 0 30px 30px 0;
}

.form-item-field-nir-sec-form-group-target-id .chosen-container,
.form-item-field-nir-sec-form-group-target-id li,
.form-item-field-nir-sec-form-group-target-id input,
.form-item-field-nir-sec-date-filed-value select,
.form-item-items-per-page select {}

.views-field-field-nir-sec-date-filed {
    width: 150px;
}

.views-field-field-nir-sec-form {
    width: 120px;
}

.views-field-field-nir-sec-form-group {
    width: 130px;
}

.views-field-nothing-1 {
    white-space: nowrap;
    width: 180px;
}

.doc-group,
.xbrl-group {
    margin-bottom: 20px;
}

.pager {
    margin: 20px 0;
    text-align: left;
    overflow: hidden;
    float: none;
}

.pager__items {
    margin-left: 0;
}

.pager__item {
    line-height: 1;
    color: #4d515e;
    margin: 0 12px 12px 0;
    padding: 14px 16px 14px;
    border: 1px solid #cacaca;
}

.ndq-content .pager__item a {
    margin: 0;
    padding: 0;
    color: #000;
}

.pager .is-active {}

.pager .is-active a {
    background-color: #0b318f;
    border-color: #0b318f;
}

.pager a:focus,
.pager a:hover {
    background-color: #0b318f;
    border-color: #0b318f;
    color: #fff;
    text-decoration: none;
}

.results-summary {
    margin: 20px 0 !important;
    font-size: .9em;
}

.node--nir-sec-filing--full .field--name-field-nir-sec-issuer {
    display: none !important;
}

@media (max-width:768px) {
    #views-exposed-form-widget-sec-filings-table .form-item {
        margin-right: 0;
        width: 100%;
    }

    #views-exposed-form-widget-sec-filings-table .form-item-field-nir-sec-form-group-target-id {
        margin-bottom: 2em;
    }

    .collapse-table-wide:not(.earnings-estimates):not(.income-statment):not(.cash-flow):not(.cash-flow):not(.historical-lookup):not(.stock-calculator-table) tbody tr td,
    .collapse-table-wide:not(.income-statment):not(.cash-flow):not(.historical-lookup) tfoot tr td {
        padding-left: 40%;
    }

    .collapse-table-wide:not(.earnings-estimates):not(.income-statment):not(.cash-flow):not(.historical-lookup):not(.stock-calculator-table) tbody tr td:before,
    .collapse-table-wide:not(.income-statment):not(.cash-flow):not(.historical-lookup) tfoot tr td:before {
        width: 35%;
    }
}

table.nirtable td,
table.nirtable th,
table.dataTable td,
table.dataTable th {
    padding: 14px 12px;
    vertical-align: top;
}

table.nirtable th,
table.nirtable thead td,
table.dataTable th,
table.dataTable thead td {
    background-color: #000000 !important;
    color: #fff;
    font-weight: normal;
    vertical-align: bottom;
}

table.commiteetable th {
    text-align: center;
}

table.nirtable th a,
table.nirtable thead td a,
table.dataTable th a,
table.dataTable thead td a {
    color: #fff !important;
}

table.nirtable tbody tr,
table.dataTable tbody tr {
    background-color: #fff;
}

table.nirtable tbody tr:nth-child(odd),
table.dataTable tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.block-views-blockwidget-news-table table tr th.views-field-field-nir-news-date,
.block-views-blockwidget-news-table table tr td.views-field-field-nir-news-date,
.presentations .views-field-field-nir-asset-date {
    width: 200px;
}

.block-views-blockwidget-news-table table th.views-field-field-nir-news-supp-format,
.block-views-blockwidget-news-table table td.views-field-field-nir-news-supp-format {
    width: 180px;
}

.nirtable .views-field-field-nir-date {
    width: 160px;
}

.nirtable .views-field-field-nir-document {
    width: 80px;
}

.tablesort,
.tablesort--asc,
.tablesort--desc {
    background: none !important;
    padding-left: 3px;
    position: static;
}

.tablesort:before,
.tablesort--asc:before,
.tablesort--desc:before {
    font-family: "ndqfonticons";
    font-size: 18px !important;
    vertical-align: middle;
    padding-right: 5px;
    font-weight: normal;
    text-decoration: none
}

.tablesort:before {
    content: "\e044";
}

.tablesort--asc:before {
    content: "\e044";
}

.nirtable .views-field-field-nir-news-supp-format .html-link {
    display: none;
}

.ndq-content .filesize {
    display: none;
}

@media screen and (max-width:480px) {
    table.collapse-table thead {
        display: none;
    }
}

.quote-wrap .quote-wrap {
    border: 0;
}

.long-quote .center-stock dd,
.long-quote .center-stock dt,
.long-quote .right-stock dd,
.long-quote .right-stock dt {
    border-bottom: 1px solid #cacaca;
    padding: 14px 12px 14px 0;
}

@media screen and (max-width:1024px) and (min-width:768px) {
    .long-quote .center-stock {
        margin-right: 0;
        width: 74.6836%;
    }

    .long-quote .right-stock {
        clear: both;
        margin-right: 0;
        width: 74.6836%;
    }
}

@media screen and (max-width:568px) {
    .long-quote .left-stock {
        margin-bottom: 15px;
        width: 100%;
    }

    .long-quote .center-stock,
    .long-quote .right-stock {
        width: 100%;
    }
}

@media screen and (max-width:300px) {

    .long-quote .center-stock dd,
    .long-quote .right-stock dd {
        border-bottom: 0;
        padding-bottom: 0;
        width: 100%;
    }

    .long-quote .center-stock dt,
    .long-quote .right-stock dt {
        width: 100%;
    }
}

.block-nir-attribution-block p {
    color: #999;
    font-size: .75em !important;
}

.ndq-toolkit,
.ndq-toolkit *,
.ndq-toolkit *:before,
.ndq-toolkit *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ndq-toolkit {
    margin-bottom: 10px;
}

.ndq-toolkit a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #d90e3b;
    border-radius: 15px;
    vertical-align: 10px;
}

.ndq-toolkit a:first-child {
    margin-left: 0;
}

.ndq-toolkit a:before {
    font: normal normal normal 1em/1 FontAwesome;
    display: inline-block;
    color: #fff;
}

.ndq-toolkit .t-print:before {
    content: "\f02f";
}

.ndq-toolkit .t-email:before {
    content: "\f003";
}

.ndq-toolkit .t-rss:before {
    content: "\f09e";
}

.ndq-toolkit .t-alerts:before {
    content: "\f0a1";
}

.ndq-toolkit .t-contacts:before {
    content: "\f007";
}

.ndq-toolkit .t-tearsheet:before {
    content: "\f080";
}

pre {
    font-family: Menlo, Monaco, "Courier New", monospace;
    color: #333333;
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12.025px;
    line-height: 18px;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    white-space: pre;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}

.ndq-content .news-article-content .bwbodyimg {
    float: left;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0 !important;
}

.ndq-content .news-article-content .bwbodyimgcaption {
    font-size: 85% !important;
}

.ndq-content .news-article-content .bwtextaligncenter,
.ndq-content .news-article-content .bwalignc {
    text-align: center !important;
}

.ndq-content .news-article-content .bwtextalignleft,
.ndq-content .news-article-content .bwalignl {
    text-align: left !important;
}

.ndq-content .news-article-content .bwtextalignright,
.ndq-content .news-article-content .bwalignr {
    text-align: right !important;
}

.ndq-content .news-article-content .bwverticalaligntop,
.ndq-content .news-article-content .bwvertalignt {
    vertical-align: top !important;
}

.ndq-content .news-article-content .bwverticalalignmiddle,
.ndq-content .news-article-content .bwvertalignm {
    vertical-align: middle !important;
}

.ndq-content .news-article-content .bwverticalalignbottom,
.ndq-content .news-article-content .bwvertalignb {
    vertical-align: bottom !important;
}

.ndq-content .news-article-content .bwtablefigurealign,
.ndq-content .news-article-content .bwfigurealign {
    text-align: right;
    vertical-align: bottom !important;
}

.ndq-content .news-article-content .bwtabletextalign,
.ndq-content .news-article-content .bwtxtalign {
    text-align: left;
    vertical-align: bottom !important;
}

.ndq-content .news-article-content .bwwhitespacenowrap,
.ndq-content .news-article-content .bwnowrap {
    white-space: normal !important;
}

.ndq-content .news-article-content .bwsinglebottomborder,
.ndq-content .news-article-content .bwsinglebottom {
    border-bottom: solid black 1.0pt !important;
}

.ndq-content .news-article-content .bwdoublebottomborder,
.ndq-content .news-article-content .bwdoublebottom {
    border-bottom: double black 2.25pt !important;
}

.ndq-content .news-article-content .bwsingletopborder,
.ndq-content .news-article-content .bwsingletop {
    border-top: solid black 1.0pt !important;
}

.ndq-content .news-article-content .bwdoubletopborder,
.ndq-content .news-article-content .bwdoubletop {
    border-top: double black 2.25pt !important;
}

.ndq-content .news-article-content .bwcellpaddingleft0,
.ndq-content .news-article-content .bwpadl0 {
    padding-left: 0 !important;
}

.ndq-content .news-article-content .bwcellpaddingleft1,
.ndq-content .news-article-content .bwpadl1 {
    padding-left: 5px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft2,
.ndq-content .news-article-content .bwpadl2 {
    padding-left: 10px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft3,
.ndq-content .news-article-content .bwpadl3 {
    padding-left: 15px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft4,
.ndq-content .news-article-content .bwpadl4 {
    padding-left: 20px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft5,
.ndq-content .news-article-content .bwpadl5 {
    padding-left: 25px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft6,
.ndq-content .news-article-content .bwpadl6 {
    padding-left: 30px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft7,
.ndq-content .news-article-content .bwpadl7 {
    padding-left: 35px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft8,
.ndq-content .news-article-content .bwpadl8 {
    padding-left: 40px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft9,
.ndq-content .news-article-content .bwpadl9 {
    padding-left: 45px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft10,
.ndq-content .news-article-content .bwpadl10 {
    padding-left: 50px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft11,
.ndq-content .news-article-content .bwpadl11 {
    padding-left: 55px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft12,
.ndq-content .news-article-content .bwpadl12 {
    padding-left: 60px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft13,
.ndq-content .news-article-content .bwpadl13 {
    padding-left: 65px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft14,
.ndq-content .news-article-content .bwpadl14 {
    padding-left: 70.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft15,
.ndq-content .news-article-content .bwpadl15 {
    padding-left: 75.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft16,
.ndq-content .news-article-content .bwpadl16 {
    padding-left: 80.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft17,
.ndq-content .news-article-content .bwpadl17 {
    padding-left: 85.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft18,
.ndq-content .news-article-content .bwpadl18 {
    padding-left: 90.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft19,
.ndq-content .news-article-content .bwpadl19 {
    padding-left: 95.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingleft20,
.ndq-content .news-article-content .bwpadl20 {
    padding-left: 100.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright0,
.ndq-content .news-article-content .bwpadr0 {
    padding-right: 0.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright1,
.ndq-content .news-article-content .bwpadr1 {
    padding-right: 5.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright2,
.ndq-content .news-article-content .bwpadr2 {
    padding-right: 10.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright3,
.ndq-content .news-article-content .bwpadr3 {
    padding-right: 15.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright4,
.ndq-content .news-article-content .bwpadr4 {
    padding-right: 20.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright5,
.ndq-content .news-article-content .bwpadr5 {
    padding-right: 25.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright6,
.ndq-content .news-article-content .bwpadr6 {
    padding-right: 30.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright7,
.ndq-content .news-article-content .bwpadr7 {
    padding-right: 35.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright8,
.ndq-content .news-article-content .bwpadr8 {
    padding-right: 40.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright9,
.ndq-content .news-article-content .bwpadr9 {
    padding-right: 45.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingright10,
.ndq-content .news-article-content .bwpadr10 {
    padding-right: 50.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop1,
.ndq-content .news-article-content .bwpadt1 {
    padding-top: 10.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop2,
.ndq-content .news-article-content .bwpadt2 {
    padding-top: 20.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop3,
.ndq-content .news-article-content .bwpadt3 {
    padding-top: 30.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop4,
.ndq-content .news-article-content .bwpadt4 {
    padding-top: 40.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop5,
.ndq-content .news-article-content .bwpadt5 {
    padding-top: 50.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop6,
.ndq-content .news-article-content .bwpadt6 {
    padding-top: 60.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop7,
.ndq-content .news-article-content .bwpadt7 {
    padding-top: 70.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop8,
.ndq-content .news-article-content .bwpadt8 {
    padding-top: 80.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop9,
.ndq-content .news-article-content .bwpadt9 {
    padding-top: 90.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop10,
.ndq-content .news-article-content .bwpadt10 {
    padding-top: 100.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop11,
.ndq-content .news-article-content .bwpadt11 {
    padding-top: 110.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop12,
.ndq-content .news-article-content .bwpadt12 {
    padding-top: 120.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop13,
.ndq-content .news-article-content .bwpadt13 {
    padding-top: 130.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop14,
.ndq-content .news-article-content .bwpadt14 {
    padding-top: 140.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop15,
.ndq-content .news-article-content .bwpadt15 {
    padding-top: 150.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop16,
.ndq-content .news-article-content .bwpadt16 {
    padding-top: 160.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop17,
.ndq-content .news-article-content .bwpadt17 {
    padding-top: 170.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop18,
.ndq-content .news-article-content .bwpadt18 {
    padding-top: 180.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop19,
.ndq-content .news-article-content .bwpadt19 {
    padding-top: 190.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingtop20,
.ndq-content .news-article-content .bwpadt20 {
    padding-top: 200.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingbottom1,
.ndq-content .news-article-content .bwpadb1 {
    padding-bottom: 2.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingbottom2,
.ndq-content .news-article-content .bwpadb2 {
    padding-bottom: 3.0px !important;
}

.ndq-content .news-article-content .bwcellpaddingbottom3,
.ndq-content .news-article-content .bwpadb3 {
    padding-bottom: 4.0px !important;
}

.ndq-content .news-article-content .bwunderlinestyle,
.ndq-content .news-article-content .bwuline {
    text-decoration: underline !important;
}

.ndq-content .news-article-content .bwdoubleunderlinestyle,
.ndq-content .news-article-content .bwdbluline {
    text-decoration: underline;
    border-bottom: 1px solid black !important;
}

.ndq-content .news-article-content .bwcolorred,
.ndq-content .news-article-content .bwred {
    color: red !important;
}

.ndq-content .news-article-content .bwcolorblack,
.ndq-content .news-article-content .bwblack {
    color: black !important;
}

.ndq-content .news-article-content .bwmarginleft1,
.ndq-content .news-article-content .bwmarginl1 {
    margin-left: 30.0px !important;
}

.ndq-content .news-article-content .bwmarginleft2,
.ndq-content .news-article-content .bwmarginl2 {
    margin-left: 60.0px !important;
}

.ndq-content .news-article-content .bwmarginleft3,
.ndq-content .news-article-content .bwmarginl3 {
    margin-left: 90.0px !important;
}

.ndq-content .news-article-content .bwmarginleft4,
.ndq-content .news-article-content .bwmarginl4 {
    margin-left: 120.0px !important;
}

.ndq-content .news-article-content .bwmarginleft5,
.ndq-content .news-article-content .bwmarginl5 {
    margin-left: 150.0px !important;
}

.ndq-content .news-article-content .bwmarginleft6,
.ndq-content .news-article-content .bwmarginl6 {
    margin-left: 180.0px !important;
}

.ndq-content .news-article-content .bwmarginleft7,
.ndq-content .news-article-content .bwmarginl7 {
    margin-left: 210.0px !important;
}

.ndq-content .news-article-content .bwmarginleft8,
.ndq-content .news-article-content .bwmarginl8 {
    margin-left: 240.0px !important;
}

.ndq-content .news-article-content .bwmarginleft9,
.ndq-content .news-article-content .bwmarginl9 {
    margin-left: 270.0px !important;
}

.ndq-content .news-article-content .bwmarginleft10,
.ndq-content .news-article-content .bwmarginl10 {
    margin-left: 300.0px !important;
}

.ndq-content .news-article-content .bwhangingindent,
.ndq-content .news-article-content .bwhangindent {
    text-indent: -30.0px !important;
}

.ndq-content .news-article-content .bwparagraphindent,
.ndq-content .news-article-content .bwpindent {
    text-indent: 30.0px !important;
}

.ndq-content .news-article-content .bwliststylenone,
.ndq-content .news-article-content .bwlistnone {
    list-style-image: none;
    list-style-type: none !important;
}

.ndq-content .news-article-content .bwliststyledisc,
.ndq-content .news-article-content .bwlistdisc {
    list-style-type: disc !important;
}

.ndq-content .news-article-content .bwliststylesquare,
.ndq-content .news-article-content .bwlistsquare {
    list-style-type: square !important;
}

.ndq-content .news-article-content .bwliststylecircle,
.ndq-content .news-article-content .bwlistcircle {
    list-style-type: circle !important;
}

.ndq-content .news-article-content .bwliststyledecimal,
.ndq-content .news-article-content .bwlistdecimal {
    list-style-type: decimal !important;
}

.ndq-content .news-article-content .bwliststyleloweralpha,
.ndq-content .news-article-content .bwlistlowalpha {
    list-style-type: lower-alpha !important;
}

.ndq-content .news-article-content .bwliststyleupperalpha,
.ndq-content .news-article-content .bwlistupalpha {
    list-style-type: upper-alpha !important;
}

.ndq-content .news-article-content .bwliststylelowerroman,
.ndq-content .news-article-content .bwlistlowroman {
    list-style-type: lower-roman !important;
}

.ndq-content .news-article-content .bwliststyleupperroman,
.ndq-content .news-article-content .bwlistuproman {
    list-style-type: upper-roman !important;
}

.ndq-content .news-article-content .bwlistitemmarginbottom,
.ndq-content .news-article-content .bwlistitemmargb {
    margin-bottom: 10.0px !important;
}

.ndq-content .news-article-content .bwcellparagraphmargin,
.ndq-content .news-article-content .bwcellpmargin {
    margin-bottom: 0;
    margin-top: 0 !important;
}

.ndq-content .news-article-content .bwtablebottommargin,
.ndq-content .news-article-content .bwtablemarginb {
    margin-bottom: 10.0px !important;
}

.ndq-content .news-article-content .bwblockaligncenter,
.ndq-content .news-article-content .bwblockalignc {
    margin-left: auto;
    margin-right: auto !important;
}

.ndq-content .news-article-content .bwblockalignleft,
.ndq-content .news-article-content .bwblockalignl {
    margin-left: 0;
    margin-right: auto !important;
}

.ndq-content .news-article-content .bwblockalignright,
.ndq-content .news-article-content .bwblockalignr {
    margin-left: auto;
    margin-right: 0 !important;
}

.ndq-content .news-article-content .bwwidthpercent1,
.ndq-content .news-article-content .bwwidth1 {
    width: 1% !important;
}

.ndq-content .news-article-content .bwwidthpercent2,
.ndq-content .news-article-content .bwwidth2 {
    width: 2% !important;
}

.ndq-content .news-article-content .bwwidthpercent3,
.ndq-content .news-article-content .bwwidth3 {
    width: 3% !important;
}

.ndq-content .news-article-content .bwwidthpercent4,
.ndq-content .news-article-content .bwwidth4 {
    width: 4% !important;
}

.ndq-content .news-article-content .bwwidthpercent5,
.ndq-content .news-article-content .bwwidth5 {
    width: 5% !important;
}

.ndq-content .news-article-content .bwwidthpercent6,
.ndq-content .news-article-content .bwwidth6 {
    width: 6% !important;
}

.ndq-content .news-article-content .bwwidthpercent7,
.ndq-content .news-article-content .bwwidth7 {
    width: 7% !important;
}

.ndq-content .news-article-content .bwwidthpercent8,
.ndq-content .news-article-content .bwwidth8 {
    width: 8% !important;
}

.ndq-content .news-article-content .bwwidthpercent9,
.ndq-content .news-article-content .bwwidth9 {
    width: 9% !important;
}

.ndq-content .news-article-content .bwwidthpercent10,
.ndq-content .news-article-content .bwwidth10 {
    width: 10% !important;
}

.ndq-content .news-article-content .bwwidthpercent11,
.ndq-content .news-article-content .bwwidth11 {
    width: 11% !important;
}

.ndq-content .news-article-content .bwwidthpercent12,
.ndq-content .news-article-content .bwwidth12 {
    width: 12% !important;
}

.ndq-content .news-article-content .bwwidthpercent13,
.ndq-content .news-article-content .bwwidth13 {
    width: 13% !important;
}

.ndq-content .news-article-content .bwwidthpercent14,
.ndq-content .news-article-content .bwwidth14 {
    width: 14% !important;
}

.ndq-content .news-article-content .bwwidthpercent15,
.ndq-content .news-article-content .bwwidth15 {
    width: 15% !important;
}

.ndq-content .news-article-content .bwwidthpercent16,
.ndq-content .news-article-content .bwwidth16 {
    width: 16% !important;
}

.ndq-content .news-article-content .bwwidthpercent17,
.ndq-content .news-article-content .bwwidth17 {
    width: 17% !important;
}

.ndq-content .news-article-content .bwwidthpercent18,
.ndq-content .news-article-content .bwwidth18 {
    width: 18% !important;
}

.ndq-content .news-article-content .bwwidthpercent19,
.ndq-content .news-article-content .bwwidth19 {
    width: 19% !important;
}

.ndq-content .news-article-content .bwwidthpercent20,
.ndq-content .news-article-content .bwwidth20 {
    width: 20% !important;
}

.ndq-content .news-article-content .bwwidthpercent21,
.ndq-content .news-article-content .bwwidth21 {
    width: 21% !important;
}

.ndq-content .news-article-content .bwwidthpercent22,
.ndq-content .news-article-content .bwwidth22 {
    width: 22% !important;
}

.ndq-content .news-article-content .bwwidthpercent23,
.ndq-content .news-article-content .bwwidth23 {
    width: 23% !important;
}

.ndq-content .news-article-content .bwwidthpercent24,
.ndq-content .news-article-content .bwwidth24 {
    width: 24% !important;
}

.ndq-content .news-article-content .bwwidthpercent25,
.ndq-content .news-article-content .bwwidth25 {
    width: 25% !important;
}

.ndq-content .news-article-content .bwwidthpercent26,
.ndq-content .news-article-content .bwwidth26 {
    width: 26% !important;
}

.ndq-content .news-article-content .bwwidthpercent27,
.ndq-content .news-article-content .bwwidth27 {
    width: 27% !important;
}

.ndq-content .news-article-content .bwwidthpercent28,
.ndq-content .news-article-content .bwwidth28 {
    width: 28% !important;
}

.ndq-content .news-article-content .bwwidthpercent29,
.ndq-content .news-article-content .bwwidth29 {
    width: 29% !important;
}

.ndq-content .news-article-content .bwwidthpercent30,
.ndq-content .news-article-content .bwwidth30 {
    width: 30% !important;
}

.ndq-content .news-article-content .bwwidthpercent31,
.ndq-content .news-article-content .bwwidth31 {
    width: 31% !important;
}

.ndq-content .news-article-content .bwwidthpercent32,
.ndq-content .news-article-content .bwwidth32 {
    width: 32% !important;
}

.ndq-content .news-article-content .bwwidthpercent33,
.ndq-content .news-article-content .bwwidth33 {
    width: 33% !important;
}

.ndq-content .news-article-content .bwwidthpercent34,
.ndq-content .news-article-content .bwwidth34 {
    width: 34% !important;
}

.ndq-content .news-article-content .bwwidthpercent35,
.ndq-content .news-article-content .bwwidth35 {
    width: 35% !important;
}

.ndq-content .news-article-content .bwwidthpercent36,
.ndq-content .news-article-content .bwwidth36 {
    width: 36% !important;
}

.ndq-content .news-article-content .bwwidthpercent37,
.ndq-content .news-article-content .bwwidth37 {
    width: 37% !important;
}

.ndq-content .news-article-content .bwwidthpercent38,
.ndq-content .news-article-content .bwwidth38 {
    width: 38% !important;
}

.ndq-content .news-article-content .bwwidthpercent39,
.ndq-content .news-article-content .bwwidth39 {
    width: 39% !important;
}

.ndq-content .news-article-content .bwwidthpercent40,
.ndq-content .news-article-content .bwwidth40 {
    width: 40% !important;
}

.ndq-content .news-article-content .bwwidthpercent41,
.ndq-content .news-article-content .bwwidth41 {
    width: 41% !important;
}

.ndq-content .news-article-content .bwwidthpercent42,
.ndq-content .news-article-content .bwwidth42 {
    width: 42% !important;
}

.ndq-content .news-article-content .bwwidthpercent43,
.ndq-content .news-article-content .bwwidth43 {
    width: 43% !important;
}

.ndq-content .news-article-content .bwwidthpercent44,
.ndq-content .news-article-content .bwwidth44 {
    width: 44% !important;
}

.ndq-content .news-article-content .bwwidthpercent45,
.ndq-content .news-article-content .bwwidth45 {
    width: 45% !important;
}

.ndq-content .news-article-content .bwwidthpercent46,
.ndq-content .news-article-content .bwwidth46 {
    width: 46% !important;
}

.ndq-content .news-article-content .bwwidthpercent47,
.ndq-content .news-article-content .bwwidth47 {
    width: 47% !important;
}

.ndq-content .news-article-content .bwwidthpercent48,
.ndq-content .news-article-content .bwwidth48 {
    width: 48% !important;
}

.ndq-content .news-article-content .bwwidthpercent49,
.ndq-content .news-article-content .bwwidth49 {
    width: 49% !important;
}

.ndq-content .news-article-content .bwwidthpercent50,
.ndq-content .news-article-content .bwwidth50 {
    width: 50% !important;
}

.ndq-content .news-article-content .bwwidthpercent51,
.ndq-content .news-article-content .bwwidth51 {
    width: 51% !important;
}

.ndq-content .news-article-content .bwwidthpercent52,
.ndq-content .news-article-content .bwwidth52 {
    width: 52% !important;
}

.ndq-content .news-article-content .bwwidthpercent53,
.ndq-content .news-article-content .bwwidth53 {
    width: 53% !important;
}

.ndq-content .news-article-content .bwwidthpercent54,
.ndq-content .news-article-content .bwwidth54 {
    width: 54% !important;
}

.ndq-content .news-article-content .bwwidthpercent55,
.ndq-content .news-article-content .bwwidth55 {
    width: 55% !important;
}

.ndq-content .news-article-content .bwwidthpercent56,
.ndq-content .news-article-content .bwwidth56 {
    width: 56% !important;
}

.ndq-content .news-article-content .bwwidthpercent57,
.ndq-content .news-article-content .bwwidth57 {
    width: 57% !important;
}

.ndq-content .news-article-content .bwwidthpercent58,
.ndq-content .news-article-content .bwwidth58 {
    width: 58% !important;
}

.ndq-content .news-article-content .bwwidthpercent59,
.ndq-content .news-article-content .bwwidth59 {
    width: 59% !important;
}

.ndq-content .news-article-content .bwwidthpercent60,
.ndq-content .news-article-content .bwwidth60 {
    width: 60% !important;
}

.ndq-content .news-article-content .bwwidthpercent61,
.ndq-content .news-article-content .bwwidth61 {
    width: 61% !important;
}

.ndq-content .news-article-content .bwwidthpercent62,
.ndq-content .news-article-content .bwwidth62 {
    width: 62% !important;
}

.ndq-content .news-article-content .bwwidthpercent63,
.ndq-content .news-article-content .bwwidth63 {
    width: 63% !important;
}

.ndq-content .news-article-content .bwwidthpercent64,
.ndq-content .news-article-content .bwwidth64 {
    width: 64% !important;
}

.ndq-content .news-article-content .bwwidthpercent65,
.ndq-content .news-article-content .bwwidth65 {
    width: 65% !important;
}

.ndq-content .news-article-content .bwwidthpercent66,
.ndq-content .news-article-content .bwwidth66 {
    width: 66% !important;
}

.ndq-content .news-article-content .bwwidthpercent67,
.ndq-content .news-article-content .bwwidth67 {
    width: 67% !important;
}

.ndq-content .news-article-content .bwwidthpercent68,
.ndq-content .news-article-content .bwwidth68 {
    width: 68% !important;
}

.ndq-content .news-article-content .bwwidthpercent69,
.ndq-content .news-article-content .bwwidth69 {
    width: 69% !important;
}

.ndq-content .news-article-content .bwwidthpercent70,
.ndq-content .news-article-content .bwwidth70 {
    width: 70% !important;
}

.ndq-content .news-article-content .bwwidthpercent71,
.ndq-content .news-article-content .bwwidth71 {
    width: 71% !important;
}

.ndq-content .news-article-content .bwwidthpercent72,
.ndq-content .news-article-content .bwwidth72 {
    width: 72% !important;
}

.ndq-content .news-article-content .bwwidthpercent73,
.ndq-content .news-article-content .bwwidth73 {
    width: 73% !important;
}

.ndq-content .news-article-content .bwwidthpercent74,
.ndq-content .news-article-content .bwwidth74 {
    width: 74% !important;
}

.ndq-content .news-article-content .bwwidthpercent75,
.ndq-content .news-article-content .bwwidth75 {
    width: 75% !important;
}

.ndq-content .news-article-content .bwwidthpercent76,
.ndq-content .news-article-content .bwwidth76 {
    width: 76% !important;
}

.ndq-content .news-article-content .bwwidthpercent77,
.ndq-content .news-article-content .bwwidth77 {
    width: 77% !important;
}

.ndq-content .news-article-content .bwwidthpercent78,
.ndq-content .news-article-content .bwwidth78 {
    width: 78% !important;
}

.ndq-content .news-article-content .bwwidthpercent79,
.ndq-content .news-article-content .bwwidth79 {
    width: 79% !important;
}

.ndq-content .news-article-content .bwwidthpercent80,
.ndq-content .news-article-content .bwwidth80 {
    width: 80% !important;
}

.ndq-content .news-article-content .bwwidthpercent81,
.ndq-content .news-article-content .bwwidth81 {
    width: 81% !important;
}

.ndq-content .news-article-content .bwwidthpercent82,
.ndq-content .news-article-content .bwwidth82 {
    width: 82% !important;
}

.ndq-content .news-article-content .bwwidthpercent83,
.ndq-content .news-article-content .bwwidth83 {
    width: 83% !important;
}

.ndq-content .news-article-content .bwwidthpercent84,
.ndq-content .news-article-content .bwwidth84 {
    width: 84% !important;
}

.ndq-content .news-article-content .bwwidthpercent85,
.ndq-content .news-article-content .bwwidth85 {
    width: 85% !important;
}

.ndq-content .news-article-content .bwwidthpercent86,
.ndq-content .news-article-content .bwwidth86 {
    width: 86% !important;
}

.ndq-content .news-article-content .bwwidthpercent87,
.ndq-content .news-article-content .bwwidth87 {
    width: 87% !important;
}

.ndq-content .news-article-content .bwwidthpercent88,
.ndq-content .news-article-content .bwwidth88 {
    width: 88% !important;
}

.ndq-content .news-article-content .bwwidthpercent89,
.ndq-content .news-article-content .bwwidth89 {
    width: 89% !important;
}

.ndq-content .news-article-content .bwwidthpercent90,
.ndq-content .news-article-content .bwwidth90 {
    width: 90% !important;
}

.ndq-content .news-article-content .bwwidthpercent91,
.ndq-content .news-article-content .bwwidth91 {
    width: 91% !important;
}

.ndq-content .news-article-content .bwwidthpercent92,
.ndq-content .news-article-content .bwwidth92 {
    width: 92% !important;
}

.ndq-content .news-article-content .bwwidthpercent93,
.ndq-content .news-article-content .bwwidth93 {
    width: 93% !important;
}

.ndq-content .news-article-content .bwwidthpercent94,
.ndq-content .news-article-content .bwwidth94 {
    width: 94% !important;
}

.ndq-content .news-article-content .bwwidthpercent95,
.ndq-content .news-article-content .bwwidth95 {
    width: 95% !important;
}

.ndq-content .news-article-content .bwwidthpercent96,
.ndq-content .news-article-content .bwwidth96 {
    width: 96% !important;
}

.ndq-content .news-article-content .bwwidthpercent97,
.ndq-content .news-article-content .bwwidth97 {
    width: 97% !important;
}

.ndq-content .news-article-content .bwwidthpercent98,
.ndq-content .news-article-content .bwwidth98 {
    width: 98% !important;
}

.ndq-content .news-article-content .bwwidthpercent99,
.ndq-content .news-article-content .bwwidth99 {
    width: 99% !important;
}

.ndq-content .news-article-content .bwwidthpercent100,
.ndq-content .news-article-content .bwwidth100 {
    width: 100% !important;
}

.ndq-content .gnw_table_border_collapse td.gnw_heading,
.ndq-content .gnw_heading {
    text-align: center
}

.ndq-content .gnw_table_border_collapse td.gnw_subhead,
.ndq-content .gnw_subhead {
    text-align: center
}

.ndq-content .gnw_table_border_collapse td.gnw_colhead,
.ndq-content .gnw_colhead {
    text-align: center
}

.ndq-content .gnw_table_border_collapse td.gnw_colhead_uline,
.ndq-content .gnw_colhead_uline {
    text-align: center;
    border-bottom: solid black 1.0pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_colhead_dline,
.ndq-content .gnw_colhead_dline {
    text-align: center;
    border-bottom: double black 2.5pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_label,
.ndq-content .gnw_label {
    vertical-align: bottom;
    text-align: left
}

.ndq-content .gnw_table_border_collapse td.gnw_label_uline,
.ndq-content .gnw_label_uline {
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_uline_i10,
.ndq-content .gnw_label_uline_i10 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 10.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_uline_i15,
.ndq-content .gnw_label_uline_i15 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 15.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_uline_i20,
.ndq-content .gnw_label_uline_i20 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 20.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_uline_i25,
.ndq-content .gnw_label_uline_i25 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 25.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_uline_i30,
.ndq-content .gnw_label_uline_i30 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 30.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_dline_i10,
.ndq-content .gnw_label_dline_i10 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 10.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_dline_i15,
.ndq-content .gnw_label_dline_i15 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 15.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_dline_i20,
.ndq-content .gnw_label_dline_i20 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 20.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_dline_i25,
.ndq-content .gnw_label_dline_i25 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 25.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_dline_i30,
.ndq-content .gnw_label_dline_i30 {
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 30.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_ulinetop,
.ndq-content .gnw_label_ulinetop {
    vertical-align: bottom;
    text-align: left;
    border-top: solid black 1.0pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_dline,
.ndq-content .gnw_label_dline {
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_i10,
.ndq-content .gnw_label_i10 {
    vertical-align: bottom;
    text-align: left;
    padding-left: 10.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_i15,
.ndq-content .gnw_label_i15 {
    vertical-align: bottom;
    text-align: left;
    padding-left: 15.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_i20,
.ndq-content .gnw_label_i20 {
    vertical-align: bottom;
    text-align: left;
    padding-left: 20.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_i25,
.ndq-content .gnw_label_i25 {
    vertical-align: bottom;
    text-align: left;
    padding-left: 25.0px;
}

.ndq-content .gnw_table_border_collapse td.gnw_label_i30,
.ndq-content .gnw_label_i30 {
    vertical-align: bottom;
    text-align: left;
    padding-left: 30px;
}

.ndq-content .gnw_table_border_collapse td.gnw_num,
.ndq-content .gnw_num {
    vertical-align: bottom;
    text-align: right;
}

.ndq-content .gnw_table_border_collapse td.gnw_num_uline,
.ndq-content .gnw_num_uline {
    vertical-align: bottom;
    text-align: right;
    border-bottom: solid black 1.0pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_num_ulinetop,
.ndq-content .gnw_num_ulinetop {
    vertical-align: bottom;
    text-align: right;
    border-top: solid black 1.0pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_num_dline,
.ndq-content .gnw_num_dline {
    vertical-align: bottom;
    text-align: right;
    border-bottom: double black 2.5pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_num_dlinetop,
.ndq-content .gnw_num_dlinetop {
    vertical-align: bottom;
    text-align: right;
    border-top: double black 2.5pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_data,
.ndq-content .gnw_data {
    vertical-align: bottom;
    text-align: left;
}

.ndq-content .gnw_table_border_collapse td.gnw_data_uline,
.ndq-content .gnw_data_uline {
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

.ndq-content .gnw_table_border_collapse td.gnw_data_dline,
.ndq-content .gnw_data_dline {
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
}

.ndq-content .gnw_news_media_box {
    margin: 15px 6px 6px;
    border: 1px solid #A9A9A9;
}

.ndq-content .gnw_table_border_collapse td.gnw_media_caption,
.ndq-content .gnw_media_caption {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.ndq-content .gnw_media_bgcolor {
    background-color: transparent
}

.ndq-content .gnw_table {
    border-collapse: separate;
    border-spacing: 6px
}

.ndq-content .gnw_table_border_collapse td.gnw_videotitle,
.ndq-content .gnw_videotitle {
    font: bold 12px Arial;
    color: #1d5296;
}

.ndq-content .gnw_border_top_solid {
    border-top: solid black 1px !important;
}

.ndq-content .gnw_border_right_solid {
    border-right: solid black 1px !important;
}

.ndq-content .gnw_border_bottom_solid {
    border-bottom: solid black 1px !important;
}

.ndq-content .gnw_border_left_solid {
    border-left: solid black 1px !important;
}

.ndq-content .gnw_border_top_double {
    border-top: double black 3px !important;
}

.ndq-content .gnw_border_right_double {
    border-right: double black 3px !important;
}

.ndq-content .gnw_border_bottom_double {
    border-bottom: double black 3px !important;
}

.ndq-content .gnw_border_left_double {
    border-left: double black 3px !important;
}

.ndq-content .gnw_table_border_collapse {
    border-collapse: collapse !important;
}

.ndq-content .gnw_align_left {
    text-align: left !important;
}

.ndq-content .gnw_align_center {
    text-align: center !important;
}

.ndq-content .gnw_align_right {
    text-align: right !important;
}

.ndq-content .gnw_align_justify {
    text-align: justify !important;
}

.ndq-content .gnw_vertical_align_top {
    vertical-align: top !important;
}

.ndq-content .gnw_vertical_align_middle {
    vertical-align: middle !important;
}

.ndq-content .gnw_vertical_align_bottom {
    vertical-align: bottom !important;
}

.ndq-content .gnw_padding_left_none {
    padding-left: 0 !important;
}

.ndq-content .gnw_padding_right_none {
    padding-right: 0 !important;
}

.ndq-content .news-article-content .prntblns tr td:first-child,
.prntblns tr td:first-child p {
    white-space: normal !important;
}

.ndq-content .news-article-content p.prnews_p {
    margin: 0 !important;
}

.ndq-content .news-article-content .prngen14 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-bottom: solid black !important;
}

.ndq-content .news-article-content .prngen21 {
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prngen4 {
    white-space: normal;
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prngen19 {
    border-bottom: black 0.17em double;
    text-align: right !important;
    border-left: 0.08em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-top: 0.08em !important;
    border-right: 0.08em !important;
}

.ndq-content .news-article-content .prngen16 {
    border-bottom: black 0.17em double;
    text-align: right !important;
    border-left: 0.08em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-top: black !important;
    border-right: 0.08em !important;
}

.ndq-content .news-article-content .prngen6 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-left: solid black !important;
}

.ndq-content .news-article-content .prngen9 {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-bottom: solid black !important;
}

.ndq-content .news-article-content .prngen13 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prngen2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prngen12 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-bottom: solid black !important;
}

.ndq-content .news-article-content .prngen3 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prngen8 {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-top: solid black !important;
}

.ndq-content .news-article-content .prngen10 {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prngen23 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-top: solid black !important;
    border-bottom: solid black !important;
}

.ndq-content .news-article-content .prngen24 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-top: solid black !important;
    border-bottom: solid black !important;
}

.ndq-content .news-article-content .prngen18 {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border: 0.08em solid black !important;
}

.ndq-content .news-article-content .prngen20 {
    text-align: right !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: TOP !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prngen22 {
    border-bottom: black 0.08em solid !important;
    text-align: right !important;
    border-left: 0.08em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-top: black !important;
    border-right: 0.08em !important;
}

.ndq-content .news-article-content .prngen17 {
    border-bottom: black 0.17em double !important;
    text-align: right !important;
    border-left: 0.08em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-top: black !important;
    border-right: 0.08em !important;
}

.ndq-content .news-article-content .prngen15 {
    border-bottom: black 0.17em double !important;
    text-align: right !important;
    border-left: 0.08em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-top: 0.08em !important;
    border-right: 0.08em !important;
}

.ndq-content .news-article-content .prngen5 {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
    border-bottom: solid black !important;
}

.ndq-content .news-article-content .prngen7 {
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    vertical-align: bottom !important;
    border-width: 0.08em;
}

.ndq-content .news-article-content .prnpr8 {
    padding-right: 0.67em !important;
}

.ndq-content .news-article-content .prntblns {
    border-width: 0.08em;
}

.ndq-content .news-article-content .prnvab {
    vertical-align: bottom !important;
}

.ndq-content .news-article-content .prnpl6 {
    padding-left: 0.50em !important;
}

.ndq-content .news-article-content .prnbls {
    border-left: black 0.08em solid !important;
}

.ndq-content .news-article-content .prnbb1 {
    border-bottom: 0.08em !important;
}

.ndq-content .news-article-content .prnbr1 {
    border-right: 0.08em !important;
}

.ndq-content .news-article-content .prnbt1 {
    border-top: 0.08em !important;
}

.ndq-content .news-article-content .prntac {
    text-align: center !important;
}

@font-face {
    font-family: "ndqfonticons";
    src: url("../font/ndqfonticons.eot");
    src: url("../font/ndqfonticons.eot") format("embedded-opentype"), url("../font/ndqfonticons.woff") format("woff"), url("../font/ndqfonticons.ttf") format("truetype"), url("https://ir.raytech.com.hk/css/fonts/ndqfonticons.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

[ndq-data-icon]:before {
    font-family: "ndqfonticons" !important;
    content: attr(ndq-data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
    display: inline-block;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    vertical-align: bottom;
    padding-right: 5px;
}

[class^="ndqicon-"]:before,
[class*=" ndqicon-"]:before {
    font-family: "ndqfonticons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-decoration: none !important;
    display: inline-block;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    vertical-align: middle;
}

.ndq-icon svg {
    fill: #000
}

.ndqicon-briefcase-1:before {
    content: "\e068";
}

.ndqicon-briefcase-2:before {
    content: "\e069";
    color: #454545;
}

.ndqicon-briefcase:before {
    content: "\e02a";
    color: #454545;
}

.ndqicon-briefcase-add:before {
    content: "\e02b";
    color: #454545;
}

.ndqicon-briefcase-remove:before {
    content: "\e02c";
    color: #454545;
}

.ndqicon-briefcase-added:before {
    content: "\e02d";
    color: #454545;
}

.ndqicon-printed-materials:before {
    content: "\e018";
}

.ndqicon-printed-materials-1:before {
    content: "\e054";
}

.ndqicon-printed-materials-2:before {
    content: "\e057";
}

.ndqicon-alerts:before {
    content: "\e000";
}

.ndqicon-downloads:before {
    content: "\e002";
}

.ndqicon-downloads-1:before {
    content: "\e00f";
}

.ndqicon-downloads-2:before {
    content: "\e02e";
}

.ndqicon-downloads-3:before {
    content: "\e053";
}

.ndqicon-rss:before {
    content: "\e019";
}

.ndqicon-rss-1:before {
    content: "\e05a";
}

.ndqicon-snapshot:before {
    content: "\e01b";
}

.ndqicon-snapshot-1:before {
    content: "\e010";
}

.ndqicon-snapshot-2:before {
    content: "\e0ac";
}

.ndqicon-mobile:before {
    content: "\e001";
}

.ndqicon-iphone:before {
    content: "\e00c";
}

.ndqicon-mail:before {
    content: "\e003";
}

.ndqicon-mail-1:before {
    content: "\e0ad";
}

.ndqicon-mail-2:before {
    content: "\e0ae";
}

.ndqicon-mail-3:before {
    content: "\e0af";
}

.ndqicon-print:before {
    content: "\e017";
}

.ndqicon-print-1:before {
    content: "\e0a9";
}

.ndqicon-print-2:before {
    content: "\e0aa";
}

.ndqicon-share:before {
    content: "\e01a";
}

.ndqicon-share-1:before {
    content: "\e06f";
}

.ndqicon-search:before {
    content: "\e039";
}

.ndqicon-fb:before {
    content: "\e005";
    background: #3b5998;
    color: #fff;
}

.ndqicon-tw:before {
    content: "\e0a7";
    color: #fff;
    background: #0498D6;
}

.ndqicon-tw-1:before {
    content: "\e01d";
    color: #0498D6;
}

.ndqicon-tw-2:before {
    content: "\e0a8";
    color: #0498D6;
}

.ndqicon-linkedin:before {
    content: "\e007";
    background: #0e76a8;
    color: #fff;
}

.ndqicon-google:before {
    content: "\e01e";
    background: #dd4b39;
    color: #fff;
}

.ndqicon-google-plus:before {
    content: "\e014";
    background: #dd4b39;
    color: #fff;
}

.ndqicon-outlook:before {
    content: "\e03f";
    background: #FFBC00;
    color: #fff;
}

.ndqicon-pinterest:before {
    content: "\e06d";
    background: #e14107;
    color: #fff;
}

.ndqicon-youtube:before {
    content: "\e06e";
    background: #cf3427;
    color: #fff;
}

.ndqicon-tumbler:before {
    content: "\e006";
    background: #2c4762;
    color: #fff;
}

.ndqicon-instagram:before {
    content: "\e0b0";
    color: #c08d64;
}

.ndqicon-chairman:before {
    content: "\e028";
}

.ndqicon-chairman-1:before {
    content: "\e027";
}

.ndqicon-member:before {
    content: "\e00a";
}

.ndqicon-chair:before {
    content: "\e00b";
}

.ndqicon-chair-1:before {
    content: "\e06a";
}

.ndqicon-chair-2:before {
    content: "\e06b";
}

.ndqicon-chair-3:before {
    content: "\e06c";
}

.ndqicon-independent:before {
    content: "\e00d";
}

.ndqicon-independent-italic:before {
    content: "\e00e";
}

.ndqicon-calculator:before {
    content: "\e032";
}

.ndqicon-calculator-1:before {
    content: "\e02f";
}

.ndqicon-pdf:before {
    content: "\e008";
    color: #df0000;
}

.ndqicon-pdf-1:before {
    content: "\e05c";
    color: #df0000;
}

.ndqicon-pdf-2:before {
    content: "\e088";
    color: #df0000;
}

.ndqicon-pdf-3:before {
    content: "\e0a0";
    color: #df0000;
}

.ndqicon-html:before {
    content: "\e029";
    color: #0472bd;
}

.ndqicon-html-1:before {
    content: "\e055";
    color: #0472bd;
}

.ndqicon-html-2:before {
    content: "\e077";
    color: #0472bd;
}

.ndqicon-html-3:before {
    content: "\e065";
    color: #0472bd;
}

.ndqicon-htm:before {
    content: "\e078";
    color: #0472bd;
}

.ndqicon-htm-1:before {
    content: "\e093";
    color: #0472bd;
}

.ndqicon-word:before {
    content: "\e009";
    color: #005194;
}

.ndqicon-word-1:before {
    content: "\e058";
    color: #005194;
}

.ndqicon-doc:before {
    content: "\e072";
    color: #005194;
}

.ndqicon-doc-1:before {
    content: "\e08e";
    color: #005194;
}

.ndqicon-docx:before {
    content: "\e073";
    color: #005194;
}

.ndqicon-docx-1:before {
    content: "\e08f";
    color: #005194;
}

.ndqicon-xls:before {
    content: "\e01f";
    color: #70a81f;
}

.ndqicon-xls-1:before {
    content: "\e022";
    color: #70a81f;
}

.ndqicon-xls-2:before {
    content: "\e059";
    color: #70a81f;
}

.ndqicon-xls-3:before {
    content: "\e05b";
    color: #70a81f;
}

.ndqicon-xls-4:before {
    content: "\e079";
    color: #70a81f;
}

.ndqicon-xls-5:before {
    content: "\e07a";
    color: #70a81f;
}

.ndqicon-xls-6:before {
    content: "\e094";
    color: #70a81f;
}

.ndqicon-xlsx:before {
    content: "\e07b";
    color: #70a81f;
}

.ndqicon-xlsx-1:before {
    content: "\e07c";
    color: #70a81f;
}

.ndqicon-xlsx-2:before {
    content: "\e095";
    color: #70a81f;
}

.ndqicon-xbrl:before {
    content: "\e020";
    color: #7b41bd;
}

.ndqicon-xbrl-1:before {
    content: "\e05d";
    color: #7b41bd;
}

.ndqicon-xbrl-2:before {
    content: "\e07d";
    color: #7b41bd;
}

.ndqicon-xbrl-3:before {
    content: "\e096";
    color: #7b41bd;
}

.ndqicon-xbrl-xml:before {
    content: "\e021";
    color: #7b41bd;
}

.ndqicon-xml:before {
    content: "\e07e";
}

.ndqicon-xml-1:before {
    content: "\e097";
}

.ndqicon-pps:before {
    content: "\e089";
}

.ndqicon-pps-1:before {
    content: "\e09f";
}

.ndqicon-ppt:before {
    content: "\e08a";
}

.ndqicon-ppt-1:before {
    content: "\e09e";
}

.ndqicon-pptx:before {
    content: "\e08b";
}

.ndqicon-pptx-1:before {
    content: "\e09d";
}

.ndqicon-pptx-3:before {
    content: "\e0a5";
}

.ndqicon-txt:before {
    content: "\e08c";
}

.ndqicon-txt-1:before {
    content: "\e09c";
}

.ndqicon-zip:before {
    content: "\e023";
}

.ndqicon-zip-1:before {
    content: "\e08d";
}

.ndqicon-zip-2:before {
    content: "\e0a2";
}

.ndqicon-fla:before {
    content: "\e074";
    color: #cf0b0d;
}

.ndqicon-fla-1:before {
    content: "\e090";
    color: #cf0b0d;
}

.ndqicon-flash:before {
    content: "\e075";
    color: #cf0b0d;
}

.ndqicon-flash-1:before {
    content: "\e091";
    color: #cf0b0d;
}

.ndqicon-swf:before {
    content: "\e076";
    color: #cf0b0d;
}

.ndqicon-swf-1:before {
    content: "\e092";
    color: #cf0b0d;
}

.ndqicon-video-flash:before {
    content: "\e024";
    color: #cf0b0d;
}

.ndqicon-video:before {
    content: "\e025";
}

.ndqicon-video-play-btn:before {
    content: "\e037";
}

.ndqicon-video-play-btn-1:before {
    content: "\e038";
}

.ndqicon-avi:before {
    content: "\e086";
}

.ndqicon-avi-1:before {
    content: "\e0a3";
}

.ndqicon-mp4:before {
    content: "\e087";
}

.ndqicon-mp4-1:before {
    content: "\e0a1";
}

.ndqicon-audio:before {
    content: "\e01c";
}

.ndqicon-mp3:before {
    content: "\e026";
}

.ndqicon-mp3-1:before {
    content: "\e083";
}

.ndqicon-mp3-2:before {
    content: "\e084";
}

.ndqicon-mp3-3:before {
    content: "\e085";
}

.ndqicon-mp3-4:before {
    content: "\e0a4";
}

.ndqicon-mic:before {
    content: "\e03d";
}

.ndqicon-mic-1:before {
    content: "\e03e";
}

.ndqicon-csv:before {
    content: "\e070";
}

.ndqicon-csv-1:before {
    content: "\e071";
}

.ndqicon-jpg:before {
    content: "\e07f";
}

.ndqicon-gif:before {
    content: "\e080";
}

.ndqicon-tiff:before {
    content: "\e081";
}

.ndqicon-png:before {
    content: "\e082";
}

.ndqicon-empty-file:before {
    content: "\e015";
}

.ndqicon-empty-file-1:before {
    content: "\e016";
}

.ndqicon-plus:before {
    content: "\e030";
}

.ndqicon-minus:before {
    content: "\e031";
}

.ndqicon-plus-1:before {
    content: "\e05e";
}

.ndqicon-minus-1:before {
    content: "\e05f";
}

.ndqicon-plus-2:before {
    content: "\e060";
}

.ndqicon-minus-2:before {
    content: "\e061";
}

.ndqicon-plus-3:before {
    content: "\e062";
}

.ndqicon-minus-3:before {
    content: "\e063";
}

.ndqicon-plus-4:before {
    content: "\e064";
}

.ndqicon-minus-4:before {
    content: "\e065";
}

.ndqicon-plus-5:before {
    content: "\e066";
}

.ndqicon-minus-5:before {
    content: "\e067";
}

.ndqicon-close:before {
    content: "\e013";
}

.ndqicon-close-1:before {
    content: "\e046";
}

.ndqicon-close-2:before {
    content: "\e0ee";
}

.ndqicon-close-3:before {
    content: "\e0ef";
}

.ndqicon-close-4:before {
    content: "\e0f0";
}

.ndqicon-close-5:before {
    content: "\e0f1";
}

.ndqicon-close-6:before {
    content: "\e0f2";
}

.ndqicon-arrow-up:before {
    content: "\e011";
}

.ndqicon-arrow-down:before {
    content: "\e012";
}

.ndqicon-arrow-right:before {
    content: "\e041";
}

.ndqicon-arrow-up-1:before {
    content: "\e042";
}

.ndqicon-arrow-left:before {
    content: "\e043";
}

.ndqicon-arrow-down-1:before {
    content: "\e044";
}

.ndqicon-arrow-45:before {
    content: "\e045";
}

.ndqicon-arrow-right-dots-long:before {
    content: "\e033";
}

.ndqicon-arrow-left-dots-long:before {
    content: "\e034";
}

.ndqicon-arrow-left-dots:before {
    content: "\e035";
}

.ndqicon-arrow-right-dots:before {
    content: "\e036";
}

.ndqicon-arrow-left-1:before {
    content: "\e047";
}

.ndqicon-arrow-up-45:before {
    content: "\e048";
}

.ndqicon-arrow-up-2:before {
    content: "\e049";
}

.ndqicon-arrow-down-2:before {
    content: "\e04a";
}

.ndqicon-arrow-right-1:before {
    content: "\e04b";
}

.ndqicon-arrow-down-45:before {
    content: "\e04c";
}

.ndqicon-arrow-right-2:before {
    content: "\e04d";
}

.ndqicon-arrow-up-45-1:before {
    content: "\e04e";
}

.ndqicon-arrow-down-45-1:before {
    content: "\e04f";
}

.ndqicon-arrow-down-3:before {
    content: "\e050";
}

.ndqicon-arrow-left-2:before {
    content: "\e051";
}

.ndqicon-arrow-up-3:before {
    content: "\e052";
}

.ndqicon-arw-r:before {
    content: "\e0c8";
}

.ndqicon-arw-u:before {
    content: "\e0cb";
}

.ndqicon-arw-u45:before {
    content: "\e0cd";
}

.ndqicon-arw-l:before {
    content: "\e0c5";
}

.ndqicon-arw-d:before {
    content: "\e0cc";
}

.ndqicon-arw-d45:before {
    content: "\e0c0";
}

.ndqicon-arw-arw-r:before {
    content: "\e0ba";
}

.ndqicon-arw-arw-u:before {
    content: "\e0bc";
}

.ndqicon-arw-arw-u45:before {
    content: "\e0bd";
}

.ndqicon-arw-arw-l:before {
    content: "\e0b8";
}

.ndqicon-arw-arw-d:before {
    content: "\e0b4";
}

.ndqicon-arw-arw-d45:before {
    content: "\e0b5";
}

.ndqicon-arw-r-1:before {
    content: "\e0c9";
}

.ndqicon-arw-u-1:before {
    content: "\e0d0";
}

.ndqicon-arw-u45-1:before {
    content: "\e0ce";
}

.ndqicon-arw-l-1:before {
    content: "\e0c6";
}

.ndqicon-arw-d-1:before {
    content: "\e0c3";
}

.ndqicon-arw-d45-1:before {
    content: "\e0c1";
}

.ndqicon-arw-arw-r-1:before {
    content: "\e0bb";
}

.ndqicon-arw-arw-u-1:before {
    content: "\e0bf";
}

.ndqicon-arw-arw-u45-1:before {
    content: "\e0be";
}

.ndqicon-arw-arw-l-1:before {
    content: "\e0b9";
}

.ndqicon-arw-arw-d-1:before {
    content: "\e0b7";
}

.ndqicon-arw-arw-d45-1:before {
    content: "\e0b6";
}

.ndqicon-arw-r-2:before {
    content: "\e0ca";
}

.ndqicon-arw-u-2:before {
    content: "\e0d1";
}

.ndqicon-arw-u45-2:before {
    content: "\e0cf";
}

.ndqicon-arw-l-2:before {
    content: "\e0c7";
}

.ndqicon-arw-d-2:before {
    content: "\e0c4";
}

.ndqicon-arw-d45-2:before {
    content: "\e0c2";
}

.ndqicon-arw-arw-r-2:before {
    content: "\e0d8";
}

.ndqicon-arw-arw-u-2:before {
    content: "\e0dc";
}

.ndqicon-arw-arw-u45-2:before {
    content: "\e0da";
}

.ndqicon-arw-arw-l-2:before {
    content: "\e0d6";
}

.ndqicon-arw-arw-d-2:before {
    content: "\e0d4";
}

.ndqicon-arw-arw-d45-2:before {
    content: "\e0d2";
}

.ndqicon-arw-r-3:before {
    content: "\e0ec";
}

.ndqicon-arw-u-3:before {
    content: "\e0eb";
}

.ndqicon-arw-u45-3:before {
    content: "\e0ea";
}

.ndqicon-arw-l-3:before {
    content: "\e0ed";
}

.ndqicon-arw-d-3:before {
    content: "\e0e4";
}

.ndqicon-arw-d45-3:before {
    content: "\e0e5";
}

.ndqicon-arw-arw-r-3:before {
    content: "\e0d9";
}

.ndqicon-arw-arw-u-3:before {
    content: "\e0dd";
}

.ndqicon-arw-arw-u45-3:before {
    content: "\e0db";
}

.ndqicon-arw-arw-l-3:before {
    content: "\e0d7";
}

.ndqicon-arw-arw-d-3:before {
    content: "\e0d5";
}

.ndqicon-arw-arw-d45-3:before {
    content: "\e0d3";
}

.ndqicon-arw-dot-r:before {
    content: "\e0e0";
}

.ndqicon-arw-dot-u:before {
    content: "\e0e8";
}

.ndqicon-arw-dot-u45:before {
    content: "\e0e9";
}

.ndqicon-arw-dot-l:before {
    content: "\e0e1";
}

.ndqicon-arw-dot-d:before {
    content: "\e0e3";
}

.ndqicon-arw-dot-d45:before {
    content: "\e0e2";
}

.ndqicon-arw-dots-r:before {
    content: "\e0e6";
}

.ndqicon-arw-dots-u:before {
    content: "\e0e7";
}

.ndqicon-arw-dots-l:before {
    content: "\e0de";
}

.ndqicon-arw-dots-d:before {
    content: "\e0df";
}

.ndqicon-feedback:before {
    content: "\e004";
}

.ndqicon-feedback-1:before {
    content: "\e03a";
}

.ndqicon-calendar:before {
    content: "\e03b";
}

.ndqicon-calendar-1:before {
    content: "\e03c";
}

.ndqicon-reminder:before {
    content: "\e040";
}

.ndqicon-reminder-1:before {
    content: "\e056";
}

.ndqicon-faq:before {
    content: "\e0b3";
}

.ndqicon-faq-1:before {
    content: "\e0b1";
}

.ndqicon-faq-2:before {
    content: "\e0b2";
}

.ndqicon-windows:before {
    content: "\e0ab";
}

Viewport Window × × × #ndq-tools-wrap {
    margin: 30px 0 10px;
    overflow: hidden;
}

#ndq-tools {
    clear: both;
    margin: 20px auto 30px !important;
    width: 100%;
    padding: 0 !important;
    list-style-type: none;
    padding: 0;
    text-align: center;
}

#ndq-tools h3 {
    line-height: 15px;
    font-size: .75em;
    margin: 20px 0 0;
    font-weight: 100;
    color: #515151;
    text-transform: uppercase;
}

ul#ndq-tools li {
    display: inline-block;
    vertical-align: top;
    min-width: 100px;
    width: 12.5% !important;
    list-style: none !important;
    padding: 0 !important;
    text-align: center;
    height: auto;
    margin: 0 !important;
    white-space: nowrap;
}

ul#ndq-tools li:before {
    content: "";
    background: 0 !important;
}

.main-links-block li:first-child {
    border-left: 0;
}

#ndq-tools a {
    border-bottom: 0;
    display: inline-block;
    text-decoration: none;
    padding: 5px;
    width: 95%;
    height: 82%;
}

#ndq-tools [class^="ndqicon-"]:before,
#ndq-tools [class*="ndqicon-"]:before {
    font-size: 30px;
    vertical-align: middle;
    color: #3776a0;
}

#ndq-tools [class^="ndqicon-"],
#ndq-tools [class*="ndqicon-"] {
    margin: 0 0 5px 0px;
    position: relative;
    height: 55px;
    line-height: 55px;
    cursor: pointer;
    padding: 0px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    z-index: 1;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -khtml-transition: all .5s;
}

ul#ndq-tools li a div:after {
    border: 2px solid #3776a0;
    content: " ";
    display: block;
    margin: 2px auto;
    width: 50px;
}

ul#ndq-tools li a div {
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}

ul#ndq-tools li:hover a div {
    transform: translate(0, -15px);
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
}

ul#ndq-tools li a div:hover:after,
ul#ndq-tools li:hover a div:after {
    border: 2px solid #67b7e1;
}

ul#ndq-tools li:hover h3,
ul#ndq-tools li a:hover {
    color: #67b7e1;
    border: 0 !important;
}

#ndq-tools a strong {
    background: #222;
    filter: alpha(opacity=50);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    -webkit-opacity: 0.75;
    opacity: 0.75;
    white-space: nowrap;
    font-weight: normal;
    line-height: 12px;
    position: absolute;
    left: 0px;
    top: -1px;
    color: #fff;
    padding: 3px;
    z-index: 9;
    font-size: 11px;
    text-shadow: 1px 1px 0 #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: #333 0px 0px 5px;
    -webkit-box-shadow: #333 0px 0px 5px;
    -khtml-box-shadow: #333 0px 0px 5px;
    box-shadow: #333 0px 0px 5px;
    display: none;
}

#ndq-tools-search {
    background: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0px;
    margin: 0 auto;
    width: 90%;
}

#ndq-tools-search:after {
    content: "";
    clear: both;
    display: table;
}

#ndq-tools-search #ndq_keyword {
    border: none;
    background: none;
    margin-top: 0px;
    width: 82%;
    vertical-align: middle;
    padding: 2px 0 2px 10px;
    margin: 0;
    outline: none !important;
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    -ms-box-shadow: 0 !important;
    -o-box-shadow: 0 !important;
    box-shadow: 0 !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

#ndq-tools-search #ndq_keyword:focus {
    outline: none !important;
}

#ndq-tools-wrap #ndq-tools-search button {
    float: right;
    border: 0;
    cursor: pointer;
    outline: none;
    background: none;
    padding: 0;
}

#ndq-tools-wrap #ndq-tools-search button.ndqicon-search:before {
    font-size: 36px;
    color: #454545;
}

#ndq-tools-wrap #ndq-tools-search button.ndqicon-search {
    color: #333;
    background: none !important;
    border: 0;
    text-align: center;
    width: 13%;
    text-align: right;
    height: auto;
    padding: 0 !important;
    margin: 0px;
}

#ndq-tools-wrap ul#ndq-share {
    padding: 0;
    margin: 0
}

#ndq-tools-wrap #ndq-share li {
    list-style-type: none;
    margin-left: 0;
    text-align: center;
    display: inline-block;
    border: 0;
    padding: 2px;
    height: auto;
    width: auto !important;
}

#ndq-tools-wrap #ndq-share a {
    text-decoration: none;
}

#ndq-tools-wrap #ndq-share a .hide-txt {
    text-indent: -9999px;
    left: -9999px;
    position: absolute;
    top: -9999px;
}

#ndq-tools-wrap #ndq-share [class^="ndqicon-"]:before,
#ndq-tools-wrap #ndq-share [class*="ndqicon-"]:before {
    font-size: 30px;
    color: #fff;
    height: 34px;
    width: 34px;
    line-height: 36px;
}

#ndq-tools-wrap #ndq-share [class^="ndqicon-"],
#ndq-tools-wrap #ndq-share [class*="ndqicon-"] {
    height: 34px;
    width: 34px;
    line-height: 32px;
    color: #fff;
    padding: 0px;
    margin: 2px;
    background: 0;
    border: 0;
}

#ndq-tools-wrap #ndq-share .ndqicon-fb {
    background: #3b5998;
    color: #fff;
}

#ndq-tools-wrap #ndq-share .ndqicon-linkedin {
    background: #0e76a8;
    color: #fff;
}

#ndq-tools-wrap #ndq-share .ndqicon-tw {
    background: #0498D6;
    color: #fff;
}

#ndq-tools-wrap #ndq-share .ndqicon-google {
    background: #dd4b39;
    color: #fff;
}

#ndq-tools-wrap #ndq-share .ndqicon-mail {
    background: #777;
    color: #fff;
}

#ndq-tools-wrap #ndq-share .ndqicon-rss {
    background: #fb7629;
    color: #fff;
}

#ndq-tools-wrap .ndqicon-close:before {
    font-size: 16px;
    color: #444;
    line-height: 16px;
    height: 16px;
    width: 16px;
}

#ndq-tools-wrap .ndqicon-close {
    background: none;
    line-height: 16px;
    border: 0;
    float: right;
    margin: 1px;
    text-decoration: none;
    cursor: pointer;
    width: auto;
    height: auto;
}

#ndq-tools-wrap .ndqicon-close:hover {
    border: 0;
}

@media only screen and (max-width :768px) {
    #ndq-tools {
        margin: 0px 0px 20px !important;
    }
}

article.node--nir-faq--nir-faq-widget-list-accordion {
    clear: both;
}

.nir-faq-widget--accordion-link {
    display: inline-block;
    float: right;
    padding: 0 3px 16px 0;
}

.js .nir-faq--item-wrapper.nir-faq--closed .nir-faq--answer {
    display: none;
}

.nir-faq--item-wrapper {
    clear: both;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 2px;
}

.nir-faq--question {
    position: relative;
    background-color: #f1f1f1;
    padding: 0;
    cursor: pointer;
}

.nir-faq--open .nir-faq--question {
    background-color: #0b318f;
    color: #fff;
}

.nir-faq--question .nir-faq--text {
    padding: 16px 39px;
    display: block;
}

.js .nir-faq--question:hover {
    background-color: #f1f1f1;
    cursor: pointer;
}

.js .nir-faq--open .nir-faq--question:hover {
    background-color: #0b318f;
}

.nir-faq--answer {
    padding: 22px 39px 27px;
}

.nir-faq--arrow {
    display: none;
}

.js .nir-faq--arrow {
    width: 16px;
    position: absolute;
    top: 12px;
    left: 16px;
}

.js .nir-faq--arrow::before {
    content: '\f0da';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 20px;
    position: relative;
}

.js .nir-faq--item-wrapper.nir-faq--open .nir-faq--arrow::before {
    content: '\f0d7';
}

.bwbodyimg {
    float: left;
    padding-left: 0px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px !important;
}

.bwbodyimgcaption {
    font-size: 85% !important;
}

.bwtextaligncenter,
.bwalignc {
    text-align: center !important;
}

.bwtextalignleft,
.bwalignl {
    text-align: left !important;
}

.bwtextalignright,
.bwalignr {
    text-align: right !important;
}

.bwverticalaligntop,
.bwvertalignt {
    vertical-align: top !important;
}

.bwverticalalignmiddle,
.bwvertalignm {
    vertical-align: middle !important;
}

.bwverticalalignbottom,
.bwvertalignb {
    vertical-align: bottom !important;
}

.bwtablefigurealign,
.bwfigurealign {
    text-align: right;
    vertical-align: bottom !important;
}

.bwtabletextalign,
.bwtxtalign {
    text-align: left;
    vertical-align: bottom !important;
}

.bwwhitespacenowrap,
.bwnowrap {
    white-space: normal !important;
}

.bwsinglebottomborder,
.bwsinglebottom {
    border-bottom: solid black 1.0pt !important;
}

.bwdoublebottomborder,
.bwdoublebottom {
    border-bottom: double black 2.25pt !important;
}

.bwsingletopborder,
.bwsingletop {
    border-top: solid black 1.0pt !important;
}

.bwdoubletopborder,
.bwdoubletop {
    border-top: double black 2.25pt !important;
}

.bwcellpaddingleft0,
.bwpadl0 {
    padding-left: 0.0px !important;
}

.bwcellpaddingleft1,
.bwpadl1 {
    padding-left: 5.0px !important;
}

.bwcellpaddingleft2,
.bwpadl2 {
    padding-left: 10.0px !important;
}

.bwcellpaddingleft3,
.bwpadl3 {
    padding-left: 15.0px !important;
}

.bwcellpaddingleft4,
.bwpadl4 {
    padding-left: 20.0px !important;
}

.bwcellpaddingleft5,
.bwpadl5 {
    padding-left: 25.0px !important;
}

.bwcellpaddingleft6,
.bwpadl6 {
    padding-left: 30.0px !important;
}

.bwcellpaddingleft7,
.bwpadl7 {
    padding-left: 35.0px !important;
}

.bwcellpaddingleft8,
.bwpadl8 {
    padding-left: 40.0px !important;
}

.bwcellpaddingleft9,
.bwpadl9 {
    padding-left: 45.0px !important;
}

.bwcellpaddingleft10,
.bwpadl10 {
    padding-left: 50.0px !important;
}

.bwcellpaddingleft11,
.bwpadl11 {
    padding-left: 55.0px !important;
}

.bwcellpaddingleft12,
.bwpadl12 {
    padding-left: 60.0px !important;
}

.bwcellpaddingleft13,
.bwpadl13 {
    padding-left: 65.0px !important;
}

.bwcellpaddingleft14,
.bwpadl14 {
    padding-left: 70.0px !important;
}

.bwcellpaddingleft15,
.bwpadl15 {
    padding-left: 75.0px !important;
}

.bwcellpaddingleft16,
.bwpadl16 {
    padding-left: 80.0px !important;
}

.bwcellpaddingleft17,
.bwpadl17 {
    padding-left: 85.0px !important;
}

.bwcellpaddingleft18,
.bwpadl18 {
    padding-left: 90.0px !important;
}

.bwcellpaddingleft19,
.bwpadl19 {
    padding-left: 95.0px !important;
}

.bwcellpaddingleft20,
.bwpadl20 {
    padding-left: 100.0px !important;
}

.bwcellpaddingright0,
.bwpadr0 {
    padding-right: 0.0px !important;
}

.bwcellpaddingright1,
.bwpadr1 {
    padding-right: 5.0px !important;
}

.bwcellpaddingright2,
.bwpadr2 {
    padding-right: 10.0px !important;
}

.bwcellpaddingright3,
.bwpadr3 {
    padding-right: 15.0px !important;
}

.bwcellpaddingright4,
.bwpadr4 {
    padding-right: 20.0px !important;
}

.bwcellpaddingright5,
.bwpadr5 {
    padding-right: 25.0px !important;
}

.bwcellpaddingright6,
.bwpadr6 {
    padding-right: 30.0px !important;
}

.bwcellpaddingright7,
.bwpadr7 {
    padding-right: 35.0px !important;
}

.bwcellpaddingright8,
.bwpadr8 {
    padding-right: 40.0px !important;
}

.bwcellpaddingright9,
.bwpadr9 {
    padding-right: 45.0px !important;
}

.bwcellpaddingright10,
.bwpadr10 {
    padding-right: 50.0px !important;
}

.bwcellpaddingtop1,
.bwpadt1 {
    padding-top: 10.0px !important;
}

.bwcellpaddingtop2,
.bwpadt2 {
    padding-top: 20.0px !important;
}

.bwcellpaddingtop3,
.bwpadt3 {
    padding-top: 30.0px !important;
}

.bwcellpaddingtop4,
.bwpadt4 {
    padding-top: 40.0px !important;
}

.bwcellpaddingtop5,
.bwpadt5 {
    padding-top: 50.0px !important;
}

.bwcellpaddingtop6,
.bwpadt6 {
    padding-top: 60.0px !important;
}

.bwcellpaddingtop7,
.bwpadt7 {
    padding-top: 70.0px !important;
}

.bwcellpaddingtop8,
.bwpadt8 {
    padding-top: 80.0px !important;
}

.bwcellpaddingtop9,
.bwpadt9 {
    padding-top: 90.0px !important;
}

.bwcellpaddingtop10,
.bwpadt10 {
    padding-top: 100.0px !important;
}

.bwcellpaddingtop11,
.bwpadt11 {
    padding-top: 110.0px !important;
}

.bwcellpaddingtop12,
.bwpadt12 {
    padding-top: 120.0px !important;
}

.bwcellpaddingtop13,
.bwpadt13 {
    padding-top: 130.0px !important;
}

.bwcellpaddingtop14,
.bwpadt14 {
    padding-top: 140.0px !important;
}

.bwcellpaddingtop15,
.bwpadt15 {
    padding-top: 150.0px !important;
}

.bwcellpaddingtop16,
.bwpadt16 {
    padding-top: 160.0px !important;
}

.bwcellpaddingtop17,
.bwpadt17 {
    padding-top: 170.0px !important;
}

.bwcellpaddingtop18,
.bwpadt18 {
    padding-top: 180.0px !important;
}

.bwcellpaddingtop19,
.bwpadt19 {
    padding-top: 190.0px !important;
}

.bwcellpaddingtop20,
.bwpadt20 {
    padding-top: 200.0px !important;
}

.bwcellpaddingbottom1,
.bwpadb1 {
    padding-bottom: 2.0px !important;
}

.bwcellpaddingbottom2,
.bwpadb2 {
    padding-bottom: 3.0px !important;
}

.bwcellpaddingbottom3,
.bwpadb3 {
    padding-bottom: 4.0px !important;
}

.bwunderlinestyle,
.bwuline {
    text-decoration: underline !important;
}

.bwdoubleunderlinestyle,
.bwdbluline {
    text-decoration: underline;
    border-bottom: 1px solid black !important;
}

.bwcolorred,
.bwred {
    color: red !important;
}

.bwcolorblack,
.bwblack {
    color: black !important;
}

.bwmarginleft1,
.bwmarginl1 {
    margin-left: 30.0px !important;
}

.bwmarginleft2,
.bwmarginl2 {
    margin-left: 60.0px !important;
}

.bwmarginleft3,
.bwmarginl3 {
    margin-left: 90.0px !important;
}

.bwmarginleft4,
.bwmarginl4 {
    margin-left: 120.0px !important;
}

.bwmarginleft5,
.bwmarginl5 {
    margin-left: 150.0px !important;
}

.bwmarginleft6,
.bwmarginl6 {
    margin-left: 180.0px !important;
}

.bwmarginleft7,
.bwmarginl7 {
    margin-left: 210.0px !important;
}

.bwmarginleft8,
.bwmarginl8 {
    margin-left: 240.0px !important;
}

.bwmarginleft9,
.bwmarginl9 {
    margin-left: 270.0px !important;
}

.bwmarginleft10,
.bwmarginl10 {
    margin-left: 300.0px !important;
}

.bwhangingindent,
.bwhangindent {
    text-indent: -30.0px !important;
}

.bwparagraphindent,
.bwpindent {
    text-indent: 30.0px !important;
}

.bwliststylenone,
.bwlistnone {
    list-style-image: none;
    list-style-type: none !important;
}

.bwliststyledisc,
.bwlistdisc {
    list-style-type: disc !important;
}

.bwliststylesquare,
.bwlistsquare {
    list-style-type: square !important;
}

.bwliststylecircle,
.bwlistcircle {
    list-style-type: circle !important;
}

.bwliststyledecimal,
.bwlistdecimal {
    list-style-type: decimal !important;
}

.bwliststyleloweralpha,
.bwlistlowalpha {
    list-style-type: lower-alpha !important;
}

.bwliststyleupperalpha,
.bwlistupalpha {
    list-style-type: upper-alpha !important;
}

.bwliststylelowerroman,
.bwlistlowroman {
    list-style-type: lower-roman !important;
}

.bwliststyleupperroman,
.bwlistuproman {
    list-style-type: upper-roman !important;
}

.bwlistitemmarginbottom,
.bwlistitemmargb {
    margin-bottom: 10.0px !important;
}

.bwcellparagraphmargin,
.bwcellpmargin {
    margin-bottom: 0px;
    margin-top: 0px !important;
}

.bwtablebottommargin,
.bwtablemarginb {
    margin-bottom: 10.0px !important;
}

.bwblockaligncenter,
.bwblockalignc {
    margin-left: auto;
    margin-right: auto !important;
}

.bwblockalignleft,
.bwblockalignl {
    margin-left: 0px;
    margin-right: auto !important;
}

.bwblockalignright,
.bwblockalignr {
    margin-left: auto;
    margin-right: 0px !important;
}

.bwwidthpercent1,
.bwwidth1 {
    width: 1% !important;
}

.bwwidthpercent2,
.bwwidth2 {
    width: 2% !important;
}

.bwwidthpercent3,
.bwwidth3 {
    width: 3% !important;
}

.bwwidthpercent4,
.bwwidth4 {
    width: 4% !important;
}

.bwwidthpercent5,
.bwwidth5 {
    width: 5% !important;
}

.bwwidthpercent6,
.bwwidth6 {
    width: 6% !important;
}

.bwwidthpercent7,
.bwwidth7 {
    width: 7% !important;
}

.bwwidthpercent8,
.bwwidth8 {
    width: 8% !important;
}

.bwwidthpercent9,
.bwwidth9 {
    width: 9% !important;
}

.bwwidthpercent10,
.bwwidth10 {
    width: 10% !important;
}

.bwwidthpercent11,
.bwwidth11 {
    width: 11% !important;
}

.bwwidthpercent12,
.bwwidth12 {
    width: 12% !important;
}

.bwwidthpercent13,
.bwwidth13 {
    width: 13% !important;
}

.bwwidthpercent14,
.bwwidth14 {
    width: 14% !important;
}

.bwwidthpercent15,
.bwwidth15 {
    width: 15% !important;
}

.bwwidthpercent16,
.bwwidth16 {
    width: 16% !important;
}

.bwwidthpercent17,
.bwwidth17 {
    width: 17% !important;
}

.bwwidthpercent18,
.bwwidth18 {
    width: 18% !important;
}

.bwwidthpercent19,
.bwwidth19 {
    width: 19% !important;
}

.bwwidthpercent20,
.bwwidth20 {
    width: 20% !important;
}

.bwwidthpercent21,
.bwwidth21 {
    width: 21% !important;
}

.bwwidthpercent22,
.bwwidth22 {
    width: 22% !important;
}

.bwwidthpercent23,
.bwwidth23 {
    width: 23% !important;
}

.bwwidthpercent24,
.bwwidth24 {
    width: 24% !important;
}

.bwwidthpercent25,
.bwwidth25 {
    width: 25% !important;
}

.bwwidthpercent26,
.bwwidth26 {
    width: 26% !important;
}

.bwwidthpercent27,
.bwwidth27 {
    width: 27% !important;
}

.bwwidthpercent28,
.bwwidth28 {
    width: 28% !important;
}

.bwwidthpercent29,
.bwwidth29 {
    width: 29% !important;
}

.bwwidthpercent30,
.bwwidth30 {
    width: 30% !important;
}

.bwwidthpercent31,
.bwwidth31 {
    width: 31% !important;
}

.bwwidthpercent32,
.bwwidth32 {
    width: 32% !important;
}

.bwwidthpercent33,
.bwwidth33 {
    width: 33% !important;
}

.bwwidthpercent34,
.bwwidth34 {
    width: 34% !important;
}

.bwwidthpercent35,
.bwwidth35 {
    width: 35% !important;
}

.bwwidthpercent36,
.bwwidth36 {
    width: 36% !important;
}

.bwwidthpercent37,
.bwwidth37 {
    width: 37% !important;
}

.bwwidthpercent38,
.bwwidth38 {
    width: 38% !important;
}

.bwwidthpercent39,
.bwwidth39 {
    width: 39% !important;
}

.bwwidthpercent40,
.bwwidth40 {
    width: 40% !important;
}

.bwwidthpercent41,
.bwwidth41 {
    width: 41% !important;
}

.bwwidthpercent42,
.bwwidth42 {
    width: 42% !important;
}

.bwwidthpercent43,
.bwwidth43 {
    width: 43% !important;
}

.bwwidthpercent44,
.bwwidth44 {
    width: 44% !important;
}

.bwwidthpercent45,
.bwwidth45 {
    width: 45% !important;
}

.bwwidthpercent46,
.bwwidth46 {
    width: 46% !important;
}

.bwwidthpercent47,
.bwwidth47 {
    width: 47% !important;
}

.bwwidthpercent48,
.bwwidth48 {
    width: 48% !important;
}

.bwwidthpercent49,
.bwwidth49 {
    width: 49% !important;
}

.bwwidthpercent50,
.bwwidth50 {
    width: 50% !important;
}

.bwwidthpercent51,
.bwwidth51 {
    width: 51% !important;
}

.bwwidthpercent52,
.bwwidth52 {
    width: 52% !important;
}

.bwwidthpercent53,
.bwwidth53 {
    width: 53% !important;
}

.bwwidthpercent54,
.bwwidth54 {
    width: 54% !important;
}

.bwwidthpercent55,
.bwwidth55 {
    width: 55% !important;
}

.bwwidthpercent56,
.bwwidth56 {
    width: 56% !important;
}

.bwwidthpercent57,
.bwwidth57 {
    width: 57% !important;
}

.bwwidthpercent58,
.bwwidth58 {
    width: 58% !important;
}

.bwwidthpercent59,
.bwwidth59 {
    width: 59% !important;
}

.bwwidthpercent60,
.bwwidth60 {
    width: 60% !important;
}

.bwwidthpercent61,
.bwwidth61 {
    width: 61% !important;
}

.bwwidthpercent62,
.bwwidth62 {
    width: 62% !important;
}

.bwwidthpercent63,
.bwwidth63 {
    width: 63% !important;
}

.bwwidthpercent64,
.bwwidth64 {
    width: 64% !important;
}

.bwwidthpercent65,
.bwwidth65 {
    width: 65% !important;
}

.bwwidthpercent66,
.bwwidth66 {
    width: 66% !important;
}

.bwwidthpercent67,
.bwwidth67 {
    width: 67% !important;
}

.bwwidthpercent68,
.bwwidth68 {
    width: 68% !important;
}

.bwwidthpercent69,
.bwwidth69 {
    width: 69% !important;
}

.bwwidthpercent70,
.bwwidth70 {
    width: 70% !important;
}

.bwwidthpercent71,
.bwwidth71 {
    width: 71% !important;
}

.bwwidthpercent72,
.bwwidth72 {
    width: 72% !important;
}

.bwwidthpercent73,
.bwwidth73 {
    width: 73% !important;
}

.bwwidthpercent74,
.bwwidth74 {
    width: 74% !important;
}

.bwwidthpercent75,
.bwwidth75 {
    width: 75% !important;
}

.bwwidthpercent76,
.bwwidth76 {
    width: 76% !important;
}

.bwwidthpercent77,
.bwwidth77 {
    width: 77% !important;
}

.bwwidthpercent78,
.bwwidth78 {
    width: 78% !important;
}

.bwwidthpercent79,
.bwwidth79 {
    width: 79% !important;
}

.bwwidthpercent80,
.bwwidth80 {
    width: 80% !important;
}

.bwwidthpercent81,
.bwwidth81 {
    width: 81% !important;
}

.bwwidthpercent82,
.bwwidth82 {
    width: 82% !important;
}

.bwwidthpercent83,
.bwwidth83 {
    width: 83% !important;
}

.bwwidthpercent84,
.bwwidth84 {
    width: 84% !important;
}

.bwwidthpercent85,
.bwwidth85 {
    width: 85% !important;
}

.bwwidthpercent86,
.bwwidth86 {
    width: 86% !important;
}

.bwwidthpercent87,
.bwwidth87 {
    width: 87% !important;
}

.bwwidthpercent88,
.bwwidth88 {
    width: 88% !important;
}

.bwwidthpercent89,
.bwwidth89 {
    width: 89% !important;
}

.bwwidthpercent90,
.bwwidth90 {
    width: 90% !important;
}

.bwwidthpercent91,
.bwwidth91 {
    width: 91% !important;
}

.bwwidthpercent92,
.bwwidth92 {
    width: 92% !important;
}

.bwwidthpercent93,
.bwwidth93 {
    width: 93% !important;
}

.bwwidthpercent94,
.bwwidth94 {
    width: 94% !important;
}

.bwwidthpercent95,
.bwwidth95 {
    width: 95% !important;
}

.bwwidthpercent96,
.bwwidth96 {
    width: 96% !important;
}

.bwwidthpercent97,
.bwwidth97 {
    width: 97% !important;
}

.bwwidthpercent98,
.bwwidth98 {
    width: 98% !important;
}

.bwwidthpercent99,
.bwwidth99 {
    width: 99% !important;
}

.bwwidthpercent100,
.bwwidth100 {
    width: 100% !important;
}

#ndq-content .bwbodyimg {
    float: left;
    padding-left: 0px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px !important;
}

#ndq-content .bwbodyimgcaption {
    font-size: 85% !important;
}

#ndq-content .bwtextaligncenter,
#ndq-content .bwalignc {
    text-align: center !important;
}

#ndq-content .bwtextalignleft,
#ndq-content .bwalignl {
    text-align: left !important;
}

#ndq-content .bwtextalignright,
#ndq-content .bwalignr {
    text-align: right !important;
}

#ndq-content .bwverticalaligntop,
#ndq-content .bwvertalignt {
    vertical-align: top !important;
}

#ndq-content .bwverticalalignmiddle,
#ndq-content .bwvertalignm {
    vertical-align: middle !important;
}

#ndq-content .bwverticalalignbottom,
#ndq-content .bwvertalignb {
    vertical-align: bottom !important;
}

#ndq-content .bwtablefigurealign,
#ndq-content .bwfigurealign {
    text-align: right;
    vertical-align: bottom !important;
}

#ndq-content .bwtabletextalign,
#ndq-content .bwtxtalign {
    text-align: left;
    vertical-align: bottom !important;
}

#ndq-content .bwwhitespacenowrap,
#ndq-content .bwnowrap {
    white-space: normal !important;
}

#ndq-content .bwsinglebottomborder,
#ndq-content .bwsinglebottom {
    border-bottom: solid black 1.0pt !important;
}

#ndq-content .bwdoublebottomborder,
#ndq-content .bwdoublebottom {
    border-bottom: double black 2.25pt !important;
}

#ndq-content .bwsingletopborder,
#ndq-content .bwsingletop {
    border-top: solid black 1.0pt !important;
}

#ndq-content .bwdoubletopborder,
#ndq-content .bwdoubletop {
    border-top: double black 2.25pt !important;
}

#ndq-content .bwcellpaddingleft0,
#ndq-content .bwpadl0 {
    padding-left: 0.0px !important;
}

#ndq-content .bwcellpaddingleft1,
#ndq-content .bwpadl1 {
    padding-left: 5.0px !important;
}

#ndq-content .bwcellpaddingleft2,
#ndq-content .bwpadl2 {
    padding-left: 10.0px !important;
}

#ndq-content .bwcellpaddingleft3,
#ndq-content .bwpadl3 {
    padding-left: 15.0px !important;
}

#ndq-content .bwcellpaddingleft4,
#ndq-content .bwpadl4 {
    padding-left: 20.0px !important;
}

#ndq-content .bwcellpaddingleft5,
#ndq-content .bwpadl5 {
    padding-left: 25.0px !important;
}

#ndq-content .bwcellpaddingleft6,
#ndq-content .bwpadl6 {
    padding-left: 30.0px !important;
}

#ndq-content .bwcellpaddingleft7,
#ndq-content .bwpadl7 {
    padding-left: 35.0px !important;
}

#ndq-content .bwcellpaddingleft8,
#ndq-content .bwpadl8 {
    padding-left: 40.0px !important;
}

#ndq-content .bwcellpaddingleft9,
#ndq-content .bwpadl9 {
    padding-left: 45.0px !important;
}

#ndq-content .bwcellpaddingleft10,
#ndq-content .bwpadl10 {
    padding-left: 50.0px !important;
}

#ndq-content .bwcellpaddingleft11,
#ndq-content .bwpadl11 {
    padding-left: 55.0px !important;
}

#ndq-content .bwcellpaddingleft12,
#ndq-content .bwpadl12 {
    padding-left: 60.0px !important;
}

#ndq-content .bwcellpaddingleft13,
#ndq-content .bwpadl13 {
    padding-left: 65.0px !important;
}

#ndq-content .bwcellpaddingleft14,
#ndq-content .bwpadl14 {
    padding-left: 70.0px !important;
}

#ndq-content .bwcellpaddingleft15,
#ndq-content .bwpadl15 {
    padding-left: 75.0px !important;
}

#ndq-content .bwcellpaddingleft16,
#ndq-content .bwpadl16 {
    padding-left: 80.0px !important;
}

#ndq-content .bwcellpaddingleft17,
#ndq-content .bwpadl17 {
    padding-left: 85.0px !important;
}

#ndq-content .bwcellpaddingleft18,
#ndq-content .bwpadl18 {
    padding-left: 90.0px !important;
}

#ndq-content .bwcellpaddingleft19,
#ndq-content .bwpadl19 {
    padding-left: 95.0px !important;
}

#ndq-content .bwcellpaddingleft20,
#ndq-content .bwpadl20 {
    padding-left: 100.0px !important;
}

#ndq-content .bwcellpaddingright0,
#ndq-content .bwpadr0 {
    padding-right: 0.0px !important;
}

#ndq-content .bwcellpaddingright1,
#ndq-content .bwpadr1 {
    padding-right: 5.0px !important;
}

#ndq-content .bwcellpaddingright2,
#ndq-content .bwpadr2 {
    padding-right: 10.0px !important;
}

#ndq-content .bwcellpaddingright3,
#ndq-content .bwpadr3 {
    padding-right: 15.0px !important;
}

#ndq-content .bwcellpaddingright4,
#ndq-content .bwpadr4 {
    padding-right: 20.0px !important;
}

#ndq-content .bwcellpaddingright5,
#ndq-content .bwpadr5 {
    padding-right: 25.0px !important;
}

#ndq-content .bwcellpaddingright6,
#ndq-content .bwpadr6 {
    padding-right: 30.0px !important;
}

#ndq-content .bwcellpaddingright7,
#ndq-content .bwpadr7 {
    padding-right: 35.0px !important;
}

#ndq-content .bwcellpaddingright8,
#ndq-content .bwpadr8 {
    padding-right: 40.0px !important;
}

#ndq-content .bwcellpaddingright9,
#ndq-content .bwpadr9 {
    padding-right: 45.0px !important;
}

#ndq-content .bwcellpaddingright10,
#ndq-content .bwpadr10 {
    padding-right: 50.0px !important;
}

#ndq-content .bwcellpaddingtop1,
#ndq-content .bwpadt1 {
    padding-top: 10.0px !important;
}

#ndq-content .bwcellpaddingtop2,
#ndq-content .bwpadt2 {
    padding-top: 20.0px !important;
}

#ndq-content .bwcellpaddingtop3,
#ndq-content .bwpadt3 {
    padding-top: 30.0px !important;
}

#ndq-content .bwcellpaddingtop4,
#ndq-content .bwpadt4 {
    padding-top: 40.0px !important;
}

#ndq-content .bwcellpaddingtop5,
#ndq-content .bwpadt5 {
    padding-top: 50.0px !important;
}

#ndq-content .bwcellpaddingtop6,
#ndq-content .bwpadt6 {
    padding-top: 60.0px !important;
}

#ndq-content .bwcellpaddingtop7,
#ndq-content .bwpadt7 {
    padding-top: 70.0px !important;
}

#ndq-content .bwcellpaddingtop8,
#ndq-content .bwpadt8 {
    padding-top: 80.0px !important;
}

#ndq-content .bwcellpaddingtop9,
#ndq-content .bwpadt9 {
    padding-top: 90.0px !important;
}

#ndq-content .bwcellpaddingtop10,
#ndq-content .bwpadt10 {
    padding-top: 100.0px !important;
}

#ndq-content .bwcellpaddingtop11,
#ndq-content .bwpadt11 {
    padding-top: 110.0px !important;
}

#ndq-content .bwcellpaddingtop12,
#ndq-content .bwpadt12 {
    padding-top: 120.0px !important;
}

#ndq-content .bwcellpaddingtop13,
#ndq-content .bwpadt13 {
    padding-top: 130.0px !important;
}

#ndq-content .bwcellpaddingtop14,
#ndq-content .bwpadt14 {
    padding-top: 140.0px !important;
}

#ndq-content .bwcellpaddingtop15,
#ndq-content .bwpadt15 {
    padding-top: 150.0px !important;
}

#ndq-content .bwcellpaddingtop16,
#ndq-content .bwpadt16 {
    padding-top: 160.0px !important;
}

#ndq-content .bwcellpaddingtop17,
#ndq-content .bwpadt17 {
    padding-top: 170.0px !important;
}

#ndq-content .bwcellpaddingtop18,
#ndq-content .bwpadt18 {
    padding-top: 180.0px !important;
}

#ndq-content .bwcellpaddingtop19,
#ndq-content .bwpadt19 {
    padding-top: 190.0px !important;
}

#ndq-content .bwcellpaddingtop20,
#ndq-content .bwpadt20 {
    padding-top: 200.0px !important;
}

#ndq-content .bwcellpaddingbottom1,
#ndq-content .bwpadb1 {
    padding-bottom: 2.0px !important;
}

#ndq-content .bwcellpaddingbottom2,
#ndq-content .bwpadb2 {
    padding-bottom: 3.0px !important;
}

#ndq-content .bwcellpaddingbottom3,
#ndq-content .bwpadb3 {
    padding-bottom: 4.0px !important;
}

#ndq-content .bwunderlinestyle,
#ndq-content .bwuline {
    text-decoration: underline !important;
}

#ndq-content .bwdoubleunderlinestyle,
#ndq-content .bwdbluline {
    text-decoration: underline;
    border-bottom: 1px solid black !important;
}

#ndq-content .bwcolorred,
#ndq-content .bwred {
    color: red !important;
}

#ndq-content .bwcolorblack,
#ndq-content .bwblack {
    color: black !important;
}

#ndq-content .bwmarginleft1,
#ndq-content .bwmarginl1 {
    margin-left: 30.0px !important;
}

#ndq-content .bwmarginleft2,
#ndq-content .bwmarginl2 {
    margin-left: 60.0px !important;
}

#ndq-content .bwmarginleft3,
#ndq-content .bwmarginl3 {
    margin-left: 90.0px !important;
}

#ndq-content .bwmarginleft4,
#ndq-content .bwmarginl4 {
    margin-left: 120.0px !important;
}

#ndq-content .bwmarginleft5,
#ndq-content .bwmarginl5 {
    margin-left: 150.0px !important;
}

#ndq-content .bwmarginleft6,
#ndq-content .bwmarginl6 {
    margin-left: 180.0px !important;
}

#ndq-content .bwmarginleft7,
#ndq-content .bwmarginl7 {
    margin-left: 210.0px !important;
}

#ndq-content .bwmarginleft8,
#ndq-content .bwmarginl8 {
    margin-left: 240.0px !important;
}

#ndq-content .bwmarginleft9,
#ndq-content .bwmarginl9 {
    margin-left: 270.0px !important;
}

#ndq-content .bwmarginleft10,
#ndq-content .bwmarginl10 {
    margin-left: 300.0px !important;
}

#ndq-content .bwhangingindent,
#ndq-content .bwhangindent {
    text-indent: -30px !important;
}

#ndq-content .bwparagraphindent,
#ndq-content .bwpindent {
    text-indent: 30.0px !important;
}

#ndq-content .bwliststylenone,
#ndq-content .bwlistnone {
    list-style-image: none;
    list-style-type: none !important;
}

#ndq-content .bwliststyledisc,
#ndq-content .bwlistdisc {
    list-style-type: disc !important;
}

#ndq-content .bwliststylesquare,
#ndq-content .bwlistsquare {
    list-style-type: square !important;
}

#ndq-content .bwliststylecircle,
#ndq-content .bwlistcircle {
    list-style-type: circle !important;
}

#ndq-content .bwliststyledecimal,
#ndq-content .bwlistdecimal {
    list-style-type: decimal !important;
}

#ndq-content .bwliststyleloweralpha,
#ndq-content .bwlistlowalpha {
    list-style-type: lower-alpha !important;
}

#ndq-content .bwliststyleupperalpha,
#ndq-content .bwlistupalpha {
    list-style-type: upper-alpha !important;
}

#ndq-content .bwliststylelowerroman,
#ndq-content .bwlistlowroman {
    list-style-type: lower-roman !important;
}

#ndq-content .bwliststyleupperroman,
#ndq-content .bwlistuproman {
    list-style-type: upper-roman !important;
}

#ndq-content .bwlistitemmarginbottom,
#ndq-content .bwlistitemmargb {
    margin-bottom: 10.0px !important;
}

#ndq-content .bwcellparagraphmargin,
#ndq-content .bwcellpmargin {
    margin-bottom: 0px;
    margin-top: 0px !important;
}

#ndq-content .bwtablebottommargin,
#ndq-content .bwtablemarginb {
    margin-bottom: 10.0px !important;
}

#ndq-content .bwblockaligncenter,
#ndq-content .bwblockalignc {
    margin-left: auto;
    margin-right: auto !important;
}

#ndq-content .bwblockalignleft,
#ndq-content .bwblockalignl {
    margin-left: 0px;
    margin-right: auto !important;
}

#ndq-content .bwblockalignright,
#ndq-content .bwblockalignr {
    margin-left: auto;
    margin-right: 0px !important;
}

#ndq-content .bwwidthpercent1,
#ndq-content .bwwidth1 {
    width: 1% !important;
}

#ndq-content .bwwidthpercent2,
#ndq-content .bwwidth2 {
    width: 2% !important;
}

#ndq-content .bwwidthpercent3,
#ndq-content .bwwidth3 {
    width: 3% !important;
}

#ndq-content .bwwidthpercent4,
#ndq-content .bwwidth4 {
    width: 4% !important;
}

#ndq-content .bwwidthpercent5,
#ndq-content .bwwidth5 {
    width: 5% !important;
}

#ndq-content .bwwidthpercent6,
#ndq-content .bwwidth6 {
    width: 6% !important;
}

#ndq-content .bwwidthpercent7,
#ndq-content .bwwidth7 {
    width: 7% !important;
}

#ndq-content .bwwidthpercent8,
#ndq-content .bwwidth8 {
    width: 8% !important;
}

#ndq-content .bwwidthpercent9,
#ndq-content .bwwidth9 {
    width: 9% !important;
}

#ndq-content .bwwidthpercent10,
#ndq-content .bwwidth10 {
    width: 10% !important;
}

#ndq-content .bwwidthpercent11,
#ndq-content .bwwidth11 {
    width: 11% !important;
}

#ndq-content .bwwidthpercent12,
#ndq-content .bwwidth12 {
    width: 12% !important;
}

#ndq-content .bwwidthpercent13,
#ndq-content .bwwidth13 {
    width: 13% !important;
}

#ndq-content .bwwidthpercent14,
#ndq-content .bwwidth14 {
    width: 14% !important;
}

#ndq-content .bwwidthpercent15,
#ndq-content .bwwidth15 {
    width: 15% !important;
}

#ndq-content .bwwidthpercent16,
#ndq-content .bwwidth16 {
    width: 16% !important;
}

#ndq-content .bwwidthpercent17,
#ndq-content .bwwidth17 {
    width: 17% !important;
}

#ndq-content .bwwidthpercent18,
#ndq-content .bwwidth18 {
    width: 18% !important;
}

#ndq-content .bwwidthpercent19,
#ndq-content .bwwidth19 {
    width: 19% !important;
}

#ndq-content .bwwidthpercent20,
#ndq-content .bwwidth20 {
    width: 20% !important;
}

#ndq-content .bwwidthpercent21,
#ndq-content .bwwidth21 {
    width: 21% !important;
}

#ndq-content .bwwidthpercent22,
#ndq-content .bwwidth22 {
    width: 22% !important;
}

#ndq-content .bwwidthpercent23,
#ndq-content .bwwidth23 {
    width: 23% !important;
}

#ndq-content .bwwidthpercent24,
#ndq-content .bwwidth24 {
    width: 24% !important;
}

#ndq-content .bwwidthpercent25,
#ndq-content .bwwidth25 {
    width: 25% !important;
}

#ndq-content .bwwidthpercent26,
#ndq-content .bwwidth26 {
    width: 26% !important;
}

#ndq-content .bwwidthpercent27,
#ndq-content .bwwidth27 {
    width: 27% !important;
}

#ndq-content .bwwidthpercent28,
#ndq-content .bwwidth28 {
    width: 28% !important;
}

#ndq-content .bwwidthpercent29,
#ndq-content .bwwidth29 {
    width: 29% !important;
}

#ndq-content .bwwidthpercent30,
#ndq-content .bwwidth30 {
    width: 30% !important;
}

#ndq-content .bwwidthpercent31,
#ndq-content .bwwidth31 {
    width: 31% !important;
}

#ndq-content .bwwidthpercent32,
#ndq-content .bwwidth32 {
    width: 32% !important;
}

#ndq-content .bwwidthpercent33,
#ndq-content .bwwidth33 {
    width: 33% !important;
}

#ndq-content .bwwidthpercent34,
#ndq-content .bwwidth34 {
    width: 34% !important;
}

#ndq-content .bwwidthpercent35,
#ndq-content .bwwidth35 {
    width: 35% !important;
}

#ndq-content .bwwidthpercent36,
#ndq-content .bwwidth36 {
    width: 36% !important;
}

#ndq-content .bwwidthpercent37,
#ndq-content .bwwidth37 {
    width: 37% !important;
}

#ndq-content .bwwidthpercent38,
#ndq-content .bwwidth38 {
    width: 38% !important;
}

#ndq-content .bwwidthpercent39,
#ndq-content .bwwidth39 {
    width: 39% !important;
}

#ndq-content .bwwidthpercent40,
#ndq-content .bwwidth40 {
    width: 40% !important;
}

#ndq-content .bwwidthpercent41,
#ndq-content .bwwidth41 {
    width: 41% !important;
}

#ndq-content .bwwidthpercent42,
#ndq-content .bwwidth42 {
    width: 42% !important;
}

#ndq-content .bwwidthpercent43,
#ndq-content .bwwidth43 {
    width: 43% !important;
}

#ndq-content .bwwidthpercent44,
#ndq-content .bwwidth44 {
    width: 44% !important;
}

#ndq-content .bwwidthpercent45,
#ndq-content .bwwidth45 {
    width: 45% !important;
}

#ndq-content .bwwidthpercent46,
#ndq-content .bwwidth46 {
    width: 46% !important;
}

#ndq-content .bwwidthpercent47,
#ndq-content .bwwidth47 {
    width: 47% !important;
}

#ndq-content .bwwidthpercent48,
#ndq-content .bwwidth48 {
    width: 48% !important;
}

#ndq-content .bwwidthpercent49,
#ndq-content .bwwidth49 {
    width: 49% !important;
}

#ndq-content .bwwidthpercent50,
#ndq-content .bwwidth50 {
    width: 50% !important;
}

#ndq-content .bwwidthpercent51,
#ndq-content .bwwidth51 {
    width: 51% !important;
}

#ndq-content .bwwidthpercent52,
#ndq-content .bwwidth52 {
    width: 52% !important;
}

#ndq-content .bwwidthpercent53,
#ndq-content .bwwidth53 {
    width: 53% !important;
}

#ndq-content .bwwidthpercent54,
#ndq-content .bwwidth54 {
    width: 54% !important;
}

#ndq-content .bwwidthpercent55,
#ndq-content .bwwidth55 {
    width: 55% !important;
}

#ndq-content .bwwidthpercent56,
#ndq-content .bwwidth56 {
    width: 56% !important;
}

#ndq-content .bwwidthpercent57,
#ndq-content .bwwidth57 {
    width: 57% !important;
}

#ndq-content .bwwidthpercent58,
#ndq-content .bwwidth58 {
    width: 58% !important;
}

#ndq-content .bwwidthpercent59,
#ndq-content .bwwidth59 {
    width: 59% !important;
}

#ndq-content .bwwidthpercent60,
#ndq-content .bwwidth60 {
    width: 60% !important;
}

#ndq-content .bwwidthpercent61,
#ndq-content .bwwidth61 {
    width: 61% !important;
}

#ndq-content .bwwidthpercent62,
#ndq-content .bwwidth62 {
    width: 62% !important;
}

#ndq-content .bwwidthpercent63,
#ndq-content .bwwidth63 {
    width: 63% !important;
}

#ndq-content .bwwidthpercent64,
#ndq-content .bwwidth64 {
    width: 64% !important;
}

#ndq-content .bwwidthpercent65,
#ndq-content .bwwidth65 {
    width: 65% !important;
}

#ndq-content .bwwidthpercent66,
#ndq-content .bwwidth66 {
    width: 66% !important;
}

#ndq-content .bwwidthpercent67,
#ndq-content .bwwidth67 {
    width: 67% !important;
}

#ndq-content .bwwidthpercent68,
#ndq-content .bwwidth68 {
    width: 68% !important;
}

#ndq-content .bwwidthpercent69,
#ndq-content .bwwidth69 {
    width: 69% !important;
}

#ndq-content .bwwidthpercent70,
#ndq-content .bwwidth70 {
    width: 70% !important;
}

#ndq-content .bwwidthpercent71,
#ndq-content .bwwidth71 {
    width: 71% !important;
}

#ndq-content .bwwidthpercent72,
#ndq-content .bwwidth72 {
    width: 72% !important;
}

#ndq-content .bwwidthpercent73,
#ndq-content .bwwidth73 {
    width: 73% !important;
}

#ndq-content .bwwidthpercent74,
#ndq-content .bwwidth74 {
    width: 74% !important;
}

#ndq-content .bwwidthpercent75,
#ndq-content .bwwidth75 {
    width: 75% !important;
}

#ndq-content .bwwidthpercent76,
#ndq-content .bwwidth76 {
    width: 76% !important;
}

#ndq-content .bwwidthpercent77,
#ndq-content .bwwidth77 {
    width: 77% !important;
}

#ndq-content .bwwidthpercent78,
#ndq-content .bwwidth78 {
    width: 78% !important;
}

#ndq-content .bwwidthpercent79,
#ndq-content .bwwidth79 {
    width: 79% !important;
}

#ndq-content .bwwidthpercent80,
#ndq-content .bwwidth80 {
    width: 80% !important;
}

#ndq-content .bwwidthpercent81,
#ndq-content .bwwidth81 {
    width: 81% !important;
}

#ndq-content .bwwidthpercent82,
#ndq-content .bwwidth82 {
    width: 82% !important;
}

#ndq-content .bwwidthpercent83,
#ndq-content .bwwidth83 {
    width: 83% !important;
}

#ndq-content .bwwidthpercent84,
#ndq-content .bwwidth84 {
    width: 84% !important;
}

#ndq-content .bwwidthpercent85,
#ndq-content .bwwidth85 {
    width: 85% !important;
}

#ndq-content .bwwidthpercent86,
#ndq-content .bwwidth86 {
    width: 86% !important;
}

#ndq-content .bwwidthpercent87,
#ndq-content .bwwidth87 {
    width: 87% !important;
}

#ndq-content .bwwidthpercent88,
#ndq-content .bwwidth88 {
    width: 88% !important;
}

#ndq-content .bwwidthpercent89,
#ndq-content .bwwidth89 {
    width: 89% !important;
}

#ndq-content .bwwidthpercent90,
#ndq-content .bwwidth90 {
    width: 90% !important;
}

#ndq-content .bwwidthpercent91,
#ndq-content .bwwidth91 {
    width: 91% !important;
}

#ndq-content .bwwidthpercent92,
#ndq-content .bwwidth92 {
    width: 92% !important;
}

#ndq-content .bwwidthpercent93,
#ndq-content .bwwidth93 {
    width: 93% !important;
}

#ndq-content .bwwidthpercent94,
#ndq-content .bwwidth94 {
    width: 94% !important;
}

#ndq-content .bwwidthpercent95,
#ndq-content .bwwidth95 {
    width: 95% !important;
}

#ndq-content .bwwidthpercent96,
#ndq-content .bwwidth96 {
    width: 96% !important;
}

#ndq-content .bwwidthpercent97,
#ndq-content .bwwidth97 {
    width: 97% !important;
}

#ndq-content .bwwidthpercent98,
#ndq-content .bwwidth98 {
    width: 98% !important;
}

#ndq-content .bwwidthpercent99,
#ndq-content .bwwidth99 {
    width: 99% !important;
}

#ndq-content .bwwidthpercent100,
#ndq-content .bwwidth100 {
    width: 100% !important;
}

.xn-content td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    white-space: normal;
}

.xn-content td * {}

.prntblns {
    width: auto;
}

.prntblns td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    white-space: normal !important;
}

.prntblns tr td:first-child,
.prntblns tr td:first-child p {
    white-space: normal !important;
}

p.prnews_p {
    margin: 0 !important;
}

#ndq-content .xn-content td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    white-space: normal;
}

#ndq-content .xn-content td * {}

#ndq-content .prntblns {
    width: auto;
}

#ndq-content .prntblns td {
    padding-left: 0 !important;
    padding-right: 0 !important;
    white-space: normal !important;
}

#ndq-content .prntblns tr td:first-child,
#ndq-content .prntblns tr td:first-child p {
    white-space: normal !important;
}

#ndq-content p.prnews_p {
    margin: 0 !important;
}

.gnw_table_border_collapse td.gnw_heading,
.gnw_heading {
    font: 16px Arial;
    text-align: center
}

.gnw_table_border_collapse td.gnw_subhead,
.gnw_subhead {
    font: 12px Arial;
    text-align: center
}

.gnw_table_border_collapse td.gnw_colhead,
.gnw_colhead {
    font: 12px Arial;
    text-align: center
}

.gnw_table_border_collapse td.gnw_colhead_uline,
.gnw_colhead_uline {
    font: 12px Arial;
    text-align: center;
    border-bottom: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_colhead_dline,
.gnw_colhead_dline {
    font: 12px Arial;
    text-align: center;
    border-bottom: double black 2.5pt;
}

.gnw_table_border_collapse td.gnw_label,
.gnw_label {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left
}

.gnw_table_border_collapse td.gnw_label_uline,
.gnw_label_uline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_label_uline_i10,
.gnw_label_uline_i10 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 10.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i15,
.gnw_label_uline_i15 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 15.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i20,
.gnw_label_uline_i20 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 20.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i25,
.gnw_label_uline_i25 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 25.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i30,
.gnw_label_uline_i30 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 30.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i10,
.gnw_label_dline_i10 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 10.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i15,
.gnw_label_dline_i15 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 15.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i20,
.gnw_label_dline_i20 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 20.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i25,
.gnw_label_dline_i25 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 25.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i30,
.gnw_label_dline_i30 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 30.0px;
}

.gnw_table_border_collapse td.gnw_label_ulinetop,
.gnw_label_ulinetop {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-top: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_label_dline,
.gnw_label_dline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
}

.gnw_table_border_collapse td.gnw_label_i10,
.gnw_label_i10 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 10.0px;
}

.gnw_table_border_collapse td.gnw_label_i15,
.gnw_label_i15 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 15.0px;
}

.gnw_table_border_collapse td.gnw_label_i20,
.gnw_label_i20 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 20.0px;
}

.gnw_table_border_collapse td.gnw_label_i25,
.gnw_label_i25 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 25.0px;
}

.gnw_table_border_collapse td.gnw_label_i30,
.gnw_label_i30 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 30.0px;
}

.gnw_table_border_collapse td.gnw_num,
.gnw_num {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
}

.gnw_table_border_collapse td.gnw_num_uline,
.gnw_num_uline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-bottom: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_num_ulinetop,
.gnw_num_ulinetop {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-top: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_num_dline,
.gnw_num_dline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-bottom: double black 2.5pt;
}

.gnw_table_border_collapse td.gnw_num_dlinetop,
.gnw_num_dlinetop {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-top: double black 2.5pt;
}

.gnw_table_border_collapse td.gnw_data,
.gnw_data {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    white-space: nowrap;
}

.gnw_table_border_collapse td.gnw_data_uline,
.gnw_data_uline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_data_dline,
.gnw_data_dline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
}

.gnw_news_media_box {
    margin-top: 15px;
    margin-left: 6px;
    margin-bottom: 6px;
    margin-right: 6px;
    border-width: 1px;
    border-color: #A9A9A9;
    border-style: solid;
}

.gnw_table_border_collapse td.gnw_media_caption,
.gnw_media_caption {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.gnw_media_bgcolor {
    background-color: transparent
}

.gnw_table {
    border-collapse: separate;
    border-spacing: 6px
}

.gnw_table_border_collapse td.gnw_videotitle,
.gnw_videotitle {
    font: bold 12px Arial;
    color: #1d5296;
}

.gnw_border_top_solid {
    border-top: solid black 1px !important;
}

.gnw_border_right_solid {
    border-right: solid black 1px !important;
}

.gnw_border_bottom_solid {
    border-bottom: solid black 1px !important;
}

.gnw_border_left_solid {
    border-left: solid black 1px !important;
}

.gnw_border_top_double {
    border-top: double black 3px !important;
}

.gnw_border_right_double {
    border-right: double black 3px !important;
}

.gnw_border_bottom_double {
    border-bottom: double black 3px !important;
}

.gnw_border_left_double {
    border-left: double black 3px !important;
}

.gnw_table_border_collapse {
    border-collapse: collapse !important;
}

.gnw_table_border_collapse td {
    font-size: 12px;
    font-family: Arial;
}

.gnw_align_left {
    text-align: left !important;
}

.gnw_align_center {
    text-align: center !important;
}

.gnw_align_right {
    text-align: right !important;
}

.gnw_align_justify {
    text-align: justify !important;
}

.gnw_vertical_align_top {
    vertical-align: top !important;
}

.gnw_vertical_align_middle {
    vertical-align: middle !important;
}

.gnw_vertical_align_bottom {
    vertical-align: bottom !important;
}

.gnw_padding_left_none {
    padding-left: 0 !important;
}

.gnw_padding_right_none {
    padding-right: 0 !important;
}

#ndq-content .gnw_table_border_collapse tr td {
    border: 0;
}

#ndq-content .gnw_table_border_collapse td.gnw_heading,
#ndq-content .gnw_heading {
    font: 16px Arial;
    text-align: center;
}

#ndq-content .gnw_table_border_collapse td.gnw_subhead,
#ndq-content .gnw_subhead {
    font: 12px Arial;
    text-align: center;
}

#ndq-content .gnw_table_border_collapse td.gnw_colhead,
#ndq-content .gnw_colhead {
    font: 12px Arial;
    text-align: center;
}

#ndq-content .gnw_table_border_collapse td.gnw_colhead_uline,
#ndq-content .gnw_colhead_uline {
    font: 12px Arial;
    text-align: center;
    border-bottom: solid black 1.0pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_colhead_dline,
#ndq-content .gnw_colhead_dline {
    font: 12px Arial;
    text-align: center;
    border-bottom: double black 2.5pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_label,
#ndq-content .gnw_label {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_uline,
#ndq-content .gnw_label_uline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_uline_i10,
#ndq-content .gnw_label_uline_i10 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 10.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_uline_i15,
#ndq-content .gnw_label_uline_i15 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 15.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_uline_i20,
#ndq-content .gnw_label_uline_i20 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 20.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_uline_i25,
#ndq-content .gnw_label_uline_i25 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 25.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_uline_i30,
#ndq-content .gnw_label_uline_i30 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 30.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_dline_i10,
#ndq-content .gnw_label_dline_i10 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 10.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_dline_i15,
#ndq-content .gnw_label_dline_i15 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 15.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_dline_i20,
#ndq-content .gnw_label_dline_i20 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 20.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_dline_i25,
#ndq-content .gnw_label_dline_i25 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 25.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_dline_i30,
#ndq-content .gnw_label_dline_i30 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 30.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_ulinetop,
#ndq-content .gnw_label_ulinetop {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-top: solid black 1.0pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_dline,
#ndq-content .gnw_label_dline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_i10,
#ndq-content .gnw_label_i10 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 10.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_i15,
#ndq-content .gnw_label_i15 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 15.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_i20,
#ndq-content .gnw_label_i20 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 20.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_i25,
#ndq-content .gnw_label_i25 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 25.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_label_i30,
#ndq-content .gnw_label_i30 {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    padding-left: 30.0px;
}

#ndq-content .gnw_table_border_collapse td.gnw_num,
#ndq-content .gnw_num {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
}

#ndq-content .gnw_table_border_collapse td.gnw_num_uline,
#ndq-content .gnw_num_uline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-bottom: solid black 1.0pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_num_ulinetop,
#ndq-content .gnw_num_ulinetop {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-top: solid black 1.0pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_num_dline,
#ndq-content .gnw_num_dline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-bottom: double black 2.5pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_num_dlinetop,
#ndq-content .gnw_num_dlinetop {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: right;
    white-space: nowrap;
    border-top: double black 2.5pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_data,
#ndq-content .gnw_data {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    white-space: nowrap;
}

#ndq-content .gnw_table_border_collapse td.gnw_data_uline,
#ndq-content .gnw_data_uline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

#ndq-content .gnw_table_border_collapse td.gnw_data_dline,
#ndq-content .gnw_data_dline {
    font: 12px Arial;
    vertical-align: bottom;
    text-align: left;
    border-bottom: double black 2.5pt;
}

#ndq-content .gnw_news_media_box {
    margin-top: 15px;
    margin-left: 6px;
    margin-bottom: 6px;
    margin-right: 6px;
    border-width: 1px;
    border-color: #A9A9A9;
    border-style: solid;
}

#ndq-content .gnw_table_border_collapse td.gnw_media_caption,
#ndq-content .gnw_media_caption {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#ndq-content .gnw_media_bgcolor {
    background-color: transparent;
}

#ndq-content .gnw_table {
    border-collapse: separate;
    border-spacing: 6px;
}

#ndq-content .gnw_table_border_collapse td.gnw_videotitle,
#ndq-content .gnw_videotitle {
    font: bold 12px Arial;
    color: #1d5296;
}

#ndq-content .gnw_border_top_solid {
    border-top: solid black 1px !important;
}

#ndq-content .gnw_border_right_solid {
    border-right: solid black 1px !important;
}

#ndq-content .gnw_border_bottom_solid {
    border-bottom: solid black 1px !important;
}

#ndq-content .gnw_border_left_solid {
    border-left: solid black 1px !important;
}

#ndq-content .gnw_border_top_double {
    border-top: double black 3px !important;
}

#ndq-content .gnw_border_right_double {
    border-right: double black 3px !important;
}

#ndq-content .gnw_border_bottom_double {
    border-bottom: double black 3px !important;
}

#ndq-content .gnw_border_left_double {
    border-left: double black 3px !important;
}

#ndq-content .gnw_table_border_collapse {
    border-collapse: collapse !important;
}

#ndq-content .gnw_table_border_collapse td {
    font-size: 12px;
    font-family: Arial;
}

#ndq-content .gnw_align_left {
    text-align: left !important;
}

#ndq-content .gnw_align_center {
    text-align: center !important;
}

#ndq-content .gnw_align_right {
    text-align: right !important;
}

#ndq-content .gnw_align_justify {
    text-align: justify !important;
}

#ndq-content .gnw_vertical_align_top {
    vertical-align: top !important;
}

#ndq-content .gnw_vertical_align_middle {
    vertical-align: middle !important;
}

#ndq-content .gnw_vertical_align_bottom {
    vertical-align: bottom !important;
}

#ndq-content .gnw_padding_left_none {
    padding-left: 0 !important;
}

#ndq-content .gnw_padding_right_none {
    padding-right: 0 !important;
}

#views-exposed-form-search-page-1 .form-item {
    margin-top: 0;
}

#views-exposed-form-search-page-1 .form-actions {
    margin: 0;
}

#ndq-content .search-result {
    padding: 20px 12px 20px 2px;
    border-bottom: 1px solid #cacaca !important;
}

#ndq-content .search-result:before {
    content: '';
    display: table;
}

#ndq-content .search-result:after {
    content: '';
    display: table;
    clear: both;
}

#ndq-content .search-result-contenttype {
    display: block;
    font-size: 16px;
    padding: 0 0 7px;
}

#ndq-content .search-result-title {
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-top: 0;
}

#ndq-content .search-result-thumbnail {
    float: left;
    width: 24%;
    position: relative;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 0;
}

#ndq-content .search-result-thumbnail img {
    max-width: 100%;
}

#ndq-content .search-result .external-link h3 {
    display: inline;
}

#ndq-content .search-result h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 7px;
}

#ndq-content .search-result-snippet-wrapper {
    float: left;
    width: 73%;
}

#ndq-content .search-result-snippet-wrapper-full {
    width: 100%;
}

#ndq-content .search-result .item-list {
    display: inline;
}

#ndq-content .search-result .item-list ul {
    margin: 0;
    padding: 0;
}

#ndq-content .search-result .item-list ul li {
    list-style-type: none;
}

#ndq-content .search-result-tags {
    font-size: 11px;
    margin-top: 8px;
}

#ndq-content .search-result-tags ul {
    margin: 0;
    padding: 0;
    display: inline;
}

#ndq-content .search-result-tags .item-list {
    display: inline;
}

#ndq-content .search-result-tags li {
    margin: 0 2px 5px 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    font-weight: normal;
    color: #fff;
}

#ndq-content .search-result-tags li a {
    background: #ddd;
    padding: 2px 6px;
    border-radius: 3px;
    color: #333;
}

#ndq-content .search-result-tags li a:link,
#ndq-content .search-result-tags li a:visited,
#ndq-content .search-result-tags li a:hover,
#ndq-content .search-result-tags li a:active {
    color: #333;
}

#ndq-content .search-result .file a::before {}

#ndq-content .view-search .views-exposed-form label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

#ndq-content .view-search .inline-asset {
    display: inline-block;
    float: left;
}

#ndq-content .view-search .inline-asset .field__item {
    margin: 0;
    padding: 0;
}

#ndq-content .view-search .inline-asset .filesize {
    display: none;
}

#ndq-content .view-search .inline-asset span.file--application-pdf::before {
    content: "";
    display: inline-block;
    text-decoration: none;
    color: #c00;
}

#ndq-content .view-search .inline-asset span.file--application-pdf a {
    display: none;
}

#ndq-content .view-search .inline-asset span.file--application-pdf a:hover {
    text-decoration: none;
}

#ndq-content .view-search .inline-asset span.file--application-pdf::before {
    padding: 0;
}

#ndq-content .search-result-snippet-wrapper p:first-child {
    padding-top: 0;
    margin-top: 0;
}

#ndq-content div[class*="block-facet"] {
    padding: 0 0 2rem;
}

#ndq-content .region .block.block-facets h2 {
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857;
    margin: 0;
    border-bottom: 0;
}

#ndq-content .region-facets h3,
#ndq-content .region-facets h4 {
    font-size: 20px;
}

#ndq-content .region .block.block-facets ul {
    padding: 0;
    margin: 0;
}

#ndq-content .region .block.block-facets ul li {
    margin: 0 0 0 2px;
    padding: 0;
}

.chosen-container-active .chosen-choices {
    box-shadow: none;
}

.chosen-container-multi .chosen-choices li.search-choice {
    margin: 14px 0 0 8px;
    font-size: 16px;
    padding: 0 20px 2px 0;
    border: 0;
    background: #fff;
    box-shadow: none;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: -3px;
}

.chosen-container .chosen-results {
    color: #0a0a0a;
    padding: 0;
    margin: 0;
}

.chosen-container .chosen-results li {
    font-size: 16px;
    padding: 4px 8px;
    line-height: 1.5;
}

.chosen-container .chosen-results li.highlighted {
    background-image: none;
    background-color: #000;
}

.chosen-container-single .chosen-single {
    border: 1px solid #cacaca;
    background-image: none;
    background: #fff;
    height: 42px;
    line-height: 40px;
    font-size: 16px;
    color: #0a0a0a;
    box-shadow: none;
    border-radius: 0;
    padding: 0 8px;
}

.chosen-container-single a.chosen-single:hover,
.chosen-container-single a.chosen-single:active {
    color: #000;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #cacaca;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #cacaca;
    border-top: 0;
    background: #fff;
    box-shadow: none;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0;
}

.chosen-container-single .chosen-single div {
    top: 8px;
    right: 7px;
    width: 12px;
    height: 16px;
}

#main-menu {
    position: relative;
}

#custom-search {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 28px;
    width: 737px;
    background: #fff;
}

#custom-search .form {
    float: left;
    width: 100%;
}

#custom-search .form-item {
    float: left;
    width: 670px;
    margin: 0 16px 0 0;
}

#custom-search input[type="search"] {
    display: none;
}

#custom-search button {
    display: inline-block;
    float: left;
    width: 42px;
    height: 42px;
    font-size: 0;
    margin: 0;
}

#custom-search button::after {
    content: "\f105";
    display: inline-block;
    height: ;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    font-size: 27px !important;
    line-height: 40px;
    color: #fff;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.is-drilldown {
    max-width: initial !important;
    min-height: initial !important;
}

.is-drilldown li.ndq-drawer-toggle {
    display: none !important;
}

@media screen and (max-width:74.9375em) {
    #custom-search {
        display: block !important;
        position: relative;
        padding: 20px 15px 30px;
        float: left;
        width: 100%;
    }

    #custom-search .form-item {
        width: 70%;
    }
}

@media screen and (max-width:74.9375em) {
    #custom-search {
        display: block !important;
        position: relative;
        padding: 20px 15px 30px;
        float: left;
        width: 100%;
    }

    #custom-search .form-item {
        width: 70%;
    }
}

@media screen and  (max-width: 768px) {
.top-bar-left img{
        margin: 0 !important;
        width: 180px;
    }
}

@media screen and  (max-width: 768px) {
    
.column.large.secondary.ndq-tools>div:nth-child(1) {
    border-top: 1px solid gray;
    \padding-right: 72px!important;
}

}
