#gai-grid .wrapper.single-content { position: relative;
background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.67);
overflow: hidden;
width: 100%;
height: 100%;
padding: 1em;
box-sizing: border-box; font-size: 1.5em; color: #fff; }

#gai-grid .wrapper.single-content .h1 { font-size: 3em; }
.formResponsive { margin: 1em 0 2em; }
.formResponsive fieldset { border: 0; }
.formResponsive .rsform-block  { clear: both; }
.formResponsive .formBody { margin: 0 0 1em; }
.formResponsive textarea, .formResponsive input[type="text"] { width: 90%; max-width: 90%; border: 0; padding: 0.4em; background: rgba(212, 212, 212, 0.5); }
.formResponsive textarea:focus, .formResponsive input[type="text"]:focus { border: 0; background: rgba(255, 255, 255, 1); }
.formResponsive input[type="checkbox"] { vertical-align: middle; margin: 5px 0.5em 0 0; }
.formResponsive input[type="submit"], .formResponsive input[type="reset"], .formResponsive input[type="button"] { cursor: pointer; border: 0; padding: 0.5em 1.2em; }
.formResponsive input[type="submit"], .formResponsive input[type="button"] { background: #bd893a; color: #fff; text-shadow: none; }
.formResponsive input[type="reset"] { background: #333; color: #fff; }
.formResponsive input[type="button"]:hover, .formResponsive input[type="submit"]:hover { background-color: #e1a54a; text-shadow: none; color: #fff; }
.formResponsive input[type="reset"]:hover { background-color: #555; }
	
	
.formResponsive .formError { color: #bd893a; font-weight: bold; display: block; }
.formResponsive .formNoError { display: none; }

ul.voting { list-style: none; width: 100%; }
ul.voting li { margin-left: 0; padding-left: 0; }
ul.voting .diagram { width: 100%; height: 1.5em; }
ul.voting .diagram .chart { background: #bd893a; display: block; height: 100%; float: left; }
ul.voting .diagram .percent { margin-left: 1em; }
ul.voting .channel { margin: 0.2em 0 1em; }

.formResponsive .rsformProgressContainer .rsformProgressBar { background-image: -moz-linear-gradient(center top , #e1a54a, #bd893a); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e1a54a), to(#bd893a)); background-image: -webkit-linear-gradient(top, #e1a54a, #bd893a); background-image: -o-linear-gradient(top, #e1a54a, #bd893a); background-image: linear-gradient(top, #e1a54a, #bd893a); background-image: -ms-linear-gradient(top, #e1a54a, #bd893a); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e1a54a', endColorstr='#bd893a', GradientType=0); }
.formResponsive .formHorizontal .formControlLabel { width: 25%; padding-top: 2px; }
.formResponsive .formHorizontal .formControls { margin-left: 27%; }
.formResponsive .formBody { margin: 0 0 0.5em; }
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"] { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.formResponsive textarea, .formResponsive input[type="text"] { color: #eaeaea; }
.formResponsive textarea:focus, .formResponsive input[type="text"]:focus { color: #000; }
.formResponsive input[type="button"]:first-child, .formResponsive input[type="reset"]:first-child, .formResponsive input[type="submit"]:first-child { margin-right: 2em; }
.formResponsive select { border: 1px solid #333; background: rgba(212, 212, 212, 0.5); color: #eaeaea; }
.formResponsive select:focus { background: #fff; color: #000; }

.formResponsive .formHorizontal p.formDescription { font-size: 0.9em; line-height: 1.3em; color: #999; }
.formResponsive label + input[type="checkbox"] { margin-left: 1.5em; }

.turquoise { color: #bd893a; }