/* CSS Document */
body { font: 12pt Helvetica; }

h1 { font: 28pt Georgia, serif; }

h2 { font: 18pt Georgia, serif; clear: both; page-break-after: avoid; }

h3 { font: 14pt; clear: both; page-break-after: avoid; }

a:link, a:visited { color: #900; }

li { margin-bottom: 10pt; }

li.current { font-weight: bold; }

a img { border: 0; }

img { page-break-inside: avoid; }

ul { list-style-type: none; }

#nav-global, #nav-site, #nav-section, #share, #footer, #gps, #topics, #archive, #csearch, .geo #nav-sibling, hr, form, embed { display: none; }

#head, #nav-global { font-size: 10pt; }

#head .logo img { display: none; }

#nav-sibling ul a { color: #000; text-decoration: none; }

#crumbs { margin-top: 0; }

#crumbs p, #crumbs a { font-size: 9pt; color: #999; text-decoration: none; }

#staff, #workers { padding: 0; }

#staff .worker, #workers .worker { display: block; float: left; width: 150pt; height: 100pt; margin-right: 10pt; margin-bottom: 14pt; font-size: 75%; page-break-inside: avoid; }

#staff .worker li, #workers .worker li { list-style-type: none; }

#sasquatch.modified li .title { font-style: italic; }

#sasquatch.modified .left, #sasquatch.modified .right { float: none; margin: 0; }

ol li.who, ol li.what, ol li.how { display: none; }

.call-out { position: static; width: 100%; left: 0; top: 0; }

.call-out img { display: none; }

.geo #story { clear: both; }

.geo #story h2 { display: block; }

.iconlist img { display: none; }

.left, .right { margin-bottom: 15pt; }

.left { float: left; margin-right: 10pt; }

.right { float: right; margin-left: 10pt; }

.clear { clear: both; }

.pray #sub, .mybox { display: none; /*page-break-before: always;*/ }

.pray h2 { margin-bottom: 0; }

.pray h3 { margin: 5px 0 3px; }

.pray #main p { margin-top: 0; }

.pray #printbtn { display: none; }

.devotions #sub { display: none; }

.button { display: none; }

.mycma .infobox.right, .mycma .infobox.left { float: none; width: 100%; }

.jobs.posting #lead, .jobs.posting h1, .jobs.posting #nav-story { display: none; }

.mycma h1, .mycma #crumbs, .mycma #sub, .mycma #nav-sibling { display: none; }

.council #urgent, .council #location, .council #crumbs, .council .logo, .council.speakersPage a, .council.schedulePage button, .council.schedulePage li a img, .council.schedulePage details div ol, .council.schedulePage #offCanvasBack, .council.schedulePage #offCanvasContent, .council.schedulePage .hiddenH2s {display: none;}

.council summary::-webkit-details-marker {display: none;}

.council.speakersPage details summary, .council.schedulePage details summary, .council.schedulePage details div.scheduleChild h4, .council.schedulePage section#schedule h2 {page-break-after: avoid;}

.council.speakersPage img {height: 8em; width: auto;}

.council.schedulePage {font-size: 90%;}

.council.schedulePage h2 {text-align: center; margin-top: 2em; margin-bottom: .15em; visibility: visible !important;}

.council.schedulePage div.detailsContent {border-bottom: 0.075em solid black;}

.council.schedulePage details summary {padding-left: 0; margin-bottom: .75em;}

.council.schedulePage span.time {display: inline-block; width: 9.0em;}

.council.schedulePage h3 {display: inline-block; width: 22em;  margin-bottom: .05em;}

.council.schedulePage h4 {display: inline-block;}

.council.schedulePage .location {float: right; margin: 1.2em 0 0 0;}

.council.schedulePage details div p {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-indent: 3.4em; font-size: 80%; padding-top: 0; margin-top: 0.45em;}

.council.schedulePage details div.scheduleChild h4::before {content: "- ";}

.council.schedulePage details div.scheduleChild h4 {text-indent: 1em; margin-bottom: 0.45em;}

.council.schedulePage ul.speakers {padding-top: 0; margin-top: .45em; padding-bottom: 0; margin-bottom: 0.45em;}

.council.schedulePage li.scheduleSpeaker {display: inline-block; padding: 0; margin: 0 .5em 0 0;}

.council.schedulePage li.scheduleSpeaker::after {content: ", ";}

.council.schedulePage li.scheduleSpeaker:last-of-type:after {content: "";}

#mod-annual-report { font-size: 75%; }

#mod-annual-report h2 { font: bold 2.4em 'Helvetica','Arial',sans-serif; }

#mod-annual-report div.table h2 { font-size: 1.5em; }

#mod-annual-report div.infobox { margin-left: 0; padding-left: 0; }

#mod-annual-report div.infobox > p.note { display: none; }

#mod-annual-report div.infobox.video { display: none; }

#mod-annual-report div.infobox h3 { border-bottom: 1px solid #999; margin: 0; }

#mod-annual-report div.infobox h3 strong { font-size: 1.4em; }

#mod-annual-report div.infobox h5 { clear: both; float: left; margin: 0 1em 0 0; font-size: 1.2em; }

#mod-annual-report div.infobox ul.bullets li { margin-bottom: 5px; }

#mod-annual-report div.infobox ul.bullets p.note { margin-bottom: 0; line-height: 1.5em; }

#mod-annual-report div.infobox ul.bullets p.note a.popup { display: none; }

#mod-annual-report div.infobox ul { padding-left: 15px; }

#mod-annual-report div.infobox ul li.clear { margin-bottom: 10px; }

#mod-annual-report div.infobox ul li.clear em { display: block; margin-bottom: .2em; }

#mod-annual-report div.infobox ul li.clear strong img.avatar { display: none; }

#mod-annual-report div.infobox ul li.clear br { display: none; }

#mod-annual-report div.infobox ul li.clear a { margin: 0 .8em; }
