body {
    font-size:18px;
}

.main-panel {
    position: relative;
    z-index: 2;
    float: right;
    overflow: auto;
    width: calc(100%);
}

.navbar-brand {
    height: 80px;
    padding: 0px 0px;
}

.card-count {
    width: 100px;
    height: 80px;
}
.card-count span {
    font-size: 36px;
    line-height: 56px;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check{
    background: black;
}

.checkbox input[type=checkbox][class=chechbox-red]:checked + .checkbox-material .check{
    background: red;
}

.checkbox input[type=checkbox][class=chechbox-blue]:checked + .checkbox-material .check{
    background: blue;
}

.checkbox input[type=checkbox][class=chechbox-green]:checked + .checkbox-material .check{
    background: green;
}

.checkbox input[type=checkbox][class=chechbox-yellow]:checked + .checkbox-material .check{
    background: #cfad31;
}

.box {
    min-width:100%;
    min-height: 180px;
}

.boxCount {
    height:100%;
    text-align:center;
    vertical-align: middle;
    color: #FFFFFF;
    font-weight: bolder;
    font-size:110px;
}

.backgroundRed {
    background-color: red;
}

.backgroundGreen {
    background-color: green;
}

.backgroundLightBlue {
    background-color: skyblue;
}


.parent {
    display: table;
    table-layout: fixed;
}

.child {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

/* entire container, keeps perspective */
.flip-container {
    perspective: 1000px;
    margin-top:-5px;
}
/* flip the pane when hovered */
.flip-container:root .flipper, .flip-container.root .flipper {
    transform: rotateY(180deg);
}

.flip-container, .front, .back {
    width: 100%;
    height: 15%;
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    backface-visibility: hidden;

    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    margin-top: -60px;
    font-size: 0.2em;
    transform: rotateY(180deg);
    font-weight: bold;
}

ul, li {
    list-style: none;
    padding: 0;
}
.back #wrapper {
    width: 900px;
    margin: 20px auto;
}
.data-container {
    margin-top: 5px;
}
.data-container ul {
    padding: 0;
    margin: 0;
}
.data-container li {
    margin-bottom: 5px;
    padding: 5px 10px;
    background: #eee;
    color: #666;
}

@-moz-document url-prefix() {
    #box1, #box2, #box3, #box4, #box5, #box6 {
        height: 100px;
    }
}

.wrapper {
    height:auto;
}