/*! Theme Name: tyn-nlt Theme URI: https://underscores.me/ Author: Tyndale House Publishers Author URI: https://www.tyndale.com Description: Theme for the NLT website Version: 1.0.0 License: GNU General Public License v2 or later License URI: LICENSE Text Domain: tyn-nlt Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. tyn-nlt is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/ @font-face { font-family: 'Post Grotesk', sans-serif; src: url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-Bold.woff2') format('woff2'), url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-Bold.woff') format('woff'); font-weight: 700; } @font-face { font-family: 'Post Grotesk', sans-serif; src: url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-BoldItalic.woff2') format('woff2'), url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-BoldItalic.woff') format('woff'); font-weight: 700; font-style: italic; } @font-face { font-family: 'Post Grotesk', sans-serif; src: url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-Light.woff2') format('woff2'), url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-Light.woff') format('woff'); font-weight: 300; } @font-face { font-family: 'Post Grotesk', sans-serif; src: url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-LightItalic.woff2') format('woff2'), url('/nlt/wp-content/themes/nltrefresh/sass/fonts/PostGrotesk-LightItalic.woff') format('woff'); font-weight: 300; font-style: italic; } @font-face { font-family: 'Financier Display', serif; src: url('/nltrefresh/wp-content/themes/nltrefresh/fonts/financier-display-web-light.woff2') format('woff2'); font-weight: 300; } @font-face { font-family: 'Financier Display', serif; src: url('/nltrefresh/wp-content/themes/nltrefresh/fonts/financier-display-web-light-italic.woff2') format('woff2'); font-weight: 300; font-style: italic; } @font-face { font-family: 'Financier Display', serif; src: url('/nltrefresh/wp-content/themes/nltrefresh/fonts/financier-display-web-semibold.woff2') format('woff2'); font-weight: 500; } /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body, button, input, select, optgroup, textarea { color: #404040; font-size: 16px; font-size: 1rem; line-height: 1.5; } h1, h2, h3, h4, h5, h6 { font-family: 'Financier Display', serif; } p { margin-bottom: 1.5em; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { background: #fff; /* Fallback for when there is no custom background color defined. */ } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } ul, ol { margin: 0 0 1.5em 3em; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ } table { margin: 0 0 1.5em; width: 100%; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ .submit, .gform_button { border: 3px solid #2D5A6A; border-radius: 7px; font-size: 1.2rem; color: #2D5A6A; padding: 1rem 2rem; background-color: transparent; text-decoration: none; } .submit:active, .gform_button:active, .submit:visited, .gform_button:visited { color: #2D5A6A; } #gform_submit_button_2 { border: 3px solid #ffffff; color: #ffffff; font-size: 1rem; padding: 0.5rem 1rem; } .ghost-button { border: 1px solid rgba(0, 0, 0, 0.25); font-size: 1.2rem; color: #CA7F39; padding: 1.5rem; background-color: rgba(237, 231, 220, 0.35); text-decoration: none; display: inline-block; text-transform: uppercase; transition: background-color 200ms ease, color 200ms ease; } .ghost-button:active, .ghost-button:visited { color: #CA7F39; } .ghost-button:hover { background-color: #CA7F39; color: #ffffff; } .ghost-button-invert { display: inline-block; border: 1px solid #EDE7DC; border-radius: 0; font-size: 1.2rem; color: #101820; padding: 1.5rem; background-color: #EDE7DC; text-decoration: none; transition: background-color 200ms ease, color 200ms ease; } .ghost-button-invert:active, .ghost-button-invert:visited { color: #ffffff; } .ghost-button-invert:hover { background-color: transparent; color: #EDE7DC; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px 5px; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; } select { border: 1px solid #ccc; } textarea { width: 100%; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: #9B4922; transition: color 200ms ease; } a:visited { color: rgba(155, 73, 34, 0.6); } a:hover, a:focus, a:active { color: rgba(155, 73, 34, 0.7); } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ .main-navigation { clear: both; display: block; float: left; width: 100%; } .main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; } .main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; /*position: absolute;*/ top: 100%; left: -999em; z-index: 99999; } .main-navigation ul ul ul { left: -999em; top: 0; } .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; } .main-navigation ul ul a { width: 200px; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; } .main-navigation li { float: left; position: relative; } .main-navigation a { display: block; text-decoration: none; } /* Small menu. */ .menu-toggle, .main-navigation.toggled ul { display: block; } @media screen and (min-width: 37.5em) { .menu-toggle { display: none; } .main-navigation ul { display: block; } } .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; } @media (min-width: 900px) { .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; justify-content: space-between; flex-wrap: wrap; } } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { margin: 0 0 1rem; } .comment-navigation .nav-previous a, .posts-navigation .nav-previous a, .post-navigation .nav-previous a, .comment-navigation .nav-next a, .posts-navigation .nav-next a, .post-navigation .nav-next a { display: inline-block; font-size: 1.2rem; color: #101820; text-decoration: none; transition: color 200ms ease, background-color 200ms ease; text-align: center; padding: 1rem 2rem; margin-right: 1rem; background-color: #EDE7DC; border: 0; width: 100%; } .comment-navigation .nav-previous a:active, .posts-navigation .nav-previous a:active, .post-navigation .nav-previous a:active, .comment-navigation .nav-next a:active, .posts-navigation .nav-next a:active, .post-navigation .nav-next a:active, .comment-navigation .nav-previous a:visited, .posts-navigation .nav-previous a:visited, .post-navigation .nav-previous a:visited, .comment-navigation .nav-next a:visited, .posts-navigation .nav-next a:visited, .post-navigation .nav-next a:visited { color: #101820; } .comment-navigation .nav-previous a:hover, .posts-navigation .nav-previous a:hover, .post-navigation .nav-previous a:hover, .comment-navigation .nav-next a:hover, .posts-navigation .nav-next a:hover, .post-navigation .nav-next a:hover { background-color: #9B4922; color: #ffffff; } .comments-area .submit { font-size: 1.2rem; color: #101820; text-decoration: none; transition: color 200ms ease, background-color 200ms ease; text-align: center; padding: 1rem 2rem; margin-right: 1rem; background-color: #EDE7DC; border: 0; } .comments-area .submit:active, .comments-area .submit:visited { color: #101820; } .comments-area .submit:hover { background-color: #9B4922; color: #ffffff; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget { margin: 0 0 2.5em; /* Make sure select elements fit in widgets. */ } .widget select { max-width: 100%; } .widget ul { list-style: none; padding: 0; margin: 0; } .widget ul li { line-height: 1.2; margin-bottom: 1rem; } .widget a { color: blue; } .widget .widget-title { margin: auto 0 1rem; text-transform: uppercase; font-size: 1.5rem; color: #4f5052; } #menu-links-widget .menu-item a { color: #2D5A6A; font-size: 1.5rem; transition: color 250ms ease; font-weight: 200; } #menu-links-widget .menu-item a:hover { color: rgba(45, 90, 106, 0.8); } #text-3 li { list-style: none; } #archives-dropdown-2 { background: #eee; padding: 0.3rem; width: 100%; margin-top: 1rem; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .updated:not(.published) { display: none; } .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; } .page-links { clear: both; margin: 0 0 1.5em; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } /*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Older / Newer Posts Navigation (always hidden) */ /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /* Make sure logo link wraps around logo image. */ .custom-logo-link { display: inline-block; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- # Application SASS --------------------------------------------------------------*/ /* this is the legacy style */ .BibleText { position: relative; } /* line 6, ../../dev/scss/layout/_legacy.scss */ div.BibleText .no-space { margin-top: 0pt; } /* line 10, ../../dev/scss/layout/_legacy.scss */ div.BibleText .space { margin-top: 6pt; } /* line 14, ../../dev/scss/layout/_legacy.scss */ div.BibleText th { vertical-align: text-bottom; font-style: italic; margin: 0; padding: 0.5em 1em 0 0; } div.BibleText tr { margin: 5rem 0; } /* line 21, ../../dev/scss/layout/_legacy.scss */ div.BibleText td { margin: 0; padding: 0.7rem 0.2rem; vertical-align: initial; } /* line 26, ../../dev/scss/layout/_legacy.scss */ div.BibleText p { margin: 0pt; text-indent: 1em; } /* line 32, ../../dev/scss/layout/_legacy.scss */ div.BibleText .body-text, div.BibleText .body { text-indent: 1em; } /* line 36, ../../dev/scss/layout/_legacy.scss */ div.BibleText .body-ch { text-indent: 0em; margin-top: 6pt; } /* line 41, ../../dev/scss/layout/_legacy.scss */ div.BibleText .body-ch-hd { text-indent: 0pt; } /* line 48, ../../dev/scss/layout/_legacy.scss */ div.BibleText .body-fl, div.BibleText .para1a, div.BibleText .para1b, div.BibleText .body-hd { text-indent: 0em; margin-top: 0pt; } /* line 54, ../../dev/scss/layout/_legacy.scss */ div.BibleText .para1c, div.BibleText .body-fl-sp { text-indent: 0em; margin-top: 6pt; } /* line 59, ../../dev/scss/layout/_legacy.scss */ div.BibleText .body-sp { text-indent: 1em; margin-top: 6pt; } /* line 65, ../../dev/scss/layout/_legacy.scss */ div.BibleText .chapter-num, div.BibleText .chapter-number { float: left; vertical-align: top; margin-top: 0; text-indent: 0; padding-right: 6pt; font-size: 200%; font-family: sans-serif; font-weight: bold; } /* line 76, ../../dev/scss/layout/_legacy.scss */ div.BibleText .chapter-num-psalms { font-weight: bold; font-family: sans-serif; font-style: italic; font-size: 90%; margin-top: 6pt; } /* line 84, ../../dev/scss/layout/_legacy.scss */ div.BibleText .subhead { text-indent: 0em; margin-top: 0.44444em; margin-bottom: 0pt; } /* line 92, ../../dev/scss/layout/_legacy.scss */ div.BibleText .subhead-ch { text-indent: 0em; font-style: italic; font-family: sans-serif; } /* line 98, ../../dev/scss/layout/_legacy.scss */ div.BibleText .text-crit { text-indent: 0em; text-align: center; margin-top: 6pt; margin-bottom: 6pt; font-style: italic; } /* line 108, ../../dev/scss/layout/_legacy.scss */ div.BibleText .diagen, div.BibleText .diaten, div.BibleText .decalog { margin-left: 1em; text-indent: -1em; } /* line 113, ../../dev/scss/layout/_legacy.scss */ div.BibleText .decalog-sp { margin-left: 1em; text-indent: -1em; margin-top: 6pt; } /* line 119, ../../dev/scss/layout/_legacy.scss */ div.BibleText .chapter-num + .diagen { text-indent: 0em; } /* line 124, ../../dev/scss/layout/_legacy.scss */ div.BibleText .chapter-line, div.BibleText .psa-book { text-indent: 0em; margin-top: 6pt; font-weight: bold; font-family: sans-serif; } /* line 131, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext1 { margin-left: 1em; } /* line 135, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-body { text-indent: 1em; margin-left: 1em; } /* line 141, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-body-ch, div.BibleText .ext-body-fl-sp { margin-left: 1em; margin-top: 6pt; text-indent: 0em; } /* line 147, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-body-fl { margin-left: 1em; text-indent: 0em; } /* line 152, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-body-sp { margin-left: 1em; text-indent: 1em; margin-top: 6pt; } /* line 158, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-list { margin-left: 2em; text-indent: -1em; } /* line 163, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-list-vn { margin-left: 1em; text-indent: -1em; } /* line 168, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-poet1 { margin-left: 4em; text-indent: -2em; } /* line 173, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-poet1-sp { margin-left: 4em; text-indent: -2em; margin-top: 6pt; } /* line 179, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-poet1-vn { margin-left: 4em; text-indent: -3em; } /* line 184, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-poet1-vn-sp { margin-left: 4em; text-indent: -3em; margin-top: 6pt; } /* line 190, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-poet2 { margin-left: 4em; text-indent: -1em; } /* line 196, ../../dev/scss/layout/_legacy.scss */ div.BibleText .ext-hanging-ch, div.BibleText .ext-hanging-sp { text-indent: 0em; margin-top: 6pt; } /* line 202, ../../dev/scss/layout/_legacy.scss */ div.BibleText .genealogy { margin-left: 1em; text-indent: -1em; } /* line 207, ../../dev/scss/layout/_legacy.scss */ div.BibleText .genealogy-ch { margin-left: 1em; text-indent: 0em; } /* line 212, ../../dev/scss/layout/_legacy.scss */ div.BibleText .genealogy-sp { margin-left: 1em; text-indent: -1em; margin-top: 6pt; } /* line 219, ../../dev/scss/layout/_legacy.scss */ div.BibleText .hebhd, div.BibleText .psa-hebrew { margin-left: 4em; margin-top: 6pt; font-style: italic; font-family: serif; } /* line 226, ../../dev/scss/layout/_legacy.scss */ div.BibleText .list { margin-left: 2em; text-indent: -1em; } /* line 231, ../../dev/scss/layout/_legacy.scss */ div.BibleText .list-sp { margin-left: 2em; text-indent: -1em; margin-top: 6pt; } /* line 237, ../../dev/scss/layout/_legacy.scss */ div.BibleText .list-vn { margin-left: 2em; text-indent: -2em; } /* line 242, ../../dev/scss/layout/_legacy.scss */ div.BibleText .list-vn-sp { margin-left: 2em; text-indent: -2em; margin-top: 6pt; } /* line 248, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet1 { margin-left: 3em; text-indent: -2em; } /* line 253, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet1-sp { margin-left: 3em; text-indent: -2em; margin-top: 6pt; } /* line 259, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet1-vn { margin-left: 3em; text-indent: -3em; } /* line 265, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet1-vn-ch, div.BibleText .poet1-vn-ch-hd { text-indent: 0; /* margin-left: 3em; text-indent: -2em;*/ } /* line 271, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet1-vn-hd { margin-left: 3em; text-indent: -3em; } /* line 276, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet1-vn-sp { margin-left: 3em; text-indent: -3em; margin-top: 6pt; } /* line 282, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet2 { margin-left: 3em; text-indent: -1em; } /* line 287, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet2-vn { margin-left: 3em; text-indent: -2em; } /* line 292, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poet3 { margin-left: 4em; text-indent: -1em; } /* line 298, ../../dev/scss/layout/_legacy.scss */ div.BibleText .poetfr, div.BibleText .selah { text-align: right; font-style: italic; } /* line 304, ../../dev/scss/layout/_legacy.scss */ div.BibleText .psalms, div.BibleText .psa-title { font-style: italic; text-indent: 0em; } /* line 309, ../../dev/scss/layout/_legacy.scss */ div.BibleText .sos-subhead { text-indent: 0em; margin-top: 6pt; font-style: italic; font-weight: bold; } /* line 316, ../../dev/scss/layout/_legacy.scss */ div.BibleText .sos-subhead-ch { text-indent: 0em; font-style: italic; font-weight: bold; } /* line 322, ../../dev/scss/layout/_legacy.scss */ div.BibleText .sos-speaker { margin-top: 6pt; text-indent: 0em; font-style: italic; } /* line 328, ../../dev/scss/layout/_legacy.scss */ div.BibleText .songhd2 { margin-top: 6pt; font-style: italic; } /* line 333, ../../dev/scss/layout/_legacy.scss */ div.BibleText .texthead { margin-left: 4em; margin-top: 6pt; margin-bottom: 6pt; font-style: italic; } /* line 340, ../../dev/scss/layout/_legacy.scss */ div.BibleText .rule { margin-top: 6pt; margin-bottom: 6pt; text-align: center; width: 50%; border-top: 1px solid black; } /* table classes */ /* line 358, ../../dev/scss/layout/_legacy.scss */ div.BibleText .col2a-sp { margin-top: 6pt; } /* line 365, ../../dev/scss/layout/_legacy.scss */ div.BibleText .col2b-sp { margin-top: 6pt; } /* line 369, ../../dev/scss/layout/_legacy.scss */ div.BibleText .col3-sp { margin-top: 6pt; } /* should work, but doesn't, in th elements */ /* span classes */ /* line 391, ../../dev/scss/layout/_legacy.scss */ div.BibleText .i, div.BibleText .ital, div.BibleText .red-ital, div.BibleText .sc-ital, div.BibleText .subhead-ital { font-style: italic; } /* give users a toggle to turn this off/on, and save their preference */ /* line 398, ../../dev/scss/layout/_legacy.scss */ div.BibleText .red, div.BibleText .red-ital, div.BibleText .red-sc { /* color: red; */ } /* line 406, ../../dev/scss/layout/_legacy.scss */ div.BibleText .sc, div.BibleText .psa-title-sc, div.BibleText .red-sc, div.BibleText .sc-ital, div.BibleText .subhead-sc { font-variant: small-caps; } /* embedded verse numbers. Make display:none if replacing with generated (linked) numbers */ /* vs num 1 usually not displayed (e.g., Neh 7:1; contrast Neh 8:1) */ /* line 419, ../../dev/scss/layout/_legacy.scss */ div.BibleText .para1a + .vn, div.BibleText .para1b + .vn, div.BibleText .para1c + .vn { display: none; } /* divine pronouns -- usually not capped (do nothing), but tag exists when needed. */ /* data note - usually not displayed. */ /* line 428, ../../dev/scss/layout/_legacy.scss */ div.BibleText .dn { display: none; } /* additional divine pronouns (e.g., "Man" as applied to Christ) */ /* used to enclose some fractions in Ezekiel. */ /* line 444, ../../dev/scss/layout/_legacy.scss */ div.BibleText .tn-ref { font-weight: bold; } /* line 448, ../../dev/scss/layout/_legacy.scss */ div.BibleText .tn-ref-bold-sc { font-weight: bold; font-variant: small-caps; } /* line 453, ../../dev/scss/layout/_legacy.scss */ div.BibleText .tn-ital { font-style: italic; } /* line 457, ../../dev/scss/layout/_legacy.scss */ div.BibleText .tn-sc { font-variant: small-caps; } /* line 461, ../../dev/scss/layout/_legacy.scss */ div.BibleText .tn-sc-ital { font-variant: small-caps; font-style: italic; } /* line 466, ../../dev/scss/layout/_legacy.scss */ div.BibleText .tn-vn { vertical-align: sup; font-size: 70%; } /* line 474, ../../dev/scss/layout/_legacy.scss */ /* modified to remove div.BibleText so it shows up in popup box. See Ezk 40:49b */ .fract-numer, .fract-num, .tnfract-numer, .tnfracti-numer, .tn-fract-numer, .tn-fract-num, .tn-tnfract-numer, .tn-tnfracti-numer { vertical-align: text-top; font-size: 70%; padding-left: 0.25em; } .fract-denom, .fract-den, .tnfract-denom, .tnfracti-denom, .tn-fract-denom, .tn-fract-den, .tn-tnfract-denom, .tn-tnfracti-denom { vertical-align: text-bottom; font-size: 70%; } .tnfracti-numer, .tnfracti-denom, .tnfracti-slash, .tn-tnfracti-numer, .tn-tnfracti-denom, .tn-tnfracti-slash { font-style: italic; } /* anchor for the tn asterisk in the BibleText text. */ /* line 500, ../../dev/scss/layout/_legacy.scss */ div.BibleText a.a-tn { text-decoration: none; /* display: none; */ } /* line 506, ../../dev/scss/layout/_legacy.scss */ oy-i { display: none; } /* line 6, ../../dev/scss/layout/_scripture.scss */ .BibleText { line-height: 1.33333; } /* line 9, ../../dev/scss/layout/_scripture.scss */ .BibleText p { position: relative; } /* line 14, ../../dev/scss/layout/_scripture.scss */ .results-empty { min-height: 500px; } /* line 45, ../../dev/scss/layout/_scripture.scss */ /*p.chapter-number { display: none; }*/ /* line 49, ../../dev/scss/layout/_scripture.scss */ p.subhead { font-size: 20px; font-size: 2rem; line-height: 1.3; font-weight: bold; margin-top: 1.38889em; } /* line 64, ../../dev/scss/layout/_scripture.scss */ span.vn { position: relative; top: -0.4em; color: #ca9c42; font-size: 12px; font-size: 1.2rem; letter-spacing: -0.05em; padding-right: 0.2em; } /* line 79, ../../dev/scss/layout/_scripture.scss */ /*adjusted per Matt re:DEV.NLT.TO & DEVAPI.NLT.TO 2018.04.02*/ a.a-tn { color: #ca9c42; display: inline-block; zoom: 1; *display: inline; width: 1em; position: relative; color: transparent; cursor: pointer; /*margin-right: -0.66667em;*/ margin-right: -0.46em; margin-left: -0.1em; } /* line 89, ../../dev/scss/layout/_scripture.scss */ a.a-tn:after { content: '✻'; position: absolute; left: 0.22222em; top: 0; color: #ca9c42; font-size: 13px; font-size: 1.3rem; text-indent: 0; } /* line 102, ../../dev/scss/layout/_scripture.scss */ a.a-tn:hover:after { color: crimson; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -ms-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out; transition: color 0.3s ease-out; } /* line 107, ../../dev/scss/layout/_scripture.scss */ a.a-tn.__open:after { color: crimson; } /* line 112, ../../dev/scss/layout/_scripture.scss */ span.tn { display: none; position: absolute; width: 300px; background-color: #e4e4e4; font-size: 16px; font-size: 1.6rem; border: 1px solid #781115; text-indent: 0; padding: 0.27778em 0.44444em; margin-top: -0.25em; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75); border-radius: 2px; bottom: 100%; left: 0; z-index: 2; } @media only screen and (min-width: 450px) and (max-width: 749px) { /* line 112, ../../dev/scss/layout/_scripture.scss */ span.tn { width: 400px; font-size: 18px; font-size: 1.8rem; } } @media only screen and (min-width: 750px) and (max-width: 949px) { /* line 112, ../../dev/scss/layout/_scripture.scss */ span.tn { width: 420px; font-size: 16px; font-size: 1.6rem; } } @media only screen and (min-width: 950px) and (max-width: 1149px) { /* line 112, ../../dev/scss/layout/_scripture.scss */ span.tn { bottom: auto; left: 104%; } } @media only screen and (min-width: 1150px) { /* line 112, ../../dev/scss/layout/_scripture.scss */ span.tn { bottom: auto; left: auto; right: 104%; } } /* line 187, ../../dev/scss/layout/_scripture.scss */ span.tn-remove { position: absolute; font-family: "nltto"; font-size: 19px; font-size: 1.9rem; color: #bebebe; top: 2px; right: 8px; cursor: pointer; } /* line 200, ../../dev/scss/layout/_scripture.scss */ span.tn-remove:hover { color: #a4a4a4; } /* line 205, ../../dev/scss/layout/_scripture.scss */ span.tn-ref { display: block; font-weight: bold; } /* line 227, ../../dev/scss/layout/_scripture.scss */ span.tn-ital { font-style: italic; } /* ********************************************************* */ rule { /* from MSG.css, override p.rule */ border-top: 1px solid black; margin: 1em auto; display: block; text-align: center; text-indent: 0; width: 50%; } .section-inner { padding: 1rem; max-width: 700px; margin: auto; } .section-padding { padding: 3rem 0; } .section-header { text-align: center; color: #101820; font-size: 2.5rem; line-height: 1.2; margin-top: 0; } @media (min-width: 800px) { .section-header { font-size: 3rem; } } @media (min-width: 600px) { .small { display: none; } } .medium-up { display: none; } @media (min-width: 600px) { .medium-up { display: block; } } @media (min-width: 900px) { .split-section { display: flex; } .split-section .half { flex: 0 1 50%; } .split-section .half:nth-child(2) { background: #B1D2DE; color: #101820; } .split-section .half:nth-child(2) .section-header { color: #4F5052; } .split-section .half:nth-child(2) .ghost-button-invert { border: 3px solid #2D5A6A; color: #2D5A6A; } .split-section .half:nth-child(2) .ghost-button-invert:active, .split-section .half:nth-child(2) .ghost-button-invert:visited { color: #2D5A6A; } .split-section .features-inner { width: 70%; } } .home #masthead { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/home-hero.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: 50vh; } @media (min-width: 600px) { .home #masthead { height: 650px; } } .home .masthead-inner { display: flex; justify-content: space-between; align-items: center; padding: 3rem 1rem 2rem; max-width: 1170px; margin: auto; position: relative; } .home .masthead-inner .site-branding { flex: 1 0 75%; } @media (min-width: 900px) { .home .masthead-inner .site-branding { flex: 1 0 auto; margin-right: 4rem; } } .home .masthead-inner #site-navigation { flex: 0 1 25%; text-align: right; margin: 0; } .home .masthead-inner #site-navigation i { font-size: 2rem; } @media (min-width: 600px) { .home .masthead-inner #site-navigation { flex: 1 0 60%; } } @media (min-width: 900px) { .home .masthead-inner #site-navigation { flex: 1 0 45%; } } @media (min-width: 1170px) { .home .masthead-inner { padding: 3rem 0 2rem; } } .home .masthead-text h1 { line-height: 1; color: white; text-align: center; margin-bottom: 0; margin-top: 3rem; font-size: 2rem; color: #ffffff; font-family: 'Financier Display', serif; } .home .masthead-text h2 { line-height: 1; text-align: center; margin-bottom: 0; font-size: 1rem; color: #ffffff; } @media (min-width: 600px) { .home .masthead-text { padding: 0 2rem; height: 300px; display: flex; flex-direction: column; align-items: center; justify-content: center; } .home .masthead-text h1 { font-size: 4.5rem; max-width: 900px; margin: auto auto 0; } .home .masthead-text h2 { font-size: 2rem; } } @media (min-width: 600px) { .home .main-navigation ul { display: flex; justify-content: flex-end; } .home .main-navigation ul li { float: left; position: relative; margin-left: 1.5rem; } } .home .menu-item a { color: #4F5052; font-size: 1.625rem; font-weight: 200; } .home .menu-item a:visited, .home .menu-item a:active { color: #4F5052; } .home .current-menu-item { /*border-bottom: 2px solid $menu-gray;*/ } .home .sub-menu a { color: #ffffff; transition: color 250ms ease; } .home .sub-menu a:visited, .home .sub-menu a:active { color: #ffffff; } .home .sub-menu a:hover { color: rgba(255, 255, 255, 0.8); } .header-logo { width: 200px; } .custom-logo img { display: block; } #masthead { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://source.unsplash.com/2000x1200/?bible); } .page-id-9 #masthead { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/hero-what-is-the-nlt.jpg); } /* Page Header: Why Read the NLT? */ .page-id-12 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/why-hero.jpg); } /* Page Header: Meaning Focused Translation */ .page-id-14 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/meaning-hero.jpg); } /* Page Header: Favorite Verses */ .page-id-17 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/favorite-verses-hero.jpg); } /* Page Header: Search & Read */ .page-id-38 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/search-read-hero.jpg); } /* Page Header: FAQ - Questions? */ .page-id-43 #masthead, .page-id-127 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/faq-hero.jpg); } /* Page Header: Translation Process */ .page-id-47 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/process-hero.jpg); } /* Page Header: Meet the Team */ .page-id-49 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/committee-hero.jpg); } /* Page Header: Hear from a Translator */ .page-id-51 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/translator-hero.jpg); } /* Page Header: Hear What Others Have to Say */ .page-id-55 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/testimonials-hero.jpg); } /* Page Header: Written to be Spoken */ .page-id-57 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/audio-hero.jpg); } /* Page Header: NLT Worldwide */ .page-id-59 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/worldwide-hero.jpg); } /* Page Header: Blog - News and Happenings and Archive pages */ .page-id-61 #masthead, .archive #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/blog-hero.jpg); } /* Page Header: Free Resources */ .page-id-63 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/resources-hero.jpg); } /* Page Header: Sharables */ .page-id-65 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/sharables-hero.jpg); } /* Page Header: Bible Reading Plans */ .page-id-67 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/reading-plans-hero.jpg); } /* Page Header: Get Updates & Resource Sign Up Thank You */ .page-id-69 #masthead, .page-id-3008 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/get-updates-hero.jpg); } /* Page Header: Experience the New Living Translation */ .page-id-78 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/experience-hero.jpg); } /* Page Header: Contact Us */ .page-id-151 #masthead, .page-id-242 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/contact-hero.jpg); } /* Page Header: Share Your Story */ .page-id-3742 #masthead { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/blog-hero.jpg); } .page-id-5501 #masthead { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/home-hero.jpg); } .page-testimonials #masthead { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/testimonials-hero.jpg); background-size: cover; background-position: center center; } .page #masthead { background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 45vh; } @media (min-width: 600px) { .page #masthead { min-height: 550px; } } .page .masthead-inner { display: flex; justify-content: space-between; align-items: center; padding: 1rem 1rem 2rem; max-width: 1170px; margin: auto; position: relative; } .page .masthead-inner .site-branding { flex: 1 0 75%; } @media (min-width: 600px) { .page .masthead-inner .site-branding { flex: 0 1 75%; margin-right: 2rem; } } @media (min-width: 900px) { .page .masthead-inner .site-branding { flex: 1 0 40%; margin-right: 4rem; } } @media (min-width: 1170px) { .page .masthead-inner .site-branding { flex: 1 0 auto; } } .page .masthead-inner #site-navigation { flex: 0 1 25%; text-align: right; position: relative; } .page .masthead-inner #site-navigation i { font-size: 2rem; color: #ffffff; } @media (min-width: 600px) { .page .masthead-inner #site-navigation { flex: 1 0 60%; } } @media (min-width: 900px) { .page .masthead-inner #site-navigation { flex: 1 0 45%; } } @media (min-width: 800px) { .page .masthead-inner { padding: 3rem 1rem 2rem; } } @media (min-width: 1170px) { .page .masthead-inner { padding: 3rem 1rem 2rem; } } @media (min-width: 600px) { .page .main-navigation ul { display: flex; justify-content: flex-end; } .page .main-navigation ul li { float: left; position: relative; margin-left: 1.5rem; } } .page .menu-item a { color: #ffffff; transition: color 250ms ease; font-size: 1.625rem; font-weight: 200; } .page .menu-item a:visited, .page .menu-item a:active { color: #ffffff; } .page .menu-item a:hover { color: rgba(255, 255, 255, 0.8); } @media (min-width: 800px) { .page .current-menu-item { /* border-bottom: 2px solid $dark-blue;*/ } } .page-bio #masthead { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/committee-hero.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: 40vh; } @media (min-width: 600px) { .page-bio #masthead { height: 450px; } } .masthead-text { padding: 0 2rem; } .masthead-text h1 { line-height: 1; color: white; font-weight: 500; text-align: center; margin-bottom: 0; margin-top: 3rem; font-size: 2rem; } .masthead-text h2 { line-height: 1; text-align: center; margin-bottom: 0; font-size: 1rem; } @media (min-width: 600px) { .masthead-text { padding: 0 2rem; } .masthead-text h1 { margin-top: 6rem; font-size: 4.5rem; } .masthead-text h2 { font-size: 1.5rem; } } #masthead.blog-search-header { background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../../uploads/2018/08/topimage_blog.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 45vh; } @media (min-width: 600px) { #masthead.blog-search-header #masthead.blog-search-header { min-height: 450px; } } #masthead.blog-search-header .masthead-inner { display: flex; justify-content: space-between; align-items: center; padding: 1rem 1rem 2rem; max-width: 1170px; margin: auto; position: relative; } #masthead.blog-search-header .masthead-inner .site-branding { flex: 1 0 75%; } #masthead.blog-search-header .masthead-inner .site-branding img { width: 75%; } @media (min-width: 600px) { #masthead.blog-search-header .masthead-inner .site-branding { flex: 0 1 75%; margin-right: 2rem; } #masthead.blog-search-header .masthead-inner .site-branding img { width: 100%; } } @media (min-width: 900px) { #masthead.blog-search-header .masthead-inner .site-branding { flex: 1 0 40%; margin-right: 4rem; } } @media (min-width: 1170px) { #masthead.blog-search-header .masthead-inner .site-branding { flex: 1 0 auto; } } #masthead.blog-search-header .masthead-inner #site-navigation { flex: 0 1 25%; text-align: right; position: relative; } #masthead.blog-search-header .masthead-inner #site-navigation i { font-size: 2rem; color: #ffffff; } @media (min-width: 600px) { #masthead.blog-search-header .masthead-inner #site-navigation { flex: 1 0 60%; } } @media (min-width: 900px) { #masthead.blog-search-header .masthead-inner #site-navigation { flex: 1 0 45%; } } @media (min-width: 800px) { #masthead.blog-search-header .masthead-inner { padding: 3rem 1rem 2rem; } } @media (min-width: 1170px) { #masthead.blog-search-header .masthead-inner { padding: 3rem 1rem 2rem; } } @media (min-width: 600px) { #masthead.blog-search-header .main-navigation ul { display: flex; justify-content: flex-end; } #masthead.blog-search-header .main-navigation ul li { float: left; position: relative; margin-left: 1.5rem; } } #masthead.blog-search-header .menu-item a { color: #ffffff; transition: color 250ms ease; font-size: 1.625rem; font-weight: 200; } #masthead.blog-search-header .menu-item a:visited, #masthead.blog-search-header .menu-item a:active { color: #ffffff; } #masthead.blog-search-header .menu-item a:hover { color: rgba(255, 255, 255, 0.8); } @media (min-width: 800px) { #masthead.blog-search-header .current-menu-item { /*border-bottom: 2px solid $dark-blue;*/ } } .pre-navbar-toggle { display: block; } .pre-navbar-toggle span { cursor: pointer; border-radius: 1px; height: 3px; width: 30px; background: #ffffff; position: absolute; display: block; content: ""; transition: all 300ms ease-in-out; } @media screen and (min-width: 768px) { .pre-navbar-toggle { display: none; } } #primary-menu .sub-menu { display: block; text-align: left; padding: 0.5rem 0 0.5rem 0.5rem; margin: 0; background-color: rgba(79, 80, 82, 0.8); width: 300px; } #primary-menu .sub-menu li { margin: 10px 0 0 5px; color: #ffffff; } #primary-menu .sub-menu a { font-size: 1rem; width: 300px; } #primary-menu .current_page_item { max-width: 275px; } .secondary-nav { position: absolute; top: 1rem; right: 0; } .secondary-nav ul { display: flex; list-style: none; padding: 0; margin: 0; } .secondary-nav .secondary-nav-link { margin-right: 1rem; } .secondary-nav .secondary-nav-link a { text-decoration: none; text-transform: uppercase; color: #4F5052; } .secondary-nav .secondary-nav-link-inverse { margin-right: 1rem; } .secondary-nav .secondary-nav-link-inverse a { text-decoration: none; text-transform: uppercase; color: #ffffff; } .home-section-inner { padding: 1rem 1rem 2rem; } .home-section-inner .intro-text { font-weight: 200; font-size: 1.8rem; margin-bottom: 2rem; } .home-section-inner .intro-highlight { font-weight: 700; } @media (min-width: 600px) { .home-section-inner { padding: 2rem 1rem; max-width: 700px; margin: auto; } } .home-video { max-width: 1170px; margin: auto; padding: 1rem; } .intro-links { list-style: none; padding: 0; margin: 0; text-align: center; } .intro-links .ghost-button { margin: 1rem 0; } @media (min-width: 600px) { .intro-links { display: flex; justify-content: center; padding: 2rem 0 1rem; } .intro-links .ghost-button { margin: 0 1rem; } } .home-features { background-color: rgba(237, 231, 220, 0.75); padding: 6rem 1.5rem; } .home-features-inner { max-width: 800px; margin: auto; } .home-features-slider .slide { padding-top: 1rem; } .home-features-slider .slide h2 { font-size: 2.66rem; } .home-features-slider .slide p { font-size: 1.5rem; } .home-features-slider .slide .slider-highlight { font-family: 'Financier Display', serif; font-weight: 700; font-size: 2rem; line-height: 1.2; } .home-features-slider .slick-dots { display: flex; list-style: none; padding: 0; margin: 0; position: absolute; top: 0; } .home-features-slider .slick-dots .slick-active button { background-color: #CA7F39; } .home-features-slider .slick-dots button { border-radius: 50%; width: 34px; height: 34px; border: 2px solid #CA7F39; color: transparent; margin-right: 0.5rem; } #search-nlt { padding: 2rem 1rem; } #search-nlt .text-input { width: 100%; margin-bottom: 2rem; } #search-nlt .input-group { margin-bottom: 1rem; } @media (min-width: 600px) { #search-nlt .input-group { margin-bottom: 0; width: 100%; } } @media (min-width: 600px) { .search-group { display: flex; } } #search-input { width: 100%; padding: 0.5rem; } @media (min-width: 600px) { .text-input { margin-right: 1rem; } } #nlt-search-input { padding: 1rem; width: 100%; background-color: #DDE2E2; } .submit-input { text-align: center; } .submit-input input[type="submit"] { width: 100%; } @media (min-width: 600px) { .submit-input input[type="submit"] { padding: 0.85rem 1rem; font-size: 1rem; } } @media (min-width: 600px) { .submit-input { flex: 0 1 25%; } } .input-group { display: flex; } .home-search-inner { max-width: 860px; } #testimonials { padding: 2rem 1rem; position: relative; } @media (min-width: 900px) { #testimonials { padding: 3rem 1rem; } } .testimonials-inverse { background-color: #3B8FAD; color: #ffffff; } .testimonials-header-inverse { color: #ffffff; } .testimonials-slider { list-style: none; padding: 0; margin: 0; } .testimonial-quote { font-family: "ff-meta-serif-web-pro", serif; font-style: italic; } .citation { text-align: center; margin-bottom: 3rem; } .testimonial-person { font-family: "ff-meta-serif-web-pro", serif; margin-bottom: 0; font-size: 1.3rem; } .testimonial-title { text-transform: uppercase; margin-top: 0; } .line-spacer { width: 25%; height: 2px; background-color: #eee; } .why-testimonials { padding: 6rem 1.5rem; } .why-testimonials .testimonials-inner { max-width: 900px; margin: auto; } .why-testimonials .testimonials-header { margin-bottom: 0; } .why-testimonials .testimonials-slider .slide h2 { font-size: 2.66rem; } .why-testimonials .testimonials-slider .slide p { font-size: 1.5rem; } .why-testimonials .testimonials-slider .slide .slider-highlight { font-family: 'Financier Display', serif; font-weight: 700; font-size: 2rem; line-height: 1.2; } .why-testimonials .testimonials-slider .slide .citation { text-align: left; } .why-testimonials .testimonials-slider .slide .citation .testimonial-person { font-weight: 700; font-family: 'Post Grotesk', sans-serif; font-size: 30px; } .why-testimonials .testimonials-slider .slide .citation .testimonial-title { font-weight: 300; font-size: 20px; margin-bottom: 0; } .why-testimonials .testimonials-slider .slick-dots { display: flex; justify-content: center; list-style: none; padding: 0; margin: 0; } .why-testimonials .testimonials-slider .slick-dots .slick-active button { background-color: #CA7F39; } .why-testimonials .testimonials-slider .slick-dots button { border-radius: 50%; width: 34px; height: 34px; border: 2px solid #CA7F39; color: transparent; margin-right: 0.5rem; } #publisher-statement { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/publishers-statement-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; } .statement-inner { padding: 2rem; max-width: 900px; margin: auto; } @media (min-width: 600px) { .statement-inner { padding: 4rem 2rem; } } .statement-text, .statement-citation { color: #ffffff; } .statement-text { font-family: 'Financier Display', serif; line-height: 1.5; font-size: 1.3rem; } @media (min-width: 600px) { .statement-text { font-size: 2rem; } } .statement-citation { font-weight: 700; font-size: 1.2rem; } .endorsements { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/endorsements-top-bg.png); background-position: top left; background-repeat: no-repeat; padding: 3rem 1.5rem; } @media (min-width: 700px) { .endorsements { padding: 6rem 1.5rem; } } .endorsements .endorsements-flourish { margin: 2rem 0; } .endorsements .endorsements-flourish.right { text-align: right; } .endorsements .testimonial-video, .endorsements .testimonial-text { max-width: 900px; margin: auto; } .endorsements .testimonial-video { margin-bottom: 4rem; } .endorsements .testimonial-video p { margin: 0; } .endorsements .testimonial { margin: 3rem 0; } .endorsements .testimonial ul { padding: 0; } .endorsements .testimonial ul li { margin: 0.5rem 0; } .endorsements .testimonial-name, .endorsements .testimonial-position { margin: 0; } .endorsements .testimonial-name { font-family: 'Financier Display', serif; font-weight: 700; font-size: 32px; } .endorsements .testimonial-position { font-size: 24px; } .endorsements .testimonial-text p, .endorsements .testimonial-text ul { font-size: 24px; font-weight: 300; } .endorsements .testimonial-text ul { margin: 0; padding: 0; } .endorsements .testimonial-text ul li { margin: 0 0 1.5rem; } .endorsements .testimonial-text .testimonial-name { font-weight: 700; font-size: 32px; } .endorsements .testimonial-text .testimonial-position { font-size: 16px; text-transform: uppercase; font-weight: 300; } .endorsements .endorsements-background-mid { position: absolute; top: 40%; right: 0; z-index: -1; } .translator-intro { background-color: #9B4922; color: #ffffff; } .translator-inner { max-width: 1200px; margin: 0 auto; padding: 2rem; } @media (min-width: 1000px) { .translator-inner { border: 1px solid #ffffff; border-radius: 190px; padding: 2rem 6rem 1rem; position: relative; } } .translator-inner img { display: none; } @media (min-width: 700px) { .translator-inner img { display: block; position: absolute; left: 0; top: 50%; transform: translate(-50%, -50%); } } .translator-videos { padding: 3rem 1rem; background-color: #EDE7DC; } @media (min-width: 700px) { .translator-videos { padding: 6rem 1rem 6rem; } } .video-grid { display: flex; flex-wrap: wrap; justify-content: space-around; max-width: 1000px; margin: auto; } .video-grid .video-group { margin: 1rem 0; } .video-grid .video-group p { margin: 1rem 0 0; font-family: 'Financier Display', serif; font-size: 32px; font-weight: 600; } @supports (display: grid) { .video-grid { display: grid; grid-template-columns: 1fr; gap: 3rem; max-width: 1215px; margin: auto; } @media (min-width: 700px) { .video-grid { gap: 6rem; } } .video-grid .video-group { margin: 0; } .video-grid .video-group p { font-size: 1.2rem; } @media (min-width: 800px) { .video-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 3rem 2rem; max-width: 1215px; margin: auto; } } } .what-features .features-grid { display: grid; grid-template-columns: 1fr; } @media (min-width: 1000px) { .what-features .features-grid { grid-template-columns: 1fr 1fr; } } .what-features .features-image { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/features-decorative-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; } .what-features .features-image img { display: block; } .what-features .features-group { text-align: left; padding: 4rem; } .what-features .features-group p { font-size: 1.5rem; } .what-features .features-group:nth-child(1) { display: flex; justify-content: center; padding: 4rem 4rem 0; } @media (min-width: 1024px) { .what-features .features-group:nth-child(1) { padding: 8rem 8rem 0 15%; } } .what-features .features-group:nth-child(2) { background: #9B4922; color: #ffffff; } @media (min-width: 1024px) { .what-features .features-group:nth-child(2) { padding: 8rem 18% 8rem 8rem; } } .what-features .features-group:nth-child(2) .ghost-button-invert { background: #EDE7DC; color: #101820; text-transform: uppercase; margin: 1rem 0 0; transition: background-color 200ms ease, color 200ms ease; } .what-features .features-group:nth-child(2) .ghost-button-invert:active, .what-features .features-group:nth-child(2) .ghost-button-invert:visited { color: #101820; } .what-features .features-group:nth-child(2) .ghost-button-invert:hover { background: #9B4922; color: #ffffff; } .what-features .features-group:nth-child(3) { background: #EDE7DC; } @media (min-width: 1024px) { .what-features .features-group:nth-child(3) { padding: 8rem 8rem 8rem 20%; } } .what-features .features-group:nth-child(3) .section-header { text-align: left; font-family: 'Post Grotesk', sans-serif; margin: 0.5rem 0 0; } .what-features .features-group:nth-child(3) .features-text { font-style: italic; } .what-features .features-group:nth-child(3) .features-citation p { margin: 0; } .what-features .features-group:nth-child(3) .features-citation small { text-transform: uppercase; } .what-features .features-group:nth-child(3) .ghost-button-invert { background: #ffffff; color: #101820; text-transform: uppercase; margin: 1rem 0 0; transition: background-color 200ms ease, color 200ms ease; } .what-features .features-group:nth-child(3) .ghost-button-invert:active, .what-features .features-group:nth-child(3) .ghost-button-invert:visited { color: #101820; } .what-features .features-group:nth-child(3) .ghost-button-invert:hover { background: #9B4922; color: #ffffff; } .what-features .features-group:nth-child(4) { background-color: #DDE2E2; } @media (min-width: 1024px) { .what-features .features-group:nth-child(4) { padding: 8rem 18% 8rem 8rem; } } .what-features .features-group:nth-child(4) .section-header { text-align: left; font-family: 'Post Grotesk', sans-serif; margin: 0.5rem 0 0; color: #101820; } .what-features .features-group:nth-child(4) section:nth-child(2) { margin: 4rem 0 0; } .what-features .features-group:nth-child(4) .ghost-button-invert { background: #ffffff; color: #101820; text-transform: uppercase; margin: 1rem 0 0; transition: background-color 200ms ease, color 200ms ease; } .what-features .features-group:nth-child(4) .ghost-button-invert:hover { background: #9B4922; color: #ffffff; } .what-features .features-group .features-header-invert { color: #ffffff; text-align: left; } .why-features .why-features-inner { display: grid; grid-template-columns: 1fr; } @media (min-width: 1000px) { .why-features .why-features-inner { grid-template-columns: 1fr 1fr; } } .why-features .features-group { flex-direction: column; padding: 4rem; } .why-features .features-group:nth-child(1) { background-color: #EDE7DC; justify-content: flex-start; } @media (min-width: 1024px) { .why-features .features-group:nth-child(1) { padding: 8rem 8rem 8rem 25%; } } .why-features .features-group:nth-child(1) .features-header { margin: 0 0 1rem; } .why-features .features-group:nth-child(1) .ghost-button { width: 160px; } .why-features .features-group:nth-child(2) { background-color: #DDE2E2; color: #101820; } @media (min-width: 1024px) { .why-features .features-group:nth-child(2) { padding: 8rem 25% 8rem 8rem; } } .why-features .features-group .features-header { text-align: left; } .page-title { font-size: 4.5rem; margin-bottom: 0; } .page-intro { text-align: left; padding: 0; } .page-intro .section-inner { max-width: 900px; margin: auto; padding: 1rem 2rem; } .page-intro p { font-size: 1.5rem; font-weight: 200; line-height: 1.4; } .page-intro p strong { font-weight: 700; font-family: 'Financier Display', serif; font-size: 40px; line-height: 1.1; } @media (min-width: 900px) { .page-intro { padding: 4rem 1rem; } .page-intro p { font-size: 1.9rem; } } .page-blog .section-inner, .archive .section-inner { max-width: 1200px; margin: auto; } @media (min-width: 800px) { .page-blog .section-inner, .archive .section-inner { display: flex; } .page-blog .section-inner .blog-content, .archive .section-inner .blog-content { margin-right: 3rem; } } @supports (display: grid) { .page-blog .section-inner, .archive .section-inner { display: grid; grid-template-columns: 1fr; grid-column-gap: 3rem; max-width: 1200px; margin: auto; } @media (min-width: 800px) { .page-blog .section-inner, .archive .section-inner { display: grid; grid-template-columns: 1fr 300px; max-width: 1200px; margin: auto; } } } .post, .blog-post { color: #4f5052; } .blog-post { margin: 0 0 4rem; } .blog-post p { font-size: 24px; } .blog-post-date p { margin: 0; text-transform: uppercase; font-weight: 700; font-size: 0.9rem; } .blog-post-title a { text-decoration: none; } .blog-post-title h2 { text-transform: capitalize; margin: 0.5rem 0; font-size: 40px; color: #101820; } .blog-post-author p { margin: 0; text-transform: uppercase; font-size: 0.9rem; } .blog-read-more { margin-top: 2rem; } .widget { font-size: 1.5rem; } .widget h2 { font-family: 'Post Grotesk', sans-serif; text-transform: uppercase; font-size: 24px; } .widget a { color: #9B4922; transition: color 250ms ease; font-weight: 200; } .widget a:hover { color: rgba(155, 73, 34, 0.7); } .wp-block-search .wp-block-search__button { display: inline-block; border: 1px solid #101820; border-radius: 0; font-size: 1.2rem; color: #101820; padding: 0.5rem 1rem; background-color: #EDE7DC; text-decoration: none; transition: background-color 200ms ease, color 200ms ease; } .wp-block-search .wp-block-search__button:active, .wp-block-search .wp-block-search__button:visited { color: #ffffff; } .wp-block-search .wp-block-search__button:hover { background-color: #9B4922; color: #ffffff; } #nav-posts { margin: 2rem 0; padding-bottom: 2rem; border-bottom: 1px solid #B1D2DE; display: flex; justify-content: space-between; } .single-post .single-post-header { background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(/nlt/wp-content/themes/nltrefresh/sass/../images/blog-hero.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 30vh; } @media (min-width: 600px) { .single-post .single-post-header { min-height: 550px; } } .single-post h1.entry-title { margin: 0; margin: 0.5rem 0; font-size: 40px; color: #101820; } .single-post .entry-content { margin: 2rem 0; font-size: 1.5rem; line-height: 1.3; font-weight: 200; } .single-post .post-thumbnail img { width: 100%; margin-top: 2rem; } .single-post .navigation.post-navigation { margin: 4rem 0; } .single-post .comments-area { border-top: 1px solid #ddd; padding-top: 2rem; } .single-post .blog-single-sidebar { margin-top: 4rem; } @media (min-width: 800px) { .single-post .blog-single-sidebar { margin-top: 0; } } @supports (display: grid) { .single-post .content-area { display: grid; grid-template-columns: 1fr; grid-column-gap: 3rem; max-width: 1200px; margin: auto; padding: 4rem 1rem; } @media (min-width: 800px) { .single-post .content-area { display: grid; grid-template-columns: 1fr 250px; grid-column-gap: 3rem; max-width: 1200px; margin: auto; padding: 4rem 1rem; } } } #masthead .blog-search-header { padding: 1.5rem 1.5rem 5rem; } .site-footer { background-color: #0C2E33; padding: 2rem 1rem; } .site-footer-inner { max-width: 1170px; margin: auto; } @media (min-width: 600px) { .site-footer-inner { display: grid; grid-template-columns: 400px 1fr auto; gap: 2rem; } } .site-info { display: flex; } @media (min-width: 600px) { .site-info { flex: 0 1 35%; margin-right: 1rem; } } #footer-logo { width: 75px; margin-right: 2rem; } .copyright { color: #ffffff; } .copyright p { margin: 0; } .copyright a { color: #ffffff; } .copyright-separator { display: inline-block; margin: 0 0.5rem; } .copyright-separator::last-of-type { margin-right: 0; } .copyright-contact { font-weight: 700; } .email-signup { margin: 2rem 0; } .email-signup h4 { margin: 0; font-size: 1.5rem; color: #ffffff; font-family: 'Post Grotesk', sans-serif; } .email-signup .hs-form-227765bc-e8ef-462c-a033-0755cae93426_44be3522-5eac-49ce-acfc-0db871796338 .hs-form-field label a { color: #ffffff !important; } @media (min-width: 600px) { .email-signup { flex: 0 1 35%; margin: 0; } } .footer-text { color: #ffffff; margin: 0 0 0.5rem; } .footer-submit { padding: 0.5rem 1rem; margin-top: 1rem; } .social-links ul { list-style: none; padding: 0; margin: 0; display: flex; } .social-links ul li { color: #ffffff; margin-right: 1rem; } .social-links ul li a { color: #ffffff; transition: color 300ms ease; } .social-links ul li a:hover { color: rgba(255, 255, 255, 0.7); } .social-links ul li i { font-size: 2.5rem; } @media (min-width: 600px) { .social-links { flex: 0 1 20%; } .social-links ul li { margin-right: 2rem; } } .page-faq { position: relative; } .faq-intro { font-size: 1.7rem; line-height: 1.2; background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/faq-intro-bg.jpg); padding: 2rem 2rem 0; } .faq-intro .section-inner { background: #ffffff; border-radius: 50px 50px 0 0; border: 3px solid #E6B5AB; border-bottom: none; padding: 2.5rem; max-width: 1130px; } @media (min-width: 700px) { .faq-intro .section-inner { padding: 6rem 4rem; } } .faq-intro p:nth-child(1) { font-size: 32px; margin: 0; } @media (min-width: 700px) { .faq-intro p:nth-child(1) { font-size: 40px; } } .faq-intro p:nth-child(2) { font-size: 24px; margin: 0; } @media (min-width: 700px) { .faq-intro p:nth-child(2) { font-size: 30px; } } .subtext { font-size: 1.3rem; padding: 2rem 0 0; } .faq-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; } @media (min-width: 700px) { .faq-grid { grid-template-columns: 1fr 1fr; gap: 3rem; } } .faq-questions { background-color: rgba(230, 181, 171, 0.75); padding: 4rem 0; } .faq-questions .section-inner { max-width: 1170px; margin: auto; } .faq-header h2 { line-height: 1.2; margin: 3rem 0 0; font-family: 'Post Grotesk', sans-serif; } .faq-header h2:first-of-type { margin: 0; } .faq-question { font-size: 1.2rem; line-height: 1.5; transition: opacity 200ms ease; color: #9B4922; text-decoration: underline; } .faq-question:hover { cursor: pointer; opacity: 0.7; } .modal { position: fixed; width: 100%; height: 100%; top: 0; left: 0; align-items: center; z-index: 100; } .overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 101; } .modal-inner { padding: 3rem; background: #ffffff; max-width: 700px; max-height: 70vh; overflow-y: auto; margin: auto; box-shadow: 0px 0px 20px 0px #000000b3; position: relative; margin: 0 1rem; z-index: 102; } @media (min-width: 700px) { .modal-inner { margin: auto; } } .modal-close { position: absolute; top: 1rem; right: 1rem; text-align: right; margin: 0; z-index: 200; color: #E6B5AB; font-size: 2rem; transition: opacity 200ms ease; } .modal-close:hover { opacity: 0.7; cursor: pointer; } .modal-header { font-size: 1.5rem; line-height: 1.2; font-family: 'Post Grotesk', sans-serif; } .modal-text p { font-size: 1.2rem; } .process-intro { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/process-intro-bg.jpg); background-size: cover; background-position: center; } #process-questions .section-inner { max-width: 100%; padding: 0; } .process-question { background: #9B4922; color: #ffffff; padding: 1.5rem 1rem; font-weight: 700; font-size: 1.3rem; line-height: 1.2; width: 100%; margin: 2rem 0; transition: opacity 200ms ease; } .process-question:hover { cursor: pointer; opacity: 0.7; } .process-question:first-of-type { margin-top: 0; } .process-question .process-question-inner { max-width: 900px; margin: auto; text-align: left; } .process-question .process-question-inner::before { content: '\002B'; margin-right: 1rem; font-size: 1.5rem; float: left; padding-bottom: 1rem; } .process-question .process-question-inner.process-open::before { content: '\2212'; } .process-answer { margin-top: 0; padding: 0 2rem 0.5rem; background: #ffffff; color: #101820; } .process-answer .process-answer-inner { max-width: 900px; margin: auto; } .process-answer p { font-size: 1.2rem; } .process-answer p:first-child { padding-top: 0; } .process-answer-list { margin: 0 0 0 1rem; padding: 0; } .translation-committee { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/translation-committee-bg.png); background-position: top center; background-repeat: no-repeat; background-color: #0C2E33; padding-bottom: 6rem; } .committee-intro h2 { color: #ffffff; } #translation-team-grid, #translation-scholar-list { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 2rem; max-width: 1000px; margin: auto; padding: 0 1rem; } @media (min-width: 700px) { #translation-team-grid, #translation-scholar-list { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 900px) { #translation-team-grid, #translation-scholar-list { grid-template-columns: repeat(3, 1fr); } } #translation-scholar-list { padding-bottom: 6rem; } .translation-team-section-title { font-size: 1.9rem; font-weight: 700; margin: 4rem 1rem 2rem; text-align: center; color: #ffffff; } .translation-team-group { display: grid; grid-template-columns: auto 1fr; grid-gap: 1rem; } @media (min-width: 700px) { .translation-team-group { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 1rem; } } .translation-team-name { margin: 0 0 0.5rem; line-height: 1; font-size: 1rem; color: #ffffff; font-family: 'Post Grotesk', sans-serif; } .translation-team-title, .translation-team-credentials { margin: 0; line-height: 1.2; color: #ffffff; } .translation-team-title { margin: 0.7rem 0; } .translation-team-link { color: #ffffff; } .translation-scholar-name, .translation-scholar-title, .translation-scholar-credentials { margin: 0 0 0.5rem; line-height: 1; } .translation-scholar-title { font-style: italic; } .translation-team-credentials, .translation-scholar-credentials { font-weight: 700; text-transform: uppercase; } .missing-image { width: 150px; height: 150px; background-color: #ccc; display: flex; justify-content: center; align-items: center; } .missing-image p { margin: 0; color: #ffffff; padding: 1rem; text-align: center; } #team-bio { padding: 1rem; } @media (min-width: 800px) { #team-bio { padding: 3rem 1rem 1rem; } } @supports (display: grid) { .team-bio-grid { display: grid; grid-template-columns: 1fr; grid-gap: 2rem; max-width: 900px; margin: auto; } } .team-bio-profile { margin-bottom: 2rem; } .team-bio-name { margin: 0; font-family: 'Post Grotesk', sans-serif; } .team-bio-position { margin: 0; } .team-bio-college { margin: 0; font-style: italic; } .team-bio-contributions { margin-bottom: 0; font-size: 1.2rem; text-transform: uppercase; } .team-bio-section { margin: 2rem 0; } .team-bio-heading { margin-bottom: 0; font-weight: 700; text-transform: uppercase; font-family: 'Post Grotesk', sans-serif; } .team-bio-list { padding-left: 1rem; margin: 0 0 auto 0; } .publications-group { margin: 1rem 0; } .publications-group:first-child { margin: 0 0 1rem; } .publications-group p { margin: 0; } .team-bio-header { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/team-bio-bg.jpg); padding: 3rem 0; } @media (min-width: 700px) { .team-bio-header { padding: 6rem 0; } } .team-bio-header-inner { display: flex; flex-direction: column; align-items: center; } @media (min-width: 700px) { .team-bio-header-inner { flex-direction: row; justify-content: flex-start; max-width: 900px; margin: auto; } } .team-bio-header-inner div { text-align: center; } .team-bio-header-inner img { width: 200px; display: block; margin-right: 2rem; } .team-bio-header-inner h2 { font-size: 50px; } .audio-samples { background-color: #EDE7DC; background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/audio-samples-bg.png); background-position: top center; background-repeat: no-repeat; padding: 2rem 1.5rem; } @media (min-width: 700px) { .audio-samples { padding: 3rem 1rem 200px; } } .audio-samples .section-inner { max-width: 1200px; margin: auto; } .audio-group { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); } .audio-samples-header { color: #fff; font-size: 2rem; padding: 2rem 0; } .audio-samples-grid { display: grid; grid-template-columns: 1fr; grid-gap: 3rem 2rem; } @media (min-width: 1050px) { .audio-samples-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 4rem 3rem; } } .audio-player { background: #fff; } .audio-player-inner { display: flex; align-items: center; padding: 1.5rem 1rem; } .audio-player-header { background: #101820; color: #fff; padding: 0.5rem; } .audio-player-header p { margin: 0; } .audio-player-controls { flex: 0 1 25%; margin-right: 2rem; } .audio-player-controls i { font-size: 3rem; margin-right: 0.7rem; transition: color 250ms ease; } .audio-player-controls i:hover { color: rgba(68, 68, 68, 0.8); cursor: pointer; } .audio-player-progress { background: #eee; flex: 1 0 auto; height: 1.5rem; } .audio-player-progress::-webkit-progress-value { background-color: #B1D2DE; } .audio-player-progress::-moz-progress-bar { background-color: #B1D2DE; } audio { border-radius: 0; width: 100%; background-color: white; } .global { height: 70vh; background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/nlt/wp-content/themes/nltrefresh/sass/../../../uploads/2018/07/world-map.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; } .global-text { max-width: 700px; margin: auto; padding: 0 1rem; } .global-text h2 { color: #fff; font-size: 3rem; text-align: center; margin-bottom: 0; } .global-text h3 { color: #fff; font-weight: 300; font-size: 1.5rem; line-height: 1.2; font-family: 'Post Grotesk', sans-serif; } .global-stories { padding: 3rem 0 5rem; } .global-stories-inner { max-width: 1000px; margin: 4rem auto 0; } .global-stories-inner .blog-post { margin: 0 1rem; color: #101820; font-weight: 200; font-size: 1.6rem; line-height: 1.2; } .global-stories-inner .blog-post:first-child { margin: 0 1rem 4rem; } .global-stories-inner .blog-post-title h2 { margin: 1rem 0; line-height: 1.2; text-transform: capitalize; color: #101820; font-weight: 600; font-size: 1.9rem; } .global-stories-inner .blog-post-author p, .global-stories-inner .blog-post-date p { margin: 5px 0 0; color: #4F5052; text-transform: uppercase; } .global-stories-inner .blog-post-author { font-size: 1.5rem; } .global-stories-inner .blog-post-date { font-weight: 700; font-size: 1.2rem; } @media (min-width: 700px) { .global-stories-inner { display: flex; justify-content: space-around; align-items: flex-start; max-width: 1000px; margin: 4rem auto 0; } .global-stories-inner .blog-post:first-child { margin: 0 1rem; } } .global-stories-headline { margin: 0.5rem 0; font-size: 1.5rem; line-height: 1.2; } .global-stories-excerpt { flex: 0 1 50%; } .global-stories-excerpt:nth-child(1) { margin-right: 2rem; } .global-stories-excerpt small { text-transform: uppercase; } .global-stories-excerpt small:nth-child(1) { font-weight: 700; } .global-stories-lead { margin-bottom: 2rem; } .global-stories-button { text-decoration: none; } .passage-highlights { padding: 4rem 1rem 6rem; background-color: #9B4922; background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/passage-highlights-bg.png); background-position: top center; background-repeat: no-repeat; color: #ffffff; position: relative; } .passage-highlights .section-inner { max-width: 900px; } .passage-highlights .passage-highlights-slider .slide h2 { font-size: 2.66rem; } .passage-highlights .passage-highlights-slider .slide p { font-size: 1.5rem; } .passage-highlights .passage-highlights-slider .slide .slider-highlight { font-family: 'Financier Display', serif; font-weight: 700; font-size: 2rem; line-height: 1.2; } .passage-highlights .passage-highlights-slider .slide .citation { text-align: left; } .passage-highlights .passage-highlights-slider .slide .citation .testimonial-person { font-weight: 700; font-family: 'Financier Display', serif; font-size: 30px; } .passage-highlights .passage-highlights-slider .slick-dots { display: flex; justify-content: center; list-style: none; padding: 0; margin: 0 0 2rem; } .passage-highlights .passage-highlights-slider .slick-dots .slick-active button { background-color: #CA7F39; } .passage-highlights .passage-highlights-slider .slick-dots button { border-radius: 50%; width: 34px; height: 34px; border: 2px solid #CA7F39; color: transparent; margin-right: 1rem; } .passage-highlights-header { color: #fff; margin: 0; } .highlight-verse { font-size: 1.625rem; transition: all 300ms ease; } .highlight-reference { text-align: center; font-size: 2rem; font-weight: 700; } .highlights-button { text-align: center; transform: translateY(1.5rem); } .highlights-button .ghost-button-invert { text-transform: uppercase; padding: 1rem 3rem; color: #9B4922; } .highlights-button .ghost-button-invert:hover { color: #ffffff; } .page-resources .section-inner { max-width: 1200px; margin: auto; } .page-resources .recent-sharables-header { font-size: 1.875rem; text-align: center; margin-bottom: 2rem; } .sharables-header { padding: 1.5rem; text-align: center; } .sharables-grid { display: grid; grid-template-columns: 1fr; gap: 2rem; padding: 1.5rem; } @media (min-width: 700px) { .sharables-grid { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1000px) { .sharables-grid { grid-template-columns: repeat(5, 1fr); padding: 3rem; } } .sharables-button { text-align: center; margin: 0 0 2rem; } .sharables-button .ghost-button { text-decoration: none; } .page-sharables .section-inner { max-width: 1200px; margin: auto; } .page-sharables .sharables-grid { display: grid; grid-template-columns: 1fr; } @media (min-width: 700px) { .page-sharables .sharables-grid { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1000px) { .page-sharables .sharables-grid { grid-template-columns: repeat(3, 1fr); } } .page-sharables .sharables-group { margin-bottom: 2rem; } .sharable-social { display: flex; align-items: center; } .sharable-social div { margin-right: 1rem; } .fb-share-button.fb_iframe_widget span { vertical-align: unset !important; } .resources .resources-grid { display: grid; grid-template-columns: 1fr; } @media (min-width: 1000px) { .resources .resources-grid { grid-template-columns: 1fr 1fr; } } .resources .resources-grid .features-group { padding: 6rem; color: #101820; } .resources .resources-grid .features-group:nth-child(1) { background-color: #EDE7DC; } .resources .resources-grid .features-group:nth-child(2) { background-color: #DDE2E2; } .resources .resources-grid .features-group .features-header { text-align: left; margin: 0; } .resources .resources-grid .features-group .ghost-button { background-color: #ffffff; color: #9B4922; padding: 1rem 2rem; } .resources .resources-grid .features-group .ghost-button:hover { background-color: #9B4922; color: #ffffff; } #sharable-images p { margin: 1rem 0 0; } #reading-plan-choice { padding: 3rem 0; } #reading-plan-choice .section-inner { max-width: 1000px; margin: auto; } .reading-plan-choice-group { display: flex; font-size: 1.5rem; } .reading-plan-choice-group:nth-child(1) { margin: 3rem 0; } .reading-plan-choice-radio { display: flex; flex: 0 1 80%; margin-right: 2rem; } .reading-plan-choice-radio input[type="radio"] { margin: 0.4rem 0.5rem 0 0; } .reading-plan-choice-radio p { margin: 0; line-height: 1.3; font-weight: 200; } .reading-plan-choice-radio p strong { font-weight: 700; } .reading-plan-choice-image { border: 1px solid #ddd; } .hs-form-b8d6abb4-b38a-4c1c-bef1-7635c3532243_5ab2a0bd-67b9-4599-9c26-36fd6bc7f435.hs-form { background-color: #F7EDD6; padding: 3rem 0; } .hs-form-b8d6abb4-b38a-4c1c-bef1-7635c3532243_5ab2a0bd-67b9-4599-9c26-36fd6bc7f435.hs-form .input-group { display: flex; align-items: center; margin-bottom: 1rem; } .reading-plan-form, .hs-form-b8d6abb4-b38a-4c1c-bef1-7635c3532243_5ab2a0bd-67b9-4599-9c26-36fd6bc7f435.hs-form { max-width: 700px; margin: auto; } .reading-plan-form label, .hs-form-b8d6abb4-b38a-4c1c-bef1-7635c3532243_5ab2a0bd-67b9-4599-9c26-36fd6bc7f435.hs-form label { flex: 0 1 25%; text-align: right; margin-right: 1rem; } .reading-plan-form input, .hs-form-b8d6abb4-b38a-4c1c-bef1-7635c3532243_5ab2a0bd-67b9-4599-9c26-36fd6bc7f435.hs-form input, .reading-plan-form select, .hs-form-b8d6abb4-b38a-4c1c-bef1-7635c3532243_5ab2a0bd-67b9-4599-9c26-36fd6bc7f435.hs-form select { flex: 1 0 50%; padding: 1rem; } .reading-plan-form input[type="submit"], .hs-form-b8d6abb4-b38a-4c1c-bef1-7635c3532243_5ab2a0bd-67b9-4599-9c26-36fd6bc7f435.hs-form input[type="submit"] { width: auto; flex: 0 1 auto; padding: 0.5rem 2rem; } .reading-plan-signup { padding: 4rem 2rem; max-width: 700px; margin: 0 auto; } .reading-plan-signup h3 { font-size: 24px; font-family: 'Post Grotesk', sans-serif; } .reading-plan-signup .inputs-list { list-style: none; padding: 0; margin: 0; } .reading-plan-signup input[type="submit"] { display: inline-block; border: 1px solid #EDE7DC; border-radius: 0; font-size: 1.2rem; color: #101820; margin: 2rem 0 0; padding: 1.5rem 3rem; background-color: #EDE7DC; text-decoration: none; transition: background-color 200ms ease, color 200ms ease; text-transform: uppercase; } .reading-plan-signup input[type="submit"]:hover { background-color: #9B4922; color: #ffffff; } .reading-plan-signup input[type="email"], .reading-plan-signup input[type="text"], .reading-plan-signup input[type="date"], .reading-plan-signup select { width: 100%; padding: 0.5rem; margin: 0 0 1rem; } #reading-plan-form { display: none; } .reading-plan-signup #label-email-b8d6abb4-b38a-4c1c-bef1-7635c3532243 { display: inline-block; margin: 2rem 0 0; } #bible-updates-choice { padding: 3rem 0; } .bible-updates-choice-group { display: flex; text-align: left; } .bible-updates-choice-checkbox { display: flex; flex: 0 1 60%; margin-right: 2rem; } .bible-updates-choice-checkbox input[type="checkbox"] { margin: 0.4rem 0.5rem 0 0; } .bible-updates-choice-checkbox label { font-size: 1.2rem; } @supports (display: grid) { .bible-updates-grid { display: grid; grid-template-columns: 1fr; grid-column-gap: 3rem; grid-row-gap: 1rem; max-width: 800px; margin: auto; } @media (min-width: 800px) { .bible-updates-grid { grid-template-columns: repeat(2, 1fr); } } } #bible-updates-form { background-color: #CA7F39; padding: 3rem 0; color: #ffffff; } .input-group { display: flex; align-items: center; margin-bottom: 1rem; } .bible-updates-form { max-width: 700px; margin: auto; } .bible-updates-form .get-updates-form { max-width: 700px; margin: auto; } .bible-updates-form .get-updates-form label { flex: 0 1 25%; text-align: right; margin-right: 1rem; } .bible-updates-form .get-updates-form input, .bible-updates-form .get-updates-form select { flex: 1 0 50%; padding: 1rem; } .bible-updates-form .get-updates-form .get-updates-form-submit .ghost-button { width: auto; flex: 0 1 auto; padding: 0.5rem 2rem; background-color: #fff !important; } .bible-updates-form label { flex: 0 1 25%; text-align: right; margin-right: 1rem; font-weight: 200; font-size: 1.5rem; } .bible-updates-form input, .bible-updates-form select { flex: 1 0 50%; padding: 1rem; } .slide-wrapper { position: relative; } .slider { width: 100%; } .slide { width: 100%; margin: 2rem 0 1rem; display: none; } .slide:nth-child(1) { display: block; } .slider-nav { position: absolute; bottom: 1rem; margin: 0; font-size: 3rem; z-index: 100; } @media (min-width: 900px) { .slider-nav { top: 50%; font-size: 6rem; transform: translateY(-50%); } } .slider-prev { left: 3rem; } .slider-prev i { color: #4F5052; transition: color 250ms ease; } .slider-prev i:hover { color: rgba(79, 80, 82, 0.6); cursor: pointer; } .slider-prev-inverse { left: 3rem; } .slider-prev-inverse i { color: #ffffff; transition: color 250ms ease; } .slider-prev-inverse i:hover { color: rgba(255, 255, 255, 0.6); cursor: pointer; } .slider-next { right: 3rem; } .slider-next i { color: #4F5052; transition: color 250ms ease; } .slider-next i:hover { color: rgba(79, 80, 82, 0.6); cursor: pointer; } .slider-next-inverse { color: #ffffff; right: 3rem; } .slider-next-inverse i { color: #ffffff; transition: color 250ms ease; } .slider-next-inverse i:hover { color: rgba(255, 255, 255, 0.6); cursor: pointer; } .slide-text { font-size: 1.5rem; margin: 0; text-align: center; } .slider-dot-nav { list-style: none; padding: 0; margin: 2rem 0 0; display: flex; justify-content: center; } .slider-dot { width: 16px; height: 16px; background-color: rgba(16, 24, 32, 0.4); border-radius: 50%; } .slider-dot:nth-child(2) { margin: 0 1rem; } .slider-dot-active { background-color: #101820; } .slider-dot-inverse { width: 16px; height: 16px; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%; } .slider-dot-inverse:nth-child(2) { margin: 0 1rem; } .slider-dot-inverse-active { background-color: white; } .slide-active { display: block; animation: fadeIn 500ms ease; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .page-meaning-based-translation p { text-align: left; } .meaning-based-translation-inner { padding: 2rem 1.5rem; max-width: 1200px; margin: auto; } @media (min-width: 1000px) { .meaning-based-translation-inner { border-radius: 190px 190px 0 0; border: 1px solid #101820; border-bottom: none; padding: 4rem 8rem; } } @media (min-width: 1000px) { .meaning-based-translation-intro { padding: 4rem 1rem 0; } } .try-it { background-image: url(/nlt/wp-content/themes/nltrefresh/sass/../images/team-bio-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; position: relative; } .try-it .try-it-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(155, 73, 34, 0.4); z-index: 0; } .try-it .section-inner { position: relative; z-index: 1; } .try-it .try-it-header, .try-it .try-it-text { color: #ffffff; } .intro-image { margin: 2rem 0 1rem; } .verses-input { position: relative; text-align: center; } .verses-input-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; min-width: 300px; padding: 1rem 60px 1rem 1rem; /* Add some styling */ } .verses-output { background-color: #EDE7DC; padding: 0; margin: 0; } .verses summary { background-color: #e0e0e0; margin-bottom: 0.5rem; padding: 0.5rem 1rem 0.5rem 1rem; } .verses summary::-webkit-details-marker { display: none; } .verses ul { list-style: none; padding: 0; margin: 0 0 0.5rem; } .verses ul li { padding: 0.5rem 1rem; } .favorite-verses-intro { padding: 1.5rem; max-width: 900px; margin: 3rem auto; text-align: center; } @media (min-width: 1000px) { .favorite-verses-intro { position: relative; border-radius: 190px; border: 1px solid #9B4922; padding: 3rem; } } .favorite-verses-intro p { margin: 0; } .favorite-verses-intro p.subtitle { font-size: 24px; margin: 1rem 0 0; } .favorite-verses-intro img { display: none; } @media (min-width: 1000px) { .favorite-verses-intro img { display: block; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); } } .verses-select { width: 100%; padding: 1rem; } .favorite-verses-input { height: 40vh; overflow-y: auto; } @media (min-width: 768px) { .favorite-verses-input { margin: 2rem 0 3rem; flex: 0 1 30vw; height: 50vh; } } .drilldown a { cursor: default; } .drilldown .is-drilldown { width: auto; } .drilldown .is-drilldown-submenu-parent > a { display: inline-block; width: 100%; background-color: #EDE7DC; color: #101820; } .drilldown .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #ffffff; } @media (min-width: 768px) { .drilldown .is-drilldown-submenu-parent > a { display: inline-block; min-width: 20vw; background-color: #EDE7DC; color: #101820; } .drilldown .is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent #ffffff; } } .drilldown .is-drilldown-submenu > li { background-color: #DDE2E2; margin: 0.5rem 0; color: #101820; } .drilldown .is-drilldown-submenu .js-drilldown-back { background-color: #E6B5AB; } .drilldown .js-drilldown-back a { cursor: default; background-color: transparent; color: #101820; text-decoration: none; } .drilldown .js-drilldown-back a::before { border-color: transparent #ffffff transparent transparent; } .drilldown .favorite-verse { cursor: pointer; background-color: transparent; color: #101820; text-decoration: none; } .favorite-verses-container { display: flex; max-width: 1000px; margin: auto; padding: 2rem 1.5rem; } @media (min-width: 1000px) { .favorite-verses-container { padding: 3rem 0 6rem; } } .favorite-verses-output { padding: 0 1rem 2rem; background-color: #05292C; color: #ffffff; font-size: 24px; } @media (min-width: 768px) { .favorite-verses-output { padding: 4rem; flex: 0 1 55vw; } } .favorite-verses-output-citation { text-align: center; font-weight: 700; margin: 1rem 0 0; } .favorite-verses-onload-list { background: #fff; } .favorite-verses-onload-item { text-align: left; } .favorite-verses-onload-item label { font-weight: 700; font-size: 1.2rem; } @supports (display: grid) { .favorite-verses-container { display: grid; grid-template-columns: 1fr; grid-gap: 2rem; } @media (min-width: 768px) { .favorite-verses-container { grid-template-columns: 1fr 2fr; } } } /* Page: Search and Read */ .page-id-38 #search-nlt { padding-bottom: 0; } .page-id-38 .input-group { display: flex; align-items: center; margin-bottom: 0; } #search-nlt-output { padding: 1rem 1rem 4rem; max-width: 900px; margin: auto; } .NLT { font-family: "nimbus-sans", sans-serif !important; } .NLT .bk_ch_vs_header { font-size: 32px; } .NLT p { font-size: 1.5rem; } .NLT .a-tn { display: none !important; } .NLT span.vn { position: relative !important; top: -2p !importantx; color: #aaa !important; font-size: 12px !important; font-size: 0.8rem !important; letter-spacing: -0.05em !important; padding-right: 0.2em !important; margin-right: 2px !important; vertical-align: text-top !important; } .NLT .section-head { margin: 1rem 0; } .NLT .chapter-number { font-size: 4rem; } .NLT .subhead { font-size: 1.5rem; font-style: normal !important; } .version { display: none; } .loading-icon { height: 50vh; width: 100%; display: flex; justify-content: center; align-items: center; } .loading-icon i { font-size: 1.5rem; } .BibleText tr { padding: 0.5rem 0; } .nlt-search-label { display: none; } @media (min-width: 500px) { .nlt-search-label { font-style: italic; color: #CA7F39; padding-top: 0.5rem; padding-left: 0.5rem; display: inline-block; } } .update-list .section-inner { max-width: 900px; margin: auto; } .update-list .update-list-group { margin: 3rem 0; } .update-list .update-list-text { margin: 0 0 1rem; } .update-list .update-list-text p { margin: 0; } .update-list footer p { margin: 0; } #contact-form { padding: 3rem 1rem; } .contact-form-inner { max-width: 600px; margin: auto; } #gform_1 input[type="text"] { width: 100%; padding: 0.5rem; } .thank-you { padding: 4rem; text-align: center; } .thank-you h2 { font-weight: 400; } .thank-you .ghost-button { margin-top: 2rem; } #try-it { padding: 2rem 1rem; background-color: #F7EDD6; } #try-it .section-inner { padding: 0; } @media (min-width: 600px) { #try-it { padding: 3rem 1rem; } #try-it .section-inner { max-width: 1200px; margin: auto; } } @media (min-width: 600px) { .try-it-header { font-size: 2.2rem; } } .try-it-text { font-weight: 200; max-width: 900px; margin: 2rem auto 3rem; } @media (min-width: 600px) { .try-it-text { font-size: 1.2rem; } } .verses-input { position: relative; text-align: center; margin: 2rem 0 3rem; } .verses-output { background-color: #EDE7DC; padding: 3rem 1rem; display: flex; justify-content: center; } .verses-output header { background: #2D5A6A; color: #ffffff; display: flex; justify-content: center; align-items: center; text-align: center; height: 87px; position: relative; padding: 0 1rem; } .verses-output header h2 { margin: 0; } .verses-output header h3 { margin: 0; font-weight: 400; } .verses-output header button { display: inline-block; background: none; border: 0; text-decoration: underline; color: #ffffff; text-transform: uppercase; margin: 1rem 0 0; } .output-group { flex: 0 1 auto; height: 100%; margin: 0 1rem; } .output-group .bk_ch_vs_header { display: none; } .output-group header { background: #2D5A6A; color: #ffffff; display: flex; justify-content: center; align-items: center; text-align: center; height: 87px; position: relative; } .output-group header h2 { margin: 0; font-size: 1rem; } .output-group header h3 { margin: 0; font-weight: 400; font-size: 1rem; } .output-group header button { display: inline-block; background: none; border: 0; text-decoration: underline; color: #ffffff; text-transform: uppercase; margin: 1rem 0 0; } @media (min-width: 600px) { .output-nlt { margin-right: 0.5rem; } .output-other { margin-left: 0.5rem; } } @media (min-width: 800px) { .output-group { flex: 0 1 33%; height: 100%; margin: 0 1rem; } } .output-other { position: relative; display: flex; } .output-close { position: absolute; right: 1rem; top: 0.5rem; margin: 0 !important; font-size: 1.7rem; } .add-translation { background-color: #fff; display: flex; justify-content: center; align-items: center; height: 100%; } .add-translation-text { font-size: 1.5rem; padding: 2rem; text-align: center; } .output-group-text { margin: 2rem 0; font-weight: 200; background-color: #ffffff; padding: 2rem 1rem; } .output-group-text-verse div.BibleText p { margin: 0; font-size: 1rem; } .output-group-text-verse p { margin: 0; font-size: 1rem; } @media (min-width: 800px) { .output-group-text-verse p { margin: 0; font-size: 1.2rem; } } .verses-input-select-wrapper { position: relative; display: inline-block; margin: 0 0 1rem 0; } @media (min-width: 800px) { .verses-input-select-wrapper { margin: 0 1rem 0 0; } } .verses-input-select-arrow { position: absolute; top: 50%; transform: translateY(-50%); right: 0; z-index: 5; width: 50px; height: 95%; font-size: 1.2rem; background-color: #3B8FAD; color: #ffffff; display: flex; justify-content: center; align-items: center; border: 1px solid transparent; } body, button { font-family: 'Post Grotesk', sans-serif; font-weight: 300; color: #101820; } .bold { font-weight: 700; } .italic { font-style: italic; } .hide { display: none; } q, blockquote, .slide-text { quotes: "\201C" "\201D" "\2018" "\2019"; } .remove-css { display: none; } .strikethrough { text-decoration: line-through; } .highlight { background-color: rgba(255, 255, 0, 0.2); } .left-align { text-align: left; } .flex-video { height: 0; margin-bottom: 0.88889rem; overflow: hidden; padding-bottom: 56%; position: relative; } .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { height: 100%; position: absolute; top: 0; width: 100%; left: 0; } .search-title { font-size: 2rem; margin-bottom: 8%; } /*# sourceMappingURL=https://wpmu3.northcentralus.cloudapp.azure.com/nlt/wp-content/build/scss_library/8/8ee8d983999145a1ae734c00a0ddc53971b2dc3c.css.map */