/*form#qa-student-questionnaires-multiform h2{font-size:1.3em; margin-top:2em}
form#qa-student-questionnaires-multiform h3{font-size:1.2em; margin-top:2em; text-align:center}
form#qa-student-questionnaires-multiform h4{font-size:1.1em; margin-top:2em; text-align:center}

form#qa-student-questionnaires-multiform  #qa_student_questionnaires_course_info h4{text-align:left}
form#qa-student-questionnaires-multiform #qa_student_questionnaires_scale_table table td {text-align:center}

div.form_instructions p{
	padding:0;
	margin:0;
}

form#qa-student-questionnaires-multiform table.qa_student_questionnaires_instructors{
	table-layout:fixed;
}

form#qa-student-questionnaires-multiform table.qa_student_questionnaires_instructors td{
	text-align:center;
}

div.form_instructions table{
	text-align:center;
	table-layout: fixed; 
	font-size: 90%;
	border-width: 1px;
	border-spacing: 1px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

div.form_instructions table td{
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: black;
	background-color:  rgb(220, 220, 220);
}

div.form_instructions table tr:nth-child(2) td{
	color:green;
	font-weight:bold;
}

div.form_instructions table  td span.option-dk-na{
	color:red;
	font-weight:bold;
}

form#qa-student-questionnaires-multiform fieldset,
form#qa-student-questionnaires-multiform fieldset table td{
	color:black;
}

form#qa-student-questionnaires-multiform div input[type="submit"]#edit-next.form-submit,
form#qa-student-questionnaires-multiform div input[type="submit"]#edit-finish.form-submit{
	float:right;
	margin-right:10px;
}

div.horizontal-radios div.form-item 
{
	display:inline-block;
	padding:0;
	margin:0;
	text-align:center;
}

div.horizontal-radios  div.form-item label,  
div.horizontal-radios  div.form-item .form-radios 
{
	display:inline-block;
}

div.horizontal-radios  div.form-item label
{
	width: 300px;
	height: 10px;
	text-align:right;
	padding-top:5px;
	padding-right: 20px;
}

div.horizontal-radios-array-legend.qa_elem
{
	position:relative;
	height:1.5em;
	text-align:right;
	width:38%;
	float:right;
}


div.horizontal-radios-array-legend.qa_elem div
{
	position:absolute;
	
	width:200px;
	height:1.3em;
	right:0px;
	text-align:right;
}

form#qa-sneg-questionnaires-multiform div.horizontal-radios-array-legend.qa_elem div
{
	right:56px;
}

div.horizontal-radios-array-legend.qa_elem div table
{
	width:200px;
	text-align:center;
}

div.horizontal-radios-array-legend.qa_elem table td
{
	width:25px;
}

body div.horizontal-radios-array-legend.qa_elem table
{
	table-layout:fixed;
	font-size:100%;
	height: 3em;
	border-top:none;
	padding:0;
	margin-top:-20px;
	margin-left:-7px;
	width: 204px;
}

form#qa-sneg-questionnaires-multiform fieldset div.horizontal-radios-array-legend table td,
form#qa-student-questionnaires-multiform fieldset div.horizontal-radios-array-legend table td{
	font-weight:bold;
}

body div.horizontal-radios-array-legend.qa_elem table td{
	padding:0;
	margin:0;
}


div.horizontal-radios.no-labels div.form-item label.option{
	position:relative;
	top:-2.3em;
	display:inline-block;				
	padding:0;
	margin:0;
	text-align:center;
	width:100%;
	color:transparent;
	font-weight:bold;
	height:2.3em;
}

div.horizontal-radios-array-legend.qa_elem tbody,
div.horizontal-radios-array-legend.qa_elem td{
	border:none;
}

div.qa_elem table tr td{
	padding:0;
	margin:0;
	text-align:center;
	border-top:none;
	font-size:76%
}

div.qa_elem div.form-item label{
	text-align:left;
}

div.qa_elem label.option {
	text-align:center;
	border-top:none;
}

div.qa_elem.qa_prof_elem div.form-item.form-type-radios label
{
	text-align:right;
}

div.qa_elem.qa_prof_elem div.form-item.form-type-radios label.option
{
	text-align:center;
}

div.qa_elem.qa_radios_elem .prof-name{
	text-align:right;
	float:right;
	width:400px;
}


div.qa_elem div.form-item .form-radios{
	display:inline-block;
	vertical-align:top;
	width:210px;
	float:right;
	height:2.3em;
	margin-top:4px;
}

div.qa_elem div.form-item.form-type-radios div.qa_elem:first-child {
	border-top:none;
	padding-bottom: 0;
}

div.qa_elem>div.form-item>label{
	display:inline-block;
}

div.qa_elem div.form-item.form-type-radio{
	padding:0;
	margin:0;
	width:1.9em;
}

div.qa_elem div.form-item{
	clear:both;
}

div .form-radios.horizontal-radios.no-labels{
	display:inline-block;
	text-align:right;
	vertical-align:top;
}

div.form-radios.horizontal-radios.no-labels input[type="radio"], 
div.horizontal-radios-array-legend.qa_elem input[type="radio"], 
div.horizontal-radios-array-legend.qa_elem input[type="checkbox"] {
	display:block;
	padding:0;
	margin:0;
	width:1.9em;
	height:1em;
	text-align:center;
}

div .fieldset-wrapper .form-item  label.option{
	padding-left:0px;
	font-weight:normal;
}

.form-item label{
	display:inline-block;
}

div.qa_elem.qa_simple_question.qa_select{
	border-top:1px dotted grey;
	clear:both;
}

div.qa-prof-elem-group.qa_elem{
	clear:both;
}

div.qa-prof-elem-group div.qa_elem div.form-item.form-type-radios {
	border-top:none;
}

div.qa-prof-elem-group {
	border-top:1px dotted grey;
	margin-top: 20px;
}

*/

/*form#qa-student-questionnaires-multiform,
form#qa-student-questionnaires-multiform fieldset{
	width:100%;
}

form#qa-student-questionnaires-multiform div.qa_simple_question{
	clear: both;
}

form#qa-student-questionnaires-multiform fieldset{
	border: none;
	border-bottom: 1px solid #ddd;
	min-width: 0;
	padding: 0;
	margin: .5em 0;
}*/

/*form#qa-student-questionnaires-multiform .form-type-radio{
	margin: 0;
	display: block;
	width:100%;
	background: #f6f6f6;
	border-color: #ddd;
	color: #333;
	text-shadow: 0 1px 0 #f3f3f3;
	clear: both;
	cursor: pointer;
	padding: .7em 1em;
	line-height: 1.5em;
	border-bottom: 1px solid #ddd;
}*/

/*form#qa-student-questionnaires-multiform .form-type-radio label{
	display: inline-block;
	width: 70%;
	background: #f6f6f6;
	border-color: #ddd;
	color: #333;
	text-shadow: 0 1px 0 #f3f3f3;
	border-width: 1px;
	border-style: solid;
	padding-left: 2.5em;
	padding: .7em 1em;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}*/

/*form#qa-student-questionnaires-multiform .form-type-radio label:after{
	background-image: none;
	background-color: #fff;
	width: 8px;
	height: 8px;
	border-width: 5px;
	border-style: solid;
	display: block;
	margin: -9px 2px 0 2px;
	right: .5625em;
	top: 50%;
	content: "";
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
}*/

/*form#qa-student-questionnaires-multiform .form-type-radio input{
	position: absolute;
	left: .466em;
	top: 50%;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	outline: 0 !important;
	z-index: 1;
	font-size: 1em;
	line-height: 1.3;
	font-family: sans-serif;
	margin: 0;
	text-align: left;
	white-space: normal;
	z-index: 2;
}*/

form#qa-student-questionnaires-multiform div.horizontal-radios{
	height: auto;
	margin: 0;
	padding: 0;
}

form#qa-student-questionnaires-multiform .form-radios .form-item{
	margin: 0;
}

form#qa-student-questionnaires-multiform .ui-checkbox{
/*	display: table;
    position: absolute;
    height: 100%;
    width: 100%;*/
}

form#qa-student-questionnaires-multiform .ui-checkbox label.ui-btn{
	position: relative;
}

form#qa-student-questionnaires-multiform .ui-checkbox label.ui-btn div.user_name{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 20px;
}

form#qa-student-questionnaires-multiform .form-type-checkbox{
	margin-left: 0px;
}

fieldset#edit-extra-qa-question-options .form-type-radio{
	margin-left: 0;
}

.ui-page-theme-a{
	text-shadow: none!important;
}

fieldset#edit-extra-qa-question-options div.form-type-radios{
	float: left;
	display: inline-block;
	width: 30%;
	min-height: 80px;
	margin-right: 0.5%;
}

fieldset#edit-extra-qa-question-options div.form-type-radios label:first-child{
	font-weight: bold;
}

fieldset#edit-extra-qa-question-options div.form-type-radios label{
	text-align: left;
}

form#qa-student-questionnaires-multiform h4.ui-bar{
	margin-top: 15px;
	margin-bottom: 0;
}

form#qa-student-questionnaires-multiform .ui-listview .ui-li-has-thumb > .ui-btn > img:first-child{
	left: 10px;
	top: 10px;
}

form#qa-student-questionnaires-multiform ul#course_instructors_list .ui-btn-icon-right::after{
	display: none;
}

form#qa-student-questionnaires-multiform ul#course_instructors_list a{
	cursor: default;
}

form#qa-student-questionnaires-multiform ul#course_instructors_list li{
	min-height: 85px;
}

form#qa-student-questionnaires-multiform ul#course_instructors_list li img.avatar,
form#qa-student-questionnaires-multiform ul#course_instructors_list li img{
	margin-top: 15px;
	margin-left: 20px;
}

form#qa-student-questionnaires-multiform ul#course_instructors_list li img{
	margin-left: 20px;
}

form#qa-student-questionnaires-multiform ul#course_instructors_list li h2{
	margin-top: 20px;
	/*margin-left: 20px;*/
}

form#qa-student-questionnaires-multiform div.prof-name{
	color: #3388CC;
	font-weight: normal;
}

form#qa-student-questionnaires-multiform fieldset:last-child div.qa-prof-elem-group div.qa_prof_elem div.form-type-textarea label{
	color: #3388CC;
	font-weight: normal;
}

form#qa-student-questionnaires-multiform div.form-type-radio>label.option{
	display: none;
}

div.ui-collapsible-content a.ui-btn{
	text-align: left;
}

/*div.form-type-radio > label{
	display: none;
}*/

/*div.prof-name{
	font-weight: bold;
}*/

div#qa_student-questionnaires h1{
	font-size: 1.5em;
	font-weight: 300;
}

div#qa_student-questionnaires h2{
	font-size: 1.3em;
	font-weight: 200;
	display: initial;
}

div#courses_list_container{
	margin-top: 20px;
}
/*
div#courses_list_container h2
{
	font-size: 100%;
    color: #696969#363636;
	text-align:left;
}

body.ui-mobile-viewport table#custom-eval-dates *
{
	background-color: white;
	margin:1em;
}
*/

body.ui-mobile-viewport table#custom-eval-dates
{
	font-size:120%;
	border: 2px solid #ddd;
}

body.ui-mobile-viewport table#custom-eval-dates thead
{
	color: rgb(58, 58, 58);
	background-color: #e9e9e9;
}

body.ui-mobile-viewport table#custom-eval-dates th
{
	padding:0.5em;
	padding-left:1em;
	margin:0px;
}

body.ui-mobile-viewport table#custom-eval-dates tbody td
{
	background-color: #f6f6f6;
	font-weight:bold;
	padding:0.5em;
	padding-left:1em;
	margin:0px;
}

body.ui-mobile-viewport table#custom-eval-dates caption
{
	font-size: 1.5em;
	font-weight: 400;
	color: rgb(58, 58, 58);
	text-align:left;	
	font-family: 'Open Sans', sans-serif;
	padding-bottom:1.5em;
}


div#courses_list_container .ui-body{
	padding: 1em;
	padding-top:0px;
	padding-left:0px;
}

div#procedure_evaluation_form_container form.webform-client-form div[class^="scale"] {
    clear: none;
    margin: 0;
    border: none;
}

div#procedure_evaluation_form_container div.webform-component {
    clear: none;
}

div#procedure_evaluation_form_container div.webform-component label {
    font-weight: normal;
}

div#procedure_evaluation_form_container form.webform-client-form div[class^="scale"] div.webform-component-radios div.form-radios{
	text-align: left;
}

div#procedure_evaluation_form_container form.webform-client-form div[class^="scale"] div.form-item.form-type-radio{
	display: block!important;
}

div#procedure_evaluation_form_container div.webform-component.form-item.webform-component-table_element label, 
div#procedure_evaluation_form_container div.webform-component.form-item div label{
	padding-left: 2.5em;
}

div#procedure_evaluation_form_container form#webform-client-form-331 div.yes-no div.form-item div.form-radios {
	float: none;
    margin-left: 0;
    margin-bottom: 0;
}

div#procedure_evaluation_form_container form.webform-client-form div.yes-no div.form-item div.form-radios{
	display: block;
    text-align: left;
    padding: 0;
    margin: 0;
    vertical-align: top;
    float: none;
    clear: none;
}

div#procedure_evaluation_form_container form.webform-client-form  div.yes-no div.webform-component-radios div.form-item.form-type-radio{
	    /* border: 1px solid brown; */
    text-align: left;
    padding: 0;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    float: none;
}

div#procedure_evaluation_form_container form.webform-client-form div.fieldset-wrapper div.yes-no div.form-item label
{
	display:block;
/*	border:1px solid green; */
	/*width:75%;*/
	vertical-align:top;
}

div#procedure_evaluation_form_container form.webform-client-form div.yes-no div.webform-component-radios div.form-item.form-type-radio label{
	text-align: left;
	padding-left: 2.5em;
}

div#procedure_evaluation_form_container div.webform-component-radios div.form-item{
	padding-left: 0;
}

div#procedure_evaluation_form_container .form-type-radio,
div#procedure_evaluation_form_container .form-type-checkbox{
    margin-left: 0;
    margin-right: 0;
}

div#procedure_evaluation_form_container div.webform-component-textarea .form-textarea-wrapper{
	padding: 0;
}

table#qa_evaluation_dates_info_table th:nth-child(n+2){
	text-align: center;
	padding: 0.5em;
}

table#qa_evaluation_dates_info_table td:nth-child(n+2){
		text-align: center;
}

form#qa-student-questionnaires-multiform blockquote{
	margin: 10px 0;
}