@font-face {
    font-family: iransans-ulight;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/eot/IRANSansWeb_UltraLight.eot");
    src: url("../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb_UltraLight.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb_UltraLight.woff") format("woff"), url("../fonts/ttf/IRANSansWeb_UltraLight.ttf") format("truetype");
}

@font-face {
    font-family: iransans-light;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/eot/IRANSansWeb_Light.eot");
    src: url("../fonts/eot/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb_Light.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb_Light.woff") format("woff"), url("../fonts/ttf/IRANSansWeb_Light.ttf") format("truetype");
}

@font-face {
    font-family: iransans-medium;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/eot/IRANSansWeb_Medium.eot");
    src: url("../fonts/eot/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb_Medium.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb_Medium.woff") format("woff"), url("../fonts/ttf/IRANSansWeb_Medium.ttf") format("truetype");
}

@font-face {
    font-family: iransans-bold;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/eot/IRANSansWeb_Bold.eot");
    src: url("../fonts/eot/IRANSansWeb_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/IRANSansWeb_Bold.woff2") format("woff2"), url("../fonts/woff/IRANSansWeb_Bold.woff") format("woff"), url("../fonts/ttf/IRANSansWeb_Bold.ttf") format("truetype");
}

body{
    font-family: iransans-light;
    direction: rtl;
}

.p-2{
    padding: 0.5rem;
}
.d-ltr{
    direction: ltr;
}
.input-warning{
    box-shadow: inset 0 0 0 1px red;
}
.ltr > *,.ltr{
    direction: ltr;
}
.pr-form-control-wrap > .pr-form-control-hint{
    left: 0;
    right: unset;
}
.pr-cell-hint-tooltip, .pr-form-label-hint-tooltip, .pr-form-control-hint-tooltip {
    left: -8px;
    right: unset;
}
.pr-cell-hint-tooltip > .bubble::after, .pr-form-label-hint-tooltip > .bubble::after, .pr-form-control-hint-tooltip > .bubble::after {
    left: 16px;
    right: unset;
}
.form-label > .pr-form-label-hint, .pr-hinted-cell > .pr-cell-hint{
    margin-right: auto;
}
.pr-form-label-hint-tooltip {
    left: -13px;
    right: auto;
}
textarea{
    text-align: right;
}