﻿@charset "UTF-8";
/* Scss Document */
/* @license
 * MyFonts Webfont Build ID 2566722, 2013-05-28T11:12:58-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/700/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/300/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/500/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/300-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/700-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/500-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/300/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/500i/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/500/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/700/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/700i/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2566722
 * 
 * © 2013 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/272a42");
@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: normal;
  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: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-size: 16px;
  letter-spacing: 0.5em; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'elib';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

.icon-mobi .path3:before {
  content: "\e603";
  margin-left: -1em;
  color: #797a79; }

.icon-mobi .path4:before {
  content: "\e604";
  margin-left: -1em;
  color: white; }

/* Scss Document */
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
body {
  margin: 0;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: 700; }

blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   HTML5
   ========================================================================== */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

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

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* Scss Document */
/*    THE HTML 

<div class="section group">
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
	<div class="col span_1_of_12">
	1 of 12
	</div>
</div>
*/
/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px; }

/*  COLUMN SETUP  */
.col {
  display: block;
  float: left;
  margin: 0 0 0 0.801%; }

.col:first-child {
  margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 */ }

/*  GRID OF TWELVE  */
.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%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  .col {
    margin: 1% 0 1% 0%; }

  .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, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
    width: 100%; } }
/*
.section
splits up the page horizontally. You'll need a few of these to break up the content, and you can use them in your main wrapper, or within other divs.

.col
divides the section into columns. Each column has a left margin of 1.6% (around 20 pixels on a normal monitor), except the first one. Using .col:first-child { margin-left: 0; } means you don't need to use class="last" anywhere. It works in all browsers since IE6.

.group
solves floating problems, by forcing the section to self clear its children (aka the clearfix hack). This is good in Firefox 3.5+, Safari 4+, Chrome, Opera 9+ and IE 6+.

.span_1_of_3
specifies the width of the column. Using percentages means it's 100% fluid.

@media queries
as soon as the screen size gets less than 480 pixels the columns stack and the margins disappear.

*/
/* ----------------------------- GRID ------------------------- */
/* Scss Document */
/* ==========================================================================
	Clearfix
	========================================================================= */
/* ==========================================================================
	Border Radius
	========================================================================= */
/* ==========================================================================
	Opacity
	========================================================================= */
/*
.article-heading {
  @include opacity(0.8);
}
*/
/* ==========================================================================
	Font Size and Line Height
	========================================================================= */
/* ==========================================================================
	Retina Images
	========================================================================= */
/* Here is the CSS to use retina images as an alternate
div.logo {
  background: url("logo.png") no-repeat;
  @include image-2x("logo2x.png", 100px, 25px);
}
*/
/* ==========================================================================
	Media Queries
	========================================================================= */
/* EXAMPLE OF USAGE 
div {
    // regular styles here
    @include respondTo(desktop) {
        &:hover { background: blue; } // only add the hover effect on desktop browsers
    }
}
*/
/* ==========================================================================
	Gradient
	========================================================================= */
/* ==========================================================================
	Buttons
	========================================================================= */
/* Scss Document */
body {
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 22px;
  line-height: 1.43rem;
  background: white;
  color: #2c2825;
  font-family: MuseoSans-300, Helvetica, serif;
  margin: 0;
  padding: 0; }

.webkit.chrome.win body {
  -webkit-font-smoothing: antialiased; }

strong {
  font-weight: 700; }

h1, h2, h3, h4, h5 {
  font-weight: normal; }

h1 {
  font-size: 40px;
  font-size: 2.52rem;
  line-height: 40px;
  line-height: 2.6rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: MuseoSansCond-700;
  color: white;
  /* Change for mobile  */ }
  h1 span {
    font-family: MuseoSansCond-300;
    font-size: 30px;
    font-size: 1.89rem;
    line-height: 30px;
    line-height: 1.95rem;
    /* Change for mobile  */ }
    @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; } }
  @media (max-width: 736px) {
    h1 {
      font-size: 20px;
      font-size: 1.26rem;
      line-height: 20px;
      line-height: 1.3rem; } }
  @media (min-width: 768px) and (max-width: 768px) {
    h1 {
      font-size: 20px;
      font-size: 1.26rem;
      line-height: 20px;
      line-height: 1.3rem; } }

/* ----------- BLUE PAGE TITLE BAR ------------- */
h1.titlebar {
  margin: 0;
  background: #739FBF;
  display: block;
  padding: 10px 56px 5px;
  text-align: left;
  clear:both;
  /* Change for mobile  */ }
  @media print {
    h1.titlebar {
      padding-left: 80px; } }
  h1.titlebar img {
    width: 52px;
    height: 35px;
    float: left;
    margin: 0 15px 0 0; }
  @media (max-width: 736px) {
    h1.titlebar {
      padding: 10px 15px 5px;
      border-top: 1px solid #fff; } }
  @media (min-width: 768px) and (max-width: 768px) {
    h1.titlebar {
      padding: 10px 15px 5px;
      border-top: 1px solid #fff; } }

h2 {
  font-size: 28px;
  font-size: 1.764rem;
  line-height: 30px;
  line-height: 1.95rem;
  margin: 0;
  font-family: MuseoSlab-300; }
  @media (max-width: 736px) {
    h2 {
      font-family: MuseoSansCond-700;
      color: black; } }
  @media (min-width: 768px) and (max-width: 768px) {
    h2 {
      font-family: MuseoSansCond-700;
      color: black; } }

h3 {
  font-family: MuseoSansCond-500;
  color: black;
  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;
  color: #8a8885;
  font-size: 24px;
  font-size: 1.512rem;
  line-height: 26px;
  line-height: 1.69rem;
  margin: 0 0 15px; }
  h4 a {
    color: #8a8885 !important; }
    h4 a:hover {
      color: #3979A6 !important; }

h5 {
  color: #e29000;
  font-family: MuseoSansCond-300;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 22px;
  line-height: 1.43rem;
  margin: 0 0 5px; }

h6 {
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 22px;
  line-height: 1.43rem;
  margin: 0 0 5px;
  font-family: MuseoSansCond-500;
  font-weight: 300; }
  h6 a {
    font-family: MuseoSansCond-500;
    color: #2c2825; }
    @media (max-width: 736px) {
      h6 a {
        font-family: MuseoSansCond-700;
        font-weight: 700; } }
    @media (min-width: 768px) and (max-width: 768px) {
      h6 a {
        font-family: MuseoSansCond-700;
        font-weight: 700; } }
    h6 a:hover {
      color: #3979A6; }

a, a:visited {
  color: #2c2825;
  text-decoration: none; }

/* -------------- PRINT URLS AFTER LINKS FOR PRINT ---------- 
article a[href]:after {
		@include print {
			content: " (" attr(href) ")";
	}
}
*/
/* -------------- ADJUST MARGIN FOR PRINT PDF URL FOOTER ---------- */
@page {
  margin: 0.5cm 0 2cm 0; }
a:hover, article p a, article p a:visited {
  color: #3979A6; }

ul li {
  margin-bottom: 10px; }

section ul {
  padding-left: 20px; }

.search-results fieldset.sub-field {
  margin-top: -20px;
  margin-left: 10%; }
  .search-results fieldset.sub-field select {
    width: 67%; }
  .search-results fieldset.sub-field label {
    font-size: 12px; }

.search-results fieldset:nth-of-type(1) {
  margin-top: 0; }

.search-results form:nth-of-type(2) {
  margin-top: 10px; }

/* -------- Powered by Google ----------- */
.pbg {
  padding: 5px 60px 5px 0;
  background: url(images/search/pbg.gif) right center no-repeat;
  text-align: right;
  float: right;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 12px;
  line-height: 0.78rem;
  color: #8a8885;
  margin-top: 0; }

/* ------------------------ 3 COLUMNS CENTER COL BORDER ------------------------------*/
.sides-border {
  border-right: 10px solid #efefef;
  border-left: 10px solid #efefef;
  margin-left: -10px;
  margin-right: -10px;
  /* Change for mobile  */ }
  @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; } }

/* ------------------------ DATE ------------------------------*/
p.date {
  font-family: MuseoSlab-500;
  font-weight: normal;
  color: #a2a09b; }

/* ------------------------ MORE ------------------------------*/
p.more {
  float: right;
  text-align: right;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 18px;
  line-height: 1.17rem;
  text-transform: uppercase; }
  p.more a {
    color: black;
    padding-left: 10px;
    font-family: MuseoSansCond-300 !important;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      p.more a {
        display: block; } }
    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';
      content: "\e386";
      font-size: 12px;
      padding-left: 5px; }

p.more.left {
  float: none;
  text-align: left;
  display: inline-block;
  width: auto; }
 @media (max-width: 736px) {
    p.more.left a {
      float: left; } }


/* ------------------------ BACK TO TOP ------------------------------*/
p.bktop {
  float: right;
  margin-top: 10px;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 14px;
  line-height: 0.91rem;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    p.bktop {
      width: 100%;
      margin-top: 30px !important;
      margin-bottom: -30px !important;
      text-align: right; } }
  @media (min-width: 768px) and (max-width: 768px) {
    p.bktop {
      width: 100%;
      margin-top: 10px;
      text-align: right; } }
  p.bktop a {
    color: #8a8885;
    padding-right: 15px;
    font-family: MuseoSansCond-500;
    text-transform: uppercase;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      p.bktop a {
        padding-right: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      p.bktop a {
        padding-right: 0; } }
    p.bktop a:hover {
      color: #3979A6; }
    p.bktop a:after {
      font-family: 'icomoon';
      color: #8a8885;
      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: 0px;
  overflow: hidden; }

/* ------------------------ BUTTONS ------------------------------*/
.bluebk {
  background: #739FBF; }

a.bg-btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 5px 5px 10px;
  display: inline-block;
  color: white;
  font-family: MuseoSansCond-300;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 18px;
  line-height: 1.17rem; }
  a.bg-btn:after {
    font-family: 'icomoon';
    content: "\e386";
    font-size: 16px;
    padding-left: 5px; }
  a.bg-btn:hover {
    color: #2c2825; }

a.sm-btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 5px 5px 8px;
  display: inline-block;
  color: white;
  font-family: MuseoSansCond-300;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 16px;
  line-height: 1.04rem; }
  a.sm-btn:after {
    font-family: 'icomoon';
    content: "\e386";
    font-size: 16px;
    padding-left: 5px; }
  a.sm-btn:hover {
    color: #2c2825; }

.ie .btn {
  padding-top: 5px; }

    

.darartl a.sm-btn:after {
content: "\e385";
}

/* /////// JOURNALIST BUTTON */
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;
  /* Mobile */ }
  @media (max-width: 736px) {
    a.btn {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    a.btn {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; } }
  @media (max-width: 736px) {
    a.btn:first-of-type {
      clear: both;
      margin-left: 2%; } }
  a.btn:hover {
    background: #072549 !important; }

a.btn.yel {
  background: #eea415; }

/* /////// JOURNALIST BUTTON */
@media (max-width: 736px) {
  .signup a.btn {
    margin-bottom: 5%; } }

/* ------------------------ FOR MOBILE ONLY LINK DOWNLOAD --------- */
a.for-mobile {
  font-family: MuseoSansCond-700;
  color: black;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin-bottom: 15px;
  display: none; }
  @media (max-width: 736px) {
    a.for-mobile {
      display: block; } }

/* ------------------------ CAPTIONS ------------------------------*/
p.caption {
  margin-top: 0.5em;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 17px;
  line-height: 1.105rem; }

/* ------------------------ FLOAT IMAGES IN P TAGS ------------------------------*/
p img {
  float: left;
  margin: 0 20px 20px 0; }

/* ------------------------ GO BUTTON ------------------------------*/
.btnGO {
  margin: 0px 0 -7px 10px; }

.sfeed {
  float: right;
  padding: 0 20px 0 0;
  font-family: MuseoSans-500; }
  .sfeed:after {
    font-family: 'icomoon';
    content: "\ea94";
    font-size: 16px;
    padding-left: 5px;
    color: #ee8e40; }

/* ==========================================================================
	Footer
   ========================================================================== */
footer {
  background: url(images/footer/footer_bk.png) left top repeat-y;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 19px;
  line-height: 1.235rem;
  color: #fff;
  text-transform: uppercase; }

footer {
  /* ----------- SOCIAL ICONS IN FOOTER ONLY FOR TABLET AND MOBILE ------------- */ }
  footer .seal {
    margin-top: 0;
    float: left;
    text-align: left;
    padding: 0 50px 0 60px;
    /* Change for mobile  */ }
    @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 {
    margin-top: 0;
    float: left;
    text-align: left;
    width: auto;
    padding: 0 90px 0 0;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      footer ul {
        padding: 0 20px 0 0;
        width: 33%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      footer ul {
        padding: 0 50px 0 0;
        width: auto; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      footer ul {
        padding: 0 50px 0 0;
        width: auto; } }
    @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      footer ul {
        padding: 0 50px 0 0;
        width: auto; } }
    footer ul:nth-of-type(2) {
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        footer ul:nth-of-type(2) {
          padding: 0 10px 0 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        footer ul:nth-of-type(2) {
          padding: 0 50px 0 0; } }
    footer ul li {
      list-style-type: none;
      margin-bottom: 0;
      /* Change for mobile  */ }
      footer ul li a, footer ul li a:visited {
        color: #fff;
        font-family: MuseoSans-500; }
      @media (max-width: 736px) {
        footer ul li {
          line-height: 13px;
          line-height: 0.845rem;
          margin-bottom: 7px; } }
      @media (min-width: 768px) and (max-width: 768px) {
        footer ul li {
          line-height: 13px;
          line-height: 0.845rem;
          margin-bottom: 7px; } }
  footer ul.navlanguage {
      padding-right: 0;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      footer ul.navlanguage {
        display: none; } }
		@media (max-width: 736px) {
      .home.ng-scope footer ul.navlanguage,
	  .darartl.home footer ul.navlanguage {
        display: block; } }
    @media (min-width: 768px) and (max-width: 768px) {
      footer ul.navlanguage {
        display: none; } }
  footer ul.ft-social {
    display: none; }

/* ----------- MISC ------------- */
span.new {
  background: #a1c300; }

a.updated {
  background: #01b0e2; }

a.order {
  background: #e2a001; }

span.new, a.new, a.trial, a.order, a.updated {
  padding: 3px 5px;
  color: #fff;
  margin-left: 8px;
  font-family: MuseoSans-500;
  text-transform: lowercase;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 12px;
  line-height: 0.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: #8a8885;
  content: "\e386";
  font-size: 12px;
  padding-left: 5px; }

.bio-name, .more-link {
  color: #3979A6;
  cursor: pointer; }

.bios dd, .flagship-intro dd {
  margin-left: 0; }
.bios.bio-list dt {
	clear:both;
padding:15px 0 10px;
}
section div.scrolling {
overflow:auto;
height:600px;
}
section div.scrolling div {
	margin:0;
clear:both;
padding:15px 0;
border-bottom:1px solid #e7e7e7;

}
.regional-off {
  margin-left: 65px;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .regional-off {
      margin-left: 10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .regional-off {
      margin-left: 10px; } }

.hideThis, #hideThis {
  display: none; }

/* ----------- SEARCH RESULTS ICONS ------------- */
.podcast:after {
  font-family: 'icomoon';
  content: "\e91c";
  font-size: 16px;
  padding-left: 5px;
  color: #ee8e40; }

.camera:after {
  font-family: 'icomoon';
  content: "\e914";
  font-size: 16px;
  padding-left: 5px;
  color: #ee8e40; }

.icon-follow:before {
  font-family: 'icomoon';
  content: "\ea92";
  padding-right: 5px;
  color: #00aef0;
  font-size: 32px; }
p.icon-camera {
  font-family: MuseoSans-300;
}
.icon-camera:before {
  font-family: 'icomoon';
  content: "\e914";
  font-size: 16px;
  padding-right: 5px;
  color: #072549; }

.icon-mic:before {
  font-family: 'icomoon';
  content: "\e91e";
  padding-right: 5px;
  color: #072549; }

.icon-file:before {
  font-family: 'icomoon';
  content: "\e922";
  padding-right: 5px;
  color: #072549; }

p.note a {
  color: #3979A6 !important; }
  p.note a:hover {
    color: #2c2825 !important; }

.result-row.pub-row p {
  margin: 0.5em 0;
  clear: both; }
  .result-row.pub-row p a {
    color: #3979A6; }
.result-row.pub-row p img {
  float: none;
  display: block; }
.result-row.pub-row span.subj {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 12px;
  line-height: 0.78rem; }
  .result-row.pub-row span.subj a {
    padding: 0 10px 0 0;
    margin-right: 10px;
    border-right: 1px solid #000; }
    .result-row.pub-row span.subj a:last-of-type {
      border-right: none; }

.pub-row p.subj a {
  padding: 0 8px;
  border-right: 1px solid #000;
  display: inline-block;
  margin-bottom: 5px; }
  .pub-row p.subj a:last-of-type {
    border-right: none; }

button.go, button.search-b, button.subm, button.reset, button.clear, button.filter {
  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: white;
  padding: 3px;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    button.go, button.search-b, button.subm, button.reset, button.clear, button.filter {
      margin-left: 5px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    button.go, button.search-b, button.subm, button.reset, button.clear, button.filter {
      margin-left: 5px; } }

button.go:after {
  font-family: 'icomoon';
  content: "GO\e386";
  font-size: 12px;
  color: white; }

button.subm {
  margin-left: 0;
  margin-top: 10px; }
  button.subm:after {
    font-family: 'icomoon';
    content: "SUBMIT\e386";
    font-size: 12px;
    color: white; }

button.reset {
  margin-left: 0;
  margin-top: 10px;
  padding: 4px 5px 1px;
  margin-left: 10px;
  background: #666766;
  font-family: MuseoSans-500; }
  button.reset:after {
    content: "RESET";
    font-size: 13px;
    color: white; }

button.clear {
  margin-left: 0;
  padding: 4px 5px 1px;
  margin-left: 10px;
  background: #666766;
  font-family: MuseoSans-500; }
  button.clear:after {
    content: "CLEAR ALL";
    font-size: 13px;
    color: white; }

button.filter {
  float: right;
  margin: 0 15px;
  padding: 4px 5px 1px;
  background: #666766;
  font-family: MuseoSans-500; }
  button.filter:after {
    content: "FILTER";
    font-size: 13px;
    color: white; }

.search-results fieldset {
  margin: 15px 0; }
.search-results h3 {
  margin-bottom: 0; }
.search-results .resultsdoc {
  background: #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  clear: both;
  margin: 0 0 0.5em 0; }
  .search-results .resultsdoc span {
    font-family: MuseoSans-700; }
.search-results .bydate {
  font-family: MuseoSans-500;
  color: #3979A6; }

button.search-b:after {
  font-family: 'icomoon';
  content: "SEARCH\e386";
  font-size: 12px;
  color: white; }

input.s-text {
  width: 60%; }
  
/* TGS CHANGES */
/*ENHC0011464 change start*/
button.go, button.search-eng, button.search-fra, button.search-spa, button.search-ara, button.search-chn, button.search-jpn, button.search-rus, button.subm, button.reset, button.clear, button.filter {
/*ENHC0011464 change end*/
  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: white;
  padding: 3px;
  /* Change for mobile  */ }
  @media (max-width: 736px) 
  {
      /*ENHC0011464 change start*/
    button.go, button.search-eng, button.search-fra, button.search-spa, button.search-ara, button.search-chn, button.search-jpn, button.search-rus, button.subm, button.reset, button.clear, button.filter 
    {
        /*ENHC0011464 change end*/
      margin-left: 5px; } }
  @media (min-width: 768px) and (max-width: 768px) 
  {
      /*ENHC0011464 change start*/
    button.go, button.search-eng, button.search-fra, button.search-spa, button.search-ara, button.search-chn, button.search-jpn, button.search-rus, button.subm, button.reset, button.clear, button.filter 
    {
        /*ENHC0011464 change end*/
      margin-left: 5px; } }

button.go:after {
  font-family: 'icomoon';
  content: "GO\e386";
  font-size: 12px;
  color: white; }

button.subm {
  margin-left: 0;
  margin-top: 10px; }
  button.subm:after {
    font-family: 'icomoon';
    content: "SUBMIT\e386";
    font-size: 12px;
    color: white; }

.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;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 10px; }
  .search-results .resultsdoc span {
    font-family: MuseoSans-700; }
.search-results .bydate {
  font-family: MuseoSans-500;
  color: #3979A6; }

/*ENHC0011464 change start*/
button.search-eng:after {
  font-family: 'icomoon';
  content: "SEARCH\e386";
  font-size: 12px;
  color: white; }

button.search-fra:after {
  font-family: 'icomoon';
  content: "Rechercher\e386";
  font-size: 12px;
  color: white; }
  
  button.search-ara:after {
  font-family: 'icomoon';
  content: "بحث\e385";
  font-size: 12px;
  color: white; }
  
  button.search-spa:after {
  font-family: 'icomoon';
  content: "Buscar\e386";
  font-size: 12px;
  color: white; }
  
  button.search-chn:after {
  font-family: 'icomoon';
  content: "搜索\e386";
  font-size: 12px;
  color: white; }
  
  button.search-jpn:after {
  font-family: 'icomoon';
  content: "検索\e386";
  font-size: 12px;
  color: white; }
  
   button.search-rus:after {
  font-family: 'icomoon';
  content: "Поиск\e386";
  font-size: 12px;
  color: white; }
/*ENHC0011464 change end*/
input.s-text {
  width: 70%; }
  
 /* END TGS CHANGES */

/* ----------- SEARCH RESULTS FLAGSHIP ------------- */
.search-info .date {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 10px 0; }
  
 /* --------------- FLAGSHIP COMING SOON --------------- */
.flagcs {
    background: #d7d9de;
    width: 80%;
    padding: 5%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: MuseoSans-300;
	margin-bottom:20px;
}
.flagcs.arcs {
	text-align:right;
	direction:rtl;
}
.flagcs p.csoon {
    margin: -10px 0 10px 0;
    text-transform: uppercase;
    color: #666;
    letter-spacing: 0.1em;
    padding: 0;
}
.flagcs p.right.csoon {
	margin:-30px 0 10px 0;
}
.flagcs h3 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 15px!important;
    padding: 10px;
    background: #e1ab08;
    color: #fff;
    font-family: MuseoSansCond-300;
}
.flagcs h3.weo {
	background:#00549e;
}
.flagcs h3.gfsr {
	background:#257737;
}
.flagcs h3.fm {
	background:#a7230a;
}
.flagcs h3.africa {
 	background:#ce5d27;	
}
.flagcs h3.europe {
 	background:#007db0;	
}
.flagcs h3.whd {
 	background:#8e3f9c;	
}
.flagcs h3.asia {
 	background:#257b71;	
}
.flagcs h4 {
    color: #000!important;
}
.flagship-content {
	margin-bottom:40px;
}
.flagship-content .ui-accordion .ui-accordion-content {
    padding: 0.5em 2em;
}
.flagship-content .ui-accordion .ui-accordion-content ul li ul {
	padding-left:20px;
}
/* ----------- CALENDAR ICON ------------- */
.date-cal {
  background: #efefef;
  text-align: center;
  width: 70px !important;
  overflow: hidden;
  padding: 0 !important; }
  .date-cal span {
    width: 70px;
    display: block;
    padding: 3px 2px;
    width: 70px;
    border: none;
    float: none;
    margin: 0 0 0 -2px;
    height: auto; }
  .date-cal .month {
    background: #739FBF;
    color: white;
    display: block;
    font-family: MuseoSansCond-300;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 14px;
    line-height: 0.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 {
    background: #8a8885;
    color: white;
    font-family: MuseoSans-500;
    font-size: 15px;
    font-size: 0.945rem;
    line-height: 16px;
    line-height: 1.04rem; }

/* ----------- PR HEADER ------------- */
h2.pr {
  color: #2c2825;
  font-family: MuseoSans-500;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    h2.pr {
      font-size: 22px;
      font-size: 1.386rem;
      line-height: 25px;
      line-height: 1.625rem;
      font-family: MuseoSansCond-700;
      margin-top: -10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    h2.pr {
      font-size: 29px;
      font-size: 1.827rem;
      line-height: 31px;
      line-height: 2.015rem;
      font-family: MuseoSansCond-700; } }

/* ------------------------ CONFERENCE  ------------------------------*/
.date.conf {
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 20px;
  line-height: 1.3rem;
  margin: 5px 0; }

h5.conf {
  color: #2c2825;
  text-transform: none;
  font-family: MuseoSans-700;
  margin: 5px 0;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 21px;
  line-height: 1.365rem; }

/* ----------- TO FROM FIELDS ON FORMS ------------- */
#ddlYearFrom {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    #ddlYearFrom {
      margin-bottom: 10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    #ddlYearFrom {
      margin-bottom: 10px; } }

label:nth-of-type(2) {
  padding-left: 20px;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    label:nth-of-type(2) {
      padding-left: 15px !important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    label:nth-of-type(2) {
      padding-left: 15px !important; } }
  label:nth-of-type(2):before {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      label:nth-of-type(2):before {
        content: "";
        display: table;
        clear: both; } }
    @media (min-width: 768px) and (max-width: 768px) {
      label:nth-of-type(2):before {
        content: "";
        display: table;
        clear: both; } }

.epub:before {
  font-family: 'elib';
  content: "\e600";
  font-size: 16px;
  padding-right: 5px; }

.mobi:before {
  font-family: 'elib';
  content: "\e601";
  font-size: 16px;
  padding-right: 5px; }

.pdf:before {
  font-family: 'icomoon';
  content: "\eada";
  font-size: 16px;
  color: #d20505;
  padding-right: 5px; }

.pdf-af:after {
  font-family: 'icomoon';
  content: "\eada";
  font-size: 16px;
  color: #d20505;
  padding-left: 5px; }

.hyper:after {
  font-family: 'icomoon';
  content: "\ea80";
  color: #a1c300;
  padding-left: 5px;
  font-size: 16px; }

.pres:before {
  font-family: 'icomoon';
  content: "\e927";
  color: #e29000;
  padding-right: 5px;
  font-size: 16px; }

.pres-af:after {
  font-family: 'icomoon';
  content: "\e927";
  color: #e29000;
  padding-left: 5px;
  font-size: 16px; }

.down-ar:after {
  font-family: 'icomoon';
  content: "\ea1c";
  color: #e29000;
  padding-left: 5px;
  font-size: 10px; }

.weotext {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem; }
.weotext li {
	float:left;
	margin-right:15px;
}
/* ----------- ACCORDION ------------- */
.accordion h3 {
  border-bottom:none;
  border-top: 1px solid #d9d9d9;
  font-family: MuseoSansCond-300;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.26rem;
  line-height: 1.1em;
  color: #666766; }
  .accordion h3 span {
    font-family: MuseoSans-300, Helvetica, serif;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 21px;
    line-height: 1.365rem; }
.accordion a {
  color: #3979A6 !important; }
.accordion p.vidlink {
  margin-top: -10px; }

/* ----------- OL WITH ROMAN NUMERALS ------------- */
ol.roman {
  list-style-type: upper-roman;
  padding-left: 25px; }
  ol.roman li {
    margin: 0 0 15px; }

/* ----------- FINANCIAL TABLE ------------- */
.financial {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .financial {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.975rem;
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .financial {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.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 tbody tr:nth-child(even) {
    background: #efefef; }
  .financial tfoot {
    border-top: 1px solid #000;
    font-size: 11px;
    font-size: 0.693rem;
    line-height: 13px;
    line-height: 0.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 {
  list-style-type: none;
  padding-left: 0; }
  .pdf-list li {
    margin: 0 0 15px; }

/* ----------- FD SEARCH RESULTS ------------- */
.author {
  font-family: MuseoSansCond-300;
  color: #666766;
  padding-top: 0.5em; }

aside .module .searchpage {
  margin: 20px 0 0 0; }

h6 a.pdf {
  margin-right: 10px; }

ul.article-links {
  float: right;
  margin: 0 0 15px 15px;
  padding: 0.5em 0 0 0;
  width: 33%;
  border-top: 1px solid #efefef; }
  ul.article-links li {
    list-style-type: none;
    border-bottom: 1px solid #efefef; }
    ul.article-links li a {
      font-family: MuseoSans-500;
      text-transform: uppercase;
      color: #3979A6;
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem; }
      ul.article-links li a:hover {
        color: black; }

/* ----------- COUNTRY DETAIL PAGE ------------- */
iframe.datamap {
  width: 100%;
  height: 350px;
  border: none;
  background: #efefef; }

.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: white;
      display: block;
      padding: 0 5px 10px 5px;
      overflow: hidden;
      border: 0;
      height: 15px; }
  .dropdown dd {
    position: relative; }
    .dropdown dd .mutliSelect {
      position: absolute;
      display: none;
      top: 2px;
      left: 0px;
      background: white;
      border: 1px solid #000;
      width: 600px;
      height: auto;
      padding: 5px;
      overflow: visible;
      z-index: 9; }
    .dropdown dd ul {
      background-color: white;
      border: 0;
      color: #2c2825;
      padding: 2px 15px 2px 0;
      float: left;
      width: 46%;
      list-style: none;
      margin: 5px 0 0 0; }
      .dropdown dd ul li {
        font-size: 11px;
        font-size: 0.693rem;
        line-height: 15px;
        line-height: 0.975rem;
        text-transform: uppercase;
        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: white; }
        .dropdown dd ul li input {
          margin-right: 10px; }
  .dropdown ul {
    margin: -1px 0 0 0; }

.dropdown dd, .dropdown dt {
  margin: 0px;
  padding: 0px; }

.dropdown a,
.dropdown a:visited {
  color: #2c2825;
  outline: none; }

.dropdown dt a span, .multiSel span {
  cursor: pointer;
  display: inline-block;
  padding: 0 3px 2px 0;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 12px;
  line-height: 0.78rem; }

.dropdown span.value {
  display: none; }

.sm-bio {
  float: left;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

/* ----------- PR PAGE ------------- */
.addthis_custom_sharing {
  color: #3979A6;
  text-align: left;
  float: left;
  margin-left: 60px;
  padding-left: 0;
  padding-right: 0;
  width: 200px;
  /* Change for mobile  */ }
  .addthis_custom_sharing:before {
    content: "Share:";
    font-size: 12px;
    float: left;
    padding-right: 3px;
    text-transform: uppercase;
    font-family: MuseoSansCond-500; }
    @media (max-width: 736px) {
      .addthis_custom_sharing:before {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .addthis_custom_sharing:before {
        display: none; } }
  @media (max-width: 736px) {
    .addthis_custom_sharing {
      margin-left: 5%;
      width: 90%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .addthis_custom_sharing {
      margin-left: 3%;
      width: 40%; } }
.addthis_custom_sharing .at4-visually-hidden {
display:none;}

.pr-points {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .pr-points {
      padding-left: 20px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .pr-points {
      padding-left: 20px; } }
  .pr-points li {
    margin-bottom: 10px; }

.about.accordion {
  padding: 20px 60px;
  /* Mobile */ }
  @media (max-width: 736px) {
    .about.accordion {
      padding: 5%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .about.accordion {
      padding: 3%; } }
  .about.accordion div span.right {
    float: right;
    margin: 0 0 15px 15px; }
    .about.accordion div span.right img {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px; }

/* ----------- ARABIC ------------- */
.darartl {
  direction: rtl;
  text-align: right;
  font-family:Arial, Helvetica, sans-serif;
 }
 .darartl .tools iframe {
	float:left;
	margin-left:10px;
	height:40px;
}

 @media (max-width: 736px) {
.darartl .tools iframe {
    display:none;
}
 }
  @media (min-width: 768px) and (max-width: 768px) {
.darartl .tools iframe {
    display:none;
}
 }
.darartl, .darartl p, .darartl h4, .darartl h1, .darartl h2, .darartl h3, .darartl h5, .darartl h6, .darartl ul, .darartl ol, .darartl .left-list ul li a, .darartl p strong, .darartl .relpubs .hmpubs-links li a, .darartl a, .darartl h6 a, .darartl h3 a, .darartl h4 a, .darartl .hmrr-links li a, .darartl p.more a, .darartl .sdrbelt, .darartl input {
	font-family: Arial, Helvetica, sans-serif;
}
.darartl p, .darartl .span_3_col div.fd-module p, .darartl .fd.hero .whitemods p, .darartl .whitemods div p {
	font-size:17px;
line-height:19px;
}
.darartl h4, .darartl h1, .darartl h2, .darartl h3, .darartl h5, .darartl h6, .darartl p strong {
	font-weight:bold;
}


.darartl .royalSlider .slide-caption h3, .darartl .royalSlider .slide-caption h3 a {
	font-family: Arial, Helvetica, sans-serif!important;
	font-family:bold;
}
.darartl .royalSlider .slide-caption h3 {
	font-size:28px;
	line-height:30px;
}

.darartl .royalSlider .slide-caption p {
	font-size:20px;
	line-height:24px;
}

@media (max-width: 736px) {
.darartl .royalSlider .slide-caption {
    bottom: 0!important;
    left: 0!important;
    right: 0!important;
    top: auto!important;
    padding: 5px 10px!important;
}
.darartl .royalSlider .slide-caption p {
display:none;}
.darartl .rsHor.rsDefault .rsArrowLeft {
	left:0;
}
.darartl .rsHor.rsDefault .rsArrowRight {
	right:0; }}



.darartl .royalSlider .slide-caption p, .darartl .royalSlider .slide-caption p a {
	font-family: Arial, Helvetica, sans-serif;
}



.darartl .rsDefault .rsBullets {
	left:auto;
	right:0;
}


.darartl .rsHor.rsDefault .rsArrowLeft {
	left:600px;
	right:auto;
}
.darartl .rsHor.rsDefault .rsArrowRight {
	right:60px;
	left:auto;
}

.darartl nav.langs ul li a, .darartl nav.langs ul li {
	font-family: MuseoSans-300;
}
/*.darartl nav.langs.home ul li ul {
	width:371px;
}*/
.darartl .sdrbelt span:nth-of-type(2) {
    background: none;
	margin-right:0;
}
.darartl .left-list ul li a:after {
	content: "\e385";
}
  .darartl .wrap {
  text-align: right;
  direction: rtl; }
  .darartl p.bktop {
    text-align: left; }
  @media (max-width: 736px) {
    .darartl nav.langs {
      margin-left: 0;
      margin-right: -15px;
	float:left; }
 }
  .darartl .nav-toggle {
    /* Toggle nav for Mobile */ }
    @media (max-width: 736px) {
      .darartl .nav-toggle {
        position: absolute;
        height: 75px;
        float: left;
        margin-top: -63px;
        left: 0; }
        .darartl .nav-toggle:before {
          display: none; }
        .darartl .nav-toggle:after {
          color: white;
          font-family: 'icomoon';
          font-style: normal;
          font-weight: normal;
          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: 30px;
          left: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .darartl .nav-toggle {
        float: left;
        margin-top: -34px; }
        .darartl .nav-toggle:before {
          display: none; }
        .darartl .nav-toggle:after {
          color: white;
          font-family: 'icomoon';
          font-style: normal;
          font-weight: normal;
          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; } }
		  .darartl header #searchform {
			 margin-top:50px; 
		  }
  .darartl article .anchors {
    margin-right: 0; }
  .darartl .feedbk {
    display: none; }
  .darartl button.mag {
    float: left; }
    @media (max-width: 736px) {
      .darartl button.mag {
        margin-left: -5px !important; } }
  @media (max-width: 736px) {
    .darartl ul.oe_menu.opened {
      margin-top: 30px; } }
  .darartl ul.oe_menu li a {
    text-align: right; }
  .darartl ul.oe_menu li:last-child a {
    direction: ltr; }
  .darartl .langbar {
    text-align: left;
    float: left; }
   .darartl article .langbar ul li {
      font-size:12px;
	padding-left: 0; }
  .darartl header img {
    float: right; }
  .darartl #searchform {
    float: left; }
  .darartl p.more {
    float: left; }
    .darartl p.more a:after {
      display: none; }
    .darartl p.more a:before {
      font-family: 'icomoon';
      color: #8a8885;
      content: "\e385";
      font-size: 12px;
      padding-right: 5px; }
  .darartl a.pdf:before {
    padding: 0 0 0 5px; }
  .darartl .result-row img {
    float: right;
    margin: 0 0 10px 10px; }
  .darartl .result-row .date {
    text-align: right; }
  .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; }
      @media (max-width: 736px) {
        .darartl article .anchors {
          margin-right: 0; }
.darartl article .anchors ul {
width:80%; }
.darartl article .anchors ul:last-child {
border-right:none; } }

      .darartl article .anchors ul {
        float: right;
width:28%; }
        .darartl article .anchors ul:first-child {
          padding-left: 0;
          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; }
    .darartl article section .bktop {
      float: left; }
  .darartl aside {
    float: right;
    border: none;
    text-align: right;
    margin-right: 0;
    margin-left: -10px; }
    .darartl aside .module {
      padding: 20px 60px 20px 20px; }
    .darartl aside .rrbox img {
      float: right;
      margin: 0 0 5px 15px; }
    .darartl aside .module.blogs img {
      float: right;
      margin: 0 0 10px 10px; }
    .darartl aside .left-list ul {
      font-weight: bold;
      list-style-type: none;
      padding-left: 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 {
          font-weight: bold; }
          .darartl aside .left-list ul li a:after {
            display: none; }
          .darartl aside .left-list ul li a:before {
            font-family: 'icomoon';
            color: #8a8885;
            content: "\e385";
            font-size: 12px;
            padding-right: 5px; }
  .darartl footer ul {
    float: right;
    text-align: right; }
  .darartl footer img {
    float: right; }
  .darartl .pnlResults .next:before {
    font-family: 'icomoon';
    content: "\e385";
    font-size: 16px;
    padding-left: 5px;
    color: #8a8885; }
  .darartl .next:before {
    font-family: 'icomoon';
    content: "\e385";
    font-size: 16px;
    padding-left: 5px;
    color: #8a8885; }
  .darartl .previous:before {
    font-family: 'icomoon';
    content: "\e386";
    font-size: 16px;
    padding-left: 5px;
    color: #8a8885; }

.darartl .royalSlider {
    direction: rtl; }
    .darartl .royalSlider .slide-caption {
      bottom: 10px;
      right: 60px;
      left: 600px;
      top: 11px;
      text-align: right; }
.darartl .royalSlider .half img {
      margin: 12px 0 0 60px;
      float: left; }
  .darartl .connect {
    float: right;
    margin: 10px 20px 0 0; }
    .darartl .connect h6 {
      float: right;
	  margin-left:5px; }
    .darartl .connect ul {
      float: right;
      padding-left: 20px; }
      .darartl .connect ul li {
        float: right;
        text-align: right;
        direction: rtl;
        width: 24px;
    	padding: 0; }
        .darartl .connect ul li a.icon-podcast:before, .darartl .connect ul li a.icon-twitter:before, .darartl .connect ul li a.icon-facebook:before, .darartl .connect ul li a.icon-linkedin:before, .darartl .connect ul li a.icon-feed4:before, .darartl .connect ul li a.icon-youtube:before, .darartl .connect ul li a.icon-flickr2:before, .darartl .connect ul li a.icon-mail:before, .darartl .connect ul li a.icon-share2:before, .darartl .connect ul li a.icon-apple:before, .darartl .connect ul li a.icon-android:before {
          float: right; }
  .darartl .sdrbelt {
    float: left;
    margin: 12px 0 0 10px;
    direction: rtl;
	font-size:12px; }
	.darartl .sdrbelt span {
		margin-right:0;	
	}
    .darartl .sdrbelt .more {
      margin: -2px 5px 0 15px;
	  float:left; }
      .darartl .sdrbelt .more:before {
        display: none; }
  .darartl .homebelt div .ov-caption {
    text-align: right;
    direction: rtl; }
    .darartl .homebelt div .ov-caption p {
      padding-right: 0;
      direction: rtl; }
      .darartl .homebelt div .ov-caption p a:after {
        content: "\e385"; }
  .darartl div.ov-caption.data-belt ul li {
    float: right;
    margin: 0; }
    .darartl div.ov-caption.data-belt ul li a {
      padding-right: 0; }
  .darartl .span_3_col {
    float: right;
    text-align: right;
    direction: rtl; }
  .darartl .span_3_col:first-of-type > div {
    padding: 20px 60px 20px 20px; }
@media (max-width: 736px) {
 .darartl .span_3_col:first-of-type > div {
    padding: 5%; }
}
@media (max-width: 736px) {
.darartl .hero.fd .whitemods div.issue img {
    float: right;
}
}
@media (max-width: 768px) and (min-width: 768px) {
.darartl nav.langs {
   margin-right:0;
    margin-left: 20px;
    float: left;
}}
 



.darartl .whitemods input#NewQuery {
	background:none;
width: 90%;
}
.darartl .fd.hero .whitemods div.issue form .mag {
	margin-top:-20px;
	margin-left:0;
}
@media (max-width: 736px) {
.darartl .fd.hero .whitemods div.issue form .mag {
	    margin-left: 5px!important;}
}


  .darartl .span_3_col:last-of-type > div {
    padding: 20px 20px 20px 60px; }
  .darartl .highlt {
    padding-right: 20px;
    padding-left: 0;
    text-align: right; }
  .darartl .acctb img {
    float: right;
    margin: 5px 0 10px 10px; }
  .darartl .acctb p {
    margin: 0 75px 25px 0; }
  .darartl .relpubs ul li img {
    float: right;
    margin: 0 0 25px 15px; }
  .darartl .relpubs .hmpubs-links {
    float: right; }
.darartl .hmrr-links {
    float: right; }

 .darartl.home nav.langs {
    float: left; }
 @media (min-width: 768px) and (max-width: 768px) {
	.darartl.home nav.langs {
		margin-left:3%;
	margin-right:0; }}
  .darartl.home nav.langs ul {
    float: left;
    direction: rtl; }
  .darartl.home nav.langs ul li ul {
    margin: -17px 0 0 0;
    display: block;
    position: relative;
    left: -28px; }
    @media (max-width: 736px) {
      .darartl.home nav.langs ul li ul {
        display: none;
        margin: 0;
        opacity: 0;
        visibility: hidden;
        width: auto;
        position: absolute;
        left: 15px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .darartl.home nav.langs ul li ul {
        display: none;
        margin: 0;
        opacity: 0;
        visibility: hidden;
        width: auto;
        position: absolute;

        left: 15px; } }
  .darartl.home nav.langs ul li ul li {
    float: right; }
    @media (max-width: 736px) {
      .darartl.home nav.langs ul li ul li {
        float: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .darartl.home nav.langs ul li ul li {
        float: none; } }
.darartl.home header #searchform {
	clear:left;
}
.dararlt a.arrow:after {
  content: "\e385"; }

.darartl article p, .darartl article ul li {
  font-size: 16px;
  line-height: 21px; }

.darartl article ul li {
  margin-bottom: 15px; }
  .darartl .module.logos {
	  font-size:16px;
  }
.darartl .module.logos img {
    float: right;
    margin-right: 0;
	margin-left: 10px; }
.darartl .at-share-btn-elements {
width:100%!important;
text-align:right;
}
.darartl .fd.hero .addthis_custom_sharing {
float:right;
text-align:right;
}
.darartl .fd.hero .whitemods div.feat-fd .addthis_custom_sharing > div {
float:right;
}
.darartl .fd.hero .addthis_custom_sharing:before {
display:none;
}
.darartl .fd.hero .whitemods div.feat-fd .addthis_custom_sharing {
clear:none!important;
}
.darartl .fd.hero .whitemods div.at-share-btn-elements {
padding-bottom:0;
}
.darartl .feature-banner .wrap a {
	margin-right: 110px;
}
/* ----------- ARABIC F AND D MAGAZINE --------- */
 .darartl .hero.fd .whitemods div.issue {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.darartl .connect.fd-con a.icon-about:before,
.darartl .connect.fd-con a.icon-apple:before,
.darartl .connect.fd-con a.icon-android:before,
.darartl .connect.fd-con a.icon-amazon:before,
.darartl .connect.fd-con a.icon-fb-blue:before,
.darartl .connect.fd-con a.icon-subscribe:before,
.darartl .connect.fd-con a.icon-email-sm:before,
.darartl .connect.fd-con a.icon-contact:before {
    display:none;
}
.darartl .connect.fd-con a.icon-about:after {
	font-family: 'icomoon';
    color: white;
    content: "\ea0c";
    font-size: 16px;
}
.darartl .connect.fd-con a.icon-apple:after {
	font-family: 'icomoon';
    color: white;
    content: "\eabf";
    font-size: 16px;
}
.darartl .connect.fd-con a.icon-android:after {
	font-family: 'icomoon';
    color: white;
    content: "\eac1";
    font-size: 18px;
}
.darartl .connect.fd-con a.icon-amazon:after {
	font-family: 'icomoon';
    color: white;
    content: "\e600";
    font-size: 20px;
}
.darartl .connect.fd-con a.icon-fb-blue:after {
	font-family: 'icomoon';
    color: white;
    content: "\ea8e";
    font-size: 16px;
    padding-right: 5px;
}
.darartl .connect.fd-con a.icon-subscribe:after {
	font-family: 'icomoon';
    color: white;
    content: "\ea52";
    font-size: 16px;
    padding-right: 5px;
}
.darartl .connect.fd-con a.icon-email-sm:after {
	font-family: 'icomoon';
    color: white;
    content: "\ea83";
    font-size: 16px;
    padding-right: 5px;
}
.darartl .connect.fd-con a.icon-contact:after {
	font-family: 'icomoon';
    color: white;
    content: "\e906";
    font-size: 16px;
    padding-right: 5px;
}
.darartl .span_3_col div.fd-module p a:after,
.darartl .fd.hero .whitemods p a:after {
 content: "\e385";
}
/* ----------- LARGE EMAIL ICON ------------- */
.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; }

/* ----------- LAST UPDATED GLOBAL HOUSING ------------- */
p.updated.date {
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 0 0 10px 0;
  padding: 35px 0 0;
  color: #666766;
  display: block; }
  p.updated.date:before {
    content: "";
    display: table;
    clear: both; }

/* ----------- SURVEY ARTICLE ------------- */
@media (max-width: 736px) {
  form#commentform textarea {
    width: 90%; } }

ul.bread {
  list-style-type: none;
  text-transform: uppercase;
  padding-left: 0; }
  ul.bread li {
    display: inline;
    border-left: 1px solid #3979a6;
    padding: 0 10px;
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 14px;
    line-height: 0.91rem;
    font-family: MuseoSans-500; }
    ul.bread li:first-child {
      border-left: none;
      padding-left: 0; }
    ul.bread li a {
      color: #ee8e40; }

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: 0.756rem;
  line-height: 14px;
  line-height: 0.91rem; }
  .comment .captcha {
    display: block;
    margin: 10px 0; }
  .comment fieldset {
    margin: 10px 0; }
  .comment label {
    display: block; }

.req:before {
  content: "*";
  font-size: 12px;
  color: #ee8e40;
  padding-right: 5px;
  font-family: MuseoSans-700; }

label.check-label {
  display: inline; }

/* ------------------------ COMMENTS  ------------------------------*/
.expand-list dt {
  font-family: MuseoSansCond-700;
  color: #3979A6;
  font-size: 22px;
  font-size: 1.386rem;
  line-height: 24px;
  line-height: 1.56rem;
  cursor: pointer; }

.expand-list dd {
  margin-left: 0;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 17px;
  line-height: 1.105rem; }
  .expand-list dd h5 {
    border-top: 2px solid #dbe6ed;
    padding-top: 15px;
    color: black;
    text-transform: none;
    font-family: MuseoSansCond-500;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem; }
    .expand-list dd h5 span {
      color: #00aef0;
      text-transform: uppercase;
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 12px;
      line-height: 0.78rem;
      font-family: MuseoSans-300, Helvetica, serif;
      padding-left: 10px; }

.close-arrow:after {
  font-family: 'icomoon';
  color: #8a8885;
  content: "\e387";
  font-size: 12px;
  padding-left: 5px;
  color: #3979A6; }

.open-arrow:after {
  font-family: 'icomoon';
  content: "\ea1c";
  font-size: 12px;
  padding-left: 5px;
  color: #3979A6; }

/* ------------------------ FD LANDING  ------------------------------*/
.fd-author, .fd-author a {
  font-family: MuseoSans-300, Helvetica, serif;
  color: #8a8885; }

.fd-author a:hover {
  color: #3979A6; }

ul.fd-arch a {
  color: white;
  font-family: MuseoSans-700; }
  ul.fd-arch a:hover {
    color: black; }

h4.fd-head a:hover {
  color: #3979A6; }

.mod-langbar {
  float: none;
  padding: 0; }
  .mod-langbar li {
    list-style-type: none;
    display: inline-block;
    font-size: 11px;
    font-size: 0.693rem;
    line-height: 13px;
    line-height: 0.845rem;
    padding-right: 5px; }
    .mod-langbar li:last-of-type {
      padding-right: 0; }
    .mod-langbar li a {
      color: #3979A6; }

.left {
  float: left;
  margin: 0 15px 15px 0; }

.right {
  float: right;
  margin: 0 0 15px 15px; }

a.zip:before {
  font-family: 'icomoon';
  color: #ee8e40;
  content: "\e92b";
  font-size: 20px; }

/* ------------------------ FD CONNECT ICONS  ------------------------------*/
.connect.fd-con a.icon-apple:before {
  font-family: 'icomoon';
  color: white;
  content: "\eabf";
  font-size: 16px; }
.connect.fd-con a.icon-android:before {
  font-family: 'icomoon';
  color: white;
  content: "\eac1";
  font-size: 18px; }

a.icon-amazon:before {
  font-family: 'icomoon';
  color: white;
  content: "\e600";
  font-size: 20px; }

a.icon-fb-blue:before {
  font-family: 'icomoon';
  color: white;
  content: "\ea8e";
  font-size: 16px;
  padding-right: 5px; }

a.icon-fb-navy {
    font-family: 'MuseoSans-300', sans-serif;
}
a.icon-fb-navy:before {
  font-family: 'icomoon';
  color: #072549;
  content: "\ea8e";
  font-size: 16px;
  padding-right: 5px; }

a.icon-tw-navy:before {
  font-family: 'icomoon';
  color: #072549;
  content: "\ea91";
  font-size: 16px;
  padding-right: 5px; }

a.icon-fb-lblue:before {
  font-family: 'icomoon';
  color: #3979A6;
  content: "\ea8e";
  font-size: 16px;
  padding-right: 5px; }

a.icon-tw-lblue:before {
  font-family: 'icomoon';
  color: #3979A6;
  content: "\ea91";
  font-size: 16px;
  padding-right: 5px; }

a.icon-rss {
    font-family: 'MuseoSans-300', sans-serif;
}

a.icon-rss:before {
  font-family: 'icomoon';
  content: "\ea94";
  font-size: 16px;
  padding-right: 5px;
  color: #ee8e40; }

a.icon-subscribe:before {
  font-family: 'icomoon';
  color: white;
  content: "\ea52";
  font-size: 16px;
  padding-right: 5px; }

a.icon-about:before {
  font-family: 'icomoon';
  color: white;
  content: "\ea0c";
  font-size: 16px; }

a.icon-contact:before {
  font-family: 'icomoon';
  color: white;
  content: "\e906";
  font-size: 16px;
  padding-right: 5px; }

a.icon-write:before {
  font-family: 'icomoon';
  color: white;

  content: "\e908";
  font-size: 16px;
  padding-right: 5px; }

a.icon-email-sm:before {
  font-family: 'icomoon';
  color: white;
  content: "\ea83";
  font-size: 16px;
  padding-right: 5px; }

a.link-text:before {
  font-family: 'icomoon';
  content: "\e922";
  font-size: 16px;
  color: black;
  padding-right: 0;
  padding-right: 5px; }
  
  a.doc-link:before {
  font-family: 'icomoon';
  content: "\e922";
  font-size: 16px;
  color: black;
  padding-right: 0;
  padding-right: 5px; }

 a.wp-link:before {
  font-family: 'icomoon';
  content: "\eab6";
  font-size: 16px;
  color: black;
  padding-right: 0;
  padding-right: 5px; }
 a.vid-link {
 	  cursor:pointer;
 	}
 a.vid-link:before {
  font-family: 'icomoon';
  content: "\e913";
  font-size: 16px;
  color: white;
  padding-right: 0;
  padding-right: 5px;
 }
  a.sm-btn.vid-link:after {
    content: "\ea1c";}
  

.sm-btn.wp-link:before, 
.sm-btn.doc-link:before {
	color:white;
}
.sm-btn.wp-link, 
.sm-btn.doc-link {
	margin:0 20px 20px 0;
}

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;
    font-size: 18px !important;
    padding-left: 5px;
    margin: 5px 0 -5px; }

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;
    font-size: 18px !important;
    padding-left: 5px;
    margin: 5px 0 -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; }
  .half-lines:last-of-type {
    margin-right: 0; }
  .half-lines li {
    list-style-type: none;
    padding: 10px 0;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem; }
    .half-lines li a {
      text-transform: uppercase; }

.book-rev p:after {
  content: "";
  display: table;
  clear: both; }
.book-rev h4.fd-head {
  margin: 20px 0 0 0; }

.span_3_col div.fd-module.book-rev img {
  margin-bottom: 0; }

/* ------------------------ ADD PADDING FOR R1 DIVS  ------------------------------*/
.search-results,
.rr-news,
.rr-list,
.langbar,
.rr-intro,
.glance,
.latest-rr,
.latest-country,
.rr-media,
.rr-reo,
.interest-links,
.journ-media,
section > .blogs,
.whatsnew,
.fin-list,
.data-intro,
.data-content,
.country-list,
.search-info,
.cnt-glance,
.key-media {
  padding: 0 60px;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .search-results,
    .rr-news,
    .rr-list,
    .langbar,
    .rr-intro,
    .glance,
    .latest-rr,
    .latest-country,
    .rr-media,
    .rr-reo,
    .interest-links,
    .journ-media,
    section > .blogs,
    .whatsnew,
    .fin-list,
    .data-intro,
    .data-content,
    .country-list,
    .cnt-glance,
    .key-media {
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .search-results,
    .rr-news,
    .rr-list,
    .langbar,
    .rr-intro,
    .glance,
    .latest-rr,
    .latest-country,
    .rr-media,
    .rr-reo,
    .interest-links,
    .journ-media,
    section > .blogs,
    .whatsnew,
    .fin-list,
    .data-intro,
    .data-content,
    .country-list,
    .search-info,
    .cnt-glance,
    .key-media {
      padding: 0 5%; } }
 @media (max-width: 736px) {
	 .search-info {
		padding:5%;
	 }
}
.data-intro, .search-results {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .data-intro, .search-results {
      padding: 0 3%; } }

.event-search .search-results {
  padding-left: 0;
  padding-right: 0; }

p.key-des {
  margin-top: 0;
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px; }

.key-media h2 {
  margin-bottom: 15px; }
.key-media img {
	max-width:100%;
}
.key-media div img {
padding-right:2%;
}
.key-media p.caption {
clear:both;
}
/* ------------------------ BOXES  ------------------------------*/
.gray-box {
  display: block;
  width: 90%;
  padding: 2% 5%;
  background: #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  clear: both; }
  .gray-box img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }

.disclaimer {
  display: block;
  width: 90%;
  padding: 2% 5%;
  border: 2px solid #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 10px 0 20px 0;
  clear: both; }

.footnote {
  display: block;
  width: 90%;
  padding: 2% 5%;
  border: 2px solid #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 15px;
  line-height: 0.975rem;
  margin: 10px 0 20px 0;
  clear: both;
  font-style: italic; }

p strong {
  font-family: MuseoSans-700; }

@media (max-width: 736px) {
  object.BrightcoveExperience {
    max-width: 90%;
    height: 240px; } }
@media print {
  object.BrightcoveExperience {
    display: none; } }

@media (max-width: 736px) {
  aside object.BrightcoveExperience {
    height: 190px; } }

/* ------------------------ AR LANDING PAGE LANG LINKS  ------------------------------*/
.report-links {
  margin-left: 150px;
  margin-top: 0; }
  .report-links li {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-bottom: 7px;
    list-style-type: none; }

/* ------------------------ SORT BY LINKS  ------------------------------*/
p.sort {
  font-family: MuseoSans-700; }
  p.sort span {
    font-family: MuseoSans-300, Helvetica, serif;
    padding: 0; }
  p.sort span.active {
    color: #8a8885; }
  p.sort a {
    font-family: MuseoSans-500;
    padding: 5px; }
    p.sort a:hover {
      color: #ee8e40; }
    p.sort a:last-of-type {
      padding-right: 0;
      border-right: none; }

p.inl-links a {
  padding-right: 15px; }

.result-row .date.date-right {
  text-align: right; }

/* ------------------------ FLAGSHIP GDP TABLE  ------------------------------*/
table.gdp-table {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 14px;
  line-height: 0.91rem; }
  table.gdp-table .gray {
    background: #e6e6e6; }
  table.gdp-table td {
    padding: 5px; }

/* ------------------------ SURVEY SEARCH  ------------------------------*/
fieldset#searchoptions {
  clear: both;
  margin-top: 2px; }
  fieldset#searchoptions label:nth-of-type(2) {
    padding-left: 0; }

h2.surv-head {
  font-family: MuseoSans-300italic;
  color: #2c2825; }
  h2.surv-head span {
    font-family: MuseoSans-700;
    color: #3979A6; }

/* ------------------------ COLUMN PADDING IMAGE  ------------------------------*/
.column-padding img {
  max-width: 90%; }

.column-padding .also img {
  max-width: 100%; }

/* ------------------------ COLUMN P FONT SIZE FOR PRINT  ------------------------------*/
@media print {
  .column-padding p, .column-padding ul, .column-padding ol {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 17px;
    line-height: 1.105rem; } }

/* ------------------------ FACTSHEET LIST FOR MOBILE  ------------------------------*/
@media (max-width: 736px) {
  .fact-row .date.right {
    float: none;
    display: block; } }

@media (max-width: 736px) {
  p.sort {
    margin: 0 3%; } }

@media (max-width: 736px) {
  p.sort .right {
    display: none; } }

/* ------------------------ SUGGEST A TERM  ------------------------------*/
.suggest button {
  margin: 10px 0 0 0; }


p.orange {
  color: #ee8e40; }

a.youtube:before {
  font-family: 'icomoon';
  content: "\ea9a";
  font-size: 32px;
  padding-right: 30px; }

h6 a span.pdf-info {
  font-family: MuseoSans-300, Helvetica, serif;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 14px;
  line-height: 0.91rem;
  color: #8a8885;
  padding-left: 5px; }

select.formDropMenuWidth {
  width: 70%;
  display: block;
  margin: 15px 0; }

a.clear-all {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 14px;
  line-height: 0.91rem;
  font-family: MuseoSans-700;
  text-transform: uppercase;
  margin-left: 15px; }

p.pub-label {
  display: block;
  float: left;
  width: 30%;
  font-family: MuseoSans-700;
  margin: 0.5em 0; }
  p.pub-label:before {
    content: "";
    display: table;
    clear: both; }

p.pub-desc {
  display: block;
  float: left;
  width: 70%;
  margin: 0.5em 0; }

.pdf-info {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 14px;
  line-height: 0.91rem;
  padding-left: 5px;
  color: #8a8885; }

.publinks a {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem; }
  .publinks a:after {
    content: "|";
    font-size: 12px;
    padding: 0 10px; }
  .publinks a:last-of-type:after {
    display: none; }

.pub-lang {
  clear: both;
  margin: 20px 0 15px; }
  .pub-lang:after {
    content: "";
    display: table;
    clear: both; }
  .pub-lang h5 {
    background: #8a8885;
    color: white;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    clear: both; }

.module.note p a {
  color: #3979A6; }

.module.text h4 a {
  font-family: MuseoSansCond-700; }

.rr-list .disclaimer {
  width: 80%; }
  .rr-list .disclaimer p {
    font-family: MuseoSans-300, Helvetica, serif;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem; }

form.pod-filters {
  width: 100%; }
  form.pod-filters fieldset {
    margin: 0 15px 0 0;
    float: left;
    display: inline-block; }
    form.pod-filters fieldset input.s-text {
      width: 55%; }

form#advNewsFil {
  padding-bottom: 15px; }
  form#advNewsFil:after {
    content: "";
    display: table;
    clear: both; }
  form#advNewsFil fieldset:last-of-type {
    margin-bottom: 0; }
  form#advNewsFil fieldset label {
    dislay: inline;
    padding-right: 10px; }
  form#advNewsFil fieldset select {
    margin: 0 0 15px 0; }

/* Scss Document */
body {
  text-align: center;
  background: #efefef; }

.wrap {
  width: 1099px;
  max-width: 1099px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  /* Change width for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }
  @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; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .wrap {
      width: 1024px;
      max-width: 1024px; } }

/* IE 11 wite background bug */
.gecko.win .wrap {
  background-color: white;
  overflow:hidden; }
.gecko.win .wrap.map {
  overflow:hidden; }
footer .ft-wrap {
  width: 1099px;
  text-align: left;
  max-width: 1099px;
  margin: 0 auto !important;
  padding: 20px 0 !important;
  float: none;
  /* Change width for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }
  @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; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    footer .ft-wrap {
      width: 1024px;
      max-width: 1024px; } }

.overlay {
  background-image: url(images/body/overlay.png);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1020;
  text-align: left;
  opacity: 0; }

/* ==========================================================================
	Header
   ========================================================================== */
header {
  width: 100%;
  padding: 0;
  height: 116px;
  background: url(images/header/hd_bg.png) left top repeat-y;
margin-top:0;
  /* Change bg for mobile */ }
 header.feature-off {
	 margin-top:0;
 }
.win.gecko header.feature-off {
	margin-top:0;
}
  @media (max-width: 736px) {
    header {
      background: #739FBF;
      height: 75px; }
    .anar header {
	height:60px;} }
  @media (min-width: 768px) and (max-width: 768px) {
    header {
      background: #638fb0;
      height: 80px; } }
.win.gecko header {
/*margin-top:0!important;*/
}
.header-wrap {
  margin: 0 auto;
  width: 976px;
  padding: 0 60px;
  height: 116px;
  background: url(images/header/map.png) no-repeat scroll right top transparent;
  text-align: left;
  /* Change width for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .header-wrap {
      width: 90%;
      max-width: 90%;
      padding: 0 5%;
      height: 76px; }
    .anar .header-wrap {
      height:60px;} }
  @media (min-width: 768px) and (max-width: 768px) {
    .header-wrap {
      width: 768px;
      max-width: 768px;
      padding: 0;
      height: 76px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .header-wrap {
      width: 904px;
      max-width: 904px; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .header-wrap {
      width: 904px;
      max-width: 904px; } }
  @media print {
    .header-wrap {
      background-color: #94b1c6;
      background-image: none;
      -webkit-print-color-adjust: exact; } }

/* ----------- NAV ------------- */
nav.navigation {
  clear: both;
  width: 100%;
  margin: 0;
  height: 30px;
  background: #fff;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    nav.navigation {
      background: none;
      margin-top: -40px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    nav.navigation {
      background: none;
      margin-top: -40px; } }

/* ----------- LANGUAGE NAV ------------- */

nav.langs {
  width: 480px;
  float: right;
  margin: 5px 0 0;
  display: none;
  /* Change for mobile */ }
  nav.langs:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    nav.langs {
      width: auto; } }
  @media (min-width: 768px) and (max-width: 768px) {
    nav.langs {
      width: auto; } }
  @media print {
    nav.langs {
      display: none; } }
	  
	  .home nav.langs {
  display: block;
  padding: 0;
  margin: 18px 0 -25px;
  text-align: left;
  width: 410px;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 11px;
  line-height: 0.715rem;
  /* Change for Mobile */ }
  @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;
    /* Change for Mobile */ }
    @media (max-width: 736px) {
      .home nav.langs ul {
        margin: 0 0 0 -5px; } }
    @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;
      list-style-type: none;
      text-align: left;
      background-color: transparent;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
	  .home nav.langs ul li:nth-of-type(1):hover {
		 background:none; 
	  }
      .home nav.langs ul li:nth-of-type(1):after {
        display: none;
        /* Change for Mobile */
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          .home nav.langs ul li:nth-of-type(1):after {
            font-family: 'icomoon';
            content: "\e42e";
            color: white;
            font-size: 16px;
            float: right;
            margin-top: -15px;
            padding-left: 5px;
            display: inline; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .home nav.langs ul li:nth-of-type(1):after {
            font-family: 'icomoon';
            content: "\e42e";
            color: white;
            font-size: 16px;
            float: right;
            margin-top: -15px;
            padding-left: 5px;
            display: inline; } }
      .home nav.langs ul li:hover {
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          .home nav.langs ul li:hover {
            background-color: #94b1c6; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .home nav.langs ul li:hover {
            background-color: #94b1c6; } }
        .home nav.langs ul li:hover a {
          color: white; }
        .home nav.langs ul li:hover ul {
          display: block;
          opacity: 1;
          visibility: visible; }
      .home nav.langs ul li a {
        color: white;
        display: block;
        padding: 4px;
        text-decoration: none;
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 15px;
        line-height: 0.975rem;
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          .home nav.langs ul li a {
            padding: 0 15px 0 5px; } }
        @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: transparent;
        border-top: 0;
        display: inline-block;
        margin: -17px 0 0 60px;
        opacity: 1;
        position: absolute;
        width: 389px;
        visibility: visible;
        z-index: 100;
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -transition: opacity 0.2s;
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          .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 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;
          /* Change for Mobile */ }
          @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: 0.693rem;
            line-height: 13px;
            line-height: 0.845rem;
            text-decoration: none;
            padding: 4px 9px;
            /* Change for Mobile */ }
            @media (max-width: 736px) {
              .home nav.langs ul li ul li a {
                display: block;
                padding: 6px 10px 6px 5px; } }
            @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: #072549;
            text-decoration: none;
			display:inline;
            /* Change for Mobile */ }
            @media (max-width: 736px) {
              .home nav.langs ul li ul li:hover a {
                background: #739FBF;
                display: block; } }
            @media (min-width: 768px) and (max-width: 768px) {
              .home nav.langs ul li ul li:hover a {
                background: #739FBF;
                display: block; } }

.home nav.langs > ul > li:first-of-type > a {
  visibility: hidden;
  /* Change for Mobile */
  /* Change for Mobile */ }
  @media (max-width: 736px) {
    .home nav.langs > ul > li:first-of-type > a {
      visibility: visible; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .home nav.langs > ul > li:first-of-type > a {
      visibility: visible; } }


/* ----------- SEARCH ------------- */
#searchform {
  height: 25px;
  margin: 30px 0 0;
  float: right; }
  #searchform:before {
    content: "";
    display: table;
    clear: both; }
  @media print {
    #searchform {
      display: none; } }

.home #searchform {
    margin: 30px 0 0;
}

/* ----------- FEEDBACK ------------- */
.feedbk {
  clear: both;
  float: right;
  margin: -20px 0 0;
  padding: 5px 0 0 0;
  width: auto; }
  @media print {
    .feedbk {
      display: none; } }

/* ==========================================================================
	tools
	========================================================================= */
.tools {
  width: 1099px;
  height: 38px;
  /* Change for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }
  @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; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .tools {
      width: 1024px;
      max-width: 1024px; } }
.tools iframe {
	width:62%;
}
  @media (min-width: 1024px) and (max-width: 1024px) {
	.tools iframe {
	width:54%;
	}  
  }
/* ==========================================================================
	tools
	========================================================================= */
.bluebar {
  height: 16px;
  background: #739FBF; }

/* ==========================================================================
	Footer
   ========================================================================== */
footer {
  clear: both;
  padding: 20px 0;
  width: 100%;
  min-width: 1099px;
  padding: 0;
  background: url(images/header/hd_bg.png) -500px top repeat-y;
  height: 190px;
  text-align: left;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    footer {
      min-width: 100%;
      height: auto;
      overflow: auto; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    footer {
      min-width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    footer {
      min-width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    footer {
      min-width: 100%;
      height: 200px;
      overflow: auto;
      margin-bottom: 0; } }
  @media print {
    footer {
      display: none; } }

/* ==========================================================================
	Big Belt
   ========================================================================== */
.homebelt {
  width: 100%;
  border-bottom: 10px solid #efefef;
  margin: 0;
  padding: 40px 0;
  background: white; }
  .homebelt:after {
    content: "";
    display: table;
    clear: both; }

/* ==========================================================================
	Content
   ========================================================================== */
main {
  margin: 0;
  padding: 0;
  width: 1099px;
  text-align: left;
  overflow: auto;
  height: auto;
  background: white;
  /* Change for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    main {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    main {
      width: 768px;
      max-width: 768px;
      padding: 0; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    main {
      width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    main {
      width: 100%; } }

/* ==========================================================================
	Columns
   ========================================================================== */
aside {
  width: 32.8%;
  float: left;
  padding: 0 0 20px 0;
  border-right: 10px solid #efefef;
  margin-right: -10px;
  background-color: white;
  /* Change for mobile */ }
  @media print {
    aside {
      display: none; } }
  aside .module {
    padding: 20px 20px 20px 60px;
    border-bottom: 10px solid #efefef;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 19px;
    line-height: 1.235rem;
    overflow: auto;
    /* Change for mobile */ }
    aside .module:first-child {
      padding-top: 30px; }
    @media (max-width: 736px) {
      aside .module {
        padding: 20px 5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      aside .module {
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    aside .leftMods {
      width: 50%;
      float: left;
      border-right: 10px solid #efefef;
      margin-right: -10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    aside .leftMods div:first-of-type {
      border-top: 10px solid #efefef; } }
  aside .leftMods div:first-of-type div {
    border-top: none; }
  @media (min-width: 768px) and (max-width: 768px) {
    aside .rightMods {
      width: 48.55%;
      float: left;
      border-left: 10px solid #efefef; } }
  @media (min-width: 768px) and (max-width: 768px) {
    aside .rightMods div:first-of-type {
      border-top: 10px solid #efefef; } }
  aside .rightMods div:first-of-type div {
    border-top: none; }
  aside .leftMods > div {
    width: 90%;
    padding: 5%; }
  aside .rightMods > div {
    width: 90%;
    padding: 5%; }
  aside div:last-child {
    border-bottom: none; }
  @media (max-width: 736px) {
    aside {
      width: 100%;
      border-right: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    aside {
      width: 91%;
      padding: 0;
      margin-left: 3%;
      border-left: 10px solid #efefef;
      border-right: 10px solid #efefef; } }

article {
  float: left;
  width: 66.2%;
  padding: 30px 0 0 0;
  margin: 0;
  border-left: 10px solid #efefef;
  background: white;
  overflow: visible;
  /* Change for mobile */ }
  @media print {
    article {
      border-left: none; } }
  article h2 {
    font-family: MuseoSansCond-500;
    color: #8a8885; }
    @media (max-width: 736px) {
      article h2 {
        font-family: MuseoSansCond-700;
        color: black; } }
    @media (min-width: 768px) and (max-width: 768px) {
      article h2 {
        font-family: MuseoSansCond-700;
        color: black; } }
  article div.column-padding {
    padding-left: 60px;
    padding-right: 60px;
    /* Change for mobile */
    /* Remove section padding for column padding sections on Mobile */ }
    article div.column-padding:before {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 736px) {
      article div.column-padding {
        padding: 0 5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      article div.column-padding {
        padding: 0 3%; } }
    @media (max-width: 736px) {
      article div.column-padding section {
        padding-left: 0;
        padding-right: 0; } }
  @media (max-width: 736px) {
    article {
      width: 100%;
      border-left: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    article {
      width: 100%;
      border-left: none; } }

/* Add gray borders for mobile */
@media (max-width: 736px) {
  .span_3_col > div {
    border-left: 10px solid #efefef;
    border-right: 10px solid #efefef; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col:nth-of-type(1) > div {
    border-right: 10px solid #efefef;
    border-left: 10px solid #efefef; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col:nth-of-type(2) > div {
    border-left: 10px solid #efefef; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col:nth-of-type(3) > div {
    border-right: 10px solid #efefef; } }

.span_3_col {
  float: left;
  margin: 0;
  padding: 0 0 20px 0;
  width: 32.5%;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .span_3_col {
      width: 100%;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .span_3_col {
      width: 49.3%;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .span_3_col:first-of-type {
      width: 100%; } }
  .span_3_col:first-of-type > div {
    padding: 20px 20px 20px 60px;
    /* Change for mobile */ }
    @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;
    /* Change for mobile */
    /* Change width for tablet landscape */ }
    @media (max-width: 736px) {
      .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: 5%; } }
    @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      .span_3_col:last-of-type > div {
        padding-right: 5%; } }
    .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;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .span_3_col div:last-of-type {
          border-bottom: 10px solid #efefef; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .span_3_col div:last-of-type {
          border-bottom: none; } }
    .span_3_col div div {
      border-bottom: none;
      padding: 0; }
.span_3_col p a, .capacity.feat-box a {
color:#3979A6;
}

/* --------------- FIX FOR WHATSNEW ----------------- */
.span_3_col.long {
	min-height:1420px;
}
 @media (max-width: 736px) {
	.span_3_col.long {
	min-height:0;
}
}

@media (min-width: 768px) and (max-width: 768px) {
	.span_3_col.long {
	min-height:0;
}
}

.follow-icons {
	margin: -40px 10px; color: white; float: right; size: 12px;
}

.gecko.win .span_3_col {
  background: white;
  width: 32.69%; }

/* ---------------- 2 equal column ------------------- */
.span_2_col {
  float: left;
  margin: 0;
  padding: 0 0 20px 0;
  width: 40.5%;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .span_2_col {
      width: 100%;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .span_2_col {
      width: 49.3%;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .span_2_col:first-of-type {
      width: 100%; } }
  .span_2_col:first-of-type > div {
    padding: 20px 20px 20px 60px;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .span_2_col:first-of-type > div {
        padding: 5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .span_2_col:first-of-type > div {
        padding: 5%;
        border-bottom: 10px solid #efefef !important; } }
  .span_2_col:last-of-type > div {
    padding: 20px 60px 20px 20px;
    /* Change for mobile */
    /* Change width for tablet landscape */ }
    @media (max-width: 736px) {
      .span_2_col:last-of-type > div {
        padding: 10% 5%; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .span_2_col:last-of-type > div {
        padding-right: 5%; } }
    @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      .span_2_col:last-of-type > div {
        padding-right: 5%; } }
    .span_2_col:last-of-type > div:last-of-type {
      border-bottom: none; }
  .span_2_col div {
    border-bottom: 10px solid #efefef;
    padding: 20px;
    overflow: auto; }
    .span_2_col div:last-of-type {
      border-bottom: none;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .span_2_col div:last-of-type {
          border-bottom: 10px solid #efefef; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .span_2_col div:last-of-type {
          border-bottom: none; } }
    .span_2_col div div {
      border-bottom: none;
      padding: 0; }

/* Add gray borders for mobile */
@media (max-width: 736px) {
  .span_2_col > div {
    border-left: 10px solid #efefef;
    border-right: 10px solid #efefef; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_2_col:nth-of-type(1) > div {
    border-right: 10px solid #efefef;
    border-left: 10px solid #efefef; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_2_col:nth-of-type(2) > div {
    border-left: 10px solid #efefef; } }

/* ---------------- One column ------------------ */
.span_12_col {
  margin: 0;
  padding: 0 0 20px 0;
  width: 89.1%;
  /* Change for mobile */ }
  .span_12_col:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    .span_12_col {
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .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; }

/* Scss Document */
/* ==========================================================================
	HEADER
   ========================================================================== */
header {
  text-transform: uppercase;
  text-align: left;
  color: #fff;
  line-height: 1.7em; }
  @media print {
    header a:after {
      content: "INTERNATIONAL MONETARY FUND";
      color: black;
      display: block;
      float: left;
      width: auto;
      padding: 20px 0 0 20px;
      font-family: MuseoSans-700;
      font-size: 22px;
      font-size: 1.386rem; } }

header img {
  float: left;
  padding: 0;
	height:115px; }
  @media (max-width: 736px) {
    header img {
      height: 53px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    header img {
      height:75px; } }



  @media print {
    header img.logo {
      display: none; } }

/* ----------- LANGUAGE NAV ------------- */
nav.langs {
  padding: 0;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 11px;
  line-height: 0.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: 110px;
      margin-top: 28px;
      display: block;
      margin-right: 20px; } }
  @media print {
    nav.langs {
      display: none; } }
  nav.langs ul {
    margin: 0 0 0 -5px;
    padding: 0; }
    nav.langs ul li {
      display: inline-block;
      list-style-type: none;
      text-align: left;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
      margin-bottom: 0; }
      nav.langs ul li:nth-of-type(1):after {
        font-family: 'icomoon';
        content: "\e42e";
        color: white;
        font-size: 16px;
        float: right;
        margin-top: -15px;
        padding-left: 5px; }
      nav.langs ul li:hover {
        background-color: #94b1c6; }
        nav.langs ul li:hover a {
          color: white; }
        nav.langs ul li:hover ul {
          display: block;
          opacity: 1;
          visibility: visible; }
      nav.langs ul li a {
        color: white;
        display: block;
        padding: 0 15px 0 5px;
        text-decoration: none;
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 15px;
        line-height: 0.975rem; }
      nav.langs ul li ul {
        background-color: #94b1c6;
        border-top: 0;
        display: none;
        margin: 0;
        opacity: 0;
        position: absolute;
        width: auto;
        visibility: hidden;
        z-index: 100;
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -transition: opacity 0.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: 0.693rem;
            line-height: 13px;
            line-height: 0.845rem;
            text-decoration: none;
            padding: 8px; }
          nav.langs ul li ul li:hover a {
            background: #739FBF;
            display: block;
            text-decoration: none; }

nav.langs.home {
  /* display: block; */
  padding: 0;
  margin: 18px 0 -25px;
  text-align: left;
  width: 410px;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 11px;
  line-height: 0.715rem;
  /* Change for Mobile */ }
  @media (max-width: 736px) {
    nav.langs.home {
      width: 90px;
      margin-top: 23px;
      display: block;
      margin-right: 20px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    nav.langs.home {
      width: 90px;
      margin-top: 28px;
      display: block;
      margin-right: 70px; } }
  nav.langs.home ul {
    margin: 0;
    padding: 0;
    /* Change for Mobile */ }
    @media (max-width: 736px) {
      nav.langs.home ul {
        margin: 0 0 0 -5px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      nav.langs.home ul {
        margin: 0 0 0 -5px; } }
    nav.langs.home ul li {
      display: inline-block;
      list-style-type: none;
      text-align: left;
      background-color: transparent;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
      nav.langs.home ul li:nth-of-type(1):after {
        display: none;
        /* Change for Mobile */
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          nav.langs.home ul li:nth-of-type(1):after {
            font-family: 'icomoon';
            content: "\e42e";
            color: white;
            font-size: 16px;
            float: right;
            margin-top: -15px;
            padding-left: 5px;
            display: inline; } }
        @media (min-width: 768px) and (max-width: 768px) {
          nav.langs.home ul li:nth-of-type(1):after {
            font-family: 'icomoon';
            content: "\e42e";
            color: white;
            font-size: 12px;
            float: right;
            margin-top: -15px;
            padding-left: 5px;
            display: inline; } }
      nav.langs.home ul li:hover {
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          nav.langs.home ul li:hover {
            background-color: #94b1c6; } }
        @media (min-width: 768px) and (max-width: 768px) {
          nav.langs.home ul li:hover {
            background-color: #94b1c6; } }
        nav.langs.home ul li:hover a {
          color: white; }
        nav.langs.home ul li:hover ul {
          display: block;
          opacity: 1;
          visibility: visible; }
      nav.langs.home ul li a {
        color: white;
        display: block;
        padding: 4px;
        text-decoration: none;
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 15px;
        line-height: 0.975rem;
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          nav.langs.home ul li a {
            padding: 0 15px 0 5px; } }
        @media (min-width: 768px) and (max-width: 768px) {
          nav.langs.home ul li a {
            padding: 0 15px 0 5px; } }
      nav.langs.home ul li ul {
        background-color: transparent;
        border-top: 0;
        display: inline-block;
        margin: -17px 0 0 60px;
        opacity: 1;
        position: absolute;
        width: 370px;
        visibility: visible;
        z-index: 100;
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -transition: opacity 0.2s;
        /* Change for Mobile */ }
        @media (max-width: 736px) {
          nav.langs.home ul li ul {
            background-color: #94b1c6;
            display: none;
            margin: 0;
            opacity: 0;
            visibility: hidden;
            width: auto; } }
        @media (min-width: 768px) and (max-width: 768px) {
          nav.langs.home ul li ul {
            background-color: #94b1c6;
            display: none;
            margin: 0;
            opacity: 0;
            visibility: hidden;
            width: auto; } }
        nav.langs.home ul li ul li {
          display: inline;
          margin-right: 0;
          border-top: none;
          /* Change for Mobile */ }
          @media (max-width: 736px) {
            nav.langs.home ul li ul li {
              display: block;
              border-top: 1px solid #fff; } }
          @media (min-width: 768px) and (max-width: 768px) {
            nav.langs.home ul li ul li {
              display: block;
              border-top: 1px solid #fff; } }
          nav.langs.home ul li ul li:nth-of-type(1):after {
            display: none; }
          nav.langs.home ul li ul li a {
            color: #fff;
            display: inline;
            font-size: 11px;
            font-size: 0.693rem;
            line-height: 13px;
            line-height: 0.845rem;
            text-decoration: none;
            padding: 4px 9px;
            /* Change for Mobile */ }
            @media (max-width: 736px) {
              nav.langs.home ul li ul li a {
                display: block;
                padding: 6px 10px 6px 5px; } }
            @media (min-width: 768px) and (max-width: 768px) {
              nav.langs.home ul li ul li a {
                display: block;
                padding: 6px 10px 6px 5px; } }
          nav.langs.home ul li ul li:hover a {
            background: #072549;
            text-decoration: none;
            /* Change for Mobile */ }
            @media (max-width: 736px) {
              nav.langs.home ul li ul li:hover a {
                background: #739FBF;
                display: block; } }
            @media (min-width: 768px) and (max-width: 768px) {
              nav.langs.home ul li ul li:hover a {
                background: #739FBF;
                display: block; } }

nav.langs.home > ul > li:first-of-type > a {
  visibility: hidden;
  /* Change for Mobile */
  /* Change for Mobile */ }
  @media (max-width: 736px) {
    nav.langs.home > ul > li:first-of-type > a {
      visibility: visible; } }
  @media (min-width: 768px) and (max-width: 768px) {
    nav.langs.home > ul > li:first-of-type > a {
      visibility: visible; } }

/* ----------- SEARCH ------------- */
#searchform {
  background: #f1f1f1;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 11px;
  line-height: 0.715rem;
  /* Hide for Mobile */ }
  @media (max-width: 736px) {
    #searchform {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    #searchform {
      display: none; } }

#searchform input {
  background: none;
  border: 0;
  padding: 5px 10px 0;
  font-family: MuseoSans-300, Helvetica, serif; }

#searchform fieldset {
  float: left; }

button.mag {
  float: right;
  background: none;
  border: none;
  margin-top: 2px; }

button.mag:after {
  font-family: 'icomoon';
  content: "\e986";
  font-size: 16px;
  padding-left: 5px;
  width: 30px;
  height: 20px; }

.search-results button.mag {
  float: none; }

input#NewQuery {
  width: 190px; }

textarea:focus, input:focus {
  outline: none; }

.search-facets h5 {
  font-family: MuseoSans-700;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 15px;
  line-height: 0.975rem; }
.search-facets .facet-list {
  list-style-type: none;
  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 {
  background: #e0eaee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 15px; }
  .suggested-links h4 {
    color: black;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 20px;
    line-height: 1.3rem;
    margin-bottom: 5px; }
  .suggested-links a:hover {
    color: black; }
  .suggested-links h6 {
    font-family: MuseoSansCond-700;
    margin: 0;
    font-size: 15px;
    font-size: 0.945rem;
    line-height: 18px;
    line-height: 1.17rem; }
    .suggested-links h6 a {
      font-family: MuseoSansCond-700; }
      .suggested-links h6 a:hover {
        color: #3979A6; }
  .suggested-links p {
    margin-top: 0;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 15px;
    line-height: 0.975rem; }
  .suggested-links ul {
    margin-top: 5px;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 15px;
    line-height: 0.975rem; }
    .suggested-links ul a {
      color: #3979A6; }
      .suggested-links ul a:hover {
        color: black; }

/* ----------- FEEDBACK BUTTON ------------- */
a.feedbk {
  color: white;
  font-family: MuseoSansCond-500;
  text-align: center;
  background: #ee8e40;
  text-transform: none;
  padding: 5px 5px 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  float: right;
  margin: -35px 0 0 5px;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 15px;
  line-height: 0.975rem;
  /* Hide for Mobile */ }
  @media (max-width: 736px) {
    a.feedbk {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    a.feedbk {
      display: none; } }
  a.feedbk:hover {
    color: black;
    font-family: MuseoSansCond-500; }

.ie a.feedbk, .webkit.win a.feedbk {
  padding-top: 2px; }

a.feedbk.home {
  margin-top: -30px; }

/* ==========================================================================
	tools
	========================================================================= */
.tools {
  background: #739FBF;
  color: #fff;
  border: none; }
  @media (min-width: 768px) and (max-width: 768px) {
    .tools {
      background: #387AA6;
      clear: both; } }

.connect {
  float: left;
  margin: 10px 0 0 20px;
  text-align: left;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .connect {
      margin: 10px 5px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .connect {
      margin: 10px 5px; } }
  .connect h6 {
    float: left;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 14px;
    line-height: 0.91rem;
    margin-top: 4px;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .connect h6 {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .connect h6 {
        display: none; } }
  .connect ul {
    float: left;
    padding-left: 0;
    margin: 0; }
    .connect ul li {
      display: inline-block;
      list-style-type: none;
      font-family: "icomoon";
      font-size: 16px;
      line-height: 16px;
      width: 14px;
      float: left;
      overflow: hidden;
      height: 16px;
      padding: 0 8px; }
      .connect ul li a {
        color: white; }
      .connect ul li a.icon-apple:before {
        color: white; }
      .connect ul li a.icon-android:before {
        color: white; }
.connect.right {
	float:right;
	margin:2%;
}
.tools iframe {
	float:right;
	margin-right:60px;
	height:40px;
}
 @media (max-width: 736px) {
.tools iframe {
    display:none;
}
 }
  @media (min-width: 768px) and (max-width: 768px) {
	.tools iframe {
    display:none;
}  
  }

.tools a.more {
  padding-right:0;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em; }

.sdrbelt {
  float: right;
  margin: 12px 20px 0 0;
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  font-family: MuseoSans-500;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .sdrbelt {
      margin: 0;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .sdrbelt {
      margin: 0;
      padding: 0; } }
  .sdrbelt span {
    padding: 5px 3px;
    background: #3b5999;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 3px; }
    .sdrbelt span:nth-of-type(1) {
      background: #4b7898; }
    .sdrbelt span:nth-of-type(2) {
     background:none; }
      @media (max-width: 736px) {
        .sdrbelt span:nth-of-type(2) {
          margin-right: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .sdrbelt span:nth-of-type(2) {
          margin-right: 0; } }
  .sdrbelt .more {
    margin: -2px 0 0 10px; }
    .sdrbelt .more a {
      color: white; }

.span_3_col .sdrbelt {
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .span_3_col .sdrbelt {
      background: #387AA6;
      text-transform: uppercase;
      text-align: left;
      padding: 3% 1% !important;
      width: 98% !important;
      border: none;
      color: #00aef0;
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .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: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem; } }
  .span_3_col .sdrbelt span {
    background: none;
    color: white;
    font-size: 11px;
    font-size: 0.693rem;
    line-height: 11px;
    line-height: 0.715rem; }
  .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;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .span_3_col div.graphic {
      padding: 10% 0; } }

/* ==========================================================================
	Anchor Links
	========================================================================= */
.anchors {
  padding: 20px 60px 20px 60px;
  border-bottom: 10px solid #efefef;
  border-top: 10px solid #efefef;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 22px;
  line-height: 1.43rem;
  overflow: auto;
  text-transform: uppercase;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .anchors {
      padding: 20px 5px 5px;
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 14px;
      line-height: 0.91rem;
      background: #387AA6;
      border: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .anchors {
      padding: 20px 5px 5px;
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 18px;
      line-height: 1.17rem;
      background: #387AA6;
      border: none;
      clear: both; } }
  @media print {
    .anchors {
      display: none; } }
  .anchors ul {
    border-right: 1px solid #7d7d7d;
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0 15px;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .anchors ul {
        padding: 0 0 0 5%;
        margin-bottom: 0;
        border: none;
        width: 95%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .anchors ul {
        padding: 0 3%;
        margin-bottom: 15px;
        border: none;
        width: 26%; } }
  .anchors ul li {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .anchors ul li {
        margin-bottom: 15px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .anchors ul li {
        margin-bottom: 8px; } }
    .anchors ul li a {
      color: #000000;
      margin-bottom: 10px;
      font-family: MuseoSansCond-700;
      font-weight: normal;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .anchors ul li a {
          padding-right: 10px;
          color: #fff;
          font-family: MuseoSansCond-500; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .anchors ul li a {
          padding-right: 10px;
          color: #fff;
          font-family: MuseoSansCond-500; } }
      .anchors ul li a:after {
        font-family: 'icomoon';
        content: "\ea1c";
        font-size: 12px;
        padding-left: 5px; }
    .anchors ul li a.out:after {
      font-family: 'icomoon';
      content: "\e386";
      font-size: 12px;
      padding-left: 5px; }
  .anchors ul:first-child {
    padding-left: 0;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .anchors ul:first-child {
        padding-left: 5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .anchors ul:first-child {
        padding-left: 5%; } }
  .anchors ul:last-child {
    border-right: none; }

.column-padding .anchors {
  margin: 0 -60px; }
  @media (max-width: 736px) {
    .column-padding .anchors {
      margin: 0 -5%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .column-padding .anchors {
      margin: 0 -3%; } }

/* ==========================================================================
	Res Rep Contact info box
	========================================================================= */
.rrbox h4 a {
  color: #8a8885; }
  .rrbox h4 a:hover {
    color: #3979A6; }
.rrbox img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-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; }
.rrbox p {
  margin-top: 0.5em; }
  .rrbox p:after {
    content: "";
    display: table;
    clear: both; }
  .rrbox p a {
    font-family: MuseoSans-500;
    color: #3979A6; }
.rrbox p.caption {
  margin-top: 0;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 13px;
  line-height: 0.845rem;
  color: #8a8885; }
  .rrbox p.caption:before {
    content: "";
    display: table;
    clear: both; }

/* ==========================================================================
	Left Column Videos Module
	========================================================================= */
.left-vids object {
  margin-top: 1.5rem; }
  .left-vids object:first-of-type {
    margin-top: 0; }
.left-vids .left-media {
  position: relative;
  width: 189px;
  height: 118px;
  margin-bottom: 15px; }
  .left-vids .left-media img {
    display: block !important;
    width: 189px;
    height: 118px; }
  .left-vids .left-media .caption {
    position: absolute;
    text-align: left;
    padding: 5px 10px;
    bottom: 0;
    width: 169px;
    background: url(images/body/img_ov.png) left bottom;
    height: auto;
    color: white; }
    .left-vids .left-media .caption p {
      margin: 0; }
      .left-vids .left-media .caption p a {
        color: #fff; }
        .left-vids .left-media .caption p a:after {
          font-family: 'icomoon';
          content: "\ea15";
          color: white;
          padding-left: 5px;
          font-size: 16px; }
.left-vids iframe {
	width:95%;
}

/* ==========================================================================
	Left Column Team Module
	========================================================================= */
.team a {
  color: #3979A6;
  font-family: MuseoSans-500; }
.team img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

/* ==========================================================================
	Left Column List Links
	========================================================================= */
.left-list {
  color: #8a8885; }
  .left-list ul {
    font-family: MuseoSansCond-500;
    list-style-type: none;
    padding-left: 0;
    font-size: 17px;
    font-size: 1.071rem;
    line-height: 23px;
    line-height: 1.495rem;
    /* Mobile */ }
    @media (max-width: 736px) {
      .left-list ul {
        clear: both; } }
    .left-list ul li {
      margin-bottom: 10px; }
      .left-list ul li a {
        font-family: MuseoSansCond-500; }
        .left-list ul li a:after {
          font-family: 'icomoon';
          color: #8a8885;
          content: "\e386";
          font-size: 12px;
          padding-left: 5px; }
  .left-list object {
    margin: 15px 0 0 0; }

section {
  padding: 15px 0 0 0;
  /* Mobile */
  /* ------------------------ AT A GLANCE LIST ------------------------------*/ }
  section:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    section {
      padding-right: 5%;
      padding-left: 5%; } }
  section h3 {
    font-family: MuseoSansCond-500;
    color: black;
    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 {
      margin-bottom: 10px; }
      section .glance ul li a {
        color: #3979A6; }
  section .rr-news h6 span {
    color: #8a8885; }
    section .rr-news h6 span a {
      color: #ee8e40; }
  section .latest-rr, section .latest-country {
    font-family: MuseoSans-300, Helvetica, serif; }
    section .latest-rr p, section .latest-country p {
      margin: 5px 0; }
    section .latest-rr ul, section .latest-country ul {
      list-style-type: none;
      padding: 0; }
      section .latest-rr ul li, section .latest-country ul li {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 22px;
        line-height: 1.43rem;
        margin-bottom: 15px; }
        section .latest-rr ul li .date, section .latest-country ul li .date {
          font-size: 13px;
          font-size: 0.819rem;
          line-height: 16px;
          line-height: 1.04rem;
          margin-bottom: 5px; }
        section .latest-rr ul li a, section .latest-country ul li a {
          font-family: MuseoSans-700;
          color: #2c2825; }
        section .latest-rr ul li span, section .latest-country ul li span {
          color: #8a8885; }
          section .latest-rr ul li span a, section .latest-country ul li span a {
            color: #ee8e40; }
        section .latest-rr ul li .file, section .latest-country ul li .file {
          margin-top: 5px;
          font-size: 13px;
          font-size: 0.819rem;
          line-height: 16px;
          line-height: 1.04rem; }
          section .latest-rr ul li .file a, section .latest-country ul li .file a {
            color: #3979A6;
            font-family: MuseoSans-300, Helvetica, serif; }
        section .latest-rr ul li .blurb, section .latest-country ul li .blurb {
          font-family: MuseoSans-300, Helvetica, serif;
          margin-top: 0; }
          section .latest-rr ul li .blurb a, section .latest-country ul li .blurb a {
            color: #3979A6; }
  section dt, section dd {
    margin-bottom: 15px; }
section .key-media dt,
section .key-media dl  {
	margin-bottom:0;
	display:inline;
}

.rr-media .jp-audio {
  width: 85%; }
  @media (max-width: 736px) {
    .rr-media .jp-audio {
      width: 100%; } }
.rr-media .jp-volume-controls {
  position: absolute;
  top: 22px;
  left: 70%;
  width: 200px; }
.rr-media .jp-audio, .rr-media .jp-audio-stream, .rr-media .jp-video {
  font-family: MuseoSans-700;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 20px;
  line-height: 1.3rem; }
.rr-media div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: black; }
.rr-media div.jp-type-playlist div.jp-playlist a {
  color: white; }
.rr-media .jp-details, .rr-media .jp-playlist {
  background: #c0c4c5; }
.rr-media .jp-details, .rr-media .jp-playlist, .rr-media .jp-audio, .rr-media .jp-audio-stream, .rr-media .jp-video {
  border: none; }
.rr-media .jp-current-time, .rr-media .jp-duration {
  font-style: normal; }
.rr-media div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: none; }
  .rr-media div.jp-type-playlist div.jp-playlist li.jp-playlist-current:before {
    font-family: 'icomoon';
    content: "\e91c";
    font-size: 16px;
    padding-right: 5px;
    margin-left: -5px; }

/* ------------------------ RR ------------------------------*/
.rr-reo p img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px; }

.rr-intro {
  padding-bottom: 20px; }
  @media (max-width: 736px) {
    .rr-intro {
      padding: 5%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rr-intro:before {
      content: "";
      display: table;
      clear: both; } }
  .rr-intro p a {
    color: #3979A6; }

.langbar {
  text-align: right;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .langbar {
      text-align: left;
      margin-left: 5%;
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 14px;
      line-height: 0.91rem; }
      .langbar:before {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .langbar {
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 14px;
      line-height: 0.91rem;
      float: right; }
      .langbar:after {
        content: "";
        display: table;
        clear: both; } }
  @media print {
    .langbar {
      display: none; } }
  .langbar ul {
    margin-top: 0;
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 15px;
    line-height: 0.975rem;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .langbar ul {
        padding-left: 0; }
        .langbar ul:before {
          content: "";
          display: table;
          clear: both; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .langbar ul {
        padding-left: 0; }
        .langbar ul:before {
          content: "";
          display: table;
          clear: both; } }
    .langbar ul li {
      display: inline;
      list-style-type: none;
      margin-left: 10px; }
      .langbar ul li:first-of-type {
        margin-left: 0; }
      .langbar ul li a {
        color: #ee8e40;
        font-family: MuseoSans-700; }
  @media (max-width: 736px) {
    .langbar .pdf {
      display: block;
      margin-bottom: 15px; } }

/* ------------------------ RR NEWS ARCHIVES ------------------------------*/
.pnlResults {
  padding: 10px 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  margin: 20px 0; }
  .pnlResults:after {
    content: "";
    display: table;
    clear: both; }
  .pnlResults:before {
    content: "";
    display: table;
    clear: both; }
  .pnlResults .pages {
    display: inline-block;
    margin: 0; }
    .pnlResults .pages .previous {
      padding-right: 5px; }
      .pnlResults .pages .previous:before {
        font-family: 'icomoon';
        content: "\e385";
        font-size: 16px;
        padding-right: 5px;
        color: #8a8885;
        position: relative;
        bottom: -3px;
        padding-right: 5px; }
    .pnlResults .pages .next {
      padding-left: 5px; }
      .pnlResults .pages .next:before {
        font-family: 'icomoon';
        content: "\e386";
        font-size: 16px;
        padding-left: 5px;
        color: #8a8885;
        position: relative;
        bottom: -3px; }
    .pnlResults .pages span {
      font-family: MuseoSans-700; }
  .pnlResults .pnlGroup {
    margin: 0 20px; }
    .pnlResults .pnlGroup a {
      padding: 0 10px;
      /* Change for mobile  */ }
      @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 {
    margin: -20px 0 0 0;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .pnlResults p.more {
        padding: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .pnlResults p.more {
        padding: 0; } }

.result-row {
  clear: both;
  margin: 5px 0;
  padding: 10px;
  overflow: auto;
  overflow-x:hidden; }
  .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 p.date, .result-row p.author {
    text-align: left;
    font-family: MuseoSans-300, Helvetica, serif;
    color: #2c2825;
    margin: 0.5em 0;
    padding-top: 0; }
  .result-row h5 {
    font-size: 13px;
    font-size: 0.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; }

.fact-row p {
  width: 100%;
  clear: both; }
.fact-row span.date {
  font-family: MuseoSansCond-300;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin-top: 4px; }

form.form-archive {
  margin: 0 0 25px; }

/* ------------------------ RR LANDING PAGE ------------------------------*/
ul.letters {
  text-transform: uppercase;
  padding-left: 0;
  margin: 10px 0 30px 0; }
  ul.letters li {
    display: inline;
    list-style-type: none;
    padding: 0 3px;
    border-right: 1px solid #a2a09b; }
    ul.letters li:first-child {
      padding-left: 0; }
    ul.letters li:last-child {
      border-right: none; }
    ul.letters li a {
      color: #3979A6;
      font-family: MuseoSansCond-500;
      padding: 1px 2px;
      font-size: 13px;
      font-size: 0.819rem;
      line-height: 16px;
      line-height: 1.04rem; }
      ul.letters li a:hover {
        color: white;
        background: #3979A6; }

.rr-list {
  font-family: MuseoSansCond-500; }
  .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;
    text-align: center;
    float: left;
    font-family: MuseoSansCond-700;
    font-size: 60px;
    font-size: 3.78rem;
    line-height: 60px;
    line-height: 3.9rem;
    color: #8a8885;
    /* Change for mobile  */ }
    @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.no-letter ul {
    width: 90%; }
  .rr-list section {
    margin-bottom: 30px;
    overflow: auto;
    padding: 0; }
    .rr-list section:before {
      content: "";
      display: table;
      clear: both; }
    .rr-list section ul {
      margin: 0;
      padding: 0;
      float: left;
      width: 80%;
      border-bottom: none;
      background: #efefef;
      list-style-type: none; }
      .rr-list section ul li {
        padding: 10px;
        margin: 0;
        border-bottom: 1px solid #fff; }
        .rr-list section ul li p {
          padding: 0 0 5px 0;
          margin: 0;
          font-family: MuseoSansCond-300; }
          .rr-list section ul li p a {
            color: #2c2825;
            font-family: MuseoSansCond-500; }
            .rr-list section ul li p a:hover {
              font-family: MuseoSansCond-500; }
        .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 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin: 0 15px 15px 0; }

/* ------------------------ COUNTRY LANDING PAGE ------------------------------*/
.country-list {
  font-family: MuseoSansCond-500; }
@media (max-width: 736px) {
    .country-list {
      padding: 0 5%; } }
  .country-list p {
    font-size: 15px;
    font-size: 0.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 0;
    text-align: center;
    float: left;
    font-family: MuseoSansCond-700;
    font-size: 60px;
    font-size: 3.78rem;
    line-height: 60px;
    line-height: 3.9rem;
    color: #8a8885;
    /* Change for mobile  */ }
    @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;
    overflow: auto;
    padding: 0; }
    .country-list section:before {
      content: "";
      display: table;
      clear: both; }
    .country-list section ul {
      background-color: #efefef;
      margin: 0 2px 0 0;
      padding: 0;
      float: left;
      width: 42%;
      border-bottom: none;
      list-style-type: 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; }

/* ------------------------ FOR JOURNALISTS ------------------------------*/
.module.contacts p {
  margin-top: 0; }
.module.contacts h6 {
  margin-bottom: 0; }

.module.email h5 {
  color: black;
  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 60px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 18px;
  line-height: 1.17rem;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .pressc {
      margin: -15px 10px 10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .pressc {
      margin: 0 1% 1% 1%; } }
  .pressc h2 {
    color: black;
    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: 0.756rem;
    line-height: 16px;
    line-height: 1.04rem;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .pressc .pbtns {
        margin: 10px 0 0 0;
        float: none;
        padding: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .pressc .pbtns {
        margin: 10px 0 0 0;
        float: none;
        padding: 0; } }

.interest-links p {
  margin: 0.5rem 0;
  font-family: MuseoSans-500; }

.journ-media {
  overflow: auto; }
  .journ-media:before {
    content: "";
    display: table;
    clear: both; }
  .journ-media ul {
    width: 40%;
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    /* Mobile */ }
    @media (max-width: 736px) {
      .journ-media ul {
        width: 44.5%;
        margin: 0 6% 0 0; } }
    @media (max-width: 736px) {
      .journ-media ul:last-of-type {
        margin-right: 0; } }
    .journ-media ul li {
      clear: both;
      list-style-type: none;
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #efefef;
      overflow: auto;
      /* Mobile */ }
      @media (max-width: 736px) {
        .journ-media ul li {
          font-size: 13px;
          font-size: 0.819rem;
          line-height: 16px;
          line-height: 1.04rem; } }
      .journ-media ul li:last-child {
        border-bottom: none; }
      .journ-media ul li img {
        float: left;
        margin: 5px 5px -10px 0;
        /* Mobile */ }
        @media (max-width: 736px) {
          .journ-media ul li img {
            margin: 5px 10px 10px 0; } }
  .journ-media ul:last-child p {
    margin: 0.5rem 0; }
  .journ-media ul:last-child li img {
    margin: -6px 5px 6px 0; }

.blogs ul {
  padding: 0; }
  .blogs ul li {
    clear: both;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom: 1px solid #efefef;
    overflow: auto; }
    .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; }

section > .blogs > ul > li > p {
  /* Mobile */ }
  @media (max-width: 736px) {
    section > .blogs > ul > li > p {
      margin-top: 5px; } }

.whatsnew .date {
  margin-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
  font-family: MuseoSans-300, Helvetica, serif; }
  .whatsnew .date:last-of-type {
    border-bottom: none !important; }
.whatsnew p.more:after {
  content: "";
  display: table;
  clear: both; }
.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; }

article section div.whatsnew iframe {
  width: 100%;
  height: 1375px !important; }
  @media (max-width: 736px) {
    article section div.whatsnew iframe {
      height: 1435px !important; } }

/* ------------------------ DATA TOP 3 FEATURED ITEMS AREA ------------------------------*/
.top-items {
  background: url(images/data/data_head_bk.jpg) left top repeat-x #fff;
  text-align: left;
  overflow: auto;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .top-items {
      border-right: 10px solid #efefef;
      border-left: 10px solid #efefef;
      background: white; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .top-items {
      background: white; } }
  .top-items div {
    float: left;
    padding: 20px 0 10px 0;
    width: 32.8%;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .top-items div {
        border-bottom: 10px solid #efefef;
        padding: 5% 5% 2%; } }
  .top-items div:first-of-type {
    border-right: 1px solid #efefef;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .top-items div:first-of-type {
        width: 90%;
        border-right: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .top-items div:first-of-type {
        width: 49.01%;
        padding-left: 5%;
        border-right: 10px solid #efefef;
        border-left: 10px solid #efefef; } }
    .top-items div:first-of-type h3 {
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .top-items div:first-of-type h3 {
          padding-left: 60px;
          font-family: MuseoSansCond-700;
          color: #8a8885;
          font-size: 24px;
          font-size: 1.512rem;
          line-height: 26px;
          line-height: 1.69rem;
          margin: 0 0 15px;
          border-bottom: none;
          padding-left: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .top-items div:first-of-type h3 {
          padding-left: 60px;
          font-family: MuseoSansCond-700;
          color: #8a8885;
          font-size: 24px;
          font-size: 1.512rem;
          line-height: 26px;
          line-height: 1.69rem;
          margin: 0 0 15px;
          border-bottom: none;
          padding-left: 0; } }
      .top-items div:first-of-type h3 a {
        /* Change for mobile */ }
        @media (max-width: 736px) {
          .top-items div:first-of-type h3 a {
            color: black;
            font-family: MuseoSansCond-700; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .top-items div:first-of-type h3 a {
            color: black;
            font-family: MuseoSansCond-700; } }
    .top-items div:first-of-type .visual {
      margin: 5px 10px 10px 60px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      float: left;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .top-items div:first-of-type .visual {
          margin-left: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .top-items div:first-of-type .visual {
          margin-left: 0; } }
    .top-items div:first-of-type p {
      padding-left: 60px;
      padding-right: 20px;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .top-items div:first-of-type p {
          padding-left: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .top-items div:first-of-type p {
          padding-left: 0; } }
  .top-items div:nth-of-type(2) {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 20px;
    line-height: 1.3rem;
    font-family: MuseoSansCond-300;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .top-items div:nth-of-type(2) {
        width: 90%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .top-items div:nth-of-type(2) {
        width: 42%;
        border-right: 10px solid #efefef; } }
    .top-items div:nth-of-type(2) a {
      font-family: MuseoSansCond-300;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .top-items div:nth-of-type(2) a {
          font-family: MuseoSansCond-700;
          font-size: 16px;
          font-size: 1.008rem;
          line-height: 18px;
          line-height: 1.17rem; } }
    .top-items div:nth-of-type(2) h4 {
      padding-left: 20px;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .top-items div:nth-of-type(2) h4 {
          color: black;
          padding-left: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .top-items div:nth-of-type(2) h4 {
          color: black; } }
    .top-items div:nth-of-type(2) ul {
      list-style-type: none;
      padding: 8px 10px 0 20px;
      margin: 0;
      float: left;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .top-items div:nth-of-type(2) ul {
          padding-right: 0;
          padding-left: 0; } }
      .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: #8a8885; }
          @media (max-width: 736px) {
            .top-items div:nth-of-type(2) ul li .date {
              font-family: MuseoSansCond-300; } }
      .top-items div:nth-of-type(2) ul li.top-line {
        border-top: 10px solid #efefef;
        margin-top: -8px; }
  .top-items div:nth-of-type(3) {
    border-left: 10px solid #efefef;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .top-items div:nth-of-type(3) {
        border-left: none;
        width: 90%;
        text-align: center; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .top-items div:nth-of-type(3) {
        width: 100%;
        border-top: 10px solid #efefef;
        border-left: none; } }
    .top-items div:nth-of-type(3) .feature {
      padding-left: 40px;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .top-items div:nth-of-type(3) .feature {
          padding-left: 0;
          padding-bottom: 25px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .top-items div:nth-of-type(3) img {
        float: right;
        padding-left: 0 !important; } }
  .top-items h3 {
    color: #3979A6;
    font-family: MuseoSansCond-300;
    font-size: 30px;
    font-size: 1.89rem;
    line-height: 31px;
    line-height: 2.015rem;
    margin: 0 0 10px;
    padding-left: 60px; }
    .top-items h3 a {
      font-family: MuseoSansCond-300; }
  .top-items h2 {
    font-family: MuseoSansCond-700; }

.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: white; }
    .module.datamapper .screen p {
      margin: 0 5px 0 0;
      color: #efefef;
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 14px;
      line-height: 0.91rem; }
      .module.datamapper .screen p a {
        color: white;
        font-family: MuseoSans-500; }
        .module.datamapper .screen p a:hover {
          color: #ee8e40; }

.data-intro {
  /* Change for mobile */ }
  @media (min-width: 768px) and (max-width: 768px) {
    .data-intro {
      border-right: none !important;
      border-left: none !important;
      width: 90% !important;
      float: left;
      padding-bottom: 5%; } }
  .data-intro h2 {
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .data-intro h2 {
        color: black; } }
  .data-intro .date {
    margin-top: 0;
    font-family: MuseoSans-300, Helvetica, serif; }
  @media (min-width: 768px) and (max-width: 768px) {
    .data-intro img {
      float: right; } }

.data-content {
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .data-content {
      padding: 0; } }
  .data-content h2 {
    margin: 1em 0; }
  .data-content h5 {
    margin: 2em 0 0;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .data-content h5 {
        margin: 0;
        background: #efefef;
        padding: 5%;
        color: #387AA6;
        font-family: MuseoSansCond-700;
        text-transform: capitalize;
        font-size: 26px;
        font-size: 1.638rem;
        line-height: 26px;
        line-height: 1.69rem; } }
  .data-content section {
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .data-content section {
        background: #e6f3fb;
        padding: 0 5%;
        margin: -13px 0 0 0 !important; } }
    .data-content section h3 {
      margin-top: 0.5em;
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .data-content section h3 {
          color: #387AA6;
          border-bottom: none;
          font-family: MuseoSansCond-700;
          margin-bottom: 15px; } }
    .data-content section .accordion {
      /* Change for mobile */ }
      @media (max-width: 736px) {
        .data-content section .accordion {
          margin: 0 -5%;
          padding-bottom: 20px; } }
      .data-content section .accordion h3 {
        color: #8a8885;
        /* Change for mobile */ }
        @media (max-width: 736px) {
          .data-content section .accordion h3 {
            margin: 0;
            border-bottom: 1px solid #efefef; } }
      .data-content section .accordion h3.ui-accordion-header-active {
        color: #606060; }
      .data-content section .accordion div a {
        color: #3979A6; }
  .data-content section > h3 {
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .data-content section > h3 {
        padding-top: 15px; } }

ul.acc-anchor {
  padding: 0;
  margin: -10px 0 20px;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    ul.acc-anchor {
      padding: -20px 5px 5px;
      border: none; } }
  ul.acc-anchor li {
    display: inline;
    padding: 0;
    margin: 0;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      ul.acc-anchor li {
        display: block;
        list-style-type: none;
        padding-bottom: 10px; } }
    ul.acc-anchor li a {
      font-family: MuseoSansCond-300;
      text-transform: uppercase;
      padding: 0 5px 0 5px;
      border-right: 1px solid #000;
      font-size: 13px;
      font-size: 0.819rem;
      line-height: 16px;
      line-height: 1.04rem;
      color: #2c2825;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        ul.acc-anchor li a {
          font-size: 16px;
          font-size: 1.008rem;
          line-height: 18px;
          line-height: 1.17rem;
          color: #387AA6;
          padding: 0;
          border-right: none; } }
      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; }
    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; }

/* ------------------------ FINANCES  ------------------------------*/
.module.blogs img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px; }
.module.blogs p:after {
  content: "";
  display: table;
  clear: both; }

.fin-list {
  overflow: auto; }
  .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 h6 a span {
      font-family: MuseoSans-300italic;
      color: #3979A6;
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 15px;
      line-height: 0.975rem; }
  .fin-list h3 span {
    font-family: MuseoSans-300italic;
    margin-left: 10px;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 15px;
    line-height: 0.975rem;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .fin-list h3 span {
        margin-left: 0;
        display: block; } }
  .fin-list .img-area {
    float: right;
    padding-left: 20px;
    background: white;
    border-bottom: none;
    margin: 0 0 0 20px;
    /* Mobile */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    @media (max-width: 736px) {
      .fin-list .img-area {
        float: none;
        padding-left: 0;
        margin: 10px 0; } }
  .fin-list img {
    float: left;
    margin-right: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
  .fin-list p.bktop {
    margin-top: 30px;
    margin-bottom: 0; }

.hero {
  position: relative;
    border-bottom: 5px solid #739FBF;
  /* background: #739FBF; */
  overflow: auto; }
  @media (max-width: 736px) {
    .hero {
      padding-bottom: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero {
      padding-bottom: 0; } }
  .hero .bgcap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    right: 60px;
    bottom: 30px;
    height: auto;
    padding: 10px 20px;
    background: url(images/body/img_ov.png) left bottom;
    color: #fff;
    font-family: MuseoSlab-500Italic;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .hero .bgcap {
        left: 3%;
        right: auto;
        font-size: 12px;
        bottom: 10px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .hero .bgcap {
        right: 5%;
        left: 5%; } }
.hero img {
max-width:100%; }
  .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;
    /* Change for mobile */ }
    .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; }
    @media (max-width: 736px) {
      .hero .about-caption {
        right: 5%;
        left: 5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .hero .about-caption {
        right: 5%;
        left: 5%; } }
  @media (max-width: 736px) {
    .hero picture img {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero picture img {
      width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .hero picture img {

      width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .hero picture img {
      width: 100%; } }

/* About Caption for Mobile */
.about-caption {
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .about-caption {
      margin: 0 5% 5%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .about-caption {
      margin: 0 3% 3%; } }

.hero.home {
  padding-bottom: 0;
  overflow: hidden; }

.hero.pubs {
  background: white;
  padding-bottom: 50px;
  padding-top: 20px;
  border-bottom: 10px solid #efefef;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .hero.pubs {
      background: #dbe6ed;
      margin: 0;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero.pubs {
      background: #dbe6ed;
      margin: 0;
      padding: 0; } }

.hero.research {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .hero.research {
      background: #dbe6ed; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero.research {
      background: #dbe6ed;
      margin: 10px; } }

.dash {
  background: #efefef;
  width: 555px;
  height: 200px;
  position: absolute;
  left: 60px;
  bottom: 33px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  /* Change for mobile  */ }
  @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: white;
      font-size: 10px;
      font-size: 0.63rem;
      line-height: 10px;
      line-height: 0.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: white;
      font-size: 15px;
      font-size: 0.945rem;
      line-height: 15px;
      line-height: 0.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 2px 2px 2px;
        font-weight: bold;
        padding: 4px;
        margin: 5px 5px 4px 0;
        display: inline-block; }
        .dash .left-dash .sdrbelt span:after {
          content: "";
          display: table;
          clear: both; }
        .dash .left-dash .sdrbelt span:first-child {
          background: none;
          display: block;
          padding: 0;
          font-family: MuseoSansCond-700;
          font-size: 14px;
          font-size: 0.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: 0.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;
      list-style-type: none; }
      .dash .right-dash ul li {
        font-size: 13px;
        font-size: 0.819rem;
        line-height: 15px;
        line-height: 0.975rem;
        padding: 4px 0;
        margin-bottom: 0; }

.safari .sdrbelt span {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 16px;
  line-height: 1.04rem; }
  @media (max-width: 736px) {
    .safari .sdrbelt span {
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .safari .sdrbelt span {
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem; } }

.lend-map {
  position: relative;
  width: 558px;
  height: 222px;
  margin-top: 15px;
  border-bottom: none;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .lend-map {
      width: 100%; } }
  .lend-map img {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .lend-map img {
        width: 290px;
        height: auto; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .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: white;
    height: auto;
    position: absolute;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .lend-map .caption {
        width: 290px;
        padding: 0;
        background: none;
        bottom: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .lend-map .caption {
        padding: 0;
        background: none; } }
    .lend-map .caption h4 {
      color: white;
      margin-bottom: 0; }
      .lend-map .caption h4 a {
        color: white;
        /* Change for mobile  */ }
        .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: white;
      font-family: MuseoSans-500;
      /* Change for mobile  */ }
      .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: white; }
      @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; } }

/* ------------------------ AGENDA TABLE  ------------------------------*/
table.agenda {
  border: 5px solid #ececec;
  border-collapse: collapse; }
  table.agenda th {
    font-family: MuseoSansCond-500;
    color: black;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 25px;
    line-height: 1.625rem;
    text-transform: none;
    padding: 10px; }
  table.agenda td {
    border: 5px solid #ececec;
    border-collapse: collapse;
    padding: 10px; }
    table.agenda td strong {
      font-family: MuseoSans-700;
      font-weight: normal; }
    table.agenda td:first-child {
      font-size: 18px;
      line-height: 21px;
      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 td p.download {
      text-align: right;
      font-size: 16px;
      font-size: 1.008rem; }
  table.agenda .bios dt {
    margin: 0 0 15px; }
  table.agenda .bios dd {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem; }
.accordion table.agenda {
background-color:#fff;
}
.column-padding .flexslider .slides img {
	max-width:100%;
}
.hmrr-links {
  float: left;
  margin: 0 5% 0 0; 
  padding-left:0;
  width:40%; }
  .hmrr-links li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px; }
    .hmrr-links li:last-of-type a {
      border-right: none; }
    .hmrr-links li a {
      padding: 0;
      margin: 0;
      font-family: MuseoSans-500;
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem;
      color: #3979A6;
      text-transform: uppercase;
      display: block; }
/* ------------------------ FACT TABLE  ------------------------------*/
table.standard {
  border: 5px solid #ececec;
  border-collapse: collapse;
  text-align:left;
  width: 100%; }
  table.standard th {
    font-family: MuseoSansCond-500;
	text-align:left;
    color: black;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 25px;
    line-height: 1.625rem;
    text-transform: none;
    padding: 10px;
    border: 5px solid #ececec;
    background: #e6e6e6; }
    @media (max-width: 736px) {
      table.standard th {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 18px;
        line-height: 1.17rem; } }
  table.standard td {
    border: 5px solid #ececec;
    border-collapse: collapse;
    padding: 10px;
    vertical-align: top; }
    @media (max-width: 736px) {
      table.standard td {
        font-size: 11px;
        font-size: 0.693rem;
        line-height: 15px;
        line-height: 0.975rem;
        padding: 5px; } }
    table.standard td strong {
      font-family: MuseoSans-700;
      font-weight: normal; }
    table.standard td ul li {
      margin: 0 0 10px; }
    table.standard td h4 {
      margin: 0 0 10px;
      padding: 0;
      font-size: 20px;
      font-size: 1.26rem;
      line-height: 23px;
      line-height: 1.495rem; }
    table.standard td p {
      margin-top: 0; }
  table.standard .footnote {
    border: none;
    padding: 0;
    text-align: left; }

table td.num-right {
  text-align: right; }

table td.center {
  text-align: center; }

/* --------------- BOXES ------------------ */
.toc-box {
  border: 1px solid #000;
  padding: 3%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0;
  overflow: auto;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem; }
  .toc-box h3 {
    margin-top: 0;
    font-family: MuseoSansCond-700; }
  .toc-box ul {
    list-style-type: none;
    margin: 0 8% 0 0;
    padding-left: 0;
    width: 40%;
    float: left;
    font-family: MuseoSans-500;
    /* For Mobile */ }
    .toc-box ul:last-of-type {
      margin-right: 0; }
    .toc-box ul li {
      margin-bottom: 10px; }
      .toc-box ul li a {
        color: #3979A6; }
        .toc-box ul li a:hover {
          color: black; }
        .toc-box ul li a:after {
          font-family: 'icomoon';
          content: "\ea1c";
          font-size: 12px;
          padding-left: 5px; }
    @media (max-width: 736px) {
      .toc-box ul {
        float: none;
        margin: 3% 0;
        width: 100%; } }

.fact-box {
  background: #efefef;
  padding: 3%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0;
  overflow: auto;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 16px;
  line-height: 1.04rem; }
  .fact-box h4 {
    background: #739FBF;
    color: white;
    padding: 2% 3%;
    margin: -3% -3% 0 -3%;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .fact-box a {
    color: #3979A6; }
    .fact-box a:hover {
      color: black; }

.half-box {
  border: 1px solid #000;
  padding: 2%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 0 15px 15px 0;
  overflow: auto;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  width: 40%;
  float: left;
  /* For Mobile */ }
  @media (max-width: 736px) {
    .half-box {
      float: none;
      margin: 0;
      width: 95%; } }
  .half-box h3 {
    margin-top: 0;
    font-family: MuseoSansCond-700; }
  .half-box ul {
    list-style-type: none;
    margin: 0 8% 0 0;
    padding-left: 0;
    font-family: MuseoSans-500;
    /* For Mobile */ }
    .half-box ul:last-of-type {
      margin-right: 0; }
    .half-box ul li {
      margin-bottom: 10px; }
      .half-box ul li a {
        color: #3979A6; }
        .half-box ul li a:hover {
          color: black; }
        .half-box ul li a:after {
          font-family: 'icomoon';
          content: "\ea1c";
          font-size: 12px;
          padding-left: 5px; }
    @media (max-width: 736px) {
      .half-box ul {
        float: none;
        margin: 3% 0;
        width: 100%; } }

/* ------------------------ CONFERENCE  ------------------------------*/
.module.agenda h6 {
  margin-bottom: 0; }
  .module.agenda h6 a:before {
    font-family: 'icomoon';
    content: "\eada";
    font-size: 16px;
    font-size: 32px;
    color: #2c2825;
    padding-right: 10px; }

.module.logos img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  height: auto; }
.module.logos object {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px; }
.module.logos p {
  font-family: MuseoSans-500; }
  .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;
    font-family: MuseoSans-500; }
.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; }

/* ------------------------ CONFERENCE SLIDESHOW  ------------------------------*/
.slideshow {
  position: relative;
  height: 264px;
  margin-top: 0;
  z-index: 8; }
  .slideshow img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.0;
    width: 1099px;
    height: 264px; }

.slideshow IMG.active {
  z-index: 10;
  opacity: 1.0; }

.slideshow IMG.last-active {
  z-index: 9; }

/* ------------------------ LEFT MODULE ICON-LIST  ------------------------------*/
.wicon-list {
  font-family: MuseoSans-300, Helvetica, serif; }
  .wicon-list ul {
    margin: 0;
    padding: 0; }
    .wicon-list ul li {
      list-style-type: none;
      padding: 10px 0;
      border-bottom: 1px solid #efefef;
      border-top: 1px solid #efefef; }
      .wicon-list ul li a {
        text-transform: uppercase; }
      .wicon-list ul li .pod:before {
        padding-right: 8px;
        font-family: 'icomoon';
        content: "\e91c";
        font-size: 16px;
        color: #e29000; }
      .wicon-list ul li .db:before {
        padding-right: 8px;
        font-family: 'icomoon';
        content: "\e964";
        font-size: 16px;
        color: #072549; }
      .wicon-list ul li .forum:before {
        padding-right: 8px;
        font-family: 'icomoon';
        content: "\e96c";
        font-size: 16px;
        color: #3c5a97; }
      .wicon-list ul li .faq:before {
        padding-right: 8px;
        font-family: 'icomoon';
        content: "\ea09";
        font-size: 16px;
        color: #a1c300; }
      .wicon-list ul li .rss:before {
        padding-right: 8px;
        font-family: 'icomoon';
        content: "\ea94";
        font-size: 16px;
        color: #ee8e40; }
      .wicon-list ul li .bars2:before {
        padding-right: 8px;
        font-family: 'icomoon';
        content: "\e99d";
        font-size: 32px;
        color: #ee8e40; }

.line-list {
  font-family: MuseoSans-300, Helvetica, serif; }
  .line-list ul {
    margin: 0;
    padding: 0; }
    .line-list ul li {
      list-style-type: none;
      padding: 10px 0;
      border-bottom: 1px solid #efefef;}
.line-list ul li:last-of-type {
    border-bottom: none;
}
      .line-list ul li a {
        text-transform: uppercase; }

/* ------------------------ FLAGSHIP  ------------------------------*/
.flagship-intro {
	clear:both;
	padding:20px 0;
}
.flagship-intro img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin: 0 15px 15px 0;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .flagship-intro img {
      width: 150px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      margin-bottom: 40px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .flagship-intro img {
      width: 150px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      margin-bottom: 40px; } }
.flagship-intro dt {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .flagship-intro dt {
      float: right; }
      .flagship-intro dt:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .flagship-intro dt {
      float: right; }
      .flagship-intro dt:after {
        content: "";
        display: table;
        clear: both; } }
  .flagship-intro dt .more-link {
    text-transform: uppercase;
    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;
  /* Change for mobile  */ }
.flagship-intro h2 {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .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 h2 {
      font-size: 22px;
      font-size: 1.386rem;
      line-height: 27px;
      line-height: 1.755rem; } }
.flagship-intro h5 {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .flagship-intro h5 {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .flagship-intro h5 {
      display: none; } }

/* ------------------------ FLAGSHIP LANGUAGE DROPDOWN LINKS  ------------------------------*/
.flag-langs {
  clear: both;
  padding: 0;
  margin-bottom: 20px;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .flag-langs {
      width: 100px;
      float: left;
      margin-right: 20px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .flag-langs {
      width: 100px;
      float: left;
      margin-right: 20px; } }
  .flag-langs h6 {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .flag-langs h6 {
        text-transform: uppercase;
        font-size: 14px;
        font-size: 0.882rem;
        line-height: 16px;
        line-height: 1.04rem; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .flag-langs h6 {
        text-transform: uppercase;
        font-size: 14px;
        font-size: 0.882rem;
        line-height: 16px;
        line-height: 1.04rem; } }
  .flag-langs .down-ar:after {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .flag-langs .down-ar:after {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .flag-langs .down-ar:after {
        display: none; } }
  .flag-langs ul {
    margin: 0 0 0 -5px;
    padding: 0; }
    .flag-langs ul li {
      display: inline-block;
      list-style-type: none;
      margin-right: 5px;
	  margin-bottom:0;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -ms-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s; }
      @media (max-width: 736px) {
        .flag-langs ul li {
          width: 90px;
          background: #efefef;
          padding: 5px 0 3px 5px;
          margin-bottom: 1px; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .flag-langs ul li {
          width: 90px;
          background: #efefef;
          padding: 5px 0 3px 5px;
          margin-bottom: 1px; } }
      @media (max-width: 736px) {
        .flag-langs ul li:after {
          font-family: 'icomoon';
          content: "\ea50";
          color: #666766;
          float: right;
          font-size: 12px;
          margin-top: -20px;
          padding: 0 5px; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .flag-langs ul li:after {
          font-family: 'icomoon';
          content: "\ea50";
          color: #666766;
          float: right;
          font-size: 12px;
          margin-top: -20px;
          padding: 0 5px; } }
      .flag-langs ul li:hover {
        background-color: #282c2f; }
        .flag-langs ul li:hover a {
          color: white; }
        .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: 0.756rem;
        line-height: 15px;
        line-height: 0.975rem; }
      .flag-langs ul li ul {
        background-color: #282c2f;
        border-top: 0;
        border-radius: 0 0 4px 4px;
        box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
        display: none;
        margin: 0;
        opacity: 0;
        position: absolute;
        width: auto;
        visibility: hidden;
        z-index: 100;
        -webkit-transiton: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -ms-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -transition: opacity 0.2s; }
        @media (max-width: 736px) {
          .flag-langs ul li ul {
            margin: -20px 0 0 0;
            left: 114px; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .flag-langs ul li ul {
            margin: -20px 0 0 0;
            left: 114px; } }
        .flag-langs ul li ul li {
          display: block;
          margin-right: 0; }
          @media (max-width: 736px) {
            .flag-langs ul li ul li {
              width: 100%; } }
          @media (min-width: 768px) and (max-width: 768px) {
            .flag-langs ul li ul li {
              width: 100%; } }
          .flag-langs ul li ul li a {
            color: #ffffff;
            display: block;
            font-size: 11px;
            font-size: 0.693rem;
            line-height: 13px;
            line-height: 0.845rem;
            text-decoration: none;
            padding: 8px; }
            @media (max-width: 736px) {
              .flag-langs ul li ul li a {
                color: black !important; } }
            @media (min-width: 768px) and (max-width: 768px) {
              .flag-langs ul li ul li a {
                color: black !important; } }
          .flag-langs ul li ul li:hover a {
            color: #2c2825;
            display: block;
            text-decoration: none;
            background: #e6e6e6; }

.flag-langs ul li a.web-page:before {
  font-family: 'icomoon';
  content: "\e926";
  font-size: 14px;
  color: white;
  padding-right: 0;
  padding-right: 5px; }


/* ------------------------ FLAGSHIP ARTICLE CONTENT  ------------------------------*/
.flagship-content p a {
  color: #3979A6; }
.flagship-content ul {
  margin: 0;
  padding: 0;
clear:both; }
  .flagship-content ul li {
    list-style-type: none;
    margin-bottom: 10px;
    font-family: MuseoSans-500; }
    .flagship-content ul li a {
      color: #3979A6; }
      .flagship-content ul li a:hover {
        color: #2c2825; }
.flagship-content table {
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 13px;
  line-height: 0.845rem;
  background: white;
  width: 100%;
  margin: 15px 0; }
  .flagship-content table th {
    text-align: left;
    background: #8a8885;
    padding: 10px;
    color: white;
    font-family: MuseoSans-500;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 21px;
    line-height: 1.365rem;
    font-weight: normal; }
    .flagship-content table th a {
      color: white; }
  .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; }

/* ------------------------ FLAGSHIP WEO DB LINK  ------------------------------*/
.weo-db {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .weo-db {
      margin: 20px 0;
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .weo-db {
      margin: 20px 0;
      padding: 0; } }
  .weo-db h4 {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .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; } }
  .weo-db ul li {
    display: block; }

/* ------------------------ RESIZE EMBEDDED ARTICLE VIDO FOR MOBILE  ------------------------------*/
article .mobile-play {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    article .mobile-play {
      padding: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    article .mobile-play {
      padding: 0; } }
  article .mobile-play .BrightcoveExperience {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      article .mobile-play .BrightcoveExperience {
        /* width: 330px!important;
        height:190px!important; */ } }

/* ------------------------ LEFT MODULE WITH LIST OF YEAR LINKS  ------------------------------*/
.years a {
  color: #3979A6;
  padding: 0 5px; }
.years h4 {
  border-bottom: 1px solid #666766; }

/* ------------------------ HOMEBELT WITH OVERLAY CAPTIONS ------------------------------*/
.homebelt {
  /* Change for mobile  */ }
  @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 {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .homebelt img {
        height: auto;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .homebelt img {
        height: auto;
        width: 100%; } }
  .homebelt div {
    width: 230px;
    height: 160px;
    float: left;
    margin-right: 20px;
    position: relative;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .homebelt div {
        margin: 0;
        width: 48.5%;
        height: auto; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .homebelt div {
        margin: 0.6%;
        width: 23.9%;
        height: auto; } }
    .homebelt div:first-of-type {
      margin-left: 60px;
      /* Change for mobile  */
      /* Change width for tablet landscape */ }
      @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; } }
      @media (min-width: 1024px) and (max-width: 1024px) {
        .homebelt div:first-of-type {
          margin-left: 20px; } }
      @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
        .homebelt div:first-of-type {
          margin-left: 20px; } }
    .homebelt div:last-child {
      margin-right: 0;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .homebelt div:last-child {
          margin-left: 3%;
          margin-right: 0; }
.homebelt div:nth-of-type(3) {
	clear:both; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .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;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .homebelt div h4 {
          color: black;
          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: black;
          font-size: 22px;
          font-size: 1.386rem;
          line-height: 24px;
          line-height: 1.56rem; } }
      .homebelt div h4 a {
        color: #fff!important;
        /* Change for mobile  */ }
        @media (max-width: 736px) {
          .homebelt div h4 a {
            color: black !important; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .homebelt div h4 a {
            color: black !important; } }
    .homebelt div .ov-caption {
      position: absolute;
      text-align: left;
      padding: 5px 10px;
      bottom: 0;
      width: 210px;
      background: url(images/body/img_ov.png) left bottom;
      height: auto;
      color: white;
      /* Change for mobile  */ }
      .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 10px;
          height: 110px;
          padding: 5%;
          background: white;
          color: #2c2825; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .homebelt div .ov-caption {
          position: relative;
          width: 90%;
          margin: 0 10px 10px 10px;
          height: 110px;
          padding: 5%;
          background: white;
          color: #2c2825; } }
      .homebelt div .ov-caption p {
        font-size: 13px;
        font-size: 0.819rem;
        line-height: 16px;
        line-height: 1.04rem;
        padding-right: 10px;
        margin: 0 0 0.3em; }
        .homebelt div .ov-caption p a {
          color: #fff;
          /* Change for mobile  */ }
          @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;
            padding-left: 5px;
            color: white;
            padding-left: 5px;
            /* Change for mobile  */ }
            @media (max-width: 736px) {
              .homebelt div .ov-caption p a:after {
                color: #2c2825; } }
            @media (min-width: 768px) and (max-width: 768px) {
              .homebelt div .ov-caption p a:after {
                color: #2c2825; } }

div.ov-caption.data-belt {
  background: none;
  top: 0;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    div.ov-caption.data-belt {
      background: white; } }
  @media (min-width: 768px) and (max-width: 768px) {
    div.ov-caption.data-belt {
      background: white; } }
  div.ov-caption.data-belt p a {
    color: #2c2825; }
    div.ov-caption.data-belt p a:after {
      color: #2c2825; }
  div.ov-caption.data-belt h4 {
    color: #2c2825; }
    div.ov-caption.data-belt h4 a {
      color: #2c2825!important;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        div.ov-caption.data-belt h4 a {
          color: black; } }
      @media (min-width: 768px) and (max-width: 768px) {
        div.ov-caption.data-belt h4 a {
          color: black; } }
    div.ov-caption.data-belt h4:last-of-type {
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 16px;
      line-height: 1.04rem;
      margin-top: 45px;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        div.ov-caption.data-belt h4:last-of-type {
          display: none; } }
      @media (min-width: 768px) and (max-width: 768px) {
        div.ov-caption.data-belt h4:last-of-type {
          display: none; } }
  div.ov-caption.data-belt ul {
    padding: 0;
    margin: 0 0 0 -5px;
    color: #2c2825;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      div.ov-caption.data-belt ul {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      div.ov-caption.data-belt ul {
        display: none; } }
    div.ov-caption.data-belt ul li {
      list-style-type: none;
      margin: -5px 0 0 0;
      width: auto;
      float: left;
      padding: 0;
      display: block; }
      div.ov-caption.data-belt ul li a {
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 13px;
        line-height: 0.845rem;
        padding: 0 5px;
        border-right: 1px solid #000;
        margin: 0;
        display: block;
        float: left; }
        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: 0.756rem;
  line-height: 13px;
  line-height: 0.845rem;
  background: none;
  padding-bottom: 0.3em; }
  div.ov-caption.databelt h4 {
    font-size: 15px;
    font-size: 0.945rem;
    line-height: 19px;
    line-height: 1.235rem;
    color: #2C2825; }
  div.ov-caption.databelt p {
    font-size: 11px;
    font-size: 0.693rem;
    line-height: 12px;
    line-height: 0.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: 0.63rem;
        line-height: 10px;
        line-height: 0.65rem; }

/* ----------- HOMEPAGE WHATSNEW ------------- */
.home.whatsnew {
  /* Change for mobile  */ }
  .home.whatsnew div {
	 margin: 0;
	  padding:15px 0;
	  border-bottom:1px solid #ececec ;
  }
  .home.whatsnew div:last-of-type {
	 border-bottom:none; 
  }
  .home.whatsnew p {
    margin: 0.5em 0 0; }
	.home.whatsnew div > p {
		margin-top:0;
		padding-bottom:0;
	}
	.home.whatsnew > h4 {
		margin-bottom:0;
	}
  @media (max-width: 736px) {
    .home.whatsnew {
      margin-top: 0; }
      .home.whatsnew p:nth-child(n+10) {
        display: none; }
      .home.whatsnew p:last-child.more {
        display: block; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .home.whatsnew {
      margin-top: 30px;
      font-family: MuseoSans-500; }
      .home.whatsnew p:nth-child(n+10) {
        display: none; }
      .home.whatsnew p:last-child.more {
        display: block; } }

/* ----------- HOEMPAGE BOTTOM CONTENT ------------- */
.highlt {
  padding-left: 20px; }
  .highlt li {
    margin-bottom: 10px; }

.relpubs img {
  margin: 0 10px 40px 0; }
.relpubs p {
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 0.3em 0; }
.relpubs ul {
  padding: 0; }
  .relpubs ul li {
    margin-bottom: 25px;
    list-style-type: none;
    clear: both; }
    .relpubs ul li img {
      float: left;
      margin: 0 15px 25px 0; }
.relpubs .hmpubs-links {
  float: left;
  margin: 0; }
  .relpubs .hmpubs-links li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 5px; }
    .relpubs .hmpubs-links li:last-of-type a {
      border-right: none; }
    .relpubs .hmpubs-links li a {
      padding: 0;
      margin: 0;
      font-family: MuseoSans-500;
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem;
      color: #3979A6;
      text-transform: uppercase;
      display: block; }
.relpubs .hm-reo {
  background: #dde6f0;
  padding: 5px;
  overflow: auto; }
.relpubs .date {
  margin: 5px 0; }

.home.relpubs {
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .home.relpubs {
      border-bottom: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .home.relpubs {
      border-bottom: none; } }

.acctb img {
  float: left;
  margin: 5px 10px 10px 0; }
.acctb p {
  margin: 0 0 25px 75px; }

/* ----------- COUNTRY DETAIL PAGE ------------- */
.cnt-glance h3 {
  margin-top: 0; }
.cnt-glance ul {
  margin: 0 40px 20px 0;
  float: left;
  padding: 0;
  width: 45%; }
  @media (max-width: 736px) {
    .cnt-glance ul {
      width: 100%;
      margin: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .cnt-glance ul {
      width: 100%;
      margin: 0; } }
  .cnt-glance ul:last-of-type {
    margin-right: 0; }
  .cnt-glance ul li {
    list-style-type: none;
    border-bottom: 1px solid #efefef;
    margin: 0 0 10px;
    padding-bottom: 5px; }
    .cnt-glance ul li span {
      color: #e29000; }
    .cnt-glance ul li:last-of-type {
      border-bottom: none; }
      @media (max-width: 736px) {
        .cnt-glance ul li:last-of-type {
          border-bottom: 1px solid #efefef; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .cnt-glance ul li:last-of-type {
          border-bottom: 1px solid #efefef; } }
.cnt-glance table {
  width: 90%; }
  @media (max-width: 736px) {
    .cnt-glance table {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .cnt-glance table {
      width: 100%; } }
  .cnt-glance table th {
    background: #e29000;
    color: white;
    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: 0.756rem;
    line-height: 15px;
    line-height: 0.975rem;
    padding: 5px 0; }

.module.conf img {
  -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; }

/* ----------- PRESS RELEASE PAGE ------------- */
.module.photo img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
@media (max-width: 736px) {
  .module.photo {
    background: #efefef;
    border-color: white; } }
@media (min-width: 768px) and (max-width: 768px) {
  .module.photo {
    background: #efefef;
    border-color: white; } }

@media (max-width: 736px) {
  .module.quote {
    background: #efefef;
    border-color: white; } }
@media (min-width: 768px) and (max-width: 768px) {
  .module.quote {
    background: #efefef;
    border-color: white; } }
.module.quote h6 {
  font-family: MuseoSans-300, Helvetica, serif;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 23px;
  line-height: 1.495rem;
  color: #8a8885; }
  .module.quote h6:before {
    font-family: 'icomoon';
    content: "\e977";
    font-size: 32px;
    float: left;
    margin: 0 10px 0 -40px;
    color: #efefef; }
    @media (max-width: 736px) {
      .module.quote h6:before {
        margin-left: 0;
        color: white; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .module.quote h6:before {
        margin-left: 0;
        color: white; } }
  .module.quote h6:after {
    font-family: 'icomoon';
    content: "\e978";
    font-size: 32px;
    float: right;
    margin: 0 0 0 10px;
    color: #efefef; }
    @media (max-width: 736px) {
      .module.quote h6:after {
        color: white; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .module.quote h6:after {
        color: white; } }
.module.quote p.q-tweet {
  float: right;
  text-align: right;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 18px;
  line-height: 1.17rem;
  text-transform: uppercase;
  margin-top: 20px; }
  .module.quote p.q-tweet a {
    letter-spacing: 0.03rem;
    color: #8a8885;
    font-family: MuseoSansCond-300; }
    .module.quote p.q-tweet a:after {
      font-family: 'icomoon';
      font-size: 16px;
      padding-left: 5px;
      content: "\ea91";
      font-size: 16px;
      padding-left: 5px;
      color: #2c2825; }

@media (max-width: 736px) {
  .module.graphic p.more {
    width: 100%;
    float: none;
    font-family: MuseoSansCond-700; } }
@media (min-width: 768px) and (max-width: 768px) {
  .module.graphic p.more {
    width: 100%;
    float: none;
    font-family: MuseoSansCond-700; } }
@media (max-width: 736px) {
  .module.graphic p.more a {
    display: inline-block;
    font-family: MuseoSansCond-300;
    padding-left: 10px; } }
@media (min-width: 768px) and (max-width: 768px) {
  .module.graphic p.more a {
    display: inline-block;
    font-family: MuseoSansCond-300;
    padding-left: 10px; } }

.right-list {
  float: right;
  margin: 0 0 15px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #efefef;
  width: 30%;
  padding: 0;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .right-list {
      float: none;
      margin-left: 0;
      width: 100%;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .right-list {
      float: left;
      margin-left: 0;
      width: 42%;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border: none; } }
  .right-list h4 {
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 24px;
    line-height: 1.56rem;
    padding: 5% 5% 0 5%;
    margin-bottom: 0; }
    @media (max-width: 736px) {
      .right-list h4 {
        padding: 0;
        color: #3979A6;
        font-family: MuseoSansCond-700; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .right-list h4 {
        padding: 0;
        color: #3979A6;
        font-family: MuseoSansCond-700; } }
  .right-list ul {
    font-family: MuseoSansCond-500;
    list-style-type: none;
    padding: 0 5%;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 18px;
    line-height: 1.17rem; }
    @media (max-width: 736px) {
      .right-list ul {
        margin: 0;
        padding: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .right-list ul {
        margin: 0;
        padding: 0; } }
    .right-list ul li {
      padding: 5px 0;
      border-top: 2px solid #efefef; }
      @media (max-width: 736px) {
        .right-list ul li {
          border-top: none; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .right-list ul li {
          border-top: none; } }
      .right-list ul li a {
        font-family: MuseoSansCond-300; }
        @media (max-width: 736px) {
          .right-list ul li a {
            font-family: MuseoSansCond-700;
            color: black; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .right-list ul li a {
            font-family: MuseoSansCond-700;
            color: black; } }
        .right-list ul li a:after {
          font-family: 'icomoon';
          color: #8a8885;
          content: "\e386";
          font-size: 12px;
          padding-left: 5px; }
      .right-list ul li p {
        margin: 0.5em 0; }

.imf-com {
  padding: 15px 0;
  /* Change for mobile  */ }
  @media (min-width: 768px) and (max-width: 768px) {
    .imf-com {
      padding: 0;
      float: right; } }
  .imf-com h5 {
    text-transform: none;
    color: black;
    font-family: MuseoSansCond-700;
    border-bottom: none;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 24px;
    line-height: 1.56rem;
    border-bottom: 2px solid #efefef; }
    @media (max-width: 736px) {
      .imf-com h5 {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .imf-com h5 {
        border-bottom: none; } }
  .imf-com h6 {
    margin: 0 0 5px;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 18px;
    line-height: 1.17rem; }
    @media (max-width: 736px) {
      .imf-com h6 {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 19px;
        line-height: 1.235rem;
        font-family: MuseoSansCond-700;
        text-transform: capitalize; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .imf-com h6 {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 19px;
        line-height: 1.235rem;
        text-transform: capitalize;
        margin-bottom: 10px; } }
  .imf-com p {
    margin: 0 0 5px;
    text-transform: uppercase;
    font-family: MuseoSansCond-300;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 18px;
    line-height: 1.17rem; }
    @media (min-width: 768px) and (max-width: 768px) {
      .imf-com p {
        margin-bottom: 10px; } }
    .imf-com p strong {
      font-family: MuseoSansCond-700; }
    .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; }

/* ------------------------ RESEARCH ------------------------------*/
.feat-box {
  width: 20.6%;
  height: 232px;
  padding: 0 60px 0 20px;
  margin: 0;
  float: right;
  background: white;
  /* Change for mobile  */
  /* Change width for tablet landscape */ }
  .feat-box:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    .feat-box {
      width: 84%;
      height: auto;
      padding: 2% 5%;
      margin: 0 0 0 10px;
      float: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .feat-box {
      padding: 20px;
      width: 26.7%;
      height: 197px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .feat-box {
      width: 19.98%;
      height: 216px; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .feat-box {
      width: 19.98%;
      height: 216px; } }
  .feat-box img {
    float: right;
    margin: 10px 0 0 10px;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .feat-box img {
        float: left;
        margin: 10px 10px 0 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .feat-box img {
        float: left;
        margin: 0 10px 0 0; } }
  .feat-box h6 a {
    font-family: MuseoSansCond-300; }
  .feat-box h3 {
    border-bottom: none;
    font-size: 36px;
    font-size: 2.268rem;
    line-height: 34px;
    line-height: 2.21rem;
    margin: 10px 0 5px 0;
    font-family: MuseoSansCond-300;
    /* Change for mobile  */
    /* Change width for tablet landscape */ }
    @media (max-width: 736px) {
      .feat-box h3 {
        margin-top: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .feat-box h3 {
        font-size: 18px;
        font-size: 1.134rem;
        line-height: 20px;
        line-height: 1.3rem;
        font-family: MuseoSansCond-700;
        margin-top: 0; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .feat-box h3 {
        font-size: 34px;
        font-size: 2.142rem;
        line-height: 36px;
        line-height: 2.34rem; } }
    @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      .feat-box h3 {
        font-size: 34px;
        font-size: 2.142rem;
        line-height: 36px;
        line-height: 2.34rem; } }
    .feat-box h3 a {
      color: #3979A6;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .feat-box h3 a {
          color: black;
          font-family: MuseoSansCond-700;
          font-size: 18px;
          font-size: 1.134rem;
          line-height: 22px;
          line-height: 1.43rem; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .feat-box h3 a {
          color: black; } }
  .feat-box .ft-links {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem;
    /* Change for mobile  */ }
    .feat-box .ft-links a {
      padding: 0 10px;
      border-right: 1px solid #000;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .feat-box .ft-links a {
          font-size: 16px;
          font-size: 1.008rem;
          line-height: 19px;
          line-height: 1.235rem;
          color: #3979A6; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .feat-box .ft-links a {
          color: #3979A6; } }
      .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; }
    @media (min-width: 768px) and (max-width: 768px) {
      .feat-box .ft-links {
        font-size: 18px;
        font-size: 1.134rem;
        line-height: 20px;
        line-height: 1.3rem;
        font-family: MuseoSansCond-300; } }
  .feat-box p {
    margin: 0.3em 0;
    font-family: MuseoSansCond-300;
    /* Change for mobile  */ }
    @media (min-width: 768px) and (max-width: 768px) {
      .feat-box p {
        margin-left: 76px; } }
  .feat-box p.date {
    margin-top: 0.3em;
    /* Change for mobile  */ }
    @media (min-width: 768px) and (max-width: 768px) {
      .feat-box p.date {
        margin-left: 76px; } }
    .feat-box p.date a {
      /* Change for mobile  */ }
      @media (min-width: 768px) and (max-width: 768px) {
        .feat-box p.date a {
          font-family: MuseoSans-500;
          color: #8a8885; } }
  .feat-box p.more {
    /* Change for mobile  */
    /* Change width for tablet landscape */ }
    @media (max-width: 736px) {
      .feat-box p.more {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .feat-box p.more {
        display: none; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .feat-box p.more {
        display: none; } }
    @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      .feat-box p.more {
        display: none; } }

.feat-box.capacity {
  width: 20.5%;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 17px;
  line-height: 1.105rem; }
  @media (max-width: 736px) {
    .feat-box.capacity {
      width: 90%;
      padding: 5%;
      clear: both;
	  margin:0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .feat-box.capacity {
      width: 25.7%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .feat-box.capacity {
      width: 23.9%;
      padding: 0 20px; } }

.feat-box.capacity h3 {
    text-transform: uppercase; }
    @media (max-width: 736px) {
      .feat-box.capacity h3 {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 16px;
        line-height: 1.04rem;
        margin-bottom: 3px; } }

.papers {
  overflow: auto; }
  .papers p {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 0 0 20px;
    float: left;
    width: 70%; }
  .papers .date {
    clear: both;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 19px;
    line-height: 1.235rem;
    display: block;
    float: left;
    width: 20%;
    margin: 0; }
    .papers .date a {
      color: #3979A6; }
  .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; }

 @media (max-width: 736px) {
      .papers select#ser_note {
        width: 80%;
        border: 1px solid #efefef;
        padding: 2%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .papers select#ser_note {
        width: 80%;
        border: 1px solid #efefef;
        padding: 2%; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .papers select#ser_note {
        width: 80%;
        border: 1px solid #efefef;
        padding: 2%; } }
  
.papers input.pfield {
    width: 85%; }
@media (max-width: 736px) {
      .papers input.pfield {
        width: 80%;
        border: 1px solid #efefef;
        padding: 2%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .papers input.pfield {
        width: 80%;
        border: 1px solid #efefef;
        padding: 2%; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .papers input.pfield {
        width: 80%;
        border: 1px solid #efefef;
        padding: 2%; } }

/* ------------------------ RESBELT WITH OVERLAY CAPTIONS ------------------------------*/
.resbelt {
  border-bottom: 10px solid #efefef;
  overflow: auto;
  background: white;
  /* flexbox setup */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row; }
  @media (max-width: 736px) {
    .resbelt {
      display: block;
      margin: 0;
      padding: 10px;
      width: 94%;
      background: #dbe6ed;
      border: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .resbelt {
      margin: 0;
      padding: 10px 10px 0;
      width: 98%;
      background: #dbe6ed;
      border: none; } }
h4.belt-hd {
	width:90%;
    padding: 2% 5%;
    margin: 0;
    background-color:#ffffff;
}
  .resbelt div {
   -webkit-flex: 1;
    flex: 1;
    height: auto;
    padding: 0 2% 2%;
    float: left;
    margin-right: 20px;
    position: relative;
    border-right: 1px solid #efefef; }
    @media (max-width: 736px) {
      .resbelt div {
        margin: 0 0 10px;
        width: 90%;
        height: auto;
        border-right: none;
        background: white;
        padding: 5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .resbelt div {
        margin: 0 0 10px;
        width: 43.9%;
        height: auto;
        border-right: none;
        background: white;
        padding: 20px; } }
    .resbelt div:first-of-type {
      margin-left: 60px;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .resbelt div:first-of-type {
          margin-left: 0;
          margin-right: 10px; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .resbelt div:first-of-type {
          margin-left: 0;
          margin-right: 10px; } }
    .resbelt div:last-child {
      margin-right: 0;
      border-right: none;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .resbelt div:last-child {
          margin-right: 0;
          margin-bottom: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .resbelt div:last-child {
          margin-left: 10px;
          margin-right: 0; } }
    @media (max-width: 736px) {
      .resbelt div p.more {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .resbelt div p.more {
        display: none; } }
    .resbelt div img {
      float: left;
      margin: 0 10px 10px 0;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .resbelt div img {
          height: auto; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .resbelt div img {
          height: auto; } }
    .resbelt div h6 {
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 19px;
      line-height: 1.235rem;
      /* Change for mobile  */ }
    .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: 0 0 10px 0;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .resbelt div h3 {
          color: black;
          font-size: 18px;
          font-size: 1.134rem;
          line-height: 22px;
          line-height: 1.43rem;
          margin-top: 0;
          margin-bottom: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .resbelt div h3 {
          color: black;
          font-size: 18px;
          font-size: 1.134rem;
          line-height: 22px;
          line-height: 1.43rem;
          margin-top: 0; } }
      .resbelt div h3 a {
        color: #3979A6;
        /* Change for mobile  */ }
        @media (max-width: 736px) {
          .resbelt div h3 a {
            color: black;
            font-family: MuseoSansCond-700; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .resbelt div h3 a {
            color: black; } }
    .resbelt div p {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 16px;
      line-height: 1.04rem;
      margin-top: 0.5em; }
      @media (max-width: 736px) {
        .resbelt div p a {
          font-size: 16px;
          font-size: 1.008rem;
          line-height: 19px;
          line-height: 1.235rem;
          color: #3979A6; } }
    .resbelt div .date {
      margin: 5px 0; }
      .resbelt div .date a {
        font-family: MuseoSlab-300;
        color: #8a8885; }
    .resbelt div .more {
      position: absolute;
      bottom: 0;
      right: 2%; }

/* ------------------------ RESEARCH PAGE COLUMNS ------------------------------*/
@media (max-width: 736px) {
  .span_3_col.rescol {
    width: 100%;
    float: none; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol {
    width: 49.3%;
    float: left; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol:nth-of-type(2) {
    border-right: 10px solid #efefef; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol:nth-of-type(2) div {
    border-right: none; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol:nth-of-type(3) {
    border-right: none; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol:nth-of-type(1) {
    width: 98.6%;
    margin: 0 0 0 -10px;
    border: 10px solid #efefef; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol:nth-of-type(1) div.papers {
    width: 43.35%;
    float: left;
    padding: 20px;
    border-right: none; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol:nth-of-type(1) div.papers:last-of-type {
    border-bottom: none !important; } }
@media (min-width: 768px) and (max-width: 768px) {
  .span_3_col.rescol:nth-of-type(1) div.papers:first-of-type {
    border-bottom: none !important; } }

/* ------------------------ RESEARCH PAGE MODULES ------------------------------*/
.respubs h5 {
  margin: 0 0 0.5em;
  padding-top: 55px; }
  .respubs h5:before {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    .respubs h5 {
      text-transform: capitalize;
      font-family: MuseoSansCond-700; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .respubs h5 {
      text-transform: capitalize;
      font-family: MuseoSansCond-700; } }
  .respubs h5:first-of-type {
    padding-top: 0; }
.respubs h6 {
  magin: 5px 0; }
.respubs p {
  margin: 0.5em 0;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem; }
.respubs .date {
  margin: 10px 0; }
.respubs img {
  float: left;
  margin: 0 15px 15px 0; }

.researchers img {
  float: left;
  margin: 0 15px 15px 0; }

.blogs-col img {
  float: left;
  margin: 0 15px 15px 0; }
.blogs-col p:after {
  content: "";
  display: table;
  clear: both; }

.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: white;
    /* Change for mobile  */ }
    .module.resdata .ov-caption a {
      color: white;
      /* Change for Mobile */ }
      @media (max-width: 736px) {
        .module.resdata .ov-caption a {
          color: black; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .module.resdata .ov-caption a {
          color: black; } }
    .module.resdata .ov-caption p {
      font-size: 13px;
      font-size: 0.819rem;
      line-height: 16px;
      line-height: 1.04rem;
      margin: 0.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 {
        background: url(images/body/img_ov_wt.png) left bottom;
        border-bottom: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .module.resdata .ov-caption {
        background: url(images/body/img_ov_wt.png) left bottom; } }
  @media (max-width: 736px) {
    .module.resdata {
      padding: 20px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .module.resdata {
      padding: 20px; } }

.essential {
  width: 27%;
  height: auto;
  padding: 10px 60px 0 20px;
  margin: 0;
  float: right;
  background: white; }
  .essential:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    .essential {
      width: 90%;
      padding: 2% 5%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .essential {
      width: 90%;
      padding: 2% 5%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .essential {
      padding: 2%; } }
  .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 {
      list-style-type: none; }
      .essential ul li:before {
        content: "";
        display: table;
        clear: both; }
      .essential ul li img {
        float: left;
        margin: 0 5px 5px 0; }
      .essential ul li h6 {
        font-size: 13px;
        font-size: 0.819rem;
        line-height: 16px;
        line-height: 1.04rem; }
        @media (min-width: 768px) and (max-width: 768px) {
          .essential ul li h6 {
            font-size: 18px;
            font-size: 1.134rem;
            line-height: 20px;
            line-height: 1.3rem;
            width: 60%; } }
        @media (min-width: 1024px) and (max-width: 1024px) {
          .essential ul li h6 {
            font-size: 12px; } }

.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: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin-bottom: 20px; }
  .module.bookstore p:after {
    content: "";
    display: table;
    clear: both; }
@media (max-width: 736px) {
  .module.bookstore div:last-of-type {
    margin-bottom: 10%; } }

.signup img {
  float: right;
  margin: 0 0 15px 15px; }

.btb-sect h6 {
  margin: 30px 0 5px; }
  .btb-sect h6:first-of-type {
    margin-top: 0; }
.btb-sect p {
  margin: 5px 0; }
  .btb-sect p a {
    color: #2c2825; }
    .btb-sect p a:hover {
      color: #3979A6; }
  .btb-sect p p.author {
    padding-top: 0; }

.module.youtube iframe {
  margin: 15px 0; }

/* ------------------------ GLOBAL HOUSING PAGE MODULES ------------------------------*/
.house .feat-box.housing {
  float: left;
  padding-right: 130px;
  padding-left: 60px;
  height: 235px;
  margin: 0;
  background: url(images/housing/hfeat.png) white right top no-repeat;
  border-right: 10px solid #efefef;
  width: 20%; }
  .house .feat-box.housing p {
    font-family: MuseoSans-700;
    padding-top: 1em;
    font-size: 15px;
    font-size: 0.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 ARTICLE ------------------------------*/
.survey-intro .also {
  float: left;
  width: 190px;
  padding: 5px 10px;
  margin: 0 20px 20px -40px; }
  @media (max-width: 736px) {
    .survey-intro .also {
      margin-left: 0;
      width: 100%;
      padding-left: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .survey-intro .also {
      margin-left: 0;
      width: 100%;
      padding-left: 0; } }
  .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: 0.882rem;
    line-height: 16px;
    line-height: 1.04rem; }
    @media (max-width: 736px) {
      .survey-intro .also h6 {
        padding: 3%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .survey-intro .also h6 {
        padding: 3%;
        margin-left: 40%; } }
    @media (max-width: 736px) {
      .survey-intro .also h6 a:hover {
        color: #3979A6; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .survey-intro .also h6 a:hover {
        color: #3979A6; } }
  .survey-intro .also p {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 5px 0; }
    @media (max-width: 736px) {
      .survey-intro .also p {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .survey-intro .also p {
        display: none; } }
    .survey-intro .also p a {
      color: #2c2825; }
      .survey-intro .also p a:hover {
        color: #3979A6; }
  .survey-intro .also div {
    padding: 0;
    margin-bottom: 20px; }
    @media (max-width: 736px) {
      .survey-intro .also div {
        margin-left: 0;
        width: 45%;
        float: left;
        margin-right: 5%;
        background: #efefef; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .survey-intro .also div {
        margin-left: 0;
        width: 40%;
        float: left;
        margin-right: 5%;
        background: #efefef; } }
    @media (max-width: 736px) {
      .survey-intro .also div img {
        width: 100%;
        margin: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .survey-intro .also div img {
        width: 40%;
        float: left;
        margin: 0; } }

.also-right {
  float: right;
  width: 190px;
  padding: 5px 10px;
  margin: 0 0 20px 40px; }
  @media (max-width: 736px) {
    .also-right {
      margin-left: 0;
      width: 100%;
      padding-left: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .also-right {
      margin-left: 0;
      width: 100%;
      padding-left: 0; } }
  .also-right h4 {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 20px;
    line-height: 1.3rem;
    margin-bottom: 5px; }
  .also-right h6 {
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 16px;
    line-height: 1.04rem; }
    @media (max-width: 736px) {
      .also-right h6 {
        padding: 3%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .also-right h6 {
        padding: 3%;
        margin-left: 40%; } }
    @media (max-width: 736px) {
      .also-right h6 a:hover {
        color: #3979A6; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .also-right h6 a:hover {
        color: #3979A6; } }
  .also-right p {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 5px 0; }
    @media (max-width: 736px) {
      .also-right p {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .also-right p {
        display: none; } }
    .also-right p a {
      color: #2c2825; }
      .also-right p a:hover {
        color: #3979A6; }
  .also-right div {
    padding: 0;
    margin-bottom: 20px; }
    @media (max-width: 736px) {
      .also-right div {
        margin-left: 0;
        width: 45%;
        float: left;
        margin-right: 5%;
        background: #efefef; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .also-right div {
        margin-left: 0;
        width: 40%;
        float: left;
        margin-right: 5%;
        background: #efefef; } }
    .also-right div img {
      max-width: 100%; }
      @media (max-width: 736px) {
        .also-right div img {
          width: 100%;
          margin: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .also-right div img {
          width: 40%;
          float: left;
          margin: 0; } }

.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: white;
    width: 29%; }
    .surv-follow ul li {
      list-style-type: none;
      display: block;
      float: left;
      margin: -10px 0 0 0;
      padding: 0 5px;
      background: white; }
      .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 LANDING PAGE ------------------------------*/
.hero.news {
  background: #e7e7e7;
  border-bottom: 10px solid #739FBF;
  /* Mobile */ }
  @media (max-width: 736px) {
    .hero.news {
      background: white;
      border-bottom: 10px solid #efefef; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero.news {
      background: white;
      border-bottom: 10px solid #efefef; } }

/* FOR IE */
.gecko.win .feat-news {
  width: 16.8%; }

/* FOR IE */
.feat-news {
  width: 18.8%;
  height: 600px;
  padding: 20px 60px 0 40px;
  margin: 0;
  float: right; }
  .feat-news:after {
    content: "";
    display: table;
    clear: both; }
  .feat-news p {
    font-size: 15px;
    font-size: 0.945rem;
    line-height: 18px;
    line-height: 1.17rem;
    margin: 5px 0 15px; }
  .feat-news p.date {
    margin-bottom: 0; }

@media (max-width: 736px) {
  .hero.news .feat-news {
    width: 84%;
    margin: 5%;
    padding: 3%;
    background: #e6f3fb;
    height: auto; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero.news .feat-news {
    margin: 0 2% 0 0;
    padding: 2% 3% 0;
    width: 25%;
    background: #e6f3fb;
    height: auto; } }
@media (max-width: 736px) {
  .hero.news .feat-news p {
    font-family: MuseoSans-500; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero.news .feat-news p {
    font-family: MuseoSans-500; } }
@media (max-width: 736px) {
  .hero.news .feat-news p:nth-child(n+8) {
    display: none; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero.news .feat-news p:nth-child(n+6) {
    display: none; } }
@media (max-width: 736px) {
  .hero.news .feat-news p:last-child.more {
    display: block; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero.news .feat-news p:last-child.more {
    display: block; } }

.whitemods {
  background: #e7e7e7;
  padding: 20px 60px;
  border-top: 20px solid #FFF;
  /* Mobile */ }
  @media (max-width: 736px) {
    .whitemods {
      padding: 5%;
      border-top: none;
      width: 90%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .whitemods {
      padding: 2%;
      border-top: none;
      width: 96%; } }
  .whitemods h4 {
    display: block;
    width: 20%;
    padding: 5px 10px;
    margin-top: -25px;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    /* Mobile */ }
    .whitemods h4:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 736px) {
      .whitemods h4 {
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin-top: 10px;
        padding: 0;
        width: auto; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .whitemods h4 {
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin-top: 10px;
        padding: 0;
        width: auto; } }
  .whitemods div {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: white;
    width: 20.75%;
    margin: 1.07%;
    float: left;
    border-bottom: none;
    /* Mobile */ }
    @media (max-width: 736px) {
      .whitemods div {
        width: 94%;
        padding: 3%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin: 5% 0;
        float: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .whitemods div {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin: 1%; } }
    .whitemods div:first-of-type {
      margin-left: 0; }
    .whitemods div h5 {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.975rem; }
      @media (min-width: 768px) and (max-width: 768px) {
        .whitemods div h5 a {
          font-family: MuseoSans-500;
          color: #8a8885; } }
    .whitemods div p {
      margin: 5px 0;
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.975rem; }
      .whitemods div p:last-of-type {
        /* Mobile */ }

       
    @media (min-width: 768px) and (max-width: 768px) {
      .whitemods div p.date {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 16px;
        line-height: 1.04rem; } }
    .whitemods div img {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      float: right;
      margin: 0 0 0 15px;
      /* Mobile */ }
      @media (max-width: 736px) {
        .whitemods div img {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          width: 40%; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .whitemods div img {
          margin: 0 0 0 10px;
          width: auto;
          height: 120px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; } }
  .whitemods div.double {
    width: 40%;
    /* Mobile */ }
    @media (max-width: 736px) {
      .whitemods div.double {
        width: 94%;
        padding: 3%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin: 1.7% 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .whitemods div.double {
        width: 36.5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .whitemods div.double p {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .whitemods div.double p.date {
        display: block; } }
  .whitemods p.more {
    margin-top: -30px;
    margin-bottom: 0; }

.hero .whitemods {
  padding-bottom: 10px;
  border-top: none; }
  @media (max-width: 736px) {
    .hero .whitemods {
      padding: 5% 5% 0;
      background: white; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero .whitemods {
      padding: 0 0 0 2%;
      background: white;
      overflow: auto;
      width: 63%;
      float: left; } }
  .hero .whitemods div {
    width: 20%;
    padding: 1.7%;
    margin: 0 2% 0 0;
    /* Mobile */ }
    .hero .whitemods div:last-of-type {
      margin-right: 0; }
    @media (max-width: 736px) {
      .hero .whitemods div {
        width: 94%;
        background: #efefef;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        padding: 3%;
        margin: 5% 0;
        clear: both; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .hero .whitemods div {
        background: #efefef;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        padding: 3%;
        margin: 0 3% 3% 0;
        width: 42.5%; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .hero .whitemods div {
        width: 19%; } }
    .hero .whitemods div img {
      /* Mobile */
      /* Mobile */ }
      @media (max-width: 736px) {
        .hero .whitemods div img {
          display: none; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero .whitemods div img {
          display: none; } }
    .hero .whitemods div h5 {
      /* Mobile */ }
      @media (max-width: 736px) {
        .hero .whitemods div h5 {
          font-family: MuseoSans-300, Helvetica, serif; } }
    .hero .whitemods div p {
      /* Mobile */ }
      @media (max-width: 736px) {
        .hero .whitemods div p {
          font-size: 14px;
          font-size: 0.882rem;
          line-height: 18px;
          line-height: 1.17rem; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero .whitemods div p {
          display: block; } }
.hero div.double {
  width: 45.5%;
  /* Mobile */ }
  @media (max-width: 736px) {
    .hero div.double {
      width: 94%;
      padding: 3%;
      margin: 2% 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero div.double {
      width: 42.5%; } }

.news-addl {
  padding-bottom: 0;
  width: 100%; }
  .news-addl div {
    float: left;
    width: 20.1%;
    border-bottom: none;
    /* Mobile */ }
    @media (max-width: 736px) {
      .news-addl div {
        margin: 0;
        width: 90%;
        padding: 5%; } }
    .news-addl div:first-of-type {
      margin-left: 60px;
      /* Mobile */ }
      @media (max-width: 736px) {
        .news-addl div:first-of-type {
          margin: 0;
          border-bottom: 1px solid #efefef; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .news-addl div:first-of-type {
          margin: 0;
          padding: 3%;
          width: auto; } }
      .news-addl div:first-of-type h4, .news-addl div:first-of-type h6 {
        /* Mobile */ }
        @media (max-width: 736px) {
          .news-addl div:first-of-type h4, .news-addl div:first-of-type h6 {
            display: inline-block;
            font-size: 22px;
            font-size: 1.386rem;
            line-height: 22px;
            line-height: 1.43rem;
            font-family: MuseoSansCond-700; } }
      .news-addl div:first-of-type h6 {
        /* Mobile */ }
        @media (max-width: 736px) {
          .news-addl div:first-of-type h6 {
            color: #3979A6; } }

    .news-addl div:last-of-type {
      /* Mobile */ }
      @media (max-width: 736px) {
        .news-addl div:last-of-type {
          border-top: 1px solid #efefef; } }
  .news-addl div.blog {
    width: 102px; }
    @media (min-width: 768px) and (max-width: 768px) {
      .news-addl div.blog {
        width: 102px;
        padding: 20px 10px; } }
    .news-addl div.blog p {
      /* Mobile */ }
      @media (max-width: 736px) {
        .news-addl div.blog p {
          margin-bottom: 0; } }
  .news-addl div.news-search {
    margin-right: 0;
    float: right;
    margin-right: 60px;
    width: auto;
    padding-right: 0;
    /* Mobile */ }
    @media (max-width: 736px) {
      .news-addl div.news-search {
        margin: 0;
        width: 90%;
        padding: 5%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .news-addl div.news-search {
        margin-right: 2%; } }
    .news-addl div.news-search a.search-link {
      text-transform: uppercase;
      font-size: 13px;
      font-size: 0.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; }
    .news-addl div.news-search .newsp-search {
      background: #efefef; }
    .news-addl div.news-search input.s-text {
      width: 220px;
      background: none;
      border: 0;
      padding: 5px 10px 0;
      font-family: MuseoSans-300, Helvetica, serif; }

.blog img {
  margin: 0; }
.blog p {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem; }

.podcol {
  background: #e7e7e7;
  padding: 20px 60px;
  border-top: 20px solid #FFF;
  /* Mobile */ }
  @media (max-width: 736px) {
    .podcol {
      padding: 5%;
      width: 90%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .podcol {
      padding: 1% 3%;
      width: 94%; } }
  .podcol h4 {
    display: block;
    width: 20%;
    padding: 5px 10px;
    margin-top: -25px;
    background: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    /* Mobile */ }
    .podcol h4:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 736px) {
      .podcol h4 {
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin-top: 10px;
        padding: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .podcol h4 {
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        margin-top: 10px;
        padding: 0; } }
  .podcol div {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: none;
    width: 22.85%;
    margin: 1.2%;
    float: left;
    border-bottom: none;
    padding: 0;
    position: relative;
    overflow: hidden;
    /* Mobile */ }
    @media (max-width: 736px) {
      .podcol div {
        width: 100%;
        padding: 0;
        margin: 0 0 15px;
        float: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .podcol div {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; } }
    .podcol div:first-of-type {
      margin-left: 0; }
    .podcol div img {
      width: 100%;
      height: auto;
      /* Mobile */ }
      @media (max-width: 736px) {
        .podcol div img {
          width: 30%;
          height: auto;
          float: left;
          margin: 0 2% 0 0; } }
  .podcol a.play-btn {
    position: absolute;
    top: 30px;
    left: 15px;
    padding: 5px;
    /* Mobile */ }
    @media (max-width: 736px) {
      .podcol a.play-btn {
        bottom: 0;
        right: 15px;
        top: auto;
        left: auto; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .podcol a.play-btn {
        bottom: 0;
        right: 15px;
        top: auto;
        left: auto;
        z-index: 9; } }
    .podcol a.play-btn:before {
      font-family: 'icomoon';
      color: white;
      content: "\e91c";
      font-size: 32px;
      text-shadow: 1px 1px #2c2825;
      padding-top: 5px;
      /* Mobile */ }
      @media (max-width: 736px) {
        .podcol a.play-btn:before {
          text-shadow: none;
          color: #8a8885;
          font-size: 18px; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .podcol a.play-btn:before {
          text-shadow: none;
          color: #8a8885;
          font-size: 18px; } }
  .podcol div.ov-caption {
    width: 100%;
    margin: 0;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    background: url(images/body/img_ov.png) left bottom;
    /* Mobile */ }
    @media (max-width: 736px) {
      .podcol div.ov-caption {
        position: relative;
        background: none;
        width: 68%;
        color: black; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .podcol div.ov-caption {
        position: relative;
        background: white;
        color: black; } }
    .podcol div.ov-caption h6 {
      display: block;
      background: none;
      color: white;
      width: 90%;
      padding: 2% 5%; }
      .podcol div.ov-caption h6 a {
        color: white;
        /* Mobile */ }
        @media (max-width: 736px) {
          .podcol div.ov-caption h6 a {
            color: black;
            font-size: 15px;
            font-size: 0.945rem;
            line-height: 18px;
            line-height: 1.17rem; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .podcol div.ov-caption h6 a {
            color: black;
            font-size: 15px;
            font-size: 0.945rem;
            line-height: 18px;
            line-height: 1.17rem; } }
    .podcol div.ov-caption p.date {
      width: 90%;
      padding: 2% 5%;
      margin: 0;
      /* Mobile */ }
      .podcol div.ov-caption p.date a {
        color: white;
        /* Mobile */ }
        @media (max-width: 736px) {
          .podcol div.ov-caption p.date a {
            color: #8a8885; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .podcol div.ov-caption p.date a {
            color: #8a8885; } }
        @media (max-width: 736px) {
          .podcol div.ov-caption p.date a:hover {
            color: #3979A6; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .podcol div.ov-caption p.date a:hover {
            color: #3979A6; } }
  .podcol p.more {
    margin-top: -30px;
    margin-bottom: 0; }

/* ------------------------ LIVE WEBCAST CALLOUT ------------------------------*/
.webc-callout {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #ee8e40;
  color: white;
  padding: 5px;
text-align:center;
margin-bottom:20px; }
  .webc-callout p {
    margin: 0 10px; }
  .webc-callout a, .webc-callout a:visited, .webc-callout p, .webc-callout .icon-camera {
    color: black;
font-family:MuseoSans-500!important; }
    .webc-callout a:hover {
      color: white; }
  .webc-callout .icon-camera:before {
    color: black; }



/* ------------------------ FD LANDING PAGE  ------------------------------*/
.hero.fd {
  background: #e7e7e7;
  border-bottom: 10px solid #739FBF;
  margin-bottom: -10px;
  /* For Mobile */ }
  .win.gecko .hero.fd {
  padding-bottom:1%; }
  @media (max-width: 736px) {
    .hero.fd {
      border-bottom: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero.fd {
      border-bottom: none; } }
  .hero.fd .langbar {
    margin: 1% 0 0 2%;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 16px;
    line-height: 1.04rem; }
    @media (max-width: 736px) {
      .hero.fd .langbar {
        padding: 10px 0; } }
    .hero.fd .langbar ul {
      margin-bottom: 0; }
  .hero.fd .whitemods {
    padding-top: 0;
    /* Change for Mobile */ }
    @media (max-width: 736px) {
      .hero.fd .whitemods {
        padding: 0 2%;
        overflow: auto;
        width: 96%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .hero.fd .whitemods {
        padding: 2%;
        overflow: auto;
        width: 96%;
        background-color: white; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .hero.fd .whitemods {
        padding: 10px; } }
    @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
      .hero.fd .whitemods {
        padding: 10px; } }
    .hero.fd .whitemods p.more {
      margin: 10px 0 15px 0;
      position: absolute;
      bottom: 0;
      left: 10px;
      text-align: left;
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.975rem;
      display: block;
      width: 100%;
      /* Mobile */ }
      @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: 0.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: 0.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: 19.1%;
      margin-right: 15px;
      margin-left: 0;
      text-align: center;
      padding-bottom: 0;
      overflow: visible;
      /* For Mobile */ }
      @media (max-width: 736px) {
        .hero.fd .whitemods div.issue {
          width: 100%;
          margin-right: 0;
          margin-bottom: 10px;
          padding: 0;
		  background:white; } }
      @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;
        /* For Mobile */ }
        @media (max-width: 736px) {
          .hero.fd .whitemods div.issue img {
            width: 30%;
            float: left;
            margin: 10px;
            display: block; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .hero.fd .whitemods div.issue img {
            width: 90%;
            display: block; } }
      .hero.fd .whitemods div.issue form {
        margin: 20px 0; }
        @media (max-width: 736px) {
          .hero.fd .whitemods div.issue form {
            margin: 10px 0 0 0;
            padding-top: 10px; } }
        .hero.fd .whitemods div.issue form input#titleauth {
          width: 70%; }
          @media (max-width: 736px) {
            .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: 20px 0 0 -16px;
        overflow: auto;
        width: 100%;
        padding: 2% 9%;
        /* Mobile */ }
        @media (max-width: 736px) {
          .hero.fd .whitemods div.issue .cover {
            width: 94%;
            padding: 3%;
            margin: 10px 0 0 0; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .hero.fd .whitemods div.issue .cover {
            width: 100%;
            padding: 0 22px;
            margin-left: -22px; } }
        .hero.fd .whitemods div.issue .cover h3 {
          border-bottom: none;
          margin-top: 0;
          margin-bottom: 10px;
          font-family: MuseoSans-500;
          /* Mobile */ }
          @media (max-width: 736px) {
            .hero.fd .whitemods div.issue .cover h3 {
              float: left; } }
          .hero.fd .whitemods div.issue .cover h3 a {
            color: white; }
            .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%;
          /* Mobile */ }
          @media (max-width: 736px) {
            .hero.fd .whitemods div.issue .cover img {
              float: right;
              width: 25%;
              height: auto; } }
          @media (min-width: 768px) and (max-width: 768px) {
            .hero.fd .whitemods div.issue .cover img {
              width: 97%;
              height: auto; } }
        .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 {
              color: white; }
        .hero.fd .whitemods div.issue .cover p a {
          color: white;
          /* Mobile */ }
          @media (min-width: 768px) and (max-width: 768px) {
            .hero.fd .whitemods div.issue .cover p a {
              font-size: 11px;
              font-size: 0.693rem;
              line-height: 14px;
              line-height: 0.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 {
            list-style-type: none;
            display: inline;
            font-family: MuseoSansCond-500;
            font-size: 12px;
            font-size: 0.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: white; }
    .hero.fd .whitemods div.feat-fd {
      width: 71.73%;
      margin-right: 0;
      margin-bottom: 15px;
      padding: 15px;
      /* for Mobile */ }
      .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: 64.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: 0.7em 0; }
      .hero.fd .whitemods div.feat-fd p.more {
        font-size: 14px;
        font-size: 0.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;
        width: 50%;
        /* for Mobile */ }
        @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: 35.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: 20.8%;
      position: relative;
      padding-bottom: 35px;
      /* Change for Mobile */ }
      @media (max-width: 736px) {
        .hero.fd .whitemods div {
          margin: 0 2% 0 0;
          width: 42.7%;
          clear: none;
          float: left; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div {
          margin: 0 2% 0 0;
          width: 15.5%;
          clear: none;
          float: left; } }
      .hero.fd .whitemods div:last-of-type {
        margin-right: 0; }
        @media (min-width: 768px) and (max-width: 768px) {
          .hero.fd .whitemods div:last-of-type {
            margin-right: 0; } }

.hero.fd .whitemods div.even-width {
    margin: 0 2% 0 0.5%;
    width: 32.7%;
    position: relative;
    padding-bottom: 35px;
    /* Change for Mobile */ }
    @media (max-width: 736px) {
      .hero.fd .whitemods div.even-width {
        width: 94%;
        clear: both;
        margin: 0 0 2% 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .hero.fd .whitemods div.even-width {
        margin: 0 2% 0 0;
        clear: none;
        float: left;
        width: 27.4%; } }
    .hero.fd .whitemods div.even-width:last-of-type {
      margin-right: 0; }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div.even-width:last-of-type {
          margin-right: 0; } }



    .hero.fd .whitemods div.match {
      min-height: 130px;
      /* Change for Mobile */ }
      @media (max-width: 736px) {
        .hero.fd .whitemods div.match {
          min-height: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div.match {
          min-height: 0; } }
      @media (max-width: 736px) {
        .hero.fd .whitemods div.match:nth-of-type(3) {
          width: 94%;
          clear: both;
          margin: 0 0 2% 0; } }
    .hero.fd .whitemods div.double {
      width: 46%;
      /* Mobile */ }
      @media (max-width: 736px) {
        .hero.fd .whitemods div.double {
          margin: 0 0 2% 0;
          width: 94%; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div.double {
          width: 39%;
          margin-left: 0; } }
      @media (max-width: 736px) {
        .hero.fd .whitemods div.double img {
          width: 100%;
          margin-bottom: 10px;
          float: none;
          margin-left: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div.double img {
          width: 40%; } }
.hero.fd .whitemods div.feat-fd .addthis_custom_sharing {
	margin:0;
	padding:0;
	width:40%;	
}
@media (max-width: 736px) {
.hero.fd .whitemods div.feat-fd .addthis_custom_sharing {
	width:90%;	
}	
}
.hero.fd .whitemods div.feat-fd .addthis_custom_sharing > div {
	padding:0;
	margin-top:0;
	width:80%;
}
.span_3_col div.fd-module {
  border-bottom: none; }
  .span_3_col div.fd-module img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	max-width: 96%;
    /* Mobile */ }
    @media (max-width: 736px) {
      .span_3_col div.fd-module img {
        max-width: 100%; } }
  .span_3_col div.fd-module:last-of-type {
    border-bottom: none; }
    @media (max-width: 736px) {
      .span_3_col div.fd-module:last-of-type {
        border-bottom: 10px solid #efefef; } }
  .span_3_col div.fd-module h4 {
    color: #8a8885; }
  .span_3_col div.fd-module h2 {
    font-family: MuseoSansCond-700;
    font-size: 23px;
    font-size: 1.449rem;
    line-height: 26px;
    line-height: 1.69rem;
    margin-bottom: 10px; }
  .span_3_col div.fd-module p {
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin: 0.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; }
  .span_3_col div.fd-module h5 {
    border-bottom: 2px solid #efefef; }

.fd-module.line-list {
  font-size: 12px;
  font-size: 0.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; }
  .basics p.author {
    margin-top: 0;
    font-family: MuseoSans-300, Helvetica, serif; }
    .basics p.author a:hover {
      color: black; }
  .basics h5 span {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem;
    margin-left: 20px; }
    .basics h5 span a {
      color: #8a8885; }
      .basics h5 span a:hover {
        color: #3979A6; }

@media (max-width: 736px) {
  main > .span_3_col.fdcol:first-child {
    margin-top: 10px; } }

@media (max-width: 736px) {
  main > .span_3_col.fdcol:last-of-type div {
    padding-top: 20px;
    padding-bottom: 20px; } }

/* ------------------------ VIDEO  ------------------------------*/
.hero.video {
  background: #333;
  padding: 10px 60px; }

.video-player {
  width: 50%;
  float: left;
  margin: 30px 30px 30px 0; }

.video-caption {
  width: 40%;
  float: left;
  margin: 30px 0 30px 0;
  color: white; }
  .video-caption:after {
    content: "";
    display: table;
    clear: both; }
  .video-caption .more-link {
    color: #00aef0; }
  .video-caption .date {
    margin-top: 0; }
  .video-caption .expanded {
    margin-left: 0;
    margin-top: 10px;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem; }
    .video-caption .expanded a {
      color: white; }
      .video-caption .expanded a:hover {
        color: #00aef0; }
    .video-caption .expanded ul {
      margin: 0;
      padding: 0; }
      .video-caption .expanded ul li {
        margin: 0 0 10px;
        list-style-type: none; }

.feat-videos {
  margin: 0;
  width: 100%;
  padding: 30px 0 0;
  height: auto;
  display: block; }
  .feat-videos:before {
    content: "";
    display: table;
    clear: both; }

/* ------------------------ VIDEO ANCHORS  ------------------------------*/
.vid-filters {
  width: 100%;
  padding: 0; }

.anchors.video {
  width: 89.1%;
  padding: 20px 60px;
  border: none;
  text-transform: uppercase; }
  .anchors.video:before {
    content: "";
    display: table;
    clear: both; }
  .anchors.video ul {
    padding: 0 27px; }
    .anchors.video ul li a:after {
      font-family: 'icomoon';
      content: "\e386";
      font-size: 12px;
      padding-left: 5px; }
    .anchors.video ul li a.active {
      color: #e29000; }
    .anchors.video ul li h5 a:after {
      font-family: 'icomoon';
      content: "\ea1c";
      font-size: 12px;
      padding-left: 5px; }
  .anchors.video ul:first-child {
    padding-left: 0;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .anchors.video ul:first-child {
        padding-left: 10px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .anchors.video ul:first-child {
        padding-left: 10px; } }
  .anchors.video ul:last-child {
    border-right: none; }

.vid-filters fieldset.vsearch {
  float: right;
  margin-right: 60px;
  margin-top: 15px; }

/* ------------------------ BOTTOM VIDEOS  ------------------------------*/
.vidscol {
  background: #e7e7e7;
  padding: 20px 60px;
  border-top: 20px solid #FFF; }
  .vidscol fieldset {
    float: left;
    margin-right: 20px; }
  .vidscol .pnlResults {
    width: 100%;
    border: none;
    margin: 20px 0 10px;
    text-align: right; }
    .vidscol .pnlResults:after {
      content: "";
      display: table;
      clear: both; }
  .vidscol .vsort {
    float: right;
    margin: 0;
    padding: 0; }
    .vidscol .vsort li {
      display: inline;
      list-style-type: none;
      padding: 0 10px;
      border-left: 1px solid #000;
      font-size: 13px;
      font-size: 0.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: white;
    color: #e29000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
    .vidscol h4:after {
      content: "";
      display: table;
      clear: both; }
  .vidscol div.sm-vid {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: none;
    width: 22.85%;
    margin: 10px;
    float: left;
    border-bottom: none;
    padding: 0;
    position: relative;
    overflow: hidden; }
    .vidscol div.sm-vid img {
      width: 100%;
      height: auto; }
  .vidscol a.play-btn {
    position: absolute;
    top: 30px;
    left: 15px;
    padding: 5px; }
    .vidscol a.play-btn:before {
      font-family: 'icomoon';
      color: white;
      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: none;
      color: white;
      width: 100%;
      padding: 0;
      height: 43px;
      overflow: hidden; }
      .vidscol div.smvid-caption h6 a {
        color: white; }
    .vidscol div.smvid-caption p.views {
      color: #00aef0;
      font-size: 12px;
      font-size: 0.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: 0.756rem;
      line-height: 16px;
      line-height: 1.04rem; }
  .vidscol p.more {
    margin-top: -30px;
    margin-bottom: 0; }

.connect.fd-con ul li:first-child {
  margin-right: -7px; }

/* ------------------------ EVENTS BELT ------------------------------*/
.event-belt {
  border-bottom: 10px solid #efefef;
  overflow: auto;
  background: white;
  padding: 15px 60px;
  /* Change for mobile  */ }
  @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 h4 {
    margin-bottom: 0; }
  .event-belt div {
    width: 21.3%;
    padding: 2% 1%;
    float: left;
    margin-right: 20px;
    position: relative;
    border-right: 1px solid #efefef;
    /* Change for mobile  */ }
    @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 {
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .event-belt div:first-of-type {
          margin-left: 0;
          margin-right: 3%; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .event-belt div:first-of-type {
          margin-left: 0;
          margin-right: 3%; } }
    .event-belt div:last-child {
      margin-right: 0;
      border-right: none;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .event-belt div:last-child {
          margin-left: 3%;
          margin-right: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .event-belt div:last-child {
          margin-left: 3%;
          margin-right: 0; } }
    .event-belt div img {
      float: left;
      margin: 0 10px 10px 0;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .event-belt div img {
          height: auto;
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .event-belt div img {
          height: auto;
          width: 100%; } }
    .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;
      /* Change for mobile  */ }
      @media (max-width: 736px) {
        .event-belt div h3 {
          color: #8a8885;
          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: #8a8885;
          font-size: 22px;
          font-size: 1.386rem;
          line-height: 24px;
          line-height: 1.56rem; } }
      .event-belt div h3 a {
        color: #3979A6;
        /* Change for mobile  */ }
        @media (max-width: 736px) {
          .event-belt div h3 a {
            color: #8a8885; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .event-belt div h3 a {
            color: #8a8885; } }
    .event-belt div p {
      font-size: 13px;
      font-size: 0.819rem;
      line-height: 16px;
      line-height: 1.04rem;
      margin: 5px 0 5px 120px; }
    .event-belt div .date {
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 16px;
      line-height: 1.04rem;
      margin: 0 0 5px 0;
      padding: 5px;
      background: #e6e6e6;
      color: white;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      text-transform: uppercase; }
      .event-belt div .date a {
        color: #666766;
        font-family: MuseoSans-300, Helvetica, serif; }
    .event-belt div .more {
      position: absolute;
      bottom: 0;
      right: 2%;
      margin-top: 10px; }

.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 0; }

/* ------------------------ DATA SOURCES  ------------------------------*/
.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 0;
    -ms-border-radius: 5px 0 0 0;
    border-radius: 5px 0 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;
    border-collapse: collapse;
    font-family: MuseoSansCond-500;
    text-transform: uppercase; }
    .data-sources table tr td {
      border: 1px solid #fff !important;
      border-collapse: collapse;
      font-family: MuseoSansCond-500;
      text-transform: uppercase;
      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) {
          padding-left: 2px; }
        .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 {
        font-family: 'icomoon';
        color: #bfbfbe;
        content: "\ea56";
        font-size: 12px;
        padding-right: 5px; }
      .data-sources table tr td a.yes:before {
        font-family: 'icomoon';
        color: #3979A6;
        content: "\ea55";
        font-size: 12px;
        padding-right: 5px; }

.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 {
    list-style-type: none;
    float: left;
    display: block;
    width: 100px;
    margin: 0 30px 0 0; }
    .photolist li:last-of-type {
      margin-right: 0; }

/* ------------------------ SURVEY PODCASTS  ------------------------------*/
.pod-pic {
  float: left;
  margin: 0 30px 0 0;
  width: 220px; }
  .pod-pic img {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }

.downloads {
  width: 160px;
  float: right; }
  .downloads a.zip {
    margin-right: 15px; }

/* ------------------------ ADVANCED PUBLICATIONS SEARCH  ------------------------------*/
form.adv-search {
  padding: 0;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 15px;
  line-height: 0.975rem; }
  form.adv-search label {
    width: 30%;
    display: inline-block; }
  form.adv-search fieldset {
    margin: 10px 0; }
    form.adv-search fieldset label {
      display: block;
      margin-bottom: 10px;
      float: left;
      padding-right: 10px; }
    form.adv-search fieldset p.caption {
      font-size: 11px;
      font-size: 0.693rem;
      line-height: 11px;
      line-height: 0.715rem;
      font-family: MuseoSans-300italic;
      margin: 0; }
  form.adv-search fieldset.floating {
    float: left;
    width: 32%; }
    form.adv-search fieldset.floating select {
      float: left;
      margin: 0 15px 15px 0;
      width: 50%; }
    form.adv-search fieldset.floating label {
      display: block;
      margin-bottom: 20px;
      float: left;
      padding-right: 10px; }
  form.adv-search button {
    float: right;
    margin: 20px 0 20px 20px; }

.rss-content {
  padding-bottom: 20px; }
  .rss-content dd {
    margin: 15px 0 0 0;
    font-family: MuseoSans-700; }
    .rss-content dd:first-of-type {
      margin-top: 0; }
  .rss-content dt {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem; }

/* ----------------- GA Map API ----------------------- */
#map_canvas {
  width: 90%;
  height: 600px;
  margin: 0 5%; }
  @media (max-width: 736px) {
    #map_canvas {
      height: 200px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    #map_canvas {
      height: 400px; } }

#legend {
  float: right; }
.map_head {
  width: 90%;
  height: auto;
  margin: 2% 5%;
}
.map_head h2 {
	font-family: MuseoSansCond-700;
	color:#8a8885;
}
.fineprint {
  width: 90%;
  height: auto;
  margin: 0 5%;
  font-size: 12px;
  font-size: 0.756rem;  }
  .fineprint ul {
    list-style-type: none;
    padding-left: 0;
    font-family: MuseoSans-700; }

/* Scss Document */
ul.oe_menu {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  width: 1099px;
  float: left;
  clear: both;
  z-index: 1030;
  background: #fff;
  /* -------- mobile  -------------  */
  /* ------------------ul.oe_menu li --------------------------- */
  /* ------------------/ul.oe_menu li --------------------------- */
  /* --------------------ul.oe_menu DIV------------------------- */
  /* .............../ul.oe_menu div............... */
  /* ...............div.nv-news.............. */
  /* ...........div.nv-news.................. */ }
  @media (max-width: 736px) {
    ul.oe_menu {
      margin: -5px 0 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 0;
      padding: 0;
      width: 100%;
      display: block;
      list-style: none; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    ul.oe_menu {
      width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    ul.oe_menu {
      width: 100%; } }
  @media print {
    ul.oe_menu {
      display: none; } }
  ul.oe_menu li {
    padding: 0 8px 0 0;
    float: left;
    position: relative;
    text-align: left;
    margin-bottom: 0;
    /* for mobile */
    /* END for mobile */
    /* ............ul.oe_menu li:first-child................. */
    /* ............/ul.oe_menu li:first-child................. */
    /* ............ul.oe_menu li:last-child................. */
    /* ............/ul.oe_menu li:last-child................. */
    /* ............ul.oe_menu li a................. */
    /* ............ul.oe_menu li a................. */
    /* ............ul.oe_menu li ul................. */
    /* ............/ul.oe_menu li ul................. */ }
    @media (max-width: 736px) {
      ul.oe_menu li {
        width: 100%;
        display: block; } }
    @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: 60px;
      /* -------- mobile  -------------  */ }
      @media (max-width: 736px) {
        ul.oe_menu li:nth-of-type(2) {
          padding-left: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        ul.oe_menu li:nth-of-type(2) {
          padding-left: 0; } }
    ul.oe_menu li:last-child {
      padding-right: 0;
      /* -------- mobile  -------------  */ }
      @media (max-width: 736px) {
        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 {
        /* -------- mobile  -------------  */ }
        @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; } }
        @media (min-width: 768px) and (max-width: 768px) {
          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: 0.819rem;
      line-height: 14px;
      line-height: 0.91rem;
      height: 23px;
      padding: 7px 10px 0;
      margin: 0;
      text-transform: uppercase; }
      ul.oe_menu li a:hover {
        color: #3979A6; }
@media (min-width: 1024px) and (max-width: 1024px) {
        ul.oe_menu li a {
          padding: 7px 6px 0; } }
    ul.oe_menu li ul {
      list-style: none;
      float: left;
      width: 200px;
      margin-right: 10px; }
      ul.oe_menu li ul li {
        padding-left: 0; }
  ul.oe_menu li.selected > a {
    color: #3979A6; }
  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................. */
    /* ............/ul.oe_menu div ul................. */
    /* ............................. */
    /* ............................. */ }
    ul.oe_menu div ul {
      margin-top: 35px; }
      ul.oe_menu div ul:last-child {
        margin-right: 0; }
      ul.oe_menu div ul li {
        margin-bottom: 10px;
        float: none; }
        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: 0.756rem;
          line-height: 15px;
          line-height: 0.975rem;
          text-decoration: none;
          color: #2c2825;
          font-family: MuseoSans-300, Helvetica, serif;
          padding: 2px 2px 2px 4px;
          margin: 2px;
          display: block;
          text-transform: none; }
          ul.oe_menu div ul li a:hover {
            background: #3979a6;
            color: #fff; }
      ul.oe_menu div ul li.oe_heading {
        color: #8a8885;
        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: white; }
    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.oe_heading {
        float: none; }
      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; }
          ul.oe_menu div ul.country li a:hover {
            color: white; }
  ul.oe_menu .chrome.win ul.oe_menu ul li a {
    -webkit-text-stroke: 0.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; }
      ul.oe_menu div.nv-news ul.journ li a {
        color: #3979A6; }
        ul.oe_menu div.nv-news ul.journ li a:hover {
          color: white; }

/* --------------------/ul.oe_menu------------------------- */
ul.oe_menu li a.social {
  display: none; }

.icon-connect:before {
  content: "\e91c \ea82 \ea8e \ea91";
  letter-spacing: 0.5em;
  margin-top: 0;
  font-size: 14px;
  font-family: 'icomoon';
  /* Hide for Mobile */ }
  @media (max-width: 736px) {
    .icon-connect:before {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .icon-connect:before {
      display: none; } }

.icon-connect:after {
  content: "\ea1c";
  letter-spacing: 0.5em;
  margin-top: 0;
  font-size: 12px;
  font-family: 'icomoon';
  /* Hide for Mobile */ }
  @media (max-width: 736px) {
    .icon-connect:after {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .icon-connect:after {
      display: none; } }

.oe_wrapper ul.hovered > li > a {
  background: #fff; }

ul.oe_menu div.nv-about {
  left: -128px; }

html.safari ul.oe_menu div.nv-about {
  left: -127px; }

html.ie 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; }
  ul.oe_menu div.nv-research ul {
    margin-top: 15px; }

html.safari ul.oe_menu div.nv-research {
  left: -253px; }

html.ie ul.oe_menu div.nv-research {
  left: -252px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  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; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.oe_menu div.nv-country {
    left: -346px; } }
	
ul.oe_menu div.nv-news {
  left: -640px; }

html.safari ul.oe_menu div.nv-news {
  left: -638px; }

html.chrome.win ul.oe_menu div.nv-news {
  left: -640px; }

html.ie ul.oe_menu div.nv-news {
  left: -636px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.oe_menu div.nv-news {
    left: -636px; } }
ul.oe_menu div.nv-data {
  left: -780px; }
  ul.oe_menu div.nv-data ul {
    margin-top: 15px; }

html.safari ul.oe_menu div.nv-data {
  left: -777px; }

html.ie ul.oe_menu div.nv-data {
  left: -775px; }

html.chrome.win ul.oe_menu div.nv-data {
  left: -780px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.oe_menu div.nv-data {
    left: -775px; } }
ul.oe_menu div.nv-pub {
  left: -842px; }
  ul.oe_menu div.nv-pub ul {
    margin-top: 15px; }

html.safari ul.oe_menu div.nv-pub {
  left: -839px; }

html.chrome.win ul.oe_menu div.nv-pub {
  left: -842px; }

html.ie ul.oe_menu div.nv-pub {
  left: -837px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  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: -960px; }

html.ie ul.oe_menu div.nv-soc {
  left: -956px; }

html.chrome.win ul.oe_menu div.nv-soc {
  left: -963px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.oe_menu div.nv-soc {
    left: -957px; } }
ul.oe_menu div ul li {
  margin-bottom: 7px; }

ul.oe_menu div ul li a {
  line-height: 1.1em; }

/* active tabs */
.home ul.oe_menu > li > a.home,
.country ul.oe_menu > li > a.countryinfo, .pubs ul.oe_menu > li > a.pubs, .social ul.oe_menu > li > a.social, nav.video ul.oe_menu > li > a.video, .data ul.oe_menu > li > a.datastats, .research ul.oe_menu > li > a.resIMF, .about ul.oe_menu > li > a.about, .capacity ul.oe_menu > li > a.capacity, .news ul.oe_menu > li > a.news, .social ul.oe_menu > li > a.connect {
  background: #3979A6;
  color: white; }

.no-left {
  margin-left: -15px;
  padding-left: 0; }

/* ----------- LANGUAGES IN MAIN NAV ONLY FOR TABLET AND MOBILE ------------- */
.nav-loe {
  display: none; }

/* ----------- SEARCH IN MAIN NAV ONLY FOR TABLET AND MOBILE ------------- */
ul li a.icon-podcast:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\e91c"; }

ul li a.icon-twitter:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\ea91"; }

ul li a.icon-facebook:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\ea8e"; }

li a.icon-linkedin:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\eac8"; }

li a.icon-feed4:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\ea96"; }

li a.icon-youtube:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\ea97"; }

li a.icon-flickr2:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\eaa1"; }

li a.icon-mail:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\ea83"; }

li a.icon-share2:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\ea82"; }

li a.icon-apple:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\eabf";
  color: black; }

li a.icon-android:before {
  font-family: 'icomoon';
  font-size: 16px;
  padding-left: 5px;
  content: "\eac1";
  color: black; }

/* -------------------------------------------------- MOBILE MENU -------------------------------------------- */
li.search {
  display: none;
  /* Search in Nav for Mobile */ }
  li.search fieldset {
    width: 90%; }
    li.search fieldset input#NewQuery {
      width: 90%;
      padding: 5px;
      background: none; }
  li.search button.mag {
    margin: -23px 25px 0 0; }
    @media (max-width: 736px) {
      li.search button.mag {
        margin-right: 15px; } }
  @media (max-width: 736px) {
    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;
  /* Toggle nav for Mobile */ }
  @media (max-width: 736px) {
    .nav-toggle {
      position: fixed;
      -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: -34px; }
      .nav-toggle:before {
        color: white;
        font-family: 'icomoon';
        font-style: normal;
        font-weight: normal;
        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) {
    .nav-toggle {
      position: fixed;
      -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: -34px; }
      .nav-toggle:before {
        color: white;
        font-family: 'icomoon';
        font-style: normal;
        font-weight: normal;
        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 print {
    .nav-toggle {
      display: none; } }

.js ul.oe_menu {
  /* mobile menu  */ }
  @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; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .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 {
  /* mobile menu */ }
  @media (max-width: 736px) {
    ul.oe_menu.opened {
      max-height: 9999px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    ul.oe_menu.opened {
      max-height: 9999px; } }

.nav-toggle.active::before {
  /* mobile menu */ }
  @media (max-width: 736px) {
    .nav-toggle.active::before {
      font-size: 16px;
      font-family: 'icomoon';
      content: "\ea0d";
      margin-top: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .nav-toggle.active::before {
      font-size: 16px;
      font-family: 'icomoon';
      content: "\ea0d";
      margin-top: 0; } }

@media (max-width: 736px) {
  ul.oe_menu li a.icon-connect {
    display: none; } }

/* Scss Document */
/*! 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 */
/* Layout helpers
----------------------------------*/
.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-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .8em 0 .5em .8em;
  min-height: 0;
  /* support: IE7 */ }
.ui-accordion h3.ui-accordion-header:first-of-type {
    border-top:none;
}

.ui-accordion .ui-accordion-icons {
  padding-right: 2.2em; }

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

.flagship-content .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  top: 20px;
  left:auto; }
.flagship-content .ui-state-active .ui-icon, .flagship-content .ui-state-default .ui-icon {
   background-image: url(images/ui-icons_ffffff_256x240.png);
   background-color:#676767;
}
.flagship-content .ui-widget-content {
	background-color:white;
}

.ui-accordion .ui-accordion-content {
  padding: 2.2em;
  border-top: none;
  overflow: auto;
  /* Mobile */ }
  @media (max-width: 736px) {
    .ui-accordion .ui-accordion-content {
      padding: 3%;
      background: #edf2f5; } }

/* --------------- SENIOR OFFICIALS ------------- */

section.officials div {
	border-bottom:1px solid #efefef;
	margin:0;
	overflow:auto;
	padding:2% 0;
}

section.officials div > p:nth-of-type(1) {
	clear:both;
	float:left;
	width:65%;
	margin:0;
	padding:0;
}
section.officials div > p:nth-of-type(2){
	float:right;
	width:35%;
	margin:0;
	padding:0;
	text-align:right;
}




/* Component containers
----------------------------------*/
.ui-widget {
  font-family: MuseoSans-300, Helvetica, serif; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: MuseoSans-300, Helvetica, serif;
  font-size: 1em; }

.ui-widget-content {
  background: #efefef;
  color: #2c2825; }

.ui-widget-content a {
  color: #2c2825; }

.ui-widget-header {
  border: 1px solid #e78f08;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: white; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: white;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #efefef; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: white; }
  @media (max-width: 736px) {
    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
      background: #dce5eb;
      color: #2c2825; } }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: white;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.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: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.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-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-active .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"); }

/* positioning */
.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-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  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; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */ }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px; }

.ui-accordion-header:focus {
  outline: none; }

/* Scss Document */
/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@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: normal;
  font-style: normal; }
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none; }

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

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

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

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  background: none;
  color: #FFF;
  margin: 0 0 60px;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1; }

.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 {
  *height: 0; }

.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: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f001';
  color: white; }

.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: 0.7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.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: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a .flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 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, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 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; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@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: 0.882rem;
    line-height: 16px;
    line-height: 1.04rem;
    height: 30px;
    overflow: hidden; }
    .flexslider.carousel li h6 a {
      color: white; }
      .flexslider.carousel li h6 a:hover {
        color: #00aef0; }
  .flexslider.carousel li span {
    color: #00aef0;
    font-size: 12px;
    font-size: 0.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: white;
  color: black;
  margin: 20px; }

.car-caption {
  color: white;
  margin: 20px; }

.flex-slide-cap {
  position: absolute;
  bottom: 0;
  height: auto;
  background: url(images/body/img_ov_wt.png) left bottom;
  color: black;
  margin: 0;
  padding: 10px 10px 10px 0;
  width: 90%; }

/* Scss Document */
/* Scss Document */
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.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; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  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, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  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 {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif); }

/* Scss Document */
/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
.royalSlider {
  width: 100%;
  height: 312px !important;
  text-align: right;
  /* Change for mobile  */ }
  @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%;
  /* Change for mobile  */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .royalSlider img {
      height: 270px;
      width: auto;
      margin-left: -550px;
      margin-top: 0;
      max-width:none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider img {
      height: 270px;
      width: auto;
      margin-left: -550px;
      margin-top: 0;
      max-width:none; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider img {
      width: auto;
      height: 100%;
      max-width:none; } }

/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: url(images/royalslider/ui/slider_bk.jpg);
  color: #FFF; }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault,
    .rsDefault .rsOverflow,
    .rsDefault .rsSlide,
    .rsDefault .rsVideoFrameHolder,
    .rsDefault .rsThumbs {
      background: #739FBF; } }

.rsOverflow {
  height: 312px;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .rsOverflow {
      height: 270px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsOverflow {
      height: 270px; } }

/***************
*
*  1. Arrows
*
****************/
.rsDefault .rsArrow {
  height: 100%;
  width: 44px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 9999992; }

.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 44px; }

.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .rsDefault.rsVer .rsArrowLeft {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.rsVer .rsArrowLeft {
      display: none; } }

.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  right: 600px;
  /* Change for mobile */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .rsDefault.rsVer .rsArrowRight {
      display: none; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .rsDefault.rsVer .rsArrowRight {
      right: 560px; } }

.rsDefault.rsHor .rsArrowLeft {
  left: 60px;
  top: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .rsDefault.rsHor .rsArrowLeft {
      left: 20px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.rsHor .rsArrowLeft {
      left: 2%; } }

.rsDefault.rsHor .rsArrowRight {
  right: 600px;
  top: 0;
  /* Change for mobile */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .rsDefault.rsHor .rsArrowRight {
right:0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.rsHor .rsArrowRight {
      right: 64%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .rsDefault.rsHor .rsArrowRight {
      right: 590px; } }

.rsDefault .rsArrowIcn {
  width: 33px;
  height: 33px;
  top: 150px;
  position: absolute;
  cursor: pointer;
  background: url(images/royalslider/ui/arrows.png);
  /* Change for mobile */ }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault .rsArrowIcn {
      top: 220px; } }

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: 0px -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);
  *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsDefault .rsBullets {
  position: absolute;
  z-index: 9999;
  left: 0;
  bottom: 0;
  width: 270px;
  height: auto;
  margin: 0 auto 20px;
  background: none;
  text-align: center;
  line-height: 8px;
  overflow: hidden;
  /* Change Bullets for mobile  */ }
  @media (max-width: 736px) {
    .rsDefault .rsBullets {
      left: 0;
      bottom: 120px;
      width: 95%;
      height: auto;
      margin: 0;
      text-align: right; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault .rsBullets {
      left: 2%;
      bottom: 7%;
      width: 23%;
      height: auto;
      margin: 0;
      text-align: right; } }

.rsDefault .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px; }

.rsDefault .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #000;
  border: 1px solid #666;
  /* Change Bullets for mobile  */ }
  @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: #8a8885; } }

.rsDefault.loe .rsBullets {
	display:none;
}

/***************
*
*  3. Thumbnails
*
****************/
.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 {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px; }

.rsDefault .rsThumb img {
  width: 100%;
  height: 100%; }

.rsDefault .rsThumb.rsNavSelected {
  background: #02874a; }

.rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.rsDefault .rsTmb {
  display: block; }

/* Thumbnails with text */
.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; }

/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75); }

.rsDefault .rsThumbsArrow:hover {
  background: rgba(0, 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); }

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

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width: 59px;
    height: 44px; }

  .rsDefault .rsThumbsHor {
    height: 44px; }

  .rsDefault .rsThumbsVer {
    width: 59px; } }
/***************
*
*  4. Tabs
*
****************/
.rsDefault .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative; }

.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;
  *display: inline;
  *zoom: 1; }

.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, 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, 0.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); }

/***************
*
*  5. Fullscreen button
*
****************/
.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) 0 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
  border-radius: 2px; }

.rsDefault .rsFullscreenIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

.rsDefault.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0; }

/***************
*
*  6. Play/close video button
*
****************/
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 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) no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 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); }

.rsDefault .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px; }

.rsDefault .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url(images/rs-default.png) -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsDefault .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  7. Preloader
*
****************/
.rsDefault .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(images/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px; }

/***************
*
*  9. Slide caption
*
****************/
.royalSlider .slide-caption {
  -webkit-backface-visibility: hidden;
  color: #000;
  padding: 13px 45px;
  text-align: left;
  position: absolute;
  bottom: 10px;
  left: 60px;
  right: 600px;
  top: 11px;
  background-image: url(images/royalslider/ui/white-opacity-80.png);
  font-size: 16px;
  line-height: 18px;
  z-index: 999;
  /* Change Caption for mobile  */
  /* Change width for tablet landscape */ }
  .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;
    /* Change for mobile */
    /* Change width for tablet landscape */ }
    @media (max-width: 736px) {
      .royalSlider .slide-caption h3 {
        color: #2c2825;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .royalSlider .slide-caption h3 {
        color: #2c2825;
        font-size: 28px;
        font-size: 1.764rem;
        line-height: 28px;
        line-height: 1.82rem;
        margin-bottom: 5px; } }
    .royalSlider .slide-caption h3 a {
      color: #2c2825; }
  .royalSlider .slide-caption p {
    /* Change caption p for mobile */
    /* Change width for tablet landscape */ }
    @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; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .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; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .royalSlider .slide-caption p {
        margin-top: 0;
        font-size: 15px;
        font-size: 0.945rem;
        line-height: 18px;
        line-height: 1.17rem; } }
  @media (max-width: 736px) {
    .royalSlider .slide-caption {
      bottom: 0;
      left: 0;
      right: 0;
      top: 175px;
      padding: 5px 10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider .slide-caption {
      bottom: 4%;
      left: 2%;
      right: 66%;
      top: 10px;
      padding: 5px 10px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider .slide-caption {
      bottom: 10px;
      left: 17px;
      right: 590px;
      top: 11px; }
.rsDefault.rsHor .rsArrowLeft {
left:20px; } }

.royalSlider .half img {
  margin: 12px 60px 0 0;
  width: 48%;
  /* Change for mobile */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .royalSlider .half img {
      height: auto;
      width: 100%;
      margin: 0!important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider .half img {
      height: 270px;
      width: auto;
      margin: 0!important; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider .half img {
      width: 52%; } }
.royalSlider .half .slide-caption {
  color: #fff;
  background-image: none;
  /* Change for mobile */
  /* Change for mobile */ }
  @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, .royalSlider .half .slide-caption p a,
  .royalSlider .half .slide-caption h3 a:visited, .royalSlider .half .slide-caption p a:visited {
    color: #fff;
    background-image: none;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .royalSlider .half .slide-caption h3 a, .royalSlider .half .slide-caption h3 a:visited {
        color: #2c2825; }
		.darartl .royalSlider .slide-caption h3 {
			font-size: 18px;
			line-height: 22px;
			padding-bottom: 10%;
		} }
    @media (min-width: 768px) and (max-width: 768px) {
      .royalSlider .half .slide-caption h3 a, .royalSlider .half .slide-caption h3 a:visited {
        color: #2c2825; } }
  @media (max-width: 736px) {
    .royalSlider .half .slide-caption {
          background-image: none;
    background-color: #ececec; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider .half .slide-caption {
      background-image: url(images/royalslider/ui/white-opacity-80.png); } }
  @media (max-width: 768px) and (min-width: 768px) {
.darartl .royalSlider .slide-caption {
    bottom: 4%;
    right: 2%;
    left: 66%;
    top: 10px;
    padding: 5px 10px;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 15px;
    line-height: 0.975rem;
} }

/***************
*
*  1. Publications Slider
*
****************/
.royalSlider.pubs,
.about.ab .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) no-repeat scroll -40px -2px transparent !important; }

.royalSlider.pubs {
  box-shadow: -5px 0 10px #666766;
  margin-top: 20px;
  background-color: #efefef !important; }
  @media (max-width: 736px) {
    .royalSlider.pubs {
      box-shadow: none;
      margin: 2%;
      width: 96%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.pubs {
      box-shadow: none;
      margin: 2%;
      width: 96%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.pubs {
      width: 620px; } }

.royalSlider.pubs img, .about.ab .royalSlider img {
  border: none;
  margin-top: 0; }

.royalSlider.pubs img {
  width: 316px;
  height: 273px;
  margin: 10px; }
  @media (max-width: 736px) {
    .royalSlider.pubs img {
      width: 40%;
      height: auto; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.pubs img {
      width: 40%;
      height: auto; } }

.rsDefault.pubs,
.rsDefault.pubs .rsOverflow,
.rsDefault.pubs .rsSlide,
.rsDefault.pubs .rsVideoFrameHolder,
.rsDefault.pubs .rsThumbs,
.about.ab .rsDefault,
.about.ab .rsDefault .rsOverflow,
.about.ab .rsDefault .rsSlide,
.about.ab .rsDefault .rsVideoFrameHolder,
.about.ab .rsDefault .rsThumbs {
  background: none; }

.rsDefault.pubs.rsHor .rsArrowLeft,
.about.ab .rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .rsDefault.pubs.rsHor .rsArrowLeft,
    .about.ab .rsDefault.rsHor .rsArrowLeft {
      display: none; } }

.rsDefault.pubs.rsHor .rsArrowRight,
.about.ab .rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .rsDefault.pubs.rsHor .rsArrowRight,
    .about.ab .rsDefault.rsHor .rsArrowRight {
      display: none; } }

@media (max-width: 736px) {
  .rsDefault.pubs .rsBullets {
    left: auto; } }

/***************
*
*  2. Publications Slider Captions
*
****************/
.royalSlider.pubs .slide-caption,
.about.ab .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: 0px;
  background-image: none;
  font-size: 18px;
  line-height: 20px;
  z-index: 999; }

@media (max-width: 736px) {
  .royalSlider.pubs .slide-caption {
    right: 10%;
    top: 70px; } }

.pubs .slide-caption h3,
.about.ab .slide-caption h3 {
  letter-spacing: -0.01em;
  padding: 0;
  margin: 20px 0 0;
  font-family: MuseoSansCond-300;
  font-weight: normal; }

@media (max-width: 736px) {
  .pubs .slide-caption h3 {
    margin-top: 0; } }

.pubs .slide-caption h3 a,
.about.ab .slide-caption h3 a {
  text-decoration: none;
  color: #3979a6;
  font-weight: normal;
  font-size: 43px;
  line-height: 40px; }

@media (max-width: 736px) {
  .pubs .slide-caption h3 a {
    font-size: 30px;
    line-height: 32px; } }

.pubs .slide-caption h4,
.about.ab .slide-caption h4 {
  border-bottom: 1px solid #A2A09B;
  padding: 25px 0 0; }
  @media (max-width: 736px) {
    .pubs .slide-caption h4,
    .about.ab .slide-caption h4 {
      border-bottom: none;
      margin-bottom: 0; } }

.pubs .slide-caption p,
.about.ab .slide-caption p {
  margin-top: 5px; }

@media (max-width: 736px) {
  .pubs .slide-caption p {
    display: none; } }

.about.ab .slide-caption p {
  padding-right: 20px; }


/***************
*
*  1. Research Slider
*
****************/
.royalSlider.research {
  height: 237px !important;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  text-align: right;
  float: left;
  width: 72.12% !important;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .royalSlider.research {
      width: 100% !important;
      height: 210px !important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.research {
      width: 67.9% !important; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.research {
      height: 216px !important; } }

.rsOverflow.research {
  height: 237px;
  width: 100% !important; }

.royalSlider.research.house {
  width: 61.8% !important;
  height: 235px !important; }
  .royalSlider.research.house img {
    height: 100%;
    width: auto; }
  .royalSlider.research.house .slide-caption {
    bottom: 8px;
    left: 280px;
    padding: 0;
    right: 40px;
    top: 10px; }

.royalSlider.research img {
  border: none;
  margin-top: 0;
  width: auto;
  height: auto;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .royalSlider.research img {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.research img {
      display: none; } }

.rsDefault.research,
.rsDefault.research .rsOverflow,
.rsDefault.research .rsSlide,
.rsDefault.research .rsVideoFrameHolder,
.rsDefault.research .rsThumbs {
  background: none; }

.rsDefault.research .rsArrowIcn {
  top: 110px; }

.rsDefault.research.rsHor .rsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.research.rsHor .rsArrowRight {
  right: 0;
  top: 0; }

@media (max-width: 736px) {
  .royalSlider.research div.rsSlide {
    background: #dde6f0; } }
@media (min-width: 768px) and (max-width: 768px) {
  .royalSlider.research div.rsSlide {
    background: #dde6f0; } }

/***************
*
*  2. Research Slider Captions
*
****************/
.royalSlider.research .slide-caption {
  -webkit-backface-visibility: hidden;
  background-image: none;
  bottom: 8px;
  color: black;
  font-size: 16px;
  left: 300px;
  line-height: 20px;
  padding: 10px 0 0;
  position: absolute;
  right: 40px;
  text-align: left;
  top: 5px;
  z-index: 999;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .royalSlider.research .slide-caption {
      left: 8%;
      right: 8%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.research .slide-caption {
      left: 40px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.research .slide-caption {
      left: 260px; } }
  .royalSlider.research .slide-caption p {
    height: auto;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .royalSlider.research .slide-caption p {
        color: black; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .royalSlider.research .slide-caption p {
        color: black; } }

.royalSlider.research img {
  /*
  display:none;
   */ }

.royalSlider.research .slide-caption h2,
.royalSlider.research .slide-caption h2 a,
.royalSlider.research .Full .slide-caption,
.royalSlider.research .Full .slide-caption a,
.royalSlider.research .Full .slide-caption p {
  color: #2C2825 !important;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .royalSlider.research .slide-caption h2,
    .royalSlider.research .slide-caption h2 a,
    .royalSlider.research .Full .slide-caption,
    .royalSlider.research .Full .slide-caption a,
    .royalSlider.research .Full .slide-caption p {
      color: black; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.research .slide-caption h2,
    .royalSlider.research .slide-caption h2 a,
    .royalSlider.research .Full .slide-caption,
    .royalSlider.research .Full .slide-caption a,
    .royalSlider.research .Full .slide-caption p {
      color: black; } }

.research .slide-caption h3 {
  letter-spacing: -0.01em;
  padding: 0;
  margin: 10px 0 0;
  font-weight: normal;
  font-family: MuseoSansCond-300;
  font-weight: normal; }
  .research .slide-caption h3 a {
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    font-size: 24px;
    line-height: 20px;
    display: block;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .research .slide-caption h3 a {
        color: black;
        font-family: MuseoSansCond-700;
        font-size: 26px;
        line-height: 26px;
        margin-top: 15px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .research .slide-caption h3 a {
        color: black;
        font-family: MuseoSansCond-700;
        font-size: 26px;
        line-height: 26px; } }

.research.house .slide-caption h3 a {
  font-size: 22px;
  line-height: 23px;
  display: block;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .research.house .slide-caption h3 a {
      font-family: MuseoSansCond-700; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .research.house .slide-caption h3 a {
      color: black;
      font-family: MuseoSansCond-700; } }

.research .slide-caption h4 {
  color: #e29000;
  padding: 0;
  font-size: 18px;
  margin-bottom: -15px;
  font-family: MuseoSansCond-700;
  font-weight: normal;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .research .slide-caption h4 {
      color: #666766;
      font-family: MuseoSans-500;
      font-size: 16px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .research .slide-caption h4 {
      color: #666766;
      font-family: MuseoSans-500;
      font-size: 16px; } }

.research .slide-caption p {
  margin-top: 5px;
  color: #fff;
  font-size: 0.9em;
  line-height: 1.1em;
  font-family: MuseoSansCond-300;
  font-weight: normal;
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .research .slide-caption p {
      display: none; } }
  @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 0; }
  @media (max-width: 736px) {
    .research .slide-caption p.author {
      display: block; }
      .research .slide-caption p.author:after {
        color: #3979A6;
        content: "\READ MORE...";
        padding-left: 10px;
        font-family: MuseoSansCond-300;
        clear: both; } }

.research.house .slide-caption p {
  font-size: 15px;
  line-height: 17px; }

.research .slide-caption p.more {
  bottom: 0;
  display: inline-block;
  font-size: 0.8em;
  margin: 20px 0 0;
  position: absolute;
  right: 0;
  text-align: right; }

.research .slide-caption p.more a {
  padding-right: 15px;
  color: #cccc66;
  background: url(/external/12/images/research/y_arrow.png) right center no-repeat; }

.rsDefault.research .rsBullets {
  margin: 0 auto 10px 205px; }
  @media (max-width: 736px) {
    .rsDefault.research .rsBullets {
      margin: 0 auto;
      left: 5%;
      bottom: 5%;
      width: 95%;
      text-align: left; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.research .rsBullets {
      margin: 0 auto -10px 205px; } }

.rsDefault.research.house .rsBullets {
  float: right;
  margin: 0;
  right: 0;
  left: 75%;
  width: auto;
  bottom: 5px; }

.royalSlider.research .Full .slide-caption {
  padding: 10px 20px;
  background-image: url(http://www.imf.orgimages/royalslider/ui/white-opacity-80.png);
  top: 11px;
  bottom: 0;
  right: 0; }


/***************
*
*  Capacity Slider
*
****************/
.royalSlider.capacity {
  height: 237px !important;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  text-align: right;
  float: left;
  width: 72.12% !important;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .royalSlider.capacity {
      width: 100% !important;
      height: 210px !important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.capacity {
      width: 67.9% !important; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.capacity {
      height: 216px !important; } }

.rsOverflow.capacity {
  height: 237px;
  width: 100% !important; }

.royalSlider.capacity img {
  border: none;
  margin-top: 0;
  width: 283px;
  height: auto;
  float: left; }
  @media (max-width: 736px) {
    .royalSlider.capacity img {
      width: 100%;
      margin: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.capacity img {
      width: 100%;
      margin: 0; } }

.rsDefault.capacity,
.rsDefault.capacity .rsOverflow,
.rsDefault.capacity .rsSlide,
.rsDefault.capacity .rsVideoFrameHolder,
.rsDefault.capacity .rsThumbs {
  background: #ececec; }

.rsDefault.capacity .rsArrowIcn {
  top: 110px; }
  @media (max-width: 736px) {
    .rsDefault.capacity .rsArrowIcn {
      top: auto;
      bottom: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.capacity .rsArrowIcn {
      top: auto;
      bottom: 0; } }

.rsDefault.capacity.rsHor .rsArrowLeft {
  left: 0;
  top: 0; }

.rsDefault.capacity.rsHor .rsArrowRight {
  right: 0;
  top: 0; }

@media (max-width: 736px) {
  .royalSlider.capacity div.rsSlide {
    background: #dde6f0; } }
@media (min-width: 768px) and (max-width: 768px) {
  .royalSlider.capacity div.rsSlide {
    background: #dde6f0; } }

/***************
*
*  Capacity Slider Captions
*
****************/
.royalSlider.capacity .slide-caption {
  -webkit-backface-visibility: hidden;
  background-image: none;
  bottom: 8px;
  color: black;
  font-size: 16px;
  left: 300px;
  line-height: 20px;
  padding: 10px 0 0;
  position: absolute;
  right: 40px;
  text-align: left;
  top: 5px;
  z-index: 999;
  /* Change Caption for mobile  */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .royalSlider.capacity .slide-caption {
      bottom: 0;
      left: 0;
      right: 0;
      top: auto;
      padding: 2% 10% 7%;
      background-image: url(images/royalslider/ui/white-opacity-80.png); } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.capacity .slide-caption {
      bottom: 0;
      left: 0;
      right: 0;
      top: auto;
      padding: 5% 10% 7%;
      background-image: url(images/royalslider/ui/white-opacity-80.png); } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.capacity .slide-caption {
      padding: 0; } }
  .royalSlider.capacity .slide-caption p {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .royalSlider.capacity .slide-caption p {
        color: black; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .royalSlider.capacity .slide-caption p {
        color: black; } }

.royalSlider.capacity .slide-caption h2,
.royalSlider.capacity .slide-caption h2 a,
.royalSlider.capacity .Full .slide-caption,
.royalSlider.capacity .Full .slide-caption a,
.royalSlider.capacity .Full .slide-caption p {
  color: #2C2825 !important;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .royalSlider.capacity .slide-caption h2,
    .royalSlider.capacity .slide-caption h2 a,
    .royalSlider.capacity .Full .slide-caption,
    .royalSlider.capacity .Full .slide-caption a,
    .royalSlider.capacity .Full .slide-caption p {
      color: black; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.capacity .slide-caption h2,
    .royalSlider.capacity .slide-caption h2 a,
    .royalSlider.capacity .Full .slide-caption,
    .royalSlider.capacity .Full .slide-caption a,
    .royalSlider.capacity .Full .slide-caption p {
      color: black; } }

.capacity .slide-caption h3 {
  letter-spacing: -0.01em;
  padding: 0;
  margin: 10px 0 10px;
  font-weight: normal;
  font-family: MuseoSansCond-700;
  font-weight: normal; }
  @media (max-width: 736px) {
    .capacity .slide-caption h3 {
      margin: 5px 0; } }
  .capacity .slide-caption h3 a {
    text-decoration: none;
    color: #3979A6;
    font-weight: normal;
    font-size: 24px;
    line-height: 20px;
    display: block;
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      .capacity .slide-caption h3 a {
        color: black;
        font-family: MuseoSansCond-700;
        font-size: 24px;
        line-height: 24px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .capacity .slide-caption h3 a {
        color: black;
        font-family: MuseoSansCond-700;
        font-size: 26px;
        line-height: 26px; } }

.capacity .slide-caption h4 {
  padding: 0;
  font-size: 18px;
  margin-bottom: -5px;
  font-family: MuseoSansCond-700;
  font-weight: normal;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .capacity .slide-caption h4 {
      color: #666766;
      font-family: MuseoSans-500;
      font-size: 16px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .capacity .slide-caption h4 {
      color: #666766;
      font-family: MuseoSans-500;
      font-size: 16px; } }

.capacity .slide-caption p {
  margin-top: 5px;
  color: #2c2825;
  font-size: 0.9em;
  line-height: 1.4em;
  font-family: MuseoSans-300;
  font-weight: normal;
  height: 110px;
  overflow: hidden;
  /* Change width for tablet landscape */ }
  .capacity .slide-caption p a {
    color: #3979A6; }
  @media (max-width: 736px) {
    .capacity .slide-caption p {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .capacity .slide-caption p {
      display: none; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .capacity .slide-caption p {
      margin-top: 0; } }

.capacity .slide-caption p.author {
  font-family: MuseoSansCond-700;
  margin: 0 0 10px 0; }
  @media (max-width: 736px) {
    .capacity .slide-caption p.author {
      display: block; }
      .capacity .slide-caption p.author:after {
        color: #3979A6;
        content: "\READ MORE...";
        padding-left: 10px;
        font-family: MuseoSansCond-300;
        clear: both; } }

.capacity .slide-caption p.more {
  bottom: 0;
  display: inline-block;
  font-size: 0.8em;
  margin: 20px 0 0;
  position: absolute;
  right: 0;
  text-align: right; }

.capacity .slide-caption p.more a {
  padding-right: 15px;
  color: #3979A6;
  background: url(/external/12/images/research/y_arrow.png) right center no-repeat; }

.rsDefault.capacity .rsBullets {
  margin: 0 auto 0 205px; }
  @media (max-width: 736px) {
    .rsDefault.capacity .rsBullets {
      margin: 0 auto;
      left: 10%;
      bottom: 5%;
      width: 90%;
      text-align: left; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.capacity .rsBullets {
      margin: 0 auto;
      left: 10%;
      bottom: 5%;
      width: 90%;
      text-align: left; } }

.royalSlider.capacity .Full .slide-caption {
  padding: 10px 20px;
  background-image: url(http://www.imf.orgimages/royalslider/ui/white-opacity-80.png);
  top: 11px;
  bottom: 0;
  right: 0; }

/***************
*
*  1. About Slider Captions
*
****************/
.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; }

/***************
*
*  1. News Slider
*
****************/
.news .royalSlider {
  width: 730px;
  height: 291px;
  margin: 20px 0 20px 60px;
  padding-left: 0;
  padding-top: 0;
  text-align: right;
  background: none !important;
  float: left; }
  @media (max-width: 736px) {
    .news .royalSlider {
      box-shadow: none;
      margin: 0;
      width: 100%;
      height: 220px !important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .news .royalSlider {
      box-shadow: none;
      margin: 2%;
      width: 96%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .news .royalSlider {
      width: 670px;
      height: 267px !important; } }

.news .royalSlider img {
  border: none;
  margin-top: 0 !important; }
  @media (max-width: 736px) {
    .news .royalSlider img {
      height: auto;
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .news .royalSlider img {
      height: auto;
      width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .news .royalSlider img {
      height: auto;
      width: 100%; } }

.news .rsDefault,
.news .rsDefault .rsOverflow,
.news .rsDefault .rsSlide,
.news .rsDefault .rsVideoFrameHolder,
.news .rsDefault .rsThumbs {
  background: none; }

.rsDefault .rsArrowIcn {
  /* Mobile */ }
  @media (max-width: 736px) {
    .rsDefault .rsArrowIcn {
      top: 110px; } }

.news .rsDefault .rsBullets {
  width: 130px;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .news .rsDefault .rsBullets {
      bottom: 45%;
      text-align: center;
      width: 100%;
      left: 0; } }

.news .rsDefault .rsBullet.rsNavSelected span {
  background: #8a8885; }

.news .rsDefault.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .news .rsDefault.rsHor .rsArrowLeft {
      left: 10px;
      margin-top: -10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .news .rsDefault.rsHor .rsArrowLeft {
      left: 10px; } }

.news .rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .news .rsDefault.rsHor .rsArrowRight {
      right: 0;
      margin-top: -10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .news .rsDefault.rsHor .rsArrowRight {
      right: 470px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .news .rsDefault.rsHor .rsArrowRight {
      right: -15px; } }

.news .rsArrowIcn {
  margin-right: -20px; }

/***************
*
*  2. News Slider Captions
*
****************/
.news .royalSlider .slide-caption {
  -webkit-backface-visibility: hidden;
  color: #000;
  padding: 10px 30px 10px 30px;
  text-align: left;
  position: absolute;
  bottom: 21px;
  right: 0;
  left: 455px;
  top: 0px;
  font-size: 14px;
  line-height: 16px;
  z-index: 999;
  /* For Mobile */ }
  @media (max-width: 736px) {
    .news .royalSlider .slide-caption {
      bottom: auto;
      right: 0;
      left: 0;
      top: 43%;
      height: auto;
      padding: 40px 10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .news .royalSlider .slide-caption {
      padding: 10px 20px 10px 20px;
      bottom: 0;
      right: 480px;
      left: 10px;
      top: 10px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .news .royalSlider .slide-caption {
      left: 395px;
      bottom: 0; } }

.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;
  /* For Mobile */ }
  @media (max-width: 736px) {
    .news .slide-caption h2 {
      margin: 30px 3% 0;
      font-size: 18px;
      font-size: 1.134rem;
      line-height: 21px;
      line-height: 1.365rem; } }

.news .slide-caption h3 {
  letter-spacing: -0.01em;
  padding: 0;
  margin: 20px 0 0;
  font-weight: normal;
  font-family: MuseoSansCond-300;
  font-weight: normal;
  /* For Mobile */ }
  @media (max-width: 736px) {
    .news .slide-caption h3 {
      display: none; } }

.news .slide-caption h3 a {
  text-decoration: none;
  color: #3979a6;
  font-weight: normal;
  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;
  /* For Mobile */ }
  @media (max-width: 736px) {
    .news .slide-caption p {
      display: none; } }

.rsDefault .rsBullets {
  /* For Mobile */ }
  @media (max-width: 736px) {
    .rsDefault .rsBullets {
      bottom: 14px;
      left: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault .rsBullets {
      left: 6%; } }

/***************
*
*  1. About3 Slider
*
****************/
.about.ab.three .royalSlider {
  width: 650px;
  height: 291px;
  margin-left: 60px;
  margin-right: 40px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 0;
  padding-top: 0;
  text-align: right;
  background: none !important; }

.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 .rsVideoFrameHolder,
.about.ab.three .rsDefault .rsThumbs {
  background: none; }

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

/***************
*
*  2. News Slider Captions
*
****************/
.about.ab.three .royalSlider .slide-caption {
  background-image: url(images/royalslider/ui/white-opacity-80.png) !important;
  -webkit-backface-visibility: hidden;
  color: #000;
  padding: 10px 30px 20px 30px;
  text-align: left;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 425px;
  top: 0px;
  font-size: 14px;
  line-height: 16px;
  z-index: 999; }

.about.ab.three .slide-caption h2 {
  font-family: MuseoSansCond-500;
  font-size: 24px;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 5px; }

.about.ab.three .slide-caption h3 {
  letter-spacing: -0.01em;
  padding: 0;
  margin: 20px 0 0;
  font-weight: normal;
  font-family: MuseoSansCond-300;
  font-weight: normal; }

.about.ab.three .slide-caption h3 a {
  text-decoration: none;
  color: #3979a6;
  font-weight: normal;
  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; }

/* Scss Document */
/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 - 2014 Happyworm Ltd
 * Licensed under the MIT license.
 *  - http://www.opensource.org/licenses/mit-license.php
 *
 * Author: Silvia Benvenuti
 * Skin Version: 5.1 (jPlayer 2.8.0)
 * Date: 13th November 2014
 */
.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {
  /* Disable the browser focus highlighting. */
  outline: none; }

.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner {
  /* Disable the browser CSS3 focus highlighting. */
  border: 0; }

.jp-audio,
.jp-audio-stream,
.jp-video {
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #666;
  border: 1px solid #009be3;
  background-color: #eee; }

.jp-audio {
  width: 420px;
  float: left;
  margin-bottom: 20px; }

.jp-audio-stream {
  width: 182px; }

.jp-video-270p {
  width: 480px; }

.jp-video-360p {
  width: 640px; }

.jp-video-full {
  /* Rules for IE6 (full-screen) */
  width: 480px;
  height: 270px;
  /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
  position: static !important;
  position: relative; }

/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
.jp-video-full div div {
  z-index: 1000; }

.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  overflow: hidden; }

.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
  /* Rules for IE6 (full-screen) */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  /* 1 layer above the others. */ }

.jp-video-full .jp-interface {
  position: absolute !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  bottom: 0;
  left: 0; }

.jp-interface {
  position: relative;
  background-color: #eee;
  width: 100%; }

.jp-audio .jp-interface {
  height: 80px; }

.jp-audio-stream .jp-interface {
  height: 80px; }

.jp-video .jp-interface {
  border-top: 1px solid #009be3; }

/* @group CONTROLS */
.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px;
  /* This negative value depends on the size of the text in jp-currentTime and jp-duration */ }

.jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  overflow: hidden; }

.jp-audio .jp-controls {
  width: 380px;
  padding: 20px 20px 0 20px; }
  @media (max-width: 736px) {
    .jp-audio .jp-controls {
      width: 80%; } }

.jp-audio-stream .jp-controls {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 142px; }

.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px; }

.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px; }

.jp-video .jp-controls {
  float: left; }

.jp-controls button {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-play {
  width: 40px;
  height: 40px; }

.jp-play {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 0 no-repeat; }

.jp-play:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -41px 0 no-repeat; }

.jp-state-playing .jp-play {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -42px no-repeat; }

.jp-state-playing .jp-play:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -41px -42px no-repeat; }

.jp-stop, .jp-previous, .jp-next {
  width: 28px;
  height: 28px;
  margin-top: 6px; }

.jp-stop {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -83px no-repeat;
  margin-left: 10px; }

.jp-stop:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -29px -83px no-repeat; }

.jp-previous {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -112px no-repeat; }

.jp-previous:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -29px -112px no-repeat; }

.jp-next {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -141px no-repeat; }

.jp-next:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -29px -141px no-repeat; }

/* @end */
/* @group progress bar */
.jp-progress {
  overflow: hidden;
  background-color: #ddd; }

.jp-audio .jp-progress {
  position: absolute;
  top: 32px;
  height: 15px; }

.jp-audio .jp-type-single .jp-progress {
  left: 110px;
  width: 186px; }
  @media (max-width: 736px) {
    .jp-audio .jp-type-single .jp-progress {
      width: 130px; } }

.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px; }

.jp-video .jp-progress {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 10px; }

.jp-seek-bar {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -202px repeat-x;
  width: 0px;
  height: 100%;
  cursor: pointer; }

.jp-play-bar {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -218px repeat-x;
  width: 0px;
  height: 100%; }

/* The seeking class is added/removed inside jPlayer */
.jp-seeking-bg {
  background: url("images/jplayer/jplayer.blue.monday.seeking.gif"); }

/* @end */
/* @group volume controls */
.jp-state-no-volume .jp-volume-controls {
  display: none; }

.jp-volume-controls {
  position: absolute;
  top: 32px;
  left: 308px;
  width: 200px; }

.jp-audio-stream .jp-volume-controls {
  left: 70px; }

.jp-video .jp-volume-controls {
  top: 12px;
  left: 50px; }

.jp-volume-controls button {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-mute,
.jp-volume-max {
  width: 18px;
  height: 15px; }

.jp-volume-max {
  left: 74px; }

.jp-mute {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -170px no-repeat; }

.jp-mute:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -19px -170px no-repeat; }

.jp-state-muted .jp-mute {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -60px -170px no-repeat; }

.jp-state-muted .jp-mute:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -79px -170px no-repeat; }

.jp-volume-max {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -186px no-repeat; }

.jp-volume-max:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -19px -186px no-repeat; }

.jp-volume-bar {
  position: absolute;
  overflow: hidden;
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -250px repeat-x;
  top: 5px;
  left: 22px;
  width: 46px;
  height: 5px;
  cursor: pointer; }

.jp-volume-bar-value {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -256px repeat-x;
  width: 0px;
  height: 5px; }

/* @end */
/* @group current time and duration */
.jp-audio .jp-time-holder {
  position: absolute;
  top: 50px; }

.jp-audio .jp-type-single .jp-time-holder {
  left: 110px;
  width: 186px; }

.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: 130px; }

.jp-current-time,
.jp-duration {
  width: 60px;
  font-size: .64em;
  font-style: oblique; }

.jp-current-time {
  float: left;
  display: inline;
  cursor: default; }

.jp-duration {
  float: right;
  display: inline;
  text-align: right;
  cursor: pointer; }
  @media (max-width: 736px) {
    .jp-duration {
      margin-right: 20px; } }

.jp-video .jp-current-time {
  margin-left: 20px; }

.jp-video .jp-duration {
  margin-right: 20px; }

/* @end */
/* @group playlist */
.jp-details {
  font-weight: bold;
  text-align: center;
  cursor: default; }

.jp-details,
.jp-playlist {
  width: 100%;
  background-color: #ccc;
  border-top: 1px solid #009be3; }

.jp-type-single .jp-details,
.jp-type-playlist .jp-details {
  border-top: none; }

.jp-details .jp-title {
  margin: 0;
  padding: 5px 20px;
  font-size: .72em;
  font-weight: bold; }

.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: .72em; }

.jp-playlist li {
  padding: 5px 0 4px 20px;
  border-bottom: 1px solid #eee; }

.jp-playlist li div {
  display: inline; }

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none; }

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px; }

div.jp-type-playlist div.jp-playlist a {
  color: #333;
  text-decoration: none; }

div.jp-type-playlist div.jp-playlist a:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #666; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
  color: #0d88c1; }

div.jp-type-playlist div.jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
  color: #666; }

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
  color: #0d88c1; }

span.jp-artist {
  font-size: .8em;
  color: #666; }

/* @end */
.jp-video-play {
  width: 100%;
  overflow: hidden;
  /* Important for nested negative margins to work in modern browsers */
  cursor: pointer;
  background-color: transparent;
  /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */ }

.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px; }

.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px; }

.jp-video-full .jp-video-play {
  height: 100%; }

.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  background: url("images/jplayer/jplayer.blue.monday.video.play.png") 0 0 no-repeat;
  text-indent: -9999px;
  border: none;
  cursor: pointer; }

.jp-video-play-icon:focus {
  background: url("images/jplayer/jplayer.blue.monday.video.play.png") 0 -100px no-repeat; }

.jp-jplayer audio,
.jp-jplayer {
  width: 0px;
  height: 0px; }

.jp-jplayer {
  background-color: #000000; }

/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
.jp-toggles {
  padding: 0;
  margin: 0 auto;
  overflow: hidden; }

.jp-audio .jp-type-single .jp-toggles {
  width: 25px; }

.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px; }

.jp-video .jp-toggles {
  position: absolute;
  right: 16px;
  margin: 0;
  margin-top: 10px;
  width: 100px; }

.jp-toggles button {
  display: block;
  float: left;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%;
  /* need this for IE6 */
  border: none;
  cursor: pointer; }

.jp-full-screen {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -310px no-repeat;
  margin-left: 20px; }

.jp-full-screen:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -30px -310px no-repeat; }

.jp-state-full-screen .jp-full-screen {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -60px -310px no-repeat; }

.jp-state-full-screen .jp-full-screen:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -90px -310px no-repeat; }

.jp-repeat {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -290px no-repeat; }

.jp-repeat:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -30px -290px no-repeat; }

.jp-state-looped .jp-repeat {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -60px -290px no-repeat; }

.jp-state-looped .jp-repeat:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -90px -290px no-repeat; }

.jp-shuffle {
  background: url("images/jplayer/jplayer.blue.monday.jpg") 0 -270px no-repeat;
  margin-left: 5px; }

.jp-shuffle:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -30px -270px no-repeat; }

.jp-state-shuffled .jp-shuffle {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -60px -270px no-repeat; }

.jp-state-shuffled .jp-shuffle:focus {
  background: url("images/jplayer/jplayer.blue.monday.jpg") -90px -270px no-repeat; }

/* @end */
/* @group NO SOLUTION error feedback */
.jp-no-solution {
  padding: 5px;
  font-size: .8em;
  background-color: #eee;
  border: 2px solid #009be3;
  color: #000;
  display: none; }

.jp-no-solution a {
  color: #000; }

.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold; }

/* @end */
/* Scss Document */
/* Reset */
.dcsns ul, .dcsns li {
  padding: 0;
  margin: 0;
  list-style: none !important;
  background: none; }

/* Main styles */
/* Feeds */
.dcsns {
  background: none;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  color: #444;
  list-style: none outside none;
  margin: 0;
  padding: 10px 10px 0; }

.dcsns-content {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0 0 5px 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

.dcsns-loading {
  background: url(images/social/loading_light.gif) no-repeat 0 0;
  height: 24px;
  padding: 6px 0 0 30px;
  position: absolute;
  top: 10px;
  left: 10px; }

.stream p {
  margin: 0;
  padding: 0; }

.stream li a {
  color: #2DB6E8; }

.stream li {
  padding: 0;
  position: relative;
  font-size: 11px;
  color: #444;
  background: #fff;
  border: 1px solid #D3D3D3;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 4px;
  font-family: Arial, sans-serif;
  line-height: 1.35em; }

.stream li .inner {
  padding: 10px 10px 0 10px;
  margin: 0;
  position: relative;
  line-height: 1.5em; }

.stream li .icon {
  position: absolute;
  left: 8px;
  bottom: 5px;
  z-index: 2;
  height: 20px; }

.stream li .clear {
  clear: both; }

/* Content blocks */
.stream li .section-intro {
  clear: both;
  display: block;
  font-style: italic;
  padding: 8px 0 5px 35px;
  margin: 0;
  height: 19px;
  color: #fff;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px; }

.stream li .section-intro a {
  text-decoration: underline;
  margin-right: 3px;
  color: #fff; }

.stream li .section-title {
  display: block;
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 12px;
  color: #f0f0f0; }

.stream li .section-title a {
  color: #555; }

.stream li .section-title a:hover {
  color: #2DB6E8; }

.stream li .section-thumb {
  float: left;
  margin: 0 7px 0 0;
  max-width: 99%; }

.stream li .section-thumb img {
  border: 1px solid #ccc;
  padding: 1px;
  background: #fff;
  max-width: 99%; }

.stream li .section-text {
  display: block;
  margin-bottom: 3px; }

.stream li .section-text br {
  display: block; }

.stream li .section-user {
  clear: both;
  display: block;
  font-style: italic;
  margin: 0 8px 5px 0;
  display: block;
  float: left;
  padding: 5px 0 5px 15px;
  line-height: 12px;
  background: url(images/social/profile.png) no-repeat 0 5px; }

.stream li .meta {
  display: block;
  font-size: 90%;
  color: #999; }

.stream li .meta span {
  margin: 0 8px 5px 0;
  display: block;
  float: left;
  padding: 0 0 0 15px;
  line-height: 12px; }

.meta span.shares {
  background: url(images/social/shares.png) no-repeat 0 0;
  padding-left: 20px; }

.meta span.views {
  background: url(images/social/views.png) no-repeat 0 0;
  padding-left: 18px; }

.meta span.likes {
  background: url(images/social/likes.png) no-repeat 0 0;
  padding-left: 16px; }

.meta span.comments {
  background: url(images/social/comments.png) no-repeat 0 0; }

.meta span.users {
  background: url(images/social/users.png) no-repeat 0 0; }

.meta span.videos {
  background: url(images/social/videos.png) no-repeat 0 0;
  padding-left: 16px; }

.stream li .section-meta {
  display: block;
  margin: 0;
  padding: 0;
  clear: both; }

.stream li .meta.item-comments {
  padding: 0 0 0 35px;
  margin: 0 0 5px 0;
  min-height: 30px;
  position: relative;
  clear: both;
  line-height: 1.3em; }

.stream li .meta.item-comments img {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px; }

.stream li .meta.item-likes {
  padding: 0;
  width: 100%;
  overflow: hidden;
  clear: both;
  line-height: 1.3em; }

.stream li .meta.item-likes img {
  float: left;
  margin: 0 5px 5px 0;
  width: 30px;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff; }

.stream li.dcsns-error {
  color: #990000; }

.stream li .section-share {
  display: block;
  margin: 0 0 5px 0;
  padding: 4px 0 0;
  float: right; }

.stream li .section-share a {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin: 0 2px 0 0;
  background: url(images/social/share.png) no-repeat 0 0; }

.stream li .section-share a.share-twitter {
  background-position: 0 -16px; }

.stream li .section-share a.share-reply {
  background-position: 0 -32px; }

.stream li .section-share a.share-retweet {
  background-position: 0 -48px; }

.stream li .section-share a.share-favorite {
  background-position: 0 -64px; }

.stream li .section-share a.share-google {
  background-position: 0 -80px; }

.stream li .section-share a.share-linkedin {
  background-position: 0 -96px; }

.stream li .section-share a.share-facebook:hover {
  background-position: -16px 0; }

.stream li .section-share a.share-twitter:hover {
  background-position: -16px -16px; }

.stream li .section-share a.share-reply:hover {
  background-position: -16px -32px; }

.stream li .section-share a.share-retweet:hover {
  background-position: -16px -48px; }

.stream li .section-share a.share-favorite:hover {
  background-position: -16px -64px; }

.stream li .section-share a.share-google:hover {
  background-position: -16px -80px; }

.stream li .section-share a.share-linkedin:hover {
  background-position: -16px -96px; }

.stream li.dcsns-twitter .section-share .share-facebook, .stream li.dcsns-twitter .section-share .share-google, .stream li.dcsns-twitter .section-share .share-linkedin, .stream li.dcsns-twitter .section-share .share-twitter {
  display: none; }

/* Toolbar */
.dcsns-toolbar {
  padding: 5px 80px 5px 0;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* Filter */
.dcsns .filter {
  padding: 0;
  margin: 0; }

.dcsns .filter li {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0 2px 0 0;
  height: 24px; }

.dcsns .filter li a {
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  height: 24px; }

.dcsns .filter li img {
  margin: 0;
  height: 22px; }

/* Controls */
.dcsns .controls {
  position: absolute;
  right: 0;
  top: 7px;
  height: 22px;
  padding: 0;
  z-index: 12; }

.dcsns .controls li {
  display: inline;
  background: none; }

.dcsns .controls a {
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  margin: 0 0 0 2px;
  background: url(images/social/controls.png) no-repeat 0 0; }

.dcsns .controls .prev {
  background-position: -44px 0; }

.dcsns .controls .next {
  background-position: -66px 0; }

.dcsns .controls .play {
  background-position: 0 0; }

.dcsns .controls .pause {
  background-position: -22px 0; }

.dcsns .controls .prev:hover {
  background-position: -44px -22px; }

.dcsns .controls .next:hover {
  background-position: -66px -22px; }

.dcsns .controls .play:hover {
  background-position: 0 -22px; }

.dcsns .controls .pause:hover {
  background-position: -22px -22px; }

/* feeds network specific styles */
.stream li.dcsns-rss .section-intro, .filter .f-rss a:hover {
  background-color: #FF9800; }

.stream li.dcsns-flickr .section-intro, .filter .f-flickr a:hover {
  background-color: #f90784; }

.stream li.dcsns-delicious .section-intro, .filter .f-delicious a:hover {
  background-color: #3271CB; }

.stream li.dcsns-twitter .section-intro, .filter .f-twitter a:hover {
  background-color: #4ec2dc; }

.stream li.dcsns-facebook .section-intro, .filter .f-facebook a:hover {
  background-color: #3b5998; }

.stream li.dcsns-google .section-intro, .filter .f-google a:hover {
  background-color: #2d2d2d; }

.stream li.dcsns-youtube .section-intro, .filter .f-youtube a:hover {
  background-color: #DF1F1C; }

.stream li.dcsns-pinterest .section-intro, .filter .f-pinterest a:hover {
  background-color: #CB2528; }

.stream li.dcsns-lastfm .section-intro, .filter .f-lastfm a:hover {
  background-color: #C90E12; }

.stream li.dcsns-dribbble .section-intro, .filter .f-dribbble a:hover {
  background-color: #F175A8; }

.stream li.dcsns-vimeo .section-intro, .filter .f-vimeo a:hover {
  background-color: #4EBAFF; }

.stream li.dcsns-stumbleupon .section-intro, .filter .f-stumbleupon a:hover {
  background-color: #EB4924; }

.stream li.dcsns-deviantart .section-intro, .filter .f-deviantart a:hover {
  background-color: #EB4924; }

.stream li.dcsns-tumblr .section-intro, .filter .f-tumblr a:hover {
  background-color: #365472; }

.stream li.dcsns-instagram .section-intro, .filter .f-instagram a:hover {
  background-color: #413A33; }

/* Facebook */
.stream li.dcsns-facebook .section-text img {
  margin: 0 7px 5px 0;
  float: left;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff;
  max-width: 98%; }

.stream li.dcsns-facebook .section-text-fb a {
  display: none; }

.stream li.dcsns-facebook .meta {
  display: block;
  clear: both; }

.stream li.dcsns-facebook .meta.item-comments {
  padding: 0;
  min-height: auto; }

.stream li.dcsns-facebook .meta.item-comments a {
  display: block;
  margin: 0 0 2px 0; }

.stream li.dcsns-facebook .share-facebook {
  display: none; }

/* twitter */
.stream li.dcsns-twitter .section-thumb {
  margin-top: 3px; }

.stream li.dcsns-twitter .section-user {
  padding: 0;
  background: none; }

.stream li.dcsns-twitter .section-text img {
  margin: 5px 0 0;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff;
  max-width: 99%; }

.stream li.dcsns-twitter a {
  color: #38AEAE; }

.stream li.dcsns-twitter .section-intro a, .stream li.dcsns-twitter .section-intro a:hover {
  color: #fff; }

.stream li.dcsns-twitter .section-intro span a {
  text-decoration: none;
  margin-left: 0; }

.stream li.dcsns-twitter .section-intro span a:hover {
  text-decoration: underline; }

.stream li.dcsns-twitter a:hover {
  color: #38AEAE;
  text-decoration: underline; }

.stream li.dcsns-twitter .twitter-user {
  margin-bottom: 2px;
  display: block; }

.stream li.dcsns-twitter .twitter-user a {
  color: #999;
  line-height: 1.35em; }

.stream li.dcsns-twitter .twitter-user a:hover {
  color: #999;
  text-decoration: none; }

.stream li.dcsns-twitter .twitter-user a strong {
  color: #444; }

.stream li.dcsns-twitter .twitter-user a:hover strong {
  color: #38AEAE;
  text-decoration: underline; }

/* google */
.stream li.dcsns-google .section-title {
  margin-bottom: 5px; }

.stream li.dcsns-google .meta span.plusones {
  padding-left: 0; }

/* vimeo */
.dcsns .stream li.dcsns-vimeo .section-title {
  display: block;
  clear: both; }

.stream li.dcsns-vimeo .section-text {
  margin-bottom: 5px; }

.stream li.dcsns-vimeo .section-text .meta {
  padding-top: 5px; }

.stream li.dcsns-vimeo .logo {
  margin-bottom: 3px; }

/** Flickr **/
.stream li.dcsns-flickr .section-thumb {
  margin: 0; }

/* Pinterest */
.stream li.dcsns-pinterest .section-thumb {
  display: block; }

.stream li.dcsns-pinterest .section-text {
  clear: both; }

/* dribbble */
.stream li.dcsns-dribbble .inner img {
  margin-bottom: 5px; }

/* lastfm */
.stream li.dcsns-lastfm .section-title {
  background: url(images/social/tracks.png) no-repeat 0 0;
  padding-left: 17px;
  margin-bottom: 0; }

/* deviantart */
.stream li.dcsns-deviantart .section-thumb {
  display: block;
  float: none; }

.stream li.dcsns-deviantart .section-thumb img {
  max-width: 250px; }

/* tumblr */
.stream li.dcsns-tumblr .section-text img {
  margin: 0 7px 5px 0;
  float: left;
  border: 1px solid #ddd;
  padding: 1px;
  background: #fff;
  max-width: 99%; }

.stream li.dcsns-tumblr .track {
  display: block;
  background: url(images/social/tracks.png) no-repeat 0 5px;
  padding: 5px 0 0 17px;
  margin-bottom: 0; }

/* instagram */
.stream li.dcsns-instagram .section-title {
  font-weight: normal;
  clear: both; }

.stream li.dcsns-instagram .section-thumb img {
  margin-bottom: 10px; }

.stream li.dcsns-instagram .section-meta {
  clear: both;
  margin-bottom: 5px; }

.stream li.dcsns-instagram .section-meta .meta .comments, .stream li.dcsns-instagram .section-meta .meta .likes {
  margin: 0 0 5px 0;
  padding-top: 5px;
  background-position: 0px 5px;
  float: none;
  font-size: 100%;
  font-weight: bold; }

/* Scss Document */
/* Outer Container */
.smoothslides, .smoothslides-on {
  position: relative;
  font-size: 0;
  line-height: 0;
  min-height: 40px; }

/* Outer Container Background (visible while loading) */
.smoothslides {
  background: rgba(255, 255, 255, 0.5); }

/* Hide images until loaded */
.smoothslides img {
  display: none; }

/* Loading animation keyframes */
@keyframes throb {
  0% {
    opacity: 0;
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(0.2); }
  100% {
    opacity: 0;
    transform: scale(1); } }
@-webkit-keyframes throb {
  0% {
    opacity: 0;
    -webkittransform: scale(1); }
  50% {
    opacity: 1;
    -webkittransform: scale(0.2); }
  100% {
    opacity: 0;
    -webkittransform: scale(1); } }
/* Loading animation */
.smoothslides:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -4px;
  border: 2px solid #000;
  animation: throb 1s infinite;
  -webkit-animation: throb 1s infinite; }

/* wrapper around all slides */
.ss-slide-stage {
  position: relative;
  overflow: hidden;
  /* This fixes the bug in chrome where border-radius doesn't work with overflow hidden */
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); }

/* wrapper around each slide */
.ss-slide {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center;
  display: block;
  width: 580px;
  height: 185px;
  zoom: 1; }

.ss-slide img {
  height: auto;
  /* max-width, or width gets set via JS */ }
  @media (max-width: 736px) {
    .ss-slide img {
      max-width: 100%; } }

/* Caption wrapper. Used for centering */
.ss-caption-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 185px;
  height: 185px;
  padding: 0;
  text-align: center;
  box-sizing: border-box; }
  @media (max-width: 736px) {
    .ss-caption-wrap {
      width: 50%; } }

/* Caption */
.ss-caption {
  min-height: 185px;
  background: #32b3dd;
  color: white;
  font-size: 42px;
  font-weight: bold;
  line-height: 1em;
  padding-top: 15px;
  box-sizing: border-box;
  padding-left: 15px;
  opacity: 0.95;
  text-align: left;
  vertical-align: center; }
  .ss-caption:nth-of-type(2) {
    background: #c00810; }
  .ss-caption:nth-of-type(3) {
    background: #eee103; }

.ss-slide:last .ss-caption {
  background: #eee103; }

/* Previous and Next buttons */
.smoothslides-on a.ss-prev, .smoothslides-on a.ss-next {
  position: absolute;
  bottom: 5px;
  left: 5px;
  font-size: 52px;
  line-height: 1em;
  color: white;
  text-decoration: none;
  /* width: 50px;
  height: 50px; */
  text-align: center;
  line-height: 50px;
  opacity: .5;
  transition: .2s ease-out;
  font-family: MuseoSansCond-300; }

.smoothslides-on a.ss-next {
  left: auto;
  right: 5px;
  padding: 0;
  width: 40px;
  height: 40px;
  overflow: hidden; }
  .smoothslides-on a.ss-next:before {
    font-family: 'icomoon';
    content: "\ea50";
    font-size: 40px;
    padding-right: 150px;
    color: white;
    -webkit-font-smoothing: antialiased; }

.smoothslides-on a.ss-prev {
  left: auto;
  right: 40px;
  padding: 0;
  width: 30px;
  height: 40px;
  overflow: hidden; }
  .smoothslides-on a.ss-prev:before {
    font-family: 'icomoon';
    content: "\e42d";
    font-size: 40px;
    padding-right: 150px;
    color: white;
    -webkit-font-smoothing: antialiased; }

/* Highlight nav btns when hovering over the slideshow */
.smoothslides-on:hover .ss-prev, .smoothslides-on:hover .ss-next {
  opacity: 1; }

.smoothslides-on .ss-prev:hover, .smoothslides-on .ss-next:hover {
  color: #000; }

/* Pagination wrapper. Used for centering */
.ss-paginate-wrap {
  position: absolute;
  bottom: -30px;
  width: 100%;
  text-align: center; }

.ss-paginate {
  display: inline-block;
  line-height: 0; }

/* Pagination dots */
.ss-paginate a:link, .ss-paginate a:visited {
  display: inline-block;
  width: 16px;
  height: 4px;
  border-radius: 10px;
  margin: 0 5px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.1);
  border: 2px solid #fff;
  transition: .3s; }

.ss-paginate a:hover {
  background: #ddd;
  background: rgba(0, 0, 0, 0.3); }

.ss-paginate a.ss-paginate-current {
  background: #000;
  background: rgba(0, 0, 0, 0.5); }

/* Scss Document */
.anar nav.langs.home, .anar .feedbk {
  display: none; }

/* --------------- ANNUAL REPORT JQUERY FLIP CARD ------------- */
.card {
  width: 185px;
  height: 185px;
  padding: 0;
  float: left;
  margin-right: 10px; }
  @media (max-width: 736px) {
    .card {
      width: 49%;
      margin: 0 2% 2% 0 !important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .card {
      margin: 0 2% 2% 0 !important;
      width: 172px; } }
  .card:last-of-type {
    margin-right: 0; }
    @media (min-width: 768px) and (max-width: 768px) {
      .card:last-of-type {
        margin-right: 0 !important; } }
  .card .front, .card .back {
    margin-top: 0;
    margin-left: 0;
    color: white; }
    .card .front a, .card .back a {
      color: white; }
  .card .front {
    background-color: #32b3dd;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 24px;
    line-height: 1.56rem; }
    .card .front p {
      padding: 10px;
      margin: 0;
      font-family: MuseoSans-500; }
      .card .front p span {
        font-family: MuseoSans-300, Helvetica, serif; }
  .card .back {
    background-color: #1d76bb; }
    .card .back p {
      padding: 20px;
      margin: 0;
      font-size: 13px;
      font-size: 0.819rem;
      line-height: 17px;
      line-height: 1.105rem; }

@media (max-width: 736px) {
  #card-3.card {
    margin-right: 0 !important; } }

.front.bars {
  background: url(images/ar/2015/arbox_fin_bars.png) center bottom no-repeat #32b3dd; }

/* --------------- ANNUAL REPORT ------------- */
.flip-boxes img {
  float: left;
  margin-right: 10px; }

.ar-red {
  color: #c00810; }

.ar-blue {
  color: #1d76bb; }

.ar-green {
  color: #9fa672; }

.ar-orange {
  color: #eb823c; }

.ar-redbg, .card .front.ar-redbg {
  background-color: #c00810; }

.ar-bluebg, .card .front.ar-bluebg {
  background-color: #1d76bb; }

.ar-greenbg, .card .front.ar-greenbg {
  background-color: #9fa672; }

.ar-orangebg, .card .front.ar-orangebg {
  background-color: #eb823c; }

.icon-ar-vid:before {
  font-family: 'icomoon';
  content: "\e912";
  font-size: 16px;
  padding-right: 5px;
  color: #072549; }

/* --------------- HIDE NAV ON ANNUAL REPORT ------------- */
.anar nav.navigation, .anar .oe_menu {
  visibility: hidden; }

/* -------------------- ANNUAL REPORT ---------------------- */
.hero.ar {
  background: none;
  padding: 20px 63px 0;
  border-bottom: none;
  overflow: visible;
  margin-top: 0;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .hero.ar {
      background: white;
      margin: 0;
      padding: 2%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero.ar {
      background: white;
      margin: 0;
      padding: 1%; } }
.win.gecko .hero.ar {
	overflow:hidden;
}
.ar-logo {
  width: 355px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .ar-logo {
      padding: 2%;
      width: 96%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .ar-logo {
      padding: 0;
      width: 38%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .ar-logo {
      padding: 0;
      width: 34%; } }
  .ar-logo h2 {
    font-family: MuseoSans-300, Helvetica, serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 13px;
    line-height: 0.845rem;
    margin: 15px 0 10px;
    letter-spacing: 0.3em; }
    @media (max-width: 736px) {
      .ar-logo h2 {
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 12px;
        line-height: 0.78rem;
        letter-spacing: 0.1em;
        margin-top: 1%;
        margin-bottom: 5px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .ar-logo h2 {
        font-size: 13px;
        font-size: 0.819rem;
        line-height: 17px;
        line-height: 1.105rem;
        letter-spacing: 0.1em;
        margin-top: 4%;
        margin-bottom: 5px; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .ar-logo h2 {
        letter-spacing: 0.2em;
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 14px;
        line-height: 0.91rem; } }
  .ar-logo h3 {
    border-bottom: 0;
    font-family: MuseoSans-500;
    text-transform: uppercase;
    margin: 5px 0 0;
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 13px;
    line-height: 0.845rem;
    letter-spacing: 0.3em; }
    @media (max-width: 736px) {
      .ar-logo h3 {
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 14px;
        line-height: 0.91rem;
        letter-spacing: 0.1em; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .ar-logo h3 {
        font-size: 13px;
        font-size: 0.819rem;
        line-height: 14px;
        line-height: 0.91rem;
        letter-spacing: 0.1em; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .ar-logo h3 {
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 14px;
        line-height: 0.91rem;
        letter-spacing: 0.2em; } }
  @media (max-width: 736px) {
    .ar-logo img {
      width: 40%;
      height: auto;
      float: left;
      margin-right: 10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .ar-logo img {
      width: 95%;
      height: auto;
      float: none;
      margin-right: 0; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .ar-logo img {
      width: 90%;
      height: auto; } }

#spotlight {
  width: 580px;
  padding: 0;
  margin: 0;
  height: 185px;
  float: right;
  margin-bottom: 10px; }
  @media (max-width: 736px) {
    #spotlight {
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    #spotlight {
      width: 60%;
      margin-bottom: 2%; } }

.flip-boxes {
  clear: both;
  margin-top: 10px;
  min-height: 195px; }

.ar-box {
  width: 190px;
  height: 190px;
  padding: 20px;
  background: #32b3dd; }

.ar-box.red {
  background-color: #c00810; }

.ar-box.blue {
  background-color: #1d76bb; }

.ar-box.green {
  background-color: #9fa672; }

.ar-box.orange {
  background-color: #eb823c; }

.ar-box.yellow {
  background-color: #eee103; }

/* ------------ MD PHOTO BOX -------------- */
.md {
  width: 385px;
  height: auto;
  overflow: auto;
  position: relative;
  float: left;
  margin-right: 11px; }
  @media (max-width: 736px) {
    .md {
      width: 49%;
      margin-right: 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .md {
      width: 175px;
      margin-right: 2%;
      margin-bottom: 2%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .md {
      width: 310px; } }
  @media (max-width: 736px) {
    .md img {
      margin-left: -60px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .md img {
      margin-left: -60px; } }
  .md .md-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 96%;
    padding: 2%;
    color: white;
    display: none; }
    @media (max-width: 736px) {
      .md .md-caption {
        display: block;
        background: url(images/body/img_ov.png) left bottom;
        margin: 0;
        text-transform: uppercase;
        font-family: MuseoSans-700;
        font-size: 14px;
        font-size: 0.882rem;
        line-height: 18px;
        line-height: 1.17rem; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .md .md-caption {
        display: block; } }

main.ar {
  background: none;
  margin: 0 auto;
  width: 100%; }

article.ar-content.ar-home {
  background: transparent;
  margin: 0 auto;
  width: 600px;
  padding: 20px 0;
  float: none; }
  @media (max-width: 736px) {
    article.ar-content.ar-home {
      width: 96%;
      padding: 2%; } }

article.ar-content {
  border-left: none;
  padding: 0;
  width: 100%;
  background: none; }
  article.ar-content section {
    width: 60%;
    padding: 0 20% 2%; }
    @media (max-width: 736px) {
      article.ar-content section {
        width: 90%;
        padding: 0 5%; } }
    article.ar-content section h3 {
      border-bottom: none; }
  article.ar-content h2 {
    font-family: MuseoSlab-300;
    color: #2c2825;
    font-size: 36px;
    font-size: 2.268rem;
    line-height: 36px;
    line-height: 2.34rem;
    clear: both; }
  article.ar-content p {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 26px;
    line-height: 1.69rem; }
  article.ar-content p.arVid-caption {
    font-family: MuseoSans-700;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem; }
    article.ar-content p.arVid-caption:before {
      font-family: 'icomoon';
      content: "\e912";
      font-size: 18px;
      padding-right: 5px;
      color: #3c5a97; }
    article.ar-content p.arVid-caption span {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 14px;
      line-height: 0.91rem;
      font-family: MuseoSans-300, Helvetica, serif;
      text-transform: uppercase;
      padding-right: 5px; }
    article.ar-content p.arVid-caption a.vid-loe {
      font-size: 12px !important;
      font-family: MuseoSans-300, Helvetica, serif !important;
      text-transform: uppercase !important;
      padding-left: 10px; }
  article.ar-content iframe, article.ar-content object.BrightcoveExperience {
    float: right;
    max-width: 100%;
    z-index: 1 !important;
    margin-left: 40px;
    margin-bottom: 40px; }
    @media (max-width: 736px) {
      article.ar-content iframe, article.ar-content object.BrightcoveExperience {
        margin: 40px 0 0 40px; } }
  article.ar-content .arPhoto-caption {
    margin-top: 20px; }
    article.ar-content .arPhoto-caption p {
      font-family: MuseoSans-500;
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 22px;
      line-height: 1.43rem;
      margin-top: 5px; }
      @media (max-width: 736px) {
        article.ar-content .arPhoto-caption p {
          font-size: 13px;
          font-size: 0.819rem;
          line-height: 18px;
          line-height: 1.17rem; } }
    article.ar-content .arPhoto-caption h5 {
      color: #2c2825;
      font-family: MuseoSans-700;
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 22px;
      line-height: 1.43rem;
      margin-bottom: 5px; }
      @media (max-width: 736px) {
        article.ar-content .arPhoto-caption h5 {
          font-size: 13px;
          font-size: 0.819rem;
          line-height: 18px;
          line-height: 1.17rem; } }
  article.ar-content img {
    max-width: 100%; }
  article.ar-content h3 + img, article.ar-content h6 + img {
    margin: 40px 0 20px; }

article.ar-content.landing section {
  width: 60%;
  padding: 0 20% 2%; }
  @media (max-width: 736px) {
    article.ar-content.landing section {
      width: 90% !important;
      padding: 0 5% !important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    article.ar-content.landing section {
      width: 90% !important;
      padding: 0 5% !important; } }
  @media (max-width: 1174px) {
    article.ar-content.landing section {
      width: 70%;
      padding: 0 15% 2%; } }
  article.ar-content.landing section .ar-exp {
    width: 65%; }
    @media (max-width: 736px) {
      article.ar-content.landing section .ar-exp {
        width: 100%; } }
  article.ar-content.landing section .footnote {
    font-size: 11px;
    font-size: 0.693rem;
    line-height: 14px;
    line-height: 0.91rem;
    font-family: MuseoSans-300, Helvetica, serif;
    font-style: normal; }
  article.ar-content.landing section h4 {
    font-family: MuseoSlab-500;
    color: #8a8885 !important;
    margin-top: 10px;
    -webkit-font-smoothing: antialiased; }

/* -------------------------- SUBNAV BAR ------------------- */
.ar-subnav {
  background: #739FBF;
  padding: 0;
  margin: 0;
  width: 973px;
  margin: 0 auto;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  /* BEGIN BLUE AREA OF MENU */
  /* END BLUE AREA OF MENU */ }
  @media (max-width: 736px) {
    .ar-subnav {
      clear: both;
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .ar-subnav {
      clear: both;
      width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .ar-subnav {
      clear: both;
      width: 100%; } }
  .ar-subnav dl {
    margin: 0; }
  .ar-subnav .ar-menu {
    text-align: left;
    margin: 5px 0 0; }
    .ar-subnav .ar-menu ul.next-article {
      float: right;
      list-style-type: none;
      width: auto;
      margin: 0; }
      @media (max-width: 736px) {
        .ar-subnav .ar-menu ul.next-article {
          float: none;
          margin: 1px 0;
          padding: 2%;
          background: white;
          color: black;
          clear: both;
          overflow: auto; } }
      .ar-subnav .ar-menu ul.next-article li {
        display: inline;
        font-family: MuseoSans-500;
        font-size: 14px;
        font-size: 0.882rem;
        line-height: 14px;
        line-height: 0.91rem;
        margin-bottom: 0; }
        @media (max-width: 736px) {
          .ar-subnav .ar-menu ul.next-article li {
            font-size: 11px;
            font-size: 0.693rem;
            line-height: 11px;
            line-height: 0.715rem;
            display: block;
            float: left;
            margin-bottom: 0; } }
        .ar-subnav .ar-menu ul.next-article li a {
          color: white; }
          @media (max-width: 736px) {
            .ar-subnav .ar-menu ul.next-article li a {
              color: #005589;
              border: none; } }
        .ar-subnav .ar-menu ul.next-article li:first-of-type a {
          border-right: 1px solid #fff;
          padding-right: 10px; }
          @media (max-width: 736px) {
            .ar-subnav .ar-menu ul.next-article li:first-of-type a {
              color: black; } }
          .ar-subnav .ar-menu ul.next-article li:first-of-type a:before {
            content: "\e42d";
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            font-size: 14px;
            padding-right: 5px; }
        @media (max-width: 736px) {
          .ar-subnav .ar-menu ul.next-article li:last-of-type {
            float: right; } }
        .ar-subnav .ar-menu ul.next-article li:last-of-type a {
          padding-left: 10px; }
          .ar-subnav .ar-menu ul.next-article li:last-of-type a:after {
            content: "\ea50";
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            font-size: 14px;
            padding-left: 5px; }
      .ar-subnav .ar-menu ul.next-article li.last:last-of-type a:after {
        display: none; }
      .ar-subnav .ar-menu ul.next-article li.last:first-of-type a {
        border-right: none; }
    .ar-subnav .ar-menu .logo-pil {
      padding: 2px 4px 2px;
      background: #dde6f0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      float: left;
      margin-right: 10px;
	  position:relative;
	  width:78px;
	  height:18px; }
      @media (max-width: 736px) {
        .ar-subnav .ar-menu .logo-pil {
          margin: 5px 10px 5px 2%; } }
      .ar-subnav .ar-menu .logo-pil img {
        width: 40px;
        height: auto;
        margin: 0;
		position:absolute;
		left:4px;
		bottom:3px; }
      .ar-subnav .ar-menu .logo-pil h5 {
        position:absolute;
		bottom:1px;
		right:4px;
        width: auto;
        margin: 0; }
        .ar-subnav .ar-menu .logo-pil h5 a {
          color: #005589;
          text-transform: uppercase;
          font-family: MuseoSans-500;
          font-size: 11px;
          font-size: 0.693rem;
          line-height: 11px;
          line-height: 0.715rem; }
    .ar-subnav .ar-menu dt {
      cursor: pointer;
      margin-left: 20px;
      margin-bottom: 5px;
      text-transform: uppercase;
      color: white;
      font-size: 22px;
      font-size: 1.386rem;
      line-height: 22px;
      line-height: 1.43rem;
      font-family: MuseoSans-300, Helvetica, serif;
      float: left; }
    .ar-subnav .ar-menu .ar-closed:after {
      content: "\e9bd";
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-size: 22px;
      padding-left: 5px;
      color: white; }
    .ar-subnav .ar-menu .ar-closed:hover:after {
      content: "\e42e"; }
    .ar-subnav .ar-menu .ar-opened:after {
      font-family: 'icomoon';
      content: "\e42e";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-size: 22px;
      padding-left: 5px;
      color: white; }
    .ar-subnav .ar-menu .ar-opened:hover:after {
      content: "\e9bd"; }
  .ar-subnav .ar-close {
    cursor: pointer;
    text-align: right;
    text-transform: uppercase;
    width: 96%;
    padding: 5px 2%;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    display: inline-block;
    margin-top: -1px;
    color: #3979A6; }
    .ar-subnav .ar-close:before {
      font-family: 'icomoon';
      content: "\ea0f";
      font-size: 12px;
      padding-right: 5px;
      color: #3979A6; }
  .ar-subnav dd {
    background: white;
    padding: 0;
    margin: 0;
    border-top: 1px solid #efefef;
    width: 100%;
    text-align: left;
    display: none; }
    .ar-subnav dd .wrap {
      padding: 0 60px;
      width: 979px; }
    .ar-subnav dd h5 {
      font-family: MuseoSans-700;
      color: black;
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 19px;
      line-height: 1.235rem;
      margin-bottom: 20px; }
      .ar-subnav dd h5 a {
        color: black; }
        .ar-subnav dd h5 a:hover {
          color: #3979A6; }
    .ar-subnav dd img {
      float: left;
      margin: 0 2% 0 0; }
      @media (max-width: 736px) {
        .ar-subnav dd img {
          display: none; } }
    @media (max-width: 736px) {
      .ar-subnav dd .landing-menu img {
        display: block; } }
    .ar-subnav dd .spotlight-menu, .ar-subnav dd .wwd-menu, .ar-subnav dd .org-menu, .ar-subnav dd .resc-menu, .ar-subnav dd .landing-menu {
      border-top: 1px solid #efefef; }
    .ar-subnav dd .langbar {
      overflow: auto;
      width: 100%;
      padding: 20px 0;
      margin-left: 0; }
.ar-subnav dd .langbar span {
	font-size:11px;
	padding-right:5px;
margin-top:-3px;
display:inline-block;
}
      .ar-subnav dd .langbar ul {
        float: right;
        margin-right: 20px; }
        .ar-subnav dd .langbar ul li {
          margin-left: 15px; }
    .ar-subnav dd .landing-menu > ul, .ar-subnav dd .resc-menu > ul {
      width: 20%; }
      @media (max-width: 736px) {
        .ar-subnav dd .landing-menu > ul, .ar-subnav dd .resc-menu > ul {
          width: 36%; } }
    @media (max-width: 736px) {
      .ar-subnav dd .resc-menu > ul:nth-of-type(3) {
        clear: both; } }
    .ar-subnav dd .landing-menu > h5, .ar-subnav dd .resc-menu > h5 {
      margin-bottom: 5px !important;
      font-size: 15px !important;
      line-height: 15px !important;
      font-family: MuseoSans-300, Helvetica, serif; }
    @media (max-width: 736px) {
      .ar-subnav dd .landing-menu > h5 {
        clear: both;
        padding-top: 10px; } }
    .ar-subnav dd .landing-menu ul:last-of-type {
      width: 40%;
      margin-top: 0; }
      @media (max-width: 736px) {
        .ar-subnav dd .landing-menu ul:last-of-type {
          width: 98%; } }
    .ar-subnav dd .spotlight-menu > ul {
      width: 36%; }
      @media (max-width: 736px) {
        .ar-subnav dd .spotlight-menu > ul {
          width: 100%; } }
    .ar-subnav dd .wwd-menu > ul {
      width: 36%; }
      @media (max-width: 736px) {
        .ar-subnav dd .wwd-menu > ul {
          width: 100%; } }
    .ar-subnav dd .org-menu > ul {
      width: 36%; }
      @media (max-width: 736px) {
        .ar-subnav dd .org-menu > ul {
          width: 100%; } }
    .ar-subnav dd .org-menu div:nth-of-type(2) ul.inline {
      width: 100%; }
      @media (max-width: 736px) {
        .ar-subnav dd .org-menu div:nth-of-type(2) ul.inline {
          width: 100%; } }
    .ar-subnav dd .org-menu > div {
      width: 50%;
      margin-right: 0;
      float: left; }
      @media (max-width: 736px) {
        .ar-subnav dd .org-menu > div {
          width: 100%; } }
      .ar-subnav dd .org-menu > div img {
        margin-right: 4%; }
      .ar-subnav dd .org-menu > div ul {
        width: 60%; }
        @media (max-width: 736px) {
          .ar-subnav dd .org-menu > div ul {
            width: 100%; } }

dd > div {
  padding: 2%;
  overflow: auto; }
  @media (max-width: 736px) {
    dd > div {
      padding: 5% 2%; } }

dd > div > ul, dd > div > div > ul {
  list-style-type: none;
  float: left;
  margin: 0 4% 0 0;
  padding-left: 0;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 18px;
  line-height: 1.17rem;
  font-family: MuseoSans-500; }
  dd > div > ul:last-of-type, dd > div > div > ul:last-of-type {
    margin-right: 0; }
  dd > div > ul h6, dd > div > div > ul h6 {
    color: black;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 17px;
    line-height: 1.105rem;
    margin-bottom: 0; }
    dd > div > ul h6 a, dd > div > div > ul h6 a {
      font-family: MuseoSans-700;
      color: black; }
  dd > div > ul li p, dd > div > div > ul li p {
    font-family: MuseoSans-300, Helvetica, serif;
    margin-top: 0; }
  dd > div > ul li a, dd > div > div > ul li a {
    color: black; }
    dd > div > ul li a:hover, dd > div > ul li a:visited:hover, dd > div > div > ul li a:hover, dd > div > div > ul li a:visited:hover {
      color: #3979A6; }
    dd > div > ul li a:visited, dd > div > div > ul li a:visited {
      color: black;
	  text-decoration:none; }

dd > div > ul > li {
  clear: both; }

dd > div > ul > li > ul {
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0; }
  dd > div > ul > li > ul li {
    display: inline;
    padding: 0 5px;
    border-right: 1px solid #000; }
    dd > div > ul > li > ul li:first-of-type {
      padding-left: 0; }
    dd > div > ul > li > ul li:last-of-type {
      padding-right: 0;
      border-right: none; }

.ar-subnav.home .logo-pil, .ar-subnav.home .next-article {
  display: none; }
.ar-subnav.home .ar-menu dt {
  float: none; }
  @media (max-width: 736px) {
    .ar-subnav.home .ar-menu dt {
      margin: 2%; } }

.ar-subnav.section {
  border: none;
  width: 100%;
  background: none;
  z-index: 200000; }
  .ar-subnav.section .ar-menu {
    margin: 0 auto;
    width: 80%;
    padding: 5px 10%;
    background: url(images/ar/2015/subnav.png);
    overflow: auto; }
    @media (max-width: 736px) {
      .ar-subnav.section .ar-menu {
        padding: 0;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .ar-subnav.section .ar-menu {
        padding: 5px 2%;
        width: 96%; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .ar-subnav.section .ar-menu {
        padding: 5px 5%;
        width: 90%; } }
  .ar-subnav.section dt {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem;
    font-family: MuseoSans-500;
    margin-bottom: 0;
    margin-top: 2px; }
    @media (max-width: 736px) {
      .ar-subnav.section dt {
        margin: 8px 0 0 5px; } }
  .ar-subnav.section .ar-closed:after, .ar-subnav.section .ar-opened:after {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem; }
  .ar-subnav.section dd {
    background: white;
    width: 80%;
    margin: 0 auto;
    padding: 0 10%;
    max-height: 700px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    @media (max-width: 1174px) {
      .ar-subnav.section dd {
        max-height: 560px; } }
    @media (max-width: 736px) {
      .ar-subnav.section dd {
        width: 96%;
        padding: 0 2%;
        max-height: 400px !important; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .ar-subnav.section dd {
        width: 100%;
        padding: 0; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .ar-subnav.section dd {
        width: 100%;
        padding: 0; } }
  .ar-subnav.section dl {
    margin: 0; }

/* -------------------- HEADER IMAGE KEN BURNS EFFECT ----------------------- */
/* Loaded body 
body.loaded {
  opacity: 1;
  transition: 1s opacity;
  background: white; }
*/
body.anar {
background: white;
}
/* Default banner */
.anar .banner {
  position: relative;
  width: 100%;
  height: auto;
  padding: 0;
  backface-visibility: hidden; }
.anar .banner img {
	width:100%;
	height:auto;
}
/* Default image container */
.banner .background {
  width: 100%;
  height: 346px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transform: translate3d(0, 0, 0) scale(1.15);
  background-size: 50% auto; }

/* -------------------- ENTER STORY IMAGES HERE ----------------------- */
.banner .background.eco-surv {
  background: transparent url(images/ar/2015/stories/eco_surv.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.eco-surv {
      background: transparent url(images/ar/2015/stories/eco_surv_sp.jpg) no-repeat center center; } }

.banner .background.wwd {
  background: transparent url(images/ar/2015/stories/wwd.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.wwd {
      background: transparent url(images/ar/2015/stories/wwd_sp.jpg) no-repeat center center; } }

.banner .background.ar-fin {
  background: transparent url(images/ar/2015/stories/finances.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.ar-fin {
      background: transparent url(images/ar/2015/stories/finances_sp.jpg) no-repeat center center; } }

.banner .background.oil {
  background: transparent url(images/ar/2015/stories/oil.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.oil {
      background: transparent url(images/ar/2015/stories/oil_sp.jpg) no-repeat center center; } }

.banner .background.overview {
  background: transparent url(images/ar/2015/stories/overview.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.overview {
      background: transparent url(images/ar/2015/stories/overview_sp.jpg) no-repeat center center; } }

.banner .background.ukraine {
  background: transparent url(images/ar/2015/stories/ukraine.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.ukraine {
      background: transparent url(images/ar/2015/stories/ukraine_sp.jpg) no-repeat center center; } }

.banner .background.greece {
  background: transparent url(images/ar/2015/stories/greece.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.greece {
      background: transparent url(images/ar/2015/stories/greece_sp.jpg) no-repeat center center; } }

.banner .background.jobs {
  background: transparent url(images/ar/2015/stories/jobs.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.jobs {
      background: transparent url(images/ar/2015/stories/jobs_sp.jpg) no-repeat center center; } }

.banner .background.training {
  background: transparent url(images/ar/2015/stories/training.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.training {
      background: transparent url(images/ar/2015/stories/training.jpg) no-repeat center center; } }

.banner .background.lending {
  background: transparent url(images/ar/2015/stories/lending.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.lending {
      background: transparent url(images/ar/2015/stories/lending_sp.jpg) no-repeat center center; } }

.banner .background.capacity {
  background: transparent url(images/ar/2015/stories/capacity.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.capacity {
      background: transparent url(images/ar/2015/stories/capacity_sp.jpg) no-repeat center center; } }

.banner .background.finorg {
  background: transparent url(images/ar/2015/stories/finorg.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.finorg {
      background: transparent url(images/ar/2015/stories/finorg_sp.jpg) no-repeat center center; } }

.banner .background.looking-back {
  background: transparent url(images/ar/2015/stories/back.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.looking-back {
      background: transparent url(images/ar/2015/stories/back_sp.jpg) no-repeat center center; } }

.banner .background.ahead {
  background: transparent url(images/ar/2015/stories/ahead.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.ahead {
      background: transparent url(images/ar/2015/stories/ahead_sp.jpg) no-repeat center center; } }

.banner .background.data {
  background: transparent url(images/ar/2015/stories/data.jpg) no-repeat center center; }
  @media (max-width: 736px) {
    .banner .background.data {
      background: transparent url(images/ar/2015/stories/data_sp.jpg) no-repeat center center; } }

/* Loaded image container */
.loaded .banner .background {
  transform: scale(1);
  transition: 20.5s transform;
  height: 346px; }

/* Other stuff */
.banner h1 {
  color: #EEE;
  margin: 0;
  line-height: 40rem;
  text-transform: uppercase;
  text-shadow: 0 0 .3rem black; }

/* ------------ FIXED AR MENU ON SCROLL --------------- */
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

/* --------------- icons ---------------- */
.sec-notes {
  display: none;
  width: 90px;
  text-align: left;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 15px;
  line-height: 0.975rem;
  float: left;
  margin-left: 5px;
  margin-top: -5px;
  color: #3979A6; }
  .sec-notes:hover {
    text-decoration: underline; }
  .sec-notes span {
    display: block;
    margin: 0 5px 0 0;
    float: left;
    width: 22px; }
    .sec-notes span:before {
      font-family: 'icomoon';
      content: "\e922";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-size: 22px;
      padding-right: 5px;
      color: #072549; }

.ar-content .addthis_custom_sharing {
  float: left;
  margin-left: 0;
  margin-bottom: 40px;
  margin-top: -5px;
  width: auto; }
  @media (max-width: 736px) {
    .ar-content .addthis_custom_sharing {
      clear: both;
      margin-left: 0; } }
  .ar-content .addthis_custom_sharing:before {
    display: none; }

.ar-feed {
  float: left;
  margin-top: -8px; }

.ar-content .langbar {
  padding-left: 0;
  float: left;
  width: auto;
  padding-right: 0;
  display: none; }
  @media (max-width: 736px) {
    .ar-content .langbar {
      margin-left: 0;
      margin-bottom: 5px; } }
  .ar-content .langbar ul {
    padding-left: 0; }
    .ar-content .langbar ul a {
      color: #3979A6; }
      .ar-content .langbar ul a:hover {
        text-decoration: underline; }

article.ar-content {
  padding-top: 20px; }
  article.ar-content .next-art {
    width: 100%;
    margin-top: 40px; }
    article.ar-content .next-art span.carat {
      float: right; }
      article.ar-content .next-art span.carat:after {
        font-family: 'icomoon';
        content: "\ea50";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-size: 36px;
        color: #005589; }
    article.ar-content .next-art h5 {
      color: black;
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 22px;
      line-height: 1.43rem;
      font-family: MuseoSans-700; }
    article.ar-content .next-art a {
      font-size: 20px;
      font-size: 1.26rem;
      line-height: 28px;
      line-height: 1.82rem;
      color: #005589;
      font-family: MuseoSans-700; }
      article.ar-content .next-art a:hover {
        text-decoration: underline; }
  article.ar-content h6 {
    font-family: MuseoSans-700;
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 25px;
    line-height: 1.625rem;
    margin: 20px 0 -5px; }
    article.ar-content h6 a {
      font-family: MuseoSans-700;
      color: #005589; }
      article.ar-content h6 a:hover {
        text-decoration: underline; }
  article.ar-content h2 + h6, article.ar-content .pdf-head + h6 {
    margin-top: 5px; }
  article.ar-content h3 {
    font-family: MuseoSlab-500;
    font-size: 30px;
    font-size: 1.89rem;
    line-height: 33px;
    line-height: 2.145rem;
    margin: 5px 0 -5px;
    color: #8a8885; }
    article.ar-content h3 a {
      color: #3979A6; }
  article.ar-content h3.kicker {
    clear: both;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 18px;
    line-height: 1.17rem;
    font-family: MuseoSans-300, Helvetica, serif;
    margin: 20px 0 5px 0;
    text-transform: uppercase;
    border: none; }
  article.ar-content h4 {
    font-family: MuseoSans-300, Helvetica, serif;
    font-size: 24px;
    font-size: 1.512rem;
    line-height: 26px;
    line-height: 1.69rem;
    margin: 5px 0 -5px;
    color: black !important; }
    article.ar-content h4 a {
      color: #005589 !important; }
      article.ar-content h4 a:hover {
        color: #ee8e40 !important; }
  article.ar-content p.read-more {
    text-transform: uppercase;
    margin-top: -15px;
    width: 140px; }
    article.ar-content p.read-more:after {
      font-family: 'icomoon';
      content: "\ea50";
      speak: none;
      font-style: normal;
      font-weight: bold;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-size: 30px;
      color: #005589;
      padding-left: 5px;
      margin-top: -2px;
      display: block;
      width: 30px;
      float: right; }
    article.ar-content p.read-more a {
      margin-top: 0;
      color: #005589; }
      article.ar-content p.read-more a:hover {
        text-decoration: underline; }
  article.ar-content .quote {
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 31px;
    line-height: 2.015rem;
    font-family: MuseoSlab-500; }
  article.ar-content .quote-author {
    font-family: MuseoSlab-300;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem; }
  article.ar-content .full-img {
    text-align: center;
    border-bottom: 1px solid #efefef; }
    article.ar-content .full-img img {
      width: 90%;
      height: auto; }
  article.ar-content img.chart {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 20px 0; }
  article.ar-content .ar-intro {
    font-family: MuseoSans-500; }
  article.ar-content section.diagram p, article.ar-content section.diagram h6 {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem; }
  article.ar-content section.diagram .pdf-head {
    margin: 0; }
    article.ar-content section.diagram .pdf-head a {
      font-family: MuseoSans-300, Helvetica, serif;
      color: black; }
      article.ar-content section.diagram .pdf-head a:hover {
        color: #3979A6; }
    article.ar-content section.diagram .pdf-head .pdf:before {
      font-size: 26px; }
  article.ar-content section.divider h3 {
    font-family: MuseoSlab-500;
    color: #a2a2a2;
    font-size: 60px;
    font-size: 3.78rem;
    line-height: 66px;
    line-height: 4.29rem; }
  article.ar-content section.divider h4 {
    font-family: MuseoSlab-300;
    color: black;
    font-size: 33px;
    font-size: 2.079rem;
    line-height: 30px;
    line-height: 1.95rem;
    margin-bottom: 10px; }
  article.ar-content section.divider img {
    float: left;
    margin: 0 20px 0 0; }
  article.ar-content section.divider p {
    margin-top: 0; }
  article.ar-content section.divider p.read-more {
    margin: -10px 0 0 0;
    float: left;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 22px;
    line-height: 1.43rem;
    width: 120px; }
    article.ar-content section.divider p.read-more:after {
      font-size: 20px; }
  article.ar-content section.divider.whatwedo h3, article.ar-content section.divider.whatwedo h3 a {
    font-family: MuseoSlab-500;
    color: #005589;
    font-size: 30px;
    font-size: 1.89rem;
    line-height: 33px;
    line-height: 2.145rem; }
  article.ar-content section.divider.whatwedo h4 {
    font-family: MuseoSlab-300;
    color: black;
    font-size: 22px;
    font-size: 1.386rem;
    line-height: 24px;
    line-height: 1.56rem;
    margin-bottom: 10px; }
  article.ar-content .inside h5 {
    font-family: MuseoSans-700;
    color: black; }
  article.ar-content .inside ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    article.ar-content .inside ul li {
      display: inline;
      padding: 0 5px;
      border-right: 1px solid #000;
      color: #005589; }
      article.ar-content .inside ul li:first-of-type {
        padding-left: 0; }
      article.ar-content .inside ul li:last-of-type {
        border-right: none; }
      article.ar-content .inside ul li a {
        color: #005589; }
        article.ar-content .inside ul li a:hover {
          text-decoration: underline; }

.ar-anchors {
  list-style-type: none;
  padding: 0;
  margin-left: 30px; }
  .ar-anchors li:before {
    font-family: 'icomoon';
    content: "\e42e";
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    color: #005589;
    padding-right: 5px;
    float: left;
    margin-bottom: 20px;
    margin-left: -30px; }
  .ar-anchors li a {
    color: #005589;
    font-family: MuseoSans-700; }
    .ar-anchors li a:hover {
      text-decoration: underline; }
  .ar-anchors li.outbound:before {
    display: none; }
  .ar-anchors li.outbound:after {
    font-family: 'icomoon';
    content: "\ea50";
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    color: #005589;
    padding-left: 5px;
    margin-bottom: 20px;
    margin-right: -0; }
  .ar-anchors li.no-arr:before {
    display: none; }

article.ar-content p.ar-top {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 22px;
  line-height: 1.43rem;
  font-family: MuseoSans-700; }
  article.ar-content p.ar-top a {
    color: #005589; }
    article.ar-content p.ar-top a:hover {
      text-decoration: underline; }

/* --------- TOGGLE BOX GRAY ------------ */
.ar-exp {
  width: 60%; }
  @media (max-width: 736px) {
    .ar-exp {
      width: 100%; } }
  .ar-exp dt {
    padding: 20px;
    background: #c0c0c0;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 14px;
    line-height: 0.91rem;
    font-family: MuseoSans-700;
    cursor: pointer;
    margin-bottom: 0; }
    .ar-exp dt span {
      display: block;
      float: right;
      margin-top: -10px; }
      .ar-exp dt span:after {
        font-family: 'icomoon';
        content: "\e42e";
        speak: none;
        font-style: normal;
        font-weight: bold;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        font-size: 28px;
        color: white; }
  .ar-exp dt.exp-open {
    background: #DBEBF1; }
    .ar-exp dt.exp-open span:after {
      content: "\e42f";
      color: #005589;
      margin-top: 5px; }
  .ar-exp dd {
    padding: 5px;
    background: #DBEBF1;
    margin-left: 0;
    padding: 20px; }
    .ar-exp dd p {
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 20px;
      line-height: 1.3rem; }
    .ar-exp dd h4 {
      font-size: 18px;
      font-size: 1.134rem;
      line-height: 22px;
      line-height: 1.43rem;
      color: black;
      font-family: MuseoSansCond-700;
      margin-top: 40px; }

.ar-exp.blue dt {
  background: #739FBF;
  color: white;
  font-family: MuseoSlab-500;
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 16px;
  line-height: 1.04rem;
  overflow: auto; }
  .ar-exp.blue dt img {
    float: left;
    margin: 0 10px 0 0; }
.ar-exp.blue dt.exp-open {
  background: #DBEBF1;
  color: black; }

/* --------- UL list in main article with bullets ------------ */
ul.ar-dots {
  padding-left: 0;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 26px;
  line-height: 1.69rem; }
  ul.ar-dots li {
    margin-bottom: 0.5em;
    list-style-position: inside; }
    ul.ar-dots li h6 {
      display: inline; }

/* ------------ prev and next articles at bottom of page -------- */
.bt-next-art {
  width: 60%;
  padding: 0.5% 20%;
  border-top: 1px solid #efefef;
  background: white; }
  @media (max-width: 736px) {
    .bt-next-art {
      width: 96%;
      padding: 2%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .bt-next-art {
      width: 96%;
      padding: 2%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .bt-next-art {
      width: 96%;
      padding: 2%; } }
  .bt-next-art ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: 0; }
    .bt-next-art ul li {
      margin: -3px 0 0 0; }
      .bt-next-art ul li a {
        font-size: 11px;
        font-size: 0.693rem;
        line-height: 11px;
        line-height: 0.715rem;
        font-family: MuseoSans-700;
        margin-top: -3px;
        color: #005589; }
      .bt-next-art ul li:first-of-type {
        float: left; }
        .bt-next-art ul li:first-of-type:before {
          font-family: 'icomoon';
          content: "\e42d";
          speak: none;
          font-style: normal;
          font-weight: bold;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          font-size: 20px;
          color: #005589;
          display: inline-block;
          float: left;
          margin-top: 2px; }
        .bt-next-art ul li:first-of-type a {
          color: black; }
      .bt-next-art ul li:last-of-type {
        float: right; }
        .bt-next-art ul li:last-of-type:after {
          font-family: 'icomoon';
          content: "\ea50";
          speak: none;
          font-style: normal;
          font-weight: bold;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          font-size: 20px;
          color: #005589;
          display: inline-block;
          float: right;
          margin-top: 2px; }
      .bt-next-art ul li.last:last-of-type:after {
        display: none !important; }

/* ------------------------------- TOOLTIPSTER -------------------------- */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: none;
  background: #fff;
  color: #2c2825; }

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: MuseoSans-300, Helvetica, serif;
  font-size: 12px;
  line-height: 18px;
  padding: 8px 20px;
  overflow: hidden;
  text-align: left; }
  .tooltipster-default .tooltipster-content strong {
    font-family: MuseoSans-700;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 15px; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */ }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: 200px;
  overflow: visible; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 0.9; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

/* ------------------------------- TOOLTIPS and PIC -------------------------- */
main.ar.exec {
  display: none; }
  @media (max-width: 736px) {
    main.ar.exec {
      display: block; } }
  @media (min-width: 768px) and (max-width: 768px) {
    main.ar.exec {
      display: block; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    main.ar.exec {
      display: block; } }
  main.ar.exec div {
    margin-bottom: 5%;
    clear: both;
    overflow: auto; }
    @media (max-width: 736px) {
      main.ar.exec div h6 {
        margin-top: 0; } }
    @media (min-width: 768px) and (max-width: 768px) {
      main.ar.exec div h6 {
        margin-top: 0; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      main.ar.exec div h6 {
        margin-top: 0; } }
    main.ar.exec div p {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 16px;
      line-height: 1.04rem; }
  main.ar.exec img {
    float: left;
    margin: 0 2% 0 0; }
  @media (max-width: 736px) {
    main.ar.exec h2 {
      margin-bottom: 6%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    main.ar.exec h2 {
      margin-bottom: 6%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    main.ar.exec h2 {
      margin-bottom: 6%; } }

.tool-pic {
  background: url(images/ar/2015/exe_dirs.jpg) left top no-repeat;
  width: 1296px;
  height: 618px;
  padding: 0;
  margin: 20px auto; }
  .tool-pic.sp {
  background: url(images/ar/2015/exe_dirs_sp.jpg) left top no-repeat;
  }
.tool-pic.cn {
  background: url(images/ar/2015/exe_dirs_cn.jpg) left top no-repeat;
  }
  @media (max-width: 736px) {
    .tool-pic {
      display: none; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .tool-pic {
      display: none; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .tool-pic {
      display: none; } }
  .tool-pic div {
    padding: 0;
    width: 80px;
    height: 80px;
    position: relative;
    float: left; }
  .tool-pic .dupont {
    top: 50px;
    left: 30px; }
  .tool-pic .kajikawa {
    top: 60px;
    left: 80px; }
  .tool-pic .field {
    top: 60px;
    left: 135px; }
  .tool-pic .kapwepwe {
    top: 60px;
    left: 185px; }
  .tool-pic .heller {
    top: 40px;
    left: 265px; }
  .tool-pic .haarsager {
    top: 60px;
    left: 365px; }
  .tool-pic .chodos {
    top: 60px;
    left: 425px; }
  .tool-pic .snel {
    top: 60px;
    left: 475px; }
  .tool-pic .santoso {
    top: 60px;
    left: 505px; }
  .tool-pic .cottarelli {
    top: 70px;
    left: 45px;
    clear: both; }
  .tool-pic .mohan {
    top: 70px;
    left: 105px; }
  .tool-pic .beblawi {
    top: 60px;
    left: 195px; }
  .tool-pic .mojarrad {
    top: 40px;
    left: 285px; }
  .tool-pic .canakci {
    top: 40px;
    left: 375px; }
  .tool-pic .zhongxia {
    top: 50px;
    left: 445px; }
  .tool-pic .alshathri {
    top: 40px;
    left: 490px; }
  .tool-pic .sterland {
    top: 60px;
    left: 545px; }
  .tool-pic .latorre {
    top: 70px;
    left: 145px;
    clear: both; }
  .tool-pic .yambaye {
    top: 65px;
    left: 275px; }
  .tool-pic .mozhin {
    top: 50px;
    left: 360px; }
  .tool-pic .temmeyer {
    top: 60px;
    left: 425px; }
  .tool-pic .groenn {
    top: 70px;
    left: 505px; }
  .tool-pic .villeroche {
    top: 60px;
    left: 605px; }
  .tool-pic .batista {
    top: 220px;
    left: 1135px;
    clear: both; }

/* ---------------- TWO COLUMN ---------------- */
main.org {
  margin: 0 auto; }

aside.ar-aside {
  border-right: none;
  width: 10%;
  padding-left: 10%;
  padding-top: 50px; }

article.ar-content.org {
  width: 80%; }
  article.ar-content.org section {
    width: 80%;
    padding: 0 10% 2% 10%; }

div.materials {
  padding-bottom: 20px; }
  div.materials h6 {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 22px;
    line-height: 1.43rem; }
  div.materials .pdf-head {
    margin: 0;
    border-top: 1px solid #efefef;
    padding-top: 20px; }
    div.materials .pdf-head a {
      font-family: MuseoSans-300, Helvetica, serif;
      color: black; }
      div.materials .pdf-head a:hover {
        color: #3979A6; }
    div.materials .pdf-head .pdf:before {
      font-size: 26px; }

p.lg-pdf:before {
  font-family: 'icomoon';
  content: "\eada";
  font-size: 36px;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: block;
  color: #d20505;
  margin-bottom: 10px; }
p.lg-pdf a {
  font-family: MuseoSans-700;
  color: #005589; }

img.no-float {
  float: none;
  clear: both; }

ul.inline {
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0; }
  ul.inline li {
    display: inline;
    padding: 0 5px;
    border-right: 1px solid #000; }
    ul.inline li:first-of-type {
      padding-left: 0; }
    ul.inline li:last-of-type {
      border-right: none; }
    ul.inline li a {
      color: black; }
      ul.inline li a:hover {
        color: #3979A6; }
		section.ga-stats {
	display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
		}
.ga-stats div {
    -webkit-flex: 1;
    flex: 1;
    height: auto;
    padding: 2% 1%;
    float: left;
    margin-right: 20px;
    position: relative;
    border-right: 10px solid #efefef;
    /* Change for mobile  */ }
.ga-stats div:last-of-type {
	border-right:none;
}
/* ---------------------- JAPANESE HOMEPAGE FONTS ---------------------------- */
.home.jpl, .home.jpl p, .home.jpl h4, .home.jpl h1, .home.jpl h2, .home.jpl h3, .home.jpl h5, .home.jpl h6, .home.jpl ul, .home.jpl ol, .home.jpl .left-list ul li a, .home.jpl p strong, .home.jpl .relpubs .hmpubs-links li a, .home.jpl a, .home.jpl h6 a, .home.jpl h3 a, .home.jpl h4 a, .home.jpl .hmrr-links li a, .home.jpl p.more a, .home.jpl .sdrbelt,
.jpl, .jpl p, .jpl h4, .jpl h1, .jpl h2, .jpl h3, .jpl h5, .jpl h6, .jpl ul, .jpl ol, .jpl .left-list ul li a, .jpl p strong, .jpl .relpubs .hmpubs-links li a, .jpl a, .jpl h6 a, .jpl h3 a, .jpl h4 a, .jpl .hmrr-links li a, .jpl p.more a, .jpl .sdrbelt, .jpl .fd.hero .whitemods div.feat-fd h6 a {
	font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
}
.home.jpl h1, .home.jpl h2, .home.jpl h3, .home.jpl h5, .home.jpl h6, .home.jpl p strong {
	font-weight:bold;
}
.home.jpl h4 {
	font-weight:normal;
}
.home.jpl nav.langs ul li a, .home.jpl nav.langs ul li {
	font-family: MuseoSans-300;
}
.home.jpl nav.langs.home ul li ul {
	width:375px;
}
.home.jpl .royalSlider .slide-caption h3 {
	font-size:24px;
}
.home.jpl nav.langs.home {
	font-size:8px;
}
.home.jpl nav.langs.home ul li ul {
	margin-left:50px;
}
@media (max-width: 736px) {
   .home.jpl nav.langs.home ul li ul {
	margin-left:0;
}
.home.jpl .royalSlider .slide-caption h3 {
	font-size:20px;
} }
  @media (min-width: 768px) and (max-width: 768px) {
      .home.jpl nav.langs.home ul li ul {
	margin-left:0;
} }
/* ----------- RUSSIAN FONTS -------------- */
.rus {
  font-family:Arial, Helvetica, sans-serif;
 }
.rus, .rus p, .rus h4, .rus h1, .rus h2, .rus h3, .rus h5, .rus h6, .rus ul, .rus ol, .rus .left-list ul li a, .rus p strong, .rus .relpubs .hmpubs-links li a, .rus a, .rus h6 a, .rus h3 a, .rus h4 a, .rus .hmrr-links li a, .rus p.more a, .rus .sdrbelt {
	font-family: Arial, Helvetica, sans-serif;
}
.rus p, .rus .span_3_col div.fd-module p, .rus .fd.hero .whitemods p, .rus .whitemods div p, .rus .fd.hero .whitemods div.feat-fd h3 a, .rus .fd.hero .whitemods div.feat-fd h3, .rus .fd.hero .whitemods div.feat-fd h6 a, .rus .fd.hero .whitemods div.feat-fd h6,
.rus .fd.hero .whitemods h5 a {
	font-family: Arial, Helvetica, sans-serif;
}
.rus h4, .darartl h1, .rus h2, .rus h3, .rus h5, .rus h6, .rus p strong {
	font-weight:bold;
}
.rus h1.titlebar {text-transform:none;}

/* ==========================================================================
	FEATURED BANNER AREA AT TOP OF PAGES
   ========================================================================== */
.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: white;
      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: 0.882rem;
          line-height: 14px;
          line-height: 0.91rem;
          margin-left: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .feature-banner .wrap h3 {
          margin-left: 0; } }
      @media (min-width: 1024px) and (max-width: 1024px) {
        .feature-banner .wrap h3 {
          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: black; }
    @media (max-width: 736px) {
      .feature-banner .wrap {
        padding: 0 2%;
        width: 96%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .feature-banner .wrap {
        padding: 0 2%;
        width: 96%; } }
    @media (min-width: 1024px) and (max-width: 1024px) {
      .feature-banner .wrap {
        padding: 0 2%;
        width: 96%; } }

.win.gecko .feature-banner .wrap {
  background: none; }


/* ------------ Breaking News Banner -------------------- */
.breaking-news-headline {
  display: block;
  position: absolute;
  font-size: 15px;
  margin-top: -27px;
  font-family: MuseoSans-300;
  color: white;
  margin-left: 130px; }
.breaking-news-headline:before {
    font-family: 'icomoon';
    content: "\e914";
    font-size: 18px;
    padding-right: 5px;
    color: white;
    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: #ffffff;
  display: block;
  height: 20px;
  width: 90px;
  font-family: MuseoSans-700;
  font-size: 12px;
  position: absolute;
  top: 0px;
  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 white;
    border-left: 1px solid white; }
  @media (max-width: 736px) {
    .breaking-news-title {
      display: none; } }
  .breaking-news-title:before {
    content: "";
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    top: 0;
    left: -12px;
    border-left: 12px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 30px solid #fff; }
  .breaking-news-title:after {
    content: "";
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    right: -12px;
    top: 0;
    border-right: 12px solid transparent;
    border-left: 0px 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; }
  @media (max-width: 736px) {
    #breaking-news-container {
      position: relative;
      width: 100%; } }
  #breaking-news-container:before {
    content: "";
    width: 30px;
    height: 30px;
    background-color: #f74110;
    position: absolute;
    z-index: 2; }
    @media (max-width: 736px) {
      #breaking-news-container:before {
        display: none; } }


/*  ------- FLAGSHIP BOXES GRAY BACKGROUND --------------  */
.lgray {
background:#ececec;
}

/* ------------- REO OVERLAY ----------------- */
div.reoiframe {
    display:none;
    width: 90%;
    height: 90%;
	background:rgba(0,0,0,0.5);
    top: 0;
    left: 0;
	padding:5%;
    z-index: 9999;
    position: fixed;
	text-align:center;
}
div.reoiframe iframe {
   width:65%;
   height:100%;
   clear:both;
   border:none;
   background:white;
}
p.reo-pres {
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
padding:10px 0;	
}
a.reodiv {
cursor:pointer;
}

a.reoclose {
	cursor: pointer;
    float: right;
    position: absolute;
    top: 3%;
    right: 20%;
	font-family:MuseoSans-500;
	text-transform:uppercase;
	font-size:14px;
}
a.reoclose:hover {
	color:#3979a6;
}
a.reoclose:after {
	font-family:'icomoon';
	content: "\ea0f";
	font-size:14px;
	padding-left:5px;
}
aside img {
	max-width:100%;
}


a.blue {
color:#3979A6;}

ul.blue-list {
  padding: 0;
  margin: 0 0 8% 0;
  font-family: MuseoSans-500;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 13px;
  line-height: 0.845rem;
  color: #3979A6;
  text-transform: uppercase;
  list-style-type: none; }
  ul.blue-list li {
    border-bottom: 1px solid #ececec;
    padding: 5px 0; }
    ul.blue-list li:last-of-type {
      border-bottom: none; }
  ul.blue-list a {
    color: #3979A6; }
    ul.blue-list a:hover {
      color: black; }

.xls:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'icomoon';
  content: "\eadd";
  font-size: 16px;
  color: #34683c;
  padding-right: 5px;
  display: block;
  float: left; }
.xls a {
  display: block;
  margin-left: 24px; }

h3.chart-title {
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 20px;
  line-height: 1.3rem; }
  h3.chart-title span {
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 13px;
    line-height: 0.845rem; }

/***************
*
*  FULL WIDTH SLIDER WITH BLUE BK
*
****************/
.rsDefault.full-blue, .rsDefault.full-blue .rsOverflow, .rsDefault.full-blue .rsSlide {
  background: none;
  background-color: #497495; }

.rsDefault.full-blue {
  border-top: 10px solid #497495; }
  @media (max-width: 736px) {
    .rsDefault.full-blue {
      height: 220px !important; } }

.rsDefault.full-blue .slide-caption p.date {
  margin: 0;
  color: #ccc; }
  @media (max-width: 736px) {
    .rsDefault.full-blue .slide-caption p.date {
      color: #666;
      height: auto;
      margin: 0.5em 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.full-blue .slide-caption p.date {
      display: none; } }

.rsDefault.full-blue.royalSlider .slide-caption {
  top: 0; }

.rsDefault.full-blue.royalSlider .slide-caption h3 {
  font-size: 24px;
  font-size: 1.512rem;
  line-height: 26px;
  line-height: 1.69rem; }

.rsDefault.full-blue.royalSlider .slide-caption p.byline {
  font-family: MuseoSansCond-500;
  text-transform: uppercase;
  color: #ccc; }
  @media (max-width: 736px) {
    .rsDefault.full-blue.royalSlider .slide-caption p.byline {
      color: black;
      height: auto;
      margin: 0.5em 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.full-blue.royalSlider .slide-caption p.byline {
      color: black;
      height: auto;
      margin: 0.5em 0; } }

@media (max-width: 736px) {
  .rsDefault.full-blue.royalSlider .rsArrow {
    display: none !important; } }

@media (max-width: 736px) {
  .rsDefault.full-blue.royalSlider .rsBullets {
    left: 0;
    bottom: -2px; } }

.pg-update {
  font-family: MuseoSans-500;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 12px;
  line-height: 0.78rem;
  margin: 0 0 0 60px;
  padding-top: 0.8em; }
.pg-update span {
  font-family: MuseoSans-700;
}
  @media (max-width: 736px) {
    .pg-update {
      margin: 0 0 0 2%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .pg-update {
      margin: 0 0 0 2%; } }


/* ==========================================================================
	Flagship Update Version Tables
   ========================================================================== */
table.t1 tr td:nth-of-type(4),
table.t1 tr td:nth-of-type(5),
table.t1 tr td:nth-of-type(7),
table.t1 tr td:nth-of-type(8),
table.t1 tr td:nth-of-type(11),
table.t1 tr td:nth-of-type(12) {
	background:#90cdff;
	border:1px solid #fff;
}
table.t1 tr:nth-of-type(5) td:nth-of-type(4),
table.t1 tr:nth-of-type(5) td:nth-of-type(5),
table.t1 tr:nth-of-type(6) td,
table.t1 tr:nth-of-type(7) td:nth-of-type(4),
table.t1 tr:nth-of-type(7) td:nth-of-type(5),
table.t1 tr:nth-of-type(7) td:nth-of-type(8),
table.t1 tr:nth-of-type(8) td:nth-of-type(5),
table.t1 tr:nth-of-type(8) td:nth-of-type(7) {
	background:none;
	border:none;
}
table.t1 tr td {
	text-align:right;
	padding-right:3px;
}

table.t1 tr td:nth-of-type(1) {
	text-align:left;
}
table.t1 tr:nth-of-type(5) td:nth-of-type(2),
table.t1 tr:nth-of-type(7) td:nth-of-type(7),
table.t1 tr:nth-of-type(7) td:nth-of-type(9) {
	text-align:center;
}
table.t1 tr:nth-of-type(5) td:nth-of-type(2),
table.t1 tr:nth-of-type(7) td:nth-of-type(9) {
border-bottom:1px solid #666;
text-transform:uppercase;
}

img.moderator {
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #ececec;
}

/* ----------- REVISED FLAGSHIP STYLES  -------------- */
.flagship-content dt.expand, .flagship-intro dt.expand {
  margin: 5% 0; }
  .flagship-content dt.expand:after, .flagship-intro dt.expand:after {
    content: "";
    display: table;
    clear: both; }

.flagship-content dt .more-link, .flagship-intro dt.expand .more-link {
  text-transform: uppercase;
  font-family: MuseoSansCond-500;
  padding: 0;
  color: #3979A6; }
  .flagship-content dt .more-link:after, .flagship-intro dt.expand .more-link:after {
    font-family: 'icomoon';
    content: "\ea1c";
    font-size: 12px;
    padding-left: 5px;
    color: #3979A6; }

.flagship-intro p {
  line-height: 24px; }

p.small-kicker {
  font-size: 14px;
  font-size: 0.882rem;
  color: #7e7d7d; }

.flagship-content dd {
  margin-left: 0;
  margin-bottom: 10%; }

.flagship-content p.bktop {
  margin-left: 5%; }

.vjs-mouse.vjs-playlist.flagship {
  min-width: 30% !important; }


.flag-media .vjs-mouse.vjs-playlist cite {
  height: auto;
  line-height: 20px;
  max-width: 70%;
  font-size: 18px;
  float: left;
  font-family: MuseoSansCond-700; }

.flag-media .vjs-mouse.vjs-playlist .vjs-playlist-description {
  height: 3.8em;
  line-height: 15px;
  float: left;
  font-size: 12px;
  width: 66%;
  white-space: normal; }

.flag-media .vjs-mouse.vjs-playlist .vjs-playlist-item,
.flag-media .vjs-playlist .vjs-playlist-item {
  height: 68px;
  margin-bottom: 2%;
  float: left;
  width: 98%;
  margin-right: 5%;
  padding: 1%;
  background: #525252;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.flag-media .vjs-playlist .vjs-playlist-item {
  width: 98%; }

.flag-media .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected,
.flag-media .vjs-playlist .vjs-playlist-item.vjs-selected {
  background: #666; }

.flag-media .vjs-playlist .vjs-playlist-description {
  color: #ececec; }

.flag-media .vjs-mouse.vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-description,
.flag-media .vjs-playlist .vjs-playlist-item.vjs-selected .vjs-playlist-description {
  color: white; }

.flag-media .vjs-mouse.vjs-playlist .vjs-playlist-thumbnail {
  height: auto;
  font-size: 13px;
  margin-right: 1%;
  width: 22%;
  background: none; }

.flag-media .vjs-mouse.vjs-playlist, .flag-media .vjs-playlist {
  background-color: #000;
  margin-top: -5%;
  padding-top: 0; }



  .flag-media .vjs-mouse.vjs-playlist:before, .flag-media .vjs-playlist:before {
    color: white;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 20px;
    text-transform: none;
    content: "Other Related Videos";
    line-height: 25px;
    speak: none;
    width: 100%;
    display: block;
    font-family: MuseoSans-700;
    margin-bottom: 20px; }

.flag-media .vjs-poster {
  background-color: #000; }

@media (max-width: 736px) {
  table.gdp-table {
    font-size: 10px; } }

.vjs-dock-shelf .vjs-button.vjs-share-control {
  right: -3%;
  top: -10px; }
  .vjs-dock-shelf .vjs-button.vjs-share-control span {
    font-family: MuseoSansCond-500;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none; }

a.icon-register {
  font-family: MuseoSansCond-500; }
  a.icon-register:before {
    font-family: 'icomoon';
    color: #3979A6;
    content: "\e905";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 15px 0; }

a.icon-fulltxt {
  font-family: MuseoSans-700;
  color: #3979A6;
  display: inline-block;
  margin-right: 15px; }
  a.icon-fulltxt:before {
    font-family: 'icomoon';
    color: black;
    content: "\e922";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 15px 0;
    letter-spacing: 0; }

a.icon-points {
  font-family: MuseoSans-700;
  color: #3979A6;
  display: inline-block;
  margin-right: 15px; }
  a.icon-points:before {
    font-family: 'icomoon';
    color: black;
    content: "\e9bb";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 15px 0;
    letter-spacing: 0; }
    
    a.icon-line {
  font-family: MuseoSans-700;
  color: #3979A6;
  display: inline-block;
  margin-right: 15px; }
  a.icon-line:before {
    font-family: 'icomoon';
    color: black;
    content: "\e99b";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 15px 0;
    letter-spacing: 0; }

a.icon-video {
  font-family: MuseoSans-700;
  color: #3979A6;
  display: inline-block;
  margin-right: 15px; }
  a.icon-video:before {
    font-family: 'icomoon';
    color: black;
    content: "\e913";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 15px 0;
    letter-spacing: 0; }


.flagship-content dt.expand, .flagship-intro dt.expand.icon-table {
	cursor:pointer;
	margin:1% 0;
}
.expand .more-link {
 font-family: MuseoSans-700;
}
.icon-table {
  font-family: MuseoSans-700;
  color: #3979A6;
  display: inline-block;
  margin-right: 15px; }
  .icon-table:before {
    font-family: 'icomoon';
    color: black;
    content: "\ea71";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 15px 0;
    letter-spacing: 0; }

.icon-datab {
  font-family: MuseoSans-300;
  color: #000;
  display: inline-block;
  margin-right: 15px; }
  .icon-datab:before {
    font-family: 'icomoon';
    color: #ee8e40;
    content: "\e99d";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    letter-spacing: 0; }

.icon-datam {
  font-family: MuseoSans-300;
  color: #000;
  display: inline-block;
  margin-right: 15px; }
  .icon-datam:before {
    font-family: 'icomoon';
    color: #072549;
    content: "\e99b";
    font-size: 16px;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    letter-spacing: 0; }

 /* ENHC0013211 */
	.Twidth{
	width:100%;
	}
   .CourseSeminarYear {
      color: #000000;
      margin-bottom: 10px;
      font-family: MuseoSansCond-700;
      font-weight: normal;
	  border-right: 1px solid #7d7d7d;
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0 15px;
	  
    content: "\ea1c";
   	  
       }
	   .h4Title
	   {
	   font-family:MuseoSansCond-700 !important;
	 font-weight:normal !important; 
  background-color:white !important;
  color: #8a8885 !important;
  font-size: 1.26rem !important;
  line-height: 26px !important;
  font-height:1.495rem !important;
  line-height: 1.69rem !important;
  margin: 0 0 15px !important; 
	   }
	   
	   /* ENHC0013211 */
 
 
 /* --------------- AM BANNER ON HOMEPAGE --------------- */
.bn-expand {
  width: 100%;
  margin: 0;
  padding: 0;
  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;
    margin: 0;
    padding: 0;
    width: 100%; }
     .bn-expand.new .bnTop {
    background: url("images/body/AM16_homeBanner_bg2.png") right 68% no-repeat;
  }
    @media (max-width: 736px) {
      .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: 2.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: 0.882rem;
          line-height: 16px;
          line-height: 1.04rem;
          margin: 0 auto 10px;
          padding: 6% 0 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: 0.882rem;
          line-height: 16px;
          line-height: 1.04rem;
          margin: 15px auto 0;
          padding: 0; } }
  .bn-expand .rtLogo {
    float: right;
    width: 20%;
    text-align: center; }
    @media (max-width: 736px) {
      .bn-expand .rtLogo {
        display: none; } }
    .bn-expand .rtLogo h4 {
      color: white;
      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 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 {
      color: white;
      font-family: MuseoSansCond-500;
      width: 100%;
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 14px;
      line-height: 0.91rem; }
      .bn-expand .rtLogo h5 a {
        color: white; }
      @media (min-width: 768px) and (max-width: 768px) {
        .bn-expand .rtLogo h5 {
          margin: 0;
          font-size: 11px;
          font-size: 0.693rem;
          line-height: 11px;
          line-height: 0.715rem;
          padding-top: 0; } }
      @media (min-width: 1024px) and (max-width: 1024px) {
        .bn-expand .rtLogo h5 {
          margin: 0; } }
    .bn-expand .rtLogo p {
      color: #c1e3fc;
      font-size: 13px;
      font-size: 0.819rem;
      line-height: 14px;
      line-height: 0.91rem;
      font-family: MuseoSans-700;
      margin: 20px auto 5px;
      width: 100%; }
      @media (min-width: 768px) and (max-width: 768px) {
        .bn-expand .rtLogo p {
          width: 100%; } }
      @media (min-width: 1024px) and (max-width: 1024px) {
        .bn-expand .rtLogo p {
          width: 100%; } }
  .bn-expand .bnMods {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    background-color: #0a2a41;
    width: 979px;
    padding: 20px 60px;
    overflow: auto;
    display: none; }
    @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 white;
      padding: 2%;
      color: white;
      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; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .bn-expand .bnMods div {
          width: 20.9%;
          padding: 1%;
          height: 90px; } }
      .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 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: 0.5em; }
        .bn-expand .bnMods div p a {
          color: white; }
          .bn-expand .bnMods div p a:hover {
            color: #c1e3fc; }
  .bn-expand .bn-logo {
    float: left;
    margin: 2% 0 0 60px;
max-height:75%; }
    @media (max-width: 736px) {
      .bn-expand .bn-logo {
        margin: 2% 2% 0;
	height:auto;
        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; }
    @media (max-width: 736px) {
      .bn-expand .circBt {
        width: 90%; } }
    .bn-expand .circBt span {
      color: #dd701f;
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 14px;
      line-height: 0.91rem;
      font-family: MuseoSans-700;
      text-transform: uppercase;
      display: block;
      margin: 30px auto 5px; }
.bn-expand .circBt a {
      color: #dd701f;
}
      @media (max-width: 736px) {
        .bn-expand .circBt span {
          margin: 15px auto -25px;
          font-size: 12px;
          font-size: 0.756rem;
          line-height: 12px;
          line-height: 0.78rem; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .bn-expand .circBt span {
          font-size: 12px;
          font-size: 0.756rem;
          line-height: 12px;
          line-height: 0.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 0; }
      .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 .bnMods {
    	background-color: #0264b2;
}
    .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;
}

.bn-expand.new .bnMods div h3 a {
    color: #c1e3fc;
    font-family: MuseoSans-700, Helvetica, sans-serif;
}
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); }
  
  .darartl .bn-expand .bn-logo {
	  float:right;
margin:20px 60px 0 0;
  }
@media (max-width: 736px) {
      .darartl .bn-expand .bn-logo {
        margin: 2% 0 0 2%;
 } }

  .darartl .bn-expand .rtLogo {
	  float:left;
  }
  .darartl .bn-expand .bnMods div img {
    float: left;
    margin: 0 10px 10px 0;
}
 .darartl .bn-expand .bnMods div {
    margin: 1% 0 0 1.5%;
    float: right;
}

.webkit .feature-banner {
	margin: 0;
}

article.live-player {
	overflow:auto;
}
.key-media.nobrdr {
border-bottom:none;
}

/* scribble live embed */

.scrbbl-embed {
	margin: 0;
}
.scrbbl-embed h4 {
    font-family: MuseoSansCond-700;
    color: #8a8885;
    font-size: 24px;
    font-size: 1.512rem;
    line-height: 26px;
    line-height: 1.69rem;
    margin: 0 0 15px;
}

@media (max-width: 736px) {
.BrightcoveExperience {
 width:100%!important;
}}


/* ---------------- Mobile First ------------------ */
.flex-cards, .flex-hero {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: space-around; }
.flex-hero .video-js .vjs-modal-dialog {
	    left: 6%!important;
    width: 88%!important;
    height: 100%!important;
}
.flex-hero .vjs-social-overlay .vjs-social-description {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1em;
    display: block;
    height: 4.5em;
    width: 94%;
    white-space: pre-wrap;
}
.flex-hero .vjs-modal-dialog .vjs-modal-dialog-content label.vjs-social-embed-code {
	padding-left:0!important;
}
aside .vjs-social-overlay .vjs-social-embed-code {
	display:none!important;
}
.flex-cards {
  padding: 2%; }

.darartl .flex-cards, .darartl .flex-hero {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse; }

.flex-cards .item {
  flex-basis: 30%; }
  @media (max-width: 736px) {
    .flex-cards .item {
      flex-basis: 90%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .flex-cards .item {
      flex-basis: 46%; } }

.flex-hero .item {
  flex-basis: 30%; }
  @media (max-width: 736px) {
    .flex-hero .item {
      flex-basis: 90%;
      margin: 5% 0; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .flex-hero .item {
      flex-basis: 40%; } }

.flex-hero .item.icd-herovid {
  flex-basis: 60%; }
  .flex-hero .item.icd-herovid .vjs-poster, .flex-hero .item.icd-herovid .bc-iframe, .flex-hero .item.icd-herovid .bc-iframe body, .flex-hero .item.icd-herovid .bc-player-HyZH8BV2_default {
    background-color: #3979A5; }
  @media (min-width: 768px) and (max-width: 768px) {
    .flex-hero .item.icd-herovid {
      flex-basis: 54%; } }
  @media (max-width: 736px) {
    .flex-hero .item.icd-herovid {
      flex-basis: 100%; } }

.flex-video {
  flex-basis: 40%; }
/* -------------- NEW ICD STYLES ------------ */
.flex-hero {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #3979a6;
  padding: 20px 60px 20px 0; }
  @media (max-width: 736px) {
    .flex-hero {
      padding: 3%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .flex-hero {
      padding: 3%; } }
  .flex-hero .vjs-control-bar {
    width: 89%;
    margin-left: 5.4%; }

.flex-cards > .item {
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  margin-bottom: 3%;
  padding-bottom: 3%; }
  @media (max-width: 736px) {
    .flex-cards > .item {
      padding-bottom: 8%; } }
  .flex-cards > .item p {
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 18px;
    line-height: 1.17rem; }
  .flex-cards > .item h2, .flex-cards > .item h2 a {
    font-family: MuseoSans-700;
    font-size: 28px;
    font-size: 1.764rem;
    line-height: 28px;
    line-height: 1.82rem;
    color: #767470; }
  .flex-cards > .item h2 {
    border-bottom: 1px solid #ccc; }
  .flex-cards > .item ul {
    list-style-type: none;
    margin: 0;
    font-size: 14px;
    font-size: 0.882rem;
    line-height: 18px;
    line-height: 1.17rem; }
  .flex-cards > .item div ul {
    padding: 0; }
  .flex-cards > .item img {
    max-width: 90%;
    margin: 2% 0; }
  .flex-cards > .item .hold img {
    margin: 0; }

.flex-cards > .item > * {
  padding: 2% 5%; }

.flex-cards > .item > h2 {
  padding-top: 7% !important;
  padding-bottom: 5% !important; }

.flex-cards > .item > p {
  margin: 0.5em 0; }

.connect-bar {
  width: 94%;
  padding: 2% 3% 0;
  text-align: right; }
  @media (max-width: 736px) {
    .connect-bar {
      width: 90%;
      padding: 3% 5% 0; } }
  .connect-bar h5 {
    display: inline;
    font-family: MuseoSans-300, Helvetica, serif;
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 16px;
    line-height: 1.04rem;
    color: #3979A6;
    text-transform: none; }
  .connect-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 10%; }
    @media (max-width: 736px) {
      .connect-bar ul {
        width: 30%; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .connect-bar ul {
        width: 15%; } }
    .connect-bar ul li {
      display: inline; }
      .connect-bar ul li a {
        width: 18px;
        height: 17px;
        overflow: hidden;
        display: inline-block;
        margin: 0 5%; }

.circ-tw, .circ-fb, .circ-em {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #3979A6; }
  .circ-tw:before, .circ-fb:before, .circ-em:before {
    font-family: 'icomoon';
    font-size: 16px;
    padding-right: 5px;
    color: #3979A6; }
  .circ-tw:hover:before, .circ-fb:hover:before, .circ-em:hover:before {
    color: black; }

.circ-tw:before {
  content: "\ea93"; }

.circ-fb:before {
  content: "\ea8e"; }

.circ-em:before {
  content: "\ea86"; }

.btn-corner {
  position: absolute;
  bottom: -1px;
  right: -1px;
  background: #3979a6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  color: white;
  padding: 2% 5%; }
  .btn-corner:hover {
    background: #085184;
    color: white; }
  .btn-corner:visited {
    color: white; }

aside .module .btn-corner {
  position: relative; }

.orange-mod, .blue-mod, .green-mod {
  margin: 0 0 5% 0;
  overflow: auto;
  padding-top: 7% !important;
  padding-bottom: 5% !important; }
  .orange-mod h1, .orange-mod p, .orange-mod ul, .orange-mod ol, .orange-mod h2, .orange-mod h3, .orange-mod h4, .orange-mod h5, .orange-mod h6, .orange-mod a, .blue-mod h1, .blue-mod p, .blue-mod ul, .blue-mod ol, .blue-mod h2, .blue-mod h3, .blue-mod h4, .blue-mod h5, .blue-mod h6, .blue-mod a, .green-mod h1, .green-mod p, .green-mod ul, .green-mod ol, .green-mod h2, .green-mod h3, .green-mod h4, .green-mod h5, .green-mod h6, .green-mod a {
    color: white !important; }

.orange-mod {
  background: #dd7e4c; }
  .orange-mod img {
    width: 72px;
    height: 72px;
    margin: -10px auto; }
  .orange-mod h6 {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 20px;
    line-height: 1.3rem;
    font-family: MuseoSans-300, Helvetica, serif; }

.orange-mod.hold {
  text-align: center;
  padding: 0 5% !important; }

.blue-mod {
  background: #3979a6; }
  .blue-mod h6 {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 20px;
    line-height: 1.3rem;
    font-family: MuseoSans-300, Helvetica, serif;
    margin-bottom: 15px; }

.green-mod {
  background: #389b6c; }
  .green-mod h6 {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 20px;
    line-height: 1.3rem;
    font-family: MuseoSans-300, Helvetica, serif;
    margin-bottom: 15px; }

ul.wh-border {
  margin: 0;
  width: 33%;
  float: left;
  padding: 0;
  list-style-type: none;
  margin-right: 3%;
  border-right: 1px solid white; }
  ul.wh-border:last-of-type {
    margin-right: 0;
    border-right: none; }
  ul.wh-border li {
    padding: 3% 8%;
    border-bottom: 1px solid white;
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 12px;
    line-height: 0.78rem; }
    ul.wh-border li:last-of-type {
      border-bottom: none; }
    ul.wh-border li a:hover {
      color: #000 !important; }

ul.img-list {
  list-style-type: none; }
  ul.img-list li {
    padding: 3% 0;
    margin: 0 0 3% 0;
    border-bottom: 1px solid #ccc;
    overflow: auto; }
    ul.img-list li:last-of-type {
      border-bottom: none; }
  ul.img-list p {
    margin: 0;
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 16px;
    line-height: 1.04rem; }
  ul.img-list img {
    width: 80px;
    height: auto;
    float: left;
    margin: 0 5% 2% 0 !important; }

.txt-list {
  list-style-type: none; }
  .txt-list li {
    padding: 2% 0;
    margin: 0;
    overflow: auto;
    /*  &:before {
                 font-family: 'icomoon';
        color: #ccc;
        content: "\e386";
        font-size:16px;
        padding-right:5px;

         } */ }

.flex-cards > .item > ul.shaded {
  padding: 2% 0; }
  .flex-cards > .item > ul.shaded li {
    padding: 3% 5%;
    margin-bottom: 0; }
  .flex-cards > .item > ul.shaded li:nth-child(odd) {
    background: #ececec; }

.flex-cards > .item > ul.blue-shaded {
  padding: 0 0 2% 0;
  overflow: auto; }
  .flex-cards > .item > ul.blue-shaded li {
    padding: 5%;
    background: #3492c0;
    color: white;
    margin-bottom: 0; }
    .flex-cards > .item > ul.blue-shaded li a {
      color: white; }
  .flex-cards > .item > ul.blue-shaded li:nth-child(odd) {
    background: #2eabda; }

.item.text-area {
  color: white; }
  .item.text-area h3 {
    color: white;
    font-size: 42px;
    font-size: 2.646rem;
    line-height: 46px;
    line-height: 2.99rem;
    font-family: MuseoSans-300, Helvetica, serif;
    border-bottom: none;
    margin: 0; }
    @media (max-width: 736px) {
      .item.text-area h3 {
        font-size: 34px;
        font-size: 2.142rem;
        line-height: 38px;
        line-height: 2.47rem; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .item.text-area h3 {
        font-size: 34px;
        font-size: 2.142rem;
        line-height: 38px;
        line-height: 2.47rem; } }
  .item.text-area p {
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 24px;
    line-height: 1.56rem;
    margin-top: 0.5em; }
    @media (max-width: 736px) {
      .item.text-area p {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 20px;
        line-height: 1.3rem; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .item.text-area p {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 20px;
        line-height: 1.3rem; } }
  .item.text-area .btn-white {
    margin-top: 3%;
    display: inline-block;
    background: white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #3979A6;
    padding: 3% 5% 2%;
    font-family: MuseoSans-500;
    line-height: 1em; }
    .item.text-area .btn-white:hover {
      background: #739FBF;
      color: white; }

.hero.icd {
  border-bottom: none; }

table.blues {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 17px;
  line-height: 1.105rem; }

table.agenda.blues td:first-child {
  font-size: 15px;
  font-size: 0.945rem;
  line-height: 19px;
  line-height: 1.235rem; }
  table.agenda.blues td:first-child a {
    color: #3979A6; }

table.agenda.blues th {
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 22px;
  line-height: 1.43rem;
  background: #739FBF;
  color: white;
  font-weight: normal; }

table.agenda.blues thead th {
  border-bottom: 5px solid #ececec; }

aside .accordion div.ui-accordion-content {
  padding: 2%; }

aside .accordion h3 {
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 18px;
  line-height: 1.17rem;
  font-family: MuseoSans-500; }

aside .accordion h3.ui-accordion-header-active {
  background: #739FBF;
  color: white; }

table.partner-flags {
  width: 100%; }
  table.partner-flags img {
    border: 1px solid #ccc;
    max-width: 80px; }
    @media (max-width: 736px) {
      table.partner-flags img {
        max-width: 40px; } }
  table.partner-flags img.flsm {
    max-width: 40px; }
    @media (max-width: 736px) {
      table.partner-flags img.flsm {
        max-width: 20px; } }
  table.partner-flags td {
    padding: 2%;
    text-align: center; }
    @media (max-width: 736px) {
      table.partner-flags td {
        padding: 1%; } }
    table.partner-flags td p {
      font-size: 12px;
      font-size: 0.756rem; }

img.border {
  border: 1px solid #ccc; }

.morebx {
  padding: 0;
  border: 2px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 40px; }
  .morebx h6 {
    padding: 2% 3%;
    margin: 0;
    border-bottom: 2px solid #ccc; }
  .morebx ul {
    list-style-type: none;
    margin: 0;
    font-size: 14px;
    font-size: 0.882rem; }
    .morebx ul li {
      border-bottom: 1px solid #ccc;
      padding: 1% 0; }
      .morebx ul li:last-of-type {
        border-bottom: none;
        padding-bottom: 0; }
      .morebx ul li a {
        color: #3979A6 !important; }

.morebx > * {
  padding: 3%; }

.module.quote p.from {
  color: #8a8885;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px; }

img.w200 {
  width: 200px; }


.wrap.icd {
  padding-bottom: 2%;
  overflow: hidden; }

section ul a:hover, section ul a, section ul a:visited {
  color: #3979A6; }

.about.icd.ui-accordion .ui-accordion-header {
  color: black;
  font-family: MuseoSans-500; }
  .about.icd.ui-accordion .ui-accordion-content img {
  	max-width:100%;
  }
  
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;
  display: block;
  padding-left: 2%;
  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;
}

article ol li a, article ul li a, article p a {
	color: #3979A6;
}
/* --------------- AM INDONESIA EXPANDABLE BANNER -------------- */
.bn-expand .rtLogo h5.indo-am {
margin-top:12%;
}
.indo-txt {
max-width:80%;
}

.gov-form ol.gov-form-field {
  float: left;
  padding-left: 0;
display:block;
  margin-top: 0; }
  .gov-form ol.gov-form-field input {
    padding: 7%; }

.gov-form .button_panel {
  float: left;
  margin-top: 0;
  margin-left: 0; }

@media (max-width: 736px) {
  .gov-form .item-button {
    font-size: 9px;
    padding: 10px 5px; } }

.item-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 12px 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 12px;
  line-height: 0.78rem;
  font-family: MuseoSans-700;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.item-button--navy {
  background: #033b61; }
  .item-button--navy:hover {
    background: #ee8e40;
    color: #fff; }

input.item-button {    
border: 1px solid #ccc;
    box-shadow: none;
}

/* ----------- SOCIAL HUB ------------ */
article.full-width {
  width: 90%;
  padding: 2% 5%;
  margin: 0;
  border-left: none; }

.response-wrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.response-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.accordion [class^="icon-"]:before, .accordion [class*=" icon-"]:before {
  font-family: 'icomoon';
  font-size: 24px;
  padding-right: 10px;
  color: #3979A6; }

.accordion .icon-ig:before {
  content: "\ea90"; }

.accordion .icon-ig:before {
  display: inline-block;
  width: 18px;
  height: 28px;
  content: " ";
  background: url(https://www.imf.org/external/15/rwd/css/icons/icon_ig_blue.png) left top no-repeat;
  background-size: cover;
  margin: 0 18px -6px 0; }

.accordion .icon-weibo:before {
  display: inline-block;
  width: 18px;
  height: 28px;
  content: " ";
  background: url(https://www.imf.org/external/15/rwd/css/icons/icon_weibo_blue.png) left top no-repeat;
  background-size: cover;
  margin: 0 18px -6px 0; }

.accordion .icon-wp:before {
  display: inline-block;
  width: 18px;
  height: 28px;
  content: " ";
  background: url(https://www.imf.org/external/15/rwd/css/icons/icon_wp_blue.png) left top no-repeat;
  background-size: cover;
  margin: 0 18px -6px 0; }

section [class^="icon-"]:before, section [class*=" icon-"]:before {
        font-family: 'icomoon';
        font-size: 24px;
        padding-right: 10px;
        color:#3979A6;
    }
section [class^="icon-"], section [class*=" icon-"] {
    font-family: MuseoSansCond-500;
    color: black;
    font-size: 26px;
    font-size: 1.638rem;
    line-height: 29px;
    line-height: 1.885rem;
    text-transform: none;
}
section .accordion [class^="icon-"], section .accordion [class*=" icon-"] {
    font-family: MuseoSans-300;
    color: black;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}
.half-width {
    width:45%;
    float:left;
    margin-right:10%!important;
}
@media (max-width: 736px) {
    .half-width {
    width:100%;
    float:none;
    margin-right:0!important;
}
}
.half-width:last-of-type {
    margin-right:0!important;
}
li a.icon-ig:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    content: " ";
    background: url(icons/icon_ig.png) left top no-repeat;
    background-size: cover;
        margin: 0 0 0 4px;
}
ul.oe_menu li a.icon-ig:before {
    background: url(icons/icon_ig_bl.png) left top no-repeat;
    margin: 0 10px -2px 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: " ";
    background-size: cover;
}
ul.oe_menu li a.icon-ig:hover:before {
    background: url(icons/icon_ig.png) left top no-repeat;
    margin: 0 10px -2px 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    content: " ";
    background-size: cover;
}





/* ---------- FD Lightbox gallery --------- */
.light-gallery {
    width:100%;
}
.light-gallery > ul {
              margin-bottom: 0;
                padding-left: 0;
            }
            .light-gallery > ul > li {
                float: left;
                margin-bottom: 15px;
                margin-right: 0;
                width: 100%;
                display:none;
            }
.light-gallery > ul > li:first-of-type {
    display:block;
}
            .light-gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .light-gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
                max-width: 100%;
            }
            .light-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .light-gallery > ul > li a:hover .light-gallery-poster > img {
              opacity: 1;
            }
            .light-gallery > ul > li a .light-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .light-gallery > ul > li a .light-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .light-gallery > ul > li a:hover .light-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .light-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .light-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .light-gallery .justified-gallery > a:hover .light-gallery-poster > img {
              opacity: 1;
            }
            .light-gallery .justified-gallery > a .light-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .light-gallery .justified-gallery > a .light-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .light-gallery .justified-gallery > a:hover .light-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .light-gallery .video .light-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .light-gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
            .home .light-gallery {
              padding-bottom: 80px;
            }

ul.float-half {
    width: 40%;
    float:left;
    margin-right: 5%;
}