
table.registration-brief-info-date {
	margin-bottom: 0em;
}

table.registration-brief-info-date td {
	padding: 0;
	font-size: 90%;
	font-style: italic;
}

table.registration-brief-info {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.registration-brief-info td {
	padding: 2px;
}

table.registration-brief-info td.left-title {
	padding: 2px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}

table.registration-brief-info td.registration-date-info {
	padding-top:4px;
	padding-bottom:4px;
	border-top:1px solid #A8B7C6;
	border-bottom:1px solid #A8B7C6;
	color:#384656;
	background-color:#F5F5F5;
}

div.serve-questions-group-wrapper table.question-grid-type {
    margin:0;
    width:98%;
    border-collapse:collapse;
    font-size:90%;
}

div.serve-questions-group-wrapper table.question-grid-type th{
    padding:0;
    font-weight:normal;
    border-bottom:1px solid #eaeaea;
}
div.serve-questions-group-wrapper table.question-grid-type td{
    padding:0;
    border:0px solid #eaeaea;
}
div.serve-questions-group-wrapper table.question-grid-type td input{
    font-size:90%;
    border:none;
    width:100%;
    border:1px solid #eaeaea;
    border-top:0px;
}
div.serve-questions-group-wrapper p {
    margin:0;
}
.serve-questions-group-wrapper-table {
	/* width:99%; */
	padding-top: 10px;
}

/* summary of registration */
fieldset.registration-summary legend { text-align:center; padding:3px 12px; font-size:1.3em; background-color: #ececec; border: 1px solid #e1e1e8; }
fieldset.registration-summary { margin:1.5em 0; padding:1em; color:#404040; border:2px solid #e1e1e8; border-radius:4px; background-color:#fafafa;}
fieldset.registration-summary table.registration-summary { border-collapse:collapse; width:100%; }
fieldset.registration-summary table.registration-summary > tr > th, fieldset.registration-summary table.registration-summary > tr > td{
  padding:6px 8px; color:#404040; vertical-align:top; text-align:left;
}
.registration-summary .tickbox-input-wrapper { display:inline-block; margin-left:1.5em; }
.registration-summary .mandatory { background-color: #fdfdfd !important; }
.registration-summary div.serve-questions-group-wrapper { border:none; background:none; box-shadow:none; margin:0; }
.registration-summary div.serve-questions-group-wrapper table.question-grid-type th, .registration-summary div.serve-questions-group-wrapper table.question-grid-type td {
 border:1px solid #eaeaea;
}
