.centra{
	text-align: center;
}

.ultimiMinuti{
	color: red;
}

.timer{
	color: green;
}

ul.bigger li {
    font-size: 14px;
}

.img_80per{
 width: 40px
}

@media screen and (max-width: 480px){.tell_padding{
    width: 0px;
    margin-left: -10px;
}
}

table.question > tbody > tr:first-child > td{
    border: none;
}

/** Radio buttons style **/
/** Preso da www.csscheckbox.com **/

input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
	padding-left:32px;
	height:27px; 
	display:inline-block;
	/*line-height:27px;*/
	line-height:30px;
	background-repeat:no-repeat;
	background-position: 0 0;
	/*font-size:17px;*/
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
}

label.reduced2 {
    font-size: 50%;
    vertical-align: auto;
}

input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -27px;
}
label.css-label {
	background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_39d9f8743a0139d22caf8f023a2c56a9.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input[type=checkbox].css-check {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-check + label.css-check-label {
	padding-left:35px;
	height:30px; 
	display:inline-block;
	line-height:30px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;

}

input[type=checkbox].css-check:checked + label.css-check-label {
	background-position: 0 -30px;
}
label.css-check-label {
	background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_f60067e68146be412873f96f1d2458cd.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}






















/*********** Animazioni ***********/

.animation-answers {
    animation: fadeInRight 1s;
}

.dropped{
    animation: pulse 2s;
}

.animation-slider {
    /*animation: rotateInUpLeft 1s;*/
    /*animation: rollIn 1s;*/
    /*animation: fadeIn 1s;*/
    /*animation: rubberBand 10s;*/
    /*animation: jello 2s;*/
    animation: pulse 1s;
    /*animation: swing 1s;*/
    /*animation: bounceIn 1s;*/
}


.droparea{
	width:500px;
	height: 500px;
	background-color: #fffed8 !important;
	background-image:url('../img/arrows.png');
}

.draggable{
	margin-left: 5px;
	margin-right: 5px;
	cursor: -webkit-grab; cursor: -moz-grab;
}

.move{
	cursor: move;
}

.rotate90 {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
}


.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 2.0;
  border-radius: 25px;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 2.83;
  border-radius: 35px;
}

.btn-circle.btn-xxl {
  width: 95px;
  height: 95px;
  padding: 10px 1px;
  font-size: 14px;
  line-height: 4.60;
  border-radius: 45px;
}

.comparison{
	position: relative;
	width: 500px;
	height: 500px;
	/*background-color: red;*/
}

.color-smile-happy {
    color: green;
}
.color-smile-sad {
    color: red;
}
.color-smile-normal {
    color: #1c1c1c;
}
 
.centered {
    text-align: center;
    font-weight: bold;
}

.image {
    width: 100%;
    height: 100%;    
}

.image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.image:hover img {
    -webkit-transform:scale(3.25); /* Safari and Chrome */
    -moz-transform:scale(3.25); /* Firefox */
    -ms-transform:scale(3.25); /* IE 9 */
    -o-transform:scale(3.25); /* Opera */
     transform:scale(3.25);
}

.feedback_text {
    text-align: justify;
}
p.small_ball{
    margin-top:3px;
    margin-left: -12px;
}

.rzslider .rz-ticks .rz-tick .rz-tick-value {
    position: absolute;
    top: -30px;
    transform: translate(-50%,0);
    color: #fff;
}