/* Remove the navbar's default margin-bottom and rounded borders */
.navbar {
    margin-bottom: 0;
    border-radius: 0;
}

/* Set height of the grid so .sidenav can be 100% (adjust as needed) */
.row.content {height: 450px}

/* Set gray background color and 100% height */
.sidenav {
    padding-top: 20px;
    background-color: #f1f1f1;
    height: 100%;
}

/* 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;}
}

.centered_content{
    text-align: center
}

.justify_text{
    text-align: justify;
    text-justify: inter-word;
}

#button_table{
    padding-top: 4%;
    padding-right: 15%;
    /*padding-bottom: 20%;*/
    padding-left: 15%;
    box-sizing: border-box;
    text-align: center;
}

button{
    height:90px;
    width:90px;
}

 #separator{
     padding-top: 120px;
 }

 .middle_seperator{
     padding-right: 25%;
     padding-left: 25%;
     height:60px;
     width:60px;
 }

.blue_border{
    border-color: black;
    background-color: #96eef0;
}

.blue_border:hover{
    border-color: black;
    background-color: #529092;
}


.red_border{
    border-color: black;
    background-color: coral;
}
.red_border:hover{
    border-color: black;
    background-color: #e37449;
}

#enabler_button{
    border-color: black;
    background-color: dimgrey;
    font-size: small;
    color: #e1e1e1;
    align-content: center;
}
#enabler_button:hover{
    border-color: black;
    background-color: #ababab;
    color: #e1e1e1;
    font-size: small;
}

.hide_element{
    visibility:hidden;
}

.show_element{
    visibility:visible;
}

#payment_id{
    text-align: center;
}

.disabled{
    pointer-events: none;
}

.inactive_nav{
    color: #cfcfcf;
    padding-left: 5%;
    padding-top: 5%;
}
.active_nav{
    color: #f5f5f5;
    padding-left: 5%;
    padding-top: 5%;
}

#filler{
    visibility: hidden;
}

#choices_plot{
    padding-left: 20%;
    padding-right: 20%;
    width:60%;
}

table, th, td {
    /*border: 1px solid black;*/
    text-align: center;
}

/*tr:hover {background-color:#f5f5f5;}*/

#table_container{
    overflow-x: auto;
    overflow-y: auto;
}

.consent{
    font-size: x-small;
    padding-left: 17%;
    padding-right: 17%;
}

#text_left{
    padding-right: 7%;
}

#trials_left{
    font-size: x-large;
}