.memorycell
{
    border-radius: 5px;
    margin: 2px;
    text-align: center;
    background-color: #707070;
    display: inline-block;
    width: calc(10% - 4px);
}

@media (max-width: 768px) 
{
    .memorycell
    {
        width: calc(20% - 4px);
    }
}

.active_cell
{
    background-color: #909090;
}

.active_code
{
    color: #C02020;
}

#input
{
    width: 100%;
    height: 300px;
    resize: none;
    
    background-color: #D0D0D0;
    
    border-radius: 5px;
    border-style: none;
    
    padding: 10px;
}

#outputcode
{
    margin-top: 6px;
    margin-bottom: 6px;
    
    width: 100%;
    height: 300px;
    
    color: #000000;
    background-color: #707070;
    
    border-radius: 5px;
    
    padding: 10px;
    word-wrap: break-word;
    
    overflow: hidden;
}

#output
{
    margin-top: 6px;
    margin-bottom: 6px;
    
    width: 100%;
    height: 300px;
    
    color: #000000;
    background-color: #707070;
    
    border-radius: 5px;
    
    padding: 10px;
    word-wrap: break-word;
    
    overflow: hidden;
}

@media (max-width: 992px) 
{
    #input
    {
        height: 200px;
    }
    
    #outputcode
    {
        height: 200px;
    }
    
    #output
    {
        height: 200px;
    }
}

@media (max-width: 768px) 
{
    #input
    {
        height: 100px;
    }
    
    #outputcode
    {
        height: 100px;
    }
    
    #output
    {
        height: 100px;
    }
}

#delay
{
    width: 100%;
    -webkit-appearance: none;
    border-radius: 5px;
    height: 10px;
    background-color: #D0D0D0;
    opacity: 0.7;
    -webkit-transition: 0.2s;
    transition: opacity 0.2s;
}

#delay::-webkit-slider-thumb 
{
    -webkit-appearance: none;
    appearance: none;
    width: 10px;
    height: 20px;
    border-radius: 5px;
    background: #601010;
    cursor: pointer;
}

#delay::-moz-range-thumb 
{
    -webkit-appearance: none;
    appearance: none;
    width: 10px;
    height: 20px;
    border-radius: 5px;
    background: #601010;
    cursor: pointer;
}

#delay:hover 
{
    opacity: 1;
}

#delaydiv
{
    background-color: #707070;
    width: 100%;
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 6px;
    margin-top: 6px;
    margin-bottom: 16px;
    border-radius: 5px;
}

#reset
{
    width: calc(50% - 2px);
    float: left;
}

#start
{
    margin-right: 4px;
    width: calc(50% - 2px);
    float: left;
}

.brainfuckTitle
{
    background-color: #602020;
    
    margin-top: 10px;
    margin-bottom: 10px;
    
    padding-top: 8px;
    padding-bottom: 8px;
    
    text-align: center;
    
    color: #FFFFFF;
    
    border-radius: 5px;
    border-width: 2px;
    border-color: #202020;
    border-style: solid;
    
    font-weight: bold;
}