html {
    height: 100%;
    width: 100%;
    display: table;
}

body {
    display: table-cell;
    vertical-align: middle;
}

.flow-wrapper {
    margin: 0 auto;
    overflow: hidden;
}

#Stage {
	display: none;
	overflow: hidden !important;
}

/* PAGE 1 */

.disabled {
    -moz-opacity: 0.50 !important;
    -khtml-opacity: 0.50 !important;
    opacity: 0.50 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50) !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50) !important;
    filter:alpha(opacity=50) !important;
}

.disabled:hover {
    cursor: default !important;
}

.shadow {
	-moz-box-shadow: -2px 2px 2px 0px #c0c0c0;
	-webkit-box-shadow: -2px 2px 2px 0px #c0c0c0;
	-o-box-shadow: -2px 2px 2px 0px #c0c0c0;
	box-shadow: -2px 2px 2px 0px #c0c0c0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=224, Strength=2);
}

.player_shadow, .pause_shadow, .back_shadow {
    -moz-box-shadow: 2px 2px 2px 0px #9b9b9b;
    -webkit-box-shadow: 2px 2px 2px 0px #9b9b9b;
    -o-box-shadow: 2px 2px 2px 0px #9b9b9b;
    box-shadow: 2px 2px 2px 0px #9b9b9b;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=134, Strength=2);
}

.enabled_bg {
    background-color: #A7FFB9 !important;
}

.svg-of svg {
    overflow: visible !important;
}

/* FONTS */

@font-face {
    font-family: 'exo_2medium';
    src: url('../fonts/exo2-medium/exo2-medium-webfont.eot');
    src: url('../fonts/exo2-medium/exo2-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo2-medium/exo2-medium-webfont.woff2') format('woff2'),
         url('../fonts/exo2-medium/exo2-medium-webfont.woff') format('woff'),
         url('../fonts/exo2-medium/exo2-medium-webfont.ttf') format('truetype'),
         url('../fonts/exo2-medium/exo2-medium-webfont.svg#exo_2medium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'exo_2semi_bold';
    src: url('../fonts/exo2-semibold/exo2-semibold-webfont.eot');
    src: url('../fonts/exo2-semibold/exo2-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/exo2-semibold/exo2-semibold-webfont.woff2') format('woff2'),
         url('../fonts/exo2-semibold/exo2-semibold-webfont.woff') format('woff'),
         url('../fonts/exo2-semibold/exo2-semibold-webfont.ttf') format('truetype'),
         url('../fonts/exo2-semibold/exo2-semibold-webfont.svg#exo_2semi_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}