#demoArea{margin-top:3px}.demoButtons{height:26px;width:26px;cursor:pointer;margin:2px;font-size:14px;padding:0;border:0 solid #ccc;background:#f7b422;color:#444;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}#demoInputTextDivEdit{float:left;width:50%;min-width:200px;max-width:500px;height:auto;margin:2px;background-color:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;color:#444;font-family:'Open Sans Condensed',sans-serif;font-size:16px;line-height:24px;text-indent:5px}#demoInputTextDivEdit p{margin:0}#demoInputTextDivEdit div{font-size:16px}#demoSpeakDiv{float:left}#demoStopDiv{float:left}#demoVoiceSelect{float:left;margin:2px}#demoSpeakPageDiv{float:left}.mfs-container{position:relative;width:235px;color:#444;font-family:'Open Sans Condensed',sans-serif;font-size:16px}.mfs-container select{display:none}.mfs-options{position:absolute;width:100%;padding:0;margin:0;list-style-type:none;background:#fff;border:1px solid #ccc;z-index:10}.mfs-options li{font-size:14px}.mfs-options li a{display:block;padding:5px 5px;text-decoration:none;color:#444}.mfs-options li a img{padding:0 5px}.mfs-optgroup-option{padding-left:10px}.mfs-options li.mfs-optgroup{padding:4px 5px;color:#999}.mfs-options li.selected{background-color:#666}.mfs-options li.selected a{color:#fff}.mfs-options li.active{background-color:#ccc}a.mfs-selected-option{display:block;padding:5px 5px;text-decoration:none;background:#fff;border:1px solid #ccc;color:#444;height:26px}a.mfs-selected-option span{display:block;position:absolute;top:0;right:0;width:26px;height:26px;padding:5px 0;border:1px solid #f7b422;border-top-left-radius:0;border-bottom-left-radius:0;background:#f7b422;border-left:0}a.mfs-selected-option span:after{display:inline-block;position:absolute;top:10px;left:8px;width:0;height:0;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}a.mfs-selected-option img{padding-right:5px}

@keyframes pulse {
    0%   { opacity: 0.3; }
    100% { opacity: 1; }
}
@-webkit-keyframes pulse {
    0%   { opacity: 0.3; }
    100% { opacity: 1; }
}
@-moz-keyframes pulse  {
    0%   { opacity: 0.3; }
    100% { opacity: 1; }
}
@-ms-keyframes pulse  {
    0%   { opacity: 0.3; }
    100% { opacity: 1; }
}

.pulseon {
    -animation: pulse 1s alternate infinite;
    -webkit-animation: pulse 1s alternate infinite;
    -moz-animation: pulse 1s alternate infinite;
    -ms-animation: pulse 1s alternate infinite;
}