div#qa_student-questionnaires table.qa_student-questionnaires
{
	table-layout:fixed;
	width:100%;
}

div#qa_student-questionnaires table.qa_student-questionnaires th:first-child,
div#qa_student-questionnaires table.qa_student-questionnaires td:first-child
{
	width:120px
}

div.profile div.qa_system  dd
{
/*	margin-left:0;*/
	display:block;
	text-indent: 0;
	margin-top:1em;
	margin-bottom:1em;
}

div.profile div.qa_system  dd:before
{
	content:'';
	margin-right:0;
}

div.intro_left_div{
	display:inline-block;
	float: left;
	width: 100%;
}

form.qa-student-orientations label.inline
{
	display:inline;
}


table#qa_student_orientations th:last-child,
table#qa_student_orientations td:last-child
{
	text-align:center;
}

form.qa-student-orientations .ui-input-btn
{
	margin-top:20px;
}

/*form.qa-student-orientations input
{
	float: right;
	margin-top:10px;
}*/

form#qa-student-course-orientations-form table
{
	table-layout:fixed;
	width:100%;	
}

form#qa-student-course-orientations-form table th,
form#qa-student-course-orientations-form table td{
	width:40px;
	padding-left:0;
	padding-right:0;
	padding-top:6px;
	padding-bottom:6px;
	margin-left:0;
	margin-right:0;
	text-align:center
}

form#qa-student-course-orientations-form table td input.form-checkbox{margin:0;float:none}

form#qa-student-course-orientations-form table th:first-child,
form#qa-student-course-orientations-form table td:first-child{width:100px;text-align:left;padding-left:4px;}

form#qa-student-course-orientations-form table th:nth-child(2),
form#qa-student-course-orientations-form table td:nth-child(2){width:auto;text-align:left;padding-left:4px;}

form#qa-student-course-orientations-form table td.checkbox,
form#qa-student-course-orientations-form table div.form-type-checkbox{margin:0;padding:0}

form#qa-student-course-orientations-form table.header-table th:last-child
{
	width:16px;padding:0;margin:0
}


form#qa-student-course-orientations-form div.table-wrapper
{
/*	max-height:420px;
	height:auto;*/
/*	overflow:auto;*/
}

table#qa_students_per_orientation th,
table#qa_students_per_orientation td
{
	text-align:center;
}

table#qa_students_per_orientation td:nth-child(2)
{
	text-align:left;
}

form#qa-students-per-orientation-form td input
{
	float: none;
	margin-top:0px;
}

form#qa-student-course-orientations-form label.inline
{
	display:inline;
}

form#qa-student-course-orientations-form label.inline::after
{
	content:': ';
}

form#qa-student-course-orientations-form div#dates
{
	padding-top:30px;
	padding-bottom:30px;
	display: flex;
	justify-content: space-around;	
}

form#qa-student-course-orientations-form div#dates>div
{
	display:inline-block;
}

form#qa-student-orientations-form span.handle
{
	background: url(../../../../../misc/draggable.png) no-repeat 0px 4px;
	cursor:move;
	display:inline-block;
	width:12px;
}

form#qa-student-orientations-form div.normal-table table#qa_student_orientations th:first-child{width: 150px;}
form#qa-student-orientations-form div.normal-table table#qa_student_orientations td:first-child{text-align: center}
form#qa-student-orientations-form div.normal-table table#qa_student_orientations td{text-align: center}

table.qa-course-student-orientations,
table#qa-student-orientation-scores
{
	margin-top:30px;
	table-layout:fixed;
	width:100%;	
/*	font-size:80%;*/
}

div.qa_system table.qa-course-student-orientations thead th:nth-child(1){width: 35px;padding:0;margin:0}
div.qa_system table.qa-course-student-orientations thead th:nth-child(5){width: 35px;padding:0;margin:0}
div.qa_system table.qa-course-student-orientations thead th:nth-child(6){width: 35px;padding:0;margin:0}
div.qa_system table.qa-course-student-orientations thead th:nth-child(7){width: 35px;padding:0;margin:0}
div.qa_system table.qa-course-student-orientations thead th:nth-child(8){width: 35px;padding:0;margin:0}
div.qa_system table.qa-course-student-orientations thead th div.DataTables_sort_wrapper {padding:0;margin:0}
div.qa_system table.qa-course-student-orientations thead th:nth-child(3){width: 180px;}

table.qa-course-student-orientations *{text-align:center;}
table.qa-course-student-orientations td:nth-child(3){text-align: left;}

div.qa_system table.qa-course-student-orientations td.bold
{
	font-weight:bold;
}

div.qa_system table.qa-course-student-orientations td
{
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}

div.qa_system table.qa-course-student-orientations td:nth-child(3)
{
	padding-left:4px;
}

.profile div.orientations .inline
{
	display:inline
}

table#qa-student-orientation-scores th,
table#qa-student-orientation-scores td
{
	text-align:center;
}

table#qa-student-orientation-scores caption,
table#qa-student-thesis-scores caption
{
	font-size: 90%;
	padding-bottom:10px;
	text-align:left;
}

table#qa-student-orientation-scores th:first-child
{
	width: 50%;	
	text-align:left;
}

table#qa-student-orientation-scores td:first-child
{
	text-align:left;
}

form#qa-student-orientations-form div.tabledrag-toggle-weight-wrapper
{
	display:none;
}

div.qa_system div.orientations p label
{
	margin-top:15px;
}

div.qa_system.qa_student_orientations table:first-child
{
	margin-top:20px;
}

div.qa_system.qa_student_orientations table.dataTable
{
	counter-reset:row;
}

div.qa_system.qa_student_orientations table.dataTable tr td:first-child::before
{
	counter-increment:row;
    content: counter(row);
}

div.qa_system.qa_student_orientations table.dataTable tr th:first-child div.DataTables_sort_wrapper,
div.qa_system.qa_student_orientations table.dataTable tr td:first-child
{
	text-align:center;
	margin:0px;
	padding:0px;
}

div.qa_system.qa_student_orientations table.dataTable tr th:first-child span.DataTables_sort_icon
{
	display:none;
}

div.qa_system.qa_student_orientations div.submission-date
{
	margin-top:20px;
}

div.qa_system.qa_student_orientations div.last-update
{
	display:inline;
	color:#BBB;
	font-size:80%;
	font-weight:normal;
	float:right
}

table#qa_student_orientations select option
{
	text-align:center;
}

.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit{
	background-color: #F9F9F9!important;
}

.ui-bar, .ui-body {
    overflow: visible!important;
}

.qa_questionnaires.ui_box h1, #qa_questionnaires h1 {
    font-size: 23px !important;
    font-weight: 600 !important;
    font-family: "Helvetica Neue", helvetica, Arial, sans-serif !important;
    color: rgb(58, 58, 58) !important;
}
.qa_questionnaires.ui_box caption {
    text-align: justify;
}
.qa_questionnaires.ui_box .ui_box_bottom_info {
    margin: 20px 0 0 0;
    font-style: italic;
}
