@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300);

/* STRUCTURAL STYLES */
.flapper {
    font-family: Roboto Condensed, sans-serif;
    font-weight: 300;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.flapper .digit {
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.flapper .digit div {
    position: absolute;
    text-align: center;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.flapper .digit .top {
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.flapper .digit .bottom {
    bottom: 0px;
    left: 0px;
    overflow: hidden;
}

.flapper {
    font-size: 51px;
    line-height: 52px;
    height: 60px;
		margin-top:6px;
}

.flapper .digit {
    border-radius: 5px;
    margin: 0 0 0 4px;
}

.flapper .digit:first-child {
    margin: 0;
}

.flapper .digit div {
    border-radius: 3px;
}

.flapper .digit,
.flapper .digit div {
    height: 56px;
    width: 40px;
    font-size: inherit;
    line-height: inherit;
}
#timer_display_message {
	margin-top:12px;
}

.flapper .digit .top {
    clip: rect(0px, 40px, 26px, 0px);
}

.flapper .digit .bottom {
    clip: rect(27px, 40px, 54px, 0px); 
}

/* S 30x40 */
.flapper.S {
    font-size: 36px;
    line-height: 39px;
    height: 44px;
}

.flapper.S .digit {
    border-radius: 4px;
    margin: 0 0 0 2px;
}

.flapper.S .digit:first-child {
    margin: 0;
}

.flapper.S .digit div {
    border-radius: 2px;
}

.flapper.S .digit,
.flapper.S .digit div {
    height: 40px;
    width: 30px;
    font-size: inherit;
    line-height: inherit;
}

.flapper.S .digit .top {
    clip: rect(0px, 30px, 19px, 0px);
}

.flapper.S .digit .bottom {
    clip: rect(20px, 30px, 40px, 0px); 
}

/* DARK (default) */
.flapper .digit {
    background-color: #222;
    border: 1px solid #333;
}

.flapper .digit div {
    color: #f0f0f0;
    padding: 0px;
    background-color: black;
}

/* LIGHT */
.flapper.light .digit {
    border: 1px solid #ddd;
    background-color: #eee;
}

.flapper.light .digit div {
    color: #222;
    padding: 0px;
    background-color: #f6f6f6;
}