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;
}

.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;
}

/* 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;

}




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

}