#results
{
    transform: translate(0px, -1000px);
}
#results[enabled="true"]
{
    transform: translate(0px, 0px);
    transition: transform 1s;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Graph Container */
#graph-container
{
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 40px;
    border-top: 0.5px solid #5e5e5e;
    border-bottom: 0.5px solid #424242;
    position: relative;
}
#graph-bottom-container
{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 0.5px solid #5e5e5e;
    position: relative;
}


/* Graph Bars */
#multithreading-bar, #singlethreading-bar, #gpu-bar, #total-bar
{
    display: inline-block;
    height: 20px;
    box-shadow: 2px 2px 1px #3b3b3b;
    width: 0%;
    transition: width 2.5s;
}
#graph-container span, #graph-bottom-container span
{
    position: relative;
    top: calc(50% - 8px);
    margin-left: 5px;
}
#multithreading-text, #singlethreading-text, #gpu-text, #total-text
{
    position: absolute !important;
    right: 0px;
}
#singlethreading-text
{top: 16px !important; color: rgb(33, 133, 33);}
#multithreading-text
{top: 36px !important; color: rgb(175, 27, 27);}
#gpu-text
{top: 56px !important; color: rgb(20, 95, 235);}
#total-text
{color: rgb(171, 88, 192);}
#multithreading-bar
{
    background-color: rgb(175, 27, 27);
}
#singlethreading-bar
{
    background-color: rgb(33, 133, 33);
}
#gpu-bar
{
    background-color: rgb(20, 95, 235);
}
#total-bar
{
    background-color: rgb(171, 88, 192);
}


/* Information */
#information-container
{
    padding-left: 15px;
    padding-right: 15px;
}
#base-text
{
    display: inline-block;
    width: 200px;
    font-weight: 500;
}
#custom-text
{
    float: right;
    text-align: right;
    font-weight: 400;
}


/* SUBMIT */
#results-submit
{
    display: flex;
    justify-content: center;
    font-weight: 100;
}
#results-submit-button, #results-goto-benchmark
{
    font-size: 20px;
    text-align: center;

    border-radius: 10px;
    border: 2px solid rgb(138, 138, 138);

    width: 350px;
    margin: 10px 0px;
    padding: 10px 0px;

    transition: width 0.1s, margin 0.1s, padding 0.1s;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

    user-select: none;
    cursor: pointer;
}
#results-submit-button[disabled="false"]:hover, #results-goto-benchmark:hover
{
    width: 370px;
    margin: 0;
    padding: 20px 0px;
    background-color: rgb(45, 45, 45);
}
#results-submit-button[disabled="false"]:active, #results-goto-benchmark:active
{
    width: 310px;
    margin: 5px 0px;
    padding: 15px 0px;
    background-color: rgb(32, 32, 32);
}
#results-submit-button[disabled="true"]
{
    border: 2px solid rgb(45, 45, 45);
    background-color: rgb(45, 45, 45);
    color: rgb(73, 73, 73);
}

#results-goto-benchmark
{
    border-color: #9156ff;
    cursor: pointer;
}



/* Logos */
#logo-container
{
    padding-top: 10px;
    position: relative;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

#logo-container > div {
    width: 30%;
    height: 130px;

    display: flex;
    align-items: center;
    justify-content: center;
}

#logo-container img {
    max-width: 200px;
    max-height: 100px;

    cursor: pointer;
    user-select: none;
    border-radius: 10px;
    padding: 5px;
    
    transition: max-width 0.15s, max-height 0.15s;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
#logo-container img:hover {
    max-width: 240px;
    max-height: 120px;
    background-color: rgb(45, 45, 45);
}
#logo-container img:active {
    max-width: 220px;
    max-height: 110px;
    background-color: rgb(32, 32, 32);
}


#results-input-container
{
    text-align: center;
    color: #c9c9c9;
    font-size: 22px;

}
#results-input-container > p
{
    margin: 0px 15%;
}
#results-input 
{
    margin-top: 2px;
    background-color: rgb(42, 42, 42);
    border: 1px solid rgb(34, 34, 34);
    border-bottom: 2px solid rgb(26, 26, 26);
    width: 350px;
    height: 40px;
    border-radius: 10px;
    outline: none;
    color: #bfbfbf;
    text-align: center;
    font-size: 18px;
}
#results-input[disabled=""] {
    background-color: rgb(45, 45, 45);
    user-select: none;
    color: rgb(72, 72, 72) !important;
}


#logo-desc
{
    font-size: 18px;
    font-weight: 100;
    color: #c9c9c9;
    text-align: center;
    margin-bottom: 0;
}


.border 
{
    border-top: 1px solid #5e5e5e;
    margin-top: 40px;
    margin-bottom: 20px;
}