
#trm_main{
    width:100%;
    min-height:500px;
}
#trm_main form{

}
#trm_main button{
    min-width:90px;
    height:100px;
    display:block;
    padding:0;
    float:left;
    margin:3px;
}
#form_course_surveys label{
    width:120px;
    display:inline-block;
    text-align: right;
}
#form_course_surveys button:last-of-type{
    margin-right:12px;
}
#form_course_surveys input[type=text],#form_course_surveys select{
    font-size: 1em !important;
    width:300px;
    height:30px;
}
#form_course_surveys input[type=radio]{
    height:20px;
    font-size:12px;
    width:auto;
    padding-top:6px;
}
#form_course_surveys input[type=button]{
    min-width:300px;
}
#trm_main td,#trm_main th{
    padding:6px;
}

#trm_main .left{
    float:left;
    width:600px;
}
body.page-template-wpcourse-survey-report #trm_main .left{
	float:none;
	width:auto;
}
#trm_main .right{
    float:left;
}
#list_surveys{
}
#edit_survey{
}

#trm_main table.wpcourse_surveys table td{
    width:80px;
}

#trm_main table.wpcourse_surveys table td:nth-child(2){
    width:300px;
}

#loginform label{
    display:block;
    width: 200px;
    float:left;
    text-align:right;
    margin-right:12px;
}
#loginform p{
    margin-bottom:12px;
}

/*********************
COURSE REPORT
*********************/

/* course questions
*********************/
.wpcourse.questions{
    display:flex;
    flex-wrap:wrap;
    width:100%;
}
.wpcourse.questions table{
    width:20%;
}
.wpcourse.ratings td{
    font-size:12px;
    text-align: center;
    border:1px solid #cfcfcf;
    border-collapse: collapse;
}
#trm_main .wpcourse.questions tr td:first-child{
    width:20px;
    padding:5px 0;
}
#trm_main .wpcourse.questions td{
    padding:5px;
    font-size:12px;
}

.wpcourse.survey_report{
    margin:10px 0;
    width:100%;
}
.wpcourse.survey_report td.number{
    width:44px;
}
.wpcourse.survey_report tr.all{
    background: #bcbcbc;
}
.wpcourse.survey_report tr.course_area_all{
    background: #bcbcbc;
}
.wpcourse.survey_report tr.line_top.all td{
    font-weight: bold;
}
.wpcourse.survey_report tr.line_top{
    border-top:1px solid #cfcfcf;
}
.wpcourse.survey_report tr.line_top.course_area_all td{
    font-weight: bold;
}
.wpcourse.survey_report td{
    font-size:12px;
    vertical-align: top;
    border:0px solid #cfcfcf;

}
.wpcourse.survey_report td span.KNR{
    font-weight:bold;
}
.wpcourse.survey_report td span.kurstitel{
    font-size:1.2em;
}
.wpcourse.survey_report td span.dozent{
    font-size:1.2em;
}
.wpcourse.survey_report span.hint{
    color:red;
}
.wpcourse.survey_report span.count_courses{
    color:red;
}
.wpcourse.survey_report .question{
    cursor:pointer;
    background-color: #efefef;
    text-align:center;
    width:30px;
}
.wpcourse.questions.popup{
    height:30px;
    border: 1px #cfcfcf solid;
    background: #efefef;
    font-size:0.8rem;
    padding:0.5em;
    text-align:center;
}
.wpcourse.survey_report form{
    float:left;
    margin-right:5px;
}

table.course-select td{
    vertical-align: middle;
}

table.sortorder td.sortorder{
    width:30px;
    text-align: right;
}
td.sortorder.caption{
    text-align: right;
}
/*********************
TEXT ANSWERS
*********************/
table.text_answers{
    width:90%
}
table.text_answers tr.line{
    border-bottom:1px solid #cfcfcf;
}
table.text_answers td.Dozent{
    width:300px;
    text-align: right;
}

/*********************
G0 ANSWERS
*********************/
table.g0_answers tr td{
	width:9%;
}
table.g0_answers tr td:last-child{
	width:28%;
}
table.g0_answers th,
table.g0_answers td,
table.g0_answersp{
	font-size:13px;
}
table.g0_answers th{
	font-weight:bold;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin:0;
}
table.g0_answers td p{
	margin:0.5em 0;
}
table.g0_answers td p:first-child{
	font-weight:bold;
}
table.g0_answers td p:nth-child(2){
	text-decoration:underline;
}

/*********************
CHART, BUTTONS
*********************/
g text.jqx-chart-axis-text{
    cursor:pointer;
}
g text.jqx-chart-axis-text{
    background: #efefef;
    border:1px solid #cfcfcf;
}
#trm_main #tdLeft{
    display:none;
}
#trm_main .jqxChart{
    margin-bottom:2em;
}
#trm_main .jqxChart td{
    padding:0 ;
}
#trm_main .load_chart_button{
    height:40px;
    width:40px;
    background-image: url(../img/chart_icon.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
#trm_main .load_text_answers_button{
    float:left;
    margin-left:1em;
    width:200px !important;
}

/*********************
CLEARFIXIN'
*********************/

.clearfix {
    zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}

/*********************
PRINT STYLES
*********************/

@media print {
    .no-print{
        display:none;
    }
    .course_survey_text_answers{
        page-break-inside: avoid;
    }
}
