﻿body {
    margin: 100px 0 0 0;
    scroll-margin-top: 120px;
    color: #4B200D;
    font-family: "Lato";
}

header {
    background-color: #49200A;
    color: #DDB89E;
    border-bottom: none;
    height:100px;
    padding:20px 15%;
}
    header .logo {
        height: 50px;
    }
    header .logoImg {
        height: 50px;
    }
    header .title {
        font-size: 2.25em;
        font-weight:bold;
        vertical-align: bottom;
        padding: 0;
        margin-left: 10px;
        color: #DDB89E;
        font-family: "Antonio";
    }
    header a, header a:visited, header a:hover {
        color: white;
        text-decoration: none;
    }
    header .banner {
        width: fit-content;
        display: inline-block;
    }
    header .headerRight {
        vertical-align:top;
        width: fit-content;
        float: right;
        display: inline-block;
        font-size: 0.85em;
        padding-top: 20px;
    }
        header .headerRight .headerEmail {
            text-align:right;
        }
        header .headerRight .headerEmail a {
            font-size: 0.85em;
            color: #DDB89E;
        }
        header .headerRight .menuLocation {
            padding: 0;
            vertical-align: top;
            padding-right: 32px;
            margin: 0;
        }
        header .headerRight .menu {
            display: inline-block;
            width: fit-content;
        }
        header .headerRight .loginLocation {
            width: fit-content;
            display: inline-block;
            position: relative;
            top: -15px;
            left: 32px;
            z-index: 100;
        }
        header .headerRight .loginBox {
            background-color: transparent;
            border: none;
            border-radius: 0;
            display: inline-block;
        }
            header .headerRight .loginBox .loginTitle {
                font-size: 15.3px;
                font-weight: normal;
                padding: 0;
                color: white;
            }
        header .headerRight .divLogin {
            border-radius: 10px;
            background-color: white;
            border: 1px solid black;
        }

h1, h2, h3 {
    font-family: "Antonio";
    text-align: center;
    margin-block-start: 0.25em;
    margin-block-end: 0.15em;
}

h1 {
    font-size: 3em;
}

h2 {
    font-size: 2.5em;
}

.contentBox {
    padding: 50px 20%;
    margin: 0;
}

.homeSection {
    padding: 50px 20%;
    scroll-margin-top: 100px;
}

.divWhat {
    background-color:#49200A;
    text-align:center;
}
    .divWhat h1 {
        color: white;
    }
    .divWhat .p1 {
        color: #DDB89E;
        text-transform: uppercase;
    }
    .divWhat .p2 {
        color:white;
    }
    .divWhat .p3 {
        color:#DDB89E;
    }
        .divWhat .p3 .i1 {
            color: #E5C175;
            text-transform: uppercase;
        }
        .divWhat .p3 .i2 {
            color: #E5C175;
            font-weight: bold;
        }

.divWhy {
    text-align: center;
    width: 100%;
}
    .divWhy .p1 {
        font-size: 1.25em;
        font-family: "Antonio";
    }
    .divWhy .p2 {}
        .divWhy .p2 .i1 {
            font-weight: bold;
        }
    .divWhy .s1 {
        background-color: #E0BDA1;
        margin: 20px 10%;
        padding: 5px 25px;
        text-align: left;
    }
        .divWhy .s1 .p1 {
            font-weight: bold;
            margin-bottom: 5px;
            margin-block-end: 0;
        }
            .divWhy .s1 .p1 img {
                position: relative;
                top: 3px;
                width: 22px;
                margin-right: 3px;
            }
        .divWhy .s1 .p2 {
            margin-left: 25px;
            margin-top: 5px;
            margin-block-start: 0;
        }

.divWhy2 {
    width: 100%;
    background-color: black;
    color: white;
}

    .divWhy2 h1 {
        color: #FFFFFF;
        text-transform: uppercase;
    }
    .divWhy2 .d1 .p1 {
        text-align: center;
        color: #DDB89E;
        text-transform: uppercase;
        font-Size: 1.5em;
        margin-block-start: 0;
    }
    .divWhy2 .d2 {
        width:48%;
        display:inline-block;
    }
    .divWhy2 .d2 img {
        width:100%;
    }

.divWho {}
    .divWho .p1 {
        margin-block-start: 0;
        margin-block-end: 0;
        text-align: center;
    }
    .divWho .authorList {
        margin: 30px auto;
        width: fit-content;

    }

.divHow {
    background-color: #49200A;
    text-align: center;
}
    .divHow h2{
        color:white;
    }
    .divHow .p1{
        color:white;
    }
    .divHow .howItemFrame {
        width: 100%;
        height:335px;
        margin-bottom:30px;
    }
    .divHow .d1 {
        text-align: left;
        display: inline-block;
        width: 30%;
        height: 100%;
        background-color: white;
        padding: 15px;
        margin-inline: 10px;
        border-radius: 5px;
        vertical-align: top;
    }
    .divHow .d1 img {
        width:40px;
        background-color:lightblue;
        border-radius:5px;
        padding:5px
    }
        .divHow .d1 .p1 {
            color: black;
            font-size: 1.5em;
            text-align: left;
            margin-block-end: 10px;
            margin-block-start: 5px;
        }
        .divHow .d1 .p2 {
            color: black;
            text-align: left;
            margin-block-start: 0;
            font-size: 0.95em;
        }

.divFAQ {
    text-align:center;
}
    .divFAQ .p1 {}
    .divFAQ .p2 {}
    .divFAQ .question {
        border: 0.5px solid black;
        border-radius: 10px;
        text-align:left;
        margin-bottom:15px;
    }
        .divFAQ .question .p1 {
            padding: 0 10px;
            font-weight: bold;
            font-size: 1.15em;
             cursor:pointer;
       }
        .divFAQ .question img {
            float:right;
            padding: 0 10px;
            height:30px;
        }
        .divFAQ .question .answer {
            padding: 1px 10px;
            background-color: #EEE4DB;
            border: none;
            border-radius: 0 0 10px 10px;
            display: none;
        }

.divGetStarted {
    background-color:#49200A;
    padding-bottom:50px;
}
    .divGetStarted .bubbleBox {
        border: 0.5px solid #61586D;
        border-radius: 20px;
        padding: 30px;
        background-color: #56321C;
    }
        .divGetStarted .bubbleBox .p1 {
            font-variant-caps: all-small-caps;
            color: antiquewhite;
            font-size: 1.05em;
            margin-block-start:0;
        }
        .divGetStarted .bubbleBox h2 {
            text-align: left;
            color: white;
        }
        .divGetStarted .bubbleBox .p2 {
            color: antiquewhite;
        }
        .divGetStarted .bubbleBox .p3 {
            color: #DDB89E;
        }

footer {
    background-color: #1B1B1B;
    color: #DDB89E;
    text-align: center;
    height: 30px;
    position: fixed;
    bottom:0;
}
    footer a, footer a:visited, footer a:hover {
        color: #DDB89E;
    }
    footer .terms {
        display:inline-block;
        margin-right:30px;
    }
    footer .copyright {
        display:inline-block;
        float:none;
    }

.content {
    width:100%;
}

.contentBoxSignUp {
    background-color: lightblue;
}

.sampleImages {
    text-align: center;
}

    .sampleImages img {
        height: 200px;
    }
    .sampleImages div {
        height: 200px;
        width: 200px;
        margin: 0 20px;
        display:inline-block;
        position:relative;
    }

        .sampleImages img:hover {
            height: 80vh;
            max-width: 80vw;
            min-width: 350px;
            position: absolute;
            left: -20%;
            top: -200px;
            margin: unset;
            z-index: 10000;
        }

.authorSample {
    display: inline-block;
    width: fit-content;
    text-align: center;
}

    .authorSample .logoImg {
        display: block;
        height: 100px;
        display: block;
    }
    .authorSample a, .authorSample a:visited, .authorSample a:hover {
        color:#333333;
        text-decoration:none;
    }

.signupButton {
    text-decoration: none;
    margin: 20px 0 0 0 !important;
    padding: 10px 20px 15px 20px !important;
    background-color: green !important;
    color: white !important;
    text-transform: uppercase;
    font-size: 20px !important;
    border-radius: 3px !important;
    display:inline-block;
}

.Organization::before {
    content: 'AuthorWorkz';
}

.signupButton:disabled {
    background-color: #333333 !important;
}

divSignup {
    text-align:center;
}

    .divSignup .signup {
        margin: auto;
        width: 380px;
        background-color: white;
        padding: 15px;
        border-radius: 10px;
    }

.signupProgresBar {
    width:fit-content;
    margin:auto;
}
    .signupProgresBar span {
        font-size: 2.5em;
        margin: 0;
        margin-block: 0;
        margin-inline:-3px;
        padding: 0;
        padding-block: 0;
        padding-inline: 0;
        display:inline-block;
    }

    .signupProgresBar .line {
        position:relative;
        top:-4px;
        font-weight:bolder;
    }

.instructions {
    font-size:1.25em;
    padding: 0 20%;
    text-align:justify;
}

.signupDataInput {
    text-align: left;
    width:380px;
    margin:auto;
}
    .signupDataInput .agree {
        font-size:0.95em;
    }

    .signupProgresBarStepComplete {
        color: green;
    }