/*
International fonts
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");
/* @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.woff") format("woff"), url("../../ldsorg/fonts/ldsicon/ldsicon.ttf") format("truetype"), url("../../ldsorg/fonts/ldsicon/ldsicon.svg#ldsRegular") format("svg"); font-weight: normal; font-style: normal; }
/*
for everything
*/
.pf-offscreen { position: absolute; top: -9998em; }

.pf-header, .pf-header *, .pf-footer, .pf-footer * { font: 13px 'Open Sans',"Zoram ldslat","noto sans", Helvetica, Arial, sans-serif; box-sizing: border-box; }

.pf-footer [data-raptr-label] { font-size: 22px; }

@media screen and (min-width: 733px) { .pf-header, .pf-footer { width: 100%; padding: 0; margin: 0 auto; } }
/* Warning banner for unsupported IE browsers */
.pf-browser-alert { background-color: #ffffff; border: 2px solid #ef5458; border-radius: 3px; padding: 8px; margin: 20px auto; max-width: 960px; }

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

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

body { background: #ffffff !important; }

#platform { background: none !important; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

@media \0screen\,screen\9 { @font-face { font-family: 'eng'; src: url("../fonts/platform.eot"); } }
@font-face { font-family: 'platform'; src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("../fonts/platform.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Helam Slab'; src: url("/cdn2/common/fonts/helam/20141031/Helam Slab GWebExt Light.woff") format("woff"); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Helam Slab'; src: url("/cdn2/common/fonts/helam/20141031/Helam Slab GWebExt Regular.woff") format("woff"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Helam Slab'; src: url("/cdn2/common/fonts/helam/20141031/Helam Slab GWebExt Italic.woff") format("woff"); font-weight: 300; font-style: italic; }
.pf-header { background: #fff; background-color: #fff; max-width: 100% !important; direction: ltr; }
@media print { .pf-header { display: none !important; } }
.pf-smaller .pf-header { display: block; }
.pf-header, .pf-header a, .pf-header a:hover { text-decoration: none; }
.pf-header li a { display: block; }
.fluid .pf-header { max-width: 100%; width: auto; margin-left: 0; margin-right: 0; }
.pf-header .pf-header__bottom { width: 100%; background: #3c4d71; position: relative; z-index: 1000; display: block; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }
.pf-header .pf-header__bottom.pf-smaller { -ms-flex-pack: justify; justify-content: space-between; height: 40px; }
.pf-header .pf-header__bottom:after { clear: both; display: table; content: ""; }

.pf-nav { background: none; border: 0; box-shadow: none; -ms-flex-align: center; align-items: center; display: block; display: -ms-flexbox; display: flex; }
.pf-nav.pf-smaller { width: 100%; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); height: 42px; border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 0; margin-right: 0; height: 0; background: none; position: static; }

.pf-logo[class] { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; z-index: 1011; position: relative; -ms-flex: 1; flex: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 30px; }
.pf-logo[class].pf-small { margin-left: 0; }
.pf-logo a.ldschurch-logotype { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: 100px; overflow: hidden; color: #000; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pf-logo a.ldschurch-logotype { height: 100px; } }
.pf-small .pf-logo a.ldschurch-logotype { height: auto; }
.pf-smaller .pf-logo a.ldschurch-logotype { height: auto; }
.pf-logo .ldschurch-logotype--cobrand { border: 0; font-size: 30px; -ms-flex: 1 1 auto; flex: 1 1 auto; font-family: "Helam Slab", "Roboto Slab", Calibri, Helvetica, Arial, sans-serif; color: #333; font-weight: 200; margin-bottom: 0; margin-top: 3px; padding-bottom: 0; text-align: left; }
.pf-logo.pf-small .ldschurch-logotype--cobrand { font-size: 24px; }
.pf-logo.pf-smaller { -ms-flex-direction: column; flex-direction: column; }
.pf-logo.pf-smaller .ldschurch-logotype { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; }
.pf-logo.pf-smaller .ldschurch-logotype--cobrand { font-size: 18px; margin: 0 17px 17px; text-align: center; }
.pf-logo.pf-smaller .ldschurch-logotype--cobranded:after { content: ""; border-bottom: 1px solid currentColor; width: 50%; margin-bottom: 17px; opacity: .3; }

[class*="pf-icon-"] { display: inline-block; overflow: hidden; position: relative; vertical-align: middle; min-height: 34px; width: 40px; /* Use the following CSS code if you want to have a class per icon */ }
[class*="pf-icon-"]:before { font-family: platform; font-style: normal; text-indent: 0; speak: none; /*for screen readers, but not supported well (at all?)*/ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: static; display: inline-block; top: 50%; left: 50%; font-size: 18px; margin-right: .3em; line-height: 100%; color: #ffffff; transform: translateY(12%); position: static; }
.pf-small [class*="pf-icon-"]:before { position: absolute; transform: translateX(-50%) translateY(-50%); font-size: 22px; margin-right: 0; }

.pf-prefix { display: inline-block; white-space: normal; width: auto; text-indent: 0; overflow: visible; }
.pf-small .pf-prefix { text-indent: 100em; width: 40px; white-space: nowrap; }

.pf-popup-open .pf-prefix { width: auto; text-indent: 0; overflow: visible; }
.pf-popup-open .pf-prefix:before { font-size: 16px; margin-right: .4em; transform: translateY(12%); position: static; }

.pf-icon-search:before { content: "\ea09"; }
.pf-icon-menu:before { content: "\2630"; }
.pf-icon-globe:before { content: "\e905"; }
.pf-icon-signin:before { content: "\e902"; }
.pf-icon-location:before { content: "\ea07"; }
.pf-icon-language:before { content: "\e911"; }

.pf-popup[class] { /*first level menu on handheld*/ left: 0; /*second level menu on handlheld*/ box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2); background: #ffffff; position: absolute; padding: 16px; z-index: 1012; left: -9999em; top: 39px; }
.pf-popup__highlight[class] { background: #f3f3f3; }
.pf-popupSetup .pf-popup { left: auto; display: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pf-popup { top: 30px; } }
.pf-smaller .pf-popup { padding: 0; position: static; z-index: 1101; background: #ffffff; }
.pf-popup a { padding: 8px; font-size: 14px; color: #333; border: none; }
@media screen and (min-width: 733px) { .pf-popup a { font-size: 12px; } }
.pf-popup a:hover { background: #e6e6e6; }
.pf-smaller .pf-popup a { border-bottom: 1px solid #e6e6e6; }
.pf-popup a:before { color: #333; }
.pf-popup__submenu__heading[class] { text-transform: uppercase; color: #333; font-weight: bold; letter-spacing: .1em; font-size: 14px; padding: 4px 8px; background: #F1F1F3; }
@media screen and (min-width: 733px) { .pf-popup__submenu__heading[class] { font-size: 10px; } }
.pf-smaller .pf-popup__submenu__heading { background: #e6e6e6; }
.pf-popup__cols { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; }
.pf-smaller .pf-popup__cols { -ms-flex-direction: column; flex-direction: column; }
.pf-small .pf-popup__cols { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.pf-small .pf-popup__cols--allow-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pf-popup__col[class] { width: 155px; min-width: 155px; padding: 0 20px 0 0; }
.pf-popup__col[class]:last-of-type { padding-right: 0; }
.pf-smaller .pf-popup__col[class] { width: 100%; padding: 0; }
.pf-popup-open[class] { display: block; display: -ms-flexbox; display: flex; }
.pf-popup-closed { display: none; }

.pf-open:after { content: "\ea1e"; font-family: platform; color: #ffffff; text-shadow: -2px 4px 4px white, 2px 4px 4px white, 0 0px 4px rgba(0, 0, 0, 0.4); text-indent: 0; position: absolute; left: 50%; transform: translateX(-50%); z-index: 1102; bottom: -11px; font-size: 26px; }
.pf-small .pf-open:after { bottom: -15px; }

.pf-search { padding: 0; width: 220px; }
.pf-small .pf-search { width: 40px; }
.pf-smaller .pf-search { width: calc(100% - 60px); position: static; }
.pf-search input::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.6); vertical-align: middle; font-size: 12px; }
.pf-smaller .pf-search input::-webkit-input-placeholder { font-size: 16px; }
.pf-search input:-moz-placeholder { color: rgba(0, 0, 0, 0.6); font-size: 12px; line-height: 100%; }
.pf-search--focused .pf-search { position: static; }
.pf-search__inputs { position: absolute; right: 10px; transition: all 0.5s ease; width: 220px; top: 8px; opacity: 1; max-width: 550px; }
.pf-small .pf-search__inputs { visibility: hidden; opacity: 0; transition: all 0.5s ease; }
.pf-smaller .pf-search__inputs { transition: all 0.5s ease; background: none; padding: 0; width: calc(100% - 60px); top: 7px; right: 10px; display: block; visibility: visible; opacity: 1; }
.pf-search--focused .pf-search__inputs { transition: all 0.5s ease; /* top:2px; */ display: block; visibility: visible; opacity: 1; width: calc(100% - 20px); }
.pf-search--focused.pf-smaller .pf-search__inputs { transition: all 0.5s ease; width: calc(100% - 20px); }
.pf-small .pf-search__inputs { display: inline-block; background: none; padding: 0; z-index: 1200; }
.pf-small .pf-search__inputs.pf-popup-open:after { content: ""; bottom: auto; top: -16px; right: 11px; left: auto; border-bottom-color: rgba(255, 255, 255, 0.9); }
.pf-search__label { cursor: pointer; display: none; position: relative; height: 42px; }
.pf-small .pf-search__label { display: block; }
.pf-smaller .pf-search__label { display: none; }
.pf-search__label:before, .pf-search__label.pf-open:before { color: white; font-size: 20px; font-weight: bold; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); z-index: auto; content: "\ea09"; position: absolute; }
.pf-search__label span { position: absolute; left: -999em; }
.pf-search__field:focus, .pf-search__field { -webkit-appearance: none; background: white; color: rgba(0, 0, 0, 0.9); box-shadow: 0 0 3px rgba(104, 104, 104, 0.59); border-radius: 4px 0 0 4px; border: 0; padding: 0 30px 0 10px; width: calc(100% - 26px); float: left; font-size: 12px; height: 26px; z-index: 1012; right: 26px; position: absolute; transition: all 0.5s ease; }
.pf-search__field:focus:focus, .pf-search__field:focus, .pf-search__field:focus, .pf-search__field { padding: 0px 30px 0px 10px; font-size: 12px; }
.pf-search__field:focus:focus, .pf-search__field:focus { background: white; }
.pf-search__field:focus.pf-google, .pf-search__field.pf-google { background-image: url("../images/google_search_watermark.png"); background-repeat: no-repeat; background-position: 5px 3px; }
.pf-search__field:focus.pf-google:focus, .pf-search__field.pf-google:focus { background-image: none; }
.pf-search--focused .pf-search__field:focus, .pf-search--focused .pf-search__field { width: calc(100% - 52px); transition: all 0.5s ease; border-radius: 0; height: 26px; }
.pf-search--focused.pf-search--hasdropdown .pf-small .pf-search__field:focus, .pf-search--focused.pf-search--hasdropdown .pf-small .pf-search__field { padding-right: 160px; }
.pf-smaller .pf-search__field:focus, .pf-smaller .pf-search__field { font-size: 16px; }
.pf-search__button[class] { -webkit-appearance: none; border: none; position: absolute; right: 10px; font-family: platform !important; font-size: 15px; color: #fff; margin: 0; height: 26px; width: 26px; cursor: hand; cursor: pointer; border-radius: 0 4px 4px 0; padding: 1px 1px 0 0; box-shadow: none; filter: none; float: left; right: 0; transition: all 0.5s ease; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.pf-search--focused .pf-search__button { transition: all 0.5s ease; }
.pf-smaller .pf-search__button { right: 0; }
.pf-search__button:hover, .pf-search__button:focus, .pf-search__button { background: #0091bc; color: #ffffff; filter: none; text-shadow: none; }
.pf-search__where { z-index: 1101; visibility: hidden; padding-right: 10px; opacity: 0; transition: all 0.5s ease; width: 30%; max-width: 150px; }
.pf-search--focused.pf-search__where--exists .pf-search__where { transition: all 0.5s ease; visibility: visible; opacity: 1; }
.pf-search__where__current[class] { padding-left: 10px; color: #979797; display: none; background: #ffffff; vertical-align: middle; padding: 5px; right: 26px; position: absolute; white-space: nowrap; height: 26px; top: 1px; transition: all 0.5s ease; z-index: 1020; min-width: 150px; padding: 4px 30px 4px 10px; height: 24px; }
.pf-smaller .pf-search__where__current[class] { min-width: 0; }
.pf-search--focused .pf-search__where__current { display: block; }
.pf-search__where__current:before { content: ""; border-left: 1px solid #979797; position: absolute; left: 0; height: 60%; top: 5px; opacity: 0.6; }
.pf-search__where__current:after { font-family: platform; content: "\25bc" !important; position: absolute !important; font-size: 70%; top: 50%; right: 12px; margin-left: 3px; transform: translateX(50%) translateY(-50%); border: 0 !important; color: #979797; box-shadow: none; }
.pf-search__where__current.pf-open:after { left: auto; bottom: auto; width: auto; height: auto; }
.pf-search__where__list[class] { box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2); max-width: 300px; min-width: 150px; white-space: nowrap; background: #ffffff; border-radius: 4px; top: 26px; right: 26px; position: absolute; border-radius: 0 0 4px 4px; }
.pf-search__where__list.pf-popup-open { display: block; }
.pf-search__where__list a { display: block; padding: 10px; color: #979797; }
.pf-smaller .pf-search__where__list { width: auto; min-width: 0; }
.pf-search__hider[class] { position: absolute; left: 50%; text-indent: 10em; border-radius: 4px 0 0 4px; height: 26px; width: 26px; background: #979797; display: inline-block; position: relative; visibility: hidden; vertical-align: middle; float: left; z-index: 1011; transition: all 0.5s ease; }
.pf-search--focused .pf-search__hider { transition: all 0.5s ease; visibility: visible; left: 0px; height: 26px; }
.pf-search__hider:before { font-family: platform; content: "\25bc"; position: absolute; font-size: 60%; top: 50%; left: 50%; color: #ffffff; transform: rotate(270deg) translateX(50%) translateY(-50%); overflow: hidden; text-indent: 0; }
.pf-search__hider span { position: absolute; height: 1px; width: 1px; overflow: hidden; display: block; }
.pf-search__resultList[class] { margin: 26px 26px 0; box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2); background: white; }
.pf-search__resultList li { padding: 5px 10px; background: #ffffff; }
.pf-search__resultList .pf-active { background: #f3f3f3; }
.pf-search__resultList em { font-weight: bold; }
.pf-search__resultList a { color: #333; }

@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__top { display: -ms-flexbox; display: flex; max-width: 100% !important; position: relative; }

.pf-top[class] { padding: 0 10px; right: auto; padding-right: 0; z-index: 1011; max-width: 250px; margin-right: 20px; margin-left: 20px; }
.pf-top:after { content: ""; display: table; clear: both; }
.pf-top .pf-open { border-top: 0; }
.pf-top.pf-small { width: 100%; margin-right: 0; position: static; margin-left: 10px; }
.pf-top .pf-popup a { border-top: none; }
.pf-top .pf-popup-open { position: absolute; width: auto; -ms-flex-direction: column; flex-direction: column; }
.pf-small .pf-top .pf-popup-open { width: 100%; left: 0; }
.pf-top .pf-popup__trigger, .pf-top .pf-popup__trigger:before { color: #333; }

.pf-language, .pf-personal { display: block; }
.pf-language .pf-popup__trigger, .pf-personal .pf-popup__trigger { padding-left: 25px; text-indent: -24px; padding-bottom: 10px; display: inline-block; }
.pf-small .pf-language .pf-popup__trigger, .pf-small .pf-personal .pf-popup__trigger { padding: 0; text-indent: 100px; }
.pf-small .pf-language .pf-popup__trigger span, .pf-small .pf-personal .pf-popup__trigger span { font-size: 0; height: 0; width: 0; overflow: hidden; }
.pf-smaller .pf-language .pf-popup, .pf-smaller .pf-personal .pf-popup { width: 100%; }
.pf-smaller .pf-language, .pf-smaller .pf-personal { position: static; }
.pf-smaller .pf-language, .pf-smaller .pf-personal { top: 90px; }

.pf-small .pf-personal { margin-left: 0; }
.pf-personal__popup { -ms-flex-direction: column; flex-direction: column; }
.pf-personal__popup--open { right: 0; }
.pf-small .pf-personal__popup { margin-top: 5px; }
.pf-smaller .pf-personal__popup { top: 103px; }
.pf-personal__top[class] { margin-bottom: 10px; padding: 0; border-bottom: 1px solid #979797; }
.pf-small .pf-personal__top { padding: 10px; margin-bottom: 0; }
.pf-personal__top a { float: right; }
.pf-personal__top:after { clear: both; content: ""; display: table; }
.pf-personal__name2[class] { display: block; padding-left: 23px; }
.pf-personal__name[class] { font-size: 130%; margin: 5px 0 10px; height: auto; min-height: 0; display: none; }
.pf-personal__name:before { color: #333; margin-right: .2em; transform: none; }
.pf-loggedin .pf-personal__name { display: inline-block; }
.pf-personal__bottom { display: -ms-flexbox; display: flex; }

.pf-small .pf-language { margin-right: 0; }
.pf-language__popup[class] { padding: 0; }
.pf-language__popup--open { left: auto; }
.pf-intl .pf-language__popup { padding: 10px 10px 0; }
.pf-language__popup .pf-prefix { padding-top: 11px; }
.pf-language__popup a:hover { background: none; }
.pf-small .pf-language__popup { margin-top: 5px; }
.pf-smaller .pf-language__popup { top: 70px; }
.pf-language__select[class] { display: -ms-flexbox; display: flex; white-space: nowrap; }
.pf-language__select .pf-prefix { white-space: nowrap; }
.pf-language__select .pf-icon-location { border-right: 1px solid #b6b6b6; }
.pf-intl .pf-language__select .pf-icon-location { padding-left: 0; }
.pf-language__select > a { width: 50%; width: auto; }
.pf-smaller .pf-language__select > a { -ms-flex: 1; flex: 1; }
.pf-language__country[class] { display: none; border-bottom: 1px solid #b6b6b6; padding: 10px 0; vertical-align: middle; }
.pf-language__country img { vertical-align: top; margin-right: .5em; }
.pf-language__country:after { font-family: platform; content: "\ea18"; font-size: 2em; float: right; color: #b6b6b6; position: absolute; right: 7px; top: 15px; }
.pf-intl .pf-language__country { display: block; }

a.pf-sign-in, a.pf-sign-in:hover { background: #0091bc; color: #ffffff; border-radius: 4px; margin-bottom: 10px; }
.pf-loggedin a.pf-sign-in { display: none; }

.pf-sign-out[class] { display: none; }
.pf-loggedin .pf-sign-out { display: inline; border: 0; }

/*
box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.1)
*/
.pf-joshua { /* 	.pf-search--focused & {
	opacity:0;
} */ }
.pf-joshua[class] { padding-right: 13px; display: inline-block; float: left; margin: 0; width: auto; -ms-flex: 1; flex: 1; }
.pf-smaller .pf-joshua { z-index: 1010; width: 40px; }
.pf-joshua h2 { display: inline-block; position: absolute; visibility: hidden; float: left; }
.pf-smaller .pf-joshua h2 { visibility: visible; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pf-joshua h2 { z-index: 1011; } }
.pf-smaller .pf-joshua__menus[class] { position: absolute; background: #ffffff; margin: 0; padding: 0; list-style-type: none; top: 40px; -ms-flex-direction: column; flex-direction: column; display: none; box-shadow: none; max-width: 444px; }
.pf-smaller .pf-joshua__menus.pf-popup-open { display: block; }
.pf-search--focused .pf-joshua__menus { opacity: .2; transition: all 0.5s ease; }
.pf-joshua__menus[class] { padding-left: 20px; width: 100%; position: relative; top: auto; background: none; box-shadow: none; display: block; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pf-joshua__menu { margin: 0; padding: 0; top: auto; width: auto; display: inline-block; margin-right: 5px; }
.pf-joshua__menu__heading { -webkit-font-smoothing: auto; }
.pf-joshua__menu__heading a, .pf-joshua__menu__heading a:hover, .pf-joshua__menu__heading a:focus { font-size: 13px; position: relative; color: #ffffff; padding: 12px 11px; border: 0; }
.pf-smaller .pf-joshua__menu__heading a, .pf-smaller .pf-joshua__menu__heading a:hover, .pf-smaller .pf-joshua__menu__heading a:focus { font-size: 18px; border-bottom: 1px solid #e6e6e6; padding: 8px; color: #737373; }
.pf-smaller .pf-joshua__menu { display: block; margin-right: 0; }
.pf-smaller .pf-joshua__menu:not(.pf-joshua__menu--appended) + .pf-joshua__menu--appended { border-top: 2px solid #b6b6b6; }
.pf-joshua__submenu__heading { text-transform: uppercase; color: #9B9B9B; font-size: 11px; padding: 4px 10px; background: rgba(0, 0, 0, 0.05); }
@media screen and (min-width: 733px) { .pf-joshua__submenu__heading { background: none; } }
.pf-joshua h4 { text-transform: uppercase; font-size: 11px; padding: 4px 10px; background: none; }
.pf-smaller .pf-joshua .pf-popup { background: #f3f3f3; margin-top: 0; box-shadow: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .pf-joshua .pf-popup-open { top: 36px; } }
.pf-joshua .pf-icon-menu { text-indent: 100em; white-space: nowrap; }
.pf-joshua .pf-icon-menu:before { position: absolute; text-indent: 0; }
.pf-smaller .pf-joshua .pf-icon-menu:before { display: inline-block; }
.pf-smaller .pf-joshua .pf-open:after { display: none; }

.pf-notice { background: #f3f3f3; color: #333; padding: 10px; display: none; font-size: 13px; border-bottom: 3px solid #52bd96; font-family: "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans-serif; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.pf-notice__content { width: 100%; text-align: center; padding: 0 1em; }
.pf-notice a:link, .pf-notice a:visited { color: #333; text-decoration: underline; }
.pf-notice--medium { background: #52bd96; color: #ffffff; }
.pf-notice--medium a:link, .pf-notice--medium a:visited { color: #ffffff; }
.pf-notice--open { display: -ms-flexbox; display: flex; }
.pf-notice__closer { position: relative; }
.pf-notice__closer[class] { text-decoration: none !important; }
.pf-notice__closer__icon__text { display: none; }
.pf-notice__closer:before { text-decoration: none; font-family: platform; content: "\ea01"; }
@media print { .pf-notice { display: none !important; } }

.pf-unknown-menu { color: red !important; background: #fc0 !important; }
.pf-unknown-menu:after { content: " (unknown menu)"; font-size: 60%; }

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

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

.pf-footer { border-top: 1px solid #97999b; margin-top: 76px; padding: 26px 26px 76px; width: 100%; background: #F1F1F3; }
@media (min-width: 640px) { .pf-footer { padding-top: 40px; padding-bottom: 90px; margin-top: 150px; } }
.pf-footer * { font-size: 12px; line-height: 1.2; }
.pf-footer a { text-decoration: none; color: #333333; display: inline-block; }
.pf-footer a:hover { color: #333333; text-decoration: underline; }
.pf-footer img { vertical-align: middle; width: 24px; }
.pf-footer figure { margin: 0; }
.pf-footer figure + div { position: absolute; left: 0; font-size: 0; }
.pf-footer p { margin-top: 0; margin-bottom: 0; }
.pf-footer--not-white { margin-top: 0; }
.pf-footer__cells { margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
.pf-footer__cells ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pf-footer__cells ul li { position: relative; }
.pf-footer__cell { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.pf-footer__cell:first-child { -ms-flex-order: 1; order: 1; -ms-flex-pack: end; justify-content: flex-end; width: 100%; }
@media (min-width: 640px) { .pf-footer__cell:first-child { width: auto; } }
.pf-footer__cell:first-child li { text-align: center; }
.pf-footer__cell:first-child ul { -ms-flex-pack: center; justify-content: center; width: 100%; }
@media (min-width: 640px) { .pf-footer__cell:first-child ul { -ms-flex-pack: end; justify-content: flex-end; width: auto; } }
.pf-footer__cell:last-child { -ms-flex-order: 3; order: 3; }
.pf-footer__linklist a { margin: 4px 13px; }
.pf-footer__linklist--image { display: none; }
.pf-footer__linklist--image:before { content: ""; width: 0; display: block; border-right: 1px solid #97999b; height: 45px; margin-left: 13px; margin-right: 26px; }
@media (min-width: 640px) { .pf-footer__linklist--image { display: -ms-flexbox; display: flex; } }
.pf-footer__linklist--image a { margin-left: 0; margin-right: 10px; }
.pf-footer__linklist--image a[href*="/social"][href*="lds.org"][href] { display: inline-block; }
.pf-footer__linklist--image ul { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.pf-footer__logo { text-align: center; margin: 10px 0; }
.pf-footer__logo .ldschurch-logotype { font-size: 100px; color: #333333; overflow: hidden; }
.pf-footer__logo .ldschurch-logotype:hover { text-decoration: none; }
.pf-footer__legal { color: #97999b; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: center; }
.pf-footer__legal a, .pf-footer__legal a:hover, .pf-footer__legal a:visited { color: #333333; }
.pf-footer__legal * { line-height: 1.4; }
.pf-footer__legal p { margin-bottom: 0; }
.pf-footer a[href*="/social"][href*="lds.org"] { display: inline-block; }
@media (min-width: 640px) { .pf-footer a[href*="/social"][href*="lds.org"] { display: none; } }
@media print { .pf-footer { border-top: 0; margin-top: 0; background: #fff; padding: 0; }
  .pf-footer__cells, .pf-footer__logo { display: none !important; }
  .pf-footer__legal { padding: 0; text-indent: -999em; overflow: hidden; }
  .pf-footer #copyright-text { text-indent: 0; } }

@supports not (-ms-ime-align: auto) { /*# sourceMappingURL=platform5.css.map */ }
