﻿@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, sans-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;
  /* 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 ---------- */
@media print {
  article a[href]:after {
    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: 0 !important;
      margin-bottom: 0 !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; }

/* /////// 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, Helvetica, sans-serif; }
  .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; } 
		footer li a.icon-podcast,
		footer li a.icon-twitter,
		footer li a.icon-linkedin,
		footer li a.icon-feed4,
		footer li a.icon-youtube,
		footer li a.icon-flickr2,
		footer li a.icon-mail,
		footer li a.icon-share2,
		footer li a.icon-apple,
		footer li a.icon-android {
			display:none; }
		}
    @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, Helvetica, sans-serif; }
      @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 {
    /* Change for mobile  */ }
    @media (max-width: 736px) {
      footer ul.navlanguage {
        display: none; } }
    @media (min-width: 768px) and (max-width: 768px) {

      footer ul.navlanguage {
        display: none; } }
  footer ul.ft-social, ul.ft-social {
    display: none!important; }

/* ----------- 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, Helvetica, sans-serif;
  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; }

.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 {
  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: #072549; }

.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; }
  .result-row.pub-row p:first-of-type {
    margin: 1em 0 0.5em; }
  .result-row.pub-row p:last-of-type {
    margin-top: 0.5em 0 1em; }

.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, Helvetica, sans-serif; }
  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, Helvetica, sans-serif; }
  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, Helvetica, sans-serif; }
 /* 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; }
  .search-results .resultsdoc span {
    font-family: MuseoSans-700, Helvetica, sans-serif; }
.search-results .bydate {
  font-family: MuseoSans-500, Helvetica, sans-serif;
  color: #3979A6; }

button.search-b:after {
  font-family: 'icomoon';
  content: "SEARCH\e386";
  font-size: 12px;
  color: white; }

input.s-text {
  width: 70%; }

/* ----------- SEARCH RESULTS FLAGSHIP ------------- */
.search-info .date {
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 10px 0; }

/* ----------- 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, Helvetica, sans-serif;
    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, Helvetica, sans-serif;
    font-size: 15px;
    font-size: 0.945rem;
    line-height: 16px;
    line-height: 1.04rem; }

/* ----------- PR HEADER ------------- */
h2.pr {
  color: #2c2825;
  font-family: MuseoSans-500, Helvetica, sans-serif;
  /* 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, Helvetica, sans-serif;
  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; }
.pficon a {
	font-family:MuseoSans-500, Helvetica, sans-serif;
	color: #3979A6;
}
.pdf:before, .pficon a:before {
  font-family: 'icomoon';
  content: "\eada";
  font-size: 16px;
  color: #d20505;
  padding-right: 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; }

.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; }

/* ----------- ACCORDION ------------- */
.accordion h3 {
  border-bottom: 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, .tightest {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.975rem; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .financial, .tightest {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.975rem; } }
  .financial thead, .tightest thead {
    text-align: right;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    .financial thead th, .tightest thead th {
      padding: 15px 8px 15px 0; }
  .financial tbody tr:nth-child(even), .tightest tbody tr:nth-child(even) {
    background: #efefef; }
  .financial tfoot, .tightest tfoot {
    border-top: 1px solid #000;
    font-size: 11px;
    font-size: 0.693rem;
    line-height: 13px;
    line-height: 0.845rem; }
    .financial tfoot td, .tightest tfoot td {
      padding: 15px 0; }
  .financial td, .tightest td {
    text-align: right;
    padding: 8px 8px 8px 0; }
    .financial td:first-of-type, .tightest td:first-of-type {
      text-align: left; }
	.tightest {
		font-size:9px!important;
		line-height: 11px!important;
		max-width:90%;	
	}

.pdf-list {
  list-style-type: none;
  padding-left: 0; }
  .pdf-list li {
    margin: 0 0 15px; }
/* ----------- OVERRIDE LEGACY TABLE CLASSES ---------- */
td.right {
	float:none;
}
/* ----------- FD SEARCH RESULTS ------------- */
.author {
  font-family: MuseoSansCond-300;
  color: #666766;
  padding-top: 0.5em; }

/* ----------- 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: 220px;
  /* 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.share-fr:before {
  content: "Partager:"; }



.addthis_custom_sharing.share-es:before {
  content: "Compartir:"; }

.addthis_custom_sharing.share-zh:before {
  content: "分享:"; }

.addthis_custom_sharing.share-ja:before {
  content: "共有する:"; }

.addthis_custom_sharing.share-ru:before {
  content: "Поделиться:"; }

.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; }
  .darartl p.bktop {
    text-align: left; }
/* ------------- PODCAST ICON ON NEWS PAGE ---------- */
@media (max-width: 736px) {
	.darartl .podcol a.play-btn {
	right: 185px;
}}


  /*  ------ nav toggle -------- */ 
  @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 .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 .langbar ul {
      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 .anchors {
		margin-right:0!important;
	}
  .darartl a.pdf:before {
    padding: 0 0 0 5px; }
  .darartl .result-row img {
    float: right;
    margin: 0 0 10px 10px; }
.darartl .result-row .date.right {
	float:left;
	display:block;
}
  .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 {
        float: right; }
        .darartl article .anchors ul:first-child {
          padding-left: 20px;
          padding-right: 0;
          border-right: none; }
        .darartl article .anchors ul:last-child {
          /* border-right: 1px solid #7d7d7d; */ }
        .darartl article .anchors ul li a {
          background: url(../images/body/down_arrow.png) left 2px no-repeat;
          padding-right: 0;
          padding-left: 20px; }
    .darartl article section .bktop {
      float: left; }
  .darartl aside {
    float: right;
    border: none;
    text-align: right;
    margin-right: 0;
    margin-left: -10px;
	border-left:10px solid #ececec; }
    .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-family: MuseoSansCond-500;
      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-family: MuseoSansCond-500; }
          .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 article p, .darartl article ul li {
  font-size: 16px;
  line-height: 21px; }
 
 .darartl article .langbar ul li {
  font-size: 12px;
  line-height: 18px; }

.darartl article ul li {
  margin-bottom: 15px; }
  .darartl .pnlResults .pages .next:before,
  .darartl a.bg-btn:after {
	  content:"\e385";
  }
  .darartl button.go:after {
	 content: "\e385";
  }
  .darartl .wrap, .darartl .news .royalSlider .slide-caption {
	 text-align:right; 
  }
  /* ------- REMOVE CONTENT FOR SUBMIT BUTTON ------------------ */
  .darartl .addthis_custom_sharing {
	 width:auto; 
	 margin-right:60px;
	 margin-left:10px;
	 float:right;
	 text-align:right;
  }
  .darartl .at-share-tbx-element.addthis_16x16_style.addthis-smartlayers {
	float:left;
}  
  .darartl .addthis_custom_sharing:before {
  display:none; }
  .darartl .addthis_custom_sharing.share-ar:after {
  content: "شارك:";
  font-size: 12px;
    float: right;
    padding-left: 3px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif; }
	
	.darartl .addthis_custom_sharing.share-ar .at-share-tbx-element .at-share-btn {
		float:left;
	}
	
	.darartl button.subm:before {
	display:none;  
  }
.darartl a.sm-btn:after {
    content: "\e385";
}  
  
  /* --------- NEWS PAGE SEARCH --------------- */
  .darartl .news-addl div.news-search {
    margin-right: 0;
    float: left;
    margin-left: 60px;
    /* Mobile */ }
	@media (max-width: 736px) {
	.darartl .news-addl div.news-search {
    margin: 0;
    width: 90%;
    padding: 5%;
}}
    @media (min-width: 768px) and (max-width: 768px) {
      .darartl .news-addl div.news-search {
        margin-left: 2%; } }
	.darartl .news-addl div.blog {
		float:right;
		width:auto;
	}
	.darartl .news-addl div.news-search a.search-link:after {
		content: "\e385";
	}
	/* -------------- ARABIC SURVEY -------- */
	.darartl .pr-points {
		    padding-right: 20px;
			padding-left:0;
	}
	.darartl ul.bread li {
		    border-right: 1px solid #3979a6;
			border-left: none;
	}
	.darartl ul.bread li:first-child {
    border-right: none;
	}
/* -------------- ARABIC TWEET QUOTE MODULE -------- */
.darartl .module.quote h6:before {
    margin: 0 10px 0 0;
}
.darartl .podcol div {
	float:right;
}
/* -------------- ARABIC FINANCIAL TABLE STYLE -------- */
.darartl .financial td:first-of-type, .darartl .tightest td:first-of-type {
	text-align:right;
}

.darartl .rlmod {
	float:left;
	margin: 0 15px 15px 0;
}
.darartl section .rlmod ul {
	padding: 0 20px 0 0;
}
/* ------------- ARABIC FACTSHEETS -------------- */
.darartl p.sort {
	position:relative;
}
.darartl p.sort span.right {
	position:absolute;
	left:0;
	top:0;
	display:block;
}
.darartl .fact-box ul {
	padding:0 3%;
}


/* ----------- 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, .comment 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, Helvetica, sans-serif; }
    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, Helvetica, sans-serif; }

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;
  clear:both; }

.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 {
  font-family: MuseoSans-300, Helvetica, serif;
  color: #8a8885; }

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:before {
  font-family: 'icomoon';
  color: #072549;
  content: "\ea8e";
  font-size: 16px;
  padding-right: 5px; }

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-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.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,
    .search-info,
    .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%; } }

.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; }

/* ------------------------ BOXES  ------------------------------*/
.gray-box, .countryglance {
  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, .countryglance 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, Helvetica, sans-serif; }

@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, Helvetica, sans-serif; }
  p.sort span {
    font-family: MuseoSans-300, Helvetica, serif;
    padding: 0; }
  p.sort span.active {
    color: #8a8885; }
  p.sort a {
    font-family: MuseoSans-500, Helvetica, sans-serif;
    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; }

table td .content img {
	max-width:75%;
}
/* ------------------------ 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, Helvetica, sans-serif;
    color: #3979A6; }

/* ------------------------ COLUMN PADDING IMAGE  ------------------------------*/
.column-padding img {
  max-width: 90%;
  float:none; }

.column-padding ul li a {
  color: #3979A6; }

.column-padding .also img {
  max-width: 100%; }
/* ------------------------ COLUMN PADDING TABLE P  ------------------------------*/
.column-padding table td p {
  margin:0.5em 0; }
  /* ------------------------ LEGACY NEWS ITEM IMPORT  ------------------------------*/
.column-padding section a, .column-padding section a:visited {
  color: #3979A6; }
 table td.cellUline {
	 border-top:1px solid black;
 }
aside div.menu ul {
	 padding-left:0;
 }
aside div.menu ul li {
	 display:block;
	 width:100%;
	 overflow:auto;
	 list-style-type:none;
	 font-family:MuseoSans-500, Helvetica, sans-serif;
 }
 aside div.menu ul li a,  aside div.menu ul li a:visited {
	color: #3979A6; 
 }
 
/* ------------------------ 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, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-left: 15px; }

p.pub-label {
  display: block;
  float: left;
  width: 30%;
  font-family: MuseoSans-700, Helvetica, sans-serif;
  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; }
div.span_12_col.whitemods {
	background: #e7e7e7;
}
/* 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:auto; }

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;
  /* Change bg for mobile */ }
  @media (max-width: 736px) {
    header {
      background: #739FBF;
      height: 75px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    header {
      background: #638fb0;
      height: 80px; } }

.header-wrap {
  margin: 0 auto;
  width: 976px;
  padding: 0 60px;
  height: 116px;
  background: url(images/header/map.png) 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%; } }
  @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; } }

/* ----------- 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: 5px 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
	========================================================================= */
.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 20px 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; }

.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, Helvetica, sans-serif;
      font-size: 22px;
      font-size: 1.386rem; } }

header img {
  float: left;
  padding: 10px 0 0 0;
  /* Change width for mobile  */ }
  @media (max-width: 736px) {
    header img {
      width: 40px;
      height: auto; } }
  @media (min-width: 768px) and (max-width: 768px) {
    header img {
      width: 60px;
      height: auto;
      padding: 5px 0 0 10px; } }

header img.logo {
  margin-top: -5px;
  /* Change width for mobile  */ }
  @media (max-width: 736px) {
    header img.logo {
      width: 125px;
      height: auto;
      margin-top: -1px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    header img.logo {
      width: 220px;
      height: auto;
      margin-top: -3px; } }
  @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 10px;
            /* 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, Helvetica, sans-serif;
  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; }
  .suggested-links a:hover {
    color: black; }
  .suggested-links h6 {
    font-family: MuseoSansCond-700;
    margin: 0; }
    .suggested-links h6 a {
      font-family: MuseoSansCond-700; }
      .suggested-links h6 a:hover {
        color: #3979A6; }
  .suggested-links p {
    margin-top: 0; }
  .suggested-links ul {
    margin-top: 5px; }
    .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; } }

.connect {
  float: left;
  margin: 10px 0 0 60px;
  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; }

.tools a.more {
  padding-right: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em; }

.sdrbelt {
  float: right;
  margin: 12px 60px 0 0;
  text-align: right;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 14px;
  line-height: 0.91rem;
  font-family: MuseoSansCond-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;
    background: #3b5999;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px; }
    .sdrbelt span:nth-of-type(1) {
      background: #4b7898; }
    .sdrbelt span:nth-of-type(2) {
      margin-right: 20px;
      /* Change for mobile */ }
      @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 20px; }
    .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, Helvetica, sans-serif;
    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 Column Team Module
	========================================================================= */
.team a {
  color: #3979A6;
  font-family: MuseoSans-500, Helvetica, sans-serif; }
.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, Helvetica, sans-serif;
    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, Helvetica, sans-serif;
		display:inline; }
        .left-list ul li a:after {
          font-family: 'icomoon';
          color: #8a8885;
          content: "\e386";
          font-size: 12px;
          padding-left: 5px;
		  display:inline; }
  .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, Helvetica, sans-serif;
    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, Helvetica, sans-serif;
    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; }
	 .rr-news h6 a span {
    color: #8a8885!important; }
  .rr-news h6 span a span {
    color: #ee8e40!important; }
  section .latest-rr, section .latest-country {
    font-family: MuseoSans-300, Helvetica, sans-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, Helvetica, sans-serif;
          color: #2c2825; }
		  .latest-rr ul li a span, .latest-country ul li a span {
          color: #2c2825!important; }
        .latest-rr ul li span a span, .latest-country ul li span a span {
          color: #ee8e40!important; }
        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; }

.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, Helvetica, sans-serif;
  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: 0 5% 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: 12px;
      font-size: 0.756rem;
      line-height: 15px;
      line-height: 0.975rem;
      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, Helvetica, sans-serif; }
  @media (max-width: 736px) {
    .langbar .pdf {
      display: block;
      margin-bottom: 15px; } }
.hero > .langbar {
	margin-top:2%;
}
/* ------------------------ 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, Helvetica, sans-serif; }
  .pnlResults .pnlGroup {
    margin: 0 20px; }
    .pnlResults .pnlGroup a {
      padding: 0 8px;
      /* 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: 5px 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; }
  .result-row:first-of-type {
    margin-top: 25px; }
  .result-row:nth-child(even) {
    background-color: #efefef; }
  .result-row img {
    float: left;
    margin: 0 10px 10px 0; }
  .result-row .pdf:after {
    font-family: 'icomoon';
    content: "\eada";
    font-size: 16px;
    color: #d20505;
    padding-left: 5px; }
  .result-row .pdf:before {
    display: none; }
  .result-row .date {
    text-align: left;
    font-family: MuseoSansCond-500;
    color: #8a8885;
    margin: 0 0 10px 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; }
  .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, Helvetica, sans-serif; }

.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, Helvetica, sans-serif; }
        .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, Helvetica, sans-serif;
          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: 16px solid #739FBF;
  overflow: auto; }
  @media (max-width: 736px) {
    .hero {
      padding-bottom: 0;
      background: white; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .hero {
      padding-bottom: 0;
      background: white; } }
  .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 .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, Helvetica, sans-serif;
    /* 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, Helvetica, sans-serif; }
    .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, Helvetica, sans-serif;
      /* 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, Helvetica, sans-serif;
      font-weight: normal; }
    table.agenda td:first-child {
      font-size: 21px;
      font-size: 1.323rem;
      line-height: 24px;
      line-height: 1.56rem;
      color: #739FBF;
      width: 35%;
      vertical-align: top; }
    table.agenda td ul li {
      margin: 0 0 10px; }
    table.agenda td h4 {
      margin: 0 0 10px;
      padding: 0;
      font-size: 20px;
      font-size: 1.26rem;
      line-height: 23px;
      line-height: 1.495rem; }
    table.agenda td p {
      margin-top: 0; }
  table.agenda .bios dt {
    margin: 0 0 15px; }
  table.agenda .bios dd {
    font-size: 13px;
    font-size: 0.819rem;
    line-height: 16px;
    line-height: 1.04rem; }

/* ------------------------ FACT TABLE  ------------------------------*/
table.standard {
  border: 5px solid #ececec;
  border-collapse: collapse;
  width: 100%; }
  table.standard 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: 0.3%;
    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: 0.3%;
    vertical-align: top; }
    @media (max-width: 736px) {
      table.standard td {
        font-size: 11px;
        font-size: 0.693rem;
        line-height: 15px;
        line-height: 0.975rem;  } }
    table.standard td strong {
      font-family: MuseoSans-700, Helvetica, sans-serif;
      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, Helvetica, sans-serif;
    /* 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,.box1,.box2,.box3,.box4,.box5,.box6,.box7,.box8,.box9,.box10,.box11,.box12,.box13,.box14 {
  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,.box1,.box2,.box3,.box4,.box5,.box6,.box7,.box8,.box9,.box10,.box11,.box12,.box13,.box14 {
      float: none;
      margin: 0;
      width: 95%; } }
  .half-box h3,.box1 h3,.box2 h3,.box3 h3,.box4 h3,.box5 h3,.box6 h3,.box7 h3,.box8 h3,.box9 h3,.box10 h3,.box11 h3,.box12 h3,.box13 h3,.box14 h3 {
    margin-top: 0;
    font-family: MuseoSansCond-700; }
  .half-box ul,.box1 ul,.box2 ul,.box3 ul,.box4 ul,.box5 ul,.box6 ul,.box7 ul,.box8 ul,.box9 ul,.box10 ul,.box11 ul,.box12 ul,.box13 ul,.box14 ul {
    list-style-type: none;
    margin: 0 8% 0 0;
    padding-left: 0;
    font-family: MuseoSans-500, Helvetica, sans-serif;
    /* For Mobile */ }
    .half-box ul:last-of-type,.box1 ul:last-of-type,.box2 ul:last-of-type,.box3 ul:last-of-type,.box4 ul:last-of-type,.box5 ul:last-of-type,.box6 ul:last-of-type,.box7 ul:last-of-type,.box8 ul:last-of-type,.box9 ul:last-of-type,.box10 ul:last-of-type,.box11 ul:last-of-type,.box12 ul:last-of-type,.box13 ul:last-of-type,.box14 ul:last-of-type {
      margin-right: 0; }
    .half-box ul li,.box1 ul li,.box2 ul li,.box3 ul li,.box4 ul li,.box5 ul li,.box6 ul li,.box7 ul li,.box8 ul li,.box9 ul li,.box10 ul li,.box11 ul li,.box12 ul li,.box13 ul li,.box14 ul li {
      margin-bottom: 10px; }
      .half-box ul li a,.box1 ul li a,.box2 ul li a,.box3 ul li a,.box4 ul li a,.box5 ul li a,.box6 ul li a,.box7 ul li a,.box8 ul li a,.box9 ul li a,.box10 ul li a,.box11 ul li a,.box12 ul li a,.box13 ul li a,.box14 ul li a {
        color: #3979A6; }
        .half-box ul li a:hover,.box1 ul li a:hover,.box2 ul li a:hover,.box3 ul li a:hover,.box4 ul li a:hover,.box5 ul li a:hover,.box6 ul li a:hover,.box7 ul li a:hover,.box8 ul li a:hover,.box9 ul li a:hover,.box10 ul li a:hover,.box11 ul li a:hover,.box12 ul li a:hover,.box13 ul li a:hover,.box14 ul li a:hover  {
          color: black; }
        .half-box ul li a:after, .box1 ul li a:after,.box2 ul li a:after,.box3 ul li a:after,.box4 ul li a:after,.box5 ul li a:after,.box6 ul li a:after,.box7 ul li a:after,.box8 ul li a:after,.box9 ul li a:after,.box10 ul li a:after,.box11 ul li a:after,.box12 ul li a:after,.box13 ul li a:after,.box14 ul li a:after  {
          font-family: 'icomoon';
          content: "\ea1c";
          font-size: 12px;
          padding-left: 5px; }
    @media (max-width: 736px) {
      .half-box ul, .box1 ul,.box2 ul,.box3 ul,.box4 ul,.box5 ul,.box6 ul,.box7 ul,.box8 ul,.box9 ul,.box10 ul,.box11 ul,.box12 ul,.box13 ul,.box14 ul {
        float: none;
        margin: 3% 0;
        width: 100%; } }
        
.rlmod {
border: 1px solid #000;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0 2%;
  margin: 0 0 15px 15px;
  overflow: auto;
  width: 30%;
  float: right;
  /* For Mobile */ }
.rlmod h3 {
font-size:18px;
margin-top:10px;
}
.rlmod ul li a {
	color:#3979A6;
}
  @media (max-width: 736px) {
    .rlmod {
      float: none;
      margin: 0;
      width: 95%; } }

/* ------------------------ 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;
  width: 65px;
  height: auto; }
.module.logos object {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px; }
.module.logos p {
  font-family: MuseoSans-500, Helvetica, sans-serif; }
  .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, Helvetica, sans-serif; }
.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;
      border-top: 1px solid #efefef; }
      .line-list ul li a {
        text-transform: uppercase; }

/* --------------- 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  ------------------------------*/
.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;
  /* 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: 10px;
      -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; }

/* ------------------------ FLAGSHIP ARTICLE CONTENT  ------------------------------*/
.flagship-content p a {
  color: #3979A6; }
.flagship-content ul {
  margin: 0;
  padding: 0; }
  .flagship-content ul li {
    list-style-type: none;
    margin-bottom: 10px;
    font-family: MuseoSans-500, Helvetica, sans-serif; }
    .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, Helvetica, sans-serif;
    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; } }
      @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;
        /* 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 20px;
      bottom: 0;
      width: 190px;
      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;
      /* 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 p {
    margin: 0.5em 0 0; }
  @media (max-width: 736px) {
    .home.whatsnew {
      margin-top: 30px; }
      .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, Helvetica, sans-serif; }
      .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, Helvetica, sans-serif;
      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;
    padding: 2% 5%;
    overflow: auto;
    margin: 20px 0; } }
@media (min-width: 768px) and (max-width: 768px) {
  .module.quote {
    background: #efefef;
    border-color: white;
    padding: 2% 5%;
    overflow: auto;
    margin: 20px 0; } }
.module.quote h6 {
  font-family: MuseoSans-300, Helvetica, serif;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 23px;
  line-height: 1.495rem;
  color: #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;
clear:both;
  /* 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; }
.imf-com table, .imf-com td, .imf-com th, .imf-com tr {
	text-align:left!important;
}
@media (max-width: 736px) {
	.imf-com table {
		font-size:12px;	
	}
}
/* ------------------------ 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, Helvetica, sans-serif;
          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; } }

.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;
  /* Change for mobile  */ }
  @media (max-width: 736px) {
    .resbelt {
      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; } }
  .resbelt div {
    width: 18.9%;
    height: 180px;
    padding: 2% 1%;
    float: left;
    margin-right: 20px;
    position: relative;
    border-right: 1px solid #efefef;
    /* Change for mobile  */ }
    @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: 10px 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, Helvetica, sans-serif;
    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; } }

.surv-follow {
  text-align: center;
  border-bottom: 1px solid #efefef;
  padding-bottom: 0;
  margin-bottom: 20px;
clear:both; }
  .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; }
	  @media (max-width: 736px) {
		  .surv-follow ul li {
			 float:none; 
			 margin:5% 0;
		  }}
      .surv-follow ul li .sfeed {
        float: none;
        padding: 0; }
      .surv-follow ul li .addthis_custom_sharing {
        width: 130px;
        margin-left: 0;
        padding-top: 2px; }
		@media (max-width: 736px) {
			.surv-follow ul li .addthis_custom_sharing {
				margin-left:-20px;
				margin-bottom:10%;	
			}}
        .surv-follow ul li .addthis_custom_sharing:before {
          display: none; }

/* ------------------------ NEWS LANDING PAGE ------------------------------*/
.wrap.news > .hero {
  background: #ffffff;
  border-bottom: 10px solid #739FBF;
  /* Mobile */ }
  @media (max-width: 736px) {
    .wrap.news > .hero {
      background: white;
      border-bottom: 10px solid #efefef; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .wrap.news > .hero {
      background: white;
      border-bottom: 10px solid #efefef; } }

.wrap.news > .hero > .whitemods {
background:none; }

/* FOR IE */
.gecko.win .feat-news {
  width: 15.8%; }

/* FOR IE */
.feat-news {
  width: 18.8%;
  height: auto;
  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 .feat-news {
    width: 84%;
    margin: 5%;
    padding: 3%;
    background: #e6f3fb;
    height: auto; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero .feat-news {
    margin: 0 2% 0 0;
    padding: 2% 3% 0;
    width: 25%;
    background: #e6f3fb;
    height: auto; } }
@media (max-width: 736px) {
  .hero .feat-news p {
    font-family: MuseoSans-500; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero .feat-news p {
    font-family: MuseoSans-500; } }
@media (max-width: 736px) {
  .hero .feat-news p:nth-child(n+8) {
    display: none; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero .feat-news p:nth-child(n+6) {
    display: none; } }
@media (max-width: 736px) {
  .hero .feat-news p:last-child.more {
    display: block; } }
@media (min-width: 768px) and (max-width: 768px) {
  .hero .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, Helvetica, sans-serif;
          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 (max-width: 736px) {
          .whitemods div p:last-of-type {
            display: none; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .whitemods div p:last-of-type {
            display: none; } }
    @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;
      border-bottom: 10px solid #efefef;
	  clear:both; } }
  @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%;
  background:white; }
  .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, Helvetica, sans-serif; }
      .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% 0;
	margin-bottom: 0; }
      .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: 0 5% 2%;
      margin: 0;
	font-family: MuseoSans-300;
	font-size: 14px;
      /* 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; }
  .webc-callout p {
    margin: 0 10px; }
	.webc-callout p:before {
      font-family: 'icomoon';
      content: "\e914";
      font-size: 16px;
      padding-right: 5px;
      color: white; }
  .webc-callout a {
    color: white; }
    .webc-callout a:hover {
      color: black; }

/* ------------------------ FD LANDING PAGE  ------------------------------*/
.hero.fd {
  background: #e7e7e7;
  border-bottom: 10px solid #739FBF;
  margin-bottom: -10px;
  /* For Mobile */ }
  @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; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .hero.fd .whitemods {
        padding: 10px;
        overflow: auto; } }
    @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: 21.1%;
      margin-right: 15px;
      margin-left: 0;
      text-align: center;
      padding-bottom: 0;
      /* For Mobile */ }
      @media (max-width: 736px) {
        .hero.fd .whitemods div.issue {
          width: 100%;
          margin-right: 0;
          margin-bottom: 10px;
          padding: 0; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div.issue {
          width: 23.1%;
          margin-right: 10px; } }
      .hero.fd .whitemods div.issue img {
        float: none;
        margin: 0 auto;
        /* For Mobile */ }
        @media (max-width: 736px) {
          .hero.fd .whitemods div.issue img {
            width: 30%;
            float: left;
            margin: 10px; } }
        @media (min-width: 768px) and (max-width: 768px) {
          .hero.fd .whitemods div.issue img {
            width: 90%; } }
      .hero.fd .whitemods div.issue form {
        margin: 20px 0; }
        @media (max-width: 736px) {
          .hero.fd .whitemods div.issue form {
            margin: 15px 0 0 0; } }
        .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: 10px -10px -10px;
        overflow: auto;
        width: 95%;
        padding: 10px 7.4%;
        /* 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: 98%; } }
        .hero.fd .whitemods div.issue .cover h3 {
          border-bottom: none;
          margin-top: 0;
          margin-bottom: 10px;
          font-family: MuseoSans-500, Helvetica, sans-serif;
          /* 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%; } }
          @media (min-width: 768px) and (max-width: 768px) {
            .hero.fd .whitemods div.issue .cover img {
              width: 97%; } }
        .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: 68.7%;
          margin-left: 0; } }
      .hero.fd .whitemods div.feat-fd p {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 19px;
        line-height: 1.235rem;
        margin: 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, Helvetica, sans-serif; }
    .hero.fd .whitemods div {
      margin: 5px;
      width: 22%;
      position: relative;
      padding-bottom: 35px;
      /* Change for Mobile */ }
      @media (max-width: 736px) {
        .hero.fd .whitemods div {
          margin: 0 2% 0 0;
          width: 42.4%; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div {
          margin: 0; } }
      .hero.fd .whitemods div: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; } }
    .hero.fd .whitemods div.double {
      width: 47%;
      /* Mobile */ }
      @media (max-width: 736px) {
        .hero.fd .whitemods div.double {
          margin: 0;
          width: 42.4%; } }
      @media (min-width: 768px) and (max-width: 768px) {
        .hero.fd .whitemods div.double {
          width: 44%;
          margin-left: 10px; } }
      @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%; } }

.span_3_col div.fd-module {
  border-bottom: 10px solid #efefef; }
  .span_3_col div.fd-module img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    /* 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; }

.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; }

@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 {
  background: #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  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: 20px;
      float: left;
      padding-right: 10px; }
  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; }

.rss-content {
  padding-bottom: 20px; }
  .rss-content dd {
    margin: 15px 0 0 0;
    font-family: MuseoSans-700, Helvetica, sans-serif; }
    .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; }

/* 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, Helvetica, sans-serif;
      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; }
    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: -349px; }

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: -636px; }
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: -776px; }

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: -838px; }

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: -961px; }

html.ie ul.oe_menu div.nv-soc {
  left: -957px; }

html.chrome.win ul.oe_menu div.nv-soc {
  left: -964px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.oe_menu div.nv-soc {
    left: -958px; } }
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, .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: .5em 0 .5em .5em;
  min-height: 0;
  /* support: IE7 */ }

.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; }

.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; } }

/* 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; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider img {
      height: 270px;
      width: auto;
      margin-left: -550px;
      margin-top: 0; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider img {
      width: auto;
      height: 100%; } }

/* 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 {
      display: none; } }
  @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 {
      display: none; } }
  @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: 560px; } }

.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; } }

/***************
*
*  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: 20px;
  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: 22px;
        font-size: 1.386rem;
        line-height: 25px;
        line-height: 1.625rem;
        margin-bottom: 5px; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .royalSlider .slide-caption h3 {
        color: #2c2825;
        font-size: 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; } }
    @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: 150px;
      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: 60px;
      right: 560px;
      top: 11px; } }

.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; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider .half img {
      height: 270px;
      width: auto;
      margin: 0; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider .half img {
      width: 52%; } }
.royalSlider .half .slide-caption {
  color: #fff;
  background-image: none;
  /* 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 {
    color: #fff;
    background-image: none;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .royalSlider .half .slide-caption h3 a {
        color: #2c2825; } }
    @media (min-width: 768px) and (max-width: 768px) {
      .royalSlider .half .slide-caption h3 a {
        color: #2c2825; } }
  @media (max-width: 736px) {
    .royalSlider .half .slide-caption {
      background-image: url(images/royalslider/ui/white-opacity-80.png); } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider .half .slide-caption {
      background-image: url(images/royalslider/ui/white-opacity-80.png); } }

/***************
*
*  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-weight: normal;
  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; }

  /***************
*
*  1. News Slider
*
****************/
.royalSlider.news {
  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) {
    .royalSlider.news {
      box-shadow: none;
      margin: 0;
      width: 100%;
      height: 220px !important; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.news {
      box-shadow: none;
      margin: 2%;
      width: 96%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.news {
      width: 670px;
      height: 267px !important; } }

.royalSlider.news img {
  border: none;
  margin-top: 0 !important; }
  @media (max-width: 736px) {
    .royalSlider.news img {
      height: auto;
      width: 100%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.news img {
      height: auto;
      width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.news img {
      height: auto;
      width: 100%; } }

.rsDefault.news,
.rsDefault.news .rsOverflow,
.rsDefault.news .rsSlide,
.rsDefault.news .rsVideoFrameHolder,
.rsDefault.news .rsThumbs {
  background: none; }

.rsDefault .rsArrowIcn {
  /* Mobile */ }
  @media (max-width: 736px) {
    .rsDefault .rsArrowIcn {
      top: 110px; } }

.rsDefault.news .rsBullets {
  width: 130px;
left:auto;
right:0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .rsDefault.news .rsBullets {
      bottom: 45%;
      text-align: center;
      width: 100%;
      left: 0; } }

.rsDefault.news .rsBullet.rsNavSelected span {
  background: #8a8885; }

.rsDefault.news.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .rsDefault.news.rsHor .rsArrowLeft {
      left: 10px;
      margin-top: -10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.news.rsHor .rsArrowLeft {
      left: 10px; } }

.rsDefault.news.rsHor .rsArrowRight {
  right: 0;
  top: 0;
  /* Change for mobile */ }
  @media (max-width: 736px) {
    .rsDefault.news.rsHor .rsArrowRight {
      right: 0;
      margin-top: -10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault.news.rsHor .rsArrowRight {
      right: 470px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .rsDefault.news.rsHor .rsArrowRight {
      right: -15px; } }

.news .rsArrowIcn {
  margin-right: -20px; }

/***************
*
*  2. News Slider Captions
*
****************/
.royalSlider.news .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) {
    .royalSlider.news .slide-caption {
      bottom: auto;
      right: 0;
      left: 0;
      top: 43%;
      height: auto;
      padding: 40px 10px; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .royalSlider.news .slide-caption {
      padding: 10px 20px 10px 20px;
      bottom: 0;
      right: 480px;
      left: 10px;
      top: 10px; } }
  @media (min-width: 1024px) and (max-width: 1024px) {
    .royalSlider.news .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, Helvetica, sans-serif;
  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-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: 26%; } }
  @media (min-width: 768px) and (max-width: 768px) {
    .rsDefault .rsBullets {
      left: 6%; } }


/***************
*
*  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, Helvetica, sans-serif;
  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: 26%; } }
  @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; }

/*  ------------- LEGACY SURVEY ARTICLE FIXES ------------------ */

.sidenotes {
	width:100%;
	margin:20px 0;
	overflow:auto;
}
.sidenotes > p.caption {
	width:40%;
	float:left;
	clear:left;
	margin-right:5%;
}
.sidenotes > img {
	float:left;
	margin-right:5%;
}
.sidenotes > .sidenotes {
	width:49%;
	margin:0;
}
.sidenotes > .sidenotes h3 {
	margin-top:0;
	font-size:18px;
}
.sidenotes > .sidenotes ul li {
	margin-bottom:6px;
}
p.kicker {
	font-family: MuseoSans-700, Helvetica, sans-serif;
}