/* ========================================================================
   Module: Qualita
 ========================================================================== */


.qualita{
    background-color: #eee;
    padding:10px;
    color:#555;
	margin-bottom:30px;
}
#content .qualita h2 {margin-top:0px;}
#content span.etichetta-qualita{font-size:13px;}

#content #formCustomerSatisfactionPage{border:none;padding:0px;}
#content #formCustomerSatisfactionPage legend { 
	font-size: 18px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 0px;}




input#risposta {
    margin: 0 6px 3px 2px;
}
#content #formCustomerSatisfactionPage input.uk-button{float:none;}

#content #formCustomerSatisfactionPage .uk-form-row.captcha {
    /*background-color: #fbfbfb;
    padding: 10px;*/
    text-align: center;
    margin: 0px auto;
}

.uk-form fieldset {
	padding:0 !important;
	}

.uk-form legend {
	padding:10px !important;
	}

#content #formCustomerSatisfactionPage .g-recaptcha {
    margin: 0px auto !important;
    text-align: center;
    width: 300px;
}

#content #formCustomerSatisfactionPage ul.nolist li {
    background: none;
    padding-left: 0px;
    margin-bottom: 10px;
    font-size:13px;
}

.uk-form fieldset {padding:20px;}
/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Clearing
 * 2. Vertical alignment if text is used
 */
.uk-progress {
  box-sizing: border-box;
  height: 20px;
  margin-bottom: 20px;
  background: #eeeeee;
  /* 1 */
  overflow: hidden;
  /* 2 */
  line-height: 20px;
}
/*
 * Add margin if adjacent element
 */
* + .uk-progress {
  margin-top:2px;
}
/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Clearing
 * 2. Vertical alignment if text is used
 */
.uk-progress {
  box-sizing: border-box;
  height: 20px;
  margin-bottom: 15px;
  background: rgba(255, 255, 255, 0.74);
  /* 1 */
  overflow: hidden;
  /* 2 */
  line-height: 20px;
  font-size:11px;
  color:#777777;

}
/*
 * Add margin if adjacent element
 */
* + .uk-progress {
  margin-top: 2px;
}
/* Sub-object: `uk-progress-bar`
 ========================================================================== */
/*
 * 1. Transition
 * 2. Needed for text
 */
.uk-progress-bar {
  width: 0;
  height: 100%;
  background: #83d6df;
  float: left;
  /* 1 */
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* 2 */
  font-size: 13px;
  color: #ffffff;
  text-align: center;
  padding:1px;
}
/* Size modifiers
 ========================================================================== */
/* Mini */
.uk-progress-mini {
  height: 6px;
}
/* Small */
.uk-progress-small {
  height: 12px;
}
/* Color modifiers
 ========================================================================== */
.uk-progress-success .uk-progress-bar {
  background-color: #a7d155;
}
.uk-progress-warning .uk-progress-bar {
  background-color: #faa732;
}
.uk-progress-danger .uk-progress-bar {
  background-color: #da314b;
}
/* Modifier: `uk-progress-striped`
 ========================================================================== */
.uk-progress-striped .uk-progress-bar {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
}
/*
 * Animation
 */
.uk-progress-striped.uk-active .uk-progress-bar {
  -webkit-animation: uk-progress-bar-stripes 2s linear infinite;
  animation: uk-progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes uk-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}
@keyframes uk-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 0;
  }
}