/* Direction LTR, Text Align Left, Font English for All Element  */

/* All Elements */
.survayBackGround .questionTypes {
    direction: ltr !important;
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* All Numbers */
.fanu {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Title and Description */
.goalStyle * {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Question Number */
.qNumberStyle > span {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Text Date */
.calendar-icon-style + input {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Text Date */
.mds-bootstrap-persian-datetime-picker-popover * { 
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important; 
}

/* Text */
.textareaStyle3 * {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Paginate */
#pageNumber {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Paginate */
#pageNumber + div {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Question Title */
.textareaStyle {
    text-align: left;
    direction: ltr;
}

/* Question Description */
.textareaStyle2 {
    text-align: left;
    direction: ltr;
}

/* Question Choice */
.tableColBreak-vertical {
    text-align: left;
}

/* ------------------------------------------------------------------------------ */

/* Correct Elements Style */

/* Question Number */
.qNumberStyle {
    border-radius: 4px 0px 0px 0px !important;
    margin-left: 0px;
    margin-right: 10px;
}

/* Question Title */
.paddingStyle {
    padding-right: 12px !important;
    padding-left: 0px;
}

/* Text Email */
@-moz-document url-prefix() {
    .input-left3:placeholder-shown {
        text-align: left;
        direction: ltr;
    }
}
.input-left3::-ms-input-placeholder {
    text-align: left;
    direction: ltr;
}
.input-left3::-webkit-input-placeholder {
    text-align: left;
    direction: ltr;
}
.input-left3:placeholder-shown {
    text-align: left;
    direction: ltr;
}

/* Text Date */
.calendar.alternate.icon {
    /* margin: 0 0 0 0.25rem; */
    margin: 5px 0 0 0.5rem !important;
}
.calendar-icon-style + input {
    padding-left: 35px;
    padding-right: 0.75rem;
}
.input-left2::placeholder {
    text-align: left;
}
.input-left2:placeholder-shown {
    text-align: left;
    direction: ltr;
}
.calendar-icon-style{
    margin-top: 6px !important;
}

/* Single Choice */
.singleChoiceCheckItemStyle .radioContainer {
    /* padding-left: 12px; */
    padding-left: 0px;
    padding-right: 17px;
    margin-left: 0px;
    margin-right: 8px;
}

/* Matrix Single Choice Row and Likert */
.radioContainer.formCheckWidth {
    padding-left: 0px;
    padding-right: 17px;
    margin-left: 0px;
    margin-right: 8px;
}

/* Matrix Single Choice Column */
.formCheckWidth-parent .modalCheckboxeContainer {
    padding-left: 0px;
    padding-right: 17px;
    margin-left: 0px;
    margin-right: 8px;
}

/* Matrix Single Choice Mobile */
.msctp-question > td {
    padding-right: 0.75rem;
    padding-left: 3px;
}


/* Multiple Choice */
.multipleChoiceCheckItemStyle .modalCheckboxeContainer {
    /* padding-left: 12px; */
    padding-left: 0px;
    padding-right: 17px;
    margin-left: 0px;
    margin-right: 8px;

}

/* Matrix Multiple Choice */
.modalCheckboxeContainer.formCheckWidth {
    padding-left: 0px;
    padding-right: 17px;
    margin-left: 0px;
    margin-right: 8px;
}

/* Matrix Multiple Choice Column */
.formCheckWidth-parent .radioContainer {
    padding-left: 0px;
    padding-right: 17px;
    margin-left: 0px;
    margin-right: 8px;
}

/* Matrix Multiple Choice Mobile */
.mmctp-question > td {
    padding-right: 0.75rem;
    padding-left: 3px;
}

/* Next Button */
#nextButton {
    margin-left: 40px;
    margin-right: 0px;
}

/* Next Button */
#nextButton > i {
    margin-right: 0px;
    margin-left: -3px;
}

/* Previous Button */
#prevButton {
    margin-left: 0px;
    margin-right: 40px;
}

/* Previous Button */
#prevButton > i {
    margin-right: -3px;
    margin-left: 0px;
}

/* Submit Button */
#submitButton {
    margin-left: 40px;
    margin-right: 0px;
    line-height: 2.1;
}

/* ------------------------------------------------------------------------------ */

/* CSS Media Query */


@media only screen and (max-width: 767px) {
    /* Next Button */
    #nextButton {
        margin-left: 7px;
        margin-right: 0px;
    }

    /* Previous Button */
    #prevButton {
        margin-left: 0px;
        margin-right: 7px;
    }

     /* Next Button */
    #submitButton {
        margin-left: 7px;
        margin-right: 0px;
    }
}

/* ------------------------------------------------------------------------------ */

/* Error Message */

.alert.alert-danger .alert-ul,
.alert.alert-danger .alert-ul-error {
    text-align: left;
    direction: ltr;
}

/* Compatibility Modal */

#browserCompabilityAlert .compability-alert-modal {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
    direction: ltr;
    text-align: left;
}
#browserCompabilityAlert .compability-alert-modal h5 {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}
#browserCompabilityAlert .modal-body {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
    direction: ltr;
}
#browserCompabilityAlert .modal-body * {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}
#browserCompabilityAlert .modal-footer {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
    direction: ltr;
    text-align: left;
}
#browserCompabilityAlert .modal-footer * {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* Compatibility Modal */

.compability-error.alert-warning .alert-ul-compability {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
    direction: ltr;
    text-align: left;
}
.compability-error.alert-warning .alert-ul-compability * {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
}

/* ------------------------------------------------------------------------------ */

/* Phone and Tablet CSS */

.matrix-phone-ltr-style.radioContainer,
.matrix-phone-ltr-style.modalCheckboxeContainer {
    padding-left: 0px;
    padding-right: 17px;
    margin-left: 0px;
    margin-right: 8px;
}

.choice-ltr-padding-right {
    padding-right: 3px !important;
}

/* ------------------------------------------------------------------------------ */

/* List */

.select2-selection__placeholder {
    font-family: 'IRANSansWeb(NoEn)_Light', 'Arial' !important;
    direction: ltr;
    text-align: left;
}

.select2-search__field {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
    direction: ltr;
    text-align: left;
}

.select2-results__message {
    font-family: 'IRANSansWeb(NoEn)_Light', 'Arial' !important;
    direction: ltr;
    text-align: left;
}

.select2-results__options,
.select2-results__options span,
.select2-selection__rendered,
.select2-selection__rendered span {
    font-family: 'IRANSansWeb(NoEn)', 'Arial' !important;
    direction: ltr !important;
    text-align: left;
}

/* ------------------------------------------------------------------------------ */
