/* 2021 STYLES */
:root {
    --site-theme: "dark";
    --gutter: 2.4rem;
    --space: .8rem;
    --font-size: 16px;
    --default-font: system-ui;
    --line-height: 1.4;
    --color-background: #0E2C3F;
    --color-primary: rgb(255,255,255);
    --color-secondary: #7babcc;
    --color-link: #C4E3FE;
    --color-link-article: rgb(51,139,189);
	--color-link-visited: rgb(51,139,189);
    --color-text: #111;
    --color-copy: rgb(225,240,255);

    --bgcolor-link: #061C3D;
    --bgcolor-header: #003A5B;
    --bgcolor-header-start: #073553;
    --bgcolor-header-end: #013e66;
    --bgcolor-extramenu: rgb(13,41,59);
    --bgcolor-featured-start: #185a83;
    --bgcolor-featured-end: #014773;
    --bgcolor-homemain-start: #185a83;
    --bgcolor-homemain-end: #014773;
    --bgcolor-firstthree: #08283C;
    --bgcolor-secondthree: #00395A;
    --bgcolor-footer: #0E2C3F;
    --bgcolor-breadcrumb: rgb(0,44,69);
    --bgcolor-content-start: #0f4364;
    --bgcolor-content-end: #373a53;
    --bgcolor-h1: rgb(0,44,69);
    --bgcolor-modal: rgb(13,41,59);
    --bgcolor-search: rgb(6,44,66);
}

[data-site-theme="light"] {
        font-weight: 350;
        --color-background: #fff;
        --color-primary: #1A567E;
        --color-secondary: #3d5565;
        --color-text: rgb(245,245,245);
        --color-link: rgb(196,227,254);
        --color-link-article: rgb(51,139,189);
		--color-link-visited: #09202f;

        --bgcolor-link: rgb(26,86,126);
        --bgcolor-header: #1A567E;
        --bgcolor-header-start: #1A567E;
        --bgcolor-header-end: #1A567E;
        --bgcolor-extramenu: #fff;
        --bgcolor-featured-start: rgb(164,203,231);
        --bgcolor-featured-end: rgb(233,245,255);
        --bgcolor-firstthree: #fff;
        --bgcolor-secondthree-start: rgb(233,245,255);
        --bgcolor-secondthree-end: rgb(191,223,245);
        --bgcolor-footer: #fff;
        --bgcolor-breadcrumb: rgb(232,242,248);
        --bgcolor-content-start: #fff;
        --bgcolor-content-end: #fff;
        --color-copy: #09202f;
        --bgcolor-modal: #1A567E;
        --bgcolor-search: #fff;
}

html { line-height: var(--line-height); -webkit-text-size-adjust: 100% }
* { margin: 0; padding: 0; }

body {
    font-family: var(--default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    background-color: var(--color-background);
    color: var(--color-text);
    transition: background-color .1s linear;
}

h1 { font-size: 2rem; }
h3 { font-size: 1.6rem; }

.gradient-to-r { background: linear-gradient(to right, var(--color-start), var(--color-end)); }
.gradient-to-tr { background: linear-gradient(to top right, var(--color-start), var(--color-end)); }
.gradient-to-b { background: linear-gradient(to bottom, var(--color-start), var(--color-end)); }
.gradient-to-br { background: linear-gradient(to bottom right, var(--color-start), var(--color-end)); }
.desktop-show { display: none; }
.box-shadow { box-shadow: 0 8px 16px -3px rgb(0 0 0 / 10%), 0 3px 11px -3px rgb(0 0 0 / 5%); }

main, header, footer, .featured { width: 100%; max-width: 140em; display: flex; flex-flow: row wrap; margin: 0 auto; text-align: center; color: var(--color-primary);}
.dimmed { position: relative; }
.dimmed:after { content:''; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0.8; z-index: 2; background-color: var(--bgcolor-header-start); }
section { width: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; padding: var(--gutter) 0;}
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); grid-gap: var(--gutter); justify-items: center; justify-content: center; }
.grid > div { padding: var(--space); }
.secondthree .button-link { margin-top: var(--gutter); }
.fixed-button { position: fixed; cursor: pointer; z-index: 50; bottom: var(--space); background-color: rgb(0,144,217); border-radius: 100%; padding: .6em; display: flex; justify-content: center; align-items: center; }
.fixed-button img { width: 18px; height: 18px; }
.fixed-button.settings { right: var(--space); }
.fixed-button.sharebutton { right: 64px; }
.dimmed .fixed-button img:not([src="e-remove.svg"]) { opacity: .3; }

header { position: sticky; top: 0; z-index: 10; }
header .searchbox { padding-left: var(--space); display: flex; align-self: center; flex-flow: row nowrap; flex-basis: 20%;  }
header .searchbox.visible { display: flex; }

header .searchbox .search { flex-basis: 75% }
header .searchbox input { background-color: var(--bgcolor-search); border: 1px solid rgb(9,72,129); border-right: none; color: var(--color-copy); width: 70%}
header .searchbox button { border: 1px solid rgb(9,72,129); border-left: none; }
section .searchbox input, section .gq-ac-placeholder input { background-color: var(--bgcolor-search); border: 1px solid rgb(9,72,129); border-right: none; color: var(--color-copy)}
.searchbox input:focus, section .gq-ac-placeholder input { outline: none; }
header .searchbox input::placeholder { font-size: 12px; }
.search-icon { padding-left: var(--space); }
.search-icon, nav { display: flex; align-self: center; flex-flow: column; flex-basis: 20%; }
.search-icon img, nav a { cursor: pointer; }
.autocomplete-results{display:none;width:80%;color:#000;z-index:9999;border-radius:5px;border:1px solid #fff;background-color:#fff;position:absolute;left:50%;transform:translatex(-50%);list-style:none}
.autocomplete-results.visible{display:block}
.autocomplete-results li{padding:10px 20px;text-align:left}
nav { align-items: flex-end; padding-right: var(--space); }
nav img { width: 20px; height: 20px; }
.search-icon img, .search-button img { width: 20px; height: 20px; transform: scaleX(-1); }
header .search-button img { width: 14px; height: 14px; }
.logo-wrap { flex: 1; }
.logo img { width: 100%; max-width: 240px; padding: var(--space) 0; }
nav a { color: #fff; text-decoration: none; font-weight: 600; font-size: .875em; height: 28px; line-height: 28px; }
nav ul { list-style: none; display: none;}
nav ul li { display: inline; }
nav ul:not(.modal-menu) li:last-child { background-color: #fff; border-radius: 20px; }
nav ul:not(.modal-menu) li:last-child a {  color: var(--bgcolor-header); padding: .4em .8em .6em;}
.modal-menu { display: none; position: absolute; top: 5em; border-radius: 4px; right: 2em; padding: 0 var(--space); flex-flow: column nowrap; background-color: var(--bgcolor-modal); align-items: center; border: 2px solid rgb(0,144,217); color: #fff; }
.modal-menu select, .modal-menu select:focus { font-size 100%;  }
.modal-menu.visible {  display: flex; position: absolute; top: 0; left: 50%; transform: translate(-50%, 20%); width: 80%; max-width: 20em; }
.settings-menu.visible { padding-bottom: var(--space); }
.modal-menu li { padding: .6em; border-bottom: 1px solid rgb(0,144,217); width: 90%; font-size: 1em; }
.modal-menu li:last-child, .modal-menu li.last { border-bottom: none; }
.modal-menu a, .modal-menu span { font-weight: inherit; font-size: inherit; color: inherit; }
.extra-menu { flex-flow: row wrap; padding: 0; border-bottom: none; }
.extra-menu.visible { transform: translate(-50%, 0%); }
.extra-menu li { border-bottom: none; width: 100%; }
.modal-menu .flex-half { flex-basis: calc(50% - 1px); padding: .8em 0; border-bottom: 1px solid rgb(30,93,131); font-size: 1.2em; }
.modal-menu .flex-half:nth-child(odd) { border-right: 1px solid rgb(30,93,131); }
.modal-menu .donate { background-color: rgb(0,144,217); color: #fff; font-size: 1.2em; padding: .8em 0; }
.final-menu li { border-bottom: none; font-size: 1.2em; font-weight: bold; padding-left: 50%; }
.settings-menu { flex-flow: row wrap; justify-content: space-between; }
.settings-menu li { text-align: left; padding: .6em 0; flex-basis: 100%; width: auto; border-bottom: none !important; }
.settings-menu li select { width: 90%; padding: .4em; appearance: menulist; box-sizing: border-box; background-color: white; margin: 0em; border-radius: 2px; border-width: 1px; border-style: solid; border-color: rgb(118, 118, 118);
display: block;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    line-height: 1;
    padding: .4em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
        linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .6em top 50%, 0 0;
    background-size: .5em auto, 100%; }
.settings-menu label { display: block; margin-bottom: 5px; }
.final-menu span { cursor: pointer; }
.final-menu a, .final-menu span { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; font-weight: 400; }
.final-menu img { padding-right: var(--space); }
.featured { display: flex; flex-flow: row nowrap; justify-content: flex-start; text-align: left; align-items: center; }
.featured-left { padding: var(--space) 0 var(--space) max(20%, calc(50% - 132px)); line-height: 1.75; background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/tranquil-bright_90_png-1645209695) no-repeat 12% center; }
.featured-left h5 { text-transform: uppercase; font-size: .75em; font-weight: 600; color: var(--color-secondary); }
.featured-left h4 { font-size: .85em; }
.featured-left a { text-decoration-color: var(--color-secondary); }
.featured a { color: var(--color-primary); }
.featured-right > div { border-radius: 4px; }
.qotd a { text-decoration: none; font-style: italic; display: block; padding: var(--space) var(--gutter);  position: relative; color: #fff; text-align: center; overflow: hidden; }
.qotd a:before, .qotd a:after { position: absolute; content: ''; top: 0; left: 0; height: 100%; width: 100%; background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/question-day_svg-1645209695) 18px -2px no-repeat; transform: scale(1.1); mix-blend-mode: luminosity; }
.qotd.desktop-show a:before { background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/question-day_svg-1645209695) -5px -2px no-repeat; }
.qotd a:after { padding-left: 1em; background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/chevron-right_svg-1645209696) no-repeat center center; background-size: contain; right: 0; width: 16px; height: 16px; top: 16px; left: auto; }
.chevron-right { width: 12px; height: 12px; background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/chevron-right_svg-1645209696) no-repeat center bottom; background-size: contain; padding: 0 1em; }
.home-icon { width: 16px; height: 16px; background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/home_svg-1645209696) no-repeat center bottom; background-size: contain; padding: 0 1em; }
.main-section { position: relative; padding: 0; display: flex; justify-content: center; align-items: center; background: linear-gradient(to bottom, #073553 40% 40%, #785280 120% 120%); }
.home-main { padding: var(--gutter) var(--space); max-width: 36em; z-index: 2; margin: 0 auto; }
.count { display: block; font-size: 1.8em; }
.home-main h1 { padding-bottom: var(--space); }
.home-main p { margin: 0 var(--space); line-height: 1.8; }
section form { display: flex; flex-flow: row wrap; justify-content: center; padding-top: var(--gutter); }
section input { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
section button { border-top-right-radius: 4px; border-bottom-right-radius: 4px; cursor: pointer; }
section input, section button { -webkit-appearance: none; padding: var(--space); border: none; font-size: 1.2em; }
section input[name="txtemailaddress"], section button { border: 1px solid; }
header input { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
header button { border-top-right-radius: 3px; border-bottom-right-radius: 3px; cursor: pointer; }
header input, header button { -webkit-appearance: none; padding: .4em .5em; border: none; font-size: 16px; }
.button-link { background: var(--bgcolor-link); color: var(--color-link); padding: .6em var(--gutter); border-radius: 2.4em; text-decoration: none; margin: auto; }
.subscribe .grid { margin: 0 var(--gutter); }
.subscribe .grid > div { padding: var(--gutter); }
.subscribe h5 { font-weight: 300; font-size: 1.4em; }
.subscribe p { color: #fff; opacity: .7; padding-top: var(--space); }
.subscribe input[type=text] { border-top-right-radius: 4px; border-bottom-right-radius: 4px; font-size: 1em; }
.subscribe .button-link { margin-top: var(--space); }
.search-button { background: linear-gradient(to bottom right, #0A547D, #408CD0); }
main .grid > div { width: calc(100% - 6 * var(--space)); margin: var(--space); border-radius: 10px; padding: var(--gutter) var(--space); display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; }
.firstthree { background-color: var(--bgcolor-firstthree);  color: #fff; }
.firstthree a { color: #fff; text-decoration: none; }
.firstthree h3, .secondthree h3 { font-weight: 500; }
.firstthree p, .secondthree p { line-height: var(--line-height); margin-top: auto; font-weight: 300; opacity: .7; font-size: 1.2em; }
.firstthree .grid > div a * + * { margin-top: var(--space); }
.firstthree img { height: 60px; width: 60px; }
.secondthree { background-color: var(--bgcolor-secondthree); }
.secondthree p { margin-top: var(--space); }
.secondthree h3 { margin-top: var(--gutter); }
.secondthree .grid > div { padding-bottom: var(--gutter); padding-top: var(--space); justify-content: center; }
.no-bg { background: none; border-radius: 0; }
.no-bg p { color: var(--color-secondary); line-height: var(--line-height); padding: var(--space); font-size: 1em; }
.homepage-sponsor { padding: var(--gutter); background: var(--bgcolor-firstthree); min-height: 8em; }
.sponsor-sidebar { right:0; right:max(calc((100% - 960px) / 4 - 80px),0px); width:160px; float: right; padding-left: 15px}
section.share { flex-flow: row wrap; padding: var(--space) 0; }
section.share span { display: block; color: var(--color-secondary); flex-basis: 100%; font-size: 1.4em; font-weight: 300; }
.share a { opacity: .8; padding: var(--space); }
.share img { color: var(--color-primary); }
footer { background-color: var(--bgcolor-footer); justify-content: center; padding: var(--gutter) 0; }
footer .logo { width: 160px; height: 39px; background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/logo_white_svg-1645209696) no-repeat; background-size: contain; }
footer ul { list-style: none; text-align: left; padding-left: 3.6em; }
footer li { padding: .4em 0; }
footer li a { color: #ccc; text-decoration: none; }
footer .network { display: flex; flex-flow: row wrap; justify-content: space-around; }
footer .network a { flex-basis: 33%; }
footer .apps { display: flex; flex-direction: column; }
footer .apps a { margin-bottom: var(--space); }
footer .apps img { width: 120px; }

.breadcrumb-wrapper { display: flex; width: 100%; overflow: hidden; white-space: nowrap; padding: var(--space); background-color: var(--bgcolor-breadcrumb); font-size: .85em; font-weight: 400; justify-content: flex-start; box-shadow: inset 15px 0 18px 3px rgb(0 0 0 / 30%); }
.breadcrumb { overflow: auto; box-sizing: content-box; }
.breadcrumb-wrapper a { color: var(--color-link-article); text-decoration-color: var(--color-link-article); font-size: 1em; }
.breadcrumb-wrapper img { vertical-align: middle; width: 16px; height: 16px; }
section.content-wrap { width: 100%; flex-flow: column nowrap; border-bottom: 1px solid rgb(27,50,71); }
.content-wrap h1 { border-radius: 8px; padding: var(--gutter); background-color: var(--bgcolor-h1); margin: 0 0 .2em; font-size: 2.4em; letter-spacing: 1px; font-weight: 600; line-height: 1.2em; overflow-wrap: break-word; }
.content-wrap .content { width: calc(100% - 2 * var(--space)); max-width: 960px; text-align: left; padding: 0 var(--space); }
.label { display: block; width: fit-content; max-width: 105px; max-width: fit-content; position: relative; text-transform: uppercase; letter-spacing: 1px; font-size: 1.2em; border-radius: 2px; display: inline-block; padding: .2em var(--space); margin-bottom: .8em; font-weight: 600; background: linear-gradient(to top right, var(--color-start) 15%, var(--color-end)); color: #fff; }
.label:before { content: " "; bottom: -2px; background-color: var(--color-start); display: block; height: 14px; left: -2px; position: absolute;transform: rotate(-41deg) skew(-42deg); width: 15px; }
.actions-wrap { justify-content: flex-start; flex-direction: row; align-items: center; margin-bottom: var(--gutter); }
.actions { flex-flow: row nowrap; align-items: center; background-color: var(--bgcolor-h1); border-radius: 8px; padding: var(--space);}
.actions-wrap, .actions, .actions a, .actions .audio-icon { display: flex; }
.actions > a { order: 2; }
.actions .audio-icon { position: relative; order: 1; }
.actions img { width: 1.5em; height: 1.5em; margin: 0 .3em; }
.actions audio { display: none; position: absolute; right: auto; top: 30px; left: -12px; }
div[itemprop="articleBody"], div[itemprop="dateModified"], div.content, div.bottom, div.bottom > a { color: var(--color-copy); line-height: calc(1.2 * var(--line-height)); font-size: var(--font-size); text-rendering: optimizeLegibility; }
div[itemprop="dateModified"] { padding: 0 var(--gutter); }
div[itemprop="articleBody"] a, .related a, div.content a { color: var(--color-link-article); text-decoration-color: var(--color-link-article); }
div[itemprop="articleBody"] a:visited, .related a:visited, { color: var(--color-link-visited); text-decoration-color: var(--color-link-visited); }
.related { margin: var(--gutter) 0; padding: var(--gutter); padding-top: 4em; background-color: rgb(39,52,71); position: relative; }
.related h4 { position: absolute; left: 20px; top: 24px; font-weight: 1.2em; text-transform: uppercase; letter-spacing: 2px; background: linear-gradient(to right, rgb(132,110,78), rgb(153,98,91)); padding: .2em .4em; border-radius: 2px; color: #fff; }
.related a { display: list-item; margin-left: var(--space); margin-bottom: var(--space); line-height: var(--line-height); }
.related br { display: none; }
.return { font-weight: normal; display: flex; flex-direction: column; align-items: center; color: var(--color-copy); }
.return .button-link { background: linear-gradient(to bottom right, rgb(19,86,128), rgb(44,127,159)); color: #fff; margin-top: var(--space); }

[data-site-theme="light"] .main-section { background: linear-gradient(to bottom, #fff, rgb(210,226,242)); }
[data-site-theme="light"] .secondthree { background: linear-gradient(to right, var(--bgcolor-secondthree-start), var(--bgcolor-secondthree-end)); }
[data-site-theme="light"] .secondthree .gradient-to-br { background: linear-gradient(to bottom right, #fff 0%, rgb(192,227,246) 40%, rgb(192,227,246) 70%, rgb(178,211,206) 100%); border: 2px solid #fff;}
[data-site-theme="light"] .subscribe { background: linear-gradient(to right, rgb(26,87,127), rgb(125,172,207)); }
[data-site-theme="light"] .subscribe div.gradient-to-br { background: linear-gradient(to bottom right, #fff 0%, rgb(192,227,246) 40%, rgb(192,227,246) 70%, rgb(188,192,219) 100%); border: 2px solid #fff; }
[data-site-theme="light"] .share { background: linear-gradient(to top right, rgb(178,215,241), rgb(233,245,255)); }
[data-site-theme="light"] .homepage-sponsor { background: rgb(26,86,126); border-top: 1px solid rgb(97,141,171); }
[data-site-theme="light"] footer .logo { background-image: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/logo_darkblue_svg-1645209696); }
[data-site-theme="light"] footer li a { color: var(--color-primary); }
[data-site-theme="light"] .content-wrap h1, [data-site-theme="light"] .related, [data-site-theme="light"] .actions { background: linear-gradient(to bottom right, var(--bgcolor-featured-end), var(--bgcolor-featured-start)); border: solid 1px rgb(214,234,249); }
[data-site-theme="light"] .breadcrumb-wrapper { box-shadow: inset 14px 0 14px 4px rgb(0 0 0 / 15%); }
[data-site-theme="light"] .chevron-right { background-image: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/chevron-right-blue_svg-1645209697); }
[data-site-theme="light"] .home-icon { background-image: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/home-blue_svg-1645209697); }
[data-site-theme="light"] .subscribe p { color: var(--color-primary); }
[data-site-theme="light"] .dimmed:after { background-color: #3B5E75; }
.toggle-wrap { display: flex; flex-flow: row nowrap; justify-content: center; padding-top: var(--space); }
.toggle-wrap span { padding: 0 var(--space); }
.switch { position: relative ; display: inline-block; width: 40px; height: 20px; background-color: #bbb; border-radius: 20px;}
.switch::after { content: ''; position: absolute; width: 18px; height: 18px; border-radius: 50%; background-color: white; top: 1px; left: 1px; transition: all 0.1s;}
.checkbox { display: none; }
.checkbox:checked + .switch::after { left: 20px; }
.checkbox:checked + .switch { background-color: rgb(0,144,217); }
input[type=submit], input[type=button]{cursor: pointer;}

@media (min-width: 40em) {
    .mobile-show { display: none; }
    .grid { max-width: 72em; max-width: min(100%, 72em); }
    .grid > div { padding: var(--gutter); }
    main .grid > div { width: calc(100% - 2 * var(--space)); }
    .qotd { display: none; }
    .desktop-show { display: block; }
    .desktop-hide { display: none; }
    .searchbox { position: static; top: auto; left: auto; }
    header .searchbox, nav, .search-icon { flex-basis: 35%; flex: 1; }
    .breadcrumb { overflow: visible; }
    nav { padding-right: var(--space); display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center; white-space: nowrap; }
    .modal-menu li { font-size: .875em; }
    .modal-menu.visible { top: 4em; left: auto; right: var(--space); transform: none; width: auto; }
    .settings-menu.visible { bottom: 4em; top: auto; right: 1em; position: fixed; }
    .settings-menu li, .final-menu li { padding-left: 0; }
    .extra-menu { flex-flow: column nowrap; border-bottom: 2px solid rgb(0,144,217); padding: 0 var(--space); }
    .extra-menu li { border-bottom: 1px solid rgb(30,93,131); }
    .actions audio { right: -12px; top: 36px; left: auto; }
    .actions audio, .actions > a { order: 0; }
    header .searchbox, .search-icon { padding-left: var(--gutter); }
    .final-menu.visible { bottom: 4em; top: auto; right: 64px; position: fixed; }
    .featured { justify-content: space-between; padding: var(--space) 0; }
    .featured-left { position: relative; padding-left: calc(var(--gutter) + 120px + var(--gutter)); background: none; }
    .featured-left:before { content: ''; background: url('https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/tranquil-bright_png-1645209698') center center no-repeat; width: 120px; height: 100%; left: var(--gutter); top: 0; position: absolute; background-size: contain; }
    .featured-right { padding-right: var(--space); }
    .main-section, [data-site-theme="light"] .main-section { height: 700px; background-image: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/hero-bible-min_jpeg-1645209699); background-position: 50%; background-repeat: no-repeat; background-size: cover; }
    section form { flex-flow: row nowrap; }
	.content form {flex-flow: column nowrap; padding-top: 0; }
	.content .searchbox form,.content .gq-ac-placeholder form {flex-flow: row nowrap; padding-top: var(--gutter); padding-bottom: var(--gutter);}
    .secondthree .grid > div { padding-bottom: var(--space); }
    .subscribe .button-link { margin-left: var(--space); margin-top: 0; }
    .main-section:before { content: ''; opacity: .75; position: absolute; top:0; right:0; bottom:0; left:0; background: linear-gradient(45deg, #073553 60% 60%, #785280 100% 100%); }
    .home-main { padding: var(--gutter); border-radius: 10px; margin-top: var(--gutter); background: linear-gradient(45deg, #011D2E, rgba(0,79,120,.8)); }
    [data-site-theme="light"] .home-main { background: linear-gradient(to right, #fff, rgba(170,230,254,1)); }
    [data-site-theme="light"] .main-section:before { opacity: .5; }
    section.share { padding: var(--gutter) 0; }
    section.share span { display: inline; padding-right: var(--gutter); flex-basis: auto; }
    .breadcrumb-wrapper { padding-left: var(--gutter); box-shadow: none; }
    [data-site-theme="light"] .breadcrumb-wrapper { box-shadow: none; }
    .actions-wrap { justify-content: flex-end; margin-bottom: var(--space);}
    .related h4 { left: -10px }
    .related a { display: list-item; margin-left: var(--gutter); line-height: calc(1.4 * var(--line-height)); }
    .return { padding-left: var(--gutter); display: inherit; }
    .return .button-link { margin-left: var(--space); margin-top:0; }
}

@media (min-width: 64em) {
    .grid { max-width: 72em; }
    nav ul:not(.modal-menu) { display: inherit; padding-right: calc(2* var(--space)); font-size: 1em; }
    nav ul:not(.modal-menu) li:not(:last-child) { padding-right: calc(2 * var(--space)); }
    nav { padding-right: var(--gutter); }
    .featured-right { padding-right: var(--gutter); }
    .modal-menu:not(.final-menu).visible { right: var(--gutter); }
    .share a { padding: 0 var(--space); }
}

@media (min-width: 1280px) { .sponsor-sidebar { position:absolute; float: none;} }

@media (max-width: 50em){
	header .searchbox { order: 1;  flex: 1 0 100%; padding-bottom: 10px; justify-content: center; padding-left: 0}
	header .searchbox .search { flex-basis: 90% }
}

/* Legacy Styles */
div.youtube-player {position: relative;padding-bottom: 56.23%;height: 0;overflow: hidden;max-width: 100%;background: #000;margin: 5px}
div.youtube-player iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: 0 0}
div.youtube-player img {bottom: 0;display: block;left: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;border: none;height: auto;cursor: pointer;-webkit-transition: .4s all;-moz-transition: .4s all;transition: .4s all}
div.youtube-player img:hover {-webkit-filter: brightness(75%)}
div.youtube-player .play {height: 72px;width: 72px;left: 50%;top: 50%;margin-left: -36px;margin-top: -36px;position: absolute;background: url(https://a7fd4dcf1707624e3a1a-2fa02e1f3ba187b17f4697dfb27e0107.ssl.cf2.rackcdn.com/ytplay_png-1645209700) no-repeat;cursor: pointer}
.ui-autocomplete { background: white; list-style: none; border: none; max-width: 600px; max-width: min(calc(100vw - var(--space) - var(--space)), 600px); }
.ui-autocomplete li { cursor: pointer; padding-top: .4em; }