
@font-face {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/glyphicons/glyphicons-halflings-regular.eot");
    src: url("../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix") format('embedded-opentype'),
        url("../fonts/glyphicons/glyphicons-halflings-regular.woff2") format('woff2'),
        url("../fonts/glyphicons/glyphicons-halflings-regular.woff") format('woff'),
        url("../fonts/glyphicons/glyphicons-halflings-regular.ttf") format('truetype'),
        url("../fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format('svg')
}

pre{
    text-align: left;
    direction: ltr !important;
    color: red;
}

.left-to-right input{
    text-align: left;
    direction: ltr;
}
.ltr input{
    text-align: left;
    direction: ltr;
}
.input-group{
/*input[type='text']{*/
max-width: 200px;
}

input[type='email']
,input[type='password']{
    text-align: left;
    direction: ltr;
    padding-left: 12px !important;
    /*max-width: 300px;*/
}
input[type='url']{
    text-align: left;
    direction: ltr;
    padding-left: 12px !important;
    max-width: 300px;
}
.formio-choices.form-group{
    max-width: 300px;
}
textarea{
    max-width: 500px;
}
.align-center{
    text-align: center;
}
.accordion{
    direction: ltr !important;
}
.jsonviewer{
    overflow: scroll;
    direction: ltr;
}

[id^='datagrid']{
    border: none;
}

[id^='datagrid'] th{
    background-color: #c3c3c3;
    padding: 2px 12px;
    border: none;
    border-bottom: 1px solid gray;
}

[id^='datagrid'] td{
    padding: 2px 12px;
    border: none;
    border-bottom: 1px solid silver;
}
fieldset{border: 1px solid #c3c3c3 !important;padding: 16px !important;margin: 16px !important;border-radius: 5px}
legend{width: unset !important;padding: 4px 10px;align:right}
.persian-date input{ direction: ltr; max-width: 200px; text-align: center !important; padding-left: 5px !important}
.datagrid-table{font-size: 10px !important; width: unset !important }
/*.form-control{font-size: 10px !important;  }*/
th{text-align: right}
.formio-button-add-row{font-size: 10px !important;  }
.rowno{width: 60px;text-align: center}
.choices__list--dropdown{text-align: right}
/*.formio-choices{text-align: right}*/
/*.choices__item--selectable {text-align: right;}*/
.choices__button{left: 0px !important;margin-left: 10px !important}
.choices__item{text-align: right } 
.choices__item > span {margin-right: 30px;}
.choices__list--multiple{text-align: right}
/*.form-control{border-radius: 0 !important}*/
.formio-component-select{min-width: 120px}
.formio-component-time input {direction: ltr;max-width: 150px}
.control-label{white-space: nowrap}
.formio-dialog-content input{direction: ltr}
.component-preview{font-family: IRAN}
input[type="time"].form-control {line-height: 24px !important}
.az-rowindex input{width: 40px;text-align: center;padding: 2px !important}
.az-counter input{width: 30px;text-align: center;background-color:#aed581 !important/*border-radius: 50% !important*/}
.az-counter label{white-space: nowrap;font-size: small}
.az-number input{direction: ltr;text-align: center}
.az-max-width-80 {max-width: 80px !important;}
.az-max-width-100 {max-width: 100px !important;}
.az-max-width-150{max-width: 150px !important;}
.az-width-100{width: 100px;}
.az-width-100 input{width: 100px;}
.az-width-150{width: 150px;}
.az-width-200{width: 200px;}
.az-width-300{width: 300px;}
.az-width-400{width: 400px;}
.az-width-500{width: 500px;}
.az-width-600{width: 600px;}
.az-flat input{border:none !important;background-color: transparent !important;box-shadow: none !important}
.az-font-9 label,
.az-font-9 input{font-size: 9px !important;height: 28px !important; line-height: 20px !important; padding: 2px !important}
.az-font-10 label,
.az-font-10 .choices__list span,
.az-font-10 .choices__item,
.az-font-10 input{font-size: 10px !important;height: 28px !important; line-height: 20px !important; padding: 2px !important}
.az-font-11 label,
.az-font-11 input{font-size: 11px !important;height: 28px !important; line-height: 20px !important; padding: 2px !important}
.az-font-12 label,
.az-font-12 input{font-size: 12px !important;height: 28px !important; line-height: 20px !important; padding: 2px !important}
.az-font-13 label,
.az-font-13 input{font-size: 13px !important; padding: 2px !important}
.formio-component-file li {font-size: 11px !important}
[dir=rtl] {
  text-align: right;
}
[dir=rtl] .formio-component.formio-component-selectboxes > .form-group,
[dir=rtl] .formio-component.formio-component-radio > .form-group {
  text-align: right;
}
[dir=rtl] .formio-component.formio-component-datetime .flatpickr-input {
  text-align: right;
}
[dir=rtl] .choices:after {
  right: unset;
  left: 11.5px;
}
[dir=rtl] .choices .choices__list .choices__item {
  text-align: right;
}
[dir=rtl] .choices .choices__list .choices__item img {
  float: right;
}
[dir=rtl] .choices .choices__list .choices__item button.choices__button {
  left: 0;
  right: unset;
  margin-right: unset;
  margin-left: 25px;
  overflow: hidden;
}
[dir=rtl] .choices .choices__list.choices__list--dropdown > input.choices__input {
  text-align: right;
}
[dir=rtl] .choices .choices__list.choices__list--dropdown .choices__item--selectable {
  padding-right: 10px;
  padding-left: 0;
}
[dir=rtl] .choices .choices__list.choices__list--multiple {
  float: right;
}
[dir=rtl] .choices .choices__list.choices__list--multiple .choices__item button.choices__button {
  float: left;
  margin: 0 8px 0 -4px;
  padding-left: unset;
  padding-right: 16px;
  border-left: none;
  border-right: 1px solid #008fa1;
}
.slim a.nav-link{padding: .3rem .3rem;}
label.control-label--hidden:after { content: ''}
.input-group-append > .input-group-text{font-size: .8rem !important}