:root {
    --backgroundColor: rgb(61, 57, 56);
    --backgroundColorLight: rgb(238, 228, 220);
    --backgroundColorVeryLight: rgb(248, 239, 232);
    --citationsBkgColor: rgb(255 157 129);
    --signalBlue: rgb(15, 127, 255);
    --menuBlue: rgb(30, 98, 175);
    --lightBlueBackground: rgb(221 233 243);
    --scrollThumbBkg: rgb(215, 255, 255);
    --scrollThumbBorder: rgb(40, 94, 165);
    --postPreviewBkg: rgb(248, 243, 233);
    --veryLightGrey: rgb(201, 201, 201);
    --veryLightGrey2: rgb(161, 161, 161);
    --lightGrey: rgb(92, 92, 92);
    --mediumGrey: rgb(55 55 55);
    --darkGrey: rgb(31, 31, 31);
    --darkerPaleBlue: rgb(134, 179, 179);
    --lightCoral: rgb(252, 123, 105);
    --darkCoral: rgb(230, 92, 74);
    --lightOrange: rgb(255, 192, 164);
    --mediumOrange: rgb(255 162 121);
    --darkRed: rgb(134, 0, 0);
    --menuBackground: rgb(61, 60, 59);
    --lightBeige: rgb(245, 212, 189);
    --darkBeige: rgb(233 196 179);
    --darkMahagony: rgb(67 43 42);
    --postPreviewTitleBkg: rgb(241 213 199);
    --selectedMenuItem: rgb(206, 47, 47);
    --currentSectionIndicator: rgb(121, 31, 31);


}

body,
html {
    background-color: var(--backgroundColor);
    color: rgb(0, 0, 0);
    margin: 0;
    padding: 0;
    width: 100%;
}

.prevent-select {
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+/Edge */
    user-select: none;
    /* Standard */
}

#GlobalContainer {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

#GlobalContainerInner {
    display: flex;
    flex-grow: 1;
    flex-basis: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}

#HeaderImage {
    width: 100%;
    min-width: 900px;
}

#Citations {
    background-color: var(--citationsBkgColor);
    color: rgb(0, 0, 0);
    text-align: center;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: large;
    border-top: 2px;
    border-bottom: 2px var(--menuBackground) solid;
    border-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.3rem;

    flex-basis: 100%;
}

#InnerCitations {
    width: 80%;
    font-size: larger;
    color: rgb(0, 0, 0);
    text-align: center;
    font-family: "Cambria, Cochin, Georgia, Times, 'Times New Roman', serif";
    font-style: italic;
    border-top: 2px;
    border-bottom: 2px;
    border-color: black;
    padding: 0.3rem;
    border-left: 1px var(--lightGrey) solid;
    border-right: 1px var(--lightGrey) solid;
}

.searchBarContainer {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
    background-color: var(--lightGrey);
    padding: 0.3rem;
    padding-right: 2rem;
}

.search-button:active {
    transform: scale(0.9);
}

.lightMessage {
    color: var(--backgroundColorVeryLight);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.darkMessage {
    color: var(--backgroundColor);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
}

#FrontPageMainContainer {
    display: flex;
    flex-direction: column;
    align-content: center;
    flex: 1;
    align-items: center;
}

#FPPostContainer {
    width: 80%;
    background-color: var(--backgroundColorLight);
    height: 100%;
    border-top: 0.4rem double var(--darkMahagony);
    /*padding: 1rem 0.5rem;*/
    padding-bottom: 4rem;
}

#FPPostContainer div {
    /*padding: 0 0.3rem;*/
}

.sectionPostContainer {
    width: 80%;
    background-color: var(--backgroundColorLight);
    height: 100%;
    border-top: 2rem solid var(--darkRed);
    padding: 0;
    padding-bottom: 4rem;
}

#SinglePostContainer {
    width: 80%;
    background-color: var(--backgroundColorVeryLight);
    height: 100%;
    /*border-top: 0.4rem solid var(--darkMahagony);*/
    padding: 2rem;
    padding-top: 1rem;
    padding-bottom: 6rem;
}

.postsContainer {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}

.postPreview {
    flex-grow: 1;
    margin: 1rem;
    max-width: 400px;
    min-width: 200px;
    overflow-y: hidden;
    border: 1px var(--veryLightGrey) solid;
    padding: 1rem !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: large;
    background-color: var(--postPreviewBkg);
    border-radius: 4px;

    transition: background-color 0.5s;
}

.postPreview:hover {
    background-color: rgb(211, 196, 183);
    text-decoration: none;
}

.postPreview p {
    color: black;
    padding: 0.6rem !important;
}

.postPreviewTitle {
    color: var(--darkGrey);
    /*background-color: var(--darkBeige);*/
    padding: 0.5rem;
    margin: 0;
    margin-bottom: 1rem;
    font-weight: 500;
    border-bottom: 4px double var(--lightGrey);
    /*border-bottom: 4px var(--darkRed) solid;*/
}

#postImageContainer {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}

.postPreviewImageContainer {
    width: 100%;
    height: calc(10rem + 5vw);
    overflow: hidden;
    padding: 0 !important;
}

.postPreviewImage {
    width: 100%;
    transition: transform 0.5s;
}

.postPreviewSearchResult {
    min-width: 300px;
    display: flex;
    flex-direction: column;
    margin: 1rem;
    overflow: hidden;
    border: 1px var(--veryLightGrey) solid;
    padding: 0.5rem !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: medium;
    background-color: var(--postPreviewBkg);
    height: 120px;
    border-radius: 4px;

    transition: background-color 0.3s;
}

.postPreviewSearchResult:hover {
    background-color: var(--lightBeige);
}

.postPreviewImageSearchResult {
    width: 150px;
    height: 100px;
    margin-right: 1rem;
}

.postPreviewSearchResultTitle {
    color: var(--darkGrey);
    /* background-color: var(--darkRed); */
    padding: 0.3rem;
    margin: 0;
    margin-bottom: 0.5rem;
    font-size: medium;
    border-bottom: 4px double var(--lightGrey);

}

.postPreviewSearchResultExcerptContainer {
    padding: 0.4rem !important;
}

.sectionsAdditional {
    position: relative;
    flex-grow: 1;
    margin: 1rem;
    width: 17%;
    height: calc(100px + 18vw);
    max-width: 400px;
    min-width: 200px;
    border: 1px var(--veryLightGrey) solid;
    padding: 0 !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: large;
    background-color: var(--postPreviewBkg);
    overflow: hidden;
    border-radius: 4px;
}

.sectionsTitle {
    position: absolute;
    top: 0;
    width: 100%;
    height: 2rem;
    /*transform: translateY(-50%);*/
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: var(--menuBackground);
    padding: 0.5rem;
    padding-left: 1rem;
    margin: 0;
    color: var(--backgroundColorVeryLight);
    font-size: calc(0.3vw + 1rem);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 400;
    border-bottom: 6px double var(--lightGrey);
}

.sectionsTitle:hover {
    background-color: var(--lightCoral);
}

.sectionLabelImage {
    width: 200%;
    position: absolute;
    top: 0;
    transition: transform 0.5s;
}

.sectionImageContainer {
    position: relative;
    overflow: hidden;
    padding: 0 !important;
    width: 100%;
    height: 100%;
}

.sectionIndicatorContainer {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: var(--currentSectionIndicator);
}

.sectionsTitleIndicator {
    min-width: 200px;
    margin: 0;
    color: var(--backgroundColorVeryLight);
    font-size: calc(0.3vw + 1.2rem);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 500;
    padding: 0.2rem;
    padding-left: 2rem;
}

.flex-all-centered {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.flex-all-centered-vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flex-left {
    justify-content: flex-start;
}

.s-i-background {
    background-color: var(--menuBackground);
}

.sectionsAdditional .sectionLabelImage:hover {
    transform: scale(1.03);
}

@media (max-width: 584px) {
    .sectionLabelImage {
        top: -50%;
    }
}

.imageAndTextsearchResult {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    overflow: hidden;
}

.smallText {
    font-size: 1.2rem;
    ;
}

.postImage {
    width: 50%;
    max-width: 600px;
    padding-bottom: 2rem;
}

.postTitle {
    color: var(--mediumGrey);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: calc(1.2vw + 1rem);
    text-align: center;
    padding-bottom: 1rem;
    border-bottom: double 6px var(--darkCoral);
}

.postText {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 1rem;
    color: var(--darkGrey);
}

.postIndicator {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    font-size: 1rem;
    padding: 0.2rem;
    margin: 0;
    border-radius: 4px;
    /*border-bottom: 1px var(--darkBeige) solid;*/
}

.postIndicatorCategory {
    display: inline-block;
    background-color: var(--currentSectionIndicator);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: var(--backgroundColorVeryLight);
    font-size: 1.2rem;
    padding: 0.2rem;
    margin: 0;
    cursor: pointer;
    text-decoration: underline !important;
    border-radius: 4px;
}

.postIndicatorPost {
    display: inline-block;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: 100;
    color: var(--darkGrey);
    font-size: 1.2rem;
    padding: 0.2rem;
    margin: 0;
    color: black;
    background-color: var(--lightBeige);
    border-radius: 4px;
}

/*.postPreviewText {
     background-color: var(--postPreviewBkg);
     color: black;
     padding: 0.6rem !important;
}*/

.postsContainer a:link {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* visited link */
.postsContainer a:visited {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* mouse over link */
.postsContainer a:hover {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* selected link */
.postsContainer a:active {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.postPreviewExcerptContainer {
    padding: 0.8rem !important;
}

.sectionSwitcher {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 3rem;
    padding: 1rem !important;
    letter-spacing: 20px;
    font-weight: bolder;
    background-color: var(--darkRed);
}

.sectionSwitcher a {
    color: var(--backgroundColorVeryLight);
    text-decoration: none;
}

.sectionSwitcher span {
    color: rgb(255, 166, 0);
    background-color: black;
    padding-left: 0.2rem;
}


#HeaderWrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}

#HeaderWrapperPictures {
    position: relative;
}

#People {
    position: absolute;
    bottom: 0;
    right: -1rem;
    width: 22%;
    min-width: 100px;
}

#HeaderContainer {
    position: relative;
    width: 100%;
    min-width: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#HeaderLogoTextContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow-x: hidden;
}

#HeaderLogo {
    width: 7%;
    min-width: 50px;
    margin-right: 2rem;
    cursor: pointer;
}

#HeaderText {
    position: relative;
    width: 40%;
    min-width: 250px;
}

#TopBar {
    padding: 0.2rem;
    padding-left: 1rem;
    background-color: var(--darkGrey);
}

#FeBg {
    width: calc(10% + 30px);
    min-width: 100px;
    /*filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3516%) hue-rotate(265deg) brightness(111%) contrast(72%);*/
    cursor: pointer;
}



#NavMenu {
    background-color: var(--menuBackground);
    height: 5rem;
    justify-content: center;
    align-items: center;

    flex-basis: 100%;
}


.menu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.5rem;
    margin: 0;
}

.menu-mainnavigation-container {
    width: 100%;
}

.menu-toggle-button {
    width: 100% !important;
    font-size: calc(0.7vw + 1rem) !important;
    cursor: pointer !important;
}

.navMenuToggle {
    display: flex;
    flex-direction: row !important;
}

.menu-toggle {
    display: block !important;
}


@media (max-width: 768px) {
    .navMenuToggle {
        display: none !important;
    }

    .menu {
        flex-direction: column !important;
    }

    .menuNavBarItem {
        width: 100% !important;
    }

    .menu-toggle {
        display: flex !important;
    }

    #SinglePostContainer {
        width: 94%;
    }

    #FPPostContainer {
        width: 100%;
    }

    .postPreview {
        width: 90%;
        max-width: 1000px;
    }

    .registration-form-base .register {
        width: 70%;
    }
}

@media (min-width: 768px) {
    .navMenuToggle {
        display: flex;
    }

    .menu {
        flex-direction: row !important;
    }

    .menuNavBarItem {
        width: 15% !important;
    }

    .menu-toggle {
        display: none !important;
    }

    .commentsBkgContainer {
        width: 80%;
    }
}


.menuNavBarItem {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    width: 15%;
    height: 2rem;
    background-color: var(--menuBackground);
    border-left: 1px var(--lightGrey) solid;
    border-right: 1px var(--lightGrey) solid;
    text-align: center;
    color: var(--backgroundColorVeryLight) !important;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: calc(0.3vw + 0.8rem);
    font-weight: 400;

    transition: background-color 0.3s;

}

.menuNavBarItem:hover {
    background-color: var(--lightCoral);
    border-radius: 4px;
}

.menuNavBarItem a:link {
    color: var(--backgroundColorVeryLight) !important;
}

/* visited link */
.menuNavBarItem a:visited {
    color: var(--backgroundColorVeryLight) !important;
}

/* mouse over link */
.menuNavBarItem a:hover {
    color: var(--backgroundColorVeryLight) !important;
}

/* selected link */
.menuNavBarItem a:active {
    color: var(--backgroundColorVeryLight) !important;
    border-radius: 4px;
}

.menuNavBarItem a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.current-menu-item>a {
    background-color: var(--selectedMenuItem);
    text-decoration: none;
    border: 1px solid red;
    box-sizing: border-box;
    border-radius: 4px;
}

.selectedMenuItem {
    background-color: var(--menuBlue);
    font-weight: bold;
    text-decoration: none;
}

#Footer {
    background-color: black;
    height: 5rem;
    width: 100%;

    color: var(--backgroundColorVeryLight);

    flex-basis: 100%;
}

#EmailContainer {
    color: var(--backgroundColorVeryLight);
    font-size: medium;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    padding: 2rem;
    padding-left: 6rem;
    padding-bottom: 6rem;
}

.sectionLabel {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    font-size: larger;
    padding: 1rem !important;
    color: var(--backgroundColorVeryLight);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    background-color: var(--menuBlue);
}

.allPostsScroller {
    margin: 0;
    max-height: 15rem;
    color: var(--darkGrey);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: bold;
    background-color: var(--lightBlueBackground);
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 1rem;
    padding-left: 3rem;
}

.allPostsScrollerLine {
    color: var(--darkGrey);
    text-decoration: none !important;
    margin: 1rem;
}

.allPostsScroller div {
    text-decoration: none !important;
}

.allPostsScrollerContainer {
    width: 90%;
    min-width: 200px;
    border: 1px var(--lightGrey) solid;
    border-radius: 4px;
}

.allPostsScrollerContainer a:link {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* visited link */
.allPostsScrollerContainer a:visited {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* mouse over link */
.allPostsScrollerContainer a:hover {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* selected link */
.allPostsScrollerContainer a:active {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.postPreviewExcerptContainer {
    padding: 0.8rem !important;
}

.allPostsTitle {
    background-color: var(--menuBlue);
    color: var(--backgroundColorVeryLight);
    font-size: larger;
    font-weight: 500;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    padding: 0.5rem;
}

.connectedPostsContainer {
    margin-top: 4rem;
    border: 1px var(--veryLightGrey) solid;
    border-radius: 4px;
}

.connectedPosts {
    padding: 0.2rem;
    background-color: var(--backgroundColorVeryLight);
}

.connectedPosts a:link {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* visited link */
.connectedPosts a:visited {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* mouse over link */
.connectedPosts a:hover {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

/* selected link */
.connectedPosts a:active {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.connectedPostsTitle {
    background-color: var(--darkRed);
    color: var(--backgroundColorVeryLight);
    font-size: large;
    font-weight: 500;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    padding: 0.3rem;
}

.bookPreview {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin: 1rem;
    min-width: 200px;
    overflow: hidden;
    border-bottom: 1px var(--veryLightGrey2) solid;
    padding: 0 !important;
    padding-bottom: 1rem !important;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: large;
    /*background-color: var(--postPreviewBkg);
    border-radius: 4px;*/
}

.booksPreviewImage {
    width: 150px;
    height: 180px;
    margin-right: 1rem;
}

.booksPreviewSearchResultTitle {
    color: var(--mediumGrey);
    background-color: var(--lightBeige);
    padding: 0.5rem;
    padding-bottom: 1rem;
    margin: 0;
    margin-bottom: 0.5rem;
    font-size: larger;
    font-weight: 400;
}

.randomArticleButton {
    width: 10rem;
    height: 1.2rem;
    color: black;
    background-color: var(--mediumOrange);
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 1.2rem !important;
    line-height: 1.2rem;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
    /*border: 1px solid var(--veryLightGrey);*/
    border-radius: 4px;
    transform: scale(1);
    padding: 0.1rem;
    margin: 0.2rem;
    /*margin-right: 2rem;*/
    border-radius: 4px;

    transition: background-color 0.3s;
}

.randomArticleButton:hover {
    background-color: var(--lightOrange);
}

.randomArticleButton:active {
    transform: scale(0.98);
    background-color: var(--darkRed);
}

.search-button {
    width: 3rem;
    height: 1.5rem;
    color: var(--menuBlue);
    border-radius: 4px;
    border-style: none;
    cursor: pointer;
    background-color: var(--backgroundColorLight);
    margin-left: 0.3rem;
}

.search-addon {
    font-size: 1.2rem;
    background-color: var(--backgroundColorVeryLight);
    border-style: none;
    border-radius: 4px;
    margin: 0.2rem;
    margin-left: 1rem;
}

.fe-comment-list {
    margin-top: 1rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.post-author {
    margin-left: 1rem;
    font-weight: bold;
}

.commentRow {
    margin-top: 1rem;
    border-bottom: 1px solid var(--veryLightGrey);
}

.commentsLabel {
    margin-top: 3rem;
    /*background-color: var(--darkBeige);*/
    font-size: x-large;
    color: var(--backgroundColor);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
    border-bottom: 4px double var(--veryLightGrey2);
}

.comment-reply-title {
    margin-top: 3rem;
    /*background-color: var(--darkBeige);*/
    font-size: large;
    color: var(--backgroundColor) !important;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: left;

}

#submit {
    color: var(--darkGrey);
    padding: 0.5rem;
    width: calc(3rem + 10%);
    min-width: 100px;
    color: var(--darkGrey);
    border-radius: 4px;
    border-style: none;
    cursor: pointer;
    background-color: var(--darkCoral);
    box-sizing: content-box;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 1.2rem;
    /*border: 1px double var(--mediumGrey);*/

    transition: background-color 0.3s;

}

#submit:hover {
    background-color: var(--lightCoral);
}

.comment-login-notice {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
}

.comment-form {
    background-color: var(--backgroundColorLight);
    border: 1px solid var(--veryLightGrey);
    border-radius: 4px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: medium;
    padding: 1rem;
    width: 50%;
    min-width: 300px;
}

#comment {
    width: 90%;
    height: 10rem;
    padding: 1rem;
    border: 1px solid var(--veryLightGrey2);
    margin-top: 0.3rem;
}


#comment,
#author,
#email,
#url {
    border-radius: 4px;
    font-size: 1rem;
    border: 1px solid var(--veryLightGrey);
}

.flex-horizontal-comment {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 47%;
    min-width: 280px;
}

.comment-disclamer {
    font-size: 0.8rem;
}

.search-form {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;

}

.commentsBkgContainer {
    background-color: var(--backgroundColorVeryLight);
    padding: 2rem;
}

.up-button {
    width: 2rem;
    padding: 0.2rem;
}

.exit-button {
    display: inline-block;
    background-color: var(--darkCoral);
    border-radius: 4px;
    padding: 0.2rem;
    color: black;
    text-align: center;
    text-decoration: none !important;
    font-size: 1rem;
    width: 4rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin-left: 1rem;
}

.exit-button:hover {
    background-color: var(--lightCoral);
}

.login-button {
    display: inline-block;
    background-color: var(--darkCoral);
    border-radius: 4px;
    padding: 0.2rem;
    color: black;
    text-align: center;
    text-decoration: none !important;
    font-size: 1rem;
    width: 4rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin-bottom: 2rem;
}

.login-button:hover {
    background-color: var(--lightCoral);
}

.logout-header-btn {
    background-color: var(--darkCoral);
    width: 5rem;
    margin-left: 1rem;
    color: black;
}

.logout-header-btn:hover {
    background-color: var(--lightCoral);
}

.login-header-btn {
    background-color: var(--darkBeige);
    width: 5rem;
    margin-left: 1rem;
    color: black;
}

.login-header-btn:hover {
    background-color: var(--lightBeige);
}

.name-indicator {
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: 1.2rem;
    font-style: bold;
    text-align: center;
    color: var(--backgroundColorVeryLight);
    padding: 0.2rem;
}

.searchBarContainer a {
    text-decoration: none !important;
}

.registration-form-base,
.user-registration {
    background-color: var(--backgroundColorLight) !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size: large !important;
}

.registration-form-base .register {
    width: 70%;
    min-width: 250px;
    max-width: 500px;
}

.ur-submit-button {
    background-color: var(--darkCoral) !important;
    font-size: large !important;

    transition: background-color 0.5s;
}

.ur-submit-button:hover {
    background-color: var(--lightCoral) !important;
}

.user-registration-form {
    width: 40%;
    min-width: 250px;
    max-width: 500px;
    background-color: var(--backgroundColorVeryLight) !important;
}

.ur-frontend-form.login {
  background-color: var(--backgroundColorVeryLight) !important;  
}

 