/* Generales */


.piece.encuesta>.items>.item>.busy{position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px}
.piece.encuesta>.items>.item.bkgwhite>.busy{border-color: rgba(0,0,0,0.5);border-top-color: transparent;  }
.piece.encuesta>.items>.item .submit {text-align:center}
.piece.encuesta>.items>.item .submit button {background:rgba(0,0,0,0.6)!important}
.piece.encuesta>.items>.item .action {text-align:center;font-size:12px;margin-top:5px;color:rgba(0,0,0,0.8)}
.piece.encuesta>.items>.item .options {margin-bottom:20px}
.piece.encuesta>.items>.item .options .option{line-height:40px;margin-bottom:15px;position:relative;height:40px}
.piece.encuesta>.items>.item .options .option:last-child{margin-bottom:0px}
.piece.encuesta>.items>.item .options .option label{font-size:150%;opacity:0.8;line-height:40px;height:40px;vertical-align:middle;display:inline-block;padding:0 20px 0 40px;box-sizing:border-box;width:100%;overflow:hidden;transition:background 2s}
.piece.encuesta>.items>.item .options .option label:hover{background:rgba(0,0,0,0.05)}
.piece.encuesta>.items>.item .options .option label:after{content:"";opacity:0;}
.piece.encuesta>.items>.item .options .option input[type=radio]{position:absolute;visibility: hidden;margin:0}
.piece.encuesta>.items>.item .options .option input[type="radio"]:checked + label:after{content:"";position:absolute;    left:15px;      border-top: 2px solid transparent;    border-left: 2px solid transparent;    border-right: 2px solid rgba(0,0,0,0.7);    border-bottom: 2px solid rgba(0,0,0,0.7);    transform: rotate(40deg);    transform-origin: 50% 0; top: 50%;    margin-top: -7px;    width:4px;    height:10px;opacity:1;transition:opacity 1s}
.piece.encuesta>.items>.item .options .option input[type="radio"]:checked + label:before{border: 2px solid rgba(0, 0, 0, 0.7);   }
.piece.encuesta>.items>.item .options .option input[type="radio"] + label:before{content: "";     width: 22px;    height: 22px;    position: absolute;    left: 2px;    top: 50%;    transform: translate(0,-50%);   border-radius: 50%;    border: 2px solid rgba(0, 0, 0, 0.35);   }

.piece.encuesta>.items>.item .result .item{line-height:40px;margin-bottom:15px;position:relative;height:40px}
.piece.encuesta>.items>.item .result .title{font-size:150%;opacity:0.8;line-height:40px;height:100%;;display:inline-block;padding:0 30px 0 20px;box-sizing:border-box;width:100%;overflow:hidden;}
.piece.encuesta>.items>.item .result .bkgbar{left: 0;top: 0;bottom: 0;  right: 30px; position: absolute}
.piece.encuesta>.items>.item .result .bkgbar .bar{    background: rgba(0,0,0,0.1);height: 100%}
.piece.encuesta>.items>.item .result .percentage{position:absolute;right:5px;opacity:0.8;top:0;line-height:inherit;font-size: 20px;}