/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

  .table-bordered > thead > tr > th {
    border: 1px solid #dadada;
  }
  .table-bordered > thead > tr > td {
    border: 1px solid #dadada;
  }

body
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;	
}

h1,h2,h3,h4
{
	font-family: verdana, arial, helvetica, sans-serif;
}

h2
{
	margin-top: 2em;
}

h3
{
	margin-top: 0%;
}

*
{
	page-break-after: auto; 
}
p.q-type-help
{
	margin-bottom: 0.5em;
}

div.q-help
{
	margin-top: 1.5em;
	margin-bottom: 0%;
}

div.q-answer
{
	font-size: 110%;
}
div.q-answer ul
{
	margin-left: 0%;
	padding-left: 0.2em;
}
div.q-answer ul li
{
	list-style-type:none;
	line-height: 1.9em;
	margin-left: 0%;
	padding-left: 0%;
}

div.survey-group
{
	page-break-after: always;
}
 div.boilerplate
,div.choice-5-pt-radio
,div.date
,div.list-radio-flexible
,div.list-radio
,div.list-dropdown-flexible
,div.list-dropdown
,div.list-with-comment
,div.ranking
,div.multiple-opt
,div.language
,div.multiple-opt-comments
,div.multiple-short-txt
,div.numeric-multi
,div.numeric
,div.text-short
,div.text-long
,div.text-huge
,div.yes-no
,div.gender
,div.array-5-pt
,div.array-10-pt
,div.array-yes-uncertain-no
,div.array-increase-same-decrease
,div.array-flexible-row
,div.array-flexible-column
,div.array-multi-flexi
,div.array-multi-flexi-text
,div.array-flexible-duel-scale
{
	border: 0.1em solid #aaa;
	padding: 1em;
	margin: 1em 0.5em;
	clear: both;
	page-break-inside: avoid;
	page-break-before: auto;
}

.breakbefore {
	page-break-before:always !important;
} 

.other
{
}

 .question ul
,.question ul li
{
	margin-left: 0%;
	padding-left: 0%;
	list-style: none;
}
.question ul li { margin-bottom: 0.5em; }
 img.input-radio
,img.input-checkbox
{
	position: relative;
	top: 1px;
	margin-right: 0.5em;
}

 div.input-other
,div.input-othercomment
,div.input-rank
,div.input-text
,div.input-textarea
{
	border: 0.1em solid #666666;
}

li.other
{
	margin-top: 0.3em;
}
div.input-other
,div.input-othercomment
{
	width: 20em;
	height: 2em;
    display:inline-block;
    
}

.multiple-opt div.input-other
{
	padding-left: 5.5em;
}

.multiple-opt-comments div.other-replacettext
{
    display:table-cell;
}

.multiple-opt-comments div.input-other {
	width: 10em;
    display:inline-block;
    margin-left:5px;
}

.multiple-opt-comments div.input-othercomment {
	width: 24em;
    display:table-cell;
}

div.other-replacetext
{
    white-space:nowrap;
}
.ranking .q-answer li
{
	padding-left: 4em;
	line-height: 2em;
}
.ranking li div.input-rank
{
	margin: 0% 0% -1.8em -4em;
	width: 3em;
	height: 2em;
}

 .multiple-opt-comments .q-answer li
,.multiple-short-txt .q-answer li
,.numeric-multi .q-answer li
{
	line-height: 2em;
}

.multiple-opt-comments div.input-text, 
.multiple-short-txt div.input-text, 
.numeric-multi div.input-text {
    display: table-cell;

}


.multiple-opt-comments .q-answer ul li span,
.multiple-short-txt .q-answer ul li span,
.numeric-multi .q-answer ul li span
{
  display:table-cell;
  padding-right:5px;
  
}


.multiple-opt-comments .q-answer ul li ,
.multiple-short-txt .q-answer ul li ,
.numeric-multi .q-answer ul li {
  display:table-row;
}

.multiple-opt-comments .q-answer ul ,
.multiple-short-txt .q-answer ul ,
.numeric-multi .q-answer ul {
 display:table;   
 border-spacing: 3px;
}

 #limesurvey .q-answer table thead th
,#limesurvey .q-answer table .repeat th
{
	text-align: center;
	vertical-align: bottom;
	font-weight: normal;
	padding: 0% 1em;
}
#limesurvey .q-answer table tbody td
{
	text-align: center;
}
#limesurvey .q-answer table tbody td img
{
	margin: 0%;
}
 #limesurvey .q-answer table tbody th.answertext
,#limesurvey .q-answer table tbody th.arraycaptionleft
{
	text-align: left;
	font-weight: normal;
}

/*
div.array-5-pt .q-answer table thead th
,div.array-10-pt table thead th
,div.array-yes-uncertain-no .q-answer table thead th
,div.array-increase-same-decrease .q-answer table thead th
,div.array-flexible-row .q-answer table thead th
,div.array-flexible-column .q-answer table thead th
,div.array-multi-flexi .q-answer table thead th
,div.array-multi-flexi-text .q-answer table thead th
,div.array-flexible-duel-scale .q-answer table thead th
*/
div.array-multi-flexi .q-answer table tbody td div.input-text
{
	margin-left: auto;
	margin-right: auto;
}


.array-flexible-column tbody th.arraycaptionleft
{
	padding-right: 1em;
}
#limesurvey .q-answer table tbody th.answertextright
{
	text-align: left;
	font-weight: normal;
}
/*
.array-increase-same-decrease {}
.array-flexible-row {}
.array-flexible-column {}
.slider {}
.array-multi-flexi {}
.array-flexible-duel-scale {}
*/
.array-flexible-column col.odd
,.array-flexible-column th.odd
{
	background-color: #0c1c2b;
	padding: 0% 0.3em;
}


.survey-question-help img {
display:none
}

td.inserted-header {
  font-weight: bold;
  text-align: center;
  vertical-align: middle !important;
  font-size: 14px;
}



  