body {
    background-color: rgb(205, 231, 254);
}

.header {
    text-align: center;
    color:rgb(3, 3, 105);
}

h1.top-banner {
    width: 100%;
    height: 60px;
    margin: 5px;
    color: white;
    background-color:rgb(3, 3, 105);
    border-bottom: 2px solid white;
    font-family: 'Times New Roman', Times, serif;
    font-size: xx-large;
    font-weight: bold;
    padding: 20px;
}

a {
    color:blue;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

div.balloon {
    padding: 4px;
    color: rgb(94, 129, 139);
    visibility: hidden;
    border: 1px solid rgb(94, 129, 139);
    border-radius: 4px;
}

span.work {
    border-bottom: 1px dotted maroon;

    img:hover {
        cursor: pointer;
    }
}

div#work-content {
    cursor: pointer;
    position:fixed;
    top:40px;
    right: 40px;
    width: auto;
    visibility:hidden;
    z-index: 10;
    opacity: .92;
    padding: 10px;
    background-color: rgb(253, 221, 104);
    border: solid 1px rgb(3, 3, 105);
    border-radius: 8px;

    p.title {
        font-weight: bold;
    }

    li.company {
        margin-top: 10px;
        color:rgb(3, 3, 105);
        text-decoration: underline;
    }

    li {
        font-size: smaller;
    }

    span#click-to-close {
        float: right;
        visibility: hidden;
        padding: 4px;
        font-size: small;
        color: rgb(94, 129, 139);
        font-weight: normal;
        border: 1px solid rgb(94, 129, 139);
        border-radius: 4px;
    }

}

p.today {
    float: right;
    margin-top: -30px;
    color: white;
    font-size: small;
}

span#popup-action {
    position: fixed;
    top: 0px;
    left: 0px;
    padding: 4px;
    font-size: small;
    color: rgb(94, 129, 139);
    visibility: hidden;
    border: 1px solid rgb(94, 129, 139);
    border-radius: 4px;
}

p.email {
    margin-top: 10px;
    font-size: small;
    
    span {
        color: maroon;
    }

    img:hover {
        cursor: pointer;
    }
}

span#clipboard-action, span#on-clipboard {
    position: fixed;
    top: 0px;
    left: 0px;
    padding: 4px;
    color: rgb(94, 129, 139);
    visibility: hidden;
    border: 1px solid rgb(94, 129, 139);
    border-radius: 4px;   
}

div#pgp {
    display: none;
}

p.note {
    margin: 0px;
    font-size: smaller;
    color: rgb(94, 129, 139);
}

div.repositories{
    display: none;

    span.tag {
        float:right;
        margin-right: 10px;
        border: solid 1px rgb(3, 3, 105);
        border-radius: 10px;
        font-size: 70%;
        font-weight: bolder;
        padding: 4px;
    }

    span.blue {
        color:white;
        background-color:cornflowerblue;
    }
    span.red {
        color:aliceblue;
        background-color:crimson;
    }
    span.green {
        color:aliceblue;
        background-color:rgb(42, 124, 68);
    }
}

div.content {
    width: 75%;
    margin: auto;
    margin-bottom: 25px;
    padding:10px;
    background-color: rgb(255, 246, 210);
    border: solid 1px rgb(3, 3, 105);
    border-radius: 8px;
    box-shadow: 10px 10px 5px rgb(187, 184, 112);
}

img.profile-image {
    float: left;
    margin: 10px;
    border: solid 1px rgb(3, 3, 105);
    border-radius: 8px;
}

div.footer {
    width: 75%;
    margin: auto;
    padding:10px;

    p {
        padding-top:20px;
        font-size: small;
        
        span#version {
            float: right;
        }
    }
}
