body, html {height:100%}

body {background:url(../images/bg-footer.png) no-repeat center bottom !important}
.ui-header {text-align:center; border:none; background:#FFFFFF !important; padding-top:20px}
.ui-content, .ui-page {background:none !important}


.ui-bar {color:#652C8A; border:none; text-align:center; margin-bottom:20px; background:none; font-size:1.5em}

.containerReason {border: 2px solid #8d35ef !important;border-radius: 0 !important;height: 600px !important; width:80%; padding: 0;margin:0 auto; overflow-y:scroll; overflow-y:-moz-scrollbars-vertical; overflow-x:hidden}
.containerReason .ui-btn {width:100%;margin:0 !important; padding:12px 6px 12px; text-align:right; border-radius: 0 !important }
.containerReason .ui-btn span {padding-right:20px}
.containerReason .ui-btn:hover {background:#77C144}
.containerReason .ui-radio-on {background:#dedede}
.containerReason .ui-controlgroup {margin:0}

.moreoptions {float: right;margin: 50px -40px 0 0;}
.satisfaction {border:none !important; text-align:center}

.ui-btn { margin: 30px auto !important; text-decoration: none !important; width: 50%; padding:25px;border-radius: 20px !important;
-moz-border-radius: 20px !important;-webkit-border-radius: 20px !important; text-shadow:none !important}

.ui-controlgroup-header {text-align:center;}

.ui-block-a .ui-btn-icon-right::after, .ui-block-a .ui-btn-icon-left::after {background-color:rgba(0, 0, 0, 0) !important}

.ui-btn-happy {background:#37D052 url(images/happy.png) 95% center no-repeat !important; background-size:60px 60px !important}
.ui-btn-sad {background:#E52225 url(images/sad.png) 95% center no-repeat !important; background-size:60px 60px !important}
.ui-icon-house {background:url(images/bg-house.png) 5% center no-repeat !important; color: #ffffff !important; text-align: right; text-shadow: none !important;}

.ui-btn-sat {text-align:center !important}

.ui-btn-submit {color:#5f17a4; font-size:1.5em; margin:50px auto 0 !important; width:200px !important; height:200px; border-radius: 50% !important;-moz-border-radius: 50% !important;-webkit-border-radius: 50% !important; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#86fe56+0,76e73d+33,4ca319+100 */
background: #86fe56; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #86fe56 0%, #76e73d 33%, #4ca319 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #86fe56 0%,#76e73d 33%,#4ca319 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #86fe56 0%,#76e73d 33%,#4ca319 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86fe56', endColorstr='#4ca319',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-webkit-box-shadow: 10px 10px 40px 5px rgba(135,110,135,1);
-moz-box-shadow: 10px 10px 40px 5px rgba(135,110,135,1);
box-shadow: 10px 10px 40px 5px rgba(135,110,135,1);}

.ui-radio input[type=checkbox]:not(old),
.ui-radio input[type=radio]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

.ui-radio input[type=checkbox]:not(old) + label,
.ui-radio input[type=radio]:not(old) + label{
  margin-left  : -2em;
  line-height  : 1.5em;
}

.ui-radio input[type=checkbox]:not(old) + label > span,
.ui-radio input[type=radio]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192) !important;
  border-radius    : 0.25em;
  background       : rgb(224,224,224) !important;
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224)) !important;
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224)) !important;
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224)) !important;
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224)) !important;
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224)) !important;
  vertical-align   : bottom;
}

.ui-radio input[type=checkbox]:not(old):checked + label > span,
.ui-radio input[type=radio]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240)) !important;
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240)) !important;
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240)) !important;
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240)) !important;
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240)) !important;
}

.ui-radio input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

.ui-radio input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.125em;
  border           : 0.0625em solid rgb(115,153,77) !important;
  border-radius    : 0.125em;
  background       : rgb(153,204,102) !important;
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102)) !important;
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102)) !important;
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102)) !important;
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102)) !important;
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102)) !important;
}

.results {
	margin:100px auto; border: 2px solid #642C87;width:500px; text-align:center
	}
