body {
    overflow: hidden;
    background-repeat: repeat-x;
    margin: 0;
}
body.bigtextWizardWhite {
    -webkit-transition: 1.4s;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#fff));
    background-image: -moz-linear-gradient(#ddd, #fff);
    color: #111;
}
body.bigtextWizardBlack {
    -webkit-transition: 1.4s;
    background-color: #000;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#000));
    background-image: -moz-linear-gradient(#222, #000);
    color: #eee;
}
html, body { height: 100%; }
body, textarea, h1, h2, h3 { font-family: Helvetica, Arial; }
.ui-slider { cursor: pointer; }
.ui-tabs { background-color: transparent; }
.ui-tabs .ui-tabs-panel { background-color: #fff; }
.info-box { padding: 0 .7em; margin: 1em 0; }
#hint.info-box { display: table; margin: 1em auto; }
.info-box .ui-icon { float: left; margin-right: .4em; }

#centered {
    width: 100%;
    height: 100%;
}
#container {
    -webkit-perspective: 600;
    height: 100%;
}
#bigtext {
    -webkit-transform-style: preserve-3d;
    text-shadow: 0 0 1px hsla(0, 0%, 30%, 0.4);
}
#bigtext.blurred {
    color: #ddd;
}
#bigtext div {
    white-space: nowrap;
    cursor: none;
}
#bigtext > div:hover {
    cursor: text;
}
#bigtext > div:focus {
    outline: none;
}
#bigtext.animate3d {
    -webkit-transition: 0.3s;
}
@-webkit-keyframes fadeOut {
 from {
   opacity: 1;
 }
 to {
   opacity: 0;
 }
}
#bigtext.fadeOut {
 -webkit-animation-name: fadeOut;
 -webkit-animation-duration: 0.2s;
 -webkit-animation-iteration-count: 2;
 -webkit-animation-direction: alternate;
}
#bigtext.fadeIn {
    opacity: 1;
}
::selection {
    background: #000;
    color: #fff;
}
::-moz-selection {
    background: #000;
    color: #fff;
}
.bigtext {
    margin: 0 auto;
    width: 430px;
    font-family: Helvetica, Arial;
}
.csstransforms3d .no-3d-transforms-support {
    display: none;
}
#toolbar {
    position: fixed;
    right: 0;
    top: 0;
    width: 320px;
    padding: 20px;
    text-align: center;
}
textarea,
select {
    width: 100%;
}
#font {
    height: 80px;
}
#customStyle {
    height: 120px;
    margin-top: 1em;
    font-family: 'Courier New';
}
#code {
    font-size: 11px;
    width: 100%;
    padding: 10px 0;
}
#lineHeightSliders {}
#lineHeightSliders .ui-slider {
    height: 80px;
    display: inline-block;
    margin: 0 10px;
}
#random-3d,
#translate-buttons {
    margin-top: 1em;
}

@media print {
    #toolbar { display: none; }
    body { padding-right: 0; }
}