/*! 2014-05-20 12:15:04 PM */
/*!
DO NOT EDIT THIS FILE. It is compiled from other sources and any changes here will be overwritten
*/

/* @group reset */
/*! http://meyerweb.com/eric/tools/css/reset/ */
/*! v1.0 | 20080212 */
.pf-header div, .pf-header span, .pf-header h2, .pf-header h3, .pf-header h4, .pf-header a, .pf-header img, .pf-header ul, .pf-header li, .pf-footer ul, .pf-footer li, .pf-header fieldset, .pf-header form, .pf-header label { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

.pf-header { line-height: 1; }

.pf-header ol, .pf-header ul, .pf-footer ol, .pf-footer ul { list-style: none; }

:focus { outline: default; }

/* @end reset */
@font-face { font-family: 'ldsicon'; src: url("../../ldsorg/fonts/ldsicon/ldsicon.eot"); src: url("../../ldsorg/fonts/ldsicon/ldsicon.eot?#iefix") format("embedded-opentype"), url("../../ldsorg/fonts/ldsicon/ldsicon.ttf") format("truetype"), url("../../ldsorg/fonts/ldsicon/ldsicon.woff") format("woff"), url("../../ldsorg/fonts/ldsicon/ldsicon.svg#ldsRegular") format("svg"); font-weight: normal; font-style: normal; }
.pf-header [class*="pf-icon-"], .pf-footer [class*="pf-icon-"] { text-indent: -100em; width: 16px; height: 16px; display: inline-block; overflow: hidden; position: relative; }

a.pf-icon { text-decoration: none; }

.pf-header .pf-prefix, .pf-footer .pf-prefix { text-indent: 0; height: auto; display: inline-block; width: auto; overflow: visible; }

/* Use the following CSS code if you want to have a class per icon */
.pf-header [class*="pf-icon-"]:before, .pf-footer [class*="pf-icon-"]:before { font-family: 'ldsicon'; font-style: normal; text-indent: 0; speak: none; /*for screen readers, but not supported well (at all?)*/ }

.ie8 .pf-header [class*="pf-icon-"]:before, .ie8 .pf-footer [class*="pf-icon-"]:before { font-family: 'ldsicon-ielt9'; }

.pf-icon-search:before { content: "\2315"; }

.pf-icon-menu:before { content: "\2630"; }

.pf-icon-globe:before { content: "\25c9"; }

.pf-icon-signin:before { content: "\263a"; }

.pf-icon-flag:before { content: "\e600"; font-size: 80%; }

a.pf-icon-flag, a.pf-icon-globe { vertical-align: middle; }

a.pf-icon-flag:before, a.pf-icon-globe:before { position: static; display: inline-block; margin-right: .2em; vertical-align: -12%; line-height: 130%; opacity: .7; }

/*
for everything
*/
.pf-offscreen { position: absolute; left: -9998em; }

.pf-header, .pf-header *, .pf-footer, .pf-footer * { font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Warning banner for unsupported IE browsers */
.pf-browser-alert { background-color: #FFF; box-shadow: -3px 12px 18px rgba(42, 55, 83, 0.7); padding: 8px; margin: 0 auto 20px; max-width: 960px; }

.pf-header:before, .pf-header:after, .pf-nav:before, .pf-nav:after, .pf-footer:before, .pf-footer:after { content: ""; display: table; }

.pf-header:after, .pf-nav:after, .pf-footer:after { clear: both; }

.pf-header, .pf-header a, .pf-header a:hover, .pf-header h3 a.pf-open, .pf-header h3 a.pf-open:hover { color: #666666; text-decoration: none; }

.pf-header h3 a, .pf-header h3 a:hover { color: #616161; }

.pf-logo { display: table; text-align: center; width: 100%; }

.pf-logo a { display: table-cell; height: 66px; vertical-align: middle; }

.pf-logo img { max-width: 100%; }

.pf-header .pf-nav { position: relative; border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid #ebebeb; -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.3); /* kindle fire */ box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); height: 42px; -moz-background-clip: padding; /* Firefox 3.6 */ -webkit-background-clip: padding; /* Safari 4? Chrome 6? */ background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */ }

.pf-nav li a { display: block; }

.pf-joshua, .pf-top { position: relative; z-index: 1010; }

.pf-joshua > ul { position: absolute; display: none; background: #fff; width: 100%; margin: 0; padding: 0; list-style-type: none; }

.pf-joshua > ul > li { margin: 0; padding: 0; position: relative; }

.pf-joshua h3 a, .pf-flyout li a { padding: 8px; text-decoration: none; font-size: 12px; color: #616161; border-bottom: 1px solid #E9E9EB; }

.pf-joshua h3 a { font-size: 14px; }

.pf-joshua .pf-flyout li a { border-bottom: 1px solid #D6D6D6; }

.pf-header .pf-flyout { display: none; background: #e4e4e4; }

.pf-top .pf-flyout { background: #fff; -webkit-box-shadow: none; /* kindle fire */ box-shadow: none; }

.pf-top .pf-flyout a { border-top: none; }

.pf-header .pf-global-search label, .pf-joshua h2, .pf-top h2 { position: absolute; left: 0; float: left; }

.pf-popup.pf-open, .pf-top h2 a.pf-open, .pf-joshua h2 a.pf-open { color: #1f1f1f; }

.pf-popup-open h3 { margin: 0; }

/*first level menu on handheld*/
.pf-top > ul .pf-flyout, .pf-joshua > ul { z-index: 1001; position: absolute; top: 40px; width: 100%; left: 0; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }

/*second level menu on handlheld*/
.pf-joshua .pf-flyout.pf-popup-open { -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15) inset; /* kindle fire */ box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15) inset; }

.pf-joshua h4 { text-transform: uppercase; color: #9B9B9B; font-size: 11px; padding: 4px 10px; background: rgba(0, 0, 0, 0.05); }

.pf-header .pf-global-search fieldset > label, .pf-top > ul a.pf-popup, .pf-top h2 a, .pf-header .pf-joshua h2 a { height: 40px; width: 40px; }

.pf-global-search fieldset > label:before, .pf-top > ul a.pf-popup:before, .pf-top h2 a:before, .pf-header .pf-joshua h2 a:before { font-size: 24px; left: 7px; top: 8px; color: #1a2233; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.19); }
@media screen and (max-width: 732px) { .pf-global-search fieldset > label:before, .pf-top > ul a.pf-popup:before, .pf-top h2 a:before, .pf-header .pf-joshua h2 a:before { position: absolute; } }

.pf-top > ul a.pf-open:before, .pf-top h2 a.pf-open:before, .pf-joshua h2 a.pf-open:before { color: #fff; }

.pf-header .pf-joshua h2 a:before { font-size: 26px; }

.pf-top > ul a.pf-popup { top: 0; left: 40px; position: absolute; }

.pf-top .pf-button, .pf-top .pf-button:hover { border: 1px solid #486fad !important; background: #486fad; /* Old browsers */ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); text-align: center; margin-bottom: 7px; padding: 6px 8px; width: 94%; margin: 10px; border-radius: 4px; }

li.pf-signout { border-top: 1px dashed #c6c1c1; margin-top: 8px; padding-top: 8px; }

/* search box */
.pf-header .pf-global-search label { left: -999em; cursor: pointer; }

.pf-header .pf-global-search { z-index: 1008; padding: 7px 7px 0 100px; position: relative; float: right; max-width: 344px; width: 100%; }

.pf-search-inputs { position: relative; }

.pf-popup-open input[type=text]:focus, .pf-search-inputs input[type=text]:focus, .pf-popup-open input[type=text], .pf-search-inputs input[type=text] { -webkit-appearance: none; background: #222; /* ie8 */ background: white; color: #000; /* ie8 */ color: rgba(0, 0, 0, 0.9); -webkit-box-shadow: 0 0 3px rgba(104, 104, 104, 0.59); /* kindle fire */ box-shadow: 0 0 3px rgba(104, 104, 104, 0.59); border-radius: 4px; border: 0; padding: 0 30px 0 10px; width: 100%; margin: 2px 0 0 0; font-size: 12px; height: 21px; }

.pf-popup-open input[type=submit], .pf-search-inputs input[type=submit] { border: none; background: none !important; /* important required to trump overactive lds-old.css stuff */ position: absolute; right: 0; top: 0; font-family: ldsicon; font-size: 13px; color: #fff; margin: 2px 0 0 0; height: 21px; width: 21px; cursor: hand; cursor: pointer; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; padding: 2px 1px 0 0; -webkit-box-shadow: none; /* kindle fire */ box-shadow: none; filter: none; }

.ie8 .pf-popup-open input[type=submit], .ie8 .pf-search-inputs input[type=submit] { font-family: 'ldsicon-ielt9'; }

.mozilla .pf-popup-open input[type=submit], .mozilla .pf-search-inputs input[type=submit] { margin-top: 0; }

.pf-searchicon .pf-header .pf-global-search label { left: auto; right: 0px; }

.pf-searchicon .pf-search-inputs { display: none !important; }

.pf-searchicon .pf-popup-open.pf-search-inputs { display: block !important; }

.pf-scriptures-search input[type=submit] { margin-top: 0; }

#globalSearchForm .ui-watermark-label { color: #fff; font: normal 12px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }

.pf-nav .ui-watermark-container { position: relative; overflow: hidden; display: block; }

.pf-nav .ui-watermark-label { position: absolute; cursor: text; white-space: nowrap; display: block; }

.pf-global-search .ui-watermark-label { margin-top: 5px; }

/*
/search box
*/
.pf-scriptures-search-wrapper { display: none; }

.pf-scriptures-search { position: relative; -webkit-appearance: none; }

.pf-header .pf-scriptures-search label { position: absolute; left: -9998em; }

.pf-global-search.pf-open .pf-search-inputs { display: block; }

@media screen and (max-width: 732px) { .pf-search-inputs { display: block !important; }
.pf-language { display: none; }
.pf-header .pf-icon-flag { display: none; }
.pf-header .pf-logo { border-bottom: 1px solid rgba(0, 0, 0, 0.4); }
.pf-joshua h2 a.pf-open:after, .pf-top .pf-icon-signin.pf-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; }
.pf-top > ul a.pf-popup:before { left: 8px; }
.pf-searchicon .pf-header .pf-global-search label.pf-open { display: none; } }
@media screen and (max-width: 986px) { .pf-responsive .pf-top { /* compensate for church family website tab positioning */ right: 1px !important; }
.pf-responsive #ldsgh { display: none !important; } }
/* stuff that is */
@media screen and (min-width: 733px) and (max-width: 899px) { .pf-header .pf-global-search label { position: static; left: auto; }
.pf-header .pf-global-search fieldset > label:before, .pf-header .pf-global-search fieldset > label.pf-open:before { color: white; font-size: 17px; left: 13px; top: 12px; background: none !important; /* !important is for ie8, none is for everyone */ z-index: auto; content: "\2315"; /*ie8*/ position: absolute; }
.pf-header .pf-global-search { margin-top: 3px; }
.pf-header .pf-search-inputs { display: none; position: absolute; top: 36px; margin: 0; padding: 10px 15px; right: 0; background: #fff; /* ie8 */ background: rgba(255, 255, 255, 0.9); }
.pf-search-inputs input[type=text]:focus, .pf-search-inputs input[type=text] { background: #E4E4E4; color: #000; /* ie8 */ color: rgba(0, 0, 0, 0.9); -webkit-box-shadow: 2px 2px 5px #d1d1d1 inset; /* kindle fire */ box-shadow: 2px 2px 5px #d1d1d1 inset; width: 277px; }
.pf-search-inputs input[type=submit] { top: 10px; right: 15px; }
.pf-search-inputs input[type="submit"] { color: #404040; } }
@media screen and (min-width: 733px) { .pf-logo a { height: 100px; }
.pf-top:before, .pf-top:after { content: ""; display: table; }
.pf-top:after { clear: both; }
.pf-joshua h3 a:hover, .pf-flyout a:hover { background: #e0e0e0; }
.pf-header, .pf-footer { max-width: 976px; width: 100%; padding: 0; margin: 0 auto; }
.fluid .pf-header { max-width: 100%; width: auto; margin-left: 20px; margin-right: 20px; }
.pf-logo, .pf-nav { float: left; vertical-align: top; }
.pf-logo { margin-left: 30px; width: 170px; max-width: 170px; }
.pf-nav { float: right; }
.pf-top { position: relative; }
.pf-top > ul ul { width: 140px; }
.pf-header h3 .pf-popup, .pf-top > ul > li > a { padding: 12px 11px; }
.pf-top > ul > li > a, .pf-top > ul > li > a:hover { padding: 4px 11px; color: #fff; /* ie8 */ color: rgba(255, 255, 255, 0.5); }
.pf-top a.pf-open, .pf-top a.pf-open:hover { color: #fff; }
.pf-top .pf-icon-globe:before { font-size: 20px; }
.pf-top .pf-icon-globe, .pf-top .pf-icon-globe:hover { padding-right: 0; }
.pf-language { position: relative; }
.pf-language:after { content: ""; width: 0; height: 16px; border-left: 1px solid rgba(255, 255, 255, 0.25); border-right: 1px solid rgba(0, 0, 0, 0.5); text-indent: 0; position: absolute; right: -13px; top: 4px; }
.pf-top > ul .pf-flyout { right: 0; left: auto; }
.pf-top .pf-button, .pf-top .pf-button:hover { width: 100%; padding: 6px 8px; margin: 0 0 7px 0; }
.pf-top .pf-flyout li:last-child .pf-button, .pf-top .pf-flyout li:last-child .pf-button { margin: 10px 0 0 0; }
.pf-search-inputs, .pf-top > ul, .pf-joshua > ul { position: relative; top: auto; width: auto; }
.pf-header h3 .pf-popup, .pf-top > ul a.pf-popup, .pf-top > ul > li > a { border: 0; height: 40px; }
.pf-top > ul { top: 3px; }
.pf-header .pf-apps { border-top: 1px dashed #c6c1c1; margin-top: 8px; padding-top: 8px; }
.pf-header .pf-joshua { display: inline-block; float: left; margin: 3px 0 0 0; }
.pf-top h2, .pf-joshua h2 { left: -100em; display: none; }
.pf-top > ul, .pf-joshua > ul { display: block; float: right; background: none; width: auto; }
.pf-header .pf-global-search { float: left; clear: none; width: auto; padding: 0; }
.pf-top > ul a.pf-popup, .pf-top > ul a.pf-popup:hover { text-indent: 0; display: inline-block; position: relative; font-size: inherit; left: auto; overflow: visible; width: auto; top: auto; margin-bottom: auto; padding-right: 0; }
#pf-auth { margin-right: 0; }
.pf-top > ul a.pf-popup:before { content: "\2304"; color: #fff; /* ie8 */ color: rgba(255, 255, 255, 0.5); font-size: 9px; left: auto; right: 0; float: right; margin-left: .3em; margin-top: .5em; }
.pf-top > ul a.pf-popup.pf-open:before { color: white; }
.pf-top > ul .pf-flyout { width: auto; }
.pf-search-inputs { display: inline-block; background: none; padding: 0; margin-top: 9px; }
.pf-joshua > ul ul { padding: 0 20px 0 0; }
.pf-joshua .pf-ac-results ul { padding: 0; }
.pf-joshua h3 a:hover { background: none; }
.pf-header .pf-top > ul > li, .pf-header .pf-joshua > ul > li { display: inline-block; margin-right: 5px; }
.pf-header .pf-popup:after { content: ""; }
.pf-header h3 a.pf-open, .pf-header h3 a.pf-open:hover, .pf-header h3 a, .pf-header h3 a:hover { color: #fff; border: 0; }
.pf-joshua h3 .pf-popup { text-decoration: none; }
.pf-popup.pf-open { background: none; color: white; position: relative; z-index: 1004; }
.pf-global-search fieldset > label.pf-open:after, .pf-joshua .pf-popup.pf-open:before { content: ""; position: absolute; top: 7px; left: 0; right: 0; background: #000; /* ie8 */ background: rgba(0, 0, 0, 0.2); height: 25px; width: 100%; z-index: -1; border-radius: 5px; }
.pf-top .pf-popup.pf-open:after, .pf-joshua .pf-popup.pf-open:after, .pf-search-inputs.pf-popup-open:after { position: absolute; bottom: 4px; left: 50%; margin-left: -10px; height: 0; width: 0; border: 8px solid transparent; border-bottom-color: transparent; /* ie8 */ border-bottom-color: rgba(255, 255, 255, 0.9); z-index: 1100; }
.pf-search-inputs.pf-popup-open:after { content: ""; bottom: auto; top: -16px; right: 11px; left: auto; border-bottom-color: #fff; /* ie8 */ border-bottom-color: rgba(255, 255, 255, 0.9); }
.pf-top .pf-popup-open.pf-flyout, .pf-joshua .pf-popup-open.pf-flyout { -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.46); /* kindle fire */ box-shadow: 0 3px 5px rgba(0, 0, 0, 0.46); }
.pf-top > ul .pf-flyout, .pf-header .pf-flyout { background: #fff; /* ie8 */ background: rgba(255, 255, 255, 0.9); position: absolute; padding: 16px; top: 36px; z-index: 1003; }
.pf-top { z-index: 1011; }
.pf-top .pf-open { border-top: 0; }
.pf-flyout li a, .pf-joshua .pf-flyout li a { border: none; }
.pf-joshua h4 { text-transform: uppercase; font-size: 11px; padding: 4px 10px; background: none; }
.pf-joshua .pf-col { width: 155px; float: left; }
.ie8 .pf-joshua .pf-col { width: 145px; }
.pf-joshua .pf-col:last-child, .pf-joshua .pf-col:last-child ul { padding-right: 0; width: 135px; }
.pf-joshua .pf-search { display: block; }
.pf-col2 { width: 322px; }
.pf-col2 > div { position: relative; }
.pf-col2 > div:before, .pf-col2 > div:after { content: ""; display: table; }
.pf-col2 > div:after { clear: both; }
.pf-header .pf-col3 { width: 477px; margin-left: -250px; }
/* override pf-popup inline styles */
#pf-joshua { display: block !important; -webkit-box-shadow: none; /* kindle fire */ box-shadow: none; }
.pf-header .pf-nav { background: none; border: 0; -webkit-box-shadow: none; /* kindle fire */ box-shadow: none; }
/* The following needs to be separate, can't be the same rule (moz and webkit) */
.pf-scriptures-search input::-webkit-input-placeholder, .pf-global-search .pf-popup-open input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.5); }
.pf-scriptures-search input:-moz-placeholder, .pf-global-search .pf-popup-open input:-moz-placeholder { color: rgba(0, 0, 0, 0.5); }
/* The following needs to be separate, can't be the same rule */
.pf-global-search input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.6); }
.pf-global-search input:-moz-placeholder { color: rgba(0, 0, 0, 0.6); }
.pf-header .pf-scriptures-search-wrapper { display: block; padding: 10px 9px; }
.pf-scriptures-search-wrapper input[type=text]:focus, .pf-scriptures-search-wrapper input[type=text] { background: #E4E4E4; color: #000; /* ie8 */ color: rgba(0, 0, 0, 0.9); -webkit-box-shadow: 2px 2px 5px #d1d1d1 inset; box-shadow: 2px 2px 5px #d1d1d1 inset; }
.pf-scriptures-search-wrapper input[type="submit"] { color: #404040; } }
@media screen and (min-width: 900px) { .pf-search-inputs input[type="text"]:focus, .pf-search-inputs input[type=text] { border-radius: 4px; padding: 0px 30px 0px 10px; width: 177px; font-size: 12px; }
.pf-header .pf-search-inputs { display: inline-block !important; background: none; padding: 0; position: static; width: auto; }
.pf-search-inputs input[type="text"]:focus { background: white; /* compensating for platform.css */ }
.pf-searchicon .pf-header .pf-global-search label, .pf-global-search label { position: absolute; left: -999em; }
.ie8 .pf-search-inputs label, .ie9 .pf-search-inputs label { line-height: 100%; }
.pf-search-inputs input[type=submit] { top: 0; right: 1px; }
.pf-header .pf-nav { margin-right: 20px; }
.pf-header .pf-joshua { margin-right: 10px; }
.pf-header .pf-global-search { margin-top: 10px; } }
.pf-search-inputs input[type=submit]:hover, .pf-search-inputs input[type=submit]:focus, .pf-search-inputs input[type=submit] { background: none; color: black; filter: none; }

@media print { .pf-header { display: none !important; } }
.pf-search-inputs input[type="text"].pf-google { background-image: url("../images/google_search_watermark.png"); background-repeat: no-repeat; background-position: 5px 3px; }

.pf-search-inputs input[type="text"].pf-google:focus { background-image: none; }

/* overrides for the google autosuggest to make the results fit on the screen */
@media screen and (max-width: 1100px) { .gssb_a, .gssb_a tr td { white-space: normal; }
.gssb_a td span { display: inline-block; text-indent: -10px; padding-left: 10px; } }
.pf-header .pf-icon-flag, .pf-header .pf-icon-flag:hover, .pf-footer .pf-icon-flag, .pf-header .pf-icon-globe, .pf-header .pf-icon-globe:hover, .pf-footer .pf-icon-globe { padding-left: 20px; }

.pf-header a.pf-icon-flag:before, .pf-footer a.pf-icon-flag:before, .pf-header a.pf-icon-globe:before, .pf-footer a.pf-icon-globe:before { top: 0px; font-size: 120%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ie .pf-header a.pf-icon-flag:before, .ie .pf-footer a.pf-icon-flag:before, .ie .pf-header a.pf-icon-globe:before, .ie .pf-footer a.pf-icon-globe:before { top: 6px; text-decoration: none; }

.pf-logo { display: table; }

body a.ldschurch-logotype { color: white; text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.3); display: table-cell; }

.ldschurch-logotype, a.ldschurch-logotype, a.ldschurch-logotype:hover { color: white; }

.pf-footer { margin-bottom: 30px; }
.pf-footer__cells { position: relative; }
.pf-footer__cells:after { content: ""; clear: both; display: table; }
.pf-footer__cells li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
@media screen and (min-width: 560px) { .pf-footer__cells li { border: 0; } }
.pf-footer__cells a, .pf-footer__cells a:hover, .pf-footer__cells a:visited { text-decoration: none; color: white; display: block; }
.pf-footer__cells a { padding: 20px; }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__cells a { padding: 10px; } }
@media screen and (min-width: 800px) { .pf-footer__cells a { padding: 15px 30px; } }
.pf-footer__cell { border-top: 1px solid rgba(255, 255, 255, 0.3); }
.pf-footer__cell:after { content: ""; clear: both; display: table; }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__cell { padding: 20px 30px; } }
@media screen and (min-width: 800px) { .pf-footer__cell { border: 0; float: left; padding-top: 25px; margin-bottom: 25px; }
.pf-footer__cell:nth-of-type(3n+1) { width: 44%; }
.pf-footer__cell:nth-of-type(3n+2) { width: 28%; }
.pf-footer__cell:nth-of-type(3n+3) { width: 28%; }
.pf-footer__cell:nth-child(4) { clear: left; }
.pf-footer__cell:nth-child(4):before { content: ""; width: 100%; display: block; position: absolute; margin-top: -25px; border-top: 1px solid rgba(255, 255, 255, 0.1); } }
.pf-footer__linklist * { font-size: 16px; }
@media screen and (min-width: 800px) { .pf-footer__linklist * { font-size: 16px; } }
@media screen and (min-width: 800px) { .pf-footer__linklist--image * { font-size: 14px; } }
.pf-footer__linklist--image * { font-size: 12px; }
.pf-footer__linklist--image img { vertical-align: middle; }
.pf-footer__linklist--image ul:after { content: ""; clear: both; display: table; }
.pf-footer__linklist--image li { float: left; width: 50%; border: 0; }
.pf-footer__linklist--image li:last-child { clear: right; }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__linklist--image li { width: 20%; } }
@media screen and (min-width: 800px) { .pf-footer__linklist--image li { width: 100%; }
.pf-footer__linklist--image li * { font-size: 14px; } }
.pf-footer__linklist--image p { margin: 0; }
.pf-footer__linklist--image:after { content: ""; clear: both; display: table; }
@media screen and (min-width: 800px) { .pf-footer__maplang a { padding-right: 0; } }
.pf-footer__maplang li { font-size: 16px; }
@media screen and (min-width: 800px) { .pf-footer__maplang li { font-size: 12px; } }
.pf-footer__maplang img { width: 100%; }
@media screen and (min-width: 560px) { .pf-footer__maplang { width: 55%; float: left; }
.pf-footer__maplang li { float: left; } }
@media screen and (min-width: 560px) { .pf-footer__site-info { width: 45%; float: left; } }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__social { clear: left; } }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__sites li { width: 50%; float: left; }
.pf-footer__sites li:nth-child(2n+1) { clear: left; } }
.pf-footer__apps { clear: both; }
@media screen and (min-width: 800px) { .pf-footer__apps { clear: none; } }
.pf-footer__legal { color: #969696; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: left; padding: 20px; }
.pf-footer__legal a, .pf-footer__legal a:hover, .pf-footer__legal a:visited { color: #969696; }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__legal { padding: 30px 40px; } }
@media screen and (min-width: 800px) { .pf-footer__legal { text-align: center; } }
.pf-footer__teaser { display: table !important; width: 100%; }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__teaser { padding-bottom: 0; } }
.pf-footer__teaser__image { margin: 0; padding-right: 15px; width: 45px; }
.pf-footer__teaser__image img { width: 100%; width: 40px; }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__teaser__image img { width: 45px; } }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__teaser__image { margin: 0 0 10px; width: 60px; } }
.pf-footer__teaser__image, .pf-footer__teaser__content { display: table-cell; vertical-align: middle; }
@media screen and (min-width: 560px) and (max-width: 799px) { .pf-footer__teaser__image, .pf-footer__teaser__content { display: block; } }

a.pf-footer__more, a.pf-footer__more:visited, .pf-secondary-text { color: #56a3da; font-size: 12px; }

@media print { .pf-footer__cells { display: none !important; }
.pf-footer__legal { padding: 0; } }

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