@font-face {
    font-family: "IRANSans-web";
    src: url(/skins/offplus/fonts/IRANSansWeb_FaNum.eot);
    src: 
        url(/skins/offplus/fonts/IRANSansWeb_FaNum.eot?#iefix) format("embedded-opentype"), 
        url(/skins/offplus/fonts/IRANSansWeb_FaNum.woff) format("woff"), 
        url(/skins/offplus/fonts/IRANSansWeb_FaNum.woff2) format("woff2"),
        url(/skins/offplus/fonts/IRANSansWeb_FaNum.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}

body {
    font-family: Tahoma;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
}

label.col-form-label {
    text-align: right;
}

div.fcm-header {
    padding: 10px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    font-weight: bold;
}

div.container {
    padding: 0;
}

span.price {
    display: inline-block;
    white-space: nowrap;
    direction: ltr;
}

span.price > b {
    display: inline-block;
}

span.price > sub {
}

input.money, input.ltr, textarea.ltr {
    direction: ltr;
}

.nav-item {
    position: relative;
}
 

/*#region rtl */
html[dir='rtl'] body {
    font-family: 'IRANSans-web';
    font-size: 14px;
    line-height: 180%;
    text-align: right;
}

html[dir='rtl'] label.col-form-label {
    text-align: left;
}


html[dir='rtl'] option {
    font-family: "IRANSans-web";
    font-size: 16px;
}

/*#endregion */

/*#region responsive */

/* Monitor */
@media (min-width: 768px) and (max-width: 992px) {
}

/* Tablet */
@media (min-width: 576px) and (max-width: 768px) {
    label.col-form-label {
        text-align: left;
    }

    html[dir='rtl'] label.col-form-label {
        text-align: right;
    }
}

/* Phone */
@media (max-width: 576px) {
    label.col-form-label {
        text-align: left;
    }

    html[dir='rtl'] label.col-form-label {
        text-align: right;
    }
}

/*#endregion */

