.tx-questioning label {
	width: auto;
    float: none;
}

.questioning_question {
	margin-bottom: 2em;
}

.questioning-wrapper-formfield {
	clear:both;
	margin-top:15px;
	margin-left: 1em;
}

.questioning-wrapper-formfield .formField {
	height: 1em;
	padding: 0.5em 0;
}

.questioning-wrapper-formfield label {
	float: none;
	clear: both;
	display: inline-block;
	vertical-align: middle;
}

.questioning-wrapper-formfield .formField input[type="text"],
.questioning-wrapper-formfield .formField select {
	width: 17em;
}

.questioning-wrapper-formfield .formField  input[type=radio] {
	display: inline-block;
	vertical-align: middle;
}

.questioning-wrapper-formfield .formField textarea {
	width: 18em;
}

.graph {
	height: 350px;
	width:100%;
	float: left;
	margin-left: 1em;
}
.graph .paintingarea {
	height:100%;
	width: 100%;
}

.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 0px;
}

.questioning_formfield-wrapper-Radio label, .questioning_formfield-wrapper-Checkbox label{
	display: inline;
}


.btn {
	line-height: 17px;
}

.questioning_controls {
    padding:0 0 20px 15px;
}

svg {
    width: 100%;
    height: 100%;
}

path.slice{
    stroke-width:2px;
}

polyline{
    opacity: .3;
    stroke: black;
    stroke-width: 2px;
    fill: none;
}

.chart{
    position: relative;
    width: 100%;
    height: 350px;
}



.bar {
    fill: steelblue;
}

.bar:hover {
    fill: brown;
}

.axis {
    font: 10px sans-serif;
}

.axis path,
.axis line {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

.x.axis path {
    display: none;
}







