/*! 2016-07-27 4:36:21 PM */
/*!
DO NOT EDIT THIS FILE. It is compiled from other sources and any changes here will be overwritten
*/

@charset "UTF-8";
/*
DO NOT EDIT THE RENDERED main.css. It is compiled from other sources and any changes will be overwritten
*/
@import url(//fonts.googleapis.com/css?family=Khmer);
@font-face { font-family: 'OFLSortsMillGoudyRegular'; src: url("../../../../fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.eot"); src: url("../../../../fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.eot?#iefix") format("embedded-opentype"), url("../../../../fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.woff") format("woff"), url("../../../../fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.ttf") format("truetype"), url("../../../../fonts/sorts-mill-goudy/3.0/oflgoudystm-webfont.svg#OFLSortsMillGoudyRegular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Helam Slab Viet'; src: url("../../../../cdn2/common/fonts/helam/20141031/Helam-Slab-GWebViet-Light.woff") format("woff"); }
nav.helm { background: #D9D9D9; background-image: none; }
nav.helm .contain { padding-left: 1.6em; width: auto; }
nav.helm ul { z-index: 1; }
nav.helm li a { color: #4e4e4e; }
nav.helm li a:hover:after, nav.helm li a.active:after { border-bottom-color: #4e4e4e; }
nav.helm [class*="icon-"]:before { color: #4e4e4e; }

.mobile-country-header { display: none; }

.pf-smaller .helm { display: none; }

#cp-flags-ul li a.flag-icon { border: 0; padding: 10px 20px 0 40px; min-width: 200px; }

body.lang-rus footer.keel { background: url("https://edge.ldscdn.org/cdn2/csp/acp/images/age-6plus.png") no-repeat center 9em; min-height: 190px; }

@media (min-width: 600px) { body.lang-rus footer.keel { background: url("https://edge.ldscdn.org/cdn2/csp/acp/images/age-6plus.png") no-repeat 1em 4em; min-height: 10.5em; } }
.gsa-on .pf-search__where { display: none; }

@media screen and (min-width: 600px) { .mobile-country-header { display: none; } }
@media screen and (min-width: 750px) { nav.helm .contain { padding-left: 2.4em; } }
#cp-flags-ul.lds-grid { list-style: none; margin: 0; padding: 0; display: flex; width: 100%; flex-wrap: wrap; }
#cp-flags-ul.lds-grid > li { width: auto; float: none; margin-right: 2%; margin-bottom: 20px; flex: 0 1 18%; min-width: 100px; }
#cp-flags-ul.lds-grid li a.flag-icon { border: 0; padding: 0; min-width: 0; }
#cp-flags-ul.lds-grid img.flag { max-width: 22px; margin: 4px 8px -3px 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/**
* Correct `block` display not defined in IE 8/9.
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/**
* Correct `inline-block` display not defined in IE 8/9.
*/
audio, canvas, video { display: inline-block; }

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

/**
* Address styling not present in IE 8/9.
*/
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
*/
html { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ font-size: 62.5%; }

/**
* Remove default margin.
*/
body { margin: 0; background: #2a3753; }

/* ========================================================================== Links ========================================================================== */
a { color: #486fae; text-decoration: none; }

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

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

/* ========================================================================== Typography ========================================================================== */
/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari 5, and Chrome.
*/
h1, .h1 { font-weight: normal; font-size: 2.4rem; font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.2; margin: 0 0 1rem; }

h2, .h2 { font-weight: normal; font-size: 2.2rem; font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.2; margin: 0 0 1rem; }

h3, .h3 { font-weight: normal; font-size: 1.8rem; font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.2; margin: 0 0 1rem; }

h4, .h4 { font-weight: bold; font-size: 1.6rem; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; line-height: 1.2; margin: 0 0 1rem; }

h5, .h5 { font-weight: bold; font-size: 1.2rem; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; line-height: 1.2; text-transform: uppercase; margin: 0 0 1rem; }

h6, .h6 { color: #777; font-weight: normal; font-size: 1.2rem; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; line-height: 1.3; text-transform: uppercase; margin: 0 0 2rem; }

p { margin: 0 0 20px; margin: 0 0 2rem; }

/**
* Address styling not present in IE 8/9, Safari 5, and Chrome.
*/
abbr[title] { border-bottom: 1px dotted; }

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

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

/**
* Address differences between Firefox and other browsers.
*/
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/**
* Address styling not present in IE 8/9.
*/
mark { background: none; color: inherit; font-weight: bold; color: #486fae; }

/**
* Correct font family set oddly in Safari 5 and Chrome.
*/
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

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

/**
* Set consistent quote types.
*/
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
* 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: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9.
*/
img { border: 0; max-width: 100%; height: auto; width: auto\9; /* ie8 */ }

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

/* ========================================================================== Figures ========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari 5.
*/
figure { margin: 0; }

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

/**
* 1. Correct `color` not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
*/
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

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

/**
* 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 Chrome, Safari 5+, and IE 8+.
* Correct `select` style inheritance in Firefox 4+ and Opera.
*/
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"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

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

/**
* 1. Address box sizing set to `content-box` in IE 8/9.
* 2. Remove excess padding in IE 8/9.
*/
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

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

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

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

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

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

time[pubdate] { color: #707070; font-size: 11px; text-transform: uppercase; display: block; margin: 0 0 10px; margin: 0 0 1rem; }

ol { padding: 0; }

.contain { padding: 0 10px; }
.contain:after { content: ""; display: table; clear: both; }

.masthead { background: #f0ebdd; /* Old browsers */ background: -moz-linear-gradient(top, #f0ebdd 0%, #fcfbf9 55%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0ebdd), color-stop(55%, #fcfbf9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f0ebdd 55%, #fcfbf9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f0ebdd 0%, #fcfbf9 55%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f0ebdd 0%, #fcfbf9 55%); /* IE10+ */ background: linear-gradient(to bottom, #f0ebdd 0%, #fcfbf9 55%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ebdd', endColorstr='#fcfbf9',GradientType=0 );; /* IE6-9 */ }
.masthead .contain { text-align: center; padding: 10px; }
.masthead a { text-decoration: none; display: inline-block; color: #000; }
.masthead img { vertical-align: middle; }
@media screen and (max-width: 400px) { .masthead img { width: 40%; } }
.masthead .country { font-size: 30px; font-size: 3rem; font-family: 'OFLSortsMillGoudyRegular', serif; border-left: 1px solid #000; padding: 3px 0 3px 20px; margin-left: 20px; vertical-align: middle; }
@media screen and (max-width: 400px) { .masthead .country { font-size: 20px; font-size: 2rem; white-space: nowrap; margin-left: 15px; padding-left: 15px; } }

.ie9 .masthead { filter: none; }

.helm { background: #2a3753 url("../../ver/images/common/bg-ldsorg-1.jpg") no-repeat center -70px; font-size: 13px; font-size: 1.3rem; }
@media screen and (min-width: 750px) { .helm { background-position: center -15px; } }
.helm .contain { padding-left: 0; position: relative; }
.helm [class*="icon-"] { text-indent: -100em; width: 40px; height: 40px; display: inline-block; overflow: hidden; position: relative; float: left; }
.helm [class*="icon-"]:before { font-family: 'ldsicon'; font-style: normal; font-size: 26px; position: absolute; left: 7px; top: 8px; color: #fff; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.19); text-indent: 0; speak: none; /*for screen readers, but not supported well (at all?)*/ }
.helm .icon-search:before { content: "\2315"; }
.helm .icon-menu:before { content: "\2630"; }
.helm .lds-popup-open:before { color: #fff; }
.helm .lds-popup-open:after { content: ""; position: absolute; bottom: 0; left: 22px; margin-left: -10px; height: 0; width: 0; border: 8px solid transparent; border-bottom-color: #fff; z-index: 1100; }
.helm ul { position: absolute; top: 40px; left: 0; z-index: 1001; width: 100%; background: #fff; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); list-style: none; margin: 0; padding: 0; }
.helm li a { display: block; padding: 8px; text-decoration: none; color: #616161; border-bottom: 1px solid #E9E9EB; }
.helm li a.active:after { border-bottom-color: #fff; }
.helm form { display: block; float: right; position: relative; margin-top: 8px; }
.helm fieldset { border: none; display: block; margin: 0; padding: 0; }
.helm legend, .helm label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.helm input[type=text] { -webkit-appearance: none; background: #222; background: rgba(0, 0, 0, 0.3); color: #fff; color: rgba(246, 244, 245, 0.9); -webkit-box-shadow: 0 0 3px rgba(104, 104, 104, 0.59); box-shadow: 0 0 3px rgba(104, 104, 104, 0.59); border-radius: 4px; border: 0; padding: 4px 30px 4px 10px; width: 177px; margin: 0; font-size: 12px; }
.helm input[type=submit] { border: none; background: none; position: absolute; right: 0; top: 0; font-family: ldsicon; font-size: 13px; color: #fff; margin: 0; height: 21px; width: 21px; cursor: hand; cursor: pointer; border-radius: 0 4px 4px 0; padding: 3px 1px 0 0; }

.hull { font-size: 13px; font-size: 1.3rem; line-height: 1.5; color: #777; background: #fff; }
.hull .contain { padding: 10px; }

.keel { font-size: 13px; font-size: 1.3rem; color: #7f8797; text-align: center; display: block; margin-top: 10px; margin-top: 1rem; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.keel:before { content: ""; border-bottom: 1px solid rgba(255, 255, 255, 0.1); width: 100%; display: block; }
.keel .contain { padding-top: 10px; padding-top: 1rem; }
.keel a { color: #7f8797; text-decoration: none; }
.keel a:hover { text-decoration: underline; }
.keel .feedback { color: #fff; font-size: 14px; font-size: 1.4rem; }

@media screen and (min-width: 750px) { .contain { padding: 0 30px; margin: 0 auto; }
  .masthead .contain { padding: 25px 30px; text-align: left; }
  .helm { /* ice override */ }
  .helm .contain { padding-left: 30px; }
  .helm .icon-menu { display: none; }
  .helm ul { display: block !important; float: left; position: relative; top: auto; width: auto; background: none; -webkit-box-shadow: none; box-shadow: none; }
  .helm .ldse-menu { display: none !important; }
  .helm li { display: inline-block; margin-right: 25px; }
  .helm li a { display: inline-block; color: #fefefe; text-decoration: none; padding: 12px 0 10px; border-bottom: none; }
  .helm li a:after { content: ""; display: block; border-bottom: 2px solid transparent; }
  .helm li a:hover:after { border-bottom-color: #fff; }
  .hull .contain { padding: 30px; } }
@media screen and (min-width: 950px) { .contain { width: 890px; padding: 0 30px; margin: 0 auto; } }
.primary { margin: 0 0 3rem; }
.primary footer { border-top: 1px solid #e7e7eb; padding-top: 10px; }

.gsa .primary { margin-bottom: 5em; }

.featured { background: #fff; border-bottom: 1px solid #e7e7eb; margin-bottom: 20px; }
.featured > a { display: block; position: relative; }
.featured > a:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 6px solid rgba(255, 255, 255, 0.5); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.featured img { display: block; width: 100%; }
.featured figcaption { margin: 10px 0 40px; }
.featured h2 { margin: 0; }

.featured-landing { background: #344466; border-bottom: 1px solid #e7e7eb; margin-bottom: 40px; text-align: center; color: #fff; }
.featured-landing a { display: block; position: relative; color: #fff; font-weight: lighter; }
.featured-landing img { display: block; width: 100%; }
.featured-landing figcaption { margin: 20px 0; }
.featured-landing h2 { margin: 0; }

.lds-grid { list-style: none; margin: 0; padding: 0; }
.lds-grid li { min-width: 150px; float: left; margin-right: 30px; margin-bottom: 15px; }
.lds-grid li h4 { margin-top: 10px; font-size: 1.1em; }
.lds-grid li h4, .lds-grid li p { color: #555; font-family: Georgia,Times,"Times New Roman",serif; }
.lds-grid li img { width: 100%; }
.lds-grid .first { clear: left; }
.lds-grid .last { margin-right: 0; }
.lds-grid:after { content: ""; display: table; clear: both; }

.lds-teaser .lds-grid li { margin-bottom: 3px; }

.lds-teaser .lds-grid a { color: #486fae; }

h2.tags { text-align: center; border-bottom: 1px solid #eaeaea; margin: 0; padding: 0; }
h2.tags span { display: inline-block; position: relative; top: 15px; background: #fff; padding: 0px 10px; }

.tag-results-list { margin: 0; padding: 0; margin-top: 40px; }

.tag-results-teasers { padding: 40px 0px 20px 0px !important; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin: 3px 0px 0px 0px; }
.tag-results-teasers a h4 { color: #486fae; }

.tagCloud { margin-left: 10px !important; }

.tagCloud-archive { margin-left: 0px !important; }

.pagination { list-style: none; padding: 0; margin: 0; display: block; margin-top: 40px; padding-top: 10px; border-top: 1px solid #ccc; }
.pagination li { display: inline-block; }
.pagination li a { padding: 10px 5px; color: #999; }
.pagination li:hover { background: #e6e6e6; }
.pagination .active { background: #e6e6e6; }
.pagination .active a { color: #486fae; }

article figure { margin-bottom: 30px; }
article figure img { background: #fff; }
article figure figcaption { font-size: 11px; margin-top: 10px; color: #8a877f; }
article figure figcaption p { margin-bottom: 5px; }

.tools { padding: 0; margin: 0; list-style: none; }
.tools > li { display: inline-block; margin-right: 1em; position: relative; }
.tools > li > a { text-indent: 0; width: auto; height: auto; padding: 5px 0 5px 25px; }
.tools > li a::before { font-size: 15px; left: 0; top: 4px; }
.tools a { font-size: 15px; font-size: 1.5rem; color: #4a4844; }
.tools ul { position: absolute; top: 35px; left: 0; border: 1px solid #d0cfca; background: #F5F3EB; margin: 0; padding: 10px; list-style-type: none; width: auto; }
.tools ul li:before { font-family: ldsicon; content: "\232a"; font-size: 40%; vertical-align: 2%; color: #d0cfca; margin-right: 5px; }

.tools .lds-popup-open:after { border-color: transparent transparent #d0cfca; border-style: solid; border-width: 0 12px 16px; width: 0; height: 0; content: ""; font-size: 120%; display: block !important; position: absolute; color: #E1E1E1; bottom: -10px; left: 4px; margin-left: -6px; z-index: 100; }
.tools .lds-popup-open.bottom:after { -webkit-transform: rotate(180deg); /* Safari 3.1+, Chrome */ -moz-transform: rotate(180deg); /* Firefox 3.5-15 */ -ms-transform: rotate(180deg); /* IE9+ */ -o-transform: rotate(180deg); /* Opera 10.5-12.00 */ transform: rotate(180deg); /* Firefox 16+, Opera 12.50+ */ bottom: 13px; top: auto; }

.acp-popup { background: white; padding: 15px 20px 20px; position: absolute; line-height: 140%; z-index: 100; width: 100%; top: 30px; margin: 0 10px 10px; }
@media screen and (min-width: 350px) { .acp-popup { max-width: 430px; } }
.acp-popup p { font-size: 13px; font-size: 1.3rem; }
@media screen and (min-width: 480px) { .acp-popup:before { right: 1em; } }

.acp-labels { margin: 4px 4px 4px 0px; }

.acp-label { margin-right: 6px; margin-bottom: 6px; background-color: #888888; padding: 2px 6px; border-radius: 4px; display: inline-block; }
.acp-label a { color: #fff; }

.acp-browser-alert { color: #fff; margin-top: 10px; margin-bottom: 0px; background-color: #888888; padding: 2px 6px; border-radius: 4px; }

.tags { padding-left: 18px; }
.tags li { display: inline-block; }

.chapel-banner { background: #f1f2f2; margin: 0 0 55px; border: 1px solid #e1e1e1; -webkit-background-size: 40% auto; -moz-background-size: 40% auto; background-size: 40% auto; color: #555; }
.chapel-banner .chapel-banner--title { padding: 1.3em 0 0.5em 0; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-weight: bold; font-size: 1.6rem; }
.chapel-banner span:after { color: #A2C864; display: inline-block; font-family: ldsicon; font-size: 14px; content: "\e000"; position: relative; top: 0; margin-left: 6px; }

.share { position: relative; }
.share li { height: 23px; width: 23px; margin-bottom: 15px; }
.share li img { width: 23px; height: 23px; }
.share li:last-child { margin-bottom: 0px; }
.share .share-list { text-align: center; position: fixed; list-style: none; margin-left: -55px; margin-top: 23px; padding: 0px; }
.share .share-list.sticky { position: fixed; top: 0; }
.share .share-list.scrolling { position: absolute; }
.share .share-more-list { position: absolute; margin: 0px; left: 0px; list-style: none; padding: 0px; }
.share .share-more-li:after { content: ""; display: table; clear: both; }

.big-table { width: 100%; overflow: scroll; }

@media screen and (max-width: 1100px) { .share .share-list { text-align: left; position: static; list-style: none; background: #fff; padding: 0; margin: 0; border: 0px; }
  .share .share-list li { display: inline-block; margin-right: 8px; }
  .share .share-list.sticky { position: static; }
  .share .share-list.scrolling { position: static; }
  .share .share-more-arrow { float: left; display: inline-block; height: 32px; line-height: 32px; margin: 0px; }
  .share .more-share-li { width: 200px; }
  .share .share-more-list { list-style: none; position: static; left: 0; top: 0; background: none; border: 0px; padding: 0; margin: 0px; float: left; width: 100px; }
  .share .share-more-list li { display: inline-block; float: left; margin-left: 5px; } }
/* start media queries for primary content */
@media screen and (min-width: 600px) { .primary { width: 58%; float: left; }
  .featured { margin-bottom: 10px; }
  article aside.module { display: block; float: right; margin: 0 0 10px 10px; }
  .tools > li { display: block; }
  .chapel-banner { -webkit-background-size: 50% auto; -moz-background-size: 50% auto; background-size: 50% auto; }
  .chapel-banner a:after { color: #A2C864; display: inline-block; font-family: ldsicon; font-size: 14px; content: "\e000"; position: relative; top: 0; margin-left: 6px; } }
@media screen and (min-width: 800px) { .primary { width: 68.539325842697%; /*610/890*/ float: left; }
  .chapel-banner { -webkit-background-size: auto; -moz-background-size: auto; background-size: auto; } }
.secondary > div { margin: 0 0 30px; }
.secondary ul, .secondary ol { list-style: none; margin: 0 0 1rem; padding: 0; font-size: 12px; font-size: 1.2rem; }
.secondary li { margin: 0 0 10px; }
.secondary li a { color: #959595; }

.area-module { background: #f1ede2; /* Old browsers */ background: -moz-linear-gradient(top, #f1ede2 0%, #fcfbf9 50%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1ede2), color-stop(50%, #fcfbf9)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f1ede2 50%, #fcfbf9 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f1ede2 0%, #fcfbf9 50%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f1ede2 0%, #fcfbf9 50%); /* IE10+ */ background: linear-gradient(to bottom, #f1ede2 0%, #fcfbf9 50%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1ede2', endColorstr='#fcfbf9',GradientType=0 );; /* IE6-9 */ padding: 10px; padding: 1rem; border-radius: 5px; border-radius: .5rem; }
.area-module img { display: block; width: 100%; }

.country-selector { position: relative; margin: 0 0 30px; }
.country-selector ul { position: absolute; border: 1px solid #d9d9d8; border-top: none; background: #fff; width: 98%; padding: 0 0 10px; margin: 0 1%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; }
.country-selector ul .flag-icon { border: none; padding-bottom: 0; padding-right: 10px; background: none; }

.non-member-module li { margin: 0 0 2px; }
.non-member-module a { display: block; position: relative; }
.non-member-module img { width: 100%; display: block; }
.non-member-module .learn .makefit { margin: 1% 4% 1% 53%; }
.non-member-module .talk .makefit { margin: 1% 50% 1% 5%; }
.non-member-module .request .makefit { margin: 1% 4% 1% 53%; }
.non-member-module .makefit { display: block; position: absolute; top: 0; color: #fff; font-size: 13px; font-size: 1.3rem; }
.non-member-module .makefit.small { font-size: 12px; font-size: 1.2rem; }
.non-member-module .makefit.smaller { font-size: 11px; font-size: 1.1rem; }
.non-member-module .makefit.smallest { font-size: 13px; font-size: 1.3rem; color: #959595; display: block; position: static; margin: 0; padding: 10px; padding: 1rem; background: #f1ede2; }

.side-img { background-repeat: no-repeat; background-position: right center; background-size: 50%; }

.side-img a { display: table; width: 100%; }

.side-img img { max-width: auto; }

.side-img span { display: table-cell; vertical-align: middle; width: 50%; }

.side-img span + span { text-align: right; padding-left: 5px; }

.archive { font: 14px/normal Georgia, "Times New Roman", Times, serif; }
.archive ul { display: none; margin: 5px 0 0 15px; }
.archive li { margin-bottom: 5px; }
.archive .ldsicon { padding: 0 15px 0 0; text-indent: 0em; height: auto; display: inline-block; width: auto; }
.archive .ldsicon:before { content: "\25b6"; font-size: 10px; color: #989898; top: 4px; left: auto; right: 0; margin: 0; }
.archive .ldsicon.lds-popup-open:before { content: "\25bc"; font-size: 9px; }

.social li { display: inline-block; }
.social .ldsicon { font-size: 16px; line-height: 16px; color: #fff; border-radius: 3px; padding: 5px; -webkit-font-smoothing: antialiased; }
.social .ldsicon.twitter { background-color: #3aa7f1; }
.social .ldsicon.youtube { background-color: #df3b39; font-size: 22px; line-height: 13px; }
.social .ldsicon.youtube:before { top: 7px; left: 2px; }
.social .ldsicon:before { top: 5px; left: 5px; }

.right-nav ul ul { margin-top: 10px; margin-left: 10px; display: none; }
.right-nav .lds-popup--side:after { font-family: ldsicon; content: "\25bc"; margin-left: 5px; font-size: 9px; }

/* Facebook Like Box */
#fb-root { /* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */ display: none; }

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { /* We need to override the inline style width that facebook adds */ width: 100% !important; /*background-color: #f1ede0;*/ /*background-color: #fff;*/ }

/* start media queries for secondary content */
@media screen and (min-width: 600px) { .secondary { width: 38%; float: right; } }
@media screen and (min-width: 800px) { .secondary { width: 27.52808988764%; /*245/890*/ float: right; } }
.rtl .lds-teaser--fluid-img-md p, .rtl .lds-teaser--fluid-img-md p span { color: #777; font-size: 19px !important; }
.rtl .lds-teaser .lds-grid a { font-size: 19px; }
.rtl .lds-grid > li { float: right; margin-right: 0; margin-left: 4px; }

/* Image replacement */
.ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; }

.ir:before { content: ""; display: block; width: 0; height: 150%; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Image classes */
.img-left { float: left; margin: 0 10px 10px 0; }

.img-right { float: right; margin: 0 0 10px 10px; }

.img-caption { display: table; }
.img-caption p { display: table-caption; caption-side: bottom; margin: 0; padding: 0; }

.img-caption.img-right p { margin: 0 0 10px 10px; }

/* module box */
.module { background-color: #f5f3eb; border-radius: 5px; border-radius: .5rem; padding: 12px; padding: 1.2rem; margin: 0 0 30px; margin: 0 0 3rem; }

/*
* Teaser pattern
*/
.lds-teaser { display: table; width: 100%; }

.lds-teaser > * { display: table-cell; vertical-align: top; }

.lds-teaser > figure { padding: 0 1em 0 0; }

.lds-teaser > figure figcaption { font-size: 0.8em; text-align: center; word-wrap: break-word; }

.lds-teaser > div { width: 100%; }

.lds-teaser > div :first-child { margin-top: 0; }

.lds-teaser > div :last-child { margin-bottom: 0; }

.lds-teaser > div:not(.ldse-ice-menu-container) + figure { padding: 0 0 0 3em; }

.lds-teaser figure img { max-width: none; }

.lds-teaser--fluid-img-sm > figure { width: 20%; }

.lds-teaser--fluid-img-sm > div { width: 80%; }

.lds-teaser--fluid-img-md > figure { width: 30%; }

.lds-teaser--fluid-img-md > div { width: 70%; }

.lds-teaser--fluid-img-lg > figure { width: 40%; }

.lds-teaser--fluid-img-lg > div { width: 60%; }

.lds-teaser--fluid-img-sm figure img, .lds-teaser--fluid-img-md figure img, .lds-teaser--fluid-img-lg figure img { width: 100%; max-width: 100%; }

/* these were aditional or overridding above styles that came from lds.css */
.lds-teaser { margin: 0 0 40px; }

.lds-teaser.divider { border: none; border-top: 1px solid #e7e7eb; padding: 20px 0 0; position: relative; }

.lds-teaser figure > a, .lds-teaser figure > span { position: relative; display: block; background: white; margin-top: 2px; }

.lds-teaser figure img { display: block; /*height: 100px;
width: 150px;*/ }

.lds-teaser h3 { margin-bottom: 0; padding-bottom: .1em; }

/* FORMS */
/* Stacked Form (Labels on the top)
------------------------------------------------------------------ */
.lds-form dl { padding: 5px; display: block; margin: 10px; }

.lds-form dd, .lds-form dt { float: none; text-align: left; width: auto; position: relative; }

.lds-form dt { font-weight: normal; margin-bottom: 6px; color: #000; line-height: inherit; }

.lds-form dd { margin: 0 0 6px 0; }

.lds-form.flowing .error-indicator, .lds-form dl .error-indicator { background: transparent url(../../templates/images/ico-sprite-16-v2.png) no-repeat -52px -1484px; float: left; margin-right: 4px; }

/* Adjustments for stretchy table form - no select because it doesn't play nice with the fixSelect script
------------------------------------------------------------------ */
/*.lds-form .table.stretchy { width:100%;}*/
.lds-form .stretchy input[type="text"], .lds-form .stretchy input[type="password"], .lds-form .stretchy textarea { width: 100%; }

/* Flowing Form (Labels on the top)
------------------------------------------------------------------ */
.lds-form .flowing dl { display: inherit; padding: 5px 20px 5px 0; float: left; clear: none; margin: 10px; /*	overflow: hidden;*/ }

.lds-form .flowing dd, .lds-form .flowing dt { float: none; text-align: left; display: block; }

.lds-form .flowing dt { padding: 0 0 2px 0; }

.lds-form .flowing .options-vertical { margin-top: 0; }

/* Form elements
------------------------------------------------------------------ */
.lds-form fieldset { border: none; padding: 0; margin: 0; display: table-row; }

.lds-form samp { font-size: 85%; color: #666; }

.lds-form { display: table; width: 100%; margin-bottom: 40px; }

.lds-form #searchField { display: table-cell; width: 100%; }

.lds-form #searchSubmit { display: table-cell; width: 100px; padding-left: 20px; }

.lds-form .error-indicator { background: transparent url(../../../platform/images/ico-sprite-16-v2.png) no-repeat -52px -1484px; width: 16px; height: 0; padding-top: 16px; overflow: hidden; display: inline-block; float: none; margin: 0; position: relative; top: 2px; right: -4px; }

.lds-form dl.error { background: #efe7df; border: 1px solid #f00; }

.lds-form dl.error dt { color: #bc0000; }

/* text/textarea */
.lds-form input[type=text], .lds-form textarea { border-top: 1px solid #b2b2b1; border-left: 1px solid #c4c4c3; border-right: 1px solid #c4c4c3; border-bottom: 1px solid #d6d6d5; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; background: #FFF; -webkit-box-shadow: 0px 1px 3px #ddd inset; -moz-box-shadow: 0px 1px 3px #ddd inset; box-shadow: 0px 1px 3px #ddd inset; padding: 4px 5px; font-size: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #535353; width: 100%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ padding: 7px 12px; }

.lds-form input:focus, .lds-form textarea:focus { border-top: 1px solid #848D9B; border-left: 1px solid #99A4B6; border-right: 1px solid #99A4B6; border-bottom: 1px solid #AFB9C7; }

.lds-form input[type=submit] { -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #c4c4c4)); background: -moz-linear-gradient(center top, #ededed 5%, #c4c4c4 100%); /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#c4c4c4');*/ background-color: #ededed; border-radius: 20px; border: 1px solid #d1d1d1; display: inline-block; color: #777777; font-family: arial; font-size: 15px; font-weight: bold; padding: 6px 24px; text-decoration: none; text-shadow: 1px 1px 0px #ffffff; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6); }

.lds-form input[type=submit]:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c4c4c4), color-stop(1, #ededed)); background: -moz-linear-gradient(center top, #c4c4c4 5%, #ededed 100%); background-color: #c4c4c4; }

.lds-form input[type=submit]:active { position: relative; top: 1px; }

.lds-form input[disabled], .lds-form textarea[disabled], .lds-form .select.disabled { opacity: .6; }

/* http://blog.ajcw.com/2011/02/styling-the-html5-placeholder/ You have to use two rules, because user agents are required to ignore a rule with an unknown selector. */
.lds-form input::-webkit-input-placeholder { color: #9E9E9E; font: italic 14px Georgia,"Times New Roman",Times,serif !important; }

.lds-form :-moz-placeholder { color: #9E9E9E !important; /*normal input color was trumping without important*/ font: italic 14px Georgia,"Times New Roman",Times,serif !important; }

/* @group watermark */
.lds-form .ui-watermark-container { position: relative; /*overflow: hidden;*/ display: inline-block; }

.lds-form .stretchy .ui-watermark-container { display: block; }

.lds-form .ui-watermark-label { position: absolute; cursor: text; white-space: nowrap; color: #9E9E9E; font: italic 14px Georgia,"Times New Roman",Times,serif !important; line-height: 19px; }

.lds-form .ui-watermark-textarea .ui-watermark-label { white-space: normal; }

/* @end */
/*Input Sizes - using because you apparently want to trump any existing sizes*/
.lds-form input.xxxl, .lds-form select.xxxl { width: 600px; }

.lds-form input.xxl, .lds-form select.xxl { width: 300px; }

.lds-form input.xl, .lds-form select.xl { width: 200px; }

.lds-form input.lg, .lds-form select.lg { width: 150px; }

.lds-form input.md, .lds-form select.md { width: 100px; }

.lds-form input.sm, .lds-form select.sm { width: 50px; }

.lds-form input.xs, .lds-form select.xs { width: 20px; }

.lds-form textarea { height: auto; }

/* compensate for the 18px height set above, that isn't needed on textareas*/
.lds-form textarea.xxxl { width: 600px; height: 300px; }

.lds-form textarea.xxl { width: 300px; height: 150px; }

.lds-form textarea.xl { width: 200px; height: 100px; }

.lds-form textarea.lg { width: 150px; height: 75px; }

.lds-form textarea.md { width: 100px; height: 50px; }

.lds-form textarea.sm { width: 50px; height: 25px; }

.lds-form textarea.xs { width: 20px; height: 20px; }

/* /text/textarea */
/*Table Styles*/
table { border-collapse: collapse; border: 0px; margin-bottom: 15px; margin-top: 10px; }

table td { border: 0px; }

table thead { font-size: 1.2 em; font-weight: bold; }

table thead { text-align: center; background: #f5ecce; border: 1px solid #eee; }

table thead td { padding: 10px; }

table thead + tbody { border: 1px solid #eee; }

table thead + tbody td { padding: 10px; border-right: 1px solid #eee; border-left: 1px solid #eee; }

table thead + tbody tr:nth-child(even) { background: #f0f0f0; }

table tbody td { padding: 0px 10px 10px 0px; }

ul.tags { background: url("../../ldsorg/images/pages/news/tag.png"); background-repeat: no-repeat; background-position: 0px; }

/* icon font */
.ldsicon { text-indent: -10em; width: 16px; height: 16px; display: inline-block; overflow: hidden; position: relative; }

a.ldsicon { text-decoration: none; }

.ldsicon.prefix { text-indent: 0em; height: auto; display: inline-block; width: auto; overflow: visible; }

.ldsicon.prefix:before { /*position:static;
top:auto;
left:auto;*/ top: 5px; margin-right: 5px; }

.ldsicon:before { font-family: ldsicon; position: absolute; top: 0; left: 0; text-indent: 0; }

.ldsicon:hover:before { /*color:#fff;*/ }

.ldsicon.download:before { content: "\2913"; }

.ldsicon.play:before { content: "\25b6"; }

.ldsicon.pause:before { content: "\2743"; }

.ldsicon.previous:before { content: "\21c7"; }

.ldsicon.next:before { content: "\21c9"; }

.ldsicon.shuffle:before { content: "\2928"; }

.ldsicon.mute:before { content: "\2604"; }

.ldsicon.unmute:before { content: "\2609"; }

.ldsicon.close:before { content: "\2613"; }

.ldsicon.search:before { content: "\2315"; }

.ldsicon.print:before { content: "\2399"; font-size: 130%; top: 4px; }

.ldsicon.menu:before { content: "\2630"; }

.ldsicon.home:before { content: "\2302"; }

.ldsicon.globe:before { content: "\25c9"; }

.ldsicon.edit:before { content: "\270e"; }

.ldsicon.share:before { content: "\297d"; }

.ldsicon.profile:before { content: "\263a"; }

.ldsicon.gt:before { content: "\232a"; }

.ldsicon.lt:before { content: "\2329"; }

.ldsicon.watch:before { content: "\2339"; }

.ldsicon.tridown:before { content: "\25bc"; }

.ldsicon.triup:before { content: "\25b2"; }

.ldsicon.chuck:before { content: "\e000"; }

.ldsicon.twitter:before { content: "\e001"; }

.ldsicon.facebook:before { content: "\e002"; }

.ldsicon.youtube:before { content: "\e003"; }

.edit-resource img { max-width: none; }

@media print { article aside.module, .helm, .masthead, .keel, .secondary { display: none !important; }
  .contain, .primary { width: 100%; padding-left: 0 !important; padding-right: 0 !important; color: #000 !important; }
  article img { max-width: 200px; } }
/*
	Japanize
*/
.lang-jpn * { font-family: "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  "メイリオ", Meiryo,  "Meiryo UI",  Osaka,  "ＭＳ Ｐゴシック", "MS PGothic",  Arial,  Helvetica,  sans-serif !important; font-style: normal; /* italics look bad, so drop it everywhere */ }
.lang-jpn i, .lang-jpn em, .lang-jpn cite, .lang-jpn dfn { font-style: normal !important; }

/*
	Korean
*/
.lang-kor * { font-style: normal; /* italics look bad, so drop it everywhere */ }
.lang-kor i, .lang-kor em, .lang-kor cite, .lang-kor dfn { font-style: normal !important; }

/*
	Chinese
*/
.lang-zho * { font-style: normal; /* italics look bad, so drop it everywhere */ font-family: 新細明體, PMingLiU,   "儷宋 Pro", "LiSong Pro",  "蘋果儷細宋", "Apple LiSong",  "Arial Narrow", Arial, Helvetica, sans-serif !important; }
.lang-zho i, .lang-zho em, .lang-zho cite, .lang-zho dfn { font-style: normal !important; }

/*
	Khmer (Cambodia)
*/
.lang-khm * { font-family: 'khmer' !important; }

/*
	Thai
*/
.lang-tha .primary article { font-size: 18px; }

/*
	Vietnamese
*/
.lang-vie .ldschurch-logotype--cobrand, .lang-vie .country-selector > a { font-family: "Helam Slab Viet", "Roboto Slab", Calibri, Helvetica, Arial, sans-serif; }

/*
	Right-to-left
*/
.rtl { direction: rtl; }
.rtl .masthead .contain { text-align: right; }
.rtl .masthead .country { border-left: 0; border-right: 1px solid #000; padding: 3px 20px 3px 0; margin: 0 20px 0 0; }
.rtl .helm ul { float: right; }
.rtl .helm form { float: left; }
.rtl .primary { float: right; }
.rtl .secondary { float: left; }
.rtl .share .share-list { margin-left: 0; margin-right: -55px; }
.rtl .download-wrap { float: left; }
.rtl .lds-teaser > figure { padding: 0 0 0 1em; }

/*
	Arabic
*/
.lang-ara { font-size: 100%; }

.lang-ara * { font-family: 'Scheherazade', serif !important; }

#video-gallery .active { background: #689eb6; }

.media-placeholder { margin-bottom: 13px; }

.gallery-controls h4 { font-size: 16px; margin-bottom: 6px; font-weight: 700; }
.gallery-controls h4, .gallery-controls p { max-width: 640px; }
.gallery-controls ul > li > a { background: none; color: #689eb6; font-size: inherit; text-decoration: none; text-transform: uppercase; width: inherit; height: inherit; text-indent: 0; float: none; }

/* Download link and arrow*/
.download-wrap { position: relative; float: right; }
.download-wrap .download { float: right; text-indent: 0px; padding-left: 18px; display: block; background: url(../../ldsorg/images/pages/media/tools.png) no-repeat 0 -31px; color: #666666; font-size: 11px; height: 13px; text-decoration: none; text-transform: uppercase; }
.download-wrap .download.lds-popup-open:after { content: ""; position: absolute; right: 33px; top: 18px; display: block; width: 0; height: 0; border: 12px solid transparent; border-bottom: 12px solid #373737; border-top: none; z-index: 100; }
.download-wrap .download.lds-popup-open.bottom:after { position: absolute; top: -17px; width: 0px; height: 0px; border-style: solid; border-width: 12px 6px 0 6px; border-color: #373737 transparent transparent transparent; }

/*Download popup list*/
#download-popup { background: #373737; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.4); box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.4); top: 25px; margin: 0; min-height: 145px; padding: 16px 15px 20px 18px; position: absolute; right: 0; text-align: left; width: 326px; z-index: 10; color: #9f8f87; }
#download-popup h2 { background: none; color: #c15d1a; font: 16px 'DistrictLight', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; margin-bottom: 12px; }
#download-popup a { color: #ce7e49; text-decoration: underline; font-size: inherit; }

.lds-popup-open.top:after { content: "\25b2"; font-family: ldsicon; color: #fff; font-size: 16px; position: absolute; text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.5); top: 25px; left: 11px; z-index: 2; }

.lds-popup-open.bottom:after { content: "\25bc"; font-family: ldsicon; color: #fff; font-size: 16px; position: absolute; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); top: -19px; left: 12px; z-index: 2; }

.download-menu:after { content: none; }

#galleryWrapper { padding-bottom: 10px; border-bottom: 1px solid #bbb; margin-bottom: 30px; }

.videoGallery h4, .videoGallery p, .videoGallery a { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; color: #444; }
.videoGallery .video-thumb-play:after { font-family: ldsicon; color: #FFF; position: absolute; top: 50%; left: 50%; border: 2px solid #FFF; border-radius: 50px; font-size: 130%; background: rgba(0, 0, 0, 0.2); margin-top: -12px; margin-left: -12px; content: "\25b6"; padding: 1px 4px 1px 6px; }

.lds-grid { list-style: none; margin: 0; padding: 0; }
.lds-grid > li { width: 138px; min-width: 138px; float: left; margin-right: 20px; margin-bottom: 20px; }
.lds-grid figure { margin: 0; position: relative; }
.lds-grid figure img { width: 100%; height: auto; }
.lds-grid figure .first { clear: left; }
.lds-grid figure .last { margin-right: 0; }

/*Error template*/
.error { color: #444; border-bottom: 1px solid #999; }

.error--heading { background: #000; margin: 0 0 10px 0; font-size: 1em; color: #f9f9f9; text-align: center; padding: 150px 0; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }

.error--title { font-weight: bold; }

div[itemprop="articleBody"] #galleryWrapper { margin-top: 30px; }

.pagination { text-align: right; }

/* Styles for the #country-selector section within Secondary */
aside .flag-icon { color: #4E4E4E; font-family: "Helam Slab", "Roboto Slab", Calibri, Helvetica, Arial, sans-serif; }
aside .flag-icon:before { top: 17px; }

.country-selector li .flag-icon:before { top: 14px; }
.country-selector li a { font-size: 16px; }
.country-selector li a:hover { color: #486fae; }
.country-selector img.flag { max-width: 22px; float: left; margin: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); }
.country-selector > a { font-family: "Helam Slab", "Roboto Slab", Calibri, Helvetica, Arial, sans-serif; font-size: 20px; }

/*# sourceMappingURL=acp.css.map */
