@media print {
	.box-footer, .main-footer, .pagination {
		display: none;
	}

	#div-question {
		overflow: unset !important;
	}

	#form-body {
		width: 725px !important;
	}

	@page :first {
		margin-top: 0px;
		margin-left: 10px;
	}

	@page {
		margin-top: 10px;
		margin-left: 10px;
	}
}

ul.ui-sortable{padding-left:0px;}
ul.ui-sortable > li{list-style:none;padding-right:35px!important;padding-left:35px!important;}
ol{ list-style-position:inside; list-style-type:decimal;}
ol li{padding:0 0 5px;}
ul li{padding:0 0 5px;}
.list{line-height:16px;}
.list label,.form label{font-weight:bold;}
.full{width:99%;}
#form-body {
    background-color: #FFFFFF;
    /* border: 1px solid #AAAAAA; */
}
#form-body p{padding:0 0 10px;}
.form-inner{padding:10px;}
.form-inner h2{font-size:14px; text-decoration:underline;}
.form-inner .detail{text-indent:15px; line-height:20px;}
.command{background:#015EAB; padding:3px;}
.command h1{font-size:16px; margin:5px; padding:0;}
#form-body .box .full{width:40%;}
#form-body .box {padding:20px 10px 20px; border-bottom:1px solid #CCC;}
#form-body .box table th{ font-weight:bold; text-align:left; color:#000;}
#form-body .box{position:relative;}

#form-body .box .option{position:absolute; top:10px; right:10px; display:none;}
#form-body .box:hover .option{position:absolute; top:10px; right:10px; display:block;}
#form-body .box .disable {
    border: 1px dashed #999999;
    color: #000000;
	width:200px;
	padding:5px;
}
#form-body .box .half{width:30%;}
#form-body .box.scale .num{width:50px; text-align:center;}
#form-body .box.grid .num{width:50px; text-align:center;}
#form-body .box.grid table table th{width:70%;}
#form-body .box.grid table table th .full{width:85%;}
#form-body .box table th,#form-body .box table td,#form-body .q table th,#form-body .q table td {
    /* padding: 0.3em 12px 0.3em 0; */
    text-align: left;
    vertical-align: middle;
}
#form-body .q {padding:20px 0;border-bottom:1px solid #CCC;}
#form-body .q table th{width:50px; font-weight:bold; text-align:left; color:#000;}
#form-body .q.scale .num{width:50px; text-align:center;}
#form-body .q.scale table table td{border:1px solid #CCC; border-left:none; border-right:none; text-align:center; padding:5px;}
#form-body .q.grid table table tr.odd td{background:#FAFAFA;}
#form-body .q.grid table table td{border:1px solid #CCC; text-align:center; padding:5px;}
#form-body .checkbox input[type=checkbox],#form-body .radio input[type=radio]{float: none; position: inherit; margin-left: 0px;}
.placeholder{border:1px dashed #00ff00; background:#dfffdf; margin:5px 0;}
.box h2{
	padding:5px 10px;
	font-size:16px;
	color: #233979;
	border: 1px solid #C1DAD7;
	text-align: left;
	background: #E2F1FA;
	margin:0 0 1px 0;
	cursor:pointer;
}
.child {padding:0 0 10px;}
.box.grid .child table {width:800px;}
.child table{width:500px; margin:0 auto;}
.child table td,.child table th{border:1px solid #CCC; text-align:center; padding:5px;}
.child table th{background:#EEE;}
.child table tr.odd td{background:#FAFAFA;}
.child table tfoot td{background:#ceffce;}
.child table .num{width:60px; text-align:center;}

.thankyou{
	padding:50px 10px;
	font-size:16px;
	color: #233979;
	border: 1px solid #C1DAD7;
	text-align: center;
	background: #E2F1FA;
	margin:10px;
	cursor:pointer;
}
.box{
  margin-bottom:0px!important;
  border-top:0px!important;
}
#form-body .box {
	margin-bottom: 15px !important;
	padding: 20px 10px 20px;
    border-bottom: 1px solid #CCC;
}
.box li{
  box-shadow:none!important;
}
.group_ddl{width:150px;}
.icon-remove{color:#cf4436;}