/* This CSS file is included if a Right-to-Left language is used */
#navigatorbar div.pull-left { float: right !important; }
#navigatorbar div.pull-right { float: left !important; }
.list-unstyled {
    padding-right: 0;
}
.pull-right, .divlanguagechanger.pull-right { float: left !important; }
.answertext,.answer {
  text-align: right;
}
select.languagechanger {
    margin-left: 0px;
    margin-right: 8px;
}

.radio, .checkbox{
    padding-left: 0px !important;
    padding-right: 20px;
}
input[type="radio"], input[type="checkbox"] {
    margin: 2px -22px 0 7px !important;
}
.asterisk {
  padding-left:1em;padding-right:0;
}

.boilerplate td td,.numeric td td,.choice-5-pt-radio td td,.yes-no td td,.gender td td,.date td td,.numeric-multi td td,.numeric td td,.list-with-comment td td,.list-dropdown-flexible td td,.ranking td td,.numeric-multi td td,.language td td,.multiple-opt-comments td td,.multiple-short-txt td td,.text-short td td,.text-long td td,.text-huge td td,.numeric-multi td td,.array-5-pt td,.array-10-pt td,.array-yes-uncertain-no td,.array-increase-same-decrease td,.array-flexible-row td,.array-flexible-column td,.array-multi-flexi td,.array-multi-flexi-text td,.array-flexible-duel-scale td
  {
  text-align: right;
}

.choice-5-pt-radio .answer li,.list-radio-flexible .answer li,.list-radio .answer li,.list-with-comment .answer li,.multiple-opt .answer li,.multiple-opt-comments .answer li,.multiple-short-txt .answer li,.numeric-multi .answer li,.yes-no .answer li,.gender .answer li
  {
  text-align: right;
}

.list-radio .answer li label {
  width: auto;
}

/* line 207 */
td.questiontext {
  text-align: right;
}

/* line 294 */
.choice-5-pt-radio ul,.yes-no ul,.gender ul {
  text-align: right;
}

/* line 479 */
.list-with-comment div.list {
  float: right;
}

.list-with-comment div.list p {
  text-align: right;
}

.list-with-comment p.comment {
  text-align: right;
  float: left;
}

#limesurvey table.question tbody th.answertext, #limesurvey table.question tbody th.arraycaptionleft {
    _text-align: left;
}

/* line 641 */
.choice-5-pt-radio .answer ul, .yes-no .answer ul, .gender .answer ul {
    text-align: right;
}

/* added by geovl76 */

* {
	direction: rtl;
}

body {
    font-family: Arial !important;
    font-size: 16px !important;
}
h3 .question-text {
    font-size: 17px;
}

.radio label input[type="radio"], .radio-inline label input[type="radio"], .checkbox label input[type="checkbox"], .checkbox-inline label input[type="checkbox"] {
    float: right !important;
    _margin: 3px -26px 0 10px !important;
}
.checkbox label input[type="checkbox"], .checkbox-inline label input[type="checkbox"] {
    position: absolute;
    top: 0;
}

.questiondiv>.panel-heading span.text-danger {
    float: right;
    padding-left: 5px;
    padding-right: 0px;
}

.progress-bar {
    _display: block;
    float: right !important;
}
.group-description {
    font-size: 1.1em;
}
.survey-question-help {
    margin-right: 22px;
}
.survey-question-help>.glyphicon-info-sign {
    float: right !important;
    margin: 3px -22px 0 -8px !important;
}
/*.other-item .radio {
    float: right;
}*/

.checkbox-list .checkbox-item.other-item input[type="text"]{
    float: left;
    margin-right: 5px;
}

/* fix to make array questions responsive, i.e. make TDs blocks and also show labels for each radio */
.arrayTDspan, .questions-list .visible-xs-inline,
.question thead th, .question .repeat th {
    font-style: normal;
}

@media screen and (max-width: 767px) {
.questions-list td {
    text-align: right !important;
    padding-left: 0px !important;
    padding-right: 20px !important;
}
.questions-list td input[type="radio"], .questions-list td input[type="checkbox"] {
    float: right !important;
}
}
@media screen and (min-width: 768px) {
.questions-list td input[type="radio"], .questions-list td input[type="checkbox"] {
    margin-left: 0 !important;
}
}
/* fix end */

/* Survey specific */
@media (min-width: 768px) { .body_surveyid_917733 td.answer_cell_000 { border-left: 0; border-right: 1px solid #cccccc; } }
/* END Survey specific */
