html,
body {
    height:             99%;
}

.container {
    height:             100%;
    display:            flex;
    justify-content:    center;
    align-items:        center;
}

.btn.active, .btn:active {
    /* background-color: #XXXXXX; */
}

.form-row {
    display:            flex;
    justify-content:    center;
    align-items:        center;
}

.btn-group {
    /* padding-bottom: 5px !important; */
}

input[type=text] {
    text-align:         right;
    width:              98%;
    /* padding-right:      25px; */ /* needed, if removal glyphicon enabled */
}

.activator {
    display:            none;
    position:           absolute;
    left:               0;
    right:              0;
    top:                0;
    bottom:             0;
}

.internal-value {
    font-family:        "Courier New", Courier, monospace;
    visibility:         hidden;
    text-align:         left;
    color:              gray;
    font-size:          0.8em;
    margin-left:        1.5em;
    position:           absolute;
    left:               0;
    bottom:             0.7em;
}

.center {
    text-align:         center;
}

.footer > div {
    width:              100%;
    color:              grey;
    text-align:         right;
}

.footer hr {
    margin:             0;
}

.footer a,
a:link,
a:visited,
a:hover,
a:active {
    color:              grey;
    font-size:          0.7em;
}

.footer a:hover {
    color:              orange;
}

.form-row,
.form-row > .col-sm-12,
.form-row > .col-sm-12 > .btn-group {
    min-width:          253px;
    width:              100%;
}

.col-sm-12 {
    padding-right:      0.5em;
    padding-left:       0.5em;
}

.splits {
    min-width:          65px !important;
}

.splits-container {
    display:            none;
}

.splits-container > div {
    border-left:        1px dotted lightgray;
}

.splits {
    font-size:          0.85em;
    /* font-family:        "Courier New", Courier, monospace; */
}

.glyphicon-remove {
    position:           absolute;
    right:              20px;
    top:                1.5em;
    color:              red;
    font-size:          1.5em;
    display:            none;
}
