@charset "UTF-8";
/* SMACSS + SCSS starter v2.0 Inspired by SMACSS http://smacss.com Author: @jonathanpath Date: 11 July 2013  https://github.com/jonathanpath/SASS-SMACSS See file structure in http://jonathanpath.com/sass+smacss/scss/style.scss Sass Structure inspired by : https://github.com/sutter/POPY-starter-HTML-SCSS  Coding rules : https://github.com/necolas/idiomatic-css  */
/* Compass */
/*============================
=            Tool            =
============================*/
/*$grey-dark					: #828282;*/
/* Retina Sprites for Compass by:              Gaya Kessler last update:     03/11/14  Usage: 1. create two folders in your image directory (in this case 'icons' and 'icons-2x'). 2. adjust the foldernames defined below if you use different names. 3. create sprite images for pixel ratio 1 screens and put them in the first folder. 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames. 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)' */
/* Retina Backgrounds for Compass by:              Gaya Kessler last update:     03/11/14  Usage: 1. create background image for pixel ratio 1 screens and put it somewhere in your images folder. 2. create background image for pixel ratio 2 screens and put it somewhere in your images folder. 3. include the background-image property in your Sass/Scss using: '@include background-retina(<ratio-1-imagefile>, <ratio-2-imagefile>)' */
/* ----------------------------- */
/* ==desktop and HD devices      */
/* ----------------------------- */
@media (min-width: 480px) { /* rules for big resources and big screens like: background-images, font-faces, etc. */ }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) { /* style adjustments for high density devices */ }
/* ---------------------------------- */
/* ==Responsive large / small / tiny  */
/* ---------------------------------- */
@media (min-width: 1024px) { /* layouts for large screens */
  .large-hidden { display: none !important; }
  .large-visible { display: block !important; }
  .large-no-float { float: none; }
  .large-inbl { display: inline-block; float: none; vertical-align: top; }
  .large-row { display: table; table-layout: fixed; width: 100% !important; }
  .large-col { display: table-cell; vertical-align: top; }
  /* widths for large screens */
  .large-w25 { width: 25% !important; }
  .large-w33 { width: 33.3333% !important; }
  .large-w50 { width: 50% !important; }
  .large-w66 { width: 66.6666% !important; }
  .large-w75 { width: 75% !important; }
  .large-w100, .large-wauto { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  /* margins for large screens */
  .large-man { margin: 0 !important; } }
@media (max-width: 480px) { /* quick reset in small resolution and less */
  .w600p, .w700p, .w800p, .w960p, .mw960p { width: auto; float: none; }
  /* layouts for small screens */
  .small-hidden { display: none !important; }
  .small-visible { display: block !important; }
  .small-no-float { float: none; }
  .small-inbl { display: inline-block; float: none; vertical-align: top; }
  .small-row { display: table !important; table-layout: fixed !important; width: 100% !important; }
  .small-col { display: table-cell !important; vertical-align: top !important; }
  /* widths for small screens */
  .small-w25 { width: 25% !important; }
  .small-w33 { width: 33.3333% !important; }
  .small-w50 { width: 50% !important; }
  .small-w66 { width: 66.6666% !important; }
  .small-w75 { width: 75% !important; }
  .small-w100, .small-wauto { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  /* margins for small screens */
  .small-man { margin: 0 !important; }
  .small-pan { padding: 0 !important; } }
@media (max-width: 320px) { /* quick tiny resolution reset */
  .mod, .col, fieldset { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  .w300p, .w400p, .w500p { width: auto; float: none; }
  .row { display: block !important; width: 100% !important; }
  /* layouts for tiny screens */
  .tiny-hidden { display: none !important; }
  .tiny-visible { display: block !important; }
  .tiny-no-float { float: none; }
  .tiny-inbl { display: inline-block; float: none; vertical-align: top; }
  .tiny-row { display: table !important; table-layout: fixed !important; width: 100% !important; }
  .tiny-col { display: table-cell !important; vertical-align: top !important; }
  th, td { display: block !important; width: auto !important; text-align: left !important; }
  thead { display: none; }
  /* widths for tiny screens */
  .tiny-w25 { width: 25% !important; }
  .tiny-w33 { width: 33.3333% !important; }
  .tiny-w50 { width: 50% !important; }
  .tiny-w66 { width: 66.6666% !important; }
  .tiny-w75 { width: 75% !important; }
  .tiny-w100, .tiny-wauto { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  /* margins for tiny screens */
  .tiny-man { margin: 0 !important; }
  .tiny-pan { padding: 0 !important; } }
/*============================
=            Base            =
============================*/
/* normalize.css v3.0.1 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: .67em 0; }

/** Address styling not present in IE 8/9. */
mark { color: #000; background: #ff0; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -.5em; }

sub { bottom: -.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { font: inherit; /* 2 */ margin: 0; /* 3 */ color: inherit; /* 1 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type='button'], input[type='reset'], input[type='submit'] { cursor: pointer; /* 3 */ -webkit-appearance: button; /* 2 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type='checkbox'], input[type='radio'] { -moz-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type='search'] { /* 2 */ -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; /* 1 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { margin: 0 2px; padding: .35em .625em .75em; border: 1px solid #c0c0c0; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { padding: 0; /* 2 */ border: 0; /* 1 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-spacing: 0; border-collapse: collapse; }

td, th { padding: 0; }

/*
* www.KNACSS.com V3.0.4 (2014-06-30) @author: Raphael Goetter, Alsacreations (with help from Hugo Giraudel)
* Licence WTFPL http://www.wtfpl.net/
*/
/* ----------------------------- */
/* == typography                 */
/* ----------------------------- */
/* switching box model for all elements */
* { -moz-box-sizing: border-box; box-sizing: border-box; }

html { /* set base font-size to equiv "10px", which is adapted to rem unit */ font-size: 62.5%; /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */ font-size: calc(1em * 0.625); /* disallow text zooming on orientation change (non standard property) */ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { /* set body font-size in em (1.4em equiv "14px") */ font-size: 1.4em; background-color: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; }

a { color: #000; text-decoration: none; -webkit-transition: 0.3s; transition: 0.3s; }
a:hover, a:focus, a:active { color: #3287c9; text-decoration: none; cursor: pointer; }

/* font-sizing for content */
p, .p-like, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure { margin-top: 0.75em; margin-bottom: 0; line-height: 1.5; }

h1, .h1-like { font-size: 3.2rem; font-family: "Roboto Slab", serif; }

h2, .h2-like { font-size: 2.8rem; font-family: "Roboto Slab", serif; }

h3, .h3-like { font-size: 2.4rem; }

h4, .h4-like { font-size: 2rem; }

h5, .h5-like { font-size: 1.8rem; }

h6, .h6-like { font-size: 1.6rem; }

/* alternate font-sizing */
.smaller { font-size: 0.71429em; }

.small { font-size: 0.85714em; }

.big { font-size: 1.14286em; }

.bigger { font-size: 1.28571em; }

.biggest { font-size: 1.42857em; }

code, pre, samp, kbd { /* IE fix */ white-space: pre-line; white-space: pre-wrap; font-family: Consolas, "DejaVu Sans Mono", Courier, monospace; line-height: normal; }

em, .italic, address, cite, dfn, i, var { font-style: italic; }

strong, .bold { font-weight: bold; }

small, sub, sup { font-size: smaller; }

/* ----------------------------- */
/* == hiding content             */
/* ----------------------------- */
/* hidden but not for assistance tools, Yahoo! method */
.visually-hidden { position: absolute !important; border: 0 !important; height: 1px !important; width: 1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; }

body > script { display: none !important; }

@media (max-width: 480px) { .no-small-screen { display: none; } }
@media (min-width: 1024px) { .no-large-screen { display: none; } }
/* ----------------------------- */
/* == browsers consistency       */
/* ----------------------------- */
/* avoid top margins on first content element */
p:first-child, .p-like:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, pre:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0; }

/* avoid margins on nested elements */
li p, li .p-like, li ul, li ol { margin-top: 0; margin-bottom: 0; }

/* max values */
img, table, td, blockquote, code, pre, textarea, input, video { max-width: 100%; }

/* margin-bottom on tables */
table { margin-bottom: 2em; }

/* ----------------------------- */
/* ==layout and modules          */
/* ----------------------------- */
/* float layout */
/* module, gains superpower "BFC" Block Formating Context */
.mod { overflow: hidden; }

/* blocks that needs to be placed under floats */
.clear { clear: both; }

/* blocks that must contain floats */
.clearfix:after, .container:after, .l-content:after, .l-content-50:after, #l-main:after, #l-main-left-2:after, #l-main-right-1:after, #l-main-right-2:after, #c-rightcolumn:after, #c-rightcolumn1:after, #c-rightcolumn2:after, #l-main-right-33:after, #l-main-left-1:after, #c-leftcolumn:after, #c-leftcolumn1:after, #c-leftcolumn2:after, #l-main-left-66:after, #l-main-left-33:after, #l-main-right-66:after, #l-main-left-25:after, #l-main-right-75:after, #l-main-right-25:after, #l-main-right-20:after, #l-main-left-75:after, #l-main-left-80:after, .top-menu .menu:after, .region-container:after, .bottom-text:after, #s-highlight-columnarticle:after, .chapeau_container:after, #s-main-list-article:after, #s-main-list-article .k-main-list-article-inside:after, #s-editorial .editorial-header:after, .bluebox-container .bluebox-header:after, .one-line-article-container:after, .template-37 #Box_Intro:after, .template-45 #Box_Intro:after, .template-37 #Box_08_SignPost #SignPost:after, .template-37 #Box_18_SignPost #SignPost:after, .template-37 #Box_28_SignPost #SignPost:after, .template-37 #Box_38_SignPost #SignPost:after, .template-37 #Box_48_SignPost #SignPost:after, .template-37 #Box_58_SignPost #Box_68_SignPost #SignPost:after, .template-37 #Box_78_SignPost #SignPost:after, .template-37 #Box_88_SignPost #SignPost:after, .template-45 #Box_08_SignPost #SignPost:after, .template-45 #Box_18_SignPost #SignPost:after, .template-45 #Box_28_SignPost #SignPost:after, .template-45 #Box_38_SignPost #SignPost:after, .template-45 #Box_48_SignPost #SignPost:after, .template-45 #Box_58_SignPost #Box_68_SignPost #SignPost:after, .template-45 #Box_78_SignPost #SignPost:after, .template-45 #Box_88_SignPost #SignPost:after, #archiveCurrent:after { content: ""; display: table; clear: both; }

/* inline-block */
.inbl { display: inline-block; vertical-align: top; }

/* alignments (blocks and inline) */
/* ------------------------------ */
/* left (or starting) elements */
.left, .start { float: left; }

img.left, img.start { margin-right: 1em; }

/* right (or ending) elements */
.right, .end { float: right; }

img.right, img.end { margin-left: 1em; }

img.left, img.right, img.start, img.end { margin-bottom: 0.5em; }

.center { margin-left: auto; margin-right: auto; }

.txtleft { text-align: left; }

.txtright { text-align: right; }

.txtcenter { text-align: center; }

/* spacing helpers
p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
s,m,l,n = small, medium, large, none
*/
.man { margin: 0; }

.pan { padding: 0; }

.mas { margin: 1em; }

.mam { margin: 2em; }

.mal { margin: 4em; }

.pas { padding: 1em; }

.pam { padding: 2em; }

.pal { padding: 4em; }

.mtn { margin-top: 0; }

.mtt { margin-top: 0.5em; }

.mts { margin-top: 1em; }

.mtm { margin-top: 2em; }

.mtl { margin-top: 4em; }

.mrn { margin-right: 0; }

.mrs { margin-right: 1em; }

.mrm { margin-right: 2em; }

.mrl { margin-right: 4em; }

.mbn { margin-bottom: 0; }

.mbs { margin-bottom: 1em; }

.mbm { margin-bottom: 2em; }

.mbl { margin-bottom: 4em; }

.mln { margin-left: 0; }

.mls { margin-left: 1em; }

.mlm { margin-left: 2em; }

.mll { margin-left: 4em; }

.ptn { padding-top: 0; }

.pts { padding-top: 1em; }

.ptm { padding-top: 2em; }

.ptl { padding-top: 4em; }

.prn { padding-right: 0; }

.prs { padding-right: 1em; }

.prm { padding-right: 2em; }

.prl { padding-right: 4em; }

.pbn { padding-bottom: 0; }

.pbs { padding-bottom: 1em; }

.pbm { padding-bottom: 2em; }

.pbl { padding-bottom: 4em; }

.pln { padding-left: 0; }

.pls { padding-left: 1em; }

.plm { padding-left: 2em; }

.pll { padding-left: 4em; }

/**
*
* Template defalut style
*
**/
#Box_01_Heading, #Box_11_Heading, #Box_21_Heading, #Box_31_Heading, #Box_41_Heading, #Box_51_Heading, #Box_61_Heading, #Box_71_Heading, #Box_81_Heading, #Box_91_Heading { font-family: "Roboto Slab", serif; font-size: 23px; font-size: 2.3rem; color: #000; margin-bottom: 20px; margin-top: 20px; }

#Box_02_SubHeading, #Box_12_SubHeading, #Box_22_SubHeading, #Box_32_SubHeading, #Box_42_SubHeading, #Box_52_SubHeading, #Box_62_SubHeading, #Box_72_SubHeading, #Box_82_SubHeading, #Box_92_SubHeading { font-family: "Roboto Slab", serif; font-size: 18px; font-size: 1.8rem; color: #00408a; margin-bottom: 10px; margin-top: 10px; }

/*=======================================
=            NATO base style            =
=======================================*/
::-moz-selection{ background: #f3a555;
 /* WebKit/Blink Browsers */ }
::selection { background: #f3a555; /* WebKit/Blink Browsers */ }

::-moz-selection { background: #f3a555; /* Gecko Browsers */ }

body { background-image: url('../images/bg-light_alu.png'); }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { body { background-image: url('../images/bg-light_alu_@2x.png'); background-size: 282px 282px; } }

hr { border: 0; border-top: 1px solid #ccc; }

#DocNA { display: none !important; }

/* quick print reset */
@media print { * { background: transparent !important; box-shadow: none !important; text-shadow: none !important; }
  body { width: auto !important; margin: auto !important; font-family: serif; font-size: 12pt; background-color: #fff !important; color: #333 !important; }
  p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol { color: #000 !important; margin: auto !important; }
  .print { display: block; }
  .no-print { display: none; }
  img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
  /* no orphans, no widows */
  p, blockquote { orphans: 3; widows: 3; }
  /* no breaks inside these elements */
  blockquote, ul, ol { page-break-inside: avoid; }
  /* page break before main headers */
  h1 { page-break-before: always; }
  /* no breaks after these elements */
  h1, h2, h3, caption { page-break-after: avoid; }
  a { color: #000 !important; text-decoration: underline !important; }
    /* displaying URLs a[href]:after { content: " (" attr(href) ")";  }
 a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/ }
/* ----------------------------- */
/* ==IE6, IE7, IE8 support       */
/* ----------------------------- */
/* IE678 support */
.ie678 h1, .ie678 .h1-like { font-size: 2.28571em; }

.ie678 h2, .ie678 .h2-like { font-size: 2em; }

.ie678 h3, .ie678 .h3-like { font-size: 1.71429em; }

.ie678 h4, .ie678 .h4-like { font-size: 1.42857em; }

.ie678 h5, .ie678 .h5-like { font-size: 1.28571em; }

.ie678 h6, .ie678 .h6-like { font-size: 1.14286em; }

.ie678 img { width: auto; /* @bugfix for IE8 */ }

.ie678 .gm-style img { height: 100%; }

/* hasLayout for IE6/IE7 */
.clearfix, .container, .l-content, .l-content-50, #l-main, #l-main-left-2, #l-main-right-1, #l-main-right-2, #c-rightcolumn, #c-rightcolumn1, #c-rightcolumn2, #l-main-right-33, #l-main-left-1, #c-leftcolumn, #c-leftcolumn1, #c-leftcolumn2, #l-main-left-66, #l-main-left-33, #l-main-right-66, #l-main-left-25, #l-main-right-75, #l-main-right-25, #l-main-right-20, #l-main-left-75, #l-main-left-80, .top-menu .menu, .region-container, .bottom-text, #s-highlight-columnarticle, .chapeau_container, #s-main-list-article, #s-main-list-article .k-main-list-article-inside, #s-editorial .editorial-header, .bluebox-container .bluebox-header, .one-line-article-container, .template-37 #Box_Intro, .template-45 #Box_Intro, .template-37 #Box_08_SignPost #SignPost, .template-37 #Box_18_SignPost #SignPost, .template-37 #Box_28_SignPost #SignPost, .template-37 #Box_38_SignPost #SignPost, .template-37 #Box_48_SignPost #SignPost, .template-37 #Box_58_SignPost #Box_68_SignPost #SignPost, .template-37 #Box_78_SignPost #SignPost, .template-37 #Box_88_SignPost #SignPost, .template-45 #Box_08_SignPost #SignPost, .template-45 #Box_18_SignPost #SignPost, .template-45 #Box_28_SignPost #SignPost, .template-45 #Box_38_SignPost #SignPost, .template-45 #Box_48_SignPost #SignPost, .template-45 #Box_58_SignPost #Box_68_SignPost #SignPost, .template-45 #Box_78_SignPost #SignPost, .template-45 #Box_88_SignPost #SignPost, #archiveCurrent, .line, .mod, .row, .col { *zoom: 1; }

/* inline-block and table-cell for IE6/IE7 */
/* warning: .col needs width on IE6/IE7 */
.btn, .col, .inbl { *display: inline; *zoom: 1; }

.visually-hidden { *clip: rect(1px 1px 1px 1px); }

/* IE8 grid hack */
.ie8 .grid > *, .ie8 [class*="autogrid"] > * { letter-spacing: -0.31em; text-rendering: optimizespeed; }

.ie8 .grid > * > *, .ie8 [class*="autogrid"] > * > * { letter-spacing: normal; word-spacing: normal; text-rendering: auto; }

/* IE7 grid hack */
.grid > * > *, [class*="autogrid"] > * > * { *display: inline; *zoom: 1; }

/* forms */
/* Corrects excess space around these inputs in IE8/9 */
.ie678 input[type="checkbox"], .ie678 input[type="radio"] { padding: 0; }

/* Removes default vertical scrollbar on empty textarea in IE6/7/8/9 */
.ie678 textarea { overflow: auto; }

/* Active box-sizing for IE6/IE7 */
/* @source https://github.com/Schepp/box-sizing-polyfill */
/*
.ie67 * { behavior: url(/lib/box-sizing-polyfill/boxsizing.htc);
}
*/
/* Fonts */
/*==============================
=            Header            =
==============================*/
/* ----------------------------- */
/* == Container                  */
/* ----------------------------- */
.container { position: relative; max-width: 1024px; margin: 0 auto; }
@media (max-width: 768px) { .container { max-width: 480px; } }
@media (min-width: 768px) and (max-width: 1024px) { .container { max-width: 768px; } }
@media (min-width: 1024px) { .container { width: 1024px; } }

/* ==|==================== Layout/Header ======================= */
/* ==|==================== Layout/Nav ======================= */
/* ==|==================== Layout/Footer ======================= */
.l-footer { margin-bottom: 20px; padding-top: 20px; background: white; }
@media print { .l-footer { display: none; } }

/* ==|==================== Layout/Main ======================= */
.l-content { background: white; padding: 0 20px; }

.l-content-50 { background: white; padding: 0 50px; }

#l-main { width: 100%; }

@media (min-width: 768px) { #l-main-left-2 { min-height: 450px; } }

#l-main-right-1, #l-main-right-2, #c-rightcolumn, #c-rightcolumn1, #c-rightcolumn2, #l-main-right-33 { float: right; width: 33.333%; }
@media (max-width: 768px) { #l-main-right-1, #l-main-right-2, #c-rightcolumn, #c-rightcolumn1, #c-rightcolumn2, #l-main-right-33 { width: 100%; } }
@media print { #l-main-right-1, #l-main-right-2, #c-rightcolumn, #c-rightcolumn1, #c-rightcolumn2, #l-main-right-33 { display: none; } }

#l-main-left-1, #l-main-left-2, #c-leftcolumn, #c-leftcolumn1, #c-leftcolumn2, #l-main-left-66 { float: left; width: 66.666%; padding-right: 20px; }
@media (max-width: 768px) { #l-main-left-1, #l-main-left-2, #c-leftcolumn, #c-leftcolumn1, #c-leftcolumn2, #l-main-left-66 { width: 100%; padding: 0; } }
@media print { #l-main-left-1, #l-main-left-2, #c-leftcolumn, #c-leftcolumn1, #c-leftcolumn2, #l-main-left-66 { width: 100%; } }

#l-main-left-33 { float: left; width: 33.333%; }
@media (max-width: 768px) { #l-main-left-33 { width: 100%; } }
@media print { #l-main-left-33 { display: none; } }

#l-main-right-66 { float: right; width: 66.666%; padding-left: 20px; }
@media (max-width: 768px) { #l-main-right-66 { width: 100%; padding: 0; } }
@media print { #l-main-right-66 { width: 100%; } }

#l-main-left-25 { float: left; width: 25%; }
@media (max-width: 768px) { #l-main-left-25 { width: 100%; } }
@media print { #l-main-left-25 { display: none; } }

#l-main-right-75 { float: right; width: 75%; padding-left: 20px; }
@media (max-width: 768px) { #l-main-right-75 { width: 100%; padding: 0; } }
@media print { #l-main-right-75 { width: 100%; } }

#l-main-right-25 { float: right; width: 25%; }
@media (max-width: 768px) { #l-main-right-25 { width: 100%; } }
@media print { #l-main-right-25 { display: none; } }

#l-main-right-20 { float: right; width: 20%; }
@media (max-width: 768px) { #l-main-right-20 { width: 100%; } }
@media print { #l-main-right-20 { display: none; } }

#l-main-left-75 { float: left; width: 75%; padding-right: 20px; }
@media (max-width: 768px) { #l-main-left-75 { width: 100%; padding: 0; } }
@media print { #l-main-left-75 { width: 100%; } }

#l-main-left-80 { float: left; width: 80%; padding-right: 15px; }
@media (max-width: 768px) { #l-main-left-80 { width: 100%; padding: 0; } }
@media print { #l-main-left-80 { width: 100%; } }

/*===============================
=            Modules            =
===============================*/
/* ==|==================== Module/Video responsive ======================= */
.social-top-banner { line-height: 45px; min-height: 48px; color: #bbbbbb; background: black; font-size: 11px; font-size: 1.1rem;     /* This gets Google to fall into place /*.social { font-size: 1px;
 position: relative; } /* This gets Facebook to fall into place  .social iframe { vertical-align: middle; } /* Set an optional width for your button wrappers  .social span { @include inline-block; } /* Adjust the widths individually if you like  .social .google { width: 75px; } .social .twitter { width: 95px; } #___ytsubscribe_0 { margin-left: 10px!important; } .IN-widget { margin-left: 12px;
 vertical-align: middle !important; }*/ }
.social-top-banner .social-top-lang-container { float: right; }
.social-top-banner .social-top-lang-container label[for=LNG] { font-size: 13px; font-size: 1.3rem; margin-right: 10px; line-height: 45px; }
@media (max-width: 1024px) { .social-top-banner .social-top-lang-container { float: none; display: block; position: absolute; top: 7px; right: 8px; z-index: 3; color: black !important; font-size: 10px; font-size: 1rem; }
  .social-top-banner .social-top-lang-container label[for=LNG] { display: none; } }
@media (max-width: 768px) { .social-top-banner .social-top-lang-container { top: 21px; } }
@media (max-width: 1024px) { .social-top-banner { min-height: 0; line-height: 0; } }
@media (max-width: 1024px) { .social-top-banner .social-banner-container { display: none; } }
.social-top-banner .container { padding: 0 5px; }
.social-top-banner .social-text { margin-right: 15px; font-size: 13px; font-size: 1.3rem; }
.social-top-banner .social { font-size: 23px; font-size: 2.3rem; }
.social-top-banner .social a { color: white; border-left: 1px solid #555555; margin-left: 10px; padding-left: 10px; }
.social-top-banner .social a:first-child { border-left: 0; }
.social-top-banner .social a:hover { color: #3287c9; }
.social-top-banner label[for=LGN] { margin-right: 5px; }
.social-top-banner .lng-select { width: 150px; height: 30px; display: inline-block; overflow: hidden; background: white; color: black; vertical-align: middle; position: relative; }
.social-top-banner .lng-select select { padding: 5px 8px; line-height: 1; width: 130%; height: 30px; border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; position: absolute; top: 0; }
.social-top-banner .lng-select select:hover { cursor: pointer; }
.social-top-banner .lng-select select:focus, .social-top-banner .lng-select select:active { outline: none; }
.social-top-banner .lng-select select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.social-top-banner .lng-select::before { font-family: FontAwesome; content: "\f0d7"; position: absolute; right: 10px; top: 10px; display: inline-block; font-size: 16px; line-height: 1; }

/* ==|==================== Module/Button ======================= */
.btn { font-family: Arial, Helvetica, sans-serif; font-weight: bold; position: relative; margin: 2px; padding: 5px 19px; cursor: pointer; text-align: center; vertical-align: middle; white-space: nowrap; text-decoration: none; color: #000; border: 0; border-bottom: 1px solid #c0c0c0; background: #efefef; font-size: 11px; font-size: 1.1rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.btn:hover, .btn.active, .btn.is-active { text-decoration: none; color: #FFF; background: #ef8c26; }
.btn:hover .arrow { position: absolute; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FFF; top: 0; left: 50%; margin-left: -6px; }
.btn:focus { outline: none; }

.btn--big { padding: 10px 30px; }

.btn--large { padding: 5px 35px; }

.btn--inverse { color: #FFF; background: #ef8c26; }
.btn--inverse:hover { background: #00408a; }

.btn--twoline { line-height: 1; padding-top: 2px; padding-bottom: 2px; }

.btn--shortpad { padding-right: 10px; padding-left: 10px; }

/* Special for button with id */
#btnRegion_6480_0 { line-height: 1; padding: 2px 10px 2px 10px; }

/*
.btn
{ padding: .2em .7em;
 cursor: pointer; text-align: center; vertical-align: middle;
 color: #787878; border: solid 1px #cacaca; box-shadow: 0 2px 1px rgba(#000, .15); text-shadow: 0 -1px 1px rgba(#fff, .75);
 @include filter-gradient(#f9f9f9, #e9e9e9); // IE6-8 @include background-image(linear-gradient(#f9f9f9, #e9e9e9)); @include border-radius(2px); @include inline-block(); &:hover { background: #f3f3f3; } &:active { box-shadow: inset 0 1px 2px rgba(#000, .2); }
}

@mixin btn($color)
{ color: #fff; border-color: darken($color, 10%); text-shadow: 0 1px 1px rgba(#000, .1);
 @extend .btn; @include filter-gradient($color, darken($color, 10%)); // IE6-8 @include background-image(linear-gradient($color, darken($color, 10%))); &:hover { background: darken($color1, 10%); }
}

.btn-color1
{ @include btn($color1);
}
.btn-color2
{ @include btn($color2);
}
*/
/* ==|==================== Module/Video responsive ======================= */
.top-banner { width: 100%; margin-top: 11px; position: relative; background: #023576; }
@media (max-width: 1024px) { .top-banner { margin-top: 0; } }
@media (max-width: 768px) { .top-banner { margin-top: 10px; } }
.top-banner .top-banner-img { display: block; min-height: 100px; }
.top-banner .top-banner-nato-logo { position: absolute; left: 20px; top: 40px; z-index: 2; }
@media (max-width: 1024px) { .top-banner .top-banner-nato-logo { width: 130px; top: 31px; } }
@media (max-width: 768px) { .top-banner .top-banner-nato-logo { width: 80px; top: 28px; left: 15px; } }
.top-banner .top-banner-natoreview-logo { position: absolute; left: 223px; top: 46px; z-index: 2; }
@media (max-width: 1024px) { .top-banner .top-banner-natoreview-logo { left: 162px; top: 28px; width: 351px; } }
@media (max-width: 768px) { .top-banner .top-banner-natoreview-logo { width: 78%; top: 21px; left: 101px; } }
.top-banner .btn-newsletter { font-weight: bold; position: absolute; top: 64px; right: 20px; display: block; width: 212px; height: 36px; margin: 0; padding: 0; text-align: right; text-decoration: none; font-size: 11px; font-size: 1.1rem; }
@media (max-width: 1024px) { .top-banner .btn-newsletter { font-size: 10px; font-size: 1rem; right: 8px; top: 55px; } }
@media (max-width: 768px) { .top-banner .btn-newsletter { display: none; } }
.top-banner a { color: #FFF; }
.top-banner a:hover { color: #3287c9; }

/* ==|==================== Module/Video responsive ======================= */
.top-navigation { min-height: 61px; margin-top: 15px; padding: 15px 22px; background: #FFF; }
.top-navigation .breadcrumbs { margin-top: 10px; display: block; font-size: 11px; font-size: 1.1rem; font-weight: bold; color: #555555; }
.top-navigation .breadcrumbs a { color: #3287c9; }

.top-menu { position: relative; }
.top-menu .btn-mobile-nav { display: none; }
@media (max-width: 768px) { .top-menu .btn-mobile-nav { display: block; } }
.top-menu .menu { margin: 0; padding: 0; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; background-color: #ebebeb; z-index: 4; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ebebeb), color-stop(100%, #f7f7f7)); background-image: -webkit-linear-gradient(bottom, #ebebeb 0%, #f7f7f7 100%); background-image: linear-gradient(to top, #ebebeb 0%, #f7f7f7 100%); }
@media (max-width: 768px) { .top-menu .menu { position: absolute; top: 26px; left: -2px; display: none; width: 80%; min-height: 0; z-index: 9999; } }
@media (min-width: 768px) { .top-menu .menu { display: block !important; opacity: 1 !important; } }
.top-menu .item-nav { font-family: "Roboto Slab", serif; position: relative; display: block; float: left; padding: 10px 17px; list-style: none; color: #222; border-right: 1px solid #FFF; font-size: 15px; font-size: 1.5rem; }
@media (max-width: 1024px) { .top-menu .item-nav { font-size: 12px; font-size: 1.2rem; } }
@media (max-width: 768px) { .top-menu .item-nav { float: none; } }
.top-menu .item-nav:after { position: absolute; z-index: 1; top: 0; right: 0; display: block; height: 100%; content: ' '; border-right: 1px solid #cfcfcf; }
.top-menu .item-nav:hover, .top-menu .item-nav.is-active { cursor: pointer; color: #00408a; background: #FFF; }
.top-menu .item-nav:last-child { border: 0; }
.top-menu .item-nav:last-child:after { border: 0; }

/* ==|==================== Region article at the bottom of the page ======================= */
.region-container { padding: 11px 20px; border-top: 1px solid #c0c0c0; }
@media (max-width: 1024px) { .region-container { display: none !important; padding: 0; border: 0; } }

.region-item { position: relative; float: left; width: 20%; padding: 0 8px 40px 8px; border-left: 1px solid #c0c0c0; }
.region-item:first-child { border: 0; }
.region-item .region-header { font-weight: bold; margin-left: 5px; }
.region-item .region-header i { color: #ef8c26; }
.region-item .region-image-container { position: relative; overflow: hidden; width: 100%; margin: 0 auto; padding: 1px; border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; }
.region-item .region-image-container img { display: block; -webkit-transition: 1.5s; transition: 1.5s; margin: 0 auto; width: 176px; height: 95px; }
@media (max-width: 768px) { .region-item .region-image-container { width: 80%; } }
.region-item .region-title { width: 100%; margin: 0 auto; padding: 3px; display: table; font-size: 11px; font-size: 1.1rem; line-height: 13px; height: 45px; text-align: center; background: #000; }
.region-item .region-title a { display: table-cell; vertical-align: middle; color: #FFF; }
.region-item .region-title a:hover { color: #3287c9; }
@media (max-width: 768px) { .region-item .region-title { width: 80%; } }
.region-item .region-articles { margin: 0; padding: 0; }
.region-item .region-articles li { position: relative; font-size: 11px; font-size: 1.1rem; line-height: 13px; margin: 0; margin-left: 10px; padding: 0; min-height: 38px; list-style: none; }
.region-item .region-articles li:first-child { margin-top: 13px; }
.region-item .region-articles li i { position: absolute; top: 1px; left: -9px; color: #ef8c26; }
.region-item .region-btn-more { position: absolute; right: 10px; bottom: 0; }
@media (min-width: 768px) and (max-width: 1024px) { .region-item { width: 50%; border: 0; } }
@media (max-width: 768px) { .region-item { width: 100%; margin-top: 15px; padding-top: 10px; border: 0; border-top: 1px solid #c0c0c0; } }

/* ==|==================== Region article at the bottom of the page ======================= */
.links { border-top: 1px solid #c0c0c0; text-align: center; }
.links span { font-weight: bold; font-size: 19px; font-size: 1.9rem; }
@media (max-width: 1024px) { .links span { display: none !important; } }
.links span, .links a { margin-right: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.links a { width: 308px; height: 57px; margin: 25px 0; display: inline-block !important; border: 1px solid #c0c0c0; border-radius: 5px; }
@media (max-width: 1024px) { .links a { margin: 5px 0; } }
.links a .link-overlay { position: relative; top: 0; width: 308px; height: 57px; background: #c0c0c0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; }
.links a .link-overlay:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.links .link-encyclopedia { background-image: url('../images/icons.png'); background-position: 0 -136px; background-repeat: no-repeat; overflow: hidden; display: block; height: 57px; width: 308px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .links .link-encyclopedia { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: 0 -70px; height: 57px; width: 308px; } }
.links .link-library { background-image: url('../images/icons.png'); background-position: 0 -79px; background-repeat: no-repeat; overflow: hidden; display: block; height: 57px; width: 308px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .links .link-library { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: 0 -127px; height: 57px; width: 308px; } }
.links .link-tv { background-image: url('../images/icons.png'); background-position: 0 -193px; background-repeat: no-repeat; overflow: hidden; display: block; height: 57px; width: 308px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .links .link-tv { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: 0 -184px; height: 57px; width: 308px; } }
@media (max-width: 1024px) { .links { padding: 10px; } }

/* ==|==================== Region article at the bottom of the page ======================= */
.bottom-text { padding: 16px; border-top: 1px solid #bbb; }
.bottom-text .bottom-text-link { float: left; margin: 0; padding: 0; }
@media (max-width: 1024px) { .bottom-text .bottom-text-link { text-align: center; } }
.bottom-text .bottom-text-link li { display: inline; list-style: none; font-size: 11px; font-size: 1.1rem; }
.bottom-text .bottom-text-link li:before { padding: 0 5px; content: '|'; }
.bottom-text .bottom-text-link li:first-child:before { display: none; }
.bottom-text .copyright { float: right; margin: 0; padding: 3px 0 0 0; font-size: 11px; font-size: 1.1rem; }
@media (max-width: 1024px) { .bottom-text .copyright { width: 100%; margin-top: 10px; text-align: center; } }

/* ==|==================== Module/Video responsive ======================= */
#template-49 .chapeau_wrapper { background: #efefef; }

#s-highlight-columnarticle, .chapeau_container { padding: 15px; border: 1px solid #c0c0c0; }
#s-highlight-columnarticle .highlight-title, #s-highlight-columnarticle .chapeau_title, .chapeau_container .highlight-title, .chapeau_container .chapeau_title { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 23px; font-size: 2.3rem; }
#s-highlight-columnarticle .higlight-intro, .chapeau_container .higlight-intro { padding-bottom: 10px; text-align: justify; }
#s-highlight-columnarticle .highligh-container-poster, .chapeau_container .highligh-container-poster { position: relative; overflow: hidden; margin: 10px auto; }
#s-highlight-columnarticle .highligh-container-poster img, .chapeau_container .highligh-container-poster img { display: block; -webkit-transition: 4s; transition: 4s; margin: 0 auto; width: 604px; height: 272px; }
@media (max-width: 1024px) { #s-highlight-columnarticle .highligh-container-poster img, .chapeau_container .highligh-container-poster img { width: 433px; height: 195px; } }
@media (max-width: 768px) { #s-highlight-columnarticle .highligh-container-poster img, .chapeau_container .highligh-container-poster img { width: 408px; height: 195px; } }
#s-highlight-columnarticle .highlight-date, .chapeau_container .highlight-date { line-height: 1; float: left; padding: 11px; margin-top: 4px; /* Top alignement correction */ color: #FFF; background: #000; }
#s-highlight-columnarticle .highlight-article-title, .chapeau_container .highlight-article-title { line-height: 24px; margin: 0; margin-bottom: 3px; margin-left: 103px; padding: 0; font-size: 16px; font-size: 1.6rem; }
#s-highlight-columnarticle .highlight-article-title a, .chapeau_container .highlight-article-title a { color: #00408a; }
#s-highlight-columnarticle .highlight-article-intro, .chapeau_container .highlight-article-intro { display: block; margin: 0; margin-left: 103px; }
@media (max-width: 768px) { #s-highlight-columnarticle, .chapeau_container { margin-top: 20px; } }

/* ==|==================== Editor's Pick ======================= */
#s-editor-pick, #video-pick { border: 1px solid #c0c0c0; position: relative; }
#s-editor-pick .slider, #video-pick .slider { direction: ltr; }
#s-editor-pick .editor-pick-header, #s-editor-pick .video-pick-header, #video-pick .editor-pick-header, #video-pick .video-pick-header { position: relative; padding-right: 30px; border-bottom: 1px solid #c0c0c0; }
#s-editor-pick .editor-pick-title, #s-editor-pick .video-pick-title, #video-pick .editor-pick-title, #video-pick .video-pick-title { font-family: "Roboto Slab", serif; font-weight: normal; margin: 0; padding: 5px 0 5px 15px; color: #000; text-transform: uppercase; }
@media (min-width: 768px) and (max-width: 1024px) { #s-editor-pick .editor-pick-title, #s-editor-pick .video-pick-title, #video-pick .editor-pick-title, #video-pick .video-pick-title { font-size: 15px; font-size: 1.5rem; } }
#s-editor-pick .editor-pick-btn, #s-editor-pick .video-pick-btn, #video-pick .editor-pick-btn, #video-pick .video-pick-btn { position: absolute; top: 9px; right: 6px; direction: ltr; color: #c0c0c0; }
#s-editor-pick .editor-pick-btn .fa, #s-editor-pick .video-pick-btn .fa, #video-pick .editor-pick-btn .fa, #video-pick .video-pick-btn .fa { font-weight: bold; color: #c0c0c0; }
#s-editor-pick .editor-pick-btn .fa:hover, #s-editor-pick .video-pick-btn .fa:hover, #video-pick .editor-pick-btn .fa:hover, #video-pick .video-pick-btn .fa:hover { color: #3287c9; }
#s-editor-pick .editor-pick-content, #s-editor-pick .video-pick-content, #video-pick .editor-pick-content, #video-pick .video-pick-content { padding: 5px; }
#s-editor-pick .editor-pick-content-img, #video-pick .editor-pick-content-img { position: relative; border: 1px solid #c0c0c0; }
#s-editor-pick .editor-pick-content-img .editor-pick-content-icon, #video-pick .editor-pick-content-img .editor-pick-content-icon { position: absolute; z-index: 3; top: 0; left: 0; left: 0; background-image: url('../images/icons.png'); background-position: -54px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 34px; width: 97px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #s-editor-pick .editor-pick-content-img .editor-pick-content-icon, #video-pick .editor-pick-content-img .editor-pick-content-icon { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: -70px 0; height: 34px; width: 97px; } }
#s-editor-pick .editor-pick-content-img img, #video-pick .editor-pick-content-img img { display: block; width: 314px; height: 169px; }
@media (max-width: 1024px) { #s-editor-pick .editor-pick-content-img img, #video-pick .editor-pick-content-img img { width: 229px; height: 123px; } }
@media (max-width: 768px) { #s-editor-pick .editor-pick-content-img img, #video-pick .editor-pick-content-img img { width: 426px; height: 230px; } }
#s-editor-pick .video-pick-content-img, #video-pick .video-pick-content-img { position: relative; border: 1px solid #c0c0c0; }
#s-editor-pick .video-pick-content-img .video-pick-content-icon, #video-pick .video-pick-content-img .video-pick-content-icon { position: absolute; z-index: 3; top: 0; left: 0; background-image: url('../images/icons.png'); background-position: -54px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 34px; width: 97px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #s-editor-pick .video-pick-content-img .video-pick-content-icon, #video-pick .video-pick-content-img .video-pick-content-icon { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: -70px 0; height: 34px; width: 97px; } }
#s-editor-pick .video-pick-content-img img, #video-pick .video-pick-content-img img { display: block; width: 232px; height: 125px; }
@media (max-width: 1024px) { #s-editor-pick .video-pick-content-img img, #video-pick .video-pick-content-img img { width: 168px; height: 95px; } }
@media (max-width: 768px) { #s-editor-pick .video-pick-content-img img, #video-pick .video-pick-content-img img { width: 426px; height: 230px; } }

/* ==|==================== Module/Video responsive ======================= */
#s-main-list-article { margin-top: 15px; }
#s-main-list-article .k-main-list-article-inside { float: left; width: 49%; margin-bottom: 15px; /*
@media (max-width: $large-screen)
{
}*/ }
#s-main-list-article .k-main-list-article-inside:nth-child(odd) { margin-right: 2%; }
@media (max-width: 768px) { #s-main-list-article .k-main-list-article-inside { width: 100%; text-align: center; }
  #s-main-list-article .k-main-list-article-inside:nth-child(odd) { margin-right: 0; } }
#s-main-list-article .main-list-article-content { font-weight: bold; margin: 6px auto 15px auto; }
#s-main-list-article .main-list-img-container { position: relative; overflow: hidden; }
#s-main-list-article .main-list-img-container img { display: block; width: 100%; margin: 0 auto; -webkit-transition: 4s; transition: 4s; width: 312px; height: 168px; }
@media (max-width: 1024px) { #s-main-list-article .main-list-img-container img { width: 228px; height: 123px; } }
@media (max-width: 768px) { #s-main-list-article .main-list-img-container img { width: 352px; height: 190px; } }
@media (max-width: 768px) { #s-main-list-article .main-list-img-container { width: 80%; margin: 0 auto; } }
#s-main-list-article .main-list-img-container .main-list-justin-icon { position: absolute; z-index: 3; top: 0; left: 0; background-image: url('../images/icons.png'); background-position: -151px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 34px; width: 84px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #s-main-list-article .main-list-img-container .main-list-justin-icon { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: -167px 0; height: 34px; width: 84px; } }
#s-main-list-article .main-list-img-container .main-list-latest-icon { position: absolute; z-index: 3; top: 0; left: 0; background-image: url('../images/icons.png'); background-position: 0 -43px; background-repeat: no-repeat; overflow: hidden; display: block; height: 34px; width: 84px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #s-main-list-article .main-list-img-container .main-list-latest-icon { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: 0 -34px; height: 34px; width: 84px; } }
#s-main-list-article .main-list-article-content-date { float: left; color: #00408a; font-size: 12px; font-size: 1.2rem; }
@media (max-width: 768px) { #s-main-list-article .main-list-article-content-date { float: none; } }
#s-main-list-article .main-list-article-content-link { display: block; padding-top: 2px; margin-left: 67px; padding-left: 9px; line-height: 15px; border-left: 1px solid #ef8c26; }
@media (max-width: 1024px) { #s-main-list-article .main-list-article-content-link { line-height: 1.1; } }
@media (max-width: 768px) { #s-main-list-article .main-list-article-content-link { width: 90%; margin: 0 auto; border: 0; } }

/* ==|==================== Editorial ======================= */
.containertemplate49 #k-img { display: none; }

.containertemplate49 .chapeau_wrapper { display: none; }

#s-editorial .editorial-container { border: 1px solid #c0c0c0; }
#s-editorial .editorial-title { font-family: "Roboto Slab", serif; font-weight: normal; float: left; margin: 0; padding: 5px 0 5px 15px; text-transform: uppercase; }
@media (min-width: 768px) and (max-width: 1024px) { #s-editorial .editorial-title { font-size: 15px; font-size: 1.5rem; } }
#s-editorial .editorial-link-go { font-weight: bold; float: right; padding: 11px 4px 0 0; color: #00408a; font-size: 12px; font-size: 1.2rem; }
#s-editorial .editorial-link-go .fa { padding-left: 10px; }
#s-editorial .editorial-content-container { position: relative; padding: 15px; color: #FFF; background: #00408a; overflow-y: auto; max-height: 400px; }
#s-editorial .editorial-content-container .editorial-content-quote-img { position: absolute; top: 0; left: 15px; background-image: url('../images/icons.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 32px; width: 54px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #s-editorial .editorial-content-container .editorial-content-quote-img { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: -16px 0; height: 32px; width: 54px; } }
#s-editorial .editorial-content-title { font-weight: normal; margin: 25px 0 0 0; font-size: 24px; font-size: 2.4rem; }
#s-editorial .editorial-content { font-style: italic; -webkit-transition: all 1s; transition: all 1s; }
#s-editorial .editorial-content a { color: #FFF; text-decoration: underline; }
#s-editorial .editorial-content-plus, #s-editorial .editorial-content-minus { display: block; text-align: right; }
#s-editorial .editorial-content-plus a, #s-editorial .editorial-content-minus a { color: #FFF; }
#s-editorial .editorial-content-plus a:hover, #s-editorial .editorial-content-minus a:hover { color: #3287c9; }

.bluebox-container { border: 1px solid #c0c0c0; }
.bluebox-container .bluebox-content-author { text-align: right; display: block; font-style: italic; }
.bluebox-container .bluebox-content-line1 { margin: 30px 0 0 0; }
.bluebox-container .bluebox-content-line2 { margin: 0 0 10px 0; }
.bluebox-container .bluebox-title { font-family: "Roboto Slab", serif; font-weight: normal; float: left; margin: 0; padding: 5px 0 5px 15px; text-transform: uppercase; }
.bluebox-container .bluebox-link-go { font-weight: bold; float: right; padding: 11px 4px 0 0; color: #00408a; font-size: 12px; font-size: 1.2rem; }
.bluebox-container .bluebox-link-go .fa { padding-left: 10px; }
.bluebox-container .bluebox-content-container { position: relative; padding: 15px; color: #FFF; background: #00408a; }
.bluebox-container .bluebox-content-container .bluebox-content-quote-img { position: absolute; top: 0; left: 15px; background-image: url('../images/icons.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 32px; width: 54px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .bluebox-container .bluebox-content-container .bluebox-content-quote-img { background-image: url('../images/icons-2x.png'); background-size: 308px 241px; background-position: -16px 0; height: 32px; width: 54px; } }
.bluebox-container .bluebox-content-title { font-weight: normal; margin: 25px 0 0 0; font-size: 24px; font-size: 2.4rem; }
.bluebox-container .bluebox-content { font-style: italic; -webkit-transition: all 1s; transition: all 1s; }
.bluebox-container .bluebox-content-plus, .bluebox-container .bluebox-content-minus { display: block; text-align: right; }
.bluebox-container .bluebox-content-plus a, .bluebox-container .bluebox-content-minus a { color: #FFF; }
.bluebox-container .bluebox-content-plus a:hover, .bluebox-container .bluebox-content-minus a:hover { color: #3287c9; }

/* ==|==================== Search by ======================= */
.homepage #c-search-by { margin-top: 2em !important; }

.filter-by-cloud { width: 100%; min-height: 350px; }

#c-search-by { font-family: "Roboto Slab", serif; }
#c-search-by #s-search-by-header { margin: 0; padding: 5px 0 5px 15px; padding: 5px 0 5px 15px; border-bottom: 1px solid #c0c0c0; }
#c-search-by #s-search-by-header #k-search-by-header-title { font-weight: normal; text-transform: uppercase; margin: 0; padding: 0; font-size: 18px; font-size: 1.8rem; }
@media (min-width: 768px) and (max-width: 1024px) { #c-search-by #s-search-by-header #k-search-by-header-title { font-size: 15px; font-size: 1.5rem; } }
#c-search-by .search-icon { height: 31px; margin-top: 10px; background: #3287c9; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
#c-search-by .search-icon .fa { line-height: 2.2; width: 23px; height: 31px; text-align: center; color: #FFF; background: #000; }
#c-search-by .search-icon .search-label { font-weight: normal; padding: 0 12px 0 6px; color: #FFF; text-transform: uppercase; }
#c-search-by .search-by-content { text-align: center; max-width: 600px; margin: 10px auto 0 auto; }
#c-search-by #s-search-by-date { position: relative; }
#c-search-by #s-search-by-date .date-hide { display: none; }
#c-search-by #s-search-by-date .search-by-date-more { display: none; }
#c-search-by #s-search-by-date .btn-more { position: absolute; right: 32px; top: 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-size: 1.2rem; color: #3287c9; }
#c-search-by #s-search-by-date .btn-more:hover { text-decoration: underline; cursor: pointer; }

/* ==|==================== Overlay ======================= */
.link-overlay-container { overflow: hidden; position: relative; }

.link-overlay { position: absolute; top: 0; left: 0; z-index: 2; display: block; width: 100%; height: 100%; background: url('../images/black30p.png'); background: rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; }
.link-overlay:hover, .link-overlay .link-overlay-noscale:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; cusor: pointer; }
.link-overlay:hover + img { -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.link-overlay.overlay--noscale + img { -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.link-overlay .overlay__icon { position: absolute; top: 50%; left: 50%; z-index: 5; opacity: 1; font-size: 40px; margin-left: -20px; margin-top: -20px; color: #FFF; }
.link-overlay .overlay__icon.overlay__icon--big { font-size: 60px; margin-left: -30px; margin-top: -30px; }

/* ==|==================== Module/Video responsive ======================= */
.one-line-article-container { margin-bottom: 20px; }
@media (max-width: 768px) { .one-line-article-container { margin-top: 20px; text-align: center; margin-bottom: 40px; } }
.one-line-article-container .one-line-image-container { padding: 1px; border: 1px solid #c0c0c0; overflow: hidden; position: relative; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; float: left; }
.one-line-article-container .one-line-image-container img { display: block; -webkit-transition: all 1s; transition: all 1s; width: 200px; height: 120px; }
@media (max-width: 768px) { .one-line-article-container .one-line-image-container { float: none; } }
.one-line-article-container .one-line-container { margin-left: 215px; }
@media (max-width: 768px) { .one-line-article-container .one-line-container { margin-left: 0; margin-top: 15px; } }
.one-line-article-container .one-line-container .one-line-title { font-size: 20px; font-size: 2rem; line-height: 1; margin: 0; }
.one-line-article-container .one-line-container .one-line-date { padding: 3px 6px; background: #00408a; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; vertical-align: middle; color: #FFF; font-size: 11px; font-size: 1.1rem; margin-bottom: 5px; }
.one-line-article-container .one-line-container .one-line-content { display: block; font-size: 12px; font-size: 1.2rem; line-height: 15px; }

.template-37, .template-45 { /*
blockquote:before         { content: "\275D"; }
blockquote:after          { content: "\275E"; }
*/ }
@media (max-width: 768px) { .template-37, .template-45 { padding: 0; } }
.template-37 #Box_Intro, .template-45 #Box_Intro { font-weight: bold; font-style: italic; color: #00408a; }
.template-37 #Box_Intro #imgbox, .template-45 #Box_Intro #imgbox { width: 155px; float: right; margin-left: 20px; margin-right: 20px; margin-bottom: 55px; position: relative; top: 67px; clear: both; }
@media (max-width: 768px) { .template-37 #Box_Intro #imgbox, .template-45 #Box_Intro #imgbox { display: block; float: none; width: 100%; top: 0; margin: 0; padding: 0; }
  .template-37 #Box_Intro #imgbox img, .template-45 #Box_Intro #imgbox img { margin: 0 auto; }
  .template-37 #Box_Intro #imgbox p, .template-45 #Box_Intro #imgbox p { text-align: center; } }
.template-37 #bigimgbox, .template-45 #bigimgbox { max-width: 400px; float: left; padding-right: 22px; padding-bottom: 20px; clear: both; }
.template-37 #bigimgbox img, .template-45 #bigimgbox img { display: block; }
.template-37 #bigimgbox #legend, .template-45 #bigimgbox #legend { font-size: 11px; font-size: 1.1rem; line-height: 12px; }
@media (max-width: 768px) { .template-37 #bigimgbox, .template-45 #bigimgbox { width: 100%; float: none; padding: 10px 20px; }
  .template-37 #bigimgbox img, .template-45 #bigimgbox img { margin: 0 auto; }
  .template-37 #bigimgbox p, .template-45 #bigimgbox p { text-align: center; } }
.template-37 #imgbox, .template-45 #imgbox { width: 250px; float: right; padding-left: 20px; padding-bottom: 20px; clear: both; }
.template-37 #imgbox img, .template-45 #imgbox img { display: block; }
.template-37 #imgbox #legend, .template-45 #imgbox #legend { font-size: 11px; font-size: 1.1rem; line-height: 12px; }
@media (max-width: 768px) { .template-37 #imgbox, .template-45 #imgbox { width: 100%; float: none; padding: 10px 20px; }
  .template-37 #imgbox img, .template-45 #imgbox img { margin: 0 auto; }
  .template-37 #imgbox p, .template-45 #imgbox p { text-align: center; } }
.template-37 #Box_60_Footer, .template-45 #Box_60_Footer { display: none; margin-top: 50px; font-size: 12px; font-style: italic; color: #00408a; }
.template-37 #Box_06_Full_Callout #callout, .template-37 #Box_16_Full_Callout #callout, .template-37 #Box_26_Full_Callout #callout, .template-37 #Box_36_Full_Callout #callout, .template-37 #Box_46_Full_Callout #callout, .template-37 #Box_56_Full_Callout #callout, .template-37 #Box_66_Full_Callout #callout, .template-37 #Box_76_Full_Callout #callout, .template-37 #Box_86_Full_Callout #callout, .template-45 #Box_06_Full_Callout #callout, .template-45 #Box_16_Full_Callout #callout, .template-45 #Box_26_Full_Callout #callout, .template-45 #Box_36_Full_Callout #callout, .template-45 #Box_46_Full_Callout #callout, .template-45 #Box_56_Full_Callout #callout, .template-45 #Box_66_Full_Callout #callout, .template-45 #Box_76_Full_Callout #callout, .template-45 #Box_86_Full_Callout #callout { margin: 10px 0; }
.template-37 #Box_06_Full_Callout #callout_inside, .template-37 #Box_16_Full_Callout #callout_inside, .template-37 #Box_26_Full_Callout #callout_inside, .template-37 #Box_36_Full_Callout #callout_inside, .template-37 #Box_46_Full_Callout #callout_inside, .template-37 #Box_56_Full_Callout #callout_inside, .template-37 #Box_66_Full_Callout #callout_inside, .template-37 #Box_76_Full_Callout #callout_inside, .template-37 #Box_86_Full_Callout #callout_inside, .template-45 #Box_06_Full_Callout #callout_inside, .template-45 #Box_16_Full_Callout #callout_inside, .template-45 #Box_26_Full_Callout #callout_inside, .template-45 #Box_36_Full_Callout #callout_inside, .template-45 #Box_46_Full_Callout #callout_inside, .template-45 #Box_56_Full_Callout #callout_inside, .template-45 #Box_66_Full_Callout #callout_inside, .template-45 #Box_76_Full_Callout #callout_inside, .template-45 #Box_86_Full_Callout #callout_inside { position: relative; padding: 10px 15px; background-color: #1F4287; color: #ffffff; margin-bottom: 14px; }
.template-37 #Box_06_Full_Callout #callout_inside:after, .template-37 #Box_16_Full_Callout #callout_inside:after, .template-37 #Box_26_Full_Callout #callout_inside:after, .template-37 #Box_36_Full_Callout #callout_inside:after, .template-37 #Box_46_Full_Callout #callout_inside:after, .template-37 #Box_56_Full_Callout #callout_inside:after, .template-37 #Box_66_Full_Callout #callout_inside:after, .template-37 #Box_76_Full_Callout #callout_inside:after, .template-37 #Box_86_Full_Callout #callout_inside:after, .template-45 #Box_06_Full_Callout #callout_inside:after, .template-45 #Box_16_Full_Callout #callout_inside:after, .template-45 #Box_26_Full_Callout #callout_inside:after, .template-45 #Box_36_Full_Callout #callout_inside:after, .template-45 #Box_46_Full_Callout #callout_inside:after, .template-45 #Box_56_Full_Callout #callout_inside:after, .template-45 #Box_66_Full_Callout #callout_inside:after, .template-45 #Box_76_Full_Callout #callout_inside:after, .template-45 #Box_86_Full_Callout #callout_inside:after { content: " "; background: #ef8c26 url(../images/2012_arrowblue.gif) bottom left no-repeat; width: 54px; height: 19px; position: absolute; bottom: -19px; left: 0; }
.template-37 #Box_05_Lateral_Callout_Orange #callout, .template-37 #Box_15_Lateral_Callout_Orange #callout, .template-37 #Box_25_Lateral_Callout_Orange #callout, .template-37 #Box_35_Lateral_Callout_Orange #callout, .template-37 #Box_45_Lateral_Callout_Orange #callout, .template-37 #Box_55_Lateral_Callout_Orange #callout, .template-37 #Box_65_Lateral_Callout_Orange #callout, .template-37 #Box_75_Lateral_Callout_Orange #callout, .template-37 #Box_85_Lateral_Callout_Orange #callout, .template-45 #Box_05_Lateral_Callout_Orange #callout, .template-45 #Box_15_Lateral_Callout_Orange #callout, .template-45 #Box_25_Lateral_Callout_Orange #callout, .template-45 #Box_35_Lateral_Callout_Orange #callout, .template-45 #Box_45_Lateral_Callout_Orange #callout, .template-45 #Box_55_Lateral_Callout_Orange #callout, .template-45 #Box_65_Lateral_Callout_Orange #callout, .template-45 #Box_75_Lateral_Callout_Orange #callout, .template-45 #Box_85_Lateral_Callout_Orange #callout { margin-top: 10px; max-width: 250px; }
.template-37 #Box_05_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_15_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_25_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_35_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_45_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_55_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_65_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_75_Lateral_Callout_Orange #callout #callout_inside, .template-37 #Box_85_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_05_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_15_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_25_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_35_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_45_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_55_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_65_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_75_Lateral_Callout_Orange #callout #callout_inside, .template-45 #Box_85_Lateral_Callout_Orange #callout #callout_inside { background: #ef8c26; color: #FFF; padding: 6px 10px; position: relative; margin-bottom: 14px; }
.template-37 #Box_05_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_15_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_25_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_35_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_45_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_55_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_65_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_75_Lateral_Callout_Orange #callout #callout_inside:after, .template-37 #Box_85_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_05_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_15_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_25_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_35_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_45_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_55_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_65_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_75_Lateral_Callout_Orange #callout #callout_inside:after, .template-45 #Box_85_Lateral_Callout_Orange #callout #callout_inside:after { content: " "; background: #ef8c26 url(../images/2012_arroworange.gif) bottom left no-repeat; width: 54px; height: 19px; position: absolute; bottom: -19px; left: 0; }
.template-37 #Box_05_Lateral_Callout_Orange #callout #legend, .template-37 #Box_15_Lateral_Callout_Orange #callout #legend, .template-37 #Box_25_Lateral_Callout_Orange #callout #legend, .template-37 #Box_35_Lateral_Callout_Orange #callout #legend, .template-37 #Box_45_Lateral_Callout_Orange #callout #legend, .template-37 #Box_55_Lateral_Callout_Orange #callout #legend, .template-37 #Box_65_Lateral_Callout_Orange #callout #legend, .template-37 #Box_75_Lateral_Callout_Orange #callout #legend, .template-37 #Box_85_Lateral_Callout_Orange #callout #legend, .template-45 #Box_05_Lateral_Callout_Orange #callout #legend, .template-45 #Box_15_Lateral_Callout_Orange #callout #legend, .template-45 #Box_25_Lateral_Callout_Orange #callout #legend, .template-45 #Box_35_Lateral_Callout_Orange #callout #legend, .template-45 #Box_45_Lateral_Callout_Orange #callout #legend, .template-45 #Box_55_Lateral_Callout_Orange #callout #legend, .template-45 #Box_65_Lateral_Callout_Orange #callout #legend, .template-45 #Box_75_Lateral_Callout_Orange #callout #legend, .template-45 #Box_85_Lateral_Callout_Orange #callout #legend { font-size: 11px; font-size: 1.1rem; font-style: italic; padding: 5px 10px; }
.template-37 #Box_07_Full_Pullquote div:first-child, .template-37 #Box_17_Full_Pullquote div:first-child, .template-37 #Box_27_Full_Pullquote div:first-child, .template-37 #Box_37_Full_Pullquote div:first-child, .template-37 #Box_47_Full_Pullquote div:first-child, .template-37 #Box_57_Full_Pullquote div:first-child, .template-37 #Box_67_Full_Pullquote div:first-child, .template-37 #Box_77_Full_Pullquote div:first-child, .template-37 #Box_87_Full_Pullquote div:first-child, .template-45 #Box_07_Full_Pullquote div:first-child, .template-45 #Box_17_Full_Pullquote div:first-child, .template-45 #Box_27_Full_Pullquote div:first-child, .template-45 #Box_37_Full_Pullquote div:first-child, .template-45 #Box_47_Full_Pullquote div:first-child, .template-45 #Box_57_Full_Pullquote div:first-child, .template-45 #Box_67_Full_Pullquote div:first-child, .template-45 #Box_77_Full_Pullquote div:first-child, .template-45 #Box_87_Full_Pullquote div:first-child { margin: 10px 0; }
.template-37 #Box_07_Full_Pullquote .slides p, .template-37 #Box_17_Full_Pullquote .slides p, .template-37 #Box_27_Full_Pullquote .slides p, .template-37 #Box_37_Full_Pullquote .slides p, .template-37 #Box_47_Full_Pullquote .slides p, .template-37 #Box_57_Full_Pullquote .slides p, .template-37 #Box_67_Full_Pullquote .slides p, .template-37 #Box_77_Full_Pullquote .slides p, .template-37 #Box_87_Full_Pullquote .slides p, .template-45 #Box_07_Full_Pullquote .slides p, .template-45 #Box_17_Full_Pullquote .slides p, .template-45 #Box_27_Full_Pullquote .slides p, .template-45 #Box_37_Full_Pullquote .slides p, .template-45 #Box_47_Full_Pullquote .slides p, .template-45 #Box_57_Full_Pullquote .slides p, .template-45 #Box_67_Full_Pullquote .slides p, .template-45 #Box_77_Full_Pullquote .slides p, .template-45 #Box_87_Full_Pullquote .slides p { text-align: center; font-family: "Roboto Slab", serif; font-style: italic; font-size: 30px; font-size: 3rem; }
.template-37 #Box_07_Full_Pullquote .slides p:before, .template-37 #Box_17_Full_Pullquote .slides p:before, .template-37 #Box_27_Full_Pullquote .slides p:before, .template-37 #Box_37_Full_Pullquote .slides p:before, .template-37 #Box_47_Full_Pullquote .slides p:before, .template-37 #Box_57_Full_Pullquote .slides p:before, .template-37 #Box_67_Full_Pullquote .slides p:before, .template-37 #Box_77_Full_Pullquote .slides p:before, .template-37 #Box_87_Full_Pullquote .slides p:before, .template-45 #Box_07_Full_Pullquote .slides p:before, .template-45 #Box_17_Full_Pullquote .slides p:before, .template-45 #Box_27_Full_Pullquote .slides p:before, .template-45 #Box_37_Full_Pullquote .slides p:before, .template-45 #Box_47_Full_Pullquote .slides p:before, .template-45 #Box_57_Full_Pullquote .slides p:before, .template-45 #Box_67_Full_Pullquote .slides p:before, .template-45 #Box_77_Full_Pullquote .slides p:before, .template-45 #Box_87_Full_Pullquote .slides p:before { color: #00408a; content: "\275D"; margin-right: 15px; }
.template-37 #Box_07_Full_Pullquote .slides p:after, .template-37 #Box_17_Full_Pullquote .slides p:after, .template-37 #Box_27_Full_Pullquote .slides p:after, .template-37 #Box_37_Full_Pullquote .slides p:after, .template-37 #Box_47_Full_Pullquote .slides p:after, .template-37 #Box_57_Full_Pullquote .slides p:after, .template-37 #Box_67_Full_Pullquote .slides p:after, .template-37 #Box_77_Full_Pullquote .slides p:after, .template-37 #Box_87_Full_Pullquote .slides p:after, .template-45 #Box_07_Full_Pullquote .slides p:after, .template-45 #Box_17_Full_Pullquote .slides p:after, .template-45 #Box_27_Full_Pullquote .slides p:after, .template-45 #Box_37_Full_Pullquote .slides p:after, .template-45 #Box_47_Full_Pullquote .slides p:after, .template-45 #Box_57_Full_Pullquote .slides p:after, .template-45 #Box_67_Full_Pullquote .slides p:after, .template-45 #Box_77_Full_Pullquote .slides p:after, .template-45 #Box_87_Full_Pullquote .slides p:after { color: #00408a; content: "\275E"; margin-left: 15px; }
.template-37 #Box_08_SignPost, .template-37 #Box_18_SignPost, .template-37 #Box_28_SignPost, .template-37 #Box_38_SignPost, .template-37 #Box_48_SignPost, .template-37 #Box_58_SignPost #Box_68_SignPost, .template-37 #Box_78_SignPost, .template-37 #Box_88_SignPost, .template-45 #Box_08_SignPost, .template-45 #Box_18_SignPost, .template-45 #Box_28_SignPost, .template-45 #Box_38_SignPost, .template-45 #Box_48_SignPost, .template-45 #Box_58_SignPost #Box_68_SignPost, .template-45 #Box_78_SignPost, .template-45 #Box_88_SignPost { font-size: 15px; font-size: 1.5rem; }
.template-37 #Box_08_SignPost #SignPost, .template-37 #Box_18_SignPost #SignPost, .template-37 #Box_28_SignPost #SignPost, .template-37 #Box_38_SignPost #SignPost, .template-37 #Box_48_SignPost #SignPost, .template-37 #Box_58_SignPost #Box_68_SignPost #SignPost, .template-37 #Box_78_SignPost #SignPost, .template-37 #Box_88_SignPost #SignPost, .template-45 #Box_08_SignPost #SignPost, .template-45 #Box_18_SignPost #SignPost, .template-45 #Box_28_SignPost #SignPost, .template-45 #Box_38_SignPost #SignPost, .template-45 #Box_48_SignPost #SignPost, .template-45 #Box_58_SignPost #Box_68_SignPost #SignPost, .template-45 #Box_78_SignPost #SignPost, .template-45 #Box_88_SignPost #SignPost { float: left; max-width: 70%; }
.template-37 #Box_08_SignPost #txt_08, .template-37 #Box_08_SignPost #txt_18, .template-37 #Box_08_SignPost #txt_28, .template-37 #Box_08_SignPost #txt_38, .template-37 #Box_08_SignPost #txt_48, .template-37 #Box_08_SignPost #txt_58, .template-37 #Box_08_SignPost #txt_68, .template-37 #Box_08_SignPost #txt_78, .template-37 #Box_08_SignPost #txt_88, .template-37 #Box_18_SignPost #txt_08, .template-37 #Box_18_SignPost #txt_18, .template-37 #Box_18_SignPost #txt_28, .template-37 #Box_18_SignPost #txt_38, .template-37 #Box_18_SignPost #txt_48, .template-37 #Box_18_SignPost #txt_58, .template-37 #Box_18_SignPost #txt_68, .template-37 #Box_18_SignPost #txt_78, .template-37 #Box_18_SignPost #txt_88, .template-37 #Box_28_SignPost #txt_08, .template-37 #Box_28_SignPost #txt_18, .template-37 #Box_28_SignPost #txt_28, .template-37 #Box_28_SignPost #txt_38, .template-37 #Box_28_SignPost #txt_48, .template-37 #Box_28_SignPost #txt_58, .template-37 #Box_28_SignPost #txt_68, .template-37 #Box_28_SignPost #txt_78, .template-37 #Box_28_SignPost #txt_88, .template-37 #Box_38_SignPost #txt_08, .template-37 #Box_38_SignPost #txt_18, .template-37 #Box_38_SignPost #txt_28, .template-37 #Box_38_SignPost #txt_38, .template-37 #Box_38_SignPost #txt_48, .template-37 #Box_38_SignPost #txt_58, .template-37 #Box_38_SignPost #txt_68, .template-37 #Box_38_SignPost #txt_78, .template-37 #Box_38_SignPost #txt_88, .template-37 #Box_48_SignPost #txt_08, .template-37 #Box_48_SignPost #txt_18, .template-37 #Box_48_SignPost #txt_28, .template-37 #Box_48_SignPost #txt_38, .template-37 #Box_48_SignPost #txt_48, .template-37 #Box_48_SignPost #txt_58, .template-37 #Box_48_SignPost #txt_68, .template-37 #Box_48_SignPost #txt_78, .template-37 #Box_48_SignPost #txt_88, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_08, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_18, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_28, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_38, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_48, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_58, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_68, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_78, .template-37 #Box_58_SignPost #Box_68_SignPost #txt_88, .template-37 #Box_78_SignPost #txt_08, .template-37 #Box_78_SignPost #txt_18, .template-37 #Box_78_SignPost #txt_28, .template-37 #Box_78_SignPost #txt_38, .template-37 #Box_78_SignPost #txt_48, .template-37 #Box_78_SignPost #txt_58, .template-37 #Box_78_SignPost #txt_68, .template-37 #Box_78_SignPost #txt_78, .template-37 #Box_78_SignPost #txt_88, .template-37 #Box_88_SignPost #txt_08, .template-37 #Box_88_SignPost #txt_18, .template-37 #Box_88_SignPost #txt_28, .template-37 #Box_88_SignPost #txt_38, .template-37 #Box_88_SignPost #txt_48, .template-37 #Box_88_SignPost #txt_58, .template-37 #Box_88_SignPost #txt_68, .template-37 #Box_88_SignPost #txt_78, .template-37 #Box_88_SignPost #txt_88, .template-45 #Box_08_SignPost #txt_08, .template-45 #Box_08_SignPost #txt_18, .template-45 #Box_08_SignPost #txt_28, .template-45 #Box_08_SignPost #txt_38, .template-45 #Box_08_SignPost #txt_48, .template-45 #Box_08_SignPost #txt_58, .template-45 #Box_08_SignPost #txt_68, .template-45 #Box_08_SignPost #txt_78, .template-45 #Box_08_SignPost #txt_88, .template-45 #Box_18_SignPost #txt_08, .template-45 #Box_18_SignPost #txt_18, .template-45 #Box_18_SignPost #txt_28, .template-45 #Box_18_SignPost #txt_38, .template-45 #Box_18_SignPost #txt_48, .template-45 #Box_18_SignPost #txt_58, .template-45 #Box_18_SignPost #txt_68, .template-45 #Box_18_SignPost #txt_78, .template-45 #Box_18_SignPost #txt_88, .template-45 #Box_28_SignPost #txt_08, .template-45 #Box_28_SignPost #txt_18, .template-45 #Box_28_SignPost #txt_28, .template-45 #Box_28_SignPost #txt_38, .template-45 #Box_28_SignPost #txt_48, .template-45 #Box_28_SignPost #txt_58, .template-45 #Box_28_SignPost #txt_68, .template-45 #Box_28_SignPost #txt_78, .template-45 #Box_28_SignPost #txt_88, .template-45 #Box_38_SignPost #txt_08, .template-45 #Box_38_SignPost #txt_18, .template-45 #Box_38_SignPost #txt_28, .template-45 #Box_38_SignPost #txt_38, .template-45 #Box_38_SignPost #txt_48, .template-45 #Box_38_SignPost #txt_58, .template-45 #Box_38_SignPost #txt_68, .template-45 #Box_38_SignPost #txt_78, .template-45 #Box_38_SignPost #txt_88, .template-45 #Box_48_SignPost #txt_08, .template-45 #Box_48_SignPost #txt_18, .template-45 #Box_48_SignPost #txt_28, .template-45 #Box_48_SignPost #txt_38, .template-45 #Box_48_SignPost #txt_48, .template-45 #Box_48_SignPost #txt_58, .template-45 #Box_48_SignPost #txt_68, .template-45 #Box_48_SignPost #txt_78, .template-45 #Box_48_SignPost #txt_88, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_08, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_18, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_28, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_38, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_48, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_58, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_68, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_78, .template-45 #Box_58_SignPost #Box_68_SignPost #txt_88, .template-45 #Box_78_SignPost #txt_08, .template-45 #Box_78_SignPost #txt_18, .template-45 #Box_78_SignPost #txt_28, .template-45 #Box_78_SignPost #txt_38, .template-45 #Box_78_SignPost #txt_48, .template-45 #Box_78_SignPost #txt_58, .template-45 #Box_78_SignPost #txt_68, .template-45 #Box_78_SignPost #txt_78, .template-45 #Box_78_SignPost #txt_88, .template-45 #Box_88_SignPost #txt_08, .template-45 #Box_88_SignPost #txt_18, .template-45 #Box_88_SignPost #txt_28, .template-45 #Box_88_SignPost #txt_38, .template-45 #Box_88_SignPost #txt_48, .template-45 #Box_88_SignPost #txt_58, .template-45 #Box_88_SignPost #txt_68, .template-45 #Box_88_SignPost #txt_78, .template-45 #Box_88_SignPost #txt_88 { float: right; border-left: 2px solid #ef8c26; padding-left: 10px; font-weight: bold; color: #ef8c26; max-width: 30%; }
.template-37 #Box_04_Lateral_Callout, .template-45 #Box_04_Lateral_Callout { text-align: right; }
.template-37 #Box_04_Lateral_Callout #callout, .template-45 #Box_04_Lateral_Callout #callout { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-top: 10px; max-width: 250px; }
.template-37 #Box_04_Lateral_Callout #callout #callout_inside, .template-45 #Box_04_Lateral_Callout #callout #callout_inside { background: #00408a; color: #FFF; padding: 6px 10px; position: relative; margin-bottom: 14px; }
.template-37 #Box_04_Lateral_Callout #callout #callout_inside:after, .template-45 #Box_04_Lateral_Callout #callout #callout_inside:after { content: " "; background: #ef8c26 url(../images/2012_arrowblue.gif) bottom left no-repeat; width: 54px; height: 19px; position: absolute; bottom: -19px; left: 0; }
.template-37 #Box_04_Lateral_Callout #callout #legend, .template-45 #Box_04_Lateral_Callout #callout #legend { font-size: 11px; font-size: 1.1rem; font-style: italic; padding: 5px 10px; }

.template-42, .template-45 { /*
	#Keywords_div, #VidDownloadContainerBox_Underbox, #VidDownloadContainer_wrapper  {
		display: none !important;
	}*/ }
@media (max-width: 1024px) { .template-42, .template-45 { padding: 0; } }
.template-42 #quickSummary, .template-45 #quickSummary { font-weight: bold; font-style: italic; color: #00408a; }
.template-42 #player1, .template-45 #player1 { margin: 0px; padding: 0px; text-align: center; margin-top: 21px; }
.template-42 embed#player, .template-45 embed#player { width: 680px !important; height: 382px !important; }
@media (max-width: 1024px) { .template-42 embed#player, .template-45 embed#player { width: 520px !important; height: 292px !important; } }
@media (max-width: 768px) { .template-42 embed#player, .template-45 embed#player { width: 100% !important; height: auto !important; } }
.template-42 #player1, .template-45 #player1 { text-align: center; margin: 20px 0; }
.template-42 #subtitleDisplayed, .template-45 #subtitleDisplayed { background: #F3F3F3; width: 680px; margin: 0 auto 20px auto; }
@media (max-width: 1024px) { .template-42 #subtitleDisplayed, .template-45 #subtitleDisplayed { width: 520px !important; } }
@media (max-width: 768px) { .template-42 #subtitleDisplayed, .template-45 #subtitleDisplayed { width: 100% !important; } }
.template-42 #subtitleDisplayed p, .template-45 #subtitleDisplayed p { font-size: 18px; font-size: 1.8rem; font-weight: bold; text-align: center; }
.template-42 #Container #supportingTextVid img.thumbnail, .template-45 #Container #supportingTextVid img.thumbnail { display: none; }
.template-42 #Container #supportingTextVid #map, .template-45 #Container #supportingTextVid #map { position: relative; padding: 10px; border: 1px solid #cccccc; }
.template-42 #subtitles, .template-45 #subtitles { position: relative; padding: 10px; border: 1px solid #ccc; color: #555753; font-size: 12px; height: 250px; line-height: 15px; overflow-x: hidden; overflow-y: scroll; padding-right: 2px; }
.template-42 #AltPrintingVersion, .template-45 #AltPrintingVersion { display: none; }
.template-42 #VidDownloadContainer, .template-45 #VidDownloadContainer { background-color: #00408B; }
.template-42 #VidDownloadContainer_wrapper, .template-45 #VidDownloadContainer_wrapper { position: relative; margin-top: 15px; margin-bottom: 50px; }
.template-42 #VidDownloadContainerBox_Underbox, .template-45 #VidDownloadContainerBox_Underbox { right: 20px; position: relative; height: 19px; background: url("../../images/2012_arrowblue.gif"); background-repeat: no-repeat; background-position: right top; }
.template-42 #VidDownloadContainer #VidDownloadContainerLink, .template-45 #VidDownloadContainer #VidDownloadContainerLink { color: #ffffff; padding: 2px; }
.template-42 #VidDownloadContainer #VidDownloadContainerBox, .template-45 #VidDownloadContainer #VidDownloadContainerBox { color: #ffffff; padding: 2px; }

@media (max-width: 1024px) { .containertemplate48 { padding: 0; } }
.containertemplate48 .social-media-box, .containertemplate48 .related-articles-box { margin: 20px 5% 0 6%; float: left; }
@media (max-width: 768px) { .containertemplate48 .social-media-box, .containertemplate48 .related-articles-box { float: none; margin: 20px auto 0 auto; } }
.containertemplate48 .social-media-box { width: 30%; }
@media (max-width: 768px) { .containertemplate48 .social-media-box { width: 80%; } }
.containertemplate48 .related-articles-box { width: 40%; }
@media (max-width: 768px) { .containertemplate48 .related-articles-box { width: 80%; } }
.containertemplate48 #search-by-cloud { display: none !important; }

.template-46 { position: relative; /* ----------------- Timeline ----------------- */ /* -- Global -- */ /* -- End Global -- */ /* -- Viewport -- */ /* -- End Viewport -- */ /* -- Milestones -- */ /* -- End Milestones -- */ /* -- Scrollbar -- */ /* -- End Scrollbar -- */ /* -- Miscellaneous -- */ /* -- End Miscellaneous -- */ }
.template-46 strong { font-weight: 700; }
.template-46 img { border: 0px; }
.template-46 .ie a { text-decoration: none; outline: 0; }
.template-46 .shadow { position: absolute; top: 454px; left: -5px; }
.template-46 .preload { position: absolute; top: 240px; left: 370px; }
.template-46 .container { width: auto !important; }
.template-46 #timeline_container { position: relative; background-color: #e9e9e9; border: 2px solid #bbb; opacity: 0; }
.template-46 #timeline { /* set your own css here, if needed */ }
.template-46 #timeline .hidden { display: none; }
.template-46 #timeline .viewport { overflow: hidden; position: relative; background: url(../46/pics/background.jpg) no-repeat 0 0; }
.template-46 #timeline .viewport .images { position: absolute; padding: 0px; margin: 0px; }
.template-46 #timeline .viewport .images img { float: left; }
.template-46 #timeline .viewport .images .viewport_image { position: relative; float: left; height: 325px; background-repeat: no-repeat; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_headline { position: relative; float: left; width: 180px; background-color: #000000; color: #ffffff; font-size: 22px; padding: 4px; margin-top: 20px; letter-spacing: -2px; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_infotext { position: relative; clear: both; float: left; width: 200px; color: #ffffff; font-size: 14px; padding: 4px; margin-top: 20px; margin-left: 20px; text-shadow: 2px 2px #333; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_quote { position: relative; float: left; width: 120px; color: #ffffff; font-size: 14px; padding: 4px; margin-top: 20px; margin-left: 470px; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_quote .p0 { font-style: italic; text-shadow: 2px 2px #333; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_quote .p1 { font-weight: bold; color: #F5841E; font-size: 10px; text-shadow: 2px 2px #333; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_quote .p2 { font-style: italic; text-shadow: 2px 2px #333; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_quote .p3 { font-style: italic; text-shadow: 2px 2px #333; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_quote .p4 { font-style: italic; text-shadow: 2px 2px #333; }
.template-46 #timeline .viewport .images .viewport_image .viewport_image_quote .p5 { font-style: italic; text-shadow: 2px 2px #333; }
.template-46 #timeline .viewport .images .viewport_image p { margin: 0px; }
.template-46 #timeline .milestones { overflow: hidden; position: relative; border-top: 3px solid #bbb; }
.template-46 #timeline .milestones .content { position: absolute; padding: 0px; margin: 0px; }
.template-46 #timeline .column_first { float: left; padding: 0px 0px 0px 0px; margin: 14px 0px 0px 20px; }
.template-46 #timeline .column { float: left; padding: 0px 0px 0px 10px; margin: 14px 0px 0px 40px; height: 150px; border-left: 1px solid #ccc; }
.template-46 #timeline .c100 { width: 100px; }
.template-46 #timeline .c125 { width: 125px; }
.template-46 #timeline .c150 { width: 150px; }
.template-46 #timeline .c175 { width: 175px; }
.template-46 #timeline .c200 { width: 200px; }
.template-46 #timeline .c225 { width: 225px; }
.template-46 #timeline .c250 { width: 250px; }
.template-46 #timeline .c275 { width: 275px; }
.template-46 #timeline .c300 { width: 300px; }
.template-46 #timeline .c325 { width: 325px; }
.template-46 #timeline .c350 { width: 350px; }
.template-46 #timeline .c375 { width: 375px; }
.template-46 #timeline .c400 { width: 400px; }
.template-46 #timeline span { display: block; }
.template-46 #timeline .date { font-size: 13px; font-weight: 700; line-height: 16px; color: #1F4287; }
.template-46 #timeline .txt { font-size: 12px; font-weight: 500; line-height: 13px; color: #565656; margin: 8px 0px 0px 0px; }
.template-46 #timeline .thumb_description { font-size: 12px; font-weight: 500; line-height: 12px; color: #6f6f6f; clear: left; }
.template-46 #timeline .thumb { margin: 14px 0px 0px 0px; }
.template-46 #timeline .video_rollover, .template-46 #timeline .image_rollover { position: relative; float: left; }
.template-46 #timeline .video_rollover span, .template-46 #timeline .image_rollover span { left: 0px; top: 0px; display: none; position: absolute; }
.template-46 #timeline .video_rollover span, .template-46 #timeline .image_rollover span { background: url("../46/pics/thumb_video_hover.png") no-repeat; width: 113px; height: 67px; }
.template-46 #timeline .image_rollover span { background: url("../46/pics/thumb_image_hover.png") no-repeat; width: 113px; height: 67px; }
.template-46 #timeline .link { font-size: 12px; font-weight: 700; }
.template-46 #timeline .link a { color: #888; }
.template-46 #timeline .link a:hover { color: #1F4287; text-decoration: underline; }
.template-46 #timeline .big_link { font-size: 11px; font-weight: 700; margin: 10px 0px 0px 0px; padding: 1px 5px 2px 5px; float: left; background-color: #bbb; }
.template-46 #timeline .big_link a { color: #1F4287; text-decoration: none; }
.template-46 #timeline .big_link a:hover { color: #fff; }
.template-46 #timeline .scrollbar { background: transparent url(../46/pics/scrollbar_background.png) repeat-x 0 0; position: absolute; }
.template-46 #timeline .dragger { background: transparent url(../46/pics/scrollbar_dragger.png) no-repeat 0 0; cursor: pointer; position: absolute; }
.template-46 #timeline .mark { background: transparent url(../46/pics/scrollbar_mark.png) no-repeat 0 0; cursor: pointer; height: 21px; width: 13px; left: 600px; position: absolute; display: none; opacity: 0; }
.template-46 #timeline .drag_icon { cursor: url(../46/pics/drag_icon.png), e-resize; }
.template-46 #timeline .audio_player { position: absolute; top: 1px; right: 7px; }
.template-46 #timeline p { line-height: 1.4 !important; }

#map_03, #map_13, #map_23, #map_33, #map_43, #map_53, #map_63, #map_73, #map_83 { margin: 0 auto; width: 540px; }
@media (max-width: 1024px) { #map_03, #map_13, #map_23, #map_33, #map_43, #map_53, #map_63, #map_73, #map_83 { width: 526px; }
  #map_03 iframe, #map_13 iframe, #map_23 iframe, #map_33 iframe, #map_43 iframe, #map_53 iframe, #map_63 iframe, #map_73 iframe, #map_83 iframe { width: 526px; } }
@media (max-width: 768px) { #map_03, #map_13, #map_23, #map_33, #map_43, #map_53, #map_63, #map_73, #map_83 { width: 80%; }
  #map_03 iframe, #map_13 iframe, #map_23 iframe, #map_33 iframe, #map_43 iframe, #map_53 iframe, #map_63 iframe, #map_73 iframe, #map_83 iframe { width: 100%; } }

#archiveCurrent { margin-bottom: 15px; }
#archiveCurrent .previous-edition-container { width: 328px; width: 33%; padding-left: 14px; }
@media (max-width: 1024px) { #archiveCurrent .previous-edition-container { padding-left: 10px; width: 230px; } }
@media (max-width: 768px) { #archiveCurrent .previous-edition-container { width: 50%; } }
#archiveCurrent .previous-edition-link-container { position: relative; overflow: hidden; width: 100%; margin: 0 auto; }
#archiveCurrent .previous-header-image { display: block; width: 311px; height: 169px; -webkit-transition: 4s; transition: 4s; }
@media (max-width: 1024px) { #archiveCurrent .previous-header-image { width: 230px; height: 124px; } }
@media (max-width: 768px) { #archiveCurrent .previous-header-image { width: 100%; height: auto; min-width: 210px; min-height: 113px; } }
#archiveCurrent .previous-header-titlecontainer { font-size: 13px; font-size: 1.3rem; width: 100%; margin: 0 auto; line-height: 13px; padding: 2px; height: 45px; display: table; background: #000; font-weight: bold; color: #FFF; font-family: "Roboto Slab", serif; text-align: center; }
#archiveCurrent .previous-header-titlecontainer .previous-header-title { display: table-cell; vertical-align: middle; }
#archiveCurrent .previous-ul { padding: 0; }
#archiveCurrent .previous-ul li { position: relative; font-size: 12px; font-size: 1.2rem; line-height: 13px; margin: 10px 0 0 10px; padding: 0; list-style: none; font-weight: bold; }
@media (max-width: 1024px) { #archiveCurrent .previous-ul li { font-size: 11px; font-size: 1.1rem; line-height: 12px; } }
#archiveCurrent .previous-ul li i { position: absolute; top: 1px; left: -9px; color: #ef8c26; }
#archiveCurrent .previous-ul li .previous-date { display: block; text-align: right; font-weight: normal; font-size: 10px; font-size: 1rem; font-style: italic; color: #a6a6a6; }

.previous-edition-container { margin-bottom: 20px; padding-top: 15px; }

#archivePrev { margin: 20px auto; padding-top: 20px; border-top: 1px solid #efefef; }
#archivePrev .Years { margin: 0 auto; text-align: center; width: 660px; }
@media (max-width: 768px) { #archivePrev .Years { width: 80%; } }
#archivePrev .Yr_anno { border-bottom: 3px solid #ef8c26; background: #00408a; color: #FFF; font-weight: bold; }
#archivePrev .YrContent { font-size: 11px; font-size: 1.1rem; padding: 9px 0; }

.search-noresult { width: 100%; display: none; text-align: center; margin: 35px auto; font-size: 24px; }

@media (max-width: 768px) { #archiveCurrent { margin-top: 20px; } }
#archiveCurrent .theme-container { width: 239px; padding: 0 0 0 7px; margin-bottom: 10px; }
@media (max-width: 1024px) { #archiveCurrent .theme-container { padding-left: 10px; width: 263px; } }
@media (max-width: 768px) { #archiveCurrent .theme-container { width: 50%; } }
#archiveCurrent .theme-container .theme-header-image { display: block; width: 229px; height: 125px; -webkit-transition: 4s; transition: 4s; }
@media (max-width: 1024px) { #archiveCurrent .theme-container .theme-header-image { width: 253px; height: 138px; } }
@media (max-width: 768px) { #archiveCurrent .theme-container .theme-header-image { width: 100%; height: auto; min-width: 210px; min-height: 116px; } }
#archiveCurrent .theme-container .theme-link-container { position: relative; overflow: hidden; width: 100%; margin: 0 auto; }
#archiveCurrent .theme-container .theme-date { font-weight: normal; font-size: 10px; font-size: 1rem; font-style: italic; color: #a6a6a6; margin-top: 8px; }
#archiveCurrent .theme-container .theme-item-title { font-size: 13px; font-size: 1.3rem; text-align: center; display: block; }

.social-media-box { border: 1px solid #c0c0c0; padding: 10px 14px; }
@media (max-width: 768px) { .social-media-box { margin: 20px auto; } }
.social-media-box .social-media-title { font-family: "Roboto Slab", serif; font-size: 18px; font-color: #000; }
.social-media-box .media-icon { font-size: 50px; }
.social-media-box .media-facebook { color: #00549e; }
.social-media-box .media-twitter { color: #598dca; }
.social-media-box .media-googlep { color: #ce4231; }
.social-media-box .social-logo-container { position: relative; }
@media (max-width: 1024px) { .social-media-box .social-logo-container { text-align: center; } }
.social-media-box .social-tools { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; top: 4px; right: 13px; }
.social-media-box .social-tools .social-tools-item { display: block; }
@media (max-width: 1024px) { .social-media-box .social-tools .social-tools-item { display: inline; }
  .social-media-box .social-tools .social-tools-item:first-child { margin-right: 5px; } }
@media (max-width: 1024px) { .social-media-box .social-tools { position: relative; display: block; text-align: center; } }

/* for right 20% */
#l-main-right-20 .social-logo-container { text-align: center; }

#l-main-right-20 .social-tools { position: relative; display: block; text-align: center; }

#authorRightBox { margin-top: 20px; border: 1px solid #c0c0c0; }
#authorRightBox #authorRightBox_title { padding: 5px 15px 5px 15px; font-family: "Roboto Slab", serif; font-weight: normal; border-bottom: 1px solid #c0c0c0; font-size: 18px; font-size: 1.8rem; }
#authorRightBox #authorRightBox_title .smallgreytitle200, #authorRightBox #authorRightBox_title .biglightbluetitle200 { display: inline; }
@media (min-width: 768px) and (max-width: 1024px) { #authorRightBox #authorRightBox_title { font-size: 15px; font-size: 1.5rem; } }
#authorRightBox #authorRightBox_content { padding: 10px 15px 5px 15px; font-size: 12px; font-size: 1.2rem; }

.related-articles-box { margin-top: 20px; border: 1px solid #c0c0c0; /*
	.title:before, .titleSel:before {
		content : "\2022";
		color: $black;
		padding-right: 3px;

	}
*/ }
.related-articles-box .related-articles-title { padding: 5px 15px 5px 15px; font-family: "Roboto Slab", serif; font-weight: normal; border-bottom: 1px solid #c0c0c0; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; }
@media (min-width: 768px) and (max-width: 1024px) { .related-articles-box .related-articles-title { font-size: 15px; font-size: 1.5rem; } }
.related-articles-box .related-articles-content { padding: 10px 15px 5px 15px; font-size: 12px; font-size: 1.2rem; }
.related-articles-box .title, .related-articles-box .titleSel { padding-bottom: 8px; }
.related-articles-box .titleSel a { color: #00408a; font-weight: bold; }

#template-41 h1, #template-41 h2, #template-41 h3, #template-41 h4 { margin: 0; }

/*===============================
=            Library            =
===============================*/
/* FontAwesome */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-square:before, .fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

/* Chosen */
/* JqCloud */
/* jQCloud Copyright 2011 Luca Ongaro (http://www.lucaongaro.eu) Copyright 2013 Daniel White (http://www.developerdan.com) Copyright 2014 Damien "Mistic" Sorel (http://www.strangeplanet.fr) Licensed under MIT (http://opensource.org/licenses/MIT) */
/* layout */
#search-by-cloud { background: #efefef; margin-top: 15px; }

div.jqcloud { overflow: hidden; position: relative; }

div.jqcloud span { padding: 0; }

div.jqcloud { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-size: 1rem; line-height: normal; }

div.jqcloud a { font-size: inherit; text-decoration: none; }

div.jqcloud span.w10 { font-size: 250%; }

div.jqcloud span.w9 { font-size: 225%; }

div.jqcloud span.w8 { font-size: 210%; }

div.jqcloud span.w7 { font-size: 190%; }

div.jqcloud span.w6 { font-size: 180%; }

div.jqcloud span.w5 { font-size: 170%; }

div.jqcloud span.w4 { font-size: 160%; }

div.jqcloud span.w3 { font-size: 150%; }

div.jqcloud span.w2 { font-size: 130%; }

div.jqcloud span.w1 { font-size: 100%; }

div.jqcloud a.is-active { color: #FFF !important; background: #ef8c26 !important; }

div.jqcloud { color: #000; }

div.jqcloud a { color: inherit; }

div.jqcloud a:hover { color: #3287c9; }

div.jqcloud span.w10 { color: #ef8c26; }

div.jqcloud span.w9 { color: #00408a; }

div.jqcloud span.w8 { color: #000; }

div.jqcloud span.w7 { color: #f4b26d; }

div.jqcloud span.w6 { color: #0063d7; }

div.jqcloud span.w5 { color: #262626; }

div.jqcloud span.w4 { color: #f6be85; }

div.jqcloud span.w3 { color: #006ff0; }

div.jqcloud span.w2 { color: #595959; }

div.jqcloud span.w1 { color: #737373; }

/* Glide.js */
.slider { width: 100%; height: 100%; overflow: hidden; }
.slider__wrapper { height: 100%; list-style: none; padding: 0; position: relative; overflow: hidden; *zoom: 1; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; }
.slider__item { height: 100%; float: left; clear: none; position: relative; }
.slider__arrows-item { position: absolute; display: block; margin-bottom: -20px; padding: 20px; }
.slider__arrows-item--right { bottom: 50%; right: 30px; }
.slider__arrows-item--left { bottom: 50%; left: 30px; }
.slider__nav { position: absolute; bottom: 30px; }
.slider__nav-item { width: 12px; height: 12px; float: left; clear: none; display: block; margin: 0 5px; background: #fff; }
.slider__nav-item--current { background: #ccc; }
.slider__nav-item:hover { background: #ccc; }
