.collapsible-container {
    display: block;
}

.absolute-container {
    position:absolute;
}

.collapsible-icon::before {
    text-align: left;
    transition: transform .25s;
}

.collapsible-icon.down::before {
    transform: rotate(90deg);
    transition: transform .25s;    
}

.collapsible-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.alert {
    transition: 1s opacity, 1s visibility;
    opacity: 1;
}

.alert.fade {
    opacity: 0;
    visibility: hidden;
}
#console {
    text-align: left;
    height: 200px;
}

.CodeMirror {
    border: 1px solid #eee;
    height: auto;
    text-align: left;
}

.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.clickable {
    cursor: pointer;
}

.unselectable {
    user-select: none;
}