@charset "UTF-8";
/* version 20121126a */
.icon__graphic--menu:before { content: ""; }

.icon__graphic--settings:before { content: ""; }

.icon__graphic--account:before { content: ""; }

.icon__graphic--secure:before { content: ""; }

.icon__graphic--home:before { content: ""; }

.icon__graphic--international:before { content: ""; }

.icon__graphic--info:before { content: ""; }

.icon__graphic--help:before { content: ""; }

.icon__graphic--warning:before { content: ""; }

.icon__graphic--refresh:before { content: ""; }

.icon__graphic--edit:before { content: ""; }

.icon__graphic--delete:before { content: ""; }

.icon__graphic--leave:before { content: ""; }

.icon__graphic--take-image:before { content: ""; }

.icon__graphic--take-image-active:before { content: ""; }

.icon__graphic--show:before { content: ""; }

.icon__graphic--history:before { content: ""; }

.icon__graphic--translation:before { content: ""; }

.icon__graphic--list:before { content: ""; }

.icon__graphic--close:before { content: ""; }

.icon__graphic--close-open:before { content: ""; }

.icon__graphic--add:before { content: ""; }

.icon__graphic--add-open:before { content: ""; }

.icon__graphic--more:before { content: ""; }

.icon__graphic--more-closed:before { content: ""; }

.icon__graphic--location:before { content: ""; }

.icon__graphic--search:before { content: ""; }

.icon__graphic--search-open:before { content: ""; }

.icon__graphic--open:before { content: ""; }

.icon__graphic--radio-inner:before { content: ""; }

.icon__graphic--check:before { content: ""; }

.icon__graphic--check-active:before { content: ""; }

.icon__graphic--check-open:before { content: ""; }

.icon__graphic--check-box:before { content: ""; }

.icon__graphic--check-box-open:before { content: ""; }

.icon__graphic--down:before { content: ""; }

.icon__graphic--down-open:before { content: ""; }

.icon__graphic--up:before { content: ""; }

.icon__graphic--up-open:before { content: ""; }

.icon__graphic--left:before { content: ""; }

.icon__graphic--left-open:before { content: ""; }

.icon__graphic--right:before { content: ""; }

.icon__graphic--right-open:before { content: ""; }

.icon__graphic--page-left:before { content: ""; }

.icon__graphic--page-right:before { content: ""; }

.icon__graphic--dont:before { content: ""; }

.icon__graphic--download:before { content: ""; }

.icon__graphic--download-ios:before { content: ""; }

.icon__graphic--pointer:before { content: ""; }

.icon__graphic--play:before { content: ""; }

.icon__graphic--pause:before { content: ""; }

.icon__graphic--play-open:before { content: ""; }

.icon__graphic--pause-open:before { content: ""; }

.icon__graphic--volume:before { content: ""; }

.icon__graphic--mute:before { content: ""; }

.icon__graphic--volume-open:before { content: ""; }

.icon__graphic--mute-open:before { content: ""; }

.icon__graphic--next:before { content: ""; }

.icon__graphic--previous:before { content: ""; }

.icon__graphic--forward-ten:before { content: ""; }

.icon__graphic--back-ten:before { content: ""; }

.icon__graphic--shuffle:before { content: ""; }

.icon__graphic--expand:before { content: ""; }

.icon__graphic--collapse:before { content: ""; }

.icon__graphic--favorite:before { content: ""; }

.icon__graphic--favorite-active:before { content: ""; }

.icon__graphic--rate:before { content: ""; }

.icon__graphic--rate-active:before { content: ""; }

.icon__graphic--share:before { content: ""; }

.icon__graphic--share-ios:before { content: ""; }

.icon__graphic--comment:before { content: ""; }

.icon__graphic--comment-add:before { content: ""; }

.icon__graphic--current-location:before { content: ""; }

.icon__graphic--current-location-ios:before { content: ""; }

.icon__graphic--bookmark:before { content: ""; }

.icon__graphic--bookmark-active:before { content: ""; }

.icon__graphic--rss-feed:before { content: ""; }

.icon__graphic--facebook:before { content: ""; color: #3b5998; }

.icon__graphic--google-plus:before { content: ""; }

.icon__graphic--instagram:before { content: ""; color: #3C5A96; }

.icon__graphic--pinterest:before { content: ""; color: #cb2027; }

.icon__graphic--twitter:before { content: ""; color: #00b6f1; }

.icon__graphic--youtube:before { content: ""; color: #cd201f; }

.icon__graphic--mail:before { content: ""; }

.icon__graphic--print:before { content: ""; }

.icon__graphic--note:before { content: ""; }

.icon__graphic--audio:before { content: ""; }

.icon__graphic--calling:before { content: ""; }

.icon__graphic--calendar:before { content: ""; }

.icon__graphic--media:before { content: ""; }

.icon__graphic--video:before { content: ""; }

.icon__graphic--image:before { content: ""; }

.icon__graphic--directory:before { content: ""; }

.icon__graphic--book:before { content: ""; }

.icon__graphic--radio:before { content: ""; }

.icon__graphic--social:before { content: ""; }

@font-face { font-family: "Helam"; font-weight: 300; font-style: normal; src: url("//edge.ldscdn.org/cdn2/common/fonts/helam/20141031/Helam Slab GWeb Light.woff") format("woff"); }
@font-face { font-family: "Helam"; font-weight: 400; font-style: normal; src: url("//edge.ldscdn.org/cdn2/common/fonts/helam/20141031/Helam Slab GWeb Regular.woff") format("woff"); }
@font-face { font-family: "Helam"; font-weight: 400; font-style: italic; src: url("//edge.ldscdn.org/cdn2/common/fonts/helam/20141031/Helam Slab GWeb Italic.woff") format("woff"); }
@font-face { font-family: "Helam"; font-weight: 700; font-style: normal; src: url("//edge.ldscdn.org/cdn2/common/fonts/helam/20141031/Helam Slab GWeb Bold.woff") format("woff"); }
@font-face { font-family: "Helam"; font-weight: 700; font-style: italic; src: url("//edge.ldscdn.org/cdn2/common/fonts/helam/20141031/Helam Slab GWeb Bold Italic.woff") format("woff"); }
@font-face { font-family: "Helam"; font-weight: 800; font-style: normal; src: url("//edge.ldscdn.org/cdn2/common/fonts/helam/20141031/Helam Slab GWeb Extra Bold.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 300; font-style: normal; src: local("Open Sans Light"), local("OpenSans-Light"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb Light.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 300; font-style: italic; src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb Light Italic.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 400; font-style: normal; src: local("Open Sans"), local("OpenSans"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb Regular.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 400; font-style: italic; src: local("Open Sans Italic"), local("OpenSans-Italic"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb Italic.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 700; font-style: normal; src: local("Open Sans Bold"), local("OpenSans-Bold"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb Bold.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 700; font-style: italic; src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb Bold Italic.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 800; font-style: normal; src: local("Open Sans Extra Bold"), local("OpenSans-ExtraBold"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb ExtraBold.woff") format("woff"); }
@font-face { font-family: "Zoram"; font-weight: 800; font-style: italic; src: local("Open Sans Extra Bold Italic"), local("OpenSans-ExtraBoldItalic"), url("//edge.ldscdn.org/cdn2/common/fonts/zoram/20150327/Zoram GWeb ExtraBoldItalic.woff") format("woff"); }
@font-face { font-family: "Pahoran"; font-weight: 400; font-style: normal; src: url("//edge.ldscdn.org/cdn2/common/fonts/pahoran/20141031/Pahoran GWeb Regular.woff") format("woff"); }
@font-face { font-family: "Pahoran"; font-weight: 400; font-style: italic; src: url("//edge.ldscdn.org/cdn2/common/fonts/pahoran/20141031/Pahoran GWeb Italic.woff") format("woff"); }
@font-face { font-family: "Pahoran"; font-weight: 700; font-style: normal; src: url("//edge.ldscdn.org/cdn2/common/fonts/pahoran/20141031/Pahoran GWeb Bold.woff") format("woff"); }
@font-face { font-family: "Pahoran"; font-weight: 700; font-style: italic; src: url("//edge.ldscdn.org/cdn2/common/fonts/pahoran/20141031/Pahoran GWeb Bold Italic.woff") format("woff"); }
@font-face { font-family: "Gideon"; font-weight: 400; font-style: normal; src: url("//edge.ldscdn.org/cdn2/common/fonts/gideon/20150127/gideon.woff") format("woff"); }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; }

body { font-size: 1.8rem; font-family: "Open Sans", "Zoram", "noto sans", Helvetica, Arial, sans-serif; }
body, body:before, body:after { -moz-box-sizing: border-box; box-sizing: border-box; }

.icon { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
.icon__graphic:before { font-family: Gideon; display: inline-block; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1em; height: 1em; max-width: 1em; border-radius: 1em; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon__text { position: absolute; left: -1000000px; }
.icon--prefix .icon__graphic:after, .icon--suffix .icon__graphic:after { content: ""; display: inline-block; width: 0.2em; height: 1em; }
.icon--prefix .icon__text, .icon--suffix .icon__text { position: static; }
.icon--prefix .icon__text:after, .icon--suffix .icon__text:after { content: ""; display: inline-block; width: 1em; height: 1em; }
.icon--suffix { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.icon--suffix .icon__text:after { width: 0.2em; }
.icon--suffix .icon__graphic:after { width: 1em; }
.icon--above, .icon--below { text-align: center; }
.icon--above .icon__graphic, .icon--below .icon__graphic { width: auto; display: inline; }
.icon--above .icon__graphic:after, .icon--below .icon__graphic:after { display: none; }
.icon--above .icon__text, .icon--below .icon__text { position: static; }
.icon--above .icon__text:after, .icon--below .icon__text:after { display: none; }
.icon--above { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.icon--below { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

/* global elements */
#content small { display: block; margin: 5px 0 10px; color: #747474; font: 9px/10px "Zoram","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; }

/* headings */
#content h1, #content h1 a { padding: 0; margin: 0; font-family: "Helam", Calibri, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 24px; }

#content h2, #content h2 a, #content h3, #content h3 a { text-transform: none; letter-spacing: normal; padding: 0; margin: 0; }

/* anchors */
a { color: #1f81ac; }
a:hover { color: #1f81ac; text-decoration: none; }
a .more { padding: 0 15px 0 0; color: #1f81ac; font-size: 10px; text-transform: uppercase; display: inline-block; background: none; }

/* details */
.two-col #details { padding: 45px 25px 25px; }
@media all and (max-width: 732px) { .two-col #details { padding: 10px; } }

#details h2 { width: auto; text-align: center; margin: 0 0 20px; padding: 0; }

#details h2 a { text-transform: uppercase; text-decoration: none; word-spacing: 5px; color: #3c424e; }

#details h2 span.and-graphic { background: url(../../images/pages/news/and-graphic-eng.png) no-repeat 0 6px; width: 45px; height: 50px; display: inline-block; margin: 0 -7px 0 -4px; padding: 0; font-size: 48px; font-style: normal; font-family: none; line-height: 50px; text-indent: -9999px; }

#details-bar { margin: 0; padding: 0 1.5em; font-size: 14px; line-height: normal; color: #747474; background-color: #E6E6E6; height: 3em; }
#details-bar > div { margin: 0; padding: 0; height: 3em; }
#details-bar a { font-size: 12px; text-decoration: none; }

#bar-left, #bar-right { float: left; }
#bar-left > ul > li, #bar-right > ul > li { display: block; float: left; position: relative; z-index: 101; }
@media (max-width: 750px) { #bar-left > ul > li, #bar-right > ul > li { border-bottom: 1px solid #eaeaea; width: 100vw; margin-left: -1.5em; } }
#bar-left > ul > li > a, #bar-right > ul > li > a { display: block; padding: 12px 12px; color: #747474; font-size: 14px; }

#bar-left .location { float: left; margin: 0 8px 0 0; }

#bar-right { float: right; }

#bar-right .subscribe { font-size: 12px; display: inline-block; padding-left: 20px; }

.subscribe { display: inline-block; padding-left: 20px; height: 16px; }

.email { display: inline-block; padding-left: 20px; height: 16px; }

/* details bar dropdowns */
#details-bar .details-bar-menu-trig { background: none !important; }

#details-bar .details-bar-menu-trig > span { background: url(../../images/pages/news/down-arrow.png) no-repeat right center; padding-right: 10px; }

#details-bar .details-bar-menu { padding: 10px; border: 8px solid #fff; background: #FFFFFF; box-shadow: 0px 1px 4px #777; text-align: left; display: none; position: absolute; top: 42px; z-index: 1; }
@media screen and (max-width: 750px) { #details-bar .details-bar-menu { top: 0; left: 0; padding: 0; } }
@media screen and (max-width: 750px) { #details-bar .details-bar-menu { border: 0; background-image: none; box-shadow: none; background-color: transparent; } }

#details-bar #bar-left .details-bar-menu { width: auto; left: 5px; }

#details-bar #bar-right .details-bar-menu { right: -5px; }

#details-bar #bar-right .details-bar-menu.col-3 { width: 450px; }
@media screen and (max-width: 750px) { #details-bar #bar-right .details-bar-menu.col-3 { position: relative; width: 100%; }
  #details-bar #bar-right .details-bar-menu.col-3 ul li { display: block; width: 100%; border-top: 1px solid #E6E6E6; } }

#details-bar #bar-right .details-bar-menu.col-2 { width: 295px; max-width: 76vw; }
@media screen and (max-width: 750px) { #details-bar #bar-right .details-bar-menu.col-2 { position: relative; width: 100%; max-width: none; }
  #details-bar #bar-right .details-bar-menu.col-2 ul li { display: block; width: 100%; border-top: 1px solid #E6E6E6; } }

#details-bar .details-bar-menu:after { content: ''; background: url(../../images/pages/news/menu-triangle.png) no-repeat 0 0; width: 26px; height: 21px; display: block; position: absolute; top: -21px; right: 0; }
@media screen and (max-width: 750px) { #details-bar .details-bar-menu:after { background: none; } }

#details-bar #bar-left .details-bar-menu:after { right: auto; left: 0; }

#details-bar ul ul { float: left; width: 140px; }
@media screen and (max-width: 750px) { #details-bar ul ul { float: none; width: 100%; background-color: #f3f3f3; } }

#details-bar ul ul + ul { margin-left: 15px; }
@media screen and (max-width: 750px) { #details-bar ul ul + ul { margin-left: 0; } }

#details-bar ul ul > li { display: block; padding: 0; margin: 5px 0 0; background: none; }

#details-bar ul ul > li:first-child { margin: 0; }

#details-bar ul ul > li > a { margin: 0; background: none; display: block; padding: 8px; font-size: 12px; color: #333333; border: none; }
@media screen and (max-width: 750px) { #details-bar ul ul > li > a { padding: 8px 8px 8px 12px; font-size: 14px; color: #333333; } }

/* news-search-bar */
#news-search-bar { margin: 0; padding: 10px 12px; font: 12px Georgia, 'Times New Roman', Times, serif; color: #514e45; background: #eae4d6; }

#news-search-bar #newsroom-blurb { float: left; width: 575px; margin: 4px 0 0; font-size: 10px; }

#news-search-bar #newsroom-blurb p { font-size: 10px; line-height: 15px; margin: 10px 0 0; }

#news-search-bar #newsroom-blurb p:first-child { margin: 0; }

#news-search-bar .search-form { float: right; width: 280px; }

#news-search-bar .search-form .search-field { color: #514e45; font-style: normal; font-size: 12px; border-top: 1px solid #bbb4a5; border-right: 1px solid #f7f4ee; border-bottom: 1px solid #f7f4ee; border-left: 1px solid #bbb4a5; width: 248px; padding: 3px 25px 3px 5px; background-color: #ded7c9; background-image: -webkit-gradient(linear, left top, left bottom, from(#ded7c9), to(#e3dccf)); /* Saf4+, Chrome */ background-image: -webkit-linear-gradient(top, #ded7c9, #e3dccf); /* Opera 11.10+ */ background-image: linear-gradient(top, #ded7c9, #e3dccf); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ded7c9', EndColorStr='#e3dccf'); box-shadow: none; }

#news-search-bar .search-form .search-field.text-hint { font-style: italic; color: #8f8979; }

/* primary */
.two-col #primary { margin: 1em 0 0; padding: 0 2.604166666667% 25px; -webkit-box-flex: 1; -webkit-flex: 1 1 66.145833333333%; -ms-flex: 1 1 66.145833333333%; flex: 1 1 66.145833333333%; }
.two-col #primary a.more { padding: 0 0 0 15px; }
.two-col #primary .box-decor { background: #FFFFFF; display: block; border-top: 5px solid #E6E6E6; border-bottom: 5px solid #E6E6E6; padding: 18px 0; margin: 0 24px 40px; font-size: 14px; }
.two-col #primary .box-decor h2 a { color: #565656; }

.lead-image, .lead-media { margin: 0 0 10px; }
.lead-image img, .lead-media img { width: 100%; }

.video .videobox object { padding: 1px; border: 1px solid #ded8ca; max-width: 95vw; }
@media all and (max-width: 900px) { .video .videobox object { height: -webkit-calc(95vw / 16 * 9); height: calc(95vw / 16 * 9); } }
@media all and (max-width: 900px) and (min-width: 733px) { .video .videobox object { height: -webkit-calc(95vw / 16 * 9 + 150px); height: calc(95vw / 16 * 9 + 150px); } }

.lead-image .caption, .lead-media .caption { /*	border-bottom: 1px dashed #d4d1c8;*/ margin: 0 0 30px; padding: 6px 0 10px 0; color: #767676; /*	background: url(../../images/common/square-4x4-4faaa7.gif) no-repeat 0 12px;*/ }

.lead-image .caption p, .lead-media .caption p { margin: 10px 0 0; font-size: 11px; line-height: 15px; }

.lead-image .caption p:first-child, .lead-media .caption p:first-child { margin: 0; }

.published { text-transform: uppercase; }

/* home page */
#featured, #primary #featured-events, #primary .events-filter { padding: 0 0 10px; margin: 5px 0 25px; }

#featured h1, #featured h1 a { font-size: 18px; line-height: 20px; }

#featured .published { color: #ea910c; }

#feature { position: relative; display: block; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); background-repeat: no-repeat; overflow: hidden; }

#feature.no-search { height: 385px; }

#feature .text { position: absolute; }

#feature .text h1 { font: 40px/38px 'OFLSortsMillGoudyRegular', Georgia, "Times New Roman", Times, serif; margin-bottom: 15px; }

#feature .text h1 a { color: #fff; display: block; text-decoration: none; }

.service-theme #feature .text h1 a { font-size: 29px; }

#feature .text h1 a img { vertical-align: bottom; }

#feature .text .text-thin { font: 18px/24px 'DistrictThin', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; }

.img-bar h1 { text-shadow: 3px 2px 6px rgba(0, 0, 0, 0.6); }

#feature hr { border: none; width: 120px; height: 8px; margin: 0 0 20px; float: left; }

.service-theme #feature hr { background-color: #b2626a; }

.study-theme #feature hr { background-color: #475251; }

#feature .landing-nav { clear: both; }

#feature .landing-nav li { margin-bottom: 12px; }

#feature .landing-nav li a { color: #f1f1f1; font-size: 16px; line-height: 18px; padding-right: 15px; background: url(../../images/common/arrow-open-7x10-e3ad53.png) no-repeat right 5px; }

.service-theme #feature .landing-nav li a { background: url(../../images/common/arrow-open-7x11-f0bcc2.png) no-repeat right 7px; }

/* @group feature carousel */
#feature #carousel { height: 551px; overflow: hidden; width: 100%; z-index: 0; }
@media all and (max-width: 639px) { #feature #carousel { height: -webkit-calc((100vw / 16) * 9 + 170px); height: calc((100vw / 16) * 9 + 170px); } }
@media all and (min-width: 865px) and (max-width: 899px) { #feature #carousel { height: 575px; } }
#feature #carousel h1 a { font-size: 2.5rem; line-height: 3rem; }
#feature #carousel .ellipsis_container { line-height: 1.3em; }
#feature #carousel > li { background-repeat: no-repeat; background-position: 0 0; display: block; height: 378px; overflow: visible; width: 100%; max-width: 100%; }
#feature #carousel > li:not(:first-child) { display: none; }
#feature #carousel > li div:first-child { display: block; opacity: 1; }

#feature .text { position: absolute; }

#feature .text a { text-decoration: none; }

#feature .text h2 { font: 36px/36px 'OFLSortsMillGoudyRegular', Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; color: #fff; text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4); margin-bottom: 20px; }

#feature .text a { color: #fff; }

#feature .text p { color: #fff; font-size: 16px; }

#feature .text .call-to-action { font: italic 16px/16px Georgia, "Times New Roman", Times, serif; }

#feature .text .call-to-action img { margin-bottom: -2px; }

#feature .block-right { right: 20px; top: 60px; width: 228px; }

#feature .block-left { left: 20px; top: 60px; width: 228px; }

#feature #pager { width: -webkit-calc(100% - 40px); width: calc(100% - 40px); text-align: center; position: absolute; top: 0; padding-top: 46.25%; z-index: 100; display: none; }

#feature #pager > div { background-color: #333; background-color: rgba(51, 51, 51, 0.7); border-radius: 12px; display: inline; padding: 3px 10px; width: 585px; }

#feature #pager > div a { background: url(../../images/pages/home/feature-dots.png) no-repeat 0 0; display: inline-block; height: 12px; text-decoration: none; width: 13px; }

#feature #pager > div a + a { margin-left: 2px; }

#feature #pager > div a.activeSlide { background-position: right 0; }

#feature #prev, #feature #next { display: none; height: 50px; position: absolute; text-indent: -99999em; top: 110px; width: 21px; z-index: 100; }

#feature #prev { background: url("../../images/pages/landing/feature-carousel-arrows.png") repeat scroll 0 0 transparent; left: 15px; }

#feature #next { background: url("../../images/pages/landing/feature-carousel-arrows.png") repeat scroll 0 -61px transparent; right: 15px; }

/* @end feature carousel */
#carousel-top { position: absolute; z-index: 0; }

#carousel-top > li:first-child { display: block; opacity: 1; }

#carousel-top h1 { margin-left: 40px; width: 585px; }

#carousel-top h1 .text-thin { display: block; margin-left: 4px; }

#carousel-top > li { height: 378px; width: 808px; }

.prev-next { background: url(../../images/pages/landing/landing-prev-next-bg.png) repeat-x scroll 0 0 transparent; border: medium none; bottom: 28px; position: absolute; right: 32px; z-index: 1; border-radius: 8px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }

.prev-next li { display: block; float: left; border-top: 1px solid rgba(252, 251, 251, 0.2); border-bottom: 1px solid rgba(252, 251, 251, 0.1); border-left: 1px solid rgba(252, 251, 251, 0.1); border-right: 1px solid rgba(252, 251, 251, 0.1); }

.prev-next li + li { border-left: 1px solid rgba(252, 251, 251, 0.1); }

.prev-next a { color: #cccccc; text-transform: uppercase; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 0.5px; padding: 7px 10px; display: block; text-decoration: none; }

.prev-next .prev a { background: url(../../images/common/scriptures-prev-arrow.png) no-repeat 12px 8px; }

.prev-next .next a { background: url(../../images/common/scriptures-next-arrow.png) no-repeat right center; padding-right: 28px; }

.prev-next a:hover { color: #ffffff; }

.prev-next .prev { border-radius: 8px 0px 0px 8px; }

.prev-next .next { margin-left: 1px; border-radius: 0px 8px 8px 0px; }

#feature .img-bar { background: url(../../images/pages/landing/transparent-bg-25x25.png) repeat 0 0; bottom: 0; height: 88px; padding: 12px 0 0 14px; position: absolute; width: 794px; }

#carousel > li.css { display: table !important; }

#carousel li.css .text { width: 240px; height: 360px; display: table-cell; /*	position:static !important;*/ box-shadow: 2px 0px 15px #000; padding: 0 40px 40px; z-index: 2; position: relative; vertical-align: middle; background-image: -webkit-radial-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 90%), -webkit-radial-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.5) 130%); background-image: radial-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 90%), radial-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.5) 130%); }

#carousel li.css .img-box { z-index: 1; position: relative; display: table-cell; width: 640px; overflow: hidden; }

#primary #feature { border: 0; background: #f3f3f3; margin: 4px 0px 30px 0px; padding: 10px 10px 20px; }

#feature > div { /*height: 430px;*/ }

#carousel small { color: #747474; }

#news-list li { margin: 0 0 30px; }

#news-list h2 { margin: 0 0 5px; }

.has-thumb { position: relative; padding-left: 22%; min-height: 70px; }
@media all and (max-width: 639px) { .has-thumb { padding-left: 0; }
  .has-thumb img.thumb { position: relative; float: left; margin-right: 15px; margin-bottom: 15px; top: auto; left: auto; display: block; } }

.has-thumb .thumb { position: absolute; top: 0; left: 0; }

.has-video { display: inline-block; vertical-align: middle; width: 13px; height: 8px; margin-left: 5px; position: relative; }
.has-video:after { font-family: Gideon; display: inline-block; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1em; height: 1em; max-width: 1em; border-radius: 1em; position: absolute; top: -0.35em; left: 0.15em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\ed05"; }

#more-news { font-size: 12px; }

/* article page */
#primary h1 { margin: 0; }

#primary .meta { margin: 5px 0 15px; color: #B6B6B6; font-size: 11px; text-transform: uppercase; }

#primary .meta li { float: left; margin: 0 35px 0 0; }

#primary .meta li.topics { background: url(../../images/pages/news/tag.png) no-repeat 0 0; padding-left: 18px; }

#primary .event-details { background: #fff; color: #333333; overflow: hidden; margin: 0 0 15px; }

#primary .event-details dt, #primary .event-details dd { border-top: 2px solid #E6E6E6; display: block; padding: 8px 1%; margin: 0; float: left; width: 84%; font-size: 12px; line-height: 16px; }

#primary .event-details dt { color: #969797; width: 12%; text-align: left; font-weight: normal; clear: both; }

#primary .tools, #primary .highlights, #primary .callout, #primary .aside, #primary .gallery { float: right; clear: right; width: 175px; margin: 0 0 20px 25px; }

#primary .highlights ul { margin-bottom: 0; }

#primary .tools { padding-bottom: 30px; }

#primary .callout { background: #f3f3f3; border: solid 1px #E6E6E6; width: 290px; max-width: -webkit-calc(90% - 20px); max-width: calc(90% - 20px); *width: auto; padding: 20px 25px; margin: 30px 0 30px 15px; }

#primary .callout p { margin: 0; }

#primary .callout p + p { margin-top: 15px; }

#primary .highlights h4, #primary .aside h4, #primary .gallery h4 { font-size: 13px; font-weight: normal; color: #514e45; text-transform: uppercase; letter-spacing: 2px; }

#primary .highlights { color: #B6B6B6; }

#primary .aside a { color: #1f81ac; }

.contributed-by { color: #747474; font: 10px/13px "Zoram","Lucida Sans", Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 5px 0; }

/* events page */
#primary .events-title { color: #747474; font-size: 30px; line-height: 35px; margin: 0 0 10px; }

#primary .events-filter .select-menu { margin: 0 0 30px; }

#primary .events-filter .select-menu-label { display: block; font-size: 11px; font-style: italic; color: #767979; margin: 0 0 .5em; }

#primary .events-filter .select-menu-button { padding: .25em 0 .25em 1em; font: 16px/20px Palatino, "Palatino Linotype", "Pahoran", "Georgia", "Times New Roman", serif; border: none; color: #1f81ac; background-color: #E6E6E6; }

#primary .events-filter .select-menu-button > span { background-image: none; padding-right: 13px; }
#primary .events-filter .select-menu-button > span:before { font-family: Gideon; content: "\ed03"; margin-right: .5em; }

#primary .events-filter .select-menu-list { z-index: 1; min-width: 150px; }

#content h1.rss { background: none; margin: 15px 0; }
#content h1.rss:before { font-family: Gideon; content: "\ee00"; margin-right: .5em; font-size: 1.25em; }

/* feeds table */
.feeds-table { font-size: 12px; width: 100%; margin-right: auto; margin-left: auto; }

.feeds-table .alt-row { background-color: #f3f3f3; border: 1px solid #E6E6E6; }

.feeds-table th { font: 16px/16px Georgia, "Times New Roman", Times, serif; border: none; color: #fff; text-align: left; background: #B6B6B6; padding: 10px 15px; }

.feeds-table th:last-child { width: 130px; }

.feeds-table th h2 { color: #fff !important; margin: 0 !important; padding: 0 !important; font-size: 20px !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }

.feeds-table td { padding: 15px; }

.feeds-table td .subscribe { background: url(../../images/pages/news/icon-rss-12x12.png) no-repeat 0 3px; padding-left: 20px; color: #2f393a; }

/* secondary */
#secondary { margin: 0; padding: 0; background: none; font-size: 13px; border-left: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 31.25%; -ms-flex: 1 1 31.25%; flex: 1 1 31.25%; }
#secondary > div { margin: 0; padding: 30px 20px 15px; }
#secondary > div > ul { margin: 10px 0 0; }
#secondary li { margin: 0 0 10px; }
#secondary .banner { border-left: none; margin: 0 0 20px; padding: 0; }
#secondary .banner + div { background: none; padding-top: 0; }
#secondary .banner .inner { padding: 6px 0; }
#secondary .banner .inner-inner { background: #fff; margin: 0; padding: 10px 20px; }
#secondary #events { padding-top: 5px; }
#secondary #events h3 { margin-top: 15px; }
#secondary #events li { margin: 0 0 15px; }
#secondary #events .event-date { display: block; color: #747474; font-size: 11px; font-weight: bold; }
#secondary #events .more { font-size: 12px; }
#secondary #temple-events { background: url(../../images/pages/news/temple-icon.png) no-repeat 20px 15px; padding-left: 55px; margin-top: 20px; }
#secondary #temple-events p { font-size: 14px; }
#secondary p { margin: 0; }
#secondary h3 + p, #secondary p + p { margin: 10px 0 0; }

/* most viewed */
#most-viewed { clear: both; margin: 0 25px; padding: 20px 0 0; border-top: 2px solid #f1ede3; }

#most-viewed ul { float: left; width: 45%; margin: 10px 0 0; padding: 0; }
@media all and (max-width: 639px) { #most-viewed ul { float: none; width: 100%; } }

#most-viewed ul + ul { border-left: 2px solid #f1ede3; padding-left: 4%; margin-left: 4%; }
@media all and (max-width: 639px) { #most-viewed ul + ul { border-left: 0; padding-left: 0; margin-left: 0; } }

#most-viewed li { margin: 0 0 1.4em; }

/* langs modal */
#modal-container .modal-wrapper { margin-top: 5%; }

#modal-container .modal-body { padding: 20px 24px; width: 100%; }

.modal-body ul + h4 { margin-top: 30px; }

.modal-body ul { font-size: 12px; }

.modal-body li { display: inline-block; width: 125px; margin-top: 10px; }

/* clear float */
#details-bar > div:after, #bar-left ul:after, #bar-right ul:after, #news-search-bar:after, #most-viewed:after, .meta:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#details-bar > div, #bar-left ul, #bar-right ul, #news-search-bar, #most-viewed, .meta { display: block; zoom: 1; }

#content .box-decor h2 a { font: 24px/26px Georgia, "Times New Roman", Times, serif; }

/* Non-English styles */
.non-eng p { color: #2F393A; }

/* Style for the text area of the carousel. This restricts the size so the ellipsis will work. */
.ellipsis_container, .ellipsis_container_title { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }

.ellipsis { line-height: 18px; }

#primary .gallery { width: 175px; }

#primary .gallery li { float: left; margin: 0 5px 5px 0; border: 1px solid #000000; width: 50px; height: 50px; }

#primary .gallery #more { border: none; width: auto; height: auto; }

#primary .gallery img { position: absolute; clip: rect(0px, 50px, 50px, 0px); }

p { line-height: 1.4em; }

.media-placeholder { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.media-placeholder > * { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.videobox > a { display: block; margin-top: 1em; }

@media all and (max-width: 639px) { #primary .caption { margin-top: 2.5em; } }

.download-wrap .download { margin-right: .5em; margin-top: .5em; }

#content .download-wrap .download-menu { right: 0px; }
#content .download-wrap .download-menu h2 { padding: 1em; }
#content .download-wrap .download-menu:after { right: 4px; }

ul.tools ul li { background: none; margin-left: 1em; padding-left: 1.5em; }
ul.tools ul li a:before { padding-right: .5em; }
ul.tools .favorite { color: #747474; padding: 0 0 0 1.5em; line-height: normal; }
ul.tools .favorite:before { background-position: inherit; background-image: none; content: "\ec00"; top: .15em; }

ul.tools .share:before, .tools .download:before { content: "\ec04"; }

.more { background: none; padding-left: 0; }

.two-col #primary a.more { padding: 0; }

#primary .box-decor h2 a { color: #2a3753; padding-right: 25px; background: none; }

#primary .box-decor hr { border-bottom: 0; }

ul.list-decor li { list-style: disc; background: none; padding-left: 0; margin-left: 20px; }

@media all and (max-width: 639px) { .video { height: 0; padding-bottom: 56.25%; /* 16:9 */ position: relative; }
  .videobox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } }
@media all and (max-width: 639px) { #primary .contentWrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  #primary .contentWrapper > * { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  #primary .contentWrapper .tools, #primary .contentWrapper .highlights, #primary .contentWrapper .callout, #primary .contentWrapper .aside, #primary .contentWrapper .gallery { float: none; width: 100%; display: block; position: relative; margin-left: 0; margin-right: auto; }
  #primary .contentWrapper .gallery { min-height: 120px; }
  #primary .contentWrapper .gallery { -webkit-box-ordinal-group: 997; -webkit-order: 996; -ms-flex-order: 996; order: 996; }
  #primary .contentWrapper .callout { -webkit-box-ordinal-group: 998; -webkit-order: 997; -ms-flex-order: 997; order: 997; }
  #primary .contentWrapper .highlights { -webkit-box-ordinal-group: 999; -webkit-order: 998; -ms-flex-order: 998; order: 998; }
  #primary .contentWrapper .aside { -webkit-box-ordinal-group: 1000; -webkit-order: 999; -ms-flex-order: 999; order: 999; } }

#primary .pagination .current, #primary .pagination a:hover { color: #1c5e82; }

.pagination span.current-right { background-image: none; padding: 5px 12px 5px 0; display: inline-block; }
.pagination span.current-right:before, .pagination span.current-right:after { font-size: 1.5em; color: #1c5e82; }
.pagination span.current-right:before { content: "{ "; }
.pagination span.current-right:after { content: " }"; }
.pagination span.current { background-image: none; }
.pagination .prev, .pagination .next { background-image: none; }
.pagination .prev:before, .pagination .prev:after, .pagination .next:before, .pagination .next:after { font-family: Gideon; font-style: normal; }
.pagination .prev:before { content: "\ea15"; padding-right: .5em; }
.pagination .next:after { content: "\ea17"; padding-left: .5em; }

.pf-canvas-wrapper { margin-top: 1.5em; }

@media screen and (max-width: 732px) { .pf-responsive #content { width: 100%; } }
@media screen and (min-width: 750px) { #details-bar .icon-menu { display: none; } }
img.padding-sm { padding: 0 20px 20px 0; }

h3.pf-joshua__menu__heading resource { font-size: 18px; }

#archive-menu.details-bar-menu.col-2.click-menu a { font-size: 14px; }

.helm { background-color: #E6E6E6; background: #D9D9D9; background-image: none; }
.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 li a { display: block; padding: 8px; text-decoration: none; color: #616161; }
.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 input[type=text] { -webkit-appearance: none; background: #222; background: rgba(0, 0, 0, 0.3); color: #fff; color: rgba(246, 244, 245, 0.9); 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; }
.helm .contain { padding-left: 1.6em; width: auto; }
.helm ul { z-index: 1; }
.helm li a { color: #4e4e4e; }
.helm li a:hover:after, .helm li a.active:after { border-bottom-color: #4e4e4e; }
.helm [class*="icon-"]:before { color: #4e4e4e; }

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

@media screen and (min-width: 750px) { .helm #bar-left li.active a:after, .helm #bar-left li:hover a:after { content: ""; display: block; border-bottom: 2px solid #4e4e4e; } }
@media screen and (max-width: 750px) { #bar-left, #bar-right { float: none; display: block; }
  #bar-left li, #bar-right li { float: none; width: 100%; background-color: #fff; }
  #pf-joshua > .pf-joshua__menu--appended { border-top: 2px solid #333333; }
  #pf-joshua > .pf-joshua__menu--appended ~ .pf-joshua__menu--appended { border-top: 0; } }
#details-bar.cn-pf-small #bar-right .details-bar-menu.col-3 { width: 100%; max-width: none; z-index: 999; background-color: #fff; }
#details-bar.cn-pf-small #bar-right .details-bar-menu.col-3 ul { float: none; width: 100%; margin-left: 0; padding-left: 0; }

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