﻿@charset "UTF-8";
@import url(//hello.myfonts.net/count/272a42);
h1 span,
h2 {
    line-height: 1.95rem
}

h5,
h6 {
    line-height: 1.43rem
}

a.bg-btn,
a.sm-btn,
footer,
h1,
h5,
p.bktop a,
p.more {
    text-transform: uppercase
}

fieldset,
hr,
img,
legend {
    border: 0
}

.dropdown dd,
sub,
sup {
    position: relative
}

.dropdown dd ul,
.ui-helper-reset,
nav ol,
nav ul,
ul.oe_menu,
ul.oe_menu li ul {
    list-style: none
}

.flexslider,
.flexslider .slides,
.group {
    zoom: 1
}

.flexslider .slides>li,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsLink,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsPreloader,
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsThumbs,
.rsWebkit3d img {
    -webkit-backface-visibility: hidden
}

@font-face {
    font-family: MuseoSans-700;
    src: url(webfonts/272A42_0_0.eot);
    src: url(webfonts/272A42_0_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_0_0.woff) format("woff"), url(webfonts/272A42_0_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSans-300;
    src: url(webfonts/272A42_1_0.eot);
    src: url(webfonts/272A42_1_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_1_0.woff) format("woff"), url(webfonts/272A42_1_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSans-500;
    src: url(webfonts/272A42_2_0.eot);
    src: url(webfonts/272A42_2_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_2_0.woff) format("woff"), url(webfonts/272A42_2_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSans-300Italic;
    src: url(webfonts/272A42_3_0.eot);
    src: url(webfonts/272A42_3_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_3_0.woff) format("woff"), url(webfonts/272A42_3_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSlab-700;
    src: url(webfonts/272A42_4_0.eot);
    src: url(webfonts/272A42_4_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_4_0.woff) format("woff"), url(webfonts/272A42_4_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSlab-300;
    src: url(webfonts/272A42_5_0.eot);
    src: url(webfonts/272A42_5_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_5_0.woff) format("woff"), url(webfonts/272A42_5_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSlab-500;
    src: url(webfonts/272A42_6_0.eot);
    src: url(webfonts/272A42_6_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_6_0.woff) format("woff"), url(webfonts/272A42_6_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSlab-300Italic;
    src: url(webfonts/272A42_7_0.eot);
    src: url(webfonts/272A42_7_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_7_0.woff) format("woff"), url(webfonts/272A42_7_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSlab-700Italic;
    src: url(webfonts/272A42_8_0.eot);
    src: url(webfonts/272A42_8_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_8_0.woff) format("woff"), url(webfonts/272A42_8_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSlab-500Italic;
    src: url(webfonts/272A42_9_0.eot);
    src: url(webfonts/272A42_9_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_9_0.woff) format("woff"), url(webfonts/272A42_9_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCond-300;
    src: url(webfonts/272A42_A_0.eot);
    src: url(webfonts/272A42_A_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_A_0.woff) format("woff"), url(webfonts/272A42_A_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCond-500Italic;
    src: url(webfonts/272A42_B_0.eot);
    src: url(webfonts/272A42_B_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_B_0.woff) format("woff"), url(webfonts/272A42_B_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCond-500;
    src: url(webfonts/272A42_C_0.eot);
    src: url(webfonts/272A42_C_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_C_0.woff) format("woff"), url(webfonts/272A42_C_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCond-700;
    src: url(webfonts/272A42_D_0.eot);
    src: url(webfonts/272A42_D_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_D_0.woff) format("woff"), url(webfonts/272A42_D_0.ttf) format("truetype")
}

@font-face {
    font-family: MuseoSansCond-700Italic;
    src: url(webfonts/272A42_E_0.eot);
    src: url(webfonts/272A42_E_0.eot?#iefix) format("embedded-opentype"), url(webfonts/272A42_E_0.woff) format("woff"), url(webfonts/272A42_E_0.ttf) format("truetype")
}

@font-face {
    font-family: icomoon;
    src: url(icons/icomoon.eot?nxvgz8);
    src: url(icons/icomoon.eot?#iefixnxvgz8) format("embedded-opentype"), url(icons/icomoon.woff?nxvgz8) format("woff"), url(icons/icomoon.ttf?nxvgz8) format("truetype"), url(icons/icomoon.svg?nxvgz8#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: elib;
    src: url(icons/elib.eot?-ikns7k);
    src: url(icons/elib.eot?#iefix-ikns7k) format("embedded-opentype"), url(icons/elib.woff?-ikns7k) format("woff"), url(icons/elib.ttf?-ikns7k) format("truetype"), url(icons/elib.svg?-ikns7k#elib) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-size: 16px;
    letter-spacing: .5em
}

[class*=" icon-"],
[class^=icon-] {
    font-family: elib;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

b,
strong {
    font-weight: 700
}

.icon-up:before {
    content: "\e387"
}

.icon-home:before {
    content: "\e900"
}

.icon-newspaper:before {
    content: "\e904"
}

.icon-pencil:before {
    content: "\e905"
}

.icon-pencil2:before {
    content: "\e906"
}

.icon-quill:before {
    content: "\e907"
}

.icon-images:before {
    content: "\e90e"
}

.icon-follow:before {
    font-family: icomoon;
    content: "\ea92";
    padding-right: 5px;
    color: #00aef0;
    font-size: 32px
}

fieldset,
hr,
legend {
    padding: 0
}

.icon-camera:before {
    content: "\e90f"
}

.icon-play:before {
    content: "\e912"
}

.icon-video-camera:before {
    content: "\e914"
}

.icon-bullhorn:before {
    content: "\e91a"
}

.icon-connection:before {
    content: "\e91b"
}

.icon-podcast:before {
    content: "\e91c"
}

.icon-mic:before {
    content: "\e91e"
}

.icon-profile:before {
    content: "\e923"
}

.icon-file-picture:before {
    content: "\e927"
}

.icon-file-music:before {
    content: "\e928"
}

.icon-file-zip:before {
    content: "\e92b"
}

.icon-paste:before {
    content: "\e92d"
}

.icon-stack:before {
    content: "\e92e"
}

.icon-envelop:before {
    content: "\e945"
}

.icon-location:before {
    content: "\e947"
}

.icon-location2:before {
    content: "\e948"
}

.icon-printer:before {
    content: "\e954"
}

.icon-mobile:before {
    content: "\e958"
}

.icon-mobile2:before {
    content: "\e959"
}

.icon-floppy-disk:before {
    content: "\e962"
}

.icon-drive:before {
    content: "\e963"
}

.icon-database:before {
    content: "\e964"
}

.icon-bubbles:before {
    content: "\e96c"
}

.icon-users:before {
    content: "\e972"
}

.icon-quotes-left:before {
    content: "\e977"
}

.icon-quotes-right:before {
    content: "\e978"
}

.icon-search:before {
    content: "\e986"
}

.icon-lock:before {
    content: "\e98f"
}

.icon-unlocked:before {
    content: "\e990"
}

.icon-pie-chart:before {
    content: "\e99a"
}

.icon-stats-dots:before {
    content: "\e99b"
}

.icon-stats-bars:before {
    content: "\e99c"
}

.icon-stats-bars2:before {
    content: "\e99d"
}

.icon-clipboard:before {
    content: "\e9b8"
}

.icon-tree:before {
    content: "\e9bc"
}

.icon-menu3:before {
    content: "\e9bf"
}

.icon-cloud:before {
    content: "\e9c1"
}

.icon-link:before {
    content: "\e9cb"
}

.icon-question:before {
    content: "\ea09"
}

.icon-plus:before {
    content: "\ea0a"
}

.icon-minus:before {
    content: "\ea0b"
}

.icon-info:before {
    content: "\ea0c"
}

.icon-cross:before {
    content: "\ea0f"
}

.icon-checkmark:before {
    content: "\ea10"
}

.icon-play3:before {
    content: "\ea1c"
}

.icon-checkbox-checked:before {
    content: "\ea52"
}

.icon-radio-checked:before {
    content: "\ea54"
}

.icon-radio-checked2:before {
    content: "\ea55"
}

.icon-radio-unchecked:before {
    content: "\ea56"
}

.icon-table2:before {
    content: "\ea71"
}

.icon-share:before {
    content: "\ea7d"
}

.icon-share2:before {
    content: "\ea82"
}

.icon-mail:before {
    content: "\ea83"
}

.icon-mail4:before {
    content: "\ea86"
}

.icon-google-plus:before {
    content: "\ea88"
}

.icon-google-plus2:before {
    content: "\ea89"
}

.icon-google-plus3:before {
    content: "\ea8a"
}

.icon-facebook:before {
    content: "\ea8c"
}

.icon-facebook2:before {
    content: "\ea8d"
}

.icon-facebook3:before {
    content: "\ea8e"
}

.icon-twitter:before {
    content: "\ea91"
}

.icon-twitter3:before {
    content: "\ea93"
}

.icon-feed2:before {
    content: "\ea94"
}

.icon-feed4:before {
    content: "\ea96"
}

.icon-youtube:before {
    content: "\ea97"
}

.icon-youtube3:before {
    content: "\ea99"
}

.icon-youtube4:before {
    content: "\ea9a"
}

.icon-flickr2:before {
    content: "\eaa1"
}

.icon-flickr4:before {
    content: "\eaa3"
}

.icon-apple:before {
    content: "\eabf"
}

.icon-finder:before {
    content: "\eac0"
}

.icon-android:before {
    content: "\eac1"
}

.icon-windows:before {
    content: "\eac2"
}

.icon-soundcloud:before {
    content: "\eac4"
}

.icon-soundcloud2:before {
    content: "\eac5"
}

.icon-linkedin:before {
    content: "\eac8"
}

.icon-linkedin2:before {
    content: "\eac9"
}

.icon-file-pdf:before {
    content: "\eada"
}

.icon-file-word:before {
    content: "\eadc"
}

.icon-elib:before {
    content: "\e600"
}

.icon-mobi .path1:before {
    content: "\e601";
    color: #a5a5a5
}

.icon-mobi .path2:before {
    content: "\e602";
    margin-left: -1em;
    color: #000
}

.icon-mobi .path3:before {
    content: "\e603";
    margin-left: -1em;
    color: #797a79
}

.icon-mobi .path4:before {
    content: "\e604";
    margin-left: -1em;
    color: #fff
}

dl,
hr,
menu,
ol,
p,
pre,
ul {
    margin: 1em 0
}

fieldset,
figure,
form {
    margin: 0
}

h3,
mark {
    color: #000
}


/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

.col,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

a:focus {
    outline: dotted thin
}

.flex-container a:focus,
.flex-container a:hover,
.flex-slider a:focus,
.flex-slider a:hover,
.select-style select:focus,
.ui-accordion-header:focus,
.ui-helper-reset,
a:active,
a:hover,
input:focus,
textarea:focus {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

mark {
    background: #ff0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

img {
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

.date-cal,
.dropdown dt a,
a.ar-top,
main,
svg:not(:root) {
    overflow: hidden
}

legend {
    white-space: normal
}

button,
input,
select,
textarea {
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    height: 1px;
    border-top: 1px solid #ccc
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

h4,
h4 a {
    color: #a2a09b
}

a,
a:visited,
body,
h6 a {
    color: #2c2825
}

.section,
body,
h1 {
    padding: 0
}

.section {
    clear: both;
    margin: 0
}

.col {
    float: left;
    margin: 0 0 0 .801%
}

.col:first-child {
    margin-left: 0
}

.group:after,
.group:before {
    content: "";
    display: table
}

a.bg-btn:after,
a.sm-btn:after,
p.more a:after {
    content: "\e386"
}

.group:after {
    clear: both
}

.span_12_of_12 {
    width: 100%
}

.span_11_of_12 {
    width: 91.6%
}

.span_10_of_12 {
    width: 83.2%
}

.span_9_of_12 {
    width: 74.8%
}

.span_8_of_12 {
    width: 66.4%
}

.span_7_of_12 {
    width: 58%
}

.span_6_of_12 {
    width: 49.6%
}

.span_5_of_12 {
    width: 41.2%
}

.span_4_of_12 {
    width: 32.8%
}

.span_3_of_12 {
    width: 24.4%
}

.span_2_of_12 {
    width: 16%
}

.span_1_of_12 {
    width: 7.6%
}

@media only screen and (max-width:480px) {
    .col {
        margin: 1% 0
    }
    .span_10_of_12,
    .span_11_of_12,
    .span_12_of_12,
    .span_1_of_12,
    .span_2_of_12,
    .span_3_of_12,
    .span_4_of_12,
    .span_5_of_12,
    .span_6_of_12,
    .span_7_of_12,
    .span_8_of_12,
    .span_9_of_12 {
        width: 100%
    }
}

body,
h1 {
    margin: 0
}

body {
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem;
    font-family: MuseoSans-300, Helvetica, serif
}

.webkit.chrome.win body {
    -webkit-font-smoothing: antialiased
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 400
}

h1 {
    font-size: 40px;
    font-size: 2.52rem;
    line-height: 40px;
    line-height: 2.6rem;
    font-family: MuseoSansCond-700;
    color: #fff
}

h1 span {
    font-family: MuseoSansCond-300;
    font-size: 30px;
    font-size: 1.89rem
}

@media (max-width:736px) {
    h1 span {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 20px;
        line-height: 1.3rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    h1 span {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 20px;
        line-height: 1.3rem
    }
}

h1.titlebar {
    margin: 0;
    background: #004c97;
    display: block;
    padding: 10px 56px 5px;
    text-align: left
}

h1.titlebar img {
    width: 52px;
    height: 35px;
    float: left;
    margin: 0 15px 0 0
}

.pbg,
p.more {
    float: right;
    text-align: right
}

@media (max-width:736px) {
    h1 {
        font-size: 20px;
        font-size: 1.26rem;
        line-height: 20px;
        line-height: 1.3rem
    }
    h1.titlebar {
        padding: 10px 15px 5px;
        border-top: 1px solid #fff
    }
}

@media (min-width:768px) and (max-width:768px) {
    h1 {
        font-size: 20px;
        font-size: 1.26rem;
        line-height: 20px;
        line-height: 1.3rem
    }
    h1.titlebar {
        padding: 10px 15px 5px;
        border-top: 1px solid #fff;
        margin-top: -12px
    }
}

h5,
h6 {
    margin: 0 0 5px
}

h2 {
    font-size: 28px;
    font-size: 1.764rem;
    margin: 0;
    font-family: MuseoSlab-300
}

h3 {
    font-family: MuseoSansCond-500;
    border-bottom: 4px solid #efefef;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 25px;
    line-height: 1.625rem;
    text-transform: none
}

h4 {
    font-family: MuseoSansCond-700;
    font-size: 24px;
    font-size: 1.512rem;
    line-height: 26px;
    line-height: 1.69rem;
    margin: 0 0 15px
}

a:hover,
article p a,
article p a:visited,
h4 a:hover,
h6 a:hover {
    color: #3979A6
}

h5 {
    color: #e2a500;
    font-family: MuseoSansCond-300;
    font-size: 18px;
    font-size: 1.134rem
}

h6,
h6 a {
    font-family: MuseoSansCond-500
}

h6 {
    font-size: 18px;
    font-size: 1.134rem;
    font-weight: 300
}

.pbg,
.search-results fieldset.sub-field label {
    font-size: 12px
}

a,
a:visited {
    text-decoration: none
}

.search-results fieldset.sub-field {
    margin-top: -20px;
    margin-left: 10%
}

.search-results fieldset.sub-field select {
    width: 67%
}

.search-results fieldset:nth-of-type(1) {
    margin-top: 0
}

.search-results form:nth-of-type(2) {
    margin-top: 10px
}

.safari .wrap.sf-top {
    margin-top: 22px
}

.pbg {
    padding: 5px 60px 5px 0;
    background: url(images/search/pbg.gif) right center no-repeat;
    font-size: .756rem;
    line-height: 12px;
    line-height: .78rem;
    color: #8a8885;
    margin-top: 0
}

.sides-border {
    border-right: 10px solid #efefef;
    border-left: 10px solid #efefef;
    margin-left: -10px;
    margin-right: -10px
}

@media (max-width:736px) {
    .sides-border {
        border: none;
        margin: 0;
        border-top: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .sides-border {
        border-left: none;
        margin: 0 -10px 0 0;
        border-top: none
    }
}

p.date {
    font-family: MuseoSlab-300;
    font-weight: 400;
    color: #a2a09b
}

ul.faq {
    padding: 0 0 0 15px
}

ul.faq li {
    margin-bottom: 15px
}

p.more {
    font-size: 14px;
    font-size: .882rem;
    line-height: 18px;
    line-height: 1.17rem
}

p.more a {
    color: #000;
    padding-left: 10px;
    font-family: MuseoSansCond-300!important
}

p.more a:first-of-type {
    padding-left: 0
}

p.more a:hover {
    color: #3979A6;
    font-family: MuseoSansCond-300
}

p.more a:after {
    font-family: icomoon;
    font-size: 12px;
    padding-left: 5px
}

p.more.left {
    float: none;
    text-align: left;
    display: inline-block;
    width: auto
}

p.bktop {
    float: right;
    margin-top: 10px;
    font-size: .693rem;
    line-height: 14px;
    line-height: .91rem
}

@media (max-width:736px) {
    p.bktop {
        width: 40px;
        margin-top: 0!important
    }
}

@media (min-width:768px) and (max-width:768px) {
    p.bktop {
        width: 40px;
        margin-top: 0!important
    }
}

p.bktop a {
    color: #a2a09b;
    padding-right: 15px;
    font-family: MuseoSansCond-500
}

p.bktop a:hover {
    color: #3979A6
}

p.bktop a:after {
    font-family: icomoon;
    color: #a2a09b;
    content: "\e387";
    font-size: 12px;
    padding-left: 5px
}

a.ar-top {
    width: 22px;
    float: right;
    margin: 0;
    display: block;
    background: url(images/circle-up.png) left top no-repeat;
    padding-top: 16px;
    height: 0
}

a.bg-btn,
a.sm-btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    display: inline-block;
    border-radius: 5px
}

.bluebk {
    background: #739FBF
}

a.bg-btn {
    padding: 8px 5px 5px 10px;
    color: #fff;
    font-family: MuseoSansCond-300;
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 18px;
    line-height: 1.17rem
}

a.bg-btn:after {
    font-family: icomoon;
    font-size: 16px;
    padding-left: 5px
}

a.bg-btn:hover {
    color: #2c2825
}

a.sm-btn {
    padding: 5px 5px 5px 8px;
    color: #fff;
    font-family: MuseoSansCond-300;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem
}

a.sm-btn:after {
    font-family: icomoon;
    font-size: 16px;
    padding-left: 5px
}

a.sm-btn:hover {
    color: #2c2825
}

.ie .btn {
    padding-top: 5px
}

a.btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: #3979a6;
    color: #fff!important;
    padding: 5px 10px!important;
    display: inline-block!important
}

#hideThis,
.hideThis,
footer ul.ft-social {
    display: none
}

a.btn:hover {
    background: #072549!important
}

a.btn.yel {
    background: #eea415
}

p.caption {
    margin-top: .5em;
    font-size: 12px;
    font-size: .756rem;
    line-height: 17px;
    line-height: 1.105rem
}

p img {
    float: left;
    margin: 0 20px 20px 0
}

.btnGO {
    margin: 0 0 -7px 10px
}

.sfeed {
    float: right;
    padding: 0 20px 0 0;
    font-family: MuseoSans-500
}

footer .seal,
footer ul {
    margin-top: 0;
    float: left;
    text-align: left
}

.date-cal,
body {
    text-align: center
}

.sfeed:after {
    font-family: icomoon;
    content: "\ea94";
    font-size: 16px;
    padding-left: 5px;
    color: #ee8e40
}

footer {
    font-size: .693rem;
    line-height: 19px;
    line-height: 1.235rem;
    color: #fff
}

footer .seal {
    padding: 0 50px 0 60px
}

@media (max-width:736px) {
    footer .seal {
        padding: 0 15px 0 10px
    }
}

@media (min-width:768px) and (max-width:768px) {
    footer .seal {
        padding: 0 50px 0 30px
    }
}

footer ul {
    width: auto;
    padding: 0 90px 0 0
}

@media (max-width:736px) {
    footer ul {
        padding: 0 20px 0 0;
        width: 33%
    }
    footer ul:nth-of-type(2) {
        padding: 0 10px 0 0
    }
    footer ul li {
        line-height: 13px;
        line-height: .845rem;
        margin-bottom: 7px
    }
    footer ul.navlanguage {
        display: none;
    }
	footer ul li li a{
		 display: none;
	}
	
}

@media (min-width:1024px) and (max-width:1024px) {
    footer ul {
        padding: 0 50px 0 0;
        width: auto
    }
}

footer ul li {
    list-style-type: none
}

footer ul li a,
footer ul li a:visited {
    color: #fff;
    font-family: MuseoSans-500
}

@media (min-width:768px) and (max-width:768px) {
    footer ul,
    footer ul:nth-of-type(2) {
        padding: 0 50px 0 0
    }
    footer ul {
        width: auto
    }
    footer ul li {
        line-height: 13px;
        line-height: .845rem;
        margin-bottom: 7px
    }
    footer ul.navlanguage {
        display: none
    }
}

span.new {
    background: #a1c300
}

a.updated {
    background: #01b0e2
}

a.order {
    background: #e2a001
}

a.new,
a.order,
a.trial,
a.updated,
span.new {
    padding: 3px 5px;
    color: #fff;
    margin-left: 8px;
    font-family: MuseoSans-500;
    text-transform: lowercase;
    font-size: 11px;
    font-size: .693rem;
    line-height: 12px;
    line-height: .78rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

article>div:nth-of-type(1).anchors {
    border-top: none
}

a.arrow:after {
    font-family: icomoon;
    color: #a2a09b;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px
}

.bio-name,
.more-link {
    color: #3979A6;
    cursor: pointer
}

.camera:after,
.podcast:after {
    font-family: icomoon;
    font-size: 16px;
    padding-left: 5px;
    color: #ee8e40
}

.bios dd,
.flagship-intro dd {
    margin-left: 0
}

.regional-off {
    margin-left: 65px
}

@media (min-width:768px) and (max-width:768px) {
    .regional-off {
        margin-left: 10px
    }
}

.podcast:after {
    content: "\e91c"
}

.camera:after {
    content: "\e914"
}

button.go,
button.search-b,
button.subm {
    background: #739FBF;
    margin-left: 10px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-family: MuseoSansCond-700;
    color: #fff;
    padding: 3px
}

@media (max-width:736px) {
    .regional-off {
        margin-left: 10px
    }
    button.go,
    button.search-b,
    button.subm {
        margin-left: 5px
    }
}

@media (min-width:768px) and (max-width:768px) {
    button.go,
    button.search-b,
    button.subm {
        margin-left: 5px
    }
}

.search-results p.stextright {
    margin: 0
}

button.search-b:after {
    font-family: icomoon;
    content: "SEARCH\e386";
    font-size: 12px;
    color: #fff
}

button.clear,
button.filter,
button.go,
button.reset,
button.search-ara,
button.search-chn,
button.search-eng,
button.search-fra,
button.search-jpn,
button.search-rus,
button.search-spa,
button.subm {
    background: #739FBF;
    margin-left: 10px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-family: MuseoSansCond-700;
    color: #fff;
    padding: 3px
}

.search-results .resultsdoc,
.sm-bio {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

button.go:after,
button.subm:after {
    font-family: icomoon;
    color: #fff;
    font-size: 12px
}

@media (max-width:736px) {
    button.clear,
    button.filter,
    button.go,
    button.reset,
    button.search-ara,
    button.search-chn,
    button.search-eng,
    button.search-fra,
    button.search-jpn,
    button.search-rus,
    button.search-spa,
    button.subm {
        margin-left: 5px
    }
}

@media (min-width:768px) and (max-width:768px) {
    button.clear,
    button.filter,
    button.go,
    button.reset,
    button.search-ara,
    button.search-chn,
    button.search-eng,
    button.search-fra,
    button.search-jpn,
    button.search-rus,
    button.search-spa,
    button.subm {
        margin-left: 5px
    }
}

button.go:after {
    content: "GO\e386"
}

button.subm {
    margin-left: 0;
    margin-top: 10px
}

button.subm:after {
    content: "SUBMIT\e386"
}

.search-results fieldset {
    margin: 15px 0
}

.search-results h3 {
    margin-bottom: 0
}

.search-results h3:first-of-type {
    margin-bottom: -20px
}

.search-results .resultsdoc {
    background: #efefef;
    border-radius: 5px;
    padding: 10px
}

.search-results .resultsdoc span {
    font-family: MuseoSans-700
}

.search-results .bydate {
    font-family: MuseoSans-500;
    color: #3979A6
}

.pdf:before,
button.search-ara:after,
button.search-chn:after,
button.search-eng:after,
button.search-fra:after,
button.search-jpn:after,
button.search-rus:after,
button.search-spa:after {
    font-family: icomoon
}

button.search-eng:after {
    content: "SEARCH\e386";
    font-size: 12px;
    color: #fff
}

button.search-fra:after {
    content: "Rechercher\e386";
    font-size: 12px;
    color: #fff
}

button.search-ara:after {
    content: "بحث\e385";
    font-size: 12px;
    color: #fff
}

button.search-spa:after {
    content: "Buscar\e386";
    font-size: 12px;
    color: #fff
}

button.search-chn:after {
    content: "搜索\e386";
    font-size: 12px;
    color: #fff
}

button.search-jpn:after {
    content: "検索\e386";
    font-size: 12px;
    color: #fff
}

button.search-rus:after {
    content: "Поиск\e386";
    font-size: 12px;
    color: #fff
}

input.s-text {
    width: 70%
}

.search-info .date {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 10px 0
}

.date-cal {
    background: #efefef;
    width: 70px!important;
    padding: 0!important
}

.date-cal span {
    display: block;
    padding: 3px 2px;
    width: 70px;
    border: none;
    float: none;
    margin: 0 0 0 -2px;
    height: auto
}

.date-cal .month {
    background: #739FBF;
    color: #fff;
    display: block;
    font-family: MuseoSansCond-300;
    font-size: 14px;
    font-size: .882rem;
    line-height: 14px;
    line-height: .91rem;
    text-transform: uppercase
}

.date-cal .day {
    color: #2c2825;
    font-family: MuseoSans-700;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 22px;
    line-height: 1.43rem
}

.date-cal .year,
h2.pr {
    font-family: MuseoSans-500
}

.date-cal .year {
    background: #a2a09b;
    color: #fff;
    font-size: 15px;
    font-size: .945rem;
    line-height: 16px;
    line-height: 1.04rem
}

.financial tbody tr:nth-child(even),
iframe.datamap {
    background: #efefef
}

h2.pr,
h5.conf {
    color: #2c2825
}

@media (max-width:736px) {
    h2.pr {
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 26px;
        line-height: 1.69rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    h2.pr {
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 26px;
        line-height: 1.69rem
    }
}

.date.conf {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 20px;
    line-height: 1.3rem;
    margin: 5px 0
}

h5.conf {
    text-transform: none;
    font-family: MuseoSans-700;
    margin: 5px 0;
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 21px;
    line-height: 1.365rem
}

.dropdown dd ul li,
.half-lines li a,
header,
ul.bread {
    text-transform: uppercase
}

.epub:before,
.mobi:before {
    font-family: elib
}

.epub:before,
.mobi:before,
.pdf:before,
.pres:before {
    padding-right: 5px;
    font-size: 16px
}

@media (max-width:736px) {
    #ddlYearFrom {
        margin-bottom: 10px
    }
}

@media (min-width:768px) and (max-width:768px) {
    #ddlYearFrom {
        margin-bottom: 10px
    }
}

.pdf-list li,
ol.roman li {
    margin: 0 0 15px
}

label:nth-of-type(2) {
    padding-left: 20px
}

@media (max-width:736px) {
    label:nth-of-type(2) {
        padding-left: 15px!important
    }
    label:nth-of-type(2):before {
        content: "";
        display: table;
        clear: both
    }
}

@media (min-width:768px) and (max-width:768px) {
    label:nth-of-type(2) {
        padding-left: 15px!important
    }
    label:nth-of-type(2):before {
        content: "";
        display: table;
        clear: both
    }
}

.epub:before {
    content: "\e600"
}

.mobi:before {
    content: "\e601"
}

.pdf:before {
    content: "\eada";
    color: #d20505
}

.down-ar:after,
.pres:before {
    font-family: icomoon;
    color: #e2a500
}

.pres:before {
    content: "\e927"
}

.down-ar:after {
    content: "\ea1c";
    padding-left: 5px;
    font-size: 10px
}

.weotext {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.accordion h3 {
    border-bottom: 1px solid #d9d9d9;
    font-family: MuseoSansCond-300;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 1.1em;
    color: #666766
}

.darartl h1,
.darartl h2,
.darartl h3,
.darartl h4,
.darartl h5,
.darartl h6,
.darartl p strong,
.sdrbelt span,
.tools a.more {
    font-weight: 700
}

.accordion h3 span {
    font-family: MuseoSans-300, Helvetica, serif;
    font-size: 14px;
    font-size: .882rem;
    line-height: 21px;
    line-height: 1.365rem
}

ol.roman {
    list-style-type: upper-roman;
    padding-left: 25px
}

.anchors ul,
.arrow-links,
.blogs ul li,
.cnt-glance ul li,
.connect ul li,
.country-list section ul,
.darartl aside .left-list ul,
.dash .right-dash ul,
.essential ul li,
.flag-langs ul li,
.flagship-content ul li,
.half-lines li,
.hero.fd .whitemods div.issue .cover ul li,
.home nav.langs ul li,
.journ-media ul li,
.langbar ul li,
.left-list ul,
.line-list ul li,
.listicle,
.mod-langbar li,
.pdf-list,
.photolist li,
.relpubs .hmpubs-links li,
.relpubs ul li,
.report-links li,
.right-list ul,
.rr-list section ul,
.search-facets .facet-list,
.surv-follow ul li,
.topic-links,
.video-caption .expanded ul li,
.vidscol .vsort li,
.wicon-list ul li,
div.ov-caption.data-belt ul li,
nav.langs ul li,
section .latest-country ul,
section .latest-rr ul,
ul.bread,
ul.letters li {
    list-style-type: none
}

.financial {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

@media (max-width:736px) {
    .financial {
        font-size: 12px;
        font-size: .756rem;
        line-height: 15px;
        line-height: .975rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .financial {
        font-size: 12px;
        font-size: .756rem;
        line-height: 15px;
        line-height: .975rem
    }
}

.financial thead {
    text-align: right;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000
}

.financial thead th {
    padding: 15px 8px 15px 0
}

.financial tfoot {
    border-top: 1px solid #000;
    font-size: 11px;
    font-size: .693rem;
    line-height: 13px;
    line-height: .845rem
}

.financial tfoot td {
    padding: 15px 0
}

.financial td {
    text-align: right;
    padding: 8px 8px 8px 0
}

.financial td:first-of-type {
    text-align: left
}

.pdf-list {
    padding-left: 0
}

.author {
    font-family: MuseoSansCond-300;
    color: #666766;
    padding-top: .5em
}

iframe.datamap {
    width: 100%;
    height: 350px;
    border: none
}

.dropdown {
    border: none;
    margin-top: 0
}

.dropdown .filter-label:after {
    font-family: icomoon;
    content: "\ea1c";
    font-size: 12px;
    padding-left: 5px
}

.dropdown dt {
    border: 1px solid #000;
    width: 100%
}

.dropdown dt .multiSel {
    margin: 0;
    padding: 0
}

.dropdown dt a {
    background-color: #fff;
    display: block;
    padding: 0 5px 10px;
    border: 0;
    height: 15px
}

.dropdown dd .mutliSelect {
    position: absolute;
    display: none;
    top: 2px;
    left: 0;
    background: #fff;
    border: 1px solid #000;
    width: 600px;
    height: auto;
    padding: 5px;
    overflow: visible;
    z-index: 9
}

.dropdown dd ul {
    background-color: #fff;
    border: 0;
    color: #2c2825;
    padding: 2px 15px 2px 0;
    float: left;
    width: 46%;
    margin: 5px 0 0
}

.dropdown dd ul li {
    font-size: 11px;
    font-size: .693rem;
    line-height: 15px;
    line-height: .975rem;
    font-family: MuseoSansCond-700;
    margin-bottom: 10px
}

.dropdown dd ul li a {
    padding: 5px;
    display: block
}

.dropdown dd ul li a:hover {
    background-color: #2c2825;
    color: #fff
}

.dropdown dd ul li input {
    margin-right: 10px
}

.dropdown ul {
    margin: -1px 0 0
}

.dropdown dd,
.dropdown dt {
    margin: 0;
    padding: 0
}

.dropdown a,
.dropdown a:visited {
    color: #2c2825;
    outline: 0
}

.dropdown dt a span,
.multiSel span {
    cursor: pointer;
    display: inline-block;
    padding: 0 3px 2px 0;
    font-size: 12px;
    font-size: .756rem;
    line-height: 12px;
    line-height: .78rem
}

.dropdown span.value {
    display: none
}

.sm-bio {
    float: left;
    margin: 0 10px 10px 0;
    border-radius: 5px
}

.about.accordion div span.right img,
.gray-box {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px
}

.addthis_custom_sharing {
    color: #3979A6;
    text-align: left;
    float: left;
    margin-left: 60px;
    padding-left: 0;
    padding-right: 0
}

.addthis_custom_sharing:before {
    content: "Share:";
    font-size: 12px;
    float: left;
    padding-right: 3px;
    text-transform: uppercase;
    font-family: MuseoSansCond-500
}

.darartl .pnlResults .next:before,
.darartl a.arrow:after,
.darartl aside .left-list ul li a:after,
.darartl p.more a:after {
    content: "\e385"
}

@media (max-width:736px) {
    .addthis_custom_sharing {
        margin-left: 5%
    }
    .pr-points {
        padding-left: 20px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .addthis_custom_sharing {
        margin-left: 5%
    }
    .pr-points {
        padding-left: 20px
    }
}

.pr-points li {
    margin-bottom: 10px
}

.about.accordion {
    padding: 20px 60px
}

@media (max-width:736px) {
    .about.accordion {
        padding: 5%
    }
    .darartl .hero.fd .whitemods,
    .darartl .span_3_col {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .about.accordion {
        padding: 3%
    }
}

.about.accordion div p a {
    color: #3979A6
}

.about.accordion div p a:hover {
    color: #2c2825
}

.about.accordion div h6 a {
    color: #3979A6
}

.about.accordion div h6 a:hover {
    color: #2c2825
}

.about.accordion div span.right {
    float: right;
    margin: 0 0 15px 15px
}

.about.accordion div span.right img {
    -moz-border-radius: 5px;
    border-radius: 5px
}

.darartl {
    direction: rtl;
    text-align: right
}

.darartl .anchors {
    margin-right: 0
}

.darartl .langbar {
    text-align: left;
    float: left
}

.darartl .langbar ul {
    padding-left: 0
}

.darartl header img {
    float: right
}

.darartl #searchform,
.darartl p.more {
    float: left
}

.darartl p.more a:after {
    font-family: icomoon;
    color: #8a8885;
    font-size: 12px;
    padding-right: 5px
}

.darartl aside .left-list ul,
.darartl aside .left-list ul li a {
    font-family: MuseoSansCond-500
}

.darartl a.pdf:before {
    padding: 0 0 0 5px
}

.darartl .result-row img {
    float: right;
    margin: 0 0 10px 10px
}

.darartl .result-row .date,
.darartl h1.titlebar {
    text-align: right
}

.darartl article {
    border-right: 10px solid #efefef;
    text-align: right;
    margin-right: 0;
    border-left: none
}

.darartl article .anchors {
    margin: 20px -60px 0 0;
    text-align: right
}

.darartl article .anchors ul {
    float: right
}

.darartl article .anchors ul:first-child {
    padding-left: 20px;
    padding-right: 0;
    border-right: none
}

.darartl article .anchors ul:last-child {
    border-right: 1px solid #7d7d7d
}

.darartl article .anchors ul li a {
    background: url(../images/body/down_arrow.png) left 2px no-repeat;
    padding-right: 0;
    padding-left: 20px
}

.gray-box,
body {
    background: #efefef
}

.darartl article section .bktop {
    float: left
}

.darartl aside {
    float: right;
    border: none;
    text-align: right;
    margin-right: 0;
    margin-left: -10px
}

.half-lines li,
p.key-des {
    border-bottom: 1px solid #efefef
}

.darartl aside .module {
    padding: 20px 60px 20px 20px
}

.darartl aside .module.blogs img {
    float: right;
    margin: 0 0 10px 10px
}

.darartl aside .left-list ul {
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-size: 1.071rem;
    line-height: 23px;
    line-height: 1.495rem
}

.darartl aside .left-list ul li {
    margin-bottom: 10px
}

.darartl aside .left-list ul li a:after {
    font-family: icomoon;
    color: #8a8885;
    font-size: 12px;
    padding-right: 5px
}

.darartl footer ul {
    float: right;
    text-align: right
}

.darartl footer img {
    float: right
}

.darartl article p,
.darartl article ul li {
    font-size: 16px;
    line-height: 21px
}

.darartl article ul li {
    margin-bottom: 15px
}

.darartl .hero.fd .whitemods div.issue {
    float: right;
    margin-left: 15px;
    margin-right: 0
}

.darartl .hero.fd .whitemods,
.darartl .span_3_col {
    text-align: right;
    direction: rtl
}

.header-wrap,
.home nav.langs,
.home nav.langs ul li,
.overlay,
.suggested-links,
.wrap,
footer,
footer .ft-wrap,
header,
main,
nav.langs ul li {
    text-align: left
}

.darartl .span_3_col {
    float: right
}

.darartl .pnlResults .previous:before,
.darartl a.arrow:after {
    content: "\e386"
}

@media (max-width:768px) and (min-width:768px) {
    .darartl .hero.fd {
        width: 100%
    }
    .darartl .hero.fd .whitemods {
        width: 90%;
        padding: 0 5%
    }
    .darartl .hero.fd .whitemods div.feat-fd {
        width: 66.7%
    }
    .darartl header img.logo {
        width: auto
    }
    .darartl nav.langs {
        float: left;
        margin-left: 20px
    }
    .darartl .sides-border,
    .darartl .span_3_col:nth-of-type(2)>div {
        border-left: none
    }
}

.darartl,
.darartl .hmrr-links li a,
.darartl .left-list ul li a,
.darartl .relpubs .hmpubs-links li a,
.darartl .sdrbelt,
.darartl a,
.darartl h1,
.darartl h2,
.darartl h3,
.darartl h3 a,
.darartl h4,
.darartl h4 a,
.darartl h5,
.darartl h6,
.darartl h6 a,
.darartl input,
.darartl ol,
.darartl p,
.darartl p strong,
.darartl p.more a,
.darartl ul {
    font-family: Arial, Helvetica, sans-serif
}

.darartl .fd.hero .whitemods p,
.darartl .span_3_col div.fd-module p,
.darartl .whitemods div p,
.darartl p {
    font-size: 17px;
    line-height: 19px
}

.lg-email span {
    margin-top: 10px;
    display: block;
    float: left
}

.lg-email span a:before {
    font-family: icomoon;
    content: "\ea83";
    font-size: 30px;
    color: #739FBF;
    padding-right: 10px
}

.res-events ul {
    margin: 0 0 0 20px;
    padding: 0
}

.res-events ul li {
    margin-bottom: 10px
}

p.updated.date {
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 0 0 10px;
    padding: 35px 0 0;
    color: #666766;
    display: block
}

.req:before,
ul.bread li a {
    color: #ee8e40
}

p.updated.date:before {
    content: "";
    display: table;
    clear: both
}

ul.bread {
    padding-left: 0
}

ul.bread li {
    display: inline;
    border-left: 1px solid #3979a6;
    padding: 0 10px;
    font-size: 12px;
    font-size: .756rem;
    line-height: 14px;
    line-height: .91rem;
    font-family: MuseoSans-500
}

ul.bread li:first-child {
    border-left: none;
    padding-left: 0
}

p.byline {
    font-family: MuseoSansCond-300
}

p.byline span {
    font-family: MuseoSansCond-700
}

.comment {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 12px;
    font-size: .756rem;
    line-height: 14px;
    line-height: .91rem
}

.comment .captcha {
    display: block;
    margin: 10px 0
}

.comment fieldset {
    margin: 10px 0
}

.comment label {
    display: block
}

.req:before {
    content: "*";
    font-size: 12px;
    padding-right: 5px;
    font-family: MuseoSans-700
}

label.check-label {
    display: inline
}

.fd-author {
    font-family: MuseoSans-300, Helvetica, serif;
    color: #a2a09b
}

ul.fd-arch a {
    color: #fff;
    font-family: MuseoSans-700
}

ul.fd-arch a:hover {
    color: #000
}

.fd-module h4.fd-head,
.h4.fd-head,
h4.fd-head a {
    font-family: MuseoSansCond-300;
    color: #2c2825
}

.mod-langbar li a,
h4.fd-head a:hover {
    color: #3979A6
}

.mod-langbar {
    float: none;
    padding: 0
}

.mod-langbar li {
    display: inline-block;
    font-size: 11px;
    font-size: .693rem;
    line-height: 13px;
    line-height: .845rem;
    padding-right: 5px
}

.mod-langbar li:last-of-type {
    padding-right: 0
}

.left {
    float: left;
    margin: 0 15px 15px 0
}

.right {
    float: right;
    margin: 0 0 15px 15px
}

.connect.fd-con a.icon-apple:before {
    font-family: icomoon;
    color: #fff;
    content: "\eabf";
    font-size: 16px
}

.connect.fd-con a.icon-android:before {
    font-family: icomoon;
    color: #fff;
    content: "\eac1";
    font-size: 18px
}

a.icon-amazon:before {
    font-family: icomoon;
    color: #fff;
    content: "\e600";
    font-size: 20px
}

a.icon-about:before,
a.icon-contact:before,
a.icon-email-sm:before,
a.icon-fb-blue:before,
a.icon-subscribe:before,
a.icon-write:before,
a.link-text:before {
    font-family: icomoon;
    font-size: 16px
}

a.icon-fb-blue:before {
    color: #fff;
    content: "\ea8e";
    padding-right: 5px
}

a.icon-subscribe:before {
    color: #fff;
    content: "\ea52";
    padding-right: 5px
}

a.icon-about:before {
    color: #fff;
    content: "\ea0c"
}

a.icon-contact:before {
    color: #fff;
    content: "\e906";
    padding-right: 5px
}

a.icon-write:before {
    color: #fff;
    content: "\e908";
    padding-right: 5px
}

a.icon-email-sm:before {
    color: #fff;
    content: "\ea83";
    padding-right: 5px
}

a.link-text:before {
    content: "\e922";
    color: #000;
    padding-right: 5px
}

a.arch-link {
    font-family: MuseoSansCond-500;
    color: #3979A6;
    margin: 0 0 15px;
    display: block
}

a.arch-link:hover {
    color: #2c2825
}

a.arch-link:after {
    font-family: icomoon;
    color: #3979A6;
    content: "\e386";
    font-size: 14px;
    padding-left: 5px;
    margin: 5px 0 -5px
}

h5.fd-ipad {
    font-family: MuseoSansCond-300;
    color: #666766;
    font-size: 17px;
    font-size: 1.071rem;
    line-height: 21px;
    line-height: 1.365rem
}

h5.fd-ipad strong {
    font-family: MuseoSansCond-700
}

.half-lines {
    font-family: MuseoSans-300, Helvetica, serif;
    margin: 0 10% 0 0;
    padding: 0;
    width: 45%;
    float: left
}

p strong,
p.sort {
    font-family: MuseoSans-700
}

.half-lines:last-of-type {
    margin-right: 0
}

.half-lines li {
    padding: 10px 0;
    border-top: 1px solid #efefef;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.cnt-glance,
.country-list,
.data-content,
.data-intro,
.fin-list,
.glance,
.interest-links,
.journ-media,
.key-media,
.langbar,
.latest-country,
.latest-rr,
.rr-intro,
.rr-list,
.rr-media,
.rr-news,
.rr-reo,
.search-info,
.search-results,
.whatsnew,
section>.blogs {
    padding: 0 60px
}

.event-search .search-results {
    padding-left: 0;
    padding-right: 0
}

p.key-des {
    margin-top: 0;
    padding-bottom: 15px
}

.disclaimer,
.gray-box {
    display: block;
    width: 90%;
    padding: 2% 5%
}

.key-media h2 {
    margin-bottom: 15px
}

.gray-box {
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 15px 0;
    font-size: 13px;
    font-size: .819rem;
    line-height: 1.04rem
}

.disclaimer {
    border: 2px solid #efefef;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    font-size: .819rem;
    line-height: 1.04rem;
    margin: 0 0 20px
}

.homebelt,
aside .module {
    border-bottom: 10px solid #efefef
}

.top-items div:nth-of-type(3),
article {
    border-left: 10px solid #efefef
}

.report-links {
    margin-left: 150px;
    margin-top: 0
}

.report-links li {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-bottom: 7px
}

p.sort a,
p.sort span {
    font-family: MuseoSans-300, Helvetica, serif;
    padding: 5px
}

p.sort a {
    border-right: 1px solid #000
}

p.sort a:last-of-type {
    padding-right: 0;
    border-right: none
}

p.inl-links a {
    padding-right: 15px
}

.wrap {
    width: 1099px;
    max-width: 1099px;
    margin: 0 auto;
    padding: 0
}

@media (max-width:736px) {
    .wrap {
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .wrap {
        width: 768px;
        max-width: 768px
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .wrap {
        width: 1024px;
        max-width: 1024px
    }
}

.gecko.win .wrap {
    overflow-x: hidden;
    background-color: #fff
}

footer .ft-wrap {
    width: 1099px;
    max-width: 1099px;
    margin: 0 auto!important;
    padding: 20px 0!important;
    float: none
}

@media (max-width:736px) {
    footer .ft-wrap {
        width: 100%;
        max-width: 100%
    }
}

@media (min-width:768px) and (max-width:768px) {
    footer .ft-wrap {
        width: 768px;
        max-width: 768px;
        height: auto
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    footer .ft-wrap {
        width: 1024px;
        max-width: 1024px
    }
}

.overlay {
    background-image: url(images/body/overlay.png);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    opacity: 0
}

.home nav.langs ul li ul,
nav.langs ul li ul {
    position: absolute;
    z-index: 100;
    -webkit-transiton: opacity .2s
}

header {
    width: 100%;
    padding: 0;
    height: 116px;
    background: url(images/header/hd_bg.png) left top repeat-y
}

header.feature-off {
    margin-top: -21px
}

@media (max-width:736px) {
    header {
        background: #739FBF;
        height: 75px
    }
}

@media (min-width:768px) and (max-width:768px) {
    header {
        background: #638fb0;
        height: 80px
    }
}

.header-wrap {
    margin: 0 auto;
    width: 976px;
    padding: 0 60px;
    height: 116px;
    background: url(images/header/map.png) right top no-repeat
}

@media (max-width:736px) {
    .header-wrap {
        width: 90%;
        max-width: 90%;
        padding: 0 5%;
        height: 75px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .header-wrap {
        width: 768px;
        max-width: 768px;
        padding: 0;
        height: 80px
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .header-wrap {
        width: 904px;
        max-width: 904px
    }
}

nav.navigation {
    clear: both;
    width: 100%;
    margin: -22px 0 0;
    height: 30px;
    background: #fff
}

@media (max-width:736px) {
    nav.navigation {
        background: 0 0;
        margin-top: -60px
    }
}

@media (min-width:768px) and (max-width:768px) {
    nav.navigation {
        background: 0 0;
        margin-top: -40px
    }
}

.gecko.win nav.navigation,
.ie nav.navigation,
.notop nav.navigation,
.safari nav.navigation {
    margin: 0
}

nav.langs {
    width: 480px;
    float: right;
    margin: 5px 0 0;
    display: none
}

#searchform,
.home #searchform {
    margin: 30px 0 0
}

#searchform:before,
nav.langs:after {
    content: "";
    display: table;
    clear: both
}

#searchform {
    height: 25px;
    float: right
}

@media (max-width:736px) {
    nav.langs {
        width: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    nav.langs {
        width: auto
    }
}

.search-results button.mag {
    float: none
}

.search-facets h5 {
    font-family: MuseoSans-700;
    font-size: 13px;
    font-size: .819rem;
    line-height: 15px;
    line-height: .975rem
}

.search-facets .facet-list {
    background: #efefef;
    padding: 10px
}

.search-facets .facet-list li input {
    margin-right: 10px
}

.search-facets .facet-list li a.more {
    color: #3979A6
}

.search-facets .facet-list li a.more:after {
    font-family: icomoon;
    content: "\ea1c";
    font-size: 12px;
    padding-left: 5px
}

.suggested-links h6,
.suggested-links h6 a {
    font-family: MuseoSansCond-700
}

.homebelt:after,
.span_12_col:after {
    content: "";
    display: table;
    clear: both
}

.suggested-links {
    background: #e0eaee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 20px 2px;
    margin-bottom: 15px
}

.suggested-links a:hover,
.suggested-links h4 {
    color: #000
}

.suggested-links h6 a:hover,
.suggested-links ul a {
    color: #3979A6
}

.suggested-links h6 {
    margin: 0
}

.suggested-links p {
    margin-top: 0
}

.suggested-links ul {
    margin-top: 5px
}

.suggested-links ul a:hover {
    color: #000
}

.feedbk {
    clear: both;
    float: right;
    margin: -20px 0 0;
    padding: 5px 0 0;
    width: auto
}

.tools {
    width: 1099px;
    height: 38px
}

@media (max-width:736px) {
    .tools {
        width: 100%;
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .tools {
        width: 768px;
        max-width: 768px;
        margin-bottom: 0
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .tools {
        width: 1024px;
        max-width: 1024px
    }
}

.bluebar {
    height: 16px;
    background: #739FBF
}

.homebelt,
article,
main {
    background: #fff
}

footer {
    clear: both;
    width: 100%;
    min-width: 1099px;
    padding: 0;
    background: url(images/header/hd_bg.png) -500px top repeat-y;
    height: 190px
}

.homebelt {
    width: 100%;
    margin: 0;
    padding: 40px 0
}

main {
    margin: 0;
    padding: 0;
    width: 1099px;
    height: auto
}

@media (max-width:736px) {
    footer {
        min-width: 100%;
        height: auto;
        overflow: auto
    }
    main {
        width: 100%;
        padding: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    footer {
        min-width: 100%;
        height: 200px;
        overflow: auto;
        margin-bottom: 0
    }
    main {
        width: 100%;
        padding: 0
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    footer {
        min-width: 100%
    }
    main {
        width: 1024px;
        max-width: 1024px
    }
}

aside {
    width: 32.8%;
    float: left;
    padding: 0 0 20px;
    border-right: 10px solid #efefef;
    margin-right: -10px;
    background-color: #fff
}

aside .module {
    padding: 20px 20px 20px 60px;
    font-size: 14px;
    font-size: .882rem;
    line-height: 19px;
    line-height: 1.235rem;
    overflow: auto
}

aside .module:first-child {
    padding-top: 30px
}

aside div:last-child {
    border-bottom: none
}

@media (max-width:736px) {
    aside .module {
        padding: 20px 10px
    }
    aside {
        width: 100%;
        border-right: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    aside .module {
        padding: 20px 10px
    }
    aside {
        width: 100%;
        border-right: none
    }
}

article {
    float: left;
    width: 66.2%;
    padding: 30px 0 0;
    margin: 0;
    overflow: visible
}

nav.langs ul li ul,
nav.langs ul li:hover {
    background-color: #94b1c6
}

article h2 {
    font-family: MuseoSansCond-500;
    color: #a2a09b
}

article div.column-padding {
    padding-left: 60px;
    padding-right: 60px
}

@media (max-width:736px) {
    article div.column-padding {
        padding: 0 5%
    }
    article {
        width: 100%;
        border-left: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    article div.column-padding {
        padding: 0 5%
    }
    article {
        width: 100%;
        border-left: none
    }
    .span_3_col:nth-of-type(1)>div {
        border-right: 10px solid #efefef;
        border-left: 10px solid #efefef
    }
}

.span_3_col {
    float: left;
    margin: 0;
    padding: 0 0 20px;
    width: 32.5%
}

@media (max-width:736px) {
    .span_3_col>div {
        border-left: 10px solid #efefef;
        border-right: 10px solid #efefef
    }
    .span_3_col {
        width: 100%;
        padding: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .span_3_col:nth-of-type(2)>div {
        border-left: 10px solid #efefef
    }
    .span_3_col:nth-of-type(3)>div {
        border-right: 10px solid #efefef
    }
    .span_3_col {
        width: 49.3%;
        padding: 0
    }
    .span_3_col:first-of-type {
        width: 100%
    }
}

.span_3_col:first-of-type div {
    padding: 20px 20px 20px 60px
}

@media (max-width:736px) {
    .span_3_col:first-of-type div {
        padding: 5%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .span_3_col:first-of-type div {
        padding: 5%;
        border-bottom: 10px solid #efefef!important
    }
}

.span_3_col:last-of-type div {
    padding: 20px 60px 20px 20px
}

@media (max-width:736px) {
    .span_3_col:last-of-type div {
        padding: 10% 5%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .span_3_col:last-of-type div {
        padding: 10% 5%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .span_3_col:last-of-type div {
        padding-right: 20px
    }
}

.span_3_col:last-of-type div:last-of-type {
    border-bottom: none
}

.span_3_col div {
    border-bottom: 10px solid #efefef;
    padding: 20px;
    overflow: auto
}

.span_3_col div:last-of-type {
    border-bottom: none
}

@media (max-width:736px) {
    .span_3_col div:last-of-type {
        border-bottom: 10px solid #efefef
    }
}

.span_3_col div div {
    border-bottom: none;
    padding: 0
}

.span_3_col.long {
    min-height: 1580px
}

.span_12_col {
    margin: 0;
    padding: 0 0 20px;
    width: 89.1%
}

@media (max-width:736px) {
    .span_3_col.long {
        min-height: 0
    }
    .span_12_col {
        padding: 0
    }
    header img {
        height: 115px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .span_3_col div:last-of-type {
        border-bottom: none
    }
    .span_3_col.long {
        min-height: 0
    }
    .span_12_col {
        padding: 0
    }
}

.span_12_col div {
    border-bottom: 10px solid #efefef;
    padding: 20px;
    overflow: auto
}

.span_12_col div div {
    border-bottom: none;
    padding: 0
}

header {
    color: #fff;
    line-height: 1.7em
}

header img {
    float: left;
    padding: 0;
    height: 115px
}

@media (min-width:768px) and (max-width:768px) {
    header img {
        height: 75px;
        padding: 0
    }
}

header img.logo {
    margin-top: 0
}

@media (max-width:736px) {
    header img.logo {
        display: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    header img.logo {
        margin-top: 0
    }
}

nav.langs {
    padding: 0;
    font-size: 11px;
    font-size: .693rem;
    line-height: 11px;
    line-height: .715rem
}

@media (max-width:736px) {
    nav.langs {
        width: 90px;
        margin-top: 23px;
        display: block;
        margin-right: 20px
    }
}

@media (min-width:768px) and (max-width:768px) {
    nav.langs {
        width: 90px;
        margin-top: 28px;
        display: block;
        margin-right: 40px
    }
}

nav.langs ul {
    margin: 0 0 0 -5px;
    padding: 0
}

nav.langs ul li {
    display: inline-block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

nav.langs ul li:nth-of-type(1):after {
    font-family: icomoon;
    content: "\e42e";
    color: #fff;
    font-size: 16px;
    float: right;
    margin-top: -15px;
    padding-left: 5px
}

nav.langs ul li:hover a {
    color: #fff
}

nav.langs ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible
}

nav.langs ul li a {
    color: #fff;
    display: block;
    padding: 0 15px 0 5px;
    text-decoration: none;
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem
}

nav.langs ul li ul {
    border-top: 0;
    display: none;
    margin: 0;
    opacity: 0;
    width: auto;
    visibility: hidden;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    -transition: opacity .2s
}

nav.langs ul li ul li {
    display: block;
    margin-right: 0;
    border-top: 1px solid #fff
}

nav.langs ul li ul li:nth-of-type(1):after {
    display: none
}

nav.langs ul li ul li a {
    color: #fff;
    display: block;
    font-size: 11px;
    font-size: .693rem;
    line-height: 13px;
    line-height: .845rem;
    text-decoration: none;
    padding: 8px
}

nav.langs ul li ul li:hover a {
    background: #739FBF;
    display: block;
    text-decoration: none
}

.home nav.langs {
    display: block;
    padding: 0;
    margin: 18px 0 -25px;
    width: 410px;
    font-size: 11px;
    font-size: .693rem;
    line-height: 11px;
    line-height: .715rem
}

@media (max-width:736px) {
    .home nav.langs {
        width: 90px;
        margin-top: 23px;
        display: block;
        margin-right: 20px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .home nav.langs {
        width: 90px;
        margin-top: 28px;
        display: block;
        margin-right: 70px
    }
}

.home nav.langs ul {
    margin: 0;
    padding: 0
}

@media (min-width:768px) and (max-width:768px) {
    .home nav.langs ul {
        margin: 0 0 0 -5px
    }
}

.home nav.langs ul li {
    display: inline-block;
    background-color: transparent;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.home nav.langs ul li:nth-of-type(1):after {
    display: none
}

@media (max-width:736px) {
    .home nav.langs ul {
        margin: 0 0 0 -5px
    }
    .home nav.langs ul li:nth-of-type(1):after {
        font-family: icomoon;
        content: "\e42e";
        color: #fff;
        font-size: 16px;
        float: right;
        margin-top: -15px;
        padding-left: 5px;
        display: inline
    }
    .home nav.langs ul li:hover {
        background-color: #94b1c6
    }
}

@media (min-width:768px) and (max-width:768px) {
    .home nav.langs ul li:nth-of-type(1):after {
        font-family: icomoon;
        content: "\e42e";
        color: #fff;
        font-size: 16px;
        float: right;
        margin-top: -15px;
        padding-left: 5px;
        display: inline
    }
    .home nav.langs ul li:hover {
        background-color: #94b1c6
    }
}

.home nav.langs ul li:hover a {
    color: #fff
}

.home nav.langs ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible
}

.home nav.langs ul li a {
    color: #fff;
    display: block;
    padding: 4px;
    text-decoration: none;
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem
}

.home nav.langs ul li ul {
    background-color: transparent;
    border-top: 0;
    display: inline-block;
    margin: -17px 0 0 60px;
    opacity: 1;
    width: 370px;
    visibility: visible;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    -transition: opacity .2s
}

@media (max-width:736px) {
    .home nav.langs ul li a {
        padding: 0 15px 0 5px
    }
    .home nav.langs ul li ul {
        background-color: #94b1c6;
        display: none;
        margin: 0;
        opacity: 0;
        visibility: hidden;
        width: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    .home nav.langs ul li a {
        padding: 0 15px 0 5px
    }
    .home nav.langs ul li ul {
        background-color: #94b1c6;
        display: none;
        margin: 0;
        opacity: 0;
        visibility: hidden;
        width: auto
    }
}

.home nav.langs ul li ul li {
    display: inline;
    margin-right: 0;
    border-top: none
}

@media (max-width:736px) {
    .home nav.langs ul li ul li {
        display: block;
        border-top: 1px solid #fff
    }
}

@media (min-width:768px) and (max-width:768px) {
    .home nav.langs ul li ul li {
        display: block;
        border-top: 1px solid #fff
    }
}

.home nav.langs ul li ul li:nth-of-type(1):after {
    display: none
}

.home nav.langs ul li ul li a {
    color: #fff;
    display: inline;
    font-size: 11px;
    font-size: .693rem;
    line-height: 13px;
    line-height: .845rem;
    text-decoration: none;
    padding: 4px 10px
}

.home nav.langs ul li ul li:hover a {
    background: #072549;
    text-decoration: none
}

.home nav.langs>ul>li:first-of-type>a {
    visibility: hidden
}

@media (max-width:736px) {
    .home nav.langs ul li ul li a {
        display: block;
        padding: 6px 10px 6px 5px
    }
    .home nav.langs ul li ul li:hover a {
        background: #739FBF;
        display: block
    }
    .home nav.langs>ul>li:first-of-type>a {
        visibility: visible
    }
}

@media (min-width:768px) and (max-width:768px) {
    .home nav.langs ul li ul li a {
        display: block;
        padding: 6px 10px 6px 5px
    }
    .home nav.langs ul li ul li:hover a {
        background: #739FBF;
        display: block
    }
    .home nav.langs>ul>li:first-of-type>a {
        visibility: visible
    }
    #searchform {
        display: none
    }
}

#searchform {
    background: #f1f1f1;
    font-size: 11px;
    font-size: .693rem;
    line-height: 11px;
    line-height: .715rem
}

#searchform input {
    background: 0 0;
    border: 0;
    padding: 5px 10px 0;
    font-family: MuseoSans-300, Helvetica, serif
}

#searchform fieldset {
    float: left
}

button.mag {
    float: right;
    background: 0 0;
    border: none;
    margin-top: 2px
}

button.mag:after {
    font-family: icomoon;
    content: "\e986";
    font-size: 16px;
    padding-left: 5px;
    width: 30px;
    height: 20px
}

a.feedbk,
a.feedbk:hover {
    font-family: MuseoSansCond-500
}

input#NewQuery {
    width: 190px
}

a.feedbk {
    color: #fff;
    text-align: center;
    background: #ee8e40;
    text-transform: none;
    padding: 5px 5px 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    float: right;
    margin: -40px 0 0 5px;
    font-size: 13px;
    font-size: .819rem;
    line-height: 15px;
    line-height: .975rem
}

a.feedbk:hover {
    color: #000
}

.connect ul li a,
.connect ul li a.icon-android:before,
.connect ul li a.icon-apple:before,
.sdrbelt .more a,
.tools {
    color: #fff
}

.ie a.feedbk,
.webkit.win a.feedbk {
    padding-top: 2px
}

.home a.feedbk {
    margin-top: -30px
}

.tools {
    background: #739FBF;
    border: none
}

.connect {
    float: left;
    margin: 10px 0 0 60px;
    text-align: left
}

@media (max-width:736px) {
    #searchform,
    .connect h6,
    a.feedbk {
        display: none
    }
    .connect {
        margin: 10px 5px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .connect h6,
    a.feedbk {
        display: none
    }
    .tools {
        background: #387AA6
    }
    .connect {
        margin: 10px 5px
    }
}

.connect h6 {
    float: left;
    font-size: 13px;
    font-size: .819rem;
    line-height: 14px;
    line-height: .91rem;
    margin-top: 4px
}

.connect ul {
    float: left;
    padding-left: 0;
    margin: 0
}

.connect ul li {
    display: inline-block;
    font-family: icomoon;
    font-size: 16px;
    line-height: 16px;
    width: 14px;
    float: left;
    overflow: hidden;
    height: 16px;
    padding: 0 8px
}

.anchors,
.blogs ul li,
.country-list section,
.fin-list,
.hero,
.journ-media,
.journ-media ul li,
.result-row,
.rr-list section,
.top-items {
    overflow: auto
}

.connect.fd-con ul li {
    margin: 0 10px
}

@media (min-width:1024px) and (max-width:1024px) {
    .connect ul li {
        padding: 0 7px
    }
}

.tools a.more {
    padding-right: 0;
    color: #fff;
    font-size: .9em
}

.sdrbelt {
    float: right;
    margin: 12px 60px 0 0;
    text-align: right;
    font-size: 13px;
    font-size: .819rem;
    line-height: 14px;
    line-height: .91rem;
    font-family: MuseoSans-500
}

@media (max-width:736px) {
    .sdrbelt {
        margin: 0;
        padding: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .sdrbelt {
        margin: 0;
        padding: 0;
        display: none
    }
}

.sdrbelt span,
.sdrbelt span:nth-of-type(2) {
    margin-right: 5px
}

.sdrbelt span.lin {
    background: 0 0
}

.sdrbelt span {
    padding: 5px 3px;
    background: #3b5999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.sdrbelt span:nth-of-type(1) {
    background: #4b7898
}

@media (max-width:736px) {
    .sdrbelt b {
        width: 100%;
        display: block;
        margin-bottom: 3px
    }
    .sdrbelt span:nth-of-type(1) {
        padding-left: 0
    }
    .sdrbelt span:nth-of-type(2) {
        margin-right: 0
    }
    .span_3_col .sdrbelt {
        background: #387AA6;
        text-transform: uppercase;
        text-align: left;
        padding: 3%!important;
        width: 94%!important;
        border: none;
        color: #00aef0;
        font-size: 12px;
        font-size: .756rem;
        line-height: 13px;
        line-height: .845rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .sdrbelt span:nth-of-type(2) {
        margin-right: 0
    }
    .span_3_col .sdrbelt {
        background: #387AA6;
        text-transform: uppercase;
        text-align: left;
        padding: 2%!important;
        width: 96%!important;
        border: none;
        color: #00aef0;
        font-size: 11px;
        font-size: .693rem;
        line-height: 11px;
        line-height: .715rem
    }
}

.sdrbelt .more {
    margin: -2px 0 0 10px
}

.span_3_col .sdrbelt span {
    background: 0 0;
    color: #fff;
    font-size: 12px;
    font-size: .756rem;
    line-height: 13px;
    line-height: .845rem
}

.span_3_col .sdrbelt .more {
    display: none
}

.span_3_col:first-of-type div.sdrbelt {
    border-bottom: none!important;
    border-right: none!important
}

.span_3_col div.graphic {
    text-align: center
}

@media (max-width:736px) {
    .span_3_col div.graphic {
        padding: 10% 0
    }
}

.anchors {
    padding: 20px 60px;
    border-bottom: 10px solid #efefef;
    border-top: 10px solid #efefef;
    font-size: 14px;
    font-size: .882rem;
    line-height: 22px;
    line-height: 1.43rem;
    text-transform: uppercase
}

@media (max-width:736px) {
    .anchors {
        padding: 5px;
        font-size: 12px;
        font-size: .756rem;
        line-height: 13px;
        line-height: .845rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .anchors {
        padding: 5px;
        font-size: 12px;
        font-size: .756rem;
        line-height: 13px;
        line-height: .845rem
    }
}

.anchors ul {
    border-right: 1px solid #7d7d7d;
    float: left;
    margin: 0;
    padding: 0 15px
}

.anchors ul.faq,
.anchors ul:last-child {
    border-right: none
}

@media (max-width:736px) {
    .anchors ul {
        padding: 0 5px;
        margin-bottom: 15px;
        border: none;
        width: 29%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .anchors ul {
        padding: 0 5px;
        margin-bottom: 15px;
        border: none;
        width: 29%
    }
    .anchors ul li {
        margin-bottom: 8px
    }
}

.rrbox img,
.team img {
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

.anchors ul.faq {
    width: 100%!important;
    float: none
}

@media (max-width:736px) {
    .anchors ul li {
        margin-bottom: 8px
    }
    .anchors ul li a {
        padding-right: 10px
    }
}

.anchors ul li a {
    color: #000;
    margin-bottom: 10px;
    font-family: MuseoSansCond-700;
    font-weight: 400
}

.anchors ul li a:after {
    font-family: icomoon;
    content: "\ea1c";
    font-size: 12px;
    padding-left: 5px
}

.rrbox p a,
.team a {
    font-family: MuseoSans-500
}

.rrbox p.caption:before,
.rrbox p:after {
    content: "";
    clear: both;
    display: table
}

.anchors ul:first-child {
    padding-left: 0
}

@media (max-width:736px) {
    .anchors ul:first-child {
        padding-left: 10px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .anchors ul li a {
        padding-right: 10px
    }
    .anchors ul:first-child {
        padding-left: 10px
    }
}

.rrbox h4 a {
    color: #a2a09b
}

.rrbox h4 a:hover,
.rrbox p a {
    color: #3979A6
}

.rrbox img {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 0 15px 5px 0
}

.rrbox img.rr-bio {
    margin: 0 15px 15px 0;
    border: 2px solid #efefef
}

.left-list ul li,
section .glance ul li {
    margin-bottom: 10px
}

.rr-reo p img,
.team img {
    -webkit-border-radius: 5px
}

.rrbox p {
    margin-top: .5em
}

.rrbox p.caption {
    margin-top: 0;
    font-size: 11px;
    font-size: .693rem;
    line-height: 13px;
    line-height: .845rem;
    color: #a2a09b
}

.left-vids object {
    margin-top: 1.5rem
}

.left-vids object:first-of-type {
    margin-top: 0
}

.team a {
    color: #3979A6
}

.left-list ul,
.left-list ul li a {
    font-family: MuseoSansCond-500
}

.team img {
    border-radius: 5px
}

.biography img,
.rr-reo p img {
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

.left-list ul {
    padding-left: 0;
    padding-right: 20px;
    font-size: 17px;
    font-size: 1.071rem;
    line-height: 23px;
    line-height: 1.495rem
}

.left-list ul li a:after {
    font-family: icomoon;
    color: #a2a09b;
    content: "\e386";
    font-size: 12px;
    padding-left: 3px
}

.pnlResults:after,
.pnlResults:before,
section:after {
    content: "";
    clear: both
}

section {
    padding: 15px 0 0
}

aside .module.note p a {
    color: #3979A6!important
}

section:after {
    display: table
}

section h3 {
    font-family: MuseoSansCond-500;
    color: #000;
    border-bottom: 4px solid #efefef;
    font-size: 26px;
    font-size: 1.638rem;
    line-height: 29px;
    line-height: 1.885rem;
    text-transform: none
}

section .glance ul {
    padding-left: 20px;
    font-family: MuseoSans-500;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem
}

section .glance ul li a {
    color: #3979A6
}

section .latest-country,
section .latest-rr {
    font-family: MuseoSans-300, Helvetica, serif
}

section .latest-country ul,
section .latest-rr ul {
    padding: 0
}

section .latest-country ul li,
section .latest-rr ul li {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem;
    margin-bottom: 15px
}

section .latest-country ul li .date,
section .latest-rr ul li .date {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-bottom: 5px
}

section .latest-country ul li a,
section .latest-rr ul li a {
    font-family: MuseoSans-700;
    color: #2c2825
}

section .latest-country ul li span a,
section .latest-rr ul li span a {
    color: #ee8e40
}

.rr-intro p a,
section .latest-country ul li .blurb a,
section .latest-rr ul li .blurb a {
    color: #3979A6
}

section .latest-country ul li .file,
section .latest-rr ul li .file {
    margin-top: 5px;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

section .latest-country ul li .file a,
section .latest-rr ul li .file a {
    color: #3979A6;
    font-family: MuseoSans-300, Helvetica, serif
}

section .latest-country ul li .blurb,
section .latest-rr ul li .blurb {
    font-family: MuseoSans-300, Helvetica, serif;
    margin-top: 0
}

.rr-reo p img {
    border-radius: 5px;
    margin-bottom: 10px
}

.biography img,
.pressc {
    -webkit-border-radius: 5px
}

.rr-intro {
    padding-bottom: 20px
}

.langbar {
    text-align: right
}

.langbar ul {
    margin-top: 0;
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem
}

@media (max-width:736px) {
    .langbar ul:before,
    .langbar:before {
        content: "";
        display: table;
        clear: both
    }
    .langbar {
        text-align: left
    }
    .langbar ul {
        padding-left: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .langbar ul:before,
    .langbar:before {
        content: "";
        display: table;
        clear: both
    }
    .langbar {
        text-align: left
    }
    .langbar ul {
        padding-left: 0
    }
}

.langbar ul li {
    display: inline;
    margin-left: 10px
}

.langbar ul li:first-of-type {
    margin-left: 0
}

.langbar ul li a {
    color: #ee8e40;
    font-family: MuseoSans-700
}

.pnlResults .next:before,
.pnlResults .previous:before {
    font-family: icomoon;
    color: #a2a09b;
    bottom: -3px;
    font-size: 16px;
    position: relative
}

.pnlResults {
    padding: 10px 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin: 20px 0
}

.pnlResults:after,
.pnlResults:before {
    display: table
}

.pnlResults .pages {
    display: inline-block;
    margin: 0
}

.pnlResults .previous {
    padding-right: 5px
}

.pnlResults .previous:before {
    content: "\e385";
    padding-right: 5px
}

.pnlResults .next {
    padding-left: 5px
}

.pnlResults .next:before {
    content: "\e386";
    padding-left: 5px
}

.pnlResults .pages span {
    /*font-family:MuseoSans-500;*/
    width: auto;
    display: block;
    float: left
}

.vidscol .pnlResults .pages span {
    display: inline;
    float: none
}

.pnlResults .pnlGroup {
    margin: 0;
    font-family: MuseoSans-500
}

.pnlResults .pnlGroup a {
    padding: 0 1px
}

@media (max-width:736px) {
    .pnlResults .pnlGroup a {
        padding: 0 1px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .pnlResults .pnlGroup a {
        padding: 0 1px
    }
    .pnlResults p.more {
        padding: 0
    }
}

.pnlResults p.more {
    margin: 5px 0 0
}

@media (max-width:736px) {
    .pnlResults p.more {
        padding: 0
    }
}

.result-row {
    clear: both;
    margin: 5px 0;
    padding: 10px
}

.result-row:first-of-type {
    margin-top: 25px
}

.result-row:nth-child(even) {
    background-color: #efefef
}

.result-row img {
    float: left;
    margin: 0 10px 10px 0
}

.result-row .pdf:after {
    font-family: icomoon;
    content: "\eada";
    font-size: 16px;
    color: #d20505;
    padding-left: 5px
}

.result-row .pdf:before {
    display: none
}

.result-row .date {
    text-align: left;
    font-family: MuseoSansCond-500;
    color: #a2a09b;
    margin: 0 0 10px
}

.country-list h3,
.rr-list h3 {
    text-align: center;
    float: left
}

.result-row h5 {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.result-row p {
    margin: 0
}

.result-row p a {
    color: #2c2825;
    font-family: MuseoSans-300, Helvetica, serif
}

.result-row p a:hover {
    color: #3979A6
}

.result-row .more a {
    color: #3979A6;
    font-family: MuseoSansCond-300
}

.rr-list,
ul.letters li a {
    font-family: MuseoSansCond-500
}

form.form-archive {
    margin: 0 0 25px
}

ul.letters {
    text-transform: uppercase;
    padding-left: 0;
    margin: 10px 0 30px
}

ul.letters li {
    display: inline;
    padding: 0 3px;
    border-right: 1px solid #a2a09b
}

.country-list section:before,
.rr-list section:before {
    content: "";
    display: table;
    clear: both
}

ul.letters li:first-child {
    padding-left: 0
}

ul.letters li:last-child {
    border-right: none
}

ul.letters li a {
    color: #3979A6;
    padding: 1px 2px;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

ul.letters li a:hover {
    color: #fff;
    background: #3979A6
}

.rr-list p {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem
}

.rr-list p:nth-of-type(1) {
    margin-top: 0
}

.rr-list h3 {
    width: 10%;
    padding: 0;
    border-bottom: none;
    margin: 0;
    font-family: MuseoSansCond-700;
    font-size: 60px;
    font-size: 3.78rem;
    line-height: 60px;
    line-height: 3.9rem;
    color: #a2a09b
}

@media (max-width:736px) {
    .rr-list h3 {
        font-size: 40px;
        font-size: 2.52rem;
        line-height: 40px;
        line-height: 2.6rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .rr-list h3 {
        font-size: 40px;
        font-size: 2.52rem;
        line-height: 40px;
        line-height: 2.6rem
    }
}

.rr-list section.regional-off ul {
    width: 90%
}

.rr-list section {
    margin-bottom: 30px;
    padding: 0
}

.rr-list section ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 80%;
    border-bottom: none;
    background: #efefef
}

.rr-list section ul li {
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid #fff
}

.rr-list section ul li p {
    padding: 0 0 5px;
    margin: 0;
    font-family: MuseoSansCond-300
}

.rr-list section ul li p a,
.rr-list section ul li p a:hover {
    font-family: MuseoSansCond-500
}

.rr-list section ul li p a {
    color: #2c2825
}

.rr-list section ul li .loe a {
    color: #3979A6
}

.data-map {
    background: url(images/body/bg_data.jpg) left top no-repeat;
    padding-top: 40px
}

.data-map h6 {
    border-bottom: 1px solid #000
}

.data-map p a {
    font-family: MuseoSans-300, Helvetica, serif
}

.biography img {
    border-radius: 5px;
    float: left;
    margin: 0 15px 15px 0
}

.country-list {
    font-family: MuseoSansCond-500
}

.country-list p {
    font-size: 15px;
    font-size: .945rem;
    line-height: 19px;
    line-height: 1.235rem
}

.country-list p:nth-of-type(1) {
    margin-top: 0
}

.country-list h3 {
    width: 10%;
    padding: 0;
    border-bottom: none;
    margin: 0 0 5px;
    font-family: MuseoSansCond-700;
    font-size: 60px;
    font-size: 3.78rem;
    line-height: 60px;
    line-height: 3.9rem;
    color: #a2a09b
}

@media (max-width:736px) {
    .country-list h3 {
        font-size: 40px;
        font-size: 2.52rem;
        line-height: 40px;
        line-height: 2.6rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .country-list h3 {
        font-size: 40px;
        font-size: 2.52rem;
        line-height: 40px;
        line-height: 2.6rem
    }
}

.country-list section {
    margin-bottom: 30px;
    padding: 0
}

.country-list section ul {
    background-color: #efefef;
    margin: 0 2px 0 0;
    padding: 0;
    float: left;
    width: 42%;
    border-bottom: none
}

.country-list section ul li {
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 18px;
    line-height: 1.17rem
}

.country-list section ul li a:hover {
    font-family: MuseoSansCond-500
}

.country-list section a.ar-top {
    width: 22px;
    float: right;
    margin: 0;
    display: block
}

.journ-media:before,
.whatsnew p.more:after {
    content: "";
    display: table;
    clear: both
}

.module.contacts p {
    margin-top: 0
}

.module.contacts h6 {
    margin-bottom: 0
}

.module.email h5 {
    color: #000;
    background: url(images/modules/email_notification.png) left top no-repeat;
    padding-left: 35px;
    font-family: MuseoSansCond-700
}

.pressc {
    background: #ECECEC;
    border-bottom: none;
    margin: 0 60px 15px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 13px;
    font-size: .819rem;
    line-height: 18px;
    line-height: 1.17rem
}

.fin-list img,
.top-items div:first-of-type .visual {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

.pressc h2 {
    color: #000;
    font-family: MuseoSansCond-500;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 30px;
    line-height: 1.95rem
}

.pressc .pbtns {
    float: right;
    width: 150px;
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 60px;
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem
}

@media (max-width:736px) {
    .pressc .pbtns {
        margin: 10px 0 0;
        float: none;
        padding: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .pressc .pbtns {
        margin: 10px 0 0;
        float: none;
        padding: 0
    }
}

.interest-links p {
    margin: .5rem 0;
    font-family: MuseoSans-500
}

.journ-media ul {
    width: 40%;
    float: left;
    margin: 0 20px 0 0;
    padding: 0
}

.journ-media ul li {
    clear: both;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #efefef
}

.journ-media ul li:last-child {
    border-bottom: none
}

.blogs ul li,
.whatsnew .date {
    border-bottom: 1px solid #efefef
}

.journ-media ul li img {
    float: left;
    margin: 5px 5px -10px 0
}

.journ-media ul:last-child p {
    margin: .5rem 0
}

.journ-media ul:last-child li img {
    margin: -6px 5px 6px 0
}

.blogs ul {
    padding: 0
}

.blogs ul li {
    clear: both;
    margin: 0 0 10px;
    padding: 0
}

.blogs ul li p a {
    font-family: MuseoSansCond-500;
    color: #3979A6;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 20px;
    line-height: 1.3rem
}

.blogs ul img {
    float: left;
    margin-right: 10px;
    margin-top: 5px
}

.whatsnew .date {
    margin-top: 0;
    padding-bottom: 10px;
    font-family: MuseoSans-300, Helvetica, serif
}

.top-items div:nth-of-type(2),
.top-items div:nth-of-type(2) a,
.top-items h3,
.top-items h3 a {
    font-family: MuseoSansCond-300
}

.whatsnew .date:last-of-type {
    border-bottom: none!important
}

.whatsnew h6 {
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem
}

.whatsnew label:nth-of-type(2) {
    padding-left: 20px
}

.whatsnew .cnt-search {
    padding: 5px;
    width: 67%
}

.whatsnew .cnt-fields {
    float: left
}

.whatsnew .cnt-fields:first-of-type {
    width: 46%
}

.whatsnew .cnt-fields:last-of-type {
    width: 50%;
    margin-left: 15px
}

.top-items {
    background: url(images/data/data_head_bk.jpg) left top repeat-x #fff;
    text-align: left
}

.top-items div {
    float: left;
    padding: 20px 0 10px;
    width: 32.8%
}

.top-items div:first-of-type {
    border-right: 1px solid #efefef
}

.top-items div:first-of-type h3 {
    padding-left: 60px
}

.top-items div:first-of-type .visual {
    margin: 5px 10px 10px 60px;
    border-radius: 5px;
    float: left
}

.top-items div:first-of-type p {
    padding-left: 60px;
    padding-right: 20px
}

.top-items div:nth-of-type(2) {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 20px;
    line-height: 1.3rem
}

.top-items div:nth-of-type(2) h4 {
    padding-left: 20px
}

.top-items div:nth-of-type(2) ul {
    list-style-type: none;
    padding: 8px 10px 0 20px;
    margin: 0;
    float: left;
    width: 55%
}

.top-items div:nth-of-type(2) ul:last-of-type {
    padding-left: 0;
    width: 30%
}

.top-items div:nth-of-type(2) ul li {
    margin-bottom: 5px;
    padding: 10px 0;
    border-bottom: 1px solid #efefef
}

.top-items div:nth-of-type(2) ul li:first-of-type {
    padding-top: 0
}

.top-items div:nth-of-type(2) ul li:last-of-type {
    border-bottom: none
}

.top-items div:nth-of-type(2) ul li .date {
    color: #a2a09b
}

.top-items div:nth-of-type(3) .feature {
    padding-left: 40px
}

.top-items h3 {
    color: #3979A6;
    font-size: 30px;
    font-size: 1.89rem;
    line-height: 31px;
    line-height: 2.015rem;
    margin: 0 0 10px
}

.module.datamapper {
    background: url(images/data/datamap_bk.png) center 30% no-repeat
}

.module.datamapper .screen {
    background: url(images/body/img_ov.png) left bottom;
    text-align: center;
    margin: 20px 0;
    padding: 10px 31px;
    color: #fff
}

.module.datamapper .screen p {
    margin: 0 5px 0 0;
    color: #efefef;
    font-size: 12px;
    font-size: .756rem;
    line-height: 14px;
    line-height: .91rem
}

.module.datamapper .screen p a {
    color: #fff;
    font-family: MuseoSans-500
}

.module.datamapper .screen p a:hover {
    color: #ee8e40
}

.data-intro .date {
    margin-top: 0;
    font-family: MuseoSans-300, Helvetica, serif
}

.data-content h2 {
    margin: 1em 0
}

.data-content h5 {
    margin: 2em 0 0
}

.data-content section h3 {
    margin-top: .5em
}

ul.acc-anchor {
    padding: 0;
    margin: -10px 0 20px
}

ul.acc-anchor li {
    display: inline;
    padding: 0;
    margin: 0
}

ul.acc-anchor li a {
    font-family: MuseoSansCond-700;
    text-transform: uppercase;
    padding: 0 5px;
    border-right: 1px solid #000;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    color: #2c2825
}

ul.acc-anchor li a:hover {
    font-family: MuseoSansCond-300
}

ul.acc-anchor li a:after {
    font-family: icomoon;
    content: "\ea1c";
    font-size: 12px;
    padding-left: 5px
}

.dash .left-dash .sdrbelt span:after,
.hero.about picture:after,
.module.blogs p:after {
    content: "";
    clear: both
}

ul.acc-anchor li:first-of-type a {
    padding-left: 0
}

ul.acc-anchor li:last-of-type a {
    padding-right: 0;
    border-right: none
}

.expand-mod {
    margin: 20px 0
}

.expand-mod ul li p {
    margin-top: 20px
}

.module.blogs img {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px
}

.module.blogs p:after {
    display: table
}

.fin-list div {
    font-family: MuseoSans-300, Helvetica, serif;
    border-bottom: 1px solid #666766;
    padding: 12px 0
}

.fin-list div:last-of-type {
    border-bottom: none
}

.fin-list div p {
    margin-top: 5px;
    margin-bottom: 0
}

.fin-list h5 {
    margin-top: 20px;
    margin-bottom: -5px
}

.fin-list h6 {
    margin: 0
}

.fin-list h3 span {
    font-family: MuseoSans-300italic;
    margin-left: 10px;
    font-size: 13px;
    font-size: .819rem;
    line-height: 15px;
    line-height: .975rem
}

@media (max-width:736px) {
    .fin-list h3 span {
        margin-left: 0;
        display: block
    }
    .hero img {
        width: 100%;
        height: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    .fin-list h3 span {
        margin-left: 0;
        display: block
    }
}

.fin-list .img-area {
    float: right;
    padding-left: 20px;
    background: #fff;
    border-bottom: none;
    margin: 0 0 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.fin-list img {
    float: left;
    margin-right: 15px;
    border-radius: 5px
}

.dash,
.hero .bgcap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    position: absolute
}

.fin-list p.bktop {
    margin-top: 30px;
    margin-bottom: 0
}

.hero {
    position: relative;
    padding-bottom: 16px;
    background: #004c97;
}

.hero .bgcap {
    right: 60px;
    bottom: 30px;
    height: auto;
    padding: 10px 20px;
    background: url(images/body/img_ov.png) left bottom;
    color: #fff;
    font-family: MuseoSlab-500Italic
}

@media (max-width:736px) {
    .hero .bgcap {
        right: 5%;
        left: 5%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero .bgcap {
        right: 5%;
        left: 5%
    }
}

.hero .about-caption {
    position: absolute;
    right: 45%;
    left: 60px;
    bottom: 30px;
    top: 10px;
    padding: 20px;
    background: url(images/body/img_ov_wt.png) left bottom;
    color: #2c2825;
    font-family: MuseoSans-500
}

.hero .about-caption h3 {
    border-bottom: none;
    font-size: 32px;
    font-size: 2.016rem;
    line-height: 34px;
    line-height: 2.21rem;
    margin: 0 0 -10px
}

.hero.home {
    padding-bottom: 0;
    width: 1099px;
    overflow: hidden
}

@media (max-width:736px) {
    .hero .about-caption {
        right: 5%;
        left: 5%
    }
    .about-caption {
        margin: 0 5% 5%
    }
    .hero.home {
        width: 100%
    }
    .hero.about {
        text-align: right;
        overflow: hidden
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero .about-caption {
        right: 5%;
        left: 5%
    }
    .about-caption {
        margin: 0 5% 5%
    }
    .hero.home {
        width: 100%;
        margin-top: -20px
    }
}

.hero.about picture {
    float: right
}

.hero.about picture:after {
    display: table
}

.hero.pubs {
    background: #fff;
    padding-bottom: 50px;
    padding-top: 20px;
    border-bottom: 10px solid #efefef
}

.dash {
    background: #efefef;
    width: 555px;
    height: 200px;
    left: 60px;
    bottom: 33px
}

@media (max-width:736px) {
    .dash {
        display: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .dash {
        display: none
    }
}

.dash .left-dash {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 10px;
    width: 241px;
    height: 160px;
    padding: 10px;
    background: #666766;
    text-align: left;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 22px;
    line-height: 1.43rem
}

.dash .left-dash p {
    color: #fff;
    font-size: 10px;
    font-size: .63rem;
    line-height: 10px;
    line-height: .65rem;
    margin-top: 3px
}

.dash .left-dash p a {
    color: #00aef0;
    font-family: MuseoSans-500
}

.dash .left-dash h2 {
    font-family: MuseoSansCond-700;
    color: #a1c300;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 20px;
    line-height: 1.3rem
}

.dash .left-dash .sdrbelt {
    color: #fff;
    font-size: 15px;
    font-size: .945rem;
    line-height: 15px;
    line-height: .975rem;
    text-align: left;
    margin-top: 0
}

.dash .left-dash .sdrbelt a.more {
    display: none
}

.dash .left-dash .sdrbelt span {
    background: #00aef0;
    border-radius: 2px;
    font-weight: 700;
    padding: 4px;
    margin: 5px 5px 4px 0;
    display: inline-block
}

.dash .left-dash .sdrbelt span:after {
    display: table
}

.dash .left-dash .sdrbelt span:first-child {
    background: 0 0;
    padding: 0;
    font-family: MuseoSansCond-700;
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem;
    text-transform: uppercase;
    display: block
}

.dash .left-dash .sdrbelt span.lin {
    display: none
}

.dash .right-dash {
    float: left;
    font-size: 14px;
    font-size: .882rem;
    margin: 10px;
    padding: 5px 10px;
    text-align: left;
    width: 230px
}

.dash .right-dash h4 {
    margin-bottom: 5px
}

.dash .right-dash ul {
    margin: 0;
    padding-left: 0
}

.dash .right-dash ul li {
    font-size: 13px;
    font-size: .819rem;
    line-height: 15px;
    line-height: .975rem;
    padding: 4px 0
}

.safari .sdrbelt span {
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem
}

.lend-map {
    position: relative;
    width: 558px;
    height: 222px;
    margin-top: 15px;
    border-bottom: none
}

@media (max-width:736px) {
    .safari .sdrbelt span {
        font-size: 11px;
        font-size: .693rem;
        line-height: 11px;
        line-height: .715rem
    }
    .lend-map img {
        width: 290px;
        height: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    .safari .sdrbelt span {
        font-size: 11px;
        font-size: .693rem;
        line-height: 11px;
        line-height: .715rem
    }
    .lend-map img {
        width: 290px;
        height: auto
    }
}

.lend-map .caption {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding: 5px 10px;
    width: 538px;
    background: url(images/body/img_ov.png) left bottom;
    bottom: 10px;
    color: #fff;
    height: auto;
    position: absolute
}

table.agenda,
table.agenda td {
    border: 5px solid #ececec;
    border-collapse: collapse
}

@media (max-width:736px) {
    .lend-map .caption {
        width: 290px;
        padding: 0;
        background: 0 0;
        bottom: 30px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .lend-map .caption {
        width: 290px;
        padding: 0;
        background: 0 0;
        bottom: 30px
    }
}

.flag-langs ul li ul,
.flag-langs ul li:hover {
    background-color: #282c2f
}

.lend-map .caption h4 {
    color: #fff;
    margin-bottom: 0
}

.lend-map .caption h4 a {
    color: #fff
}

.lend-map .caption h4 a:hover {
    color: #ee8e40
}

@media (max-width:736px) {
    .lend-map .caption h4 a {
        color: #2c2825
    }
}

@media (min-width:768px) and (max-width:768px) {
    .lend-map .caption h4 a {
        color: #2c2825
    }
}

.lend-map .caption p a {
    padding: 0 20px 0 0;
    color: #fff;
    font-family: MuseoSans-500
}

.lend-map .caption p a:hover {
    color: #ee8e40
}

.lend-map .caption p a:after {
    font-family: icomoon;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px;
    color: #fff
}

@media (max-width:736px) {
    .lend-map .caption p a {
        color: #2c2825
    }
}

@media (min-width:768px) and (max-width:768px) {
    .lend-map .caption p a {
        color: #2c2825
    }
}

table.agenda th {
    font-family: MuseoSansCond-500;
    color: #000;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 25px;
    line-height: 1.625rem;
    text-transform: none;
    padding: 10px
}

.anchors.video,
.event-belt div .date,
.flagship-intro dt .more-link,
.imf-com p,
.line-list ul li a,
.module.quote p.q-tweet,
.relpubs .hmpubs-links li a,
ul.oe_menu li a {
    text-transform: uppercase
}

table.agenda td {
    padding: 10px
}

.line-list ul li,
.wicon-list ul li {
    border-top: 1px solid #efefef
}

.flagship-intro img,
.module.conf img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

table.agenda td strong {
    font-family: MuseoSans-700;
    font-weight: 400
}

table.agenda td:first-child {
    font-size: 21px;
    font-size: 1.323rem;
    line-height: 24px;
    line-height: 1.56rem;
    color: #739FBF;
    width: 35%;
    vertical-align: top
}

table.agenda td ul li {
    margin: 0 0 10px
}

table.agenda td h4 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 23px;
    line-height: 1.495rem
}

table.agenda td p {
    margin-top: 0
}

table.agenda .bios dt {
    margin: 0 0 15px
}

table.agenda .bios dd {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.agenda td p.download {
    text-align: right;
    font-size: 16px;
    font-size: 1.008rem
}

.module.agenda h6 {
    margin-bottom: 0
}

.module.logos img,
.module.logos object {
    margin-bottom: 20px;
    margin-right: 10px;
    float: left
}

.module.agenda h6 a:before {
    font-family: icomoon;
    content: "\eada";
    font-size: 16px;
    font-size: 32px;
    color: #2c2825;
    padding-right: 10px
}

.module.logos p,
.module.twitter p a {
    font-family: MuseoSans-500
}

.module.logos img {
    width: 65px;
    height: auto
}

.module.logos p:after {
    content: "";
    display: table;
    clear: both
}

.module.lock img {
    float: left;
    margin-right: 10px
}

.module.twitter p {
    margin-left: 50px;
    margin-top: 0
}

.module.twitter p a {
    color: #3979A6
}

.module.twitter h6 span {
    margin-top: 10px;
    display: block;
    float: left
}

.module.twitter h6 span a:before {
    font-family: icomoon;
    content: "\ea92";
    font-size: 40px;
    color: #739FBF;
    padding-right: 10px
}

.slideshow {
    position: relative;
    height: 264px;
    margin-top: 0;
    z-index: 8
}

.slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    width: 1099px;
    height: 264px
}

.slideshow IMG.active {
    z-index: 10;
    opacity: 1
}

.slideshow IMG.last-active {
    z-index: 9
}

.line-list {
    font-family: MuseoSans-300, Helvetica, serif
}

.line-list ul {
    margin: 0;
    padding: 0
}

.line-list ul li {
    padding: 10px 0;
    border-bottom: 1px solid #efefef
}

.flagship-intro img {
    border-radius: 5px;
    float: left;
    margin: 0 15px 15px 0
}

.flagship-intro dt .more-link {
    font-family: MuseoSansCond-500
}

.flagship-intro dt .more-link:after {
    font-family: icomoon;
    content: "\ea1c";
    font-size: 12px;
    padding-left: 5px;
    color: #3979A6
}

.flagship-intro .date {
    margin-top: .5em;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 19px;
    line-height: 1.235rem
}

@media (max-width:736px) {
    .flagship-intro img {
        width: 100px
    }
    .flagship-intro h2 {
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 27px;
        line-height: 1.755rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .flagship-intro img {
        width: 100px
    }
    .flagship-intro h2 {
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 27px;
        line-height: 1.755rem
    }
}

.flag-langs {
    clear: both;
    padding: 0
}

.flag-langs ul {
    margin: 0 0 0 -5px;
    padding: 0
}

.flag-langs ul li {
    display: inline-block;
    margin-right: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.flag-langs ul li:hover a {
    color: #fff
}

.flag-langs ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible
}

.flag-langs ul li a {
    color: #2c2825;
    display: block;
    padding: 0 5px;
    text-decoration: none;
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem
}

.flag-langs ul li ul {
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .055);
    display: none;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: auto;
    visibility: hidden;
    z-index: 100;
    -webkit-transiton: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    -transition: opacity .2s
}

.flag-langs ul li ul li {
    display: block;
    margin-right: 0
}

.flag-langs ul li ul li a {
    color: #fff;
    display: block;
    font-size: 11px;
    font-size: .693rem;
    line-height: 13px;
    line-height: .845rem;
    text-decoration: none;
    padding: 8px
}

.flag-langs ul li ul li:hover a {
    color: #2c2825;
    display: block;
    text-decoration: none;
    background: #e6e6e6
}

.flagship-content p a,
.flagship-content ul li a {
    color: #3979A6
}

.flagship-content ul {
    margin: 0;
    padding: 0
}

.flagship-content ul li {
    margin-bottom: 10px;
    font-family: MuseoSans-500
}

.flagship-content ul li a:hover {
    color: #2c2825
}

.flagship-content table {
    font-size: 11px;
    font-size: .693rem;
    line-height: 13px;
    line-height: .845rem;
    background: #fff;
    width: 100%;
    margin: 15px 0
}

.flagship-content table th {
    text-align: left;
    background: #a2a09b;
    padding: 10px;
    color: #fff;
    font-family: MuseoSans-500;
    font-size: 14px;
    font-size: .882rem;
    line-height: 21px;
    line-height: 1.365rem;
    font-weight: 400
}

.flagship-content table th a {
    color: #fff
}

.flagship-content table td {
    padding: 10px;
    vertical-align: top
}

.flagship-content table td a {
    color: #3979A6
}

.flagship-content .accordion h3 {
    color: #2c2825
}

.flagship-content .accordion h3 span {
    color: #666766
}

@media (min-width:768px) and (max-width:768px) {
    .weo-db {
        margin: 20px 0;
        padding: 0
    }
}

.weo-db ul li {
    display: block
}

@media (max-width:736px) {
    .weo-db,
    article .mobile-play {
        padding: 0
    }
    .weo-db {
        margin: 20px 0
    }
    .weo-db h4 {
        margin: 0 0 5px;
        font-size: 18px;
        font-size: 1.134rem;
        line-height: 22px;
        line-height: 1.43rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .weo-db h4 {
        margin: 0 0 5px;
        font-size: 18px;
        font-size: 1.134rem;
        line-height: 22px;
        line-height: 1.43rem
    }
    article .mobile-play {
        padding: 0
    }
}

.years a {
    color: #3979A6;
    padding: 0 5px
}

.years h4 {
    border-bottom: 1px solid #666766
}

@media (max-width:736px) {
    .homebelt {
        margin: 0;
        padding: 3%;
        width: 94%;
        background: #dbe6ed;
        border: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt {
        margin: 0;
        padding: 1% 5% 0;
        width: 90%;
        background: #dbe6ed;
        border: none
    }
    .homebelt img {
        height: auto;
        width: 100%
    }
}

@media (max-width:736px) {
    .homebelt img {
        height: auto;
        width: 100%
    }
}

.homebelt div {
    width: 230px;
    height: 160px;
    float: left;
    margin-right: 20px;
    position: relative
}

@media (max-width:736px) {
    .homebelt div {
        margin: 0;
        width: 48.5%;
        height: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt div {
        margin: .6%;
        width: 23.9%;
        height: auto
    }
}

.homebelt div:first-of-type {
    margin-left: 60px
}

@media (max-width:736px) {
    .homebelt div:first-of-type {
        margin-left: 0;
        margin-right: 3%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt div:first-of-type {
        margin-left: 0
    }
    .homebelt div:last-child {
        margin-right: 0
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .homebelt div:first-of-type {
        margin-left: 20px
    }
}

.homebelt div:last-child {
    margin-right: 0
}

.homebelt div h4 {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 24px;
    line-height: 1.56rem
}

@media (max-width:736px) {
    .homebelt div:last-child {
        margin-left: 3%;
        margin-right: 0
    }
    .homebelt div:nth-of-type(3) {
        clear: both
    }
    .homebelt div h4 {
        color: #000;
        font-size: 21px;
        font-size: 1.323rem;
        line-height: 22px;
        line-height: 1.43rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt div h4 {
        color: #000;
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 24px;
        line-height: 1.56rem
    }
}

.homebelt div h4 a {
    color: #fff
}

@media (max-width:736px) {
    .homebelt div h4 a {
        color: #000
    }
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt div h4 a {
        color: #000
    }
}

.homebelt div .ov-caption {
    position: absolute;
    text-align: left;
    padding: 5px 5px 0 10px;
    bottom: 0;
    width: 215px;
    background: url(images/body/img_ov.png) left bottom;
    height: auto;
    color: #fff
}

.homebelt div .ov-caption:first-of-type {
    margin-left: 0
}

@media (max-width:736px) {
    .homebelt div .ov-caption {
        position: relative;
        width: 90%;
        margin: 0 10px 10px;
        height: 110px;
        padding: 5%;
        background: #fff;
        color: #2c2825
    }
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt div .ov-caption {
        position: relative;
        width: 90%;
        margin: 0 10px 10px;
        height: 110px;
        padding: 5%;
        background: #fff;
        color: #2c2825
    }
}

.homebelt div .ov-caption p {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    padding-right: 10px;
    margin: 0 0 .3em
}

.homebelt div .ov-caption p a {
    color: #fff
}

@media (max-width:736px) {
    .homebelt div .ov-caption p a {
        color: #2c2825
    }
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt div .ov-caption p a {
        color: #2c2825
    }
}

.homebelt div .ov-caption p a:after {
    font-family: icomoon;
    content: "\e386";
    font-size: 12px;
    color: #fff;
    padding-left: 5px;
    display: inline
}

div.ov-caption.data-belt {
    background: 0 0;
    top: 0
}

@media (min-width:768px) and (max-width:768px) {
    .homebelt div .ov-caption p a:after {
        color: #2c2825
    }
    div.ov-caption.data-belt {
        background: #fff
    }
}

div.ov-caption.data-belt h4,
div.ov-caption.data-belt h4 a,
div.ov-caption.data-belt p a,
div.ov-caption.data-belt p a:after {
    color: #2c2825
}

div.ov-caption.data-belt h4:last-of-type {
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-top: 28px
}

@media (max-width:736px) {
    .homebelt div .ov-caption p a:after {
        color: #2c2825
    }
    div.ov-caption.data-belt {
        background: #fff
    }
    div.ov-caption.data-belt h4 a {
        color: #000
    }
    div.ov-caption.data-belt h4:last-of-type,
    div.ov-caption.data-belt ul {
        display: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    div.ov-caption.data-belt h4 a {
        color: #000
    }
    div.ov-caption.data-belt h4:last-of-type,
    div.ov-caption.data-belt ul {
        display: none
    }
}

div.ov-caption.data-belt ul {
    padding: 0;
    margin: 0 0 0 -5px;
    color: #2c2825
}

div.ov-caption.data-belt ul li {
    margin: 0;
    width: auto;
    float: left;
    padding: 0;
    display: block
}

div.ov-caption.data-belt ul li a {
    font-size: 12px;
    font-size: .756rem;
    line-height: 13px;
    line-height: .845rem;
    padding: 0 5px;
    border-right: 1px solid #000;
    margin: 0;
    display: block;
    float: left
}

.relpubs .hmpubs-links li:last-of-type a,
div.ov-caption.data-belt ul li a:last-of-type {
    border-right: none
}

div.ov-caption.databelt {
    color: #2c2825;
    font-size: 12px;
    font-size: .756rem;
    line-height: 13px;
    line-height: .845rem;
    background: 0 0;
    padding-bottom: .3em
}

div.ov-caption.databelt h4 {
    font-size: 15px;
    font-size: .945rem;
    line-height: 19px;
    line-height: 1.235rem;
    color: #2C2825
}

div.ov-caption.databelt p {
    font-size: 11px;
    font-size: .693rem;
    line-height: 12px;
    line-height: .78rem
}

div.ov-caption.databelt p a {
    color: #2c2825
}

div.ov-caption.databelt p a:after {
    color: #2c2825;
    padding-left: 2px;
    font-size: 10px;
    font-size: .63rem;
    line-height: 10px;
    line-height: .65rem
}

.home.whatsnew p {
    margin: .5em 0 0
}

.home.whatsnew div {
    border-bottom: 1px solid #efefef!important
}

.home.whatsnew div:last-of-type {
    padding: 5px 0!important;
    border-bottom: none!important
}

.home.whatsnew div.high {
    padding: 0;
    width: 100%
}

@media (max-width:736px) {
    .home.whatsnew {
        margin-top: 30px
    }
    .home.whatsnew div.high:nth-child(n+5) {
        display: none
    }
    .home.relpubs {
        border-bottom: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .home.whatsnew {
        margin-top: 30px;
        font-family: MuseoSans-500
    }
    .home.whatsnew div.high:nth-child(n+5) {
        display: none
    }
    .home.relpubs {
        border-bottom: none
    }
}

.highlt {
    padding-left: 20px
}

.highlt li {
    margin-bottom: 10px
}

.relpubs img {
    margin: 0 10px 40px 0
}

.relpubs p {
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: .3em 0
}

.relpubs ul {
    padding: 0
}

.relpubs ul li {
    margin-bottom: 15px;
    clear: both;
    overflow: visible;
    display: block
}

.relpubs ul li img {
    float: left;
    margin: 0 15px 35px 0
}

.relpubs .hmpubs-links {
    float: left;
    margin: 0;
    padding-bottom: 15px;
    overflow: visible
}

.papers,
.resbelt {
    overflow: auto
}

.relpubs .hmpubs-links li {
    padding: 0;
    margin: 0 0 5px
}

.relpubs .hmpubs-links li a {
    padding: 0;
    margin: 0;
    font-family: MuseoSans-500;
    font-size: 11px;
    font-size: .693rem;
    line-height: 11px;
    line-height: .715rem;
    color: #3979A6;
    display: block
}

.relpubs .hm-reo {
    background: #dde6f0;
    padding: 5px;
    overflow: auto
}

.relpubs .date {
    margin: 5px 0
}

.acctb img {
    float: left;
    margin: 5px 10px 10px 0
}

.acctb p {
    margin: 0 0 25px 75px
}

.cnt-glance h3 {
    margin-top: 0
}

.cnt-glance ul {
    margin: 0 40px 20px 0;
    float: left;
    padding: 0;
    width: 45%
}

.cnt-glance ul:last-of-type {
    margin-right: 0
}

.cnt-glance ul li {
    border-bottom: 1px solid #efefef;
    margin: 0 0 10px;
    padding-bottom: 5px
}

.cnt-glance ul li span {
    color: #e2a500
}

.cnt-glance ul li:last-of-type {
    border-bottom: none
}

.cnt-glance table {
    width: 90%
}

.cnt-glance table th {
    background: #e2a500;
    color: #fff;
    padding: 5px;
    text-align: left
}

.cnt-glance table td {
    padding: 5px;
    border: 1px solid #000
}

.cnt-glance table tfoot td {
    border: none;
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem;
    padding: 5px 0
}

.module.conf img {
    border-radius: 5px
}

.module.photo img,
.right-list {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.module.conf h6 {
    margin: 10px 0
}

.module.conf .date {
    margin: 0
}

.module.quote h6 {
    font-family: MuseoSans-300, Helvetica, serif;
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 23px;
    line-height: 1.495rem;
    color: #a2a09b
}

.module.quote h6:after,
.module.quote h6:before {
    font-family: icomoon;
    font-size: 32px;
    color: #efefef
}

.module.quote h6:before {
    content: "\e977";
    float: left;
    margin: 0 10px 0 -40px
}

.module.quote h6:after {
    content: "\e978";
    float: right;
    margin: 0 0 0 10px
}

.module.quote p.q-tweet {
    float: right;
    text-align: right;
    font-size: 14px;
    font-size: .882rem;
    line-height: 18px;
    line-height: 1.17rem;
    margin-top: 20px
}

.module.quote p.q-tweet a {
    letter-spacing: .03rem;
    color: #a2a09b;
    font-family: MuseoSansCond-300
}

.module.quote p.q-tweet a:after {
    font-family: icomoon;
    content: "\ea91";
    font-size: 16px;
    padding-left: 5px;
    color: #2c2825
}

.right-list {
    float: right;
    margin: 0 0 15px 15px;
    border: 2px solid #efefef;
    width: 30%;
    padding: 0
}

.feat-box img,
.flexslider.carousel li .thumbH {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

.right-list h4 {
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 24px;
    line-height: 1.56rem;
    padding: 5% 5% 0;
    margin-bottom: 0
}

.right-list ul {
    font-family: MuseoSansCond-500;
    padding: 0 5%;
    font-size: .882rem;
    line-height: 1.17rem
}

.right-list ul li {
    padding: 5px 0;
    border-top: 2px solid #efefef
}

.right-list ul li a {
    font-family: MuseoSansCond-300
}

.right-list ul li a:after {
    font-family: icomoon;
    color: #a2a09b;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px
}

.imf-com {
    padding: 15px 0
}

@media (max-width:736px) {
    .right-list {
        float: none;
        margin-left: 0;
        width: 90%
    }
    .imf-com {
        padding: 5%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .right-list {
        float: none;
        margin-left: 0;
        width: 90%
    }
    .imf-com {
        padding: 5%
    }
}

.imf-com h5 {
    color: #a2a09b;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 25px;
    line-height: 1.625rem;
    border-bottom: 2px solid #efefef
}

.feat-box h3 a,
.papers .date a {
    color: #3979A6
}

.imf-com h6 {
    margin: 0 0 5px;
    font-size: .882rem;
    line-height: 1.17rem
}

.imf-com p {
    margin: 0 0 5px;
    font-family: MuseoSansCond-300;
    font-size: 14px;
    font-size: .882rem;
    line-height: 18px;
    line-height: 1.17rem
}

.imf-com p strong {
    font-family: MuseoSansCond-700
}

.feat-box h3,
.feat-box p {
    font-family: MuseoSansCond-300
}

.imf-com p span {
    padding: 0 10px;
    border-right: 1px solid #000
}

.imf-com p span:first-of-type {
    padding-left: 0
}

.imf-com p span:last-of-type {
    border-right: none
}

.feat-box {
    width: 20.6%;
    height: 232px;
    padding: 0 60px 0 20px;
    margin: 0;
    float: right;
    background: #fff
}

.feat-box:after {
    content: "";
    display: table;
    clear: both
}

.feat-box img {
    float: right;
    margin: 10px 0 0 10px;
    border-radius: 5px
}

.feat-box h3 {
    border-bottom: none;
    font-size: 36px;
    font-size: 2.268rem;
    line-height: 34px;
    line-height: 2.21rem;
    margin: 10px 0 5px
}

.feat-box .ft-links {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.feat-box .ft-links a {
    padding: 0 10px;
    border-right: 1px solid #000
}

.feat-box .ft-links a:first-of-type {
    padding-left: 0
}

.feat-box .ft-links a:last-of-type {
    padding-right: 0;
    border-right: none
}

.feat-box p {
    margin: .3em 0
}

.feat-box p.date {
    margin-top: .3em
}

.papers p {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 0 0 20px;
    float: left;
    width: 70%
}

.papers .date,
.resbelt div h6 {
    font-size: 1.008rem;
    line-height: 1.235rem
}

.papers .date {
    clear: both;
    display: block;
    float: left;
    width: 20%;
    margin: 0
}

.blogs-col p:after,
.essential ul li:before,
.essential:after,
.module.bookstore p:after,
.respubs h5:before {
    content: "";
    display: table;
    clear: both
}

.papers h6 {
    clear: both
}

.papers .caption {
    width: 100%;
    margin-top: 15px
}

.papers .more {
    width: 100%
}

.papers input.resformtxt {
    width: 70%
}

.papers select#ser_note {
    width: 100%;
    margin: 1em 0
}

.papers input.pfield {
    width: 85%
}

.resbelt {
    border-bottom: 10px solid #efefef;
    background: #fff
}

@media (max-width:736px) {
    .resbelt {
        margin: 0;
        padding: 5%;
        width: 90%;
        background: #dbe6ed;
        border: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .resbelt {
        margin: 0;
        padding: 5%;
        width: 90%;
        background: #dbe6ed;
        border: none
    }
}

.resbelt div {
    width: 18.9%;
    height: 180px;
    padding: 2% 1%;
    float: left;
    margin-right: 20px;
    position: relative;
    border-right: 1px solid #efefef
}

@media (max-width:736px) {
    .resbelt div {
        margin: 0;
        width: 48.5%;
        height: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    .resbelt div {
        margin: 0;
        width: 48.5%;
        height: auto
    }
}

.resbelt div:first-of-type {
    margin-left: 60px
}

@media (max-width:736px) {
    .resbelt div:first-of-type {
        margin-left: 0;
        margin-right: 3%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .resbelt div:first-of-type {
        margin-left: 0;
        margin-right: 3%
    }
    .resbelt div:last-child {
        margin-left: 3%;
        margin-right: 0
    }
}

.resbelt div:last-child {
    margin-right: 0;
    border-right: none
}

@media (max-width:736px) {
    .resbelt div:last-child {
        margin-left: 3%;
        margin-right: 0
    }
    .resbelt div img {
        height: auto;
        width: 100%
    }
}

.resbelt div img {
    float: left;
    margin: 0 10px 10px 0
}

.resbelt div h3 {
    border-bottom: none;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 19px;
    line-height: 1.235rem;
    font-family: MuseoSansCond-500;
    margin: 10px 0
}

@media (max-width:736px) {
    .resbelt div h3 {
        color: #a2a09b;
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 24px;
        line-height: 1.56rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .resbelt div img {
        height: auto;
        width: 100%
    }
    .resbelt div h3 {
        color: #a2a09b;
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 24px;
        line-height: 1.56rem
    }
}

.resbelt div h3 a {
    color: #3979A6
}

@media (max-width:736px) {
    .resbelt div h3 a {
        color: #a2a09b
    }
}

@media (min-width:768px) and (max-width:768px) {
    .resbelt div h3 a {
        color: #a2a09b
    }
}

.resbelt div p {
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-top: .5em
}

.resbelt div .date {
    margin: 5px 0
}

.resbelt div .date a {
    font-family: MuseoSlab-300;
    color: #a2a09b
}

.resbelt div .more {
    position: absolute;
    bottom: 0;
    right: 2%
}

.respubs h5 {
    margin: 0 0 .5em;
    padding-top: 55px
}

.respubs h5:first-of-type {
    padding-top: 0
}

.respubs h6 {
    magin: 5px 0
}

.respubs p {
    margin: .5em 0;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.respubs .date {
    margin: 10px 0
}

.blogs-col img,
.researchers img,
.respubs img {
    float: left;
    margin: 0 15px 15px 0
}

.module.write a {
    color: #3979A6
}

.module.resdata {
    position: relative;
    padding: 0
}

.module.resdata .ov-caption {
    position: absolute;
    text-align: left;
    padding: 5px 20px!important;
    bottom: 20px;
    width: 185px;
    background: url(images/body/img_ov.png) left bottom;
    height: auto;
    color: #fff
}

.module.resdata .ov-caption a {
    color: #fff
}

.module.resdata .ov-caption p {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: .5em 0
}

.module.resdata .ov-caption h4 {
    margin-bottom: 5px
}

.module.resdata .ov-caption:first-of-type {
    margin-left: 0
}

@media (max-width:736px) {
    .module.resdata .ov-caption {
        position: relative;
        width: 90%;
        margin: 0 10px 10px;
        height: 110px;
        padding: 5%;
        background: #fff;
        color: #2c2825
    }
}

@media (min-width:768px) and (max-width:768px) {
    .module.resdata .ov-caption {
        position: relative;
        width: 90%;
        margin: 0 10px 10px;
        height: 110px;
        padding: 5%;
        background: #fff;
        color: #2c2825
    }
}

.essential {
    width: 27%;
    height: 232px;
    padding: 0 60px 0 20px;
    margin: 0;
    float: right;
    background: #fff
}

.essential ul {
    float: left;
    width: 47.5%;
    margin: 0 5% 0 0;
    padding: 0
}

.essential ul:last-of-type {
    margin-right: 0
}

.essential ul li img {
    float: left;
    margin: 0 5px 5px 0
}

.essential ul li h6 {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.module.pub-vid img {
    float: left;
    margin: 0 15px 15px 0
}

.module.pub-vid h6 {
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 26px;
    line-height: 1.69rem;
    margin-top: 8px
}

.module.bookstore img {
    float: left;
    margin: 0 15px 15px 0
}

.module.bookstore p {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-bottom: 20px
}

.signup img {
    float: right;
    margin: 0 0 15px 15px
}

.house .feat-box.housing {
    float: left;
    padding-right: 130px;
    padding-left: 60px;
    height: 235px;
    margin: 0;
    background: url(images/housing/hfeat.png) right top no-repeat #fff;
    border-right: 10px solid #efefef;
    width: 20%
}

.house .feat-box.housing p {
    font-family: MuseoSans-700;
    padding-top: 1em;
    font-size: 15px;
    font-size: .945rem;
    line-height: 19px;
    line-height: 1.235rem
}

.getdata {
    float: right;
    text-align: right;
    margin: 0
}

.getdata a:before {
    padding-right: 8px;
    font-family: icomoon;
    content: "\e99d";
    font-size: 32px;
    color: #ee8e40
}

section:first-of-type .house-charts {
    margin-top: -20px
}

.survey-intro .also {
    float: left;
    width: 190px;
    padding: 5px 10px;
    margin: 0 20px 20px -40px
}

.survey-intro .also h4 {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 20px;
    line-height: 1.3rem;
    margin-bottom: 5px
}

.survey-intro .also h6 {
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem
}

.survey-intro .also p {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 5px 0
}

.survey-intro .also p a {
    color: #2c2825
}

.survey-intro .also p a:hover {
    color: #3979A6
}

.survey-intro .also div {
    padding: 0;
    margin-bottom: 20px
}

.surv-follow {
    text-align: center;
    border-bottom: 1px solid #efefef;
    padding-bottom: 0;
    margin-bottom: 20px
}

.surv-follow ul {
    margin: 0 auto -12px;
    padding: 0;
    background: #fff;
    width: 29%
}

.surv-follow ul li {
    display: block;
    float: left;
    margin: -10px 0 0;
    padding: 0 5px;
    background: #fff
}

.surv-follow ul li .sfeed {
    float: none;
    padding: 0
}

.surv-follow ul li .addthis_custom_sharing {
    width: 120px;
    margin-left: 0;
    padding-top: 2px
}

.surv-follow ul li .addthis_custom_sharing:before {
    display: none
}

.news-addl {
    padding-bottom: 0
}

.news-addl div:last-of-type {
    margin-right: 60px
}

.blog img {
    float: left
}

.hero.fd .whitemods h4 a {
    font-family: MuseoSansCond-300;
    color: #2c2825
}

.hero.fd .whitemods div.issue h3 {
    border-bottom: none;
    font-family: MuseoSansCond-700;
    color: #8a8885
}

.hero.fd .whitemods div.issue .cover p a {
    font-family: MuseoSans-700;
    font-size: 13px
}

a.fd-podlink:after,
a.fd-vidlink:after {
    font-size: 18px!important;
    padding-left: 5px;
    margin: 5px 0 -5px
}

.span_3_col div.fd-module img {
    max-width: 95%
}

a.fd-vidlink {
    font-family: MuseoSansCond-500;
    color: #3979A6
}

a.fd-vidlink:hover {
    color: #2c2825
}

a.fd-vidlink:after {
    font-family: icomoon;
    color: #3979A6;
    content: ""!important
}

a.fd-podlink {
    font-family: MuseoSansCond-500;
    color: #3979A6
}

a.fd-podlink:hover {
    color: #2c2825
}

a.fd-podlink:after {
    font-family: icomoon;
    color: #3979A6;
    content: ""!important
}

.anchors.video:before,
.feat-videos:before,
.video-caption:after {
    content: "";
    clear: both
}

.video-hold {
    background: #333;
    padding: 10px 60px
}

@media (max-width:736px) {
    .video-hold {
        padding: 5%
    }
    .video-hold h2 {
        color: #fff
    }
}

@media (min-width:768px) and (max-width:768px) {
    .video-hold {
        padding: 5%
    }
    .video-hold h2 {
        color: #fff
    }
}

.video-hold h4 {
    color: #efefef
}

.video-hold iframe.BrightcoveExperience {
    max-width: 100%!important;
    height: 280px!important;
    width: 100%!important
}

.video-player {
    width: 50%;
    float: left;
    margin: 30px 30px 30px 0
}

@media (max-width:736px) {
    .video-player {
        width: 100%;
        margin: 3% 0
    }
}

.video-caption {
    width: 40%;
    float: left;
    margin: 30px 0;
    color: #fff
}

.video-caption:after {
    display: table
}

@media (max-width:736px) {
    .video-caption {
        width: 100%;
        float: none;
        margin: 0 0 5%
    }
}

.video-caption .more-link {
    color: #00aef0
}

.video-caption .date {
    margin-top: 0
}

.video-caption p {
    margin: .5em 0
}

.video-caption .expanded {
    margin-left: 0;
    margin-top: 10px;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.video-caption .expanded a {
    color: #fff
}

.video-caption .expanded a:hover {
    color: #00aef0
}

.video-caption .expanded ul {
    margin: 0;
    padding: 0
}

.video-caption .expanded ul li {
    margin: 0 0 10px
}

.feat-videos {
    margin: 0;
    width: 100%;
    padding: 30px 0 0;
    height: auto;
    display: block
}

.anchors.video:before,
.feat-videos:before,
.vidscol .pnlResults:after {
    display: table
}

.flexslider.carousel li .thumbH {
    height: 95px;
    width: 170px;
    border-radius: 5px;
    overflow: hidden
}

.sm-vid .thumbH,
.vidscol h4 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

.flexslider.carousel li .thumbH img {
    width: 100%;
    height: auto
}

.sm-vid .thumbH {
    height: 125px;
    width: 224px;
    border-radius: 5px;
    overflow: hidden
}

.sm-vid .thumbH img {
    width: 100%;
    height: auto
}

.vid-filters {
    width: 100%;
    padding: 0
}

.select-style {
    padding: 0!important;
    margin: 0;
    border-bottom: none!important;
    border: 1px solid #ccc;
    width: 90%;
    border-radius: 3px;
    background: url(images/search/down.png) 96% 50% no-repeat #fff;
    overflow: hidden!important
}

.select-style select {
    padding: 5px 20px 5px 8px;
    width: 130%;
    margin: 0;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.language,
select.year {
    width: 90px
}

select#countries {
    width: 300px
}

.anchors.video ul li {
    margin-right: 30px
}

.anchors.video {
    width: 100%;
    padding: 20px 60px;
    border: none;
    font-size: 13px
}

@media (max-width:736px) {
    .anchors.video {
        width: 90%;
        padding: 5%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .anchors.video {
        width: 94%;
        padding: 3%
    }
}

.anchors.video ul {
    padding: 0 4px
}

@media (max-width:736px) {
    .anchors.video ul {
        padding: 0;
        border-right: none!important
    }
    .anchors.video ul li {
        margin-right: 0!important
    }
    .anchors.video td {
        padding-left: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .anchors.video ul {
        padding: 0;
        width: 31%;
        margin-right: 2%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .anchors.video ul {
        padding: 0;
        width: 17%;
        margin-right: 2%
    }
}

.anchors.video ul li a:after,
.anchors.video ul li h5 a:after {
    font-family: icomoon;
    font-size: 12px;
    padding-left: 5px
}

@media (max-width:736px) {
    .anchors.video ul li h5 {
        color: #efefef;
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .anchors.video ul:last-of-type {
        margin-right: 0
    }
    .anchors.video ul li h5 {
        color: #efefef;
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }
}

.anchors.video ul {
    border-right: 1px solid #7d7d7d
}

.anchors.video ul li a:after {
    content: "\e386"
}

.anchors.video ul li a.active {
    color: #e29000
}

@media (max-width:736px) {
    .anchors.video ul li a.active {
        color: #3979A6;
        background: #fff;
        padding: 5px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .anchors.video ul li a.active {
        color: #3979A6;
        background: #fff;
        padding: 5px
    }
}

.anchors.video ul li h5 a:after {
    content: "\ea1c"
}

.vidscol .pnlResults:after,
.vidscol h4:after {
    content: "";
    clear: both
}

.anchors.video ul:first-child {
    padding-left: 0
}

.anchors.video ul:last-child {
    border-right: none
}

.vid-filters fieldset.vsearch {
    float: left;
    margin-left: 60px;
    margin-top: 15px
}

.vidscol {
    background: #e7e7e7;
    padding: 20px 60px;
    border-top: 20px solid #FFF
}

@media (max-width:736px) {
    .vid-filters fieldset.vsearch {
        float: left;
        margin: 5%
    }
    .vidscol {
        width: 90%;
        padding: 5%;
        border-top: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .vid-filters fieldset.vsearch {
        margin: 2%
    }
    .vidscol {
        width: 90%;
        padding: 5%;
        border-top: none
    }
}

.vidscol fieldset {
    float: left;
    margin-right: 20px
}

@media (max-width:736px) {
    .vidscol fieldset {
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .vidscol fieldset {
        margin-right: 0;
        margin-bottom: 10px
    }
}

.vidscol .pnlResults {
    width: 100%;
    border: none;
    margin: 20px 0 10px;
    height: 30px;
    text-align: right
}

@media (max-width:736px) {
    .vidscol .pnlResults {
        margin: 10px 0;
        padding: 10px 0;
        font-size: 14px;
        font-size: .882rem;
        text-align: left;
        overflow: hidden
    }
    .vidscol .pnlResults .pages {
        display: block;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .vidscol .pnlResults {
        margin: 10px 0;
        padding: 10px 0;
        background: #fff;
        font-size: 14px;
        font-size: .882rem;
        text-align: left
    }
    .vidscol .pnlResults .pages {
        display: block;
        width: 100%
    }
    .vidscol .pnlResults .pages .next {
        padding-right: 5px;
        float: right
    }
}

@media (max-width:736px) {
    .vidscol .pnlResults .pages .next {
        padding-right: 5px;
        float: right
    }
    .vidscol .pnlResults .pages .previous {
        padding-left: 5px;
        float: left
    }
}

@media (min-width:768px) and (max-width:768px) {
    .vidscol .pnlResults .pages .previous {
        padding-left: 5px;
        float: left
    }
}

.vidscol .vsort {
    float: right;
    margin: 0;
    padding: 0
}

@media (max-width:736px) {
    .vidscol .vsort {
        clear: both;
        float: none;
        padding-top: 10px;
        margin-left: -10px
    }
}

.vidscol .vsort li {
    display: inline;
    padding: 0 10px;
    border-left: 1px solid #000;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    font-family: MuseoSansCond-300
}

.vidscol .vsort li:first-of-type {
    border-left: 0
}

.vidscol .vsort li a.active {
    font-family: MuseoSansCond-700
}

.vidscol h4 {
    display: block;
    width: 20%;
    padding: 5px 10px;
    margin-top: -25px;
    background: #fff;
    color: #e29000;
    border-radius: 5px
}

.vidscol h4:after {
    display: table
}

@media (max-width:736px) {
    .vidscol h4 {
        width: auto;
        padding: 0;
        margin-top: 0;
        background: 0 0;
        color: #000
    }
}

@media (min-width:768px) and (max-width:768px) {
    .vidscol h4 {
        width: auto;
        padding: 0;
        margin-top: 0;
        background: 0 0;
        color: #000
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .vidscol h4 {
        width: auto;
        padding: 0;
        margin-top: 0;
        background: 0 0;
        color: #000
    }
}

.vidscol div.sm-vid {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: 0 0;
    width: 22.85%;
    margin: 10px;
    float: left;
    border-bottom: none;
    padding: 0;
    position: relative;
    overflow: hidden
}

.event-belt h4,
.vidscol p.more {
    margin-bottom: 0
}

@media (max-width:736px) {
    .vidscol div.sm-vid {
        width: 41.85%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .vidscol div.sm-vid {
        width: 30.4%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .vidscol div.sm-vid {
        width: 22.4%
    }
}

.vidscol div.sm-vid img {
    width: 100%;
    height: auto;
    max-height: 118px;
    min-height: 118px
}

.vidscol a.play-btn {
    position: absolute;
    top: 30px;
    left: 15px;
    padding: 5px
}

.vidscol a.play-btn:before {
    font-family: icomoon;
    color: #fff;
    content: "\ea15";
    font-size: 32px;
    text-shadow: 1px 1px #2c2825;
    padding-top: 5px
}

.vidscol div.smvid-caption {
    width: 90%;
    margin: 0;
    padding: 5%;
    float: none;
    height: auto;
    background: #2c2825
}

.vidscol div.smvid-caption h6 {
    display: block;
    background: 0 0;
    color: #fff;
    width: 100%;
    padding: 0;
    height: 3em;
    overflow: hidden
}

.vidscol div.smvid-caption h6 a {
    color: #fff;
    height: 2.5em;
    overflow: hidden;
    word-wrap: break-word;
    display: block
}

.vidscol div.smvid-caption p.views {
    color: #00aef0;
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem;
    padding: 0;
    margin: 0;
    float: right;
    text-align: right
}

.vidscol div.smvid-caption p.views span {
    border-right: 1px solid #00aef0;
    padding: 0 5px
}

.vidscol div.smvid-caption p.views span:last-of-type {
    padding-right: 0;
    border-right: none
}

.vidscol div.smvid-caption p.date {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem
}

.vidscol p.more {
    margin-top: -30px
}

div#divVideoPlaceHolder iframe {
    max-width: 100%
}

div#ContentPlaceHolderMain_UCDisplayVideos_updatePanelUploadVideos {
    width: 100%
}

@media (max-width:736px) {
    div#ContentPlaceHolderMain_UCDisplayVideos_updatePanelUploadVideos {
        padding: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    div#ContentPlaceHolderMain_UCDisplayVideos_updatePanelUploadVideos {
        padding: 0
    }
}

#ctl00_ContentPlaceHolderMain_PnlSearchResults .results {
    padding-left: 5%
}

.connect.fd-con ul li:first-child {
    margin-right: -7px
}

.vidscol a.btn.reset {
    padding: .5% 1%!important;
    font-size: 12px;
    font-size: .756rem;
    line-height: 12px;
    line-height: .78rem
}

@media (max-width:736px) {
    .vidscol a.btn.reset {
        padding: 3%!important
    }
}

.win.gecko .wrap.videopg {
    overflow: hidden
}

.select-style-country {
    padding: 0!important;
    margin: 0;
    border-bottom: none!important;
    border: 1px solid #ccc;
    width: 145px;
    border-radius: 3px;
    background: url(images/search/down.png) 96% 50% no-repeat #fff;
    overflow: hidden!important
}

.select-style-country select {
    padding: 5px 20px 5px 8px;
    width: 145px;
    margin: 0;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.flexslider.carousel {
    width: 97%
}

.anchors.video td {
    border-style: solid;
    border-width: 0 1px 0 0;
    padding-left: 15px;
    border-color: #7d7d7d
}

@media (max-width:736px) {
    .anchors.video td {
        border: none;
        padding-left: 0!important
    }
}

.anchors.video td:last-child {
    border-style: none
}

.event-belt {
    border-bottom: 10px solid #efefef;
    overflow: auto;
    background: #fff;
    padding: 15px 60px
}

@media (max-width:736px) {
    .event-belt {
        margin: 0;
        padding: 5%;
        width: 90%;
        background: #dbe6ed;
        border: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .event-belt {
        margin: 0;
        padding: 5%;
        width: 90%;
        background: #dbe6ed;
        border: none
    }
}

.event-belt div {
    width: 21.3%;
    padding: 2% 1%;
    float: left;
    margin-right: 20px;
    position: relative;
    border-right: 1px solid #efefef
}

@media (max-width:736px) {
    .event-belt div {
        margin: 0;
        width: 48.5%;
        height: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    .event-belt div {
        margin: 0;
        width: 48.5%;
        height: auto
    }
    .event-belt div:first-of-type {
        margin-left: 0;
        margin-right: 3%
    }
}

@media (max-width:736px) {
    .event-belt div:first-of-type {
        margin-left: 0;
        margin-right: 3%
    }
    .event-belt div:last-child {
        margin-left: 3%;
        margin-right: 0
    }
    .event-belt div img {
        height: auto;
        width: 100%
    }
}

.event-belt div:last-child {
    margin-right: 0;
    border-right: none
}

@media (min-width:768px) and (max-width:768px) {
    .event-belt div:last-child {
        margin-left: 3%;
        margin-right: 0
    }
    .event-belt div img {
        height: auto;
        width: 100%
    }
}

.event-belt div img {
    float: left;
    margin: 0 10px 10px 0
}

.event-belt div h6 {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 19px;
    line-height: 1.235rem;
    margin: 10px 0 10px 120px
}

.event-belt div h3 {
    border-bottom: none;
    font-size: 19px;
    font-size: 1.197rem;
    line-height: 22px;
    line-height: 1.43rem;
    font-family: MuseoSansCond-500;
    margin: 10px 0;
    height: 2.3em
}

@media (max-width:736px) {
    .event-belt div h3 {
        color: #a2a09b;
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 24px;
        line-height: 1.56rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .event-belt div h3 {
        color: #a2a09b;
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 24px;
        line-height: 1.56rem
    }
}

.event-belt div h3 a {
    color: #3979A6
}

@media (max-width:736px) {
    .event-belt div h3 a {
        color: #a2a09b
    }
}

@media (min-width:768px) and (max-width:768px) {
    .event-belt div h3 a {
        color: #a2a09b
    }
}

.event-belt div p {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 5px 0 5px 120px
}

.event-belt div .date {
    font-size: 14px;
    font-size: .882rem;
    line-height: 14px;
    line-height: .91rem;
    margin: 0 0 5px;
    padding: 5px;
    background: #e6e6e6;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.event-belt div .date a {
    color: #666766;
    font-family: MuseoSans-300, Helvetica, serif
}

.data-sources table,
.data-sources table tr td {
    font-family: MuseoSansCond-500;
    text-transform: uppercase;
    border-collapse: collapse
}

.event-belt div .more {
    position: absolute;
    bottom: 0;
    right: 2%;
    margin-top: 10px
}

ul.oe_menu,
ul.oe_menu li {
    position: relative;
    float: left
}

.feat-conf img {
    float: left;
    margin: 0 30px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.feat-conf h2 {
    margin: 0 0 15px
}

.data-sources {
    width: 979px;
    padding: 20px 60px
}

.data-sources .left-ds {
    width: 247px;
    padding: 0;
    margin: 0;
    float: left;
    height: 505px;
    background: #e9e9ec;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0;
    -ms-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0
}

.data-sources .left-ds h6 {
    font-size: 27px;
    font-size: 1.701rem;
    line-height: 30px;
    line-height: 1.95rem;
    color: #3979A6;
    padding: 15px
}

.data-sources .right-ds {
    background: url(images/data/ds_bg.png) left top no-repeat;
    width: 730px;
    height: 505px;
    float: left;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -ms-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0
}

.data-sources .right-ds h6 {
    font-size: 27px;
    font-size: 1.701rem;
    line-height: 30px;
    line-height: 1.95rem;
    color: #3979A6;
    padding: 15px
}

.data-sources table {
    border: 1px solid #fff
}

.data-sources table tr td {
    border: 1px solid #fff!important;
    text-align: center
}

.data-sources table tr td:nth-of-type(1) {
    background: #e9e9ec;
    width: 230px;
    padding: 10px 0 10px 15px;
    text-align: left
}

.data-sources table tr td:nth-of-type(2) {
    background: #d7e4ed;
    width: 92px;
    padding-left: 14px
}

.data-sources table tr td:nth-of-type(3) {
    background: #edf0f3;
    width: 86px
}

.data-sources table tr td:nth-of-type(4) {
    background: #e1e2e3;
    width: 26px;
    padding-left: 3px
}

.data-sources table tr td:nth-of-type(5) {
    background: #edf0f3;
    width: 498px;
    text-align: left!important;
    padding-left: 2px
}

.data-sources table tr td:nth-of-type(5) a:nth-of-type(5),
.data-sources table tr td:nth-of-type(5) a:nth-of-type(6) {
    padding-left: 2px
}

.data-sources table tr td a {
    padding: 0 5px
}

.data-sources table tr td a.no:before,
.data-sources table tr td a.yes:before {
    font-family: icomoon;
    font-size: 12px;
    padding-right: 5px
}

.data-sources table tr td a.no:before {
    color: #bfbfbe;
    content: "\ea56"
}

.data-sources table tr td a.yes:before {
    color: #3979A6;
    content: "\ea55"
}

.ie .data-sources table tr td a {
    padding: 0 3px
}

.key-media {
    border-bottom: 10px solid #efefef;
    overflow: auto
}

.photolist {
    margin: 0;
    padding-left: 0
}

.photolist li {
    float: left;
    display: block;
    width: 100px;
    margin: 0 30px 0 0
}

.photolist li:last-of-type {
    margin-right: 0
}

ul.oe_menu {
    margin: 0;
    padding: 0;
    width: 1099px;
    clear: both;
    z-index: 999999;
    background: #fff
}

@media (max-width:736px) {
    ul.oe_menu {
        margin: -5px 0 0;
        padding: 0;
        width: 100%;
        display: block;
        list-style: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    ul.oe_menu {
        margin: -5px 0 0;
        padding: 0;
        width: 100%;
        display: block;
        list-style: none
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    ul.oe_menu {
        width: 1024px
    }
}

ul.oe_menu li {
    padding: 0 8px 0 0;
    text-align: left
}

ul.oe_menu li:nth-of-type(2) {
    padding-left: 60px
}

@media (min-width:768px) and (max-width:768px) {
    ul.oe_menu li {
        width: 100%;
        display: block
    }
    ul.oe_menu li:nth-of-type(2) {
        padding-left: 0
    }
}

ul.oe_menu li:last-child {
    padding-right: 0
}

@media (max-width:736px) {
    ul.oe_menu li {
        width: 100%;
        display: block
    }
    ul.oe_menu li:nth-of-type(2) {
        padding-left: 0
    }
    ul.oe_menu li:last-child {
        padding: 15px 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    ul.oe_menu li:last-child {
        padding: 15px 0
    }
    ul.oe_menu li:last-child a {
        font-family: icomoon;
        font-size: 16px;
        line-height: 16px;
        width: 14px;
        float: left;
        overflow: hidden;
        height: 16px;
        border-right: none;
        padding: 0 8px
    }
}

@media (max-width:736px) {
    ul.oe_menu li:last-child a {
        font-family: icomoon;
        font-size: 16px;
        line-height: 16px;
        width: 14px;
        float: left;
        overflow: hidden;
        height: 16px;
        border-right: none;
        padding: 0 8px
    }
}

ul.oe_menu li a {
    display: block;
    color: #2c2825;
    text-decoration: none;
    font-family: MuseoSans-500;
    font-weight: 500;
    font-size: 13px;
    font-size: .819rem;
    line-height: 14px;
    line-height: .91rem;
    height: 23px;
    padding: 7px 10px 0;
    margin: 0
}

ul.oe_menu li a:hover,
ul.oe_menu li.selected>a {
    color: #3979A6
}

@media (min-width:1024px) and (max-width:1024px) {
    ul.oe_menu li a {
        padding: 7px 4px 0
    }
}

ul.oe_menu li ul {
    float: left;
    width: 200px;
    margin-right: 10px
}

ul.oe_menu div ul li,
ul.oe_menu div ul.country li.oe_heading {
    float: none
}

ul.oe_menu li ul li {
    padding-left: 0
}

ul.oe_menu div {
    position: absolute;
    top: 28px;
    left: 0;
    background: #fff;
    width: 1059px;
    height: auto;
    padding: 10px 20px;
    display: none
}

ul.oe_menu div ul {
    margin-top: 35px
}

ul.oe_menu div ul:last-child {
    margin-right: 0
}

ul.oe_menu div ul li:nth-of-type(2) {
    padding-left: 0
}

ul.oe_menu div ul li a {
    height: auto;
    font-size: 12px;
    font-size: .756rem;
    text-decoration: none;
    color: #2c2825;
    font-family: MuseoSans-300, Helvetica, serif;
    padding: 2px 2px 2px 4px;
    margin: 2px;
    display: block;
    text-transform: none;
    line-height: 1.1em
}

ul.oe_menu div ul li a:hover {
    background: #3979a6;
    color: #fff
}

ul.oe_menu div ul li.oe_heading {
    color: #a2a09b;
    font-size: 16px;
    margin-top: -28px;
    margin-bottom: 5px;
    padding-bottom: 3px;
    border-bottom: 2px solid #efefef
}

ul.oe_menu div ul li.oe_heading.empty:after {
    content: ".";
    color: #fff
}

ul.oe_menu div ul.feat {
    width: 150px
}

ul.oe_menu div ul.feat li p.caption a {
    margin-top: -10px;
    font-size: 11px;
    padding: 0
}

ul.oe_menu div ul.country {
    width: 700px;
    padding-left: 0
}

ul.oe_menu div ul.country li {
    float: left;
    padding: 0 5px
}

ul.oe_menu div ul.country li a {
    text-decoration: none;
    color: #2c2825;
    padding: 2px 3px;
    margin: 2px;
    font-size: 12px;
    text-transform: uppercase
}

.icon-connect:after,
.icon-connect:before {
    letter-spacing: .5em;
    margin-top: 0;
    font-family: icomoon
}

ul.oe_menu div ul.country li a:hover {
    color: #fff
}

ul.oe_menu .chrome.win ul.oe_menu ul li a {
    -webkit-text-stroke: .6px
}

ul.oe_menu div.nv-news ul {
    width: 170px;
    margin-right: 15px;
    padding: 0
}

ul.oe_menu div.nv-news ul.journ {
    margin-right: 0
}

ul.oe_menu div.nv-news ul.journ li {
    padding-left: 0;
    display: block;
    height: auto
}

.nav-loe,
li.search,
ul.oe_menu li a.social {
    display: none
}

ul.oe_menu div.nv-news ul.journ li a {
    color: #3979A6
}

ul.oe_menu div.nv-news ul.journ li a:hover {
    color: #fff
}

.icon-connect:before {
    content: "\e91c \ea82 \ea8e \ea91";
    font-size: 14px
}

.icon-connect:after {
    content: "\ea1c";
    font-size: 12px
}

ul.oe_menu div.nv-data ul,
ul.oe_menu div.nv-pub ul,
ul.oe_menu div.nv-research ul {
    margin-top: 15px
}

@media (min-width:768px) and (max-width:768px) {
    .icon-connect:after,
    .icon-connect:before {
        display: none
    }
}

.oe_wrapper ul.hovered>li>a {
    background: #fff
}

ul.oe_menu div.nv-about {
    left: -128px
}

html.ie ul.oe_menu div.nv-about,
html.safari ul.oe_menu div.nv-about {
    left: -127px
}

html.chrome.win ul.oe_menu div.nv-about {
    left: -128px
}

ul.oe_menu div.nv-research {
    left: -254px
}

html.safari ul.oe_menu div.nv-research {
    left: -253px
}

html.ie ul.oe_menu div.nv-research {
    left: -252px
}

ul.oe_menu div.nv-country {
    left: -348px
}

html.safari ul.oe_menu div.nv-country {
    left: -347px
}

html.ie ul.oe_menu div.nv-country {
    left: -346px
}

html.webkit.win ul.oe_menu div.nv-country {
    left: -348px
}

ul.oe_menu div.nv-news {
    left: -640px
}

html.safari ul.oe_menu div.nv-news {
    left: -636px
}

html.chrome.win ul.oe_menu div.nv-news {
    left: -640px
}

html.ie ul.oe_menu div.nv-news {
    left: -636px
}

ul.oe_menu div.nv-data {
    left: -780px
}

html.safari ul.oe_menu div.nv-data {
    left: -776px
}

html.ie ul.oe_menu div.nv-data {
    left: -775px
}

html.chrome.win ul.oe_menu div.nv-data {
    left: -780px
}

ul.oe_menu div.nv-pub {
    left: -842px
}

html.safari ul.oe_menu div.nv-pub {
    left: -838px
}

html.chrome.win ul.oe_menu div.nv-pub {
    left: -842px
}

html.ie ul.oe_menu div.nv-pub {
    left: -837px
}

ul.oe_menu div.nv-soc {
    left: -964px
}

ul.oe_menu div.nv-soc ul {
    margin-top: 10px
}

html.safari ul.oe_menu div.nv-soc {
    left: -959px
}

html.ie ul.oe_menu div.nv-soc {
    left: -956px
}

html.webkit.win ul.oe_menu div.nv-soc {
    left: -963px
}

ul.oe_menu div ul li {
    margin-bottom: 7px
}

.about ul.oe_menu>li>a.about,
.country ul.oe_menu>li>a.countryinfo,
.data ul.oe_menu>li>a.datastats,
.home ul.oe_menu>li>a.home,
.news ul.oe_menu>li>a.news,
.pubs ul.oe_menu>li>a.pubs,
.research ul.oe_menu>li>a.resIMF,
.social ul.oe_menu>li>a.social,
nav.video ul.oe_menu>li>a.video {
    background: #3979A6;
    color: #fff
}

.no-left {
    margin-left: -15px;
    padding-left: 0
}

li a.icon-android:before,
li a.icon-apple:before,
li a.icon-feed4:before,
li a.icon-flickr2:before,
li a.icon-linkedin:before,
li a.icon-mail:before,
li a.icon-share2:before,
li a.icon-youtube:before,
ul li a.icon-facebook:before,
ul li a.icon-podcast:before,
ul li a.icon-twitter:before {
    font-family: icomoon;
    font-size: 16px;
    padding-left: 5px
}

ul li a.icon-podcast:before {
    content: "\e91c"
}

ul li a.icon-twitter:before {
    content: "\ea91"
}

ul li a.icon-facebook:before {
    content: "\ea8e"
}

li a.icon-linkedin:before {
    content: "\eac8"
}

li a.icon-feed4:before {
    content: "\ea96"
}

li a.icon-youtube:before {
    content: "\ea97"
}

li a.icon-flickr2:before {
    content: "\eaa1"
}

li a.icon-mail:before {
    content: "\ea83"
}

li a.icon-share2:before {
    content: "\ea82"
}

li a.icon-apple:before {
    content: "\eabf";
    color: #000
}

li a.icon-android:before {
    content: "\eac1";
    color: #000
}

li.search fieldset {
    width: 90%
}

li.search fieldset input#NewQuery {
    width: 100%;
    padding: 5px;
    background: 0 0
}

li.search button.mag {
    margin: -23px 25px 0 0
}

@media (max-width:736px) {
    .icon-connect:after,
    .icon-connect:before {
        display: none
    }
    li.search {
        display: block;
        padding: 10px!important
    }
}

@media (min-width:768px) and (max-width:768px) {
    li.search {
        display: block;
        padding: 10px!important
    }
}

.js ul.oe_menu {
    position: relative
}

.js oe_menu.closed {
    max-height: none
}

.nav-toggle {
    display: none
}

@media (max-width:736px) {
    .nav-toggle {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-decoration: none;
        text-indent: -999px;
        position: relative;
        overflow: hidden;
        width: 70px;
        height: 55px;
        float: right;
        display: block;
        margin-top: -105px
    }
    .nav-toggle:before {
        color: #fff;
        font-family: icomoon;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        font-size: 16px;
        text-transform: none;
        position: absolute;
        content: "\e986 \e9bd";
        text-indent: 0;
        text-align: center;
        line-height: 55px;
        speak: none;
        width: 100%;
        top: 0;
        left: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .js ul.oe_menu,
    .nav-toggle {
        display: block;
        overflow: hidden
    }
    .nav-toggle {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-decoration: none;
        text-indent: -999px;
        position: relative;
        width: 70px;
        height: 55px;
        float: right;
        margin-top: -74px
    }
    .nav-toggle:before {
        color: #fff;
        font-family: icomoon;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        font-size: 16px;
        text-transform: none;
        position: absolute;
        content: "\e986 \e9bd";
        text-indent: 0;
        text-align: center;
        line-height: 55px;
        speak: none;
        width: 100%;
        top: 0;
        left: 0
    }
    .js ul.oe_menu {
        clip: rect(0 0 0 0);
        max-height: 0;
        position: absolute;
        zoom: 1
    }
}

@media (max-width:736px) {
    .js ul.oe_menu {
        clip: rect(0 0 0 0);
        max-height: 0;
        position: absolute;
        display: block;
        overflow: hidden;
        zoom: 1
    }
    ul.oe_menu.opened {
        max-height: 9999px
    }
    .nav-toggle.active::before {
        font-size: 16px;
        font-family: icomoon;
        content: "\ea0d";
        margin-top: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    ul.oe_menu.opened {
        max-height: 9999px
    }
    .nav-toggle.active::before {
        font-size: 16px;
        font-family: icomoon;
        content: "\ea0d";
        margin-top: 0
    }
}


/*! jQuery UI - v1.11.3 - 2015-02-26
* http://jqueryui.com
* Includes: core.css, accordion.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-zfix,
.ui-widget-overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px
}

.ui-widget-overlay {
    position: fixed
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0;
    padding: .5em 0 .5em .5em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons,
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-right: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    right: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 2.2em;
    border-top: none;
    overflow: auto
}

.ui-widget {
    font-family: MuseoSans-300, Helvetica, serif
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: MuseoSans-300, Helvetica, serif;
    font-size: 1em
}

.flex-direction-nav a:before,
.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px
}

.ui-widget-content {
    background: #efefef;
    color: #2c2825
}

.ui-widget-content a {
    color: #2c2825
}

.ui-widget-header {
    border: 1px solid #e78f08;
    color: #fff;
    font-weight: 700
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #fff
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    background: #efefef
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #efefef;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
    color: #fff
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #fff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-state-active .ui-icon,
.ui-state-default .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-widget-overlay {
    background: url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;
    opacity: .5;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px
}

@font-face {
    font-family: flexslider-icon;
    src: url(icons/flexslider-icon.eot);
    src: url(icons/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(icons/flexslider-icon.woff) format("woff"), url(icons/flexslider-icon.ttf) format("truetype"), url(icons/flexslider-icon.svg#flexslider-icon) format("svg");
    font-weight: 400;
    font-style: normal
}

.flex-control-nav,
.flex-direction-nav,
.slides,
.slides>li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flexslider .slides li.half {
    margin-top: 11px
}

.flexslider .slides li.half img {
    height: auto;
    width: 46.4%;
    float: right;
    margin-right: 60px
}

.royalSlider>*,
.rsDefault .rsThumb,
.rsGCaption,
.rsOverflow,
.rsTabs,
.rsThumb,
.rsThumbs {
    float: left
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides>li:first-child {
    display: block
}

.flexslider {
    padding: 0;
    background: 0 0;
    color: #FFF;
    margin: 0 0 60px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2)
}

.flexslider .slides img {
    height: auto
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 70px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 30%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
    display: inline-block;
    content: '\f001';
    color: #fff
}

.flex-direction-nav a.flex-next {
    width: 40px
}

.flex-direction-nav a.flex-next:before {
    content: '\f002'
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 10px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1
}

.flex-pauseplay a .flex-play:before {
    content: '\f003'
}

.feat-news:after,
.whitemods h4:after {
    content: "";
    clear: both
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

.rsArrow,
.rsThumbs,
.rsThumbsArrow {
    cursor: pointer
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

.flexslider.carousel li {
    margin-right: 20px
}

.flexslider.carousel li img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.flexslider.carousel li h6 {
    padding-top: 5px;
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem;
    height: 30px;
    overflow: hidden
}

.flexslider.carousel li h6 a {
    color: #fff
}

.flexslider.carousel li h6 a:hover {
    color: #00aef0
}

.flexslider.carousel li span {
    color: #00aef0;
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem;
    padding: 0 5px;
    border-right: 1px solid #00aef0
}

.flexslider.carousel li span:first-of-type {
    padding-left: 0
}

.flexslider.carousel li span:last-of-type {
    padding-right: 0;
    border-right: none
}

.flexslider.carousel .flex-pauseplay {
    display: none
}

.flex-caption {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 500px;
    background: #fff;
    color: #000;
    margin: 20px
}

.rsContainer,
.rsVisibleNearbyWrap {
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    width: 100%
}

.car-caption {
    color: #fff;
    margin: 20px
}

.royalSlider {
    position: relative;
    direction: ltr
}

.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0)
}

.rsFade.rsWebkit3d .rsContainer,
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img {
    -webkit-transform: none
}

.rsOverflow {
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

.rsVisibleNearbyWrap {
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0
}

.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0
}

.rsContainer,
.rsThumb {
    position: relative
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .3s, opacity .3s linear;
    -moz-transition: visibility 0s linear .3s, opacity .3s linear;
    -o-transition: visibility 0s linear .3s, opacity .3s linear;
    transition: visibility 0s linear .3s, opacity .3s linear
}

.rsGCaption {
    width: 100%;
    text-align: center
}

.royalSlider.rsFullscreen {
    position: fixed!important;
    height: auto!important;
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    z-index: 2147483647!important;
    top: 0!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important
}

.rsABlock,
.rsDefault.rsVer .rsArrowLeft,
.rsLink,
.rsSlide,
.rsVideoFrameHolder {
    left: 0;
    top: 0
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1!important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none
}

.rsSlide {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative
}

.rsPreloader {
    position: absolute;
    z-index: 0
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .25)
}

.rsThumbs {
    position: relative;
    overflow: hidden;
    z-index: 22
}

.rsTabs {
    background: 0 0!important
}

.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color: transparent
}

.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative
}

.rsVideoFrameHolder {
    position: absolute;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s
}

.rsVideoFrameHolder.rsVideoActive {
    opacity: 1
}

.rsVideoContainer .rsVideoObj,
.rsVideoContainer embed,
.rsVideoContainer iframe,
.rsVideoContainer video {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.rsVideoContainer.rsIOSVideo embed,
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px
}

.rsABlock {
    position: absolute;
    z-index: 15
}

img.rsImg {
    max-width: none
}

.grab-cursor {
    cursor: url(grab.png) 8 8, move
}

.grabbing-cursor {
    cursor: url(grabbing.png) 8 8, move
}

.rsNoDrag {
    cursor: auto
}

.rsLink {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif)
}

.royalSlider {
    width: 100%;
    height: 312px!important;
    text-align: right
}

@media (max-width:736px) {
    .royalSlider {
        height: 270px!important
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider {
        height: 270px!important
    }
}

.royalSlider img {
    border: none;
    margin-top: 11px;
    height: auto;
    width: 100%
}

@media (max-width:736px) {
    .royalSlider img {
        height: 270px;
        width: auto;
        margin-left: -550px;
        margin-top: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider img {
        height: 270px;
        width: auto;
        margin-left: -550px;
        margin-top: 0
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .royalSlider img {
        width: auto;
        height: 100%
    }
}

.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsThumbs,
.rsDefault .rsVideoFrameHolder {
    background: url(images/royalslider/ui/slider_bk.jpg);
    color: #FFF
}

.gecko.win .rsOverflow {
    width: 100%!important
}

.rsOverflow {
    height: 312px
}

@media (max-width:736px) {
    .rsOverflow {
        height: 270px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .rsDefault,
    .rsDefault .rsOverflow,
    .rsDefault .rsSlide,
    .rsDefault .rsThumbs,
    .rsDefault .rsVideoFrameHolder {
        background: #739FBF
    }
    .rsOverflow {
        height: 270px
    }
}

.rsDefault .rsArrow {
    height: 100%;
    width: 44px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 9999992
}

.rsDefault.rsVer .rsArrow {
    width: 100%;
    height: 44px
}

.rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    right: 600px
}

@media (min-width:1024px) and (max-width:1024px) {
    .rsDefault.rsVer .rsArrowRight {
        right: 560px
    }
}

.rsDefault.rsHor .rsArrowLeft {
    left: 60px;
    top: 0
}

.rsDefault.rsHor .rsArrowRight {
    right: 600px;
    top: 0
}

@media (max-width:736px) {
    .rsDefault .rsArrow,
    .rsDefault.rsVer .rsArrowLeft {
        display: none!important
    }
    .rsDefault.rsVer .rsArrowRight {
        display: none
    }
    .rsDefault.rsHor .rsArrowLeft {
        left: 10px
    }
    .rsDefault.rsHor .rsArrowRight {
        right: 10px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .rsDefault.rsVer .rsArrowLeft {
        display: none
    }
    .rsDefault.rsHor .rsArrowLeft {
        left: 2%
    }
    .rsDefault.rsHor .rsArrowRight {
        right: 64%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .rsDefault.rsHor .rsArrowRight {
        right: 580px
    }
    .rsDefault.rsHor .rsArrowLeft {
        left: 20px
    }
}

.rsDefault .rsArrowIcn {
    width: 33px;
    height: 33px;
    top: 150px;
    position: absolute;
    cursor: pointer;
    background: url(images/royalslider/ui/arrows.png)
}

@media (max-width:736px) {
    .rsDefault .rsArrowIcn {
        top: 70px;
        background-color: #fff
    }
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: 0 -34px
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -34px -34px
}

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
    left: 60px
}

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
    right: 600px;
    background-position: -34px 0
}

.rsDefault .rsArrowDisabled .rsArrowIcn {
    opacity: .2;
    filter: alpha(opacity=20)
}

.rsDefault .rsBullets {
    position: absolute;
    z-index: 9999;
    left: 0;
    bottom: 0;
    width: 270px;
    height: auto;
    margin: 0 auto 20px;
    background: 0 0;
    text-align: center;
    line-height: 8px;
    overflow: hidden
}

@media (max-width:736px) {
    .rsDefault .rsBullets {
        left: 0;
        bottom: 100px;
        width: 95%;
        height: auto;
        margin: 0;
        text-align: right
    }
}

@media (min-width:768px) and (max-width:768px) {
    .rsDefault .rsArrowIcn {
        top: 220px
    }
    .rsDefault .rsBullets {
        left: 2%;
        bottom: 7%;
        width: 21.5%;
        height: auto;
        margin: 0;
        text-align: right
    }
}

.rsDefault .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    padding: 6px 5px
}

.rsDefault .rsBullet span {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #000;
    border: 1px solid #666
}

@media (max-width:736px) {
    .rsDefault .rsBullet span {
        background: #00aef0;
        border: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .rsDefault .rsBullet span {
        background: #00aef0;
        border: none
    }
}

.rsDefault .rsBullet.rsNavSelected span {
    background-color: #FFF
}

@media (min-width:768px) and (max-width:768px) {
    .rsDefault .rsBullet.rsNavSelected span {
        background-color: #a2a09b
    }
}

.rsDefault .rsThumbsHor {
    width: 100%;
    height: 72px
}

.rsDefault .rsThumbsVer {
    width: 96px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    height: 100%
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%
}

.rsDefault .rsThumb {
    overflow: hidden;
    width: 96px;
    height: 72px
}

.rsDefault .rsThumb img {
    width: 100%;
    height: 100%
}

.rsDefault .rsThumb.rsNavSelected {
    background: #02874a
}

.rsDefault .rsThumb.rsNavSelected img {
    opacity: .3;
    filter: alpha(opacity=30)
}

.rsDefault .rsTmb {
    display: block
}

.rsDefault .rsTmb h5 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #FFF
}

.rsDefault .rsTmb span {
    color: #DDD;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 18px
}

.rsDefault .rsThumbsArrow {
    height: 100%;
    width: 20px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    background: #000;
    background: rgba(0, 0, 0, .75)
}

.rsDefault .rsThumbsArrow:hover {
    background: rgba(0, 0, 0, .9)
}

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 20px
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
    top: 0;
    left: 0
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 0
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    right: 0;
    top: 0
}

.rsDefault .rsThumbsArrowIcn {
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    position: absolute;
    cursor: pointer;
    background: url(rs-default.png)
}

.podcol div,
.rsDefault .rsTabs {
    position: relative;
    overflow: hidden
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -128px -32px
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -128px -48px
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -144px -32px
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -144px -48px
}

.rsDefault .rsThumbsArrowDisabled {
    display: none!important
}

@media screen and (min-width:0px) and (max-width:800px) {
    .rsDefault .rsThumb {
        width: 59px;
        height: 44px
    }
    .rsDefault .rsThumbsHor {
        height: 44px
    }
    .rsDefault .rsThumbsVer {
        width: 59px
    }
}

.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding-top: 12px
}

.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff
}

.rsDefault .rsTab:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.rsDefault .rsTab:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right: 1px solid #cfcfcf
}

.rsDefault .rsTab:active {
    border: 1px solid #D9D9DD;
    background-color: #f4f4f4;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) inset
}

.rsDefault .rsTab.rsNavSelected {
    color: #FFF;
    border: 1px solid #999;
    text-shadow: 1px 1px #838383;
    box-shadow: 0 1px 9px rgba(102, 102, 102, .65) inset;
    background: #ACACAC;
    background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
    background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
    background-image: linear-gradient(to bottom, #ACACAC, #BBB)
}

.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer
}

.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(images/rs-default.png) #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.rsDefault .rsFullscreenIcn:hover {
    background-color: rgba(0, 0, 0, .9)
}

.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0
}

.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer
}

.rsDefault .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    background: url(rs-default.png) 0 -32px no-repeat #000;
    background-color: rgba(0, 0, 0, .75)
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0, 0, 0, .9)
}

.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%
}

.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.about.ab.three .royalSlider .slide-caption,
.news .royalSlider .slide-caption,
.research .royalSlider .slide-caption,
.royalSlider .slide-caption {
    -webkit-backface-visibility: hidden;
    position: absolute;
    z-index: 999
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
    top: -38px;
    right: -6px
}

.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url(images/rs-default.png) -64px 0 #000;
    background-color: rgba(0, 0, 0, .75)
}

.rsDefault .rsCloseVideoIcn:hover {
    background-color: rgba(0, 0, 0, .9)
}

.rsDefault .rsPreloader {
    width: 20px;
    height: 20px;
    background-image: url(images/preloader-white.gif);
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px
}

.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0, 0, 0, .75);
    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px
}

.royalSlider .slide-caption {
    color: #000;
    padding: 13px 45px;
    text-align: left;
    bottom: 10px;
    left: 60px;
    right: 600px;
    top: 11px;
    background-image: url(images/royalslider/ui/white-opacity-80.png);
    font-size: 16px;
    line-height: 20px
}

.royalSlider .slide-caption h3 {
    font-size: 28px;
    font-size: 1.764rem;
    line-height: 31px;
    line-height: 2.015rem;
    padding: 0;
    margin: 0 0 10px;
    font-family: MuseoSansCond-700;
    border-bottom: none
}

@media (max-width:736px) {
    .royalSlider .slide-caption h3 {
        color: #2c2825;
        font-size: 22px;
        font-size: 1.386rem;
        line-height: 25px;
        line-height: 1.625rem;
        margin-bottom: 5px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider .slide-caption h3 {
        color: #2c2825;
        font-size: 23px;
        font-size: 1.449rem;
        line-height: 23px;
        line-height: 1.495rem;
        margin-bottom: 5px
    }
}

.royalSlider .slide-caption h3 a {
    color: #2c2825
}

.royalSlider .slide-caption a,
.royalSlider .slide-caption a:hover,
.royalSlider .slide-caption a:visited {
    color: #000
}

.royalSlider .half .slide-caption a,
.royalSlider .half .slide-caption a:hover,
.royalSlider .half .slide-caption a:visited {
    color: #fff
}

@media (max-width:736px) {
    .royalSlider .slide-caption p {
        margin-top: 0;
        overflow: hidden;
        width: 100%;
        height: 40px;
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 19px;
        line-height: 1.235rem;
        display: none
    }
    .royalSlider .slide-caption {
        bottom: 0;
        left: 0;
        right: 0;
        top: 175px;
        padding: 5px 10px;
        background-image: none;
        background-color: #ececec
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider .half .slide-caption a,
    .royalSlider .half .slide-caption a:hover,
    .royalSlider .half .slide-caption a:visited {
        color: #000
    }
    .royalSlider .slide-caption p {
        margin-top: 0;
        overflow: hidden;
        width: 100%;
        height: 60px;
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 19px;
        line-height: 1.235rem
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .royalSlider .slide-caption p {
        margin-top: 0;
        font-size: 15px;
        font-size: .945rem;
        line-height: 18px;
        line-height: 1.17rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider .slide-caption {
        bottom: 4%;
        left: 2%;
        right: 66%;
        top: 10px;
        padding: 5px 10px;
        font-size: 14px;
        font-size: .882rem;
        line-height: 15px;
        line-height: .975rem
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .royalSlider .slide-caption {
        bottom: 10px;
        left: 17px;
        right: 590px;
        top: 11px;
        font-size: 15px;
        font-size: .945rem;
        line-height: 18px;
        line-height: 1.17rem
    }
    .connect {
        margin-left: 46px
    }
}

.royalSlider .half img {
    margin: 12px 60px 0 0;
    width: 48%
}

@media (max-width:736px) {
    .royalSlider .half img {
        height: auto;
        width: 100%;
        margin: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider .half img {
        height: 270px;
        width: auto;
        margin: 0
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .royalSlider .half img {
        width: 52%
    }
}

.royalSlider .half .slide-caption {
    color: #fff;
    background-image: none
}

@media (max-width:736px) {
    .royalSlider .half .slide-caption {
        color: #2c2825
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider .half .slide-caption {
        color: #2c2825
    }
}

.royalSlider .half .slide-caption h3 a {
    color: #fff;
    background-image: none
}

@media (max-width:736px) {
    .royalSlider .half .slide-caption h3 a,
    .royalSlider .half .slide-caption h3 a:visited {
        color: #2c2825
    }
    .royalSlider .half .slide-caption {
        background-image: url(images/royalslider/ui/white-opacity-80.png)
    }
    .about.ab .rsDefault.rsHor .rsArrowLeft,
    .about.ab .rsDefault.rsHor .rsArrowRight,
    .pubs .rsDefault.rsHor .rsArrowLeft,
    .pubs .rsDefault.rsHor .rsArrowRight {
        display: none
    }
}

@media (min-width:768px) and (max-width:768px) {
    .royalSlider .half .slide-caption h3 a,
    .royalSlider .half .slide-caption h3 a:visited {
        color: #2c2825
    }
    .royalSlider .half .slide-caption {
        background-image: url(images/royalslider/ui/white-opacity-80.png)
    }
}

.about.ab .royalSlider,
.pubs .royalSlider {
    float: left;
    width: 650px;
    height: 372px;
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    text-align: right;
    background: url(/external/12/images/publications/slides/slider_bk.jpg) -40px -2px no-repeat!important
}

.pubs .royalSlider {
    box-shadow: -5px 0 10px #666766;
    margin-top: 20px
}

.about.ab .royalSlider img,
.pubs .royalSlider img {
    border: none;
    margin-top: 0
}

.about.ab .rsDefault,
.about.ab .rsDefault .rsOverflow,
.about.ab .rsDefault .rsSlide,
.about.ab .rsDefault .rsThumbs,
.about.ab .rsDefault .rsVideoFrameHolder,
.pubs .rsDefault,
.pubs .rsDefault .rsOverflow,
.pubs .rsDefault .rsSlide,
.pubs .rsDefault .rsThumbs,
.pubs .rsDefault .rsVideoFrameHolder {
    background: 0 0
}

.about.ab .rsDefault.rsHor .rsArrowLeft,
.pubs .rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0
}

.about.ab .rsDefault.rsHor .rsArrowRight,
.pubs .rsDefault.rsHor .rsArrowRight {
    right: 0;
    top: 0
}

.about.ab .royalSlider .slide-caption,
.pubs .royalSlider .slide-caption {
    -webkit-backface-visibility: hidden;
    color: #000;
    padding: 10px 0 0 40px;
    text-align: left;
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 310px;
    top: 0;
    background-image: none;
    font-size: 18px;
    line-height: 20px;
    z-index: 999
}

.about.ab .slide-caption h3,
.pubs .slide-caption h3 {
    letter-spacing: -.01em;
    padding: 0;
    margin: 20px 0 0;
    font-family: MuseoSansCond-300;
    font-weight: 400
}

.about.ab .slide-caption h3 a,
.pubs .slide-caption h3 a {
    text-decoration: none;
    color: #3979a6;
    font-weight: 400;
    font-size: 43px;
    line-height: 40px
}

.about.ab .slide-caption h4,
.pubs .slide-caption h4 {
    border-bottom: 1px solid #A2A09B;
    padding: 25px 0 0
}

.about.ab .slide-caption p,
.pubs .slide-caption p {
    margin-top: 5px
}

.about.ab .slide-caption p {
    padding-right: 20px
}

.research .royalSlider {
    height: 237px!important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    text-align: right;
    float: left;
    width: 72.12%!important
}

.research .rsOverflow {
    height: 237px;
    width: 100%!important
}

.research.house .royalSlider {
    width: 61.8%!important;
    height: 235px!important
}

.research.house .royalSlider img {
    height: 100%;
    width: auto
}

.research.house .royalSlider .slide-caption {
    bottom: 8px;
    left: 280px;
    padding: 0;
    right: 40px;
    top: 10px
}

.research .royalSlider img {
    border: none;
    margin-top: 0;
    width: 100%
}

.research .rsDefault,
.research .rsDefault .rsOverflow,
.research .rsDefault .rsSlide,
.research .rsDefault .rsThumbs,
.research .rsDefault .rsVideoFrameHolder {
    background: 0 0
}

.research .rsDefault .rsArrowIcn {
    top: 110px
}

.research .rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0
}

.research .rsDefault.rsHor .rsArrowRight {
    right: 0;
    top: 0
}

.research .royalSlider .slide-caption {
    background-image: none;
    bottom: 8px;
    color: #000;
    font-size: 16px;
    left: 300px;
    line-height: 20px;
    padding: 10px 0 0;
    right: 40px;
    text-align: left;
    top: 5px
}

.research .royalSlider .Full .slide-caption,
.research .royalSlider .Full .slide-caption a,
.research .royalSlider .Full .slide-caption p,
.research .royalSlider .slide-caption h2,
.research .royalSlider .slide-caption h2 a {
    color: #2C2825!important
}

.research .slide-caption h3 {
    letter-spacing: -.01em;
    padding: 0;
    margin: 10px 0 0;
    font-family: MuseoSansCond-300;
    font-weight: 400
}

.research .slide-caption h3 a {
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    line-height: 20px
}

.research.house .slide-caption h3 a {
    font-size: 22px;
    line-height: 23px;
    display: block
}

.research .slide-caption h4 {
    color: #e2a500;
    padding: 0;
    font-size: 18px;
    margin-bottom: -15px;
    font-family: MuseoSansCond-700;
    font-weight: 400
}

.research .slide-caption p {
    margin-top: 5px;
    color: #fff;
    font-size: .9em;
    line-height: 1.1em;
    font-family: MuseoSansCond-300;
    font-weight: 400
}

@media (min-width:1024px) and (max-width:1024px) {
    .research .slide-caption p {
        margin-top: 0
    }
}

.research .slide-caption p.author {
    font-family: MuseoSansCond-700;
    margin: 0 0 10px
}

.research.house .slide-caption p {
    font-size: 15px;
    line-height: 17px
}

.research .slide-caption p.more {
    bottom: 0;
    display: inline-block;
    font-size: .8em;
    margin: 20px 0 0;
    position: absolute;
    right: 0;
    text-align: right
}

.research .slide-caption p.more a {
    padding-right: 15px;
    color: #cc6;
    background: url(/external/12/images/research/y_arrow.png) right center no-repeat
}

.research .rsDefault .rsBullets {
    margin: 0 auto 5px 205px
}

.research.house .rsDefault .rsBullets {
    float: right;
    margin: 0;
    right: 0;
    left: 75%;
    width: auto;
    bottom: 5px
}

.research .royalSlider .Full .slide-caption {
    padding: 10px 20px;
    background-image: url(https://www.imf.orgimages/royalslider/ui/white-opacity-80.png);
    top: 11px;
    bottom: 0;
    right: 0
}

.about .rsDefault.rsVer .rsArrowLeft {
    top: 0;
    left: 0
}

.about .rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    right: 600px
}

.about .rsDefault.rsHor .rsArrowLeft {
    left: 600px;
    top: 0
}

.about .rsDefault.rsHor .rsArrowRight {
    right: 60px;
    top: 0
}

.about .royalSlider .slide-caption {
    bottom: 10px;
    left: 600px;
    right: 60px;
    top: 11px
}

.news .royalSlider {
    width: 730px;
    height: 291px;
    margin: 20px 0 20px 60px;
    padding-left: 0;
    padding-top: 0;
    text-align: right;
    background: 0 0!important;
    float: left
}

.news .royalSlider img {
    border: none;
    margin-top: 0!important
}

.news .rsDefault,
.news .rsDefault .rsOverflow,
.news .rsDefault .rsSlide,
.news .rsDefault .rsThumbs,
.news .rsDefault .rsVideoFrameHolder {
    background: 0 0
}

.news .rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0
}

.news .rsDefault.rsHor .rsArrowRight {
    right: 0;
    top: 0
}

.news .rsArrowIcn {
    margin-right: -20px
}

.news .rsDefault .rsBullets {
    width: 130px
}

.news .royalSlider .slide-caption {
    color: #000;
    padding: 10px 30px;
    text-align: left;
    bottom: 21px;
    right: 0;
    left: 455px;
    top: 0;
    font-size: 14px;
    line-height: 16px
}

.news .slide-caption h2 {
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 25px;
    line-height: 1.625rem;
    font-family: MuseoSans-700;
    margin-bottom: 10px
}

.news .slide-caption h3 {
    letter-spacing: -.01em;
    padding: 0;
    margin: 20px 0 0;
    font-family: MuseoSansCond-300;
    font-weight: 400
}

.news .slide-caption h3 a {
    text-decoration: none;
    color: #3979a6;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px
}

.news .slide-caption h4 {
    border-bottom: 1px solid #A2A09B;
    padding: 25px 0 0
}

.news .slide-caption p {
    margin-top: 5px
}

.about.ab.three .royalSlider {
    width: 650px;
    height: 291px;
    padding-left: 0;
    padding-top: 0;
    text-align: right;
    background: 0 0!important;
    margin: 20px 40px 20px 60px
}

.about.ab.three .royalSlider img {
    border: none;
    margin-top: 0!important
}

.about.ab.three .rsDefault,
.about.ab.three .rsDefault .rsOverflow,
.about.ab.three .rsDefault .rsSlide,
.about.ab.three .rsDefault .rsThumbs,
.about.ab.three .rsDefault .rsVideoFrameHolder {
    background: 0 0
}

.about.ab.three .rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0
}

.about.ab.three .rsDefault.rsHor .rsArrowRight {
    right: 0;
    top: 0
}

.about.ab.three .rsArrowIcn {
    margin-right: -20px
}

.about.ab.three .rsDefault .rsBullets {
    width: 130px
}

.about.ab.three .royalSlider .slide-caption {
    background-image: url(images/royalslider/ui/white-opacity-80.png)!important;
    color: #000;
    padding: 10px 30px 20px;
    text-align: left;
    bottom: 0;
    right: 0;
    left: 425px;
    top: 0;
    font-size: 14px;
    line-height: 16px
}

.about.ab.three .slide-caption h2 {
    font-family: MuseoSansCond-500;
    font-size: 24px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px
}

.about.ab.three .slide-caption h3 {
    letter-spacing: -.01em;
    padding: 0;
    margin: 20px 0 0;
    font-family: MuseoSansCond-300;
    font-weight: 400
}

.about.ab.three .slide-caption h3 a {
    text-decoration: none;
    color: #3979a6;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px
}

.about.ab.three .slide-caption h4 {
    border-bottom: 1px solid #A2A09B;
    padding: 25px 0 0
}

.about.ab.three .slide-caption p {
    margin-top: 5px
}

.hero.news {
    background: #e7e7e7;
    border-bottom: 10px solid #739FBF
}

.gecko.win .feat-news {
    width: 16.8%
}

.feat-news {
    width: 18.8%;
    height: 600px;
    padding: 20px 60px 0 40px;
    margin: 0;
    float: right
}

.feat-news:after {
    display: table
}

.feat-news p {
    font-size: 15px;
    font-size: .945rem;
    line-height: 18px;
    line-height: 1.17rem;
    margin: 5px 0 15px
}

.feat-news p.date {
    margin-bottom: 0
}

.whitemods {
    background: #e7e7e7;
    padding: 20px 60px;
    border-top: 20px solid #FFF
}

.whitemods div,
.whitemods h4 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    background: #fff
}

.whitemods h4 {
    display: block;
    width: 20%;
    padding: 5px 10px;
    margin-top: -25px;
    border-radius: 5px
}

.whitemods h4:after {
    display: table
}

@media (max-width:736px) {
    .whitemods h4 {
        width: auto
    }
}

.whitemods div {
    border-radius: 5px;
    width: 20.75%;
    margin: 12px;
    float: left;
    border-bottom: none
}

.podcol h4,
.whitemods div img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px
}

.whitemods div:first-of-type {
    margin-left: 0
}

.whitemods div h5 {
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem
}

.whitemods div p {
    margin: 5px 0;
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem
}

.whitemods div img {
    border-radius: 5px;
    float: right;
    margin: 0 0 0 15px
}

.whitemods div.double {
    width: 40%
}

.whitemods p.more {
    margin-top: -30px;
    margin-bottom: 0
}

.hero .whitemods {
    padding-bottom: 10px;
    border-top: none
}

.hero .whitemods div {
    width: 20%;
    padding: 10px
}

.hero div.double {
    width: 45.5%
}

.news-addl {
    width: 100%
}

.news-addl div {
    float: left;
    width: 20.1%;
    border-bottom: none
}

.news-addl div:first-of-type {
    margin-left: 60px
}

.news-addl div.blog {
    width: 102px
}

.news-addl div.news-search {
    float: right;
    margin-right: 60px;
    width: 300px
}

.news-addl div.news-search a.search-link {
    text-transform: uppercase;
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem;
    font-family: MuseoSans-500
}

.news-addl div.news-search a.search-link:after {
    font-family: icomoon;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px
}

.blog img {
    margin: 0
}

.blog p {
    font-size: 13px;
    font-size: .819rem;
    line-height: 16px;
    line-height: 1.04rem
}

.podcol {
    background: #e7e7e7;
    padding: 20px 60px;
    border-top: 20px solid #FFF
}

.podcol h4 {
    display: block;
    width: 20%;
    padding: 5px 10px;
    margin-top: -25px;
    background: #fff;
    border-radius: 5px
}

.podcol h4:after {
    content: "";
    display: table;
    clear: both
}

.podcol div {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: 0 0;
    width: 22.85%;
    margin: 12px;
    float: left;
    border-bottom: none;
    padding: 0
}

.podcol div img,
.podcol div.ov-caption {
    width: 100%;
    height: auto
}

.podcol div:first-of-type {
    margin-left: 0
}

.podcol a.play-btn {
    position: absolute;
    top: 30px;
    left: 15px;
    padding: 5px
}

.podcol a.play-btn:before {
    font-family: icomoon;
    color: #fff;
    content: "\e91c";
    font-size: 32px;
    text-shadow: 1px 1px #2c2825;
    padding-top: 5px
}

.podcol div.ov-caption {
    margin: 0;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(images/body/img_ov.png) left bottom
}

.podcol div.ov-caption h6 {
    display: block;
    background: 0 0;
    color: #fff;
    width: 90%;
    padding: 2% 5%
}

.podcol div.ov-caption h6 a {
    color: #fff
}

.podcol div.ov-caption p.date {
    width: 90%;
    padding: 2% 5%;
    margin: 0
}

.podcol div.ov-caption p.date a {
    color: #fff
}

.podcol p.more {
    margin-top: -30px;
    margin-bottom: 0
}

.hero.fd {
    background: #e7e7e7;
    border-bottom: 10px solid #739FBF;
    margin-bottom: -10px
}

@media (max-width:736px) {
    .hero.fd {
        border-bottom: none;
        margin-top: 10px
    }
    .hero.fd .langbar {
        padding: 0
    }
}

.hero.fd .langbar {
    margin: 1% 0 0 2%;
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem
}

.hero.fd .langbar ul {
    margin: 0
}

.hero.fd .whitemods {
    padding-top: 0
}

@media (max-width:736px) {
    .hero.fd .whitemods {
        padding: 0 2%;
        overflow: auto
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd {
        border-bottom: none
    }
    .hero.fd .whitemods {
        padding: 10px;
        overflow: auto
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .hero.fd .whitemods {
        padding: 10px
    }
}

.hero.fd .whitemods p.more {
    margin: 0 0 15px;
    position: absolute;
    bottom: 0;
    left: 10px;
    text-align: left;
    font-size: 12px;
    font-size: .756rem;
    line-height: 15px;
    line-height: .975rem;
    display: block;
    width: 100%
}

@media (max-width:736px) {
    .hero.fd .whitemods p.more {
        width: 90%;
        text-align: right
    }
}

.hero.fd .whitemods p.more a:after {
    padding-left: 3px
}

.hero.fd .whitemods h5 {
    font-size: 15px;
    font-size: .945rem;
    line-height: 16px;
    line-height: 1.04rem
}

.hero.fd .whitemods h5 a {
    color: #e29000;
    font-family: MuseoSansCond-300
}

.hero.fd .whitemods h4 {
    display: inline-block;
    margin: 5px 0;
    padding: 0;
    width: auto
}

.hero.fd .whitemods p {
    font-size: 14px;
    font-size: .882rem;
    line-height: 17px;
    line-height: 1.105rem
}

.hero.fd .whitemods p a:after {
    font-family: icomoon;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px
}

.hero.fd .whitemods div.issue {
    height: 90%;
    width: 21.1%;
    margin-right: 15px;
    margin-left: 0;
    text-align: center;
    padding-bottom: 0
}

@media (max-width:736px) {
    .hero.fd .whitemods div.issue {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        padding: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd .whitemods div.issue {
        width: 23.1%;
        margin-right: 10px
    }
}

.hero.fd .whitemods div.issue img {
    float: none;
    margin: 0 auto
}

@media (max-width:736px) {
    .hero.fd .whitemods div.issue img {
        width: 30%;
        float: left;
        margin: 10px 0 10px 10px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd .whitemods div.issue img {
        width: 90%
    }
}

.hero.fd .whitemods div.issue form {
    margin: 20px 0
}

.hero.fd .whitemods div.issue form input#titleauth {
    width: 70%
}

@media (max-width:736px) {
    .hero.fd .whitemods div.issue form {
        margin: 20px 0 0
    }
    .hero.fd .whitemods div.issue form input#titleauth {
        margin-right: -40px
    }
}

.hero.fd .whitemods div.issue form .mag {
    margin-top: 0
}

.hero.fd .whitemods div.issue .cover {
    text-align: left;
    background: #c0c4c5;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    margin: 0 -10px -10px;
    overflow: auto;
    width: 95%;
    padding: 10px 7.4%
}

@media (max-width:736px) {
    .hero.fd .whitemods div.issue .cover {
        width: 94%;
        padding: 3%;
        margin-top: 10px;
        margin-bottom: 0;
        margin-left: 0
    }
    .hero.fd .whitemods div.issue .cover h3 {
        float: left
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd .whitemods div.issue .cover {
        width: 98%
    }
}

.hero.fd .whitemods div.issue .cover h3 {
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: MuseoSans-500
}

.hero.fd .whitemods div.issue .cover h3 a {
    color: #fff
}

.hero.fd .whitemods div.issue .cover h3 a:hover {
    color: #2c2825
}

.hero.fd .whitemods div.issue .cover img {
    float: none;
    margin: 10px 10px 20px 0;
    box-shadow: -5px 0 10px #666766;
    width: 80%
}

@media (max-width:736px) {
    .hero.fd .whitemods div.issue .cover img {
        float: right;
        width: 25%
    }
}

.hero.fd .whitemods div.issue .cover h5 {
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 23px;
    line-height: 1.495rem;
    margin: 20px 0 10px;
    display: block
}

.hero.fd .whitemods div.issue .cover h5 a {
    color: #2c2825;
    font-family: MuseoSansCond-300
}

.hero.fd .whitemods div.issue .cover h5 a:hover,
.hero.fd .whitemods div.issue .cover p a {
    color: #fff
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd .whitemods div.issue .cover img {
        width: 97%
    }
    .hero.fd .whitemods div.issue .cover p a {
        font-size: 12px;
        font-size: .756rem;
        line-height: 14px;
        line-height: .91rem
    }
}

.hero.fd .whitemods div.issue .cover p a:hover {
    color: #2c2825
}

.hero.fd .whitemods div.issue .cover p a:after {
    display: none
}

.hero.fd .whitemods div.issue .cover p:last-of-type {
    margin-bottom: 15px
}

.hero.fd .whitemods div.issue .cover ul {
    margin: 0;
    padding: 7px 0
}

.hero.fd .whitemods div.issue .cover ul li {
    display: inline;
    font-family: MuseoSansCond-500;
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-bottom: 10px
}

.hero.fd .whitemods div.issue .cover ul li:last-of-type {
    margin-bottom: 0
}

.hero.fd .whitemods div.issue .cover ul li a {
    padding-right: 10px
}

.hero.fd .whitemods div.issue .cover ul li a:hover {
    color: #fff
}

.hero.fd .whitemods div.feat-fd {
    width: 71.73%;
    margin-right: 0;
    margin-bottom: 15px;
    padding: 15px
}

.hero.fd .whitemods div.feat-fd:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:736px) {
    .hero.fd .whitemods div.feat-fd {
        width: 96%;
        margin-right: 0;
        margin-bottom: 2%;
        padding: 2%;
        margin-left: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd .whitemods div.feat-fd {
        width: 68.7%;
        margin-left: 0
    }
}

.hero.fd .whitemods div.feat-fd p {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 19px;
    line-height: 1.235rem;
    margin: .7em 0
}

.hero.fd .whitemods div.feat-fd p.more {
    font-size: 14px;
    font-size: .882rem;
    line-height: 18px;
    line-height: 1.17rem;
    right: 15px;
    left: auto;
    text-align: right;
    width: 50%
}

.hero.fd .whitemods div.feat-fd img {
    float: left;
    margin: 15px
}

@media (max-width:736px) {
    .hero.fd .whitemods div.feat-fd img {
        width: 100%;
        margin: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd .whitemods div.feat-fd img {
        width: 43.6%;
        margin-left: 0
    }
}

.hero.fd .whitemods div.feat-fd h3 {
    display: inline-block;
    font-size: 30px;
    font-size: 1.89rem;
    line-height: 33px;
    line-height: 2.145rem;
    margin: 15px 0 0;
    border-bottom: none
}

.hero.fd .whitemods div.feat-fd h3 a {
    font-family: MuseoSansCond-700;
    color: #8a8885
}

.hero.fd .whitemods div.feat-fd h3 a:hover {
    color: #3979A6
}

.hero.fd .whitemods div.feat-fd h6 a {
    font-family: MuseoSans-500
}

.hero.fd .whitemods div {
    margin: 5px;
    width: 22%;
    position: relative;
    padding-bottom: 35px
}

@media (max-width:736px) {
    .hero.fd .whitemods div {
        margin: 0 2% 0 0;
        width: 42.4%
    }
}

.hero.fd .whitemods div:last-of-type {
    margin-right: 0
}

.hero.fd .whitemods div.match {
    min-height: 130px
}

.hero.fd .whitemods div.double {
    width: 47%
}

@media (max-width:736px) {
    .hero.fd .whitemods div.match {
        min-height: 0
    }
    .hero.fd .whitemods div.double {
        margin: 0;
        width: 42.4%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .hero.fd .whitemods div {
        margin: 0
    }
    .hero.fd .whitemods div.match {
        min-height: 0
    }
    .hero.fd .whitemods div.double {
        width: 42%;
        margin-left: 10px
    }
    .hero.fd .whitemods div.double img {
        float: none;
        margin-left: 0
    }
}

.span_3_col div.fd-module {
    border-bottom: 10px solid #efefef
}

.fd-module h4 {
    color: #8a8885
}

.span_3_col div.fd-module img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}

.span_3_col div.fd-module:last-of-type {
    border-bottom: none
}

@media (max-width:736px) {
    .hero.fd .whitemods div.double img {
        width: 100%;
        margin-bottom: 10px;
        float: none;
        margin-left: 0
    }
    .span_3_col div.fd-module img {
        max-width: 100%
    }
    .span_3_col div.fd-module:last-of-type {
        border-bottom: 10px solid #efefef
    }
}

.span_3_col div.fd-module p {
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: .5em 0
}

.span_3_col div.fd-module p a:after {
    font-family: icomoon;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px
}

.span_3_col div.fd-module p.author {
    margin: 10px 0;
    padding-top: 0
}

.fd-module.line-list {
    font-size: 12px;
    font-size: .756rem;
    line-height: 16px;
    line-height: 1.04rem;
    font-family: MuseoSans-300, Helvetica, serif
}

.fd-module.line-list a:before {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem
}

.fd-search form {
    margin: 15px 0
}

.fd-search form input {
    width: 85%
}

.basics {
    margin-top: 20px
}

.basics:before {
    content: "";
    display: table;
    clear: both
}

@media (max-width:736px) {
    main>.span_3_col.fdcol:first-child {
        margin-top: 10px
    }
    main>.span_3_col.fdcol:last-of-type div {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.spagelisttop .more a,
.spagelisttop a {
    font-family: MuseoSans-700;
    color: #3979A6
}

.pnlResults .spagelisttop a {
    padding: 0 6px
}

@media (max-width:736px) {
    .pnlResults .spagelisttop a {
        padding: 0 1px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .pnlResults .spagelisttop a {
        padding: 0 1px
    }
}

.suggested-links a:hover {
    color: #3979A6
}

.win.gecko .feature-banner {
    margin-top: 0
}

.feature-banner {
    margin: 0;
    width: 100%;
    background: #f74110;
    height: 30px;
    padding: 0;
    overflow: auto
}

.feature-banner .wrap {
    padding: 0 60px
}

.feature-banner .wrap h3 {
    margin: 0 0 0 60px;
    color: #fff;
    border-bottom: none;
    display: inline;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem
}

@media (max-width:736px) {
    .feature-banner .wrap h3 {
        font-size: 14px;
        font-size: .882rem;
        line-height: 14px;
        line-height: .91rem;
        margin-left: 0
    }
}

.feature-banner .wrap h3:after {
    font-family: icomoon;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px
}

.feature-banner .wrap a {
    color: #fff
}

.feature-banner .wrap a:hover {
    color: #000
}

@media (max-width:736px) {
    .feature-banner .wrap {
        padding: 0 2%;
        width: 96%
    }
}

@media (min-width:768px) and (max-width:768px) {
    .feature-banner .wrap h3 {
        margin-left: 0
    }
    .feature-banner .wrap {
        padding: 0 2%;
        width: 96%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .feature-banner .wrap h3 {
        margin-left: 0
    }
    .feature-banner .wrap {
        padding: 0 2%;
        width: 96%
    }
}

.win.gecko .feature-banner .wrap {
    background: 0 0
}

header .breaking-news-headline {
    text-transform: none
}

.bn-expand .circBt span,
.wicon-list ul li a {
    text-transform: uppercase
}

.breaking-news-headline {
    display: block;
    position: absolute;
    font-size: 15px;
    margin-top: -27px;
    font-family: MuseoSans-300;
    color: #fff;
    margin-left: 130px
}

.breaking-news-headline:before {
    font-family: icomoon;
    content: "\e914";
    font-size: 18px;
    padding-right: 5px;
    color: #fff;
    margin-top: -2px;
    display: block;
    float: left
}

@media (max-width:736px) {
    .breaking-news-headline {
        margin-left: 0;
        font-size: 11px;
        margin-top: -26px;
        position: relative;
        width: 100%;
        text-align: center
    }
}

@media (min-width:768px) and (max-width:768px) {
    .breaking-news-headline {
        margin-top: -26px
    }
}

.win.gecko .breaking-news-title {
    padding-top: 3px;
    padding-bottom: 7px
}

.breaking-news-title {
    background-color: #fff;
    display: block;
    height: 20px;
    width: 90px;
    font-family: MuseoSans-700;
    font-size: 12px;
    position: absolute;
    top: 0;
    margin-top: 0;
    margin-left: 20px;
    padding-top: 5px;
    padding-left: 0;
    z-index: 3;
    text-align: center;
    padding-bottom: 5px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

@media (max-width:736px) {
    .breaking-news-title {
        display: none
    }
}

.breaking-news-title:after,
.breaking-news-title:before {
    display: block;
    width: 0;
    height: 0;
    top: 0;
    position: absolute;
    content: ""
}

.breaking-news-title:before {
    left: -12px;
    border-left: 12px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 30px solid #fff
}

.breaking-news-title:after {
    right: -12px;
    border-right: 12px solid transparent;
    border-left: 0 solid transparent;
    border-top: 30px solid #fff
}

#breaking-news-colour {
    height: 30px;
    width: 100%;
    background-color: #f74110
}

#breaking-news-container {
    height: 30px;
    width: 1099px;
    overflow: hidden;
    position: absolute;
    margin-top: 0
}

#breaking-news-container:before {
    content: "";
    width: 30px;
    height: 30px;
    background-color: #f74110;
    position: absolute;
    z-index: 2
}

.bn-expand,
.bn-expand .bnTop {
    margin: 0;
    padding: 0;
    width: 100%
}

a.blue {
    color: #3979A6
}

.bn-expand {
    background-color: #0a2a41
}

.bn-expand.new {
    background-color: #0264b2
}

.bn-expand .bnTop {
    background: url(images/body/AM16_homeBanner_bg.png) right top no-repeat;
    height: 172px
}

.bn-expand.new .bnTop {
    background: url(images/body/AM16_homeBanner_bg2.png) right 68% no-repeat
}

@media (max-width:736px) {
    #breaking-news-container {
        position: relative;
        width: 100%
    }
    #breaking-news-container:before {
        display: none
    }
    .bn-expand .bnTop {
        margin: 0 0 25px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .bnTop {
        margin: 0 0 20px
    }
}

.bn-expand .bnTop h5,
.bn-expand .bnTop p {
    text-align: center;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 18px;
    line-height: 1.17rem;
    width: 50%;
    margin: 0 auto
}

.bn-expand .bnTop h5 {
    padding-top: 1.5%;
    color: #c1e3fc;
    font-family: MuseoSans-700!important;
    margin-bottom: 15px
}

.bn-expand .bnTop h5 a {
    color: #c1e3fc
}

@media (max-width:736px) {
    .bn-expand .bnTop h5 {
        width: 61%;
        font-size: 14px;
        font-size: .882rem;
        line-height: 16px;
        line-height: 1.04rem;
        margin: 0 auto 10px;
        padding: 6% 0 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .bnTop h5 {
        width: 40%
    }
}

.bn-expand .bnTop p {
    color: #fff;
    font-family: MuseoSans-300, Helvetica, serif
}

.bn-expand .bnTop p a {
    color: #fff
}

@media (max-width:736px) {
    .bn-expand .bnTop p {
        width: 90%;
        font-size: 14px;
        font-size: .882rem;
        line-height: 16px;
        line-height: 1.04rem;
        margin: 15px auto 0;
        padding: 0
    }
    .bn-expand .rtLogo {
        display: none
    }
}

.bn-expand .rtLogo {
    float: right;
    width: 20%;
    text-align: center
}

.bn-expand .rtLogo h4 {
    color: #fff;
    font-family: MuseoSans-700;
    font-size: 45px;
    font-size: 2.835rem;
    line-height: 45px;
    line-height: 2.925rem;
    text-align: center;
    margin: 14% 0 0
}

.bn-expand .rtLogo h4 a {
    color: #fff!important
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .rtLogo h4 {
        margin-top: 12%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .bn-expand .rtLogo h4 {
        margin-top: 10%
    }
    .bn-expand .rtLogo h5 {
        margin: 0
    }
    .bn-expand .rtLogo p {
        width: 100%
    }
}

.bn-expand .rtLogo h5 {
    color: #fff;
    font-family: MuseoSansCond-500;
    width: 100%;
    font-size: 14px;
    font-size: .882rem;
    line-height: 14px;
    line-height: .91rem
}

.bn-expand .rtLogo h5 a {
    color: #fff
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .rtLogo h5 {
        margin: 0;
        font-size: 11px;
        font-size: .693rem;
        line-height: 11px;
        line-height: .715rem;
        padding-top: 0
    }
    .bn-expand .rtLogo p {
        width: 100%
    }
}

.bn-expand .rtLogo p {
    color: #c1e3fc;
    font-size: 13px;
    font-size: .819rem;
    line-height: 14px;
    line-height: .91rem;
    font-family: MuseoSans-700;
    margin: 20px auto 5px;
    width: 100%
}

.bn-expand .bnMods {
    justify-content: space-between;
    align-items: stretch;
    background-color: #0a2a41;
    width: 979px;
    padding: 20px 60px;
    overflow: auto;
    display: none
}

.bn-expand.new .bnMods {
    background-color: #0264b2
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .bnMods {
        width: 94%;
        padding: 3%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .bn-expand .bnMods {
        width: 94%;
        padding: 3%
    }
}

@media (max-width:736px) {
    .bn-expand .bnMods {
        width: 94%;
        padding: 3%
    }
}

.bn-expand .bnMods div {
    width: 19.09%;
    margin: 1% 2% 0 0;
    border: 2px solid #fff;
    padding: 2%;
    color: #fff;
    float: left;
    height: 70px
}

@media (max-width:736px) {
    .bn-expand .bnMods div {
        width: 95%
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .bn-expand .bnMods div {
        width: 18.99%;
        height: 80px
    }
}

.bn-expand .bnMods div:last-of-type {
    margin-right: 0
}

.bn-expand .bnMods div img {
    float: right;
    margin: 0 0 10px 10px
}

.bn-expand .bnMods div h3 {
    border: none;
    margin: 0;
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 18px;
    line-height: 1.17rem
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .bnMods div {
        width: 20.9%;
        padding: 1%;
        height: 90px
    }
    .bn-expand .bnMods div h3 {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 16px;
        line-height: 1.04rem
    }
}

.bn-expand .bnMods div h3 a {
    color: #dd701f;
    font-family: MuseoSans-300, Helvetica, serif
}

.bn-expand .bnMods div h3 a:hover {
    color: #c1e3fc
}

.bn-expand .bnMods div p {
    font-size: 14px;
    line-height: 14px;
    margin-top: .5em
}

.bn-expand .bnMods div p a {
    color: #fff
}

.bn-expand .bnMods div p a:hover {
    color: #c1e3fc
}

.bn-expand .bn-logo {
    float: left;
    margin: 2% 0 0 60px
}

@media (max-width:736px) {
    .bn-expand .bn-logo {
        margin: 2% 2% 0;
        width: 60px
    }
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .bn-logo {
        margin: 2% 2% 0
    }
}

.bn-expand .circBt {
    width: 20%;
    margin: 0 auto;
    text-align: center;
    cursor: pointer
}

.bn-expand .circBt span {
    color: #dd701f;
    font-size: 14px;
    font-size: .882rem;
    line-height: 14px;
    line-height: .91rem;
    font-family: MuseoSans-700;
    display: block;
    margin: 15px auto 5px
}

.bn-expand .circBt a {
    color: #dd701f
}

@media (max-width:736px) {
    .bn-expand .circBt {
        width: 90%
    }
    .bn-expand .circBt span {
        margin: 15px auto -25px;
        font-size: 12px;
        font-size: .756rem;
        line-height: 12px;
        line-height: .78rem
    }
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand .circBt span {
        font-size: 12px;
        font-size: .756rem;
        line-height: 12px;
        line-height: .78rem;
        margin-top: 10px
    }
}

@media (min-width:1024px) and (max-width:1024px) {
    .bn-expand .circBt span {
        margin-top: 40px
    }
}

.bn-expand .circBt img {
    margin: 0 auto
}

.bn-expand .circBt img:before {
    content: "";
    display: table;
    clear: both
}

@media (max-width:736px) {
    .bn-expand .circBt img {
        margin-bottom: -70px;
        margin-top: 30px
    }
    .bn-expand.new .bnTop p {
        width: 77%!important
    }
}

.bn-expand.new .bnTop p {
    width: 59%
}

.bn-expand.new .bnTop h5 {
    padding-top: 1.5%;
    margin-bottom: 10px
}

.bn-expand.new .circBt span {
    margin-top: 20px;
    color: #c1e3fc
}

.bn-expand.new .bnMods div h3 {
    margin-top: -10px
}

@media (min-width:768px) and (max-width:768px) {
    .bn-expand.new .bnMods div h3 {
        margin-top: 0
    }
}

@media (max-width:736px) {
    .bn-expand.new .bnMods div h3 {
        margin-top: 0
    }
}

.bn-expand.new .bnMods div h3 a {
    color: #c1e3fc;
    font-family: MuseoSans-700, Helvetica, sans-serif
}

.bn-expand .bnTop.vti {
    background: url(/external/15/images/vti/vti_wide2.png) left 68% no-repeat;
    height: 97px;
    border-bottom: 10px solid #ececec
}

.bn-expand .bnTop.vti .rtLogo h4 {
    margin: 4% 0 0;
    font-size: 36px;
    line-height: 36px
}

.bn-expand .bnTop.vti .rtLogo p {
    margin: 3% 0 0;
    color: #1a438d
}

.bn-expand .bnTop.vti .rtLogo h5 {
    margin-bottom: 3%;
    text-align: left
}

.bn-expand .bnTop.vti .rtLogo a.hashtag {
    margin-top: 3%;
    color: #fff;
    display: block;
    text-align: left
}

.bn-expand .bnTop.vti .rtLogo h4,
.bn-expand .bnTop.vti .rtLogo p {
    text-align: left
}

.bn-expand .bnTop.vti .rtLogo a.hashtag:before {
    color: #fff
}

.bn-expand .bnTop.vti .text-hold {
    text-align: left;
    margin-left: 20%;
    width: 85%;
    padding-top: 0;
    margin-top: 0
}

.bn-expand .bnTop.vti .text-hold h5 {
    text-align: left;
    color: #1a438d;
    margin-bottom: 5px
}

.bn-expand .bnTop.vti .text-hold h5 a {
    color: #1a438d
}

.bn-expand .bnTop.vti .text-hold p {
    text-align: left;
    font-size: 14px;
    line-height: 16px
}

.bn-expand .bnTop.vti .rtLogo {
    width: 14%;
    text-align: left
}

a.hashtag {
    color: #dd701f;
    font-size: 13px;
    line-height: 13px;
    font-family: MuseoSans-700;
    width: 100%
}

a.hashtag:before {
    font-family: icomoon;
    color: #dd701f;
    content: "\ea91";
    font-size: 16px;
    padding-right: 5px
}

.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.webkit .feature-banner {
    margin: -20px 0 0
}

.webkit #layout1col .feature-banner {
    margin: 0
}

.webkit nav.navigation,
.webkit.chrome nav.navigation {
    margin-top: 0
}

.homebelt div.data-beltN h4 {
    font-size: 12px;
    line-height: 12px;
    font-family: MuseoSansCond-700;
    color: #94dff8;
    text-transform: uppercase
}

.homebelt div.data-beltN h4 a {
    color: #94dff8
}

img.imfblog {
    width: 274px;
    height: auto
}

ul.oe_menu div.cap-menu {
    left: -451px
}

html.safari ul.oe_menu div.cap-menu {
    left: -449px
}

html.chrome.win ul.oe_menu div.cap-menu {
    left: -451px
}

html.ie ul.oe_menu div.cap-menu {
    left: -447px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    ul.oe_menu div.cap-menu {
        left: -447px
    }
}

ul.oe_menu div.cap-menu ul li ul {
    margin: 0;
    overflow: visible;
    height: auto;
    padding: 0;
    display: block;
    position: relative
}

ul.oe_menu div.cap-menu ul li ul li {
    display: block;
    position: relative
}

ul.oe_menu div ul li.left-pad {
    padding-left: 5%
}

ul.oe_menu div ul li.oe_heading a {
    color: #8a8885;
    font-size: 16px;
    margin-top: -28px;
    margin-bottom: 5px;
    padding-bottom: 3px
}

ul.oe_menu div ul li.oe_heading a:hover {
    color: #fff
}

.wicon-list {
    font-family: MuseoSans-300, Helvetica, serif
}

.wicon-list ul {
    margin: 0;
    padding: 0
}

.wicon-list ul li {
    padding: 10px 0;
    border-bottom: 1px solid #efefef
}

.wicon-list ul li .db:before,
.wicon-list ul li .faq:before,
.wicon-list ul li .forum:before,
.wicon-list ul li .pod:before {
    padding-right: 8px;
    font-family: icomoon
}

.wicon-list ul li h6 a {
    text-transform: none
}

.wicon-list ul li p {
    font-size: 14px;
    font-size: .882rem;
    line-height: 16px;
    line-height: 1.04rem
}

.wicon-list ul li .pod:before {
    content: "\e91c";
    font-size: 16px;
    color: #e29000
}

.wicon-list ul li .db:before {
    content: "\e964";
    font-size: 16px;
    color: #072549
}

.wicon-list ul li .forum:before {
    content: "\e96c";
    font-size: 16px;
    color: #3c5a97
}

.wicon-list ul li .faq:before {
    content: "\ea09";
    font-size: 16px;
    color: #a1c300
}

.wicon-list ul li .bars2:before,
.wicon-list ul li .rss:before {
    padding-right: 8px;
    font-family: icomoon;
    color: #ee8e40
}

.wicon-list ul li .rss:before {
    content: "\ea94";
    font-size: 16px
}

.wicon-list ul li .bars2:before {
    content: "\e99d";
    font-size: 32px
}

.listicle {
    margin: 5% 0 10%;
    padding: 0 0 0 60px;
    position: relative
}

.listicle li {
    counter-increment: list-counter;
    border-bottom: 1px solid #ececec
}

.listicle li:before {
    content: counter(list-counter);
    margin-right: 3%;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 20px;
    line-height: 1.3rem;
    background-color: #ee8e40;
    color: #fff;
    font-family: MuseoSans-300, Helvetica, serif;
    padding: 10px 0 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    width: 40px;
    height: 30px;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 0
}

.listicle li+li {
    margin-top: 5%
}

.gecko.win .listicle li:before {
    padding-top: 20px;
    height: 20px
}

dt.expand .more-link:after {
    font-family: icomoon;
    content: "\ea1c";
    font-size: 12px;
    padding-left: 5px;
    color: #3979A6
}

#layout1col table .pnlResults .pnlGroup a {
    padding: 0 10px
}

#layout1col table #ContentPlaceHolderMain_UCDisplayVideos_lblCurrentPage1 span {
    padding-right: 6px
}

@media (max-width:736px) {
    #layout1col header {
        height: 75px
    }
    #layout1col .anchors.video ul {
        clear: both
    }
    #layout1col .anchors.video {
        background: #387AA6
    }
    #layout1col .anchors.video ul li a {
        color: #fff
    }
    
    #layout1col footer ul:nth-of-type(2) {
        padding: 0 10px 0 0
    }
    #layout1col footer ul.navlanguage {
        display: none
    }
    #layout1col footer ul:nth-of-type(3) {
        margin-left: 73px
    }
}

@media (max-width:768px) and (min-width:768px) {
    .anchors.video ul li h5 {
        color: #e2a500
    }
}

.video-caption .languageLink a {
    color: #00aef0!important
}

#layout1col header {
    height: 189px
}

#layout1col header.feature-off {
    margin-top: 0
}

@media (max-width:736px) {
    #layout1col nav.navigation {
        height: 0
    }
}

@media (min-width:768px) and (max-width:768px) {
    #layout1col nav.navigation {
        height: 0
    }
}

.topics.blue {
    background: #dde6f0
}

.topic-links {
    padding: 0;
    margin: 0
}

.topic-links li {
    padding: 4% 0;
    margin: 0;
    border-bottom: 1px solid #ccc
}

.topics.blue .topic-links li {
    border-bottom: 1px solid #fff
}

.topic-links li:last-of-type,
.topics.blue .topic-links li:last-of-type {
    border-bottom: none
}

.topic-links li a {
    color: #3979a6;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px
}

.arrow-links {
    margin: 0;
    padding: 0
}

.arrow-links li {
    margin: 5% 0
}

.arrow-links li:before {
    font-family: icomoon;
    content: "\ea42";
    padding-right: 10px;
    color: #ccc;
    font-size: 16px;
    float: left
}

.fontMuseoSans {
    font-family: MuseoSans-500
}

@media (max-width: 768px) and (min-width: 768px) {
    .vidscol.span_12_col div {
        width: 100%;
    }
    .vidscol.span_12_col div.sm-vid {
        width: 29.5%;
    }
}

.pad-right {
    padding-right: 60px;
}

@media (max-width: 768px) {
    .pad-right {
        padding-right: 2%;
    }
}


/* ----------------------- NEW HEADER NAV AND FOOTER ---------------------------- */


/*!
 * Font Awesome Pro 5.10.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("webfonts/fa-brands-400.eot");
    src: url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-brands-400.woff2") format("woff2"), url("webfonts/fa-brands-400.woff") format("woff"), url("webfonts/fa-brands-400.ttf") format("truetype"), url("webfonts/fa-brands-400.svg#fontawesome") format("svg")
}

.fab,
.fab:before {
    font-family: 'Font Awesome 5 Brands'
}

@font-face {
    font-family: 'Font Awesome 5 Duotone';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("webfonts/fa-duotone-900.eot");
    src: url("webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-duotone-900.woff2") format("woff2"), url("webfonts/fa-duotone-900.woff") format("woff"), url("webfonts/fa-duotone-900.ttf") format("truetype"), url("webfonts/fa-duotone-900.svg#fontawesome") format("svg")
}

.fad,
.fad:before {
    position: relative;
    font-family: 'Font Awesome 5 Duotone';
    font-weight: 900
}

.fad:before {
    position: absolute;
    color: var(--fa-primary-color, inherit);
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1)
}

.fad:after {
    color: var(--fa-secondary-color, inherit);
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4)
}

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before {
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4)
}

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1)
}

.fad.fa-inverse {
    color: #fff
}

.fad.fa-stack-1x,
.fad.fa-stack-2x {
    position: absolute
}

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before,
.fad.fa-fw:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.fa-twitter:before {
    content: "\f099"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-youtube:before {
    content: "\f167"
}

.fad.fa-podcast:after {
    content: "\10f2ce"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-apple:before {
    content: "\f179"
}

.fa-android:before {
    content: "\f17b"
}

.fa-search:before {
    content: "\f002"
}

.fad.fa-yin-yang:after {
    content: "\10f6ad"
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("webfonts/fa-light-300.eot");
    src: url("webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-light-300.woff2") format("woff2"), url("webfonts/fa-light-300.woff") format("woff"), url("webfonts/fa-light-300.ttf") format("truetype"), url("webfonts/fa-light-300.svg#fontawesome") format("svg")
}

.fal,
.fal:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("webfonts/fa-regular-400.eot");
    src: url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-regular-400.woff2") format("woff2"), url("webfonts/fa-regular-400.woff") format("woff"), url("webfonts/fa-regular-400.ttf") format("truetype"), url("webfonts/fa-regular-400.svg#fontawesome") format("svg")
}

.far,
.far:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("webfonts/fa-solid-900.eot");
    src: url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.woff") format("woff"), url("webfonts/fa-solid-900.ttf") format("truetype"), url("webfonts/fa-solid-900.svg#fontawesome") format("svg")
}

.fa,
.fas,
.fa:before,
.fas:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900
}

body {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem;
    background: white;
    font-family: "MuseoSans-300", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #ececec;
}

.webkit.chrome.win body {
    -webkit-font-smoothing: antialiased
}

h5 {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 700
}

img {
    max-width: 100%
}

*:focus {
    outline: none
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #004c97;
    color: #fff;
    padding: 5px 10px
}

.btn:hover {
    background: #E35205
}

.bk-orange {
    background-color: #E35205
}

a.bk-orange:hover {
    background-color: #004c97
}

.all-caps {
    text-transform: uppercase
}

.small-grey-text {
    font-size: 10px;
    line-height: 12px;
    color: #707372;
    padding-right: 10px
}

.win.gecko .wrap {
    overflow: visible
}

#searchform {
    background: #fff;
    position: relative
}

.cell #searchform {
    margin: 0
}

input#NewQuery.text.search,
#searchform .text.search,
input.text.search {
    outline: 0;
    border-width: 0 0 2px;
    border-color: #ccc;
    width: 100%;
    color: #707372;
    font-size: 14px;
    border-bottom: 2px solid #ccc;
    padding: 3px 0 0
}

input#NewQuery.text.search:focus,
#searchform .text.search:focus,
input.text.search:focus {
    border-color: #004c97
}

button.fa-search {
    padding: 0;
    border: none;
    color: inherit;
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 23px;
    color: #004c97;
    position: absolute;
    top: -3px;
    right: 0
}

button.fa-search:before {
    font-size: 20px
}

#searchform fieldset {
    display: inline-block;
    width: 250px;
    margin-right: 0
}

.search-button {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translate(0, -50%)
}

.search-toggle {
    position: relative;
    display: block;
    height: 10px;
    width: 10px
}

.search-toggle::before,
.search-toggle::after {
    content: '';
    position: absolute;
    display: block;
    transition: all 0.1s
}

.search-toggle::before {
    border: 2px solid blue;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    left: -2px;
    top: -2px
}

.search-toggle::after {
    height: 2px;
    width: 7px;
    background: blue;
    top: 10px;
    left: 8px;
    transform: rotate(45deg)
}

.search-toggle.active::before {
    width: 0;
    border-width: 1px;
    border-radius: 0;
    transform: rotate(45deg);
    top: -1px;
    left: 4px
}

.search-toggle.active::after {
    width: 12px;
    left: -1px;
    top: 4px
}

.search-input:focus {
    outline: none
}

.flex-third button.mag {
    margin-top: -5px;
    margin: -5px 0 0 -20px
}

.flex-third button.mag:after {
    content: "\f002";
    font-weight: 400;
    font-family: 'Font Awesome 5 Pro';
    color: #004c97;
    font-style: normal;
    font-size: 20px;
    font-display: auto;
    src: url("webfonts/fa-solid-900.eot");
    src: url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.woff") format("woff"), url("webfonts/fa-solid-900.ttf") format("truetype"), url("webfonts/fa-solid-900.svg#fontawesome") format("svg")
}

.search-box {
    background: #ccc;
    position: absolute;
    top: 144px;
    right: 0;
    width: 330px;
    height: 60px;
    line-height: 60px;
    display: none;
    z-index: 9;
    text-align: left
}

.feature-on .search-box {
    top: 174px
}

.is-mobile .far.fa-search {
    font-size: 30px;
    color: #004c97;
    cursor: pointer;
    right: 20px;
    position: absolute;
    top: 82px
}

.is-mobile .far.fa-search:before {
    font-weight: 200
}

.feature-on .is-mobile .far.fa-search {
    top: 114px
}

.search-box:before {
    content: "";
    position: absolute;
    top: -28px;
    right: 13px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 14px solid transparent;
    border-bottom: 14px solid #ccc;
    cursor: pointer;
    color: #004c97;
    width: 2px
}

.search-box input[type="text"] {
    width: 197px;
    padding: 5px 10px;
    margin-left: 23px;
    border: none;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

.search-box input[type="submit"] {
    width: auto;
    padding: 5px 10px;
    background: #004c97;
    color: #fff;
    margin-left: 5px;
    border: 1px solid #004c97;
    outline: none;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px
}

#hideThis {
    display: none
}

.is-mobile {
    display: none
}

@media screen and (max-width: 1165px) {
    body {
        background-color: transparent
    }
    .is-mobile {
        display: block
    }
    .hide-mobile {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .is-mobile .far.fa-search {
        font-size: 24px;
        top: 77px
    }
    .feature-on .is-mobile .far.fa-search {
        top: 105px
    }
    .search-box {
        top: 122px
    }
    .feature-on .search-box {
        top: 155px
    }
    .small-grey-text {
        font-size: 9px;
        line-height: 12px
    }
}

@media screen and (max-width: 350px) {
    .search-box {
        top: 118px
    }
}

.wrap h1.titlebar {
    background: #004c97
}

.grid-container {
    width: 100%;
    margin: 0 auto
}

.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
	background:white;
	padding: 20px;
}

.flex-container nav.langs {
    display: none
}

.cell {
    align-self: center
}

header .cell {
    align-self: flex-end;
    margin-bottom: 20px
}

.cell-2 {
    flex-grow: 2
}

.cell-3 {
    flex-grow: 3
}

.cell-4 {
    flex-grow: 4
}

.flex-third {
    flex-basis: 33%
}

.flex-quarter {
    flex-basis: 25%
}

.flex-three-quarter {
    flex-basis: 75%
}

.flex-two-third {
    flex-basis: 66%
}

.flex-half {
    flex-basis: 50%
}

.align-center {
    justify-content: center
}

.align-left {
    justify-content: flex-start
}

.align-right {
    justify-content: flex-end
}

.align-justified {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-middle {
    align-items: center
}

.align-top {
    align-items: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-middle {
    align-self: center
}

.align-self-top {
    align-self: flex-start
}

.align-self-bottom {
    align-self: flex-end
}

.align-self-stretch {
    align-self: stretch
}

.padded-vertical-20 {
    padding: 20px 0
}

@media screen and (max-width: 1165px) {
    .flex-container {
        flex-wrap: wrap;
        width: 100%;
        margin: 0 auto
    }
    .padded-vertical-20 {
        padding-bottom: 0
    }
    footer .flex-container {
        width: 90%;
        margin: 0 auto
    }
    footer .padded-vertical-20:first-of-type {
        padding: 20px 0 0
    }
    .flex-third {
        flex-basis: 60%
    }
    .flex-third.logo-cell {
        flex-basis: 75%;
        margin-bottom: 0
    }
    .flex-third.search-cell {
        flex-basis: 20%
    }
}

.darartl .droopmenu-extra {
    right: auto;
    left: 0
}

.darartl footer .social-hz {
    text-align: left
}

.darartl header .social-hz {
    text-align: right
}

.darartl .is-mobile .far.fa-search {
    left: 6%;
    right: auto
}

.darartl .flex-third {
    text-align: right
}

.darartl .right-float {
    float: left
}

.darartl .left-float {
    float: right
}

.darartl .footer-links {
    justify-content: flex-end
}

.darartl .footer-links ul {
    padding: 0 60px 0 0
}

.darartl footer.page-footer .foot-logo {
    float: right
}

.darartl .small-grey-text {
    padding-right: 0;
    padding-left: 10px
}

.darartl header .cell.search-cell {
    text-align: left
}

.darartl .droopmenu>li>a {
    padding-left: 0
}

.darartl .droopmenu li li {
    text-align: right
}

.darartl .search-box {
    right: auto;
    left: 0
}

.darartl .search-box:before {
    right: auto;
    left: 5%
}

@media screen and (max-width: 1165px) {
    .darartl .droopmenu-navbar {
        right: auto
    }
    .darartl .droopmenu-toggle {
        display: none
    }
    .darartl .head-logo {
        margin: 33px 0 0 0;
        float: right
    }
    .ara .droopmenu-navbar {
        right: auto;
        left: 5%
    }
}

@media screen and (max-width: 767px) {
    .darartl footer.page-footer .foot-logo {
        float: none
    }
}

header.main-header {
    width: 94%;
    margin: 0 auto;
    max-width: 1099px;
    text-transform: none;
    text-align: center;
    color: #000;
    line-height: 1em;
    padding: 0;
    height: auto;
    background-color: white;
    background-image: none;
}

header img.head-logo {
    display: block;
    margin: 0 auto;
    float: none;
    padding: 0;
    height: 24px
}

header img.head-seal {
    height: 110px;
    float: none;
}

header.main-header .flex-third.text-left {
    padding-left: 20px
}

header.main-header .flex-third.text-right {
    padding-right: 20px
}

@media screen and (max-width: 1165px) {
    header.main-header {
        background-color: transparent
    }
    header img.head-logo {
        margin: 26px 0;
        width: auto;
        height: 30px
    }
    header img.head-seal {
        display: none
    }
    body {
        background: url(../images/header/mobile_top_grey.png) left top repeat-x
    }
    body.feature-on {
        background: url(../images/header/mobile_top_grey.png) left 20px repeat-x
    }
    header.main-header .flex-third.text-left {
        padding-left: 0
    }
    header.main-header .flex-third.text-right {
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    header img.head-logo {
        width: auto;
        padding: 0;
        margin: 24px 0;
        height: auto
    }
}

footer.page-footer {
    width: 90%;
    margin: 0 auto;
    max-width: 1099px;
    border-top: 1px solid #ccc;
    background: white;
    padding-top: 40px;
}

footer.page-footer .padded-vertical-20 {
    background-color: white;
    padding-left: 20px;
    padding-right: 20px;
}

footer.page-footer .foot-logo {
    max-width: 300px;
    height: 110px;
    display: block;
    margin: 0
}

footer.page-footer ul li a,
footer.page-footer ul li a:visited {
    color: #333
}

footer.page-footer ul li a:hover,
footer.page-footer ul li a:visited:hover {
    color: #004c97
}

footer.page-footer ul.social-hz li a,
footer.page-footer ul.social-hz li a:visited {
    color: #004c97
}

footer.page-footer ul.social-hz li a:hover,
footer.page-footer ul.social-hz li a:visited:hover {
    color: #E35205
}

@media screen and (max-width: 1165px) {
    footer.page-footer .padded-vertical-20 {
        padding-left: 0;
        padding-right: 0
    }
    footer.page-footer .foot-logo {
        margin: 0
    }
}

@media screen and (max-width: 767px) {
    footer.page-footer .foot-logo {
        height: 80px;
        margin: 0 auto
    }
    footer.page-footer .flex-half,
    footer.page-footer .flex-quarter {
        flex-basis: 100%;
        text-align: center
    }
    footer.page-footer .flex-half.text-right,
    footer.page-footer .flex-half.text-left,
    footer.page-footer .flex-half ul.social-hz {
        text-align: center
    }
    footer.page-footer .padded-vertical-40 {
        padding: 9% 0 0
    }
}

.social-hz {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.social-hz li {
    display: inline-block;
    padding: 0 10px 0 0;
    margin-bottom: 0
}

.social-hz li a {
    color: #004c97
}

.social-hz li a:hover {
    color: #E35205
}

footer.page-footer ul.social-hz {
    float: none;
    text-align: right;
    font-size: 16px;
    width: auto
}

.footer-links {
    display: flex;
    align-content: flex-start;
    justify-content: flex-end
}

.footer-links ul {
    margin: 0;
    padding: 0 0 0 60px;
    text-align: left;
    list-style-type: none
}

.footer-links ul li {
    font-size: 12px;
    padding: 8px 0;
    text-transform: uppercase
}

.footer-links ul li a {
    color: #333
}

.footer-links ul li a:hover {
    color: #004c97
}

.footer-links ul li a:visited {
    color: #333
}

@media screen and (max-width: 767px) {
    .social-hz li {
        padding: 0 4px 0 0
    }
    footer .social-hz {
        padding: 10px 0
    }
    footer .social-hz li {
        padding: 0 16px 0 0;
        font-size: 16px
    }
    footer .social-hz li:last-of-type {
        padding-right: 0
    }
}

@media screen and (max-width: 320px) {
    .social-hz li {
        padding: 0 3px 0 0;
        font-size: 12px
    }
}

@media screen and (max-width: 1200px) {
    .footer-links ul {
        margin: 0;
        padding: 0 0 0 40px;
        text-align: left;
        list-style-type: none
    }
    .footer-links ul li {
        font-size: 9px;
        padding: 5px 0;
        text-transform: uppercase
    }
    .footer-links ul li a {
        color: #333
    }
}

@media screen and (max-width: 767px) {
    .footer-links {
        display: none
    }
}

.droopmenu-navbar,
.droopmenu-navbar * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.droopmenu-navbar {
    color: #898989;
    font-size: 15px;
    font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif;
    position: relative;
    line-height: 1.6;
    z-index: 9999;
    background-color: white
}

.droopmenu-navbar a {
    text-decoration: none;
    background-color: transparent;
    cursor: pointer
}

.droopmenu-inner,
.droopmenu-boxed {
    max-width: 100%;
    position: relative;
    margin: 0 auto;
    z-index: 10
}

.dm-fullspan {
    max-width: 100%
}

.nav-marker {
    width: 200px;
    height: 140px;
    background: url(../images/header/nav-marker.svg) no-repeat top left;
    background-size: contain;
    position: absolute;
    left: -23px;
    bottom: -168px
}

.droopmenu,
.droopmenu li {
    margin: 0;
    list-style: none;
    text-align: center
}

.droopmenu li i {
    font-size: 24px;
    line-height: normal
}

.droopmenu>li {
    font-size: 14px;
    position: relative;
    font-weight: 400;
    display: inline-block
}

.droopmenu>li:first-of-type a {
    padding-left: 0
}

.droopmenu>li:last-of-type a {
    padding-right: 0
}

.droopmenu>li>a,
.droopmenu>li>span {
    display: block;
    text-transform: uppercase;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
    letter-spacing: 1px;
    padding: 0 19px;
    color: #000;
    font-weight: 500
}

.droopmenu>li:first-of-type>a {
    padding-left: 0
}

.droopmenu>li a.droopmenu-button span {
    text-align: center;
    border: 2px solid #71818C;
    -webkit-transition: border-color .5s ease, color 0s ease;
    -moz-transition: border-color .5s ease, color 0s ease;
    -ms-transition: border-color .5s ease, color 0s ease;
    -o-transition: border-color .5s ease, color 0s ease;
    transition: border-color .5s ease, color 0s ease;
    display: inline-block;
    border-radius: 24px;
    line-height: 44px;
    padding: 0 20px;
    height: 44px
}

.droopmenu>li a.droopmenu-button:hover span {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}

.dmcentered .droopmenu {
    text-align: center;
    float: none
}

.dmcentered .droopmenu>li {
    display: inline-block;
    vertical-align: middle;
    float: none
}

.droopmenu-header {
    height: 0
}

.droopmenu>li>a,
.droopmenu>li>span {
    line-height: 50px;
    height: 50px
}

.droopmenu>li i {
    vertical-align: middle
}

.droopmenu li>ul {
    display: block;
    background: #fff;
    position: absolute;
    -webkit-box-shadow: 0px 22px 46px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 22px 46px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 22px 46px 0px rgba(0, 0, 0, 0.12);
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    visibility: hidden;
    left: -9999em;
    width: 135px;
    z-index: 99;
    opacity: 0;
    top: 100%
}

.droopmenu li.dmopener>ul {
    visibility: visible;
    opacity: 1;
    left: 0
}

.droopmenu li ul {
    padding: 10px 0
}

.droopmenu li li {
    position: relative;
    text-align: left
}

.droopmenu li li>ul {
    margin-top: -13px;
    margin: 0;
    top: 0
}

.droopmenu li li.dmopener>ul {
    left: 100%
}

.droopmenu li:hover>a,
.droopmenu li li:hover>a {
    color: #004C97
}

.droopmenu li ul li a {
    display: block;
    padding: 6px 25px;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-family: "MuseoSans-300", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: 300
}

.droopmenu li ul li a i {
    vertical-align: middle;
    margin-right: 5px
}

.droopmenu>li>a:after,
.droopmenu>li>a:before {
    opacity: 0;
    transition: opacity .45s ease-in-out;
    -moz-transition: opacity .45s ease-in-out;
    -webkit-transition: opacity .45s ease-in-out
}

.droopmenu>li.dmopener>a:after,
.droopmenu>li.dmopener>a:before {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    opacity: 100;
    position: absolute;
    pointer-events: none
}

.droopmenu>li.dmopener>a:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 15px;
    margin-left: -15px
}

.droopmenu>li.dmopener>a:before {
    border-color: rgba(204, 204, 204, 0);
    border-bottom-color: #ccc;
    border-width: 16px;
    margin-left: -16px
}

.droopmenu li>ul:after {
    content: '';
    position: absolute;
    background: transparent;
    height: 8px;
    width: 100%;
    bottom: 100%;
    left: 0
}

.droopmenu li li>ul:after {
    top: 0;
    left: auto;
    right: 100%;
    bottom: auto;
    height: 100%;
    width: 8px
}

.droopmenu li li.droopmenu-parent>a {
    padding-right: 40px
}

.droopmenu li a .droopmenu-indicator {
    display: none;
    line-height: normal
}

.droopmenu-extra .droopmenu li a .droopmenu-indicator {
    display: inline-block
}

.droopmenu li a .droopmenu-indicator em {
    font-style: normal
}

.droopmenu li a .droopmenu-indicator em:after,
.droopmenu li li a .droopmenu-indicator em:after {
    display: inline-block;
    position: relative;
    font-size: 16px;
    margin-left: 4px;
    top: 0;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: "\f078";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.droopmenu li li a .droopmenu-indicator em:after {
    position: absolute;
    right: 18px;
    top: 25%
}

.droopmenu ul.droopmenu-grid,
.droopmenu ul.droopmenu-grid ul {
    width: auto
}

.droopmenu .droopmenu,
.droopmenu ul.droopmenu-grid,
.droopmenu .droopmenu-grid ul,
.droopmenu .droopmenu-mega ul {
    padding: 0
}

.droopmenu>li.droopmenu-mega {
    position: static
}

.droopmenu>li.droopmenu-mega>a {
    position: relative
}

.droopmenu>li.droopmenu-mega>ul {
    width: 100%
}

.droopmenu .droopmenu-grid-container {
    padding: 20px 30px 30px;
    width: 100%
}

.droopmenu .droopmenu-grid-container ul {
    display: block;
    box-shadow: none;
    background: transparent;
    position: static;
    text-align: left;
    margin-left: 0;
    border-top: 0;
    opacity: 1
}

.droopmenu .droopmenu-grid-container ul.droopmenu-col {
    padding-left: 10px;
    padding-right: 10px
}

.droopmenu-grid-full,
.droopmenu ul.droopmenu-grid-full {
    width: 100%
}

.droopmenu-grid-9,
.droopmenu ul.droopmenu-grid-9 {
    width: 960px
}

.droopmenu-grid-8,
.droopmenu ul.droopmenu-grid-8 {
    width: 840px
}

.droopmenu-grid-7,
.droopmenu ul.droopmenu-grid-7 {
    width: 720px
}

.droopmenu-grid-6,
.droopmenu ul.droopmenu-grid-6 {
    width: 640px
}

.droopmenu-grid-5,
.droopmenu ul.droopmenu-grid-5 {
    width: 580px
}

.droopmenu-grid-4,
.droopmenu ul.droopmenu-grid-4 {
    width: 480px
}

.droopmenu-grid-3,
.droopmenu ul.droopmenu-grid-3 {
    width: 320px
}

.droopmenu-grid-2,
.droopmenu ul.droopmenu-grid-2 {
    width: 240px
}

.droopmenu-grid-1,
.droopmenu ul.droopmenu-grid-1 {
    width: 180px
}

.droopmenu-row {
    margin: 0 -10px
}

.droopmenu-col,
.droopmenu ul.droopmenu-grid ul.droopmenu-col {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left
}

.droopmenu-col1,
.droopmenu ul.droopmenu-grid ul.droopmenu-col1 {
    width: 8.33%
}

.droopmenu-col2,
.droopmenu ul.droopmenu-grid ul.droopmenu-col2 {
    width: 16.66%
}

.droopmenu-col3,
.droopmenu ul.droopmenu-grid ul.droopmenu-col3 {
    width: 25%
}

.droopmenu-col4,
.droopmenu ul.droopmenu-grid ul.droopmenu-col4 {
    width: 33.33%
}

.droopmenu-col5,
.droopmenu ul.droopmenu-grid ul.droopmenu-col5 {
    width: 41.66%
}

.droopmenu-col6,
.droopmenu ul.droopmenu-grid ul.droopmenu-col6 {
    width: 50%
}

.droopmenu-col7,
.droopmenu ul.droopmenu-grid ul.droopmenu-col7 {
    width: 58.33%
}

.droopmenu-col8,
.droopmenu ul.droopmenu-grid ul.droopmenu-col8 {
    width: 66.66%
}

.droopmenu-col9,
.droopmenu ul.droopmenu-grid ul.droopmenu-col9 {
    width: 75%
}

.droopmenu-col10,
.droopmenu ul.droopmenu-grid ul.droopmenu-col10 {
    width: 83.33%
}

.droopmenu-col11,
.droopmenu ul.droopmenu-grid ul.droopmenu-col11 {
    width: 91.66%
}

.droopmenu-col12,
.droopmenu ul.droopmenu-grid ul.droopmenu-col12 {
    width: 100%
}

.droopmenu-col1-5,
.droopmenu ul.droopmenu-grid ul.droopmenu-col1-5 {
    width: 20%
}

.droopmenu-col1-8,
.droopmenu ul.droopmenu-grid ul.droopmenu-col1-8 {
    width: 12.5%
}

.droopmenu:after,
.droopmenu:before,
.droopmenu-row:after,
.droopmenu-row:before,
.droopmenu-inner:after,
.droopmenu-inner:before {
    content: "";
    display: table
}

.droopmenu:after,
.droopmenu-row:after,
.droopmenu-inner:after {
    clear: both
}

.droopmenu-left {
    float: left
}

.droopmenu-right {
    float: right
}

.droopmenu-col img {
    max-width: 100%;
    display: block
}

.droopmenu-col .droopmenu-media {
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative;
    height: 0
}

.droopmenu-col .droopmenu-media video,
.droopmenu-col .droopmenu-media embed,
.droopmenu-col .droopmenu-media object,
.droopmenu-col .droopmenu-media iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    border: 0;
    left: 0;
    top: 0
}

.droopmenu-col h4 {
    font-weight: 700;
    font-size: 14px;
    color: #004c97;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-family: 'MuseoSans-700', Helvetica, Arial, sans-serif
}

.droopmenu .droopmenu-col li a {
    display: block;
    padding: 8px 0;
    border-bottom: 0;
    font-family: "MuseoSans-300", Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 13px
}

.droopmenu .droopmenu-col li a:before {
    margin-right: 10px
}

.droopmenu .droopmenu-col li:last-child a {
    padding-bottom: 0
}

.droopmenu .droopmenu-col ul li:hover>a {
    text-decoration: none;
    background: none
}

.droopmenu .dm-bottom-separator {
    border-bottom: 1px solid #E3E9ED;
    padding-bottom: 8px;
    margin-bottom: 8px
}

.droopmenu .dm-block-title {
    font-weight: 400;
    overflow: hidden;
    padding: 6px 25px;
    font-size: 18px
}

.droopmenu .droopmenu-content {
    padding-bottom: 20px
}

.droopmenu .droopmenu-content h4 {
    margin-bottom: 15px
}

.droopmenu .droopmenu-content p a {
    color: #A9B4BA;
    display: inline;
    padding: 0;
    font-size: inherit
}

.droopmenu .droopmenu-content .dm-small {
    color: #A9B4BA;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase
}

.droopmenu .droopmenu-content .dm-italic {
    font-style: italic
}

.droopmenu .droopmenu-content p {
    line-height: 1.8em;
    margin: 0 0 1.2em 0
}

.droopmenu .droopmenu-content .droopmenu-icon-link p {
    margin: 0
}

.droopmenu .droopmenu-content p:last-child {
    margin-bottom: 0
}

.droopmenu .droopmenu-content p a:hover i {
    margin-left: 5px
}

.droopmenu .droopmenu-content p a i {
    font-size: 14px;
    margin-left: 0
}

.droopmenu .droopmenu-content p a,
.droopmenu .droopmenu-content p a i {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.droopmenu .dm-border-right {
    border-right: 1px solid #ddd;
    padding-right: 20px
}

.droopmenu .dm-border-bottom {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #ddd;
    margin: 20px 0
}

.droopmenu .droopmenu-content .droopmenu-social-icons {
    padding-bottom: 15px
}

.droopmenu .droopmenu-content .droopmenu-social-icons a {
    display: inline-block;
    padding: 0;
    margin: 0
}

.droopmenu .droopmenu-content .droopmenu-social-icons a i {
    position: relative;
    top: -1px
}

.droopmenu .droopmenu-icon-links li {
    display: block;
    position: relative;
    margin: 15px 0
}

.droopmenu-toggle {
    width: 28px;
    height: 40px;
    line-height: 40px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    text-align: center;
    padding-top: 0;
    cursor: pointer;
    display: none;
    float: right;
    right: 0;
    top: 22px;
    margin-right: 20px
}

.feature-off .droopmenu-toggle {
    top: 22px
}

.droopmenu-toggle i {
    width: 28px;
    height: 1px;
    display: block;
    position: relative;
    -webkit-transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    margin-bottom: 5px;
    margin-right: auto;
    margin-left: auto
}

.droopmenu-toggle .dm-burg:nth-child(2) {
    opacity: 1
}

.droopmenu-toggle .dm-burg:nth-child(2):after,
.droopmenu-toggle .dm-burg:nth-child(2):before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.1s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.08s;
    -moz-transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.1s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.08s;
    -o-transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.1s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.08s;
    transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.1s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.08s
}

.droopmenu-toggle .dm-burg:nth-child(1) {
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    -moz-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    -ms-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    -o-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)
}

.droopmenu-toggle .dm-burg:nth-child(1):after,
.droopmenu-toggle .dm-burg:nth-child(1):before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4), opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4);
    -moz-transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4), opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4);
    -o-transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4), opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4);
    transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4), opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4)
}

.droopmenu-toggle .dm-burg:nth-child(3) {
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    -moz-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    -ms-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    -o-transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 1, 0deg)
}

.droopmenu-toggle .dm-burg:nth-child(3):after,
.droopmenu-toggle .dm-burg:nth-child(3):before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.2s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.18s;
    -moz-transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.2s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.18s;
    -o-transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.2s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.18s;
    transition: transform 0.4s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.2s, opacity 0.3s cubic-bezier(0.18, 0.65, 0.65, 1.4) 0.18s
}

.droopmenu-toggle i:after,
.droopmenu-toggle i:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    pointer-events: none;
    background: #71818C
}

.droopmenu-toggle i:before {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

.droopmenu-toggle i:after {
    opacity: 0;
    -webkit-transform: translate3d(50%, 0, 0);
    -moz-transform: translate3d(50%, 0, 0);
    -ms-transform: translate3d(50%, 0, 0);
    -o-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0)
}

.droopmenu-toggle:hover i:before {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

.droopmenu-toggle:hover i:after {
    opacity: 1;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0)
}

.droopmenu-toggle.dmt-active i {
    -webkit-transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -moz-transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -o-transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: all 700ms cubic-bezier(0.755, 0.05, 0.855, 0.06)
}

.droopmenu-toggle.dmt-active .dm-burg:nth-child(1) {
    -webkit-transform: translate3d(0, 6px, 0) rotate3d(0, 0, 1, -45deg);
    -moz-transform: translate3d(0, 6px, 0) rotate3d(0, 0, 1, -45deg);
    -ms-transform: translate3d(0, 6px, 0) rotate3d(0, 0, 1, -45deg);
    -o-transform: translate3d(0, 6px, 0) rotate3d(0, 0, 1, -45deg);
    transform: translate3d(0, 6px, 0) rotate3d(0, 0, 1, -45deg)
}

.droopmenu-toggle.dmt-active .dm-burg:nth-child(2) {
    opacity: 0
}

.droopmenu-toggle.dmt-active .dm-burg:nth-child(3) {
    margin-bottom: 0;
    -webkit-transform: translate3d(0, -6px, 0) rotate3d(0, 0, 1, 45deg);
    -moz-transform: translate3d(0, -6px, 0) rotate3d(0, 0, 1, 45deg);
    -ms-transform: translate3d(0, -6px, 0) rotate3d(0, 0, 1, 45deg);
    -o-transform: translate3d(0, -6px, 0) rotate3d(0, 0, 1, 45deg);
    transform: translate3d(0, -6px, 0) rotate3d(0, 0, 1, 45deg)
}

.dmfade .droopmenu li>ul {
    -webkit-transform: translate(0, 1px);
    -moz-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    -o-transform: translate(0, 1px);
    transform: translate(0, 1px);
    -webkit-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
    -moz-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
    -o-transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s;
    transition: transform 0.5s, visibility 0s linear 0.5s, opacity 0.5s linear, left 0s 0.5s
}

.dmpos-bottom.dmfade .droopmenu li>ul {
    -webkit-transform: translate(0, -1px);
    -moz-transform: translate(0, -1px);
    -ms-transform: translate(0, -1px);
    -o-transform: translate(0, -1px);
    transform: translate(0, -1px)
}

.dmfade .droopmenu li.dmopener>ul {
    transition-delay: 0s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.dmslideup .droopmenu li>ul {
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    -o-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -webkit-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s;
    -moz-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s;
    -o-transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s;
    transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, left 0s 0.5s
}

.dmpos-bottom.dmslideup .droopmenu li>ul {
    -webkit-transform: translate(0, -60px);
    -moz-transform: translate(0, -60px);
    -ms-transform: translate(0, -60px);
    -o-transform: translate(0, -60px);
    transform: translate(0, -60px)
}

.dmslideup .droopmenu li.dmopener>ul {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
}

@media only screen and (min-width: 1166px) {
    .droopmenu-nav,
    .droopmenu li>ul {
        display: block !important
    }
    .droopmenu-vertical .droopmenu-extra {
        float: none
    }
    .dmcentered .dm-nav-brand {
        display: block
    }
    .dmcentered .droopmenu-brand {
        display: none
    }
    .dmsticky {
        position: -webkit-sticky;
        position: sticky;
        width: 100%;
        top: 0
    }
    .dmsticky:after,
    .dmsticky:before {
        content: '';
        display: table
    }
}

@media screen and (max-width: 1165px) {
    .feature-on .droopmenu-navbar {
        top: 25px
    }
    .droopmenu {
        position: static;
        width: 100%
    }
    .droopmenu,
    .droopmenu-left,
    .droopmenu-right {
        float: none
    }
    .droopmenu-boxed,
    .droopmenu-vertical,
    .droopmenu .droopmenu-grid,
    .droopmenu-vertical-wrapper {
        width: 100%
    }
    .droopmenu-vertical {
        min-height: 0
    }
    .droopmenu-row {
        margin: 0
    }
    .droopmenu-col {
        width: 100%;
        float: none;
        padding: 0
    }
    .droopmenu-toggle {
        display: inline-block
    }
    .droopmenu ul {
        display: block
    }
    .droopmenu ul,
    .droopmenu li>ul,
    .droopmenu ul.droopmenu-grid,
    .droopmenu ul.droopmenu-grid ul,
    .droopmenu ul.droopmenu-grid ul.droopmenu-col {
        width: 100%
    }
    .droopmenu-nav,
    .droopmenu li>ul {
        display: none
    }
    .droopmenu-nav {
        border-top: 1px solid #E3E9ED
    }
    .droopmenu li>ul,
    .droopmenu li.drop-left>ul,
    .dmpos-bottom .droopmenu li>ul,
    .droopmenu-vertical .droopmenu li>ul {
        -webkit-transform-origin-x: 0;
        -moz-transform-origin-x: 0;
        -ms-transform-origin-x: 0;
        -o-transform-origin-x: 0;
        transform-origin-x: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: 0
    }
    .droopmenu>li,
    .droopmenu>li.right {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-left: 0;
        display: block
    }
    .droopmenu li.dmopener>ul,
    .droopmenu li li.dmopener ul,
    .droopmenu li li.dmopener>ul,
    .droopmenu li.droop-left>ul,
    .droopmenu li li.droop-left>ul,
    .droopmenu-vertical .droopmenu li>ul {
        position: static
    }
    .droopmenu>li>a,
    .droopmenu-vertical .droopmenu>li>a,
    .droopmenu-vertical .droopmenu>li>span {
        padding: 0;
        border-right: 0;
        font-size: 12px;
        padding-left: 25px;
        position: relative;
        line-height: 56px;
        height: auto
    }
    .droopmenu>li>a:first-of-type {
        padding-left: 25px
    }
    .droopmenu li ul {
        padding: 0
    }
    .droopmenu li ul li a {
        padding: 15px 25px
    }
    .droopmenu li li>a {
        position: relative
    }
    .droopmenu li>ul:after,
    .droopmenu li li>ul:after {
        display: none
    }
    .droopmenu>li ul,
    .droopmenu>li>ul li ul {
        box-shadow: none;
        position: relative;
        border: 0;
        left: 0;
        top: 0
    }
    .droopmenu-inner {
        padding: 0;
        margin: 0;
        max-width: 20%
    }
    .droopmenu-header {
        float: none;
        padding: 0
    }
    .droopmenu-nav:after,
    .droopmenu-nav:before,
    .droopmenu-header:after,
    .droopmenu-header:before {
        display: table;
        content: " "
    }
    .droopmenu-nav:after,
    .droopmenu-header:after {
        clear: both
    }
    .droopmenu>li.dm-nav-brand {
        display: none
    }
    .droopmenu li>ul,
    .droopmenu li li>ul,
    .droopmenu li.dmopener>ul,
    .droopmenu li li.dmopener>ul {
        position: static;
        visibility: visible;
        opacity: 1;
        margin: 0;
        left: 0;
        top: 0
    }
    .droopmenu>li>a,
    .droopmenu li ul li a,
    .droopmenu .droopmenu-grid-container {
        border-bottom: 1px solid #E3E9ED
    }
    .droopmenu .dm-arrow,
    .dmarrow-down .droopmenu .dm-arrow {
        display: none
    }
    .droopmenu-navbar {
        position: absolute;
        top: 0;
        right: 0;
        background: transparent
    }
    .droopmenu li a .droopmenu-indicator,
    .droopmenu-vertical .droopmenu li a .droopmenu-indicator {
        position: absolute;
        text-align: center;
        display: inline-block;
        height: 100%;
        width: 50px;
        line-height: 60px;
        z-index: 10;
        right: 0;
        top: -4px
    }
    .droopmenu-extra .droopmenu li a .droopmenu-indicator {
        right: -8px
    }
    .droopmenu li a .droopmenu-indicator em:after,
    .droopmenu li li a .droopmenu-indicator em:after,
    .droopmenu-vertical .droopmenu li a .droopmenu-indicator em:after {
        -o-transition: all .32s ease 0s;
        -ms-transition: all .32s ease 0s;
        -moz-transition: all .32s ease 0s;
        -webkit-transition: all .32s ease 0s;
        transition: all .32s ease 0s;
        content: '\f078';
        font-family: "Font Awesome 5 Pro";
        font-weight: 300;
        content: "\f078";
        font-size: 24px;
        position: relative;
        text-align: center;
        right: auto;
        left: auto;
        top: -2px
    }
    .droopmenu li.dmtoggle-open>a .droopmenu-indicator em:after,
    .droopmenu li li.dmtoggle-open>a .droopmenu-indicator em:after {
        content: "\f078";
        top: -5px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .droopmenu li li a .droopmenu-indicator em:after,
    .droopmenu li li.dmtoggle-open>a .droopmenu-indicator em:after {
        left: -1px
    }
    .droopmenu-overlay {
        width: 0%;
        height: 100%;
        position: fixed;
        background: rgba(0, 0, 0, 0.5);
        -webkit-transition: all 1200ms cubic-bezier(1, 0, 0.07, 1);
        -moz-transition: all 1200ms cubic-bezier(1, 0, 0.07, 1);
        -o-transition: all 1200ms cubic-bezier(1, 0, 0.07, 1);
        transition: all 1200ms cubic-bezier(1, 0, 0.07, 1);
        -webkit-transition-delay: 0.5s;
        -moz-transition-delay: 0.5s;
        -o-transition-delay: 0.5s;
        transition-delay: 0.5s;
        cursor: pointer;
        z-index: 120;
        bottom: 0;
        top: 0
    }
    .droopmenu-offcanvas.dmoffleft .droopmenu-overlay {
        left: 0
    }
    .droopmenu-offcanvas.dmoffright .droopmenu-overlay {
        right: 0
    }
    .droopmenu-offcanvas.droopmenu-offcanvas-open .droopmenu-overlay {
        width: 100%;
        -webkit-transition-delay: 0.15s;
        -moz-transition-delay: 0.15s;
        -o-transition-delay: 0.15s;
        transition-delay: 0.15s
    }
    .droopmenu-mclose {
        outline: none;
        cursor: pointer;
        background: #fff;
        border-bottom: 1px solid #E3E9ED;
        position: relative;
        overflow: hidden;
        line-height: 70px;
        height: 70px
    }
    .droopmenu-mclose span {
        width: 29px;
        height: 29px;
        position: absolute;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        cursor: pointer;
        opacity: 1;
        left: 17px;
        top: 22px
    }
    .droopmenu-mclose span:before,
    .droopmenu-mclose span:after {
        content: "";
        position: absolute;
        background-color: #71818C;
        -webkit-transition: all 500ms cubic-bezier(0.895, 0, 0.07, 1);
        -webkit-transition: all 500ms cubic-bezier(0.895, -0.6, 0.07, 1.65);
        -moz-transition: all 500ms cubic-bezier(0.895, -0.6, 0.07, 1.65);
        -o-transition: all 500ms cubic-bezier(0.895, -0.6, 0.07, 1.65);
        transition: all 500ms cubic-bezier(0.895, -0.6, 0.07, 1.65)
    }
    .droopmenu-mclose span:before {
        height: 0%;
        width: 1px;
        position: absolute;
        -webkit-transition-delay: 300ms;
        -moz-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 300ms;
        left: 13px
    }
    .droopmenu-mclose span:after {
        width: 0%;
        height: 1px;
        position: absolute;
        -webkit-transition-delay: 100ms;
        -moz-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 100ms;
        top: 13px;
        right: 0
    }
    .droopmenu-offcanvas .droopmenu-nav {
        width: 280px;
        display: block;
        position: fixed;
        -webkit-transition: all 600ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -moz-transition: all 600ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -o-transition: all 600ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition: all 600ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transition-delay: 0.55s;
        -moz-transition-delay: 0.55s;
        -o-transition-delay: 0.55s;
        transition-delay: 0.55s;
        padding-bottom: 70px;
        background: #ffffff;
        overflow: hidden;
        border-top: 0;
        z-index: 1000;
        bottom: 0;
        top: 0
    }
    .droopmenu-offcanvas .droopmenu-nav-wrap {
        position: relative;
        overflow: hidden;
        height: 100%;
        width: 100%
    }
    .droopmenu-offcanvas .droopmenu-nav-wrap>.droopmenu-navi {
        position: absolute;
        overflow: auto;
        overflow-x: hidden;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0
    }
    .droopmenu-dmopen {
        overflow: hidden
    }
    .droopmenu-offcanvas.dmoffleft .droopmenu-nav {
        left: -300px
    }
    .droopmenu-offcanvas.dmoffright .droopmenu-nav {
        right: -300px
    }
    .droopmenu-offcanvas.dmoffleft.droopmenu-offcanvas-open .droopmenu-nav {
        left: 0
    }
    .droopmenu-offcanvas.dmoffright.droopmenu-offcanvas-open .droopmenu-nav {
        right: 0
    }
    .droopmenu-offcanvas.dmoffright .droopmenu-mclose span {
        right: 20px;
        left: auto
    }
    .droopmenu-offcanvas-open .droopmenu-mclose span:before {
        height: 100%;
        -webkit-transition-delay: 0.8s;
        -moz-transition-delay: 0.8s;
        -o-transition-delay: 0.8s;
        transition-delay: 0.8s
    }
    .droopmenu-offcanvas-open .droopmenu-mclose span:after {
        width: 100%;
        transition-delay: 1s;
        -webkit-transition-delay: 1s;
        -moz-transition-delay: 1s;
        -o-transition-delay: 1s;
        transition-delay: 1s
    }
    .droopmenu-offcanvas.droopmenu-offcanvas-open .droopmenu-nav {
        -webkit-transition-delay: 0.15s;
        -moz-transition-delay: 0.15s;
        -o-transition-delay: 0.15s;
        transition-delay: 0.15s
    }
    .droopmenu-offcanvas .droopmenu-toggle i {
        -webkit-transition-delay: 0.6s;
        -moz-transition-delay: 0.6s;
        -o-transition-delay: 0.6s;
        transition-delay: 0.6s
    }
    .droopmenu .dm-border-right {
        border-right: 0;
        padding-right: 0
    }
    .droopmenu .dm-bottom-separator {
        display: none
    }
    .dm-equalize {
        overflow: hidden
    }
    .dm-equalize>.droopmenu-col {
        display: block;
        float: none
    }
    .dm-equalize>.droopmenu-col .droopmenu-content {
        padding-bottom: 0;
        margin-bottom: 0
    }
    .dm-search-open .dm-search-overlay {
        -webkit-transform: scale(4) translate(-25%, 25%);
        -moz-transform: scale(4) translate(-25%, 25%);
        -ms-transform: scale(4) translate(-25%, 25%);
        transform: scale(4) translate(-25%, 25%)
    }
    .droopmenu-col h4 {
        display: none;
        font-family: "MuseoSans-700", Helvetica, Arial, sans-serif
    }
    .droopmenu .droopmenu-grid-container {
        padding: 15px 30px
    }
    .droopmenu li li {
        margin-bottom: 8px
    }
    .droopmenu-col,
    .droopmenu ul.droopmenu-grid ul.droopmenu-col {
        padding-left: 8px
    }
    .droopmenu>li {
        text-align: left
    }
}

.droopmenu ul.droopmenu-grid.country-menu ul.droopmenu-col.country-list li {
    display: inline-block;
    padding: 0 20px 0 0
}

.droopmenu footer ul li a,
.droopmenu footer ul li a:visited {
    color: #004c97
}

.droopmenu .droopmenu-col.press-center li {
    color: #000;
    font-family: "MuseoSans-300", Helvetica, Arial, sans-serif
}

.droopmenu .droopmenu-col.press-center li p {
    line-height: 1.5em;
    margin: 0.6em 0;
    font-size: 13px;
    max-width: 70%
}

.droopmenu .droopmenu-col.press-center li h5 {
    margin: 0;
    font-family: "MuseoSans-700", Helvetica, Arial, sans-serif;
    color: #000
}

.droopmenu .droopmenu-col.press-center li a {
    color: #004c97
}

.droopmenu .droopmenu-col.press-center li a.btn {
    background-color: #004c97;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px 2px 0
}

.droopmenu .droopmenu-col.press-center li a.btn:hover {
    background: #E35205
}

.droopmenu .droopmenu-col.press-center li a.bk-orange {
    background-color: #E35205
}

.droopmenu .droopmenu-col.press-center li a.bk-orange:hover {
    background-color: #004c97
}

.droopmenu .droopmenu-col.press-center li .btn.bk-orange {
    margin: 0 0 0 5px
}

.about-active .droopmenu>li.droopmenu-mega>a.about-item,
.research-active .droopmenu>li.droopmenu-mega>a.research-item,
.countries-active .droopmenu>li.droopmenu-mega>a.countries-item,
.capacity-active .droopmenu>li.droopmenu-mega>a.capacity-item,
.news-active .droopmenu>li.droopmenu-mega>a.news-item,
.videos-active .droopmenu>li.droopmenu-mega>a.videos-item,
.data-active .droopmenu>li.droopmenu-mega>a.data-item,
.publications-active .droopmenu>li.droopmenu-mega>a.publications-item,
.social-active .droopmenu>li.droopmenu-mega>a.social-item {
    color: #004c97
}


/* Change Autocomplete styles in Chrome*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid green;
    -webkit-text-fill-color: #004c97;
    -webkit-box-shadow: none;
    transition: background-color 5000s ease-in-out 0s;
}

nav.navigation {
    display: none;
}

#layout1col header {
    height: auto;
    background-image: none;
}

.droopmenu-navbar,
.no-flexbox footer.page-footer .padded-vertical-20 {
    clear: both;
}

.no-flexbox header .flex-third {
    display: inline-block;
    max-width: 47%;
}

.no-flexbox .footer-links {
    float: right;
}

header img.head-seal {
    height: auto;
}

.search-cell .CoveoSearchInterface {
    min-width: 100px;
}
header .cell.search-cell {
    text-align: right;
    /*flex-basis: 23%;*/
    padding-left: 10%;
}
header .cell {
    align-self: flex-end;
    margin-bottom: 20px;
}
.CoveoSearchInterface .CoveoSearchbox .magic-box {
    border: none;
    border-bottom: 2px solid #ccc;
    border-radius: 0;
}
.CoveoSearchInterface .magic-box .magic-box-input .magic-box-underlay, .CoveoSearchInterface .magic-box .magic-box-input>input {
    font-family: "MuseoSans-300",Helvetica,Arial,sans-serif;
    padding: 12px 0 0px;
}
.magic-box .magic-box-clear {
    background: transparent !important;
}
.CoveoSearchInterface .CoveoSearchButton {
    border: none;
    width: auto;
}
@media screen and (max-width: 1165px) {
	#imfcoveosearchbox_container
	{
		display:none !important;
	}
}