body
{
    background: #252830;
    color: #ECECED;
}
.sidenav {
    height: 100%;
    margin-top: 25px;
    padding-left: 0;
}
.header
{
    border-bottom: 1px solid #aaa;
}
main
{
    border-left: 1px solid #aaa;
}
textarea
{
    background: #337AB7;
    border-radius: 10px;
}

#dataTitle
{
    margin-top: 40px;
}

#dataInstructions
{
    width: auto;
    display: table;
    background: darkgrey;
    margin-right: 10px;
    border-radius: 10px;
    padding: 10px;
}
#data
{
    display: block;
    height:200px;
    margin-left: auto;
    margin-right: auto;
}
#analyse
{
    background: lightgreen;
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 20px auto;
    height: 50px;
    border-color: #337ab7;
    border-width: 3px;
    color: black;
}

.dataValue
{
    color: #90EE90AA;
    margin-left: 5px;
    font-weight: bold;
    font-size: large;
}

#variableFactors
{
    background: #337AB755;
    border-color: white;
    border-radius: 10px;
    border: 1px solid white;
    padding: 20px;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}
thead {
    background: #337AB7;
}

tr:hover {
    background-color: #90EE9055;
}
.table-responsive
{
    max-width: 500px;
}
/* Set height of the grid so .sidenav can be 100% (adjust if needed) */
.row.content {height: 1500px}

/* Set gray background color and 100% height */

/* Set black background color, white text and some padding */
footer {
    background-color: #555;
    color: white;
    padding: 15px;
}

/* On small screens, set height to 'auto' for sidenav and grid */
@media screen and (max-width: 767px) {
    .sidenav {
        height: auto;
        padding: 15px;
    }
    .row.content {height: auto;}
}


/* THEORY */
.theory_img
{
    display: block;
    margin: 10px auto;
    border-radius: 5px;
    width: 100%;
    max-width: 400px;
}

a{
    color: yellow;
}

.comments_form
{
    display: block;
    /* background-color: #337AB7; */
    border: 2px solid white;
    border-radius: 5px;
    padding: 20px;
}
.comment_text
{
    background-color: white;
    color: black;
    width: 100%;
}
.comment_button
{
    margin-top: 10px;
    color: black;
    height: 30px;
}
#comment_name
{
    font-size: large;
    font-weight: bold;
}
#comment_date
{
    font-size: x-small;
}
.comment
{
    padding: 10px;
}