html {
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

.info .brief_bg {
    height: calc(19.4em + (1.45 - 1.5) * ((100vw - 84em)/(35 - 21)));
    width: 100%;
    /* float: left; */
    /* margin-right: 0.8em; */
    margin-bottom: 1.4em;
    max-width: 800px;
    position: relative;
    /* display: flex; */
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
    --pastel_yellow: rgba(251, 251, 239, 1);
    --pastel_blue: rgba(239, 251, 251, 1);
    --pastel_purple: rgba(251, 239, 251, 1);
    --black: #2b2b2b;
    --highlighter_blue: rgba(139, 151, 251, 1);
    --other_black: #5b5b5b;
    --logo_dim: 5.5em;
    --button_shadow: 0 1px 2px rgb(0 0 0 / 15%);
    --raised_button: 0 1px 5px rgb(0 0 0 / 11%), 0 2px 5px rgb(0 0 0 / 11%), 0 2px 10px rgb(0 0 0 / 11%), 0 8px 8px rgb(0 0 0 / 11%);
    --main_color: rgba(0,144,129,1.00);
    --off_main: rgba(104,255,239,1.00);
    --complement_main: rgba(144,0,14,1.00);
    --highlight_main: rgba(115,201,45,1.00);
    --off_highlight: rgba(105,255,71,1.00);
    --complement_high: rgba(131,45,201,1.00);
}

body {
    background-color: white;
    margin: 0;
    color: #2b2b2b;
    box-sizing: border-box;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    font-feature-settings: 'liga', 'ss01';
    /* font-size: calc(0.4em + (2.1 - 0.6) * ((200vw)/(1150 - 450))); */
    /* font-size: calc(1em + 5 * ((100vw - 100em)/(1150 - 450))); */
    /* --black: #2b2b2b; */
    font-size: calc(0.7em + 1.9 * ((200vw)/(1150 - 450)));
    backface-visibility: hidden;
    position: relative;
    height: 100vh;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
}

body>* {
    /* flex: 1; */
}

div.grecaptcha-badge {
    display: none!important;
}

.gap_holder {
    height: 100%;
}

.logo {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding-top: 2em;
    position: relative;
    align-self: center;
    padding-bottom: 1.5em;
    background-image: linear-gradient(to bottom, var(--pastel_yellow), white);
    width: 100%;
}

.logo div.text {
    font-family: 'concourse_sc';
    font-size: 5em;
    letter-spacing: -0.05em;
}

.logo .text.think {
    /* font-family: 'concourse'; */
    padding-right: 0.1em;
}

.logo .text.heaven {
    padding-left: 0.1em;
    position: absolute;
    right: -3.15em;
    bottom: 0.35em;
}

.logo .text.heaven:first-letter {
    color: #666666;
    /* float: left; */
    /* font-size: 6.9em; */
    /* margin-top: .1em; */
    /* padding-right: .07em; */
    /* line-height: .74em; */
}

.logo .image {
    width: 10em;
    height: 12.4em;
    text-align: center;
    /* margin: 0 auto; */
    position: relative;
    background-size: contain !important;
    /* margin-bottom: 3em; */
    display: flex;
    justify-content: space-around;
    flex-flow: column;
    align-items: center;
    font-size: 0.4em;
}

.logo .image:not(.howto, .articles, .aa, .spitmud):before {
    content: 'think';
    font-family: 'concourse_sc';
    font-size: 5em;
    letter-spacing: -0.05em;
    position: absolute;
    left: -2.54em;
    bottom: 0.35em;
    display: block;
}

.logo .image:not(.howto, .articles, .aa, .spitmud):after {
    content: 'heaven';
    font-family: 'concourse_sc';
    font-size: 5em;
    letter-spacing: -0.05em;
    position: absolute;
    right: -3.15em;
    bottom: 0.35em;
    list-style-type: 'h';
    /* display: list-item; */
    /* list-style: circle; */
    color: #666666;
}

.main {
    max-width: 100em;
    margin: 0 auto;
    padding-top: 2em;
    /* width: 100%; */
    /* box-shadow: 0px -44.1px 30px -44px rgb(0 0 0 / 90%); */
}

.subscribe_share {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    max-width: 100em;
    /* margin: 0 auto; */
    width: 100%;
    /* padding: 0 2em; */
    flex-flow: row wrap;
    gap: 2em 5em;
    position: relative;
    /* border-top: 0.2em dashed gray; */
    padding-top: 3em;
    margin: 4em auto;
    box-shadow: 0em -2.9em 2.2em -2.5em rgb(0 0 0 / 75%);
}

.subscribe_share:before {
    content: " ";
    display: block;
    height: 3.2em;
    background-image: url('/img/torn-border2.png');
    position: absolute;
    top: -2.2em;
    width: 100%;
    background-size: contain;
    background-repeat: repeat-x;
    max-width: 100em;
    transform: rotateY(180deg) scaleX(-1);
    /* box-shadow: 0 0 12px -12px #282a2d; */
    /* box-shadow: 0px 5px 29px -29px rgb(0 0 0 / 100%); */
    filter: blur(0.5px);
    /* box-shadow: 0em -2.9em 2.2em -2.5em rgb(0 0 0 / 75%); */
}

@media screen and (min-width: 1000px) {
    body {
        font-size: 1.1em;
    }
}

.vert_divider {
    height: 7em;
    width: 0.1em;
    border-left: 0.2em solid black;
    align-self: center;
    padding: 0 0em;
}

em {
    font-feature-settings: 'liga', 'ss03' !important;
}

@font-face {
    font-family: concourse-t3-index;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url('data:application/font-woff;charset=utf-8;base64,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') format('woff')
}

.gpu {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
}

maincontent {
    padding-top: 0px;
    display: flex;
    height: auto;
    /* padding-bottom: 2em; */
    /* max-width: 100em; */
    margin: 0 auto;
    position: relative;
    /* overscroll-behavior: contain; */
    flex-flow: column;
}

text a {
    text-decoration: none;
    color: rgba(99, 95, 124, 1)
}

text a:hover {
    color: rgba(200, 225, 125, 1);
}

verse, span.verse {
    color: #222;
    cursor: pointer;
    -webkit-transition: color .8s ease-out;
    -moz-transition: color .8s ease-out;
    -o-transition: color .8s ease-out;
    transition: color .8s ease-out;
    padding: 0px 2px;
    /* background-color: rgba(205, 235, 235, 0.25); */
    /* border-radius: 10px; */
    position: relative;
    /* display: inline-block; */
    z-index: 3;
}

verse:hover, span.verse:hover {
    /* color: rgba(125, 125, 255, 1); */
    cursor: pointer;
    -webkit-transition: color .8s ease-out;
    -moz-transition: color .8s ease-out;
    -o-transition: color .8s ease-out;
    transition: color .8s ease-out;
    text-decoration: none;
}

verse:before, span.verse:before {
    content: "(";
    opacity: 0.3;
    color: rgba(125, 125, 255, 1);
}

verse:after, span.verse:after {
    content: ")";
    opacity: 0.3;
    color: rgba(125, 125, 255, 1);
}

.show-verse {
    display: block;
    position: absolute;
    background: white;
    height: 400px;
    font-size: 0.7em;
    overflow-y: scroll;
    z-index: 4;
    color: black;
    cursor: text;
}

versebar h2 {
    padding: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0;
    font-weight: 400;
    font-size: 1.7em;
    font-weight: 400;
    margin: 0;
    font-feature-settings: 'onum';
    line-height: 155%;
    text-transform: none;
    text-decoration: none;
    word-wrap: break-word;
    text-rendering: optimizeLegibility;
}

versebar p {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 1.3em;
    color: rgba(30, 30, 30, 0.97);
    line-height: 140%;
    font-feature-settings: 'onum'1, 'ss01', 'kern';
    word-break: break-word;
}

versebar .verse-num {
    vertical-align: baseline;
    font-size: 1em;
    position: relative;
    font-weight: 400;
    font-feature-settings: 'sups';
}

h2.banner {
    text-align: center;
    font-family: 'concourse_sc';
    font-size: 1.5em;
    text-transform: lowercase;
    font-weight: 200;
    margin: 0 0 0.7em 0;
}

.plyr--audio {
    /* max-width: 70%; */
    margin: 0 auto;
    width: calc(25em - 3.9 * ((100vw - 100em)/(1150 - 459)));
    z-index: 0;
}

.divider {
    border-top: 1px solid gray;
    margin: 2em auto 2em auto;
}

.short {
    width: 13%;
}

.mid {
    width: 55%;
}

.long {
    width: 85%;
}

*>bullet {
    font-family: concourse-t3-index;
    font-feature-settings: 'liga', 'ss02';
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1.1em;
    /* counter-reset: bullet_count var(--bullet_count); */
}

*>bullet:first-of-type {
    --bullet_count: 0;
}

*>bullet.blank {
    font-feature-settings: 'liga'
}

*>bullet:before {
    content: counter(bullet);
    counter-increment: bullet;
    /* --bullet_count: counter(bullet_count); */
}

hr {
    width: 25%;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 0;
    border-top: 0.08em rgba(69, 65, 94, 0.8) solid;
}

ol>ol {
    margin-top: 0.2em;
    margin-left: 2em;
    margin-bottom: 0.2em;
    counter-reset: subli;
}

ol {
    counter-reset: li;
    /* Initiate a counter */
    margin-left: 0;
    /* Remove the default left margin */
    padding-left: 0;
    /* Remove the default left padding */
    margin-top: -0.8em;
}

ol>li {
    position: relative;
    /* Create a positioning context */
    margin: 0 0 0 2em;
    /* Give each list item a left margin to make room for the numbers */
    list-style: none;
    /* Disable the normal item numbering */
    display: block;
    align-items: center;
    /* position: relative; */
    /* margin: 0 0 0 2em; */
    /* list-style: none; */
    /* display: block; */
    align-items: center;
    flex-flow: row wrap;
}

li span {
    counter-reset: bullet;
}

ol>li:before {
    content: counter(li);
    /* Use the counter as content */
    counter-increment: li;
    /* Increment the counter by 1 */
    /* Position and style the number */
    font-family: concourse-t3-index;
    font-feature-settings: 'liga', 'ss03';
    align-self: start;
    margin-top: 4px;
    position: relative;
    left: -0.5em;
    font-size: 1.1em;
}

ol ol {
    margin-top: 0.2em;
    /* margin-left: 2em; */
    margin-bottom: 0.2em;
    counter-reset: subli;
}

ol>ol>li:before {
    content: counter(subli);
    counter-increment: subli;
    font-feature-settings: 'liga', 'ss01';
}

ol ol>li:before {
    content: counter(subli);
    counter-increment: subli;
    font-feature-settings: 'liga', 'ss01' !important;
}

ol.list li {
    padding-bottom: 1.6em;
    position: relative;
    border-left: 0.07em solid gray;
    display: block;
    padding-left: 0.7em;
    line-height: 1.5em;
}

ol.list li:last-of-type {
    padding-bottom: 0.1em;
}

ol.list li + li:before {
    content: '';
    border-top: 0.07em solid gray;
    width: 4em;
    height: 2em;
    display: block;
    position: absolute;
    left: 0;
    margin-top: -0.87em;
}

/*        */
/*Checkbox*/
/*        */
#comment, #contact {
    /* padding-bottom: 30px; */
    background-color: white;
    margin: 0 auto;
    position: relative;
    font-size: 1.3em;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    /* gap: 1em; */
    position: relative;
}

.g-recaptcha, .comment_captcha, .contact_captcha {
    display: flex;
    position: relative;
    /* justify-content: flex-end; */
    cursor: pointer;
    color: white;
}

.g-recaptcha .grecaptcha-badge {
    display: none!important;
}

.g-recaptcha:before, .comment_captcha:before, .contact_captcha:before {
    /* position: absolute; */
    /* color: black; */
    align-self: center;
    background-color: black;
    /* height: 100%; */
    font-family: 'concourse_sc';
    font-feature-settings: 'c2sc','ss01';
    /* z-index: 1; */
    width: 5.3em;
    padding: 0.7em;
    /* font-size: 1.1em; */
    border-radius: 0.4em;
    /* text-align: center; */
    margin: 0 auto;
    font-size: 1em;
    font-weight: 400;
}

.comment_captcha:hover:before, .comment_body .reply:hover:before, .comment_body .reply.active:before, .contact_captcha:hover:before {
    background-color: var(--highlighter_blue);
    color: black;
}

.comments form textarea, #contact textarea {
    font-family: 'equity_text';
    font-weight: 300;
    font-feature-settings: 'onum','ss03';
    line-height: 1.23;
    min-height: 6em;
    color: var(--black);
    resize: vertical;
    /* max-height: 300px; */
    min-height: 100px;
    /* margin: 2em; */
    border: 0.3em solid transparent;
    outline: 3px solid #dadcde;
    /* border-bottom: 15px solid transparent; */
    /* border-right: 0px solid transparent; */
    /* border-left: 0px solid transparent; */
}

#contact .personal_submit, .comments form .personal_submit {
    /* width: 50%; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: row wrap;
    gap: 1em 0.5em;
    /* justify-content: center; */
}

.personal_submit .options {
    display: flex;
    flex-flow: column;
    gap: 2em;
    width: 50%;
    align-items: baseline;
}

input {
    -moz-appearance: initial;
    /* Hack for Firefox Browsers */
}

.personal_submit input[type='text'] {
    padding: 0.3em;
    font-size: 1em;
    font-family: 'equity_text';
    font-weight: 300;
    /* width: 100%; */
    border: 0.3em solid transparent;
    outline: 3px solid #dadcde;
    max-width: 50%;
    width: 48%;
}

.personal_submit .info {
    gap: 0 0.4em;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: auto;
}

input[type="text"]+input[type="text"] {
    /* margin-left: 0.6em; */
}

.personal_submit input+input {
    /* margin-top: 0.4em; */
}

input[type=checkbox] {
    -moz-appearance: initial;
    // Hack for Firefox Browsers position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.3em;
    width: 100%;
    height: 0;
}

input[type=checkbox]:after {
    position: relative;
    margin-left: 1.4em;
    align-self: center;
    font-family: 'concourse_sc';
    font-feature-settings: 'c2sc';
    font-weight: 400;
    font-size: 0.9em;
    width: 100%;
}

input[name="sub_replies"]:after {
    content: "notify me of replies";
}

input[name="sub_new_posts"]:after {
    content: "subscribe to new posts";
}

input+.message, textarea+.message {
    padding-bottom: 0.6em;
    /* margin-left: 2em; */
    font-size: 0.8em;
    align-self: baseline;
    font-weight: 400;
}

textarea.invalid, input.invalid {
    border: 0.15em solid red!important;
    outline: 0px!important;
    display: flex;
    justify-content: space-between;
}

input[type=checkbox]:before {
    content: '';
    display: block;
    position: absolute;
    width: 0.7em;
    height: 0.7em;
    border: 0.15em solid lightgray;
    border-radius: 3px;
    background-color: white;
    /* font-family: 'concourse_sc'; */
    align-self: center;
    /* width: 100%; */
    margin-top: 0.2em;
}

input[type=checkbox]:checked:before {
    content: '';
    /* font-size: 5em; */
    background-color: var(--highlighter_blue);
}

/*        */
/*  Tags  */
/**/
/*        */
.highlight.tags {
    font-family: 'concourse';
    padding-top: 2em;
    /* border-bottom: 1px dashed black; */
    /* display: flex; */
}

.results .tag {
    /* padding-top: 2em; */
    /* gap: 0 2em; */
    flex-flow: column;
}

.results .tag + .tag {
    margin-top: 1.5em;
}

.results {
    padding-top: 2em;
    font-size: 1.3em;
}

.results .tag_title {
    /* display: none; */
    font-size: 0.6em;
    /* display: block; */
    /* align-self: stretch; */
}

.highlight.category, .highlight.tags {
    /* font-size: 1.1em; */
    padding-bottom: 2em;
    width: 100%;
}

.tags:before {
    content: 'Tags';
    font-family: 'concourse_sc';
    font-feature-settings: 'c2sc','ss03';
    font-weight: 400;
    justify-self: center;
}

.highlight.tags:before {
    content: 'Tags:';
    font-size: 2em;
    /* padding-right: 0.7em; */
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    /* width: 25%; */
    border-top: 0.05em solid black;
}

.highlight.category:before {
    content: "Categories and Tags";
    display: block;
    font-family: 'concourse_sc';
    text-transform: lowercase;
    font-size: 2.2em;
    font-weight: 400;
    /* border-bottom: 3px solid black; */
    box-shadow: 0px 0.04em 0px 0px var(--black);
    margin-bottom: 0.4em;
    width: 100%;
}

.highlight.tags > .tag {
    background: rgba(100,100,100,0.3);
    border-radius: 0.4em;
    display: inline-block;
    margin-top: 0.3em;
    text-transform: capitalize;
    cursor: pointer;
    /* font-size: 1em; */
    font-weight: 400;
    padding: 0.5em 0.8em;
    /* margin-left: 0.7em; */
}

.highlight.tags > .tag.active {
    background: var(--highlighter_blue);
}

.highlight.tags>.tag + .tag {
    margin-left: 0.7em;
}

.highlight.tags>.tag:hover {
    background-color: antiquewhite;
}

/*tag_page*/
.tag {
    display: flex;
    flex-flow: column;
    /* width: 100%; */
    font-family: 'equity_text';
    font-weight: 300;
    align-self: stretch;
    /* justify-content: space-evenly; */
}

.tag_title {
    margin-bottom: 0.4em;
    /* width: 27em; */
    /* align-self: stretch; */
    /* border-right: 3px solid gray; */
    /* padding: 0 1.3em; */
    /* display: inline-block; */
}

.posts {
    display: flex;
    flex-flow: row wrap;
    gap: 1.5em 3em;
    font-size: 0.9em;
}

.results .posts {
    gap: 1.5em 2em;
    /* align-self: center; */
    /* justify-self: center; */
}

.tags:not(.highlight) {
    /* max-width: 1100px; */
    display: flex;
    flex-flow: column;
    width: min(69em, 100vw);
    align-items: baseline;
    justify-content: flex-start;
    padding: 0 1em;
}

.tags:not(.highlight):before {
    font-size: 3.5em;
    /* align-self: baseline; */
    /* width: 50%; */
    padding-bottom: 0.3em;
}

.tag + .tag {
    margin-top: 2.5em;
}

.tag_title span {
    font-family: 'concourse_sc';
    font-size: 2em;
    font-weight: 400;
    color: rgba(120,120,190,1);
    /* width: 50%; */
    display: inline-block;
    flex-flow: unset;
    font-feature-settings: 'c2sc';
}

.tag .post {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    /* width: 100%; */
    gap: 0 0.5em;
    /* cursor: pointer; */
    font-size: 1.2em;
    margin-left: 1.4em;
    /* font-family: 'concourse'; */
    line-height: 1.4;
}

.results .tag .post {
    margin: 0;
    font-size: 0.9em;
}

.tag .post + .post {
    /* margin-top: 1.2em; */
}

.post .tag_image {
    height: 4em;
    width: 6.1em;
}

.post .tag_info {
    /* width: 75%; */
    display: flex;
    flex-flow: column;
    text-transform: capitalize;
    /* font-size: 1.2em; */
}

.tag_info .name, .tag_info .date {
    cursor: pointer;
    display: block;
    width: auto;
    align-self: baseline;
}

.tag_info .date {
    font-style: italic;
    font-feature-settings: 'ss01';
    color: darkslategrey;
}

.tag_info .name:hover, .tag_info .date:hover {
    box-shadow: 0px 0.07em 0px 0px var(--highlighter_blue);
    /* outline: 2px solid var(--highlighter_blue); */
}

.tag_info .title {
    font-weight: 400;
}

@media screen and (max-width: 800px) {
    .plyr--audio {
        /* font-size: calc(1em + 1.9 * ((100vw - 100em)/(1150 - 450))); */ /* font-size: calc(0.6em + (1.3 - 0.6) * ((100vw - 100em)/(1150 - 450))); */ /* font-size: calc(0.6em + (2.1 - 0.6) * ((200vw)/(1150 - 450))); */ width: unset;
    }
}