.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.rtl,
.help-block-rtl {
    direction: rtl;
}

#DataTables_Table_0_filter input {
    height: 3em;
}

#mod_qlform_163 {
    background: #efd700 none repeat scroll 0 0;
    border: 6px solid #b38b01;
    border-radius: 3px;
    color: #ffffff;
    padding: 10px;
    direction: rtl;
}

#mod_qlform_163 label.required {
    color: #000;
}

#mod_qlform_163 input[type='submit'] {
    background-color: #b53244;
}

#flexslider {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
}

#footer-wrap {
    /*background-color: #009ec3;*/
    color: #009ec3;
    margin-bottom: 3%;
}

#homeboxes .col-md-3 {
    width: 20%;
}

.phonenum {
    direction: ltr;
    unicode-bidi: embed;
}

#contact-page h3 {
    border-bottom: 1px solid #3AA257;
    margin-bottom: 1em;
}

#mc_embed_signup {
    background-color: #fff;
    border: 1px solid #cecece;
    border-radius: 4px;
    direction: rtl;
    margin-bottom: 25px;
    padding: 20px;
    background-image: url("/static/images/mc-home-newsletter_175.png");
    background-position: 10px 15px;
    background-repeat: no-repeat;
    background-size: 90px auto;
}

sup {
    font-size: 9pt;
}

.myContainer {
    direction: rtl;
}

.mybox {
    /*float: right;
	width: 300px;
	border: 1px solid #898989;
    border-radius: 5px 5px 5px 5px;
	margin-left: 24px;*/
    width: 21.0em;
    float: right;
    margin-left: 25px;
}

.mybox a {
    color: #3E00FF;
    text-decoration: none;
}

.mybox > table {

}

.mybox th {
    text-align: center;
}

.mybox li {
    list-style: disc inside none;
    direction: rtl;
}

.first {
    margin-right: 15px;
}

#comp-wrap {
    direction: rtl;
}

#mod_qlform_98 {
    background: none repeat scroll 0 0 #00B5EF;
    border: 6px solid #2E8BB3;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    padding: 10px;
    direction: rtl;
}

.form98 {
    background: none repeat scroll 0 0 #00B5EF;
    border: 6px solid #2E8BB3;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    padding: 10px;
    direction: rtl;
}

textarea.required,
.jform_subject > input,
#mod_qlform_98 input.required {
    border-color: #4F5354;
}

#navbar li.current.active span.menutitle {
    color: #fff;
}

.author {
    display: none;
}

.alert-message p {
    direction: ltr;
}

.myFormMsg p {
    direction: rtl;
    text-align: right;
    font-weight: bold;
}

#address {
    width: 27em;
}

#fax-numbers,
#phone-numbers {
    width: 11em;
    direction: ltr;
    text-align: right;
}

#emails {
    width: 22em;
}

#contact-info-container {
    /*height: 47 em;*/
}

#contact-info-container div {
    float: right;
    margin-left: 12px;
}

#contact-info-container h4 {
    border-bottom: 3px solid #0987B8;
}

/* Specific to products page */
#takara_prod,
#biobasic_pr,
#abnova_pr {
    clear: both;
    float: none;
    direction: ltr;
    text-align: left;
    /*	margin-top: 3em; */
    /*	margin-bottom: 3em; */
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}

#takara_prod a,
#biobasic_pr a,
#abnova_pr a {
    text-decoration: none;
    color: #000;
}

#takara_prod a:hover,
#biobasic_pr a:hover,
#abnova_pr a:hover {
    text-decoration: none;
    color: #000;
    /*font-weight: bold;*/
}

#abnova_pr dt,
#takara_prod dt,
#biobasic_pr dt {
    font-weight: bold;
    color: #000;
}

#abnova_pr dl,
#takara_prod dl,
#biobasic_pr dl {
/ / text-align: left;
/ / direction: ltr;
    /*float: left;
    margin-left: 15px;
    margin-top: 2em;*/
}

#abnova_pr a,
#biobasic_pr a,
#takara_prod a {
    color: #000;
}

#abnova_pr li.list,
#biobasic_pr li.list {
    color: #000;
}

#abnova_pr {
    /*background: url("/static/images/abnova_bg.jpg") #B1D6DD;
    border: 2px solid #8F8F8F;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #8F8F8F;
	height: 460px;
    width: 950px;*/
    border-top: 2px dashed;
    direction: rtl;
    text-align: right;
}

#takara_prod {
    /*background: url("/static/images/takara_bg.jpg") no-repeat scroll 0 0 #4D9ED2;
    border: 3px solid;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #7B7B7B;
	height: 320px;
    width: 950px;*/
    border-top: 2px dashed;
    direction: rtl;
    text-align: right;
}

#biobasic_pr {
    /*background: url("/static/images/biobasic_bg.jpg") no-repeat scroll 0 0 #4D9ED2;
    border: 3px solid;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #7B7B7B;
	height: 310px;
    width: 940px;*/
    border-top: 2px dashed;
    direction: rtl;
    text-align: right;
}

#abnova_pr dd,
#biobasic_pr dd,
#takara_prod dd {
    padding-left: 2em;
    direction: rtl;
    text-align: right;
}

.hpproductLinkMore {
    /*font-style: italic;*/
    direction: rtl;
    text-align: right;
}

a.productSectionT,
a.productItem {
    font-family: Arial;
}

.productSectionT {
    font-size: 11pt;
}

.hpproductLink {
    font-size: 9.5pt;
}

#abnova_pr img,
#biobasic_pr img,
#takara_prod img {
    padding-right: 4px;
}

/* Services page */
table.services td {
    direction: ltr;
    text-align: left;
    padding: 10px;
}

table.services td dd {
    padding-left: 10px;
    font-size: 10pt;
}

table.services td dt {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.services a {
    padding-left: 5px;
    font-size: 11pt;
}

div.module.span_4.col.clr h3 {
    color: #fff;
}

div.forceLTR {
    direction: ltr;
    /*width: 890px;*/
}

/*
div#slide-wrap {
    background:url("../static/images/slider-frame-shadow-bg3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

width:983px;*/

span.menutitle {
    font-size: 13px;
    color: #009ec3;
    font-family: IRANSans;
}

.cart-login.nav > li > a:hover i,
.cart-login.nav > li > a:hover,
.cart-login.nav > li > a:hover span,
#navigation .menu > li > a:hover span,
span.menutitle:hover {
    color: #e84700;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #33b4f9;
}

.item-page-title, .item-page-title a:hover {
    color: #e84700;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: none;
    margin-right: 10px;
}

legend {
    color: #1B4660;
    font-size: 13pt;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: 'IRANSans', Tahoma;
    text-decoration: none;
}

.qlform dt {
    padding-top: 10pt;
}

#bakhsh3 > dl,
#bakhsh2 > dl,
#bakhsh1 > dl {
    padding-right: 1em;
}

.jd_footer {
    display: none;
}

#navigation .menu li.parent span.separator :hover {
    color: #00aedb;
    text-shadow: -1px 1px 8px #ffffcc, 1px -1px 8px #00aedb;
}

#navigation .menu li.parent span.separator {
    height: 45px;
    /*color: #1B6E85;*/
    color: #FFF;
    font-weight: Bold;
    font-family: 'IRANSans', Arial, Helvetica, sans-serif;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    line-height: 45px;
    font-size: 15px;
}

/*#flexslider {
  width: 890px;
  right: 28px;
}*/

.myContainer a > img {
    box-shadow: 0 2px 5px #403F3F;
    margin-right: 38px;
    width: 18%;
}

.myContainer > img {
    box-shadow: 0 2px 5px #403F3F;
    margin-right: 38px;
}

.item-page > a,
.item-page > li,
.item-page > p {
    font-size: 11pt;
}

.mod-languages {
    float: left;
    /*width: 20%;*/
    width: 6%;
}

.breadcrumbs {
    float: right;
    width: 80%;
}


div.englishText P,
div.englishText,
div.englishText span,
div.englishText a,
div.englishText li {
    font-family: Tahoma, Aria;
}

form.j2store-addtocart-form,
.LTRBlock {
    direction: ltr;
    text-align: left;
}

.RTLBlock {
    direction: rtl;
    text-align: right;
}

.price-sku-brand-container.row {
    direction: ltr;
}

.j2store-product-title,
.productDesc,
.j2store-products-row a {
    font-family: 'IRANSans';
    direction: ltr;
}

.cart-product-name {
    font-family: 'IRANSans';
}

.span4 {
    background-color: #fff;
    direction: ltr;
    margin-top: 5%;
    padding: 12px;
    border-radius: 6pt;
}

.toman {
    color: #666;
    font: 10px yekan !important;
    letter-spacing: 0;
    margin-right: 10px;
    vertical-align: 2px;
}

.j2store-cart-table.table.table-bordered.table-striped.text-center td {
    vertical-align: middle;
}

.page-header {
    margin-top: 30px;
}

.cart-footer.table.table-bordered td,
.cart-footer.table.table-bordered th {
    border-color: #c0f0c1;
    padding: 1em;
}

#main-content {
    padding-bottom: 25px;
}

table.cart-footer.table.table-bordered tbody tr:last-child > * {
    background-color: #f7fff7 !important;
    color: #4CAF50 !important;
}

td.rtlCell {
    text-align: right;
    direction: rtl;
}

td.ltrCell {
    text-align: left;
    direction: rtl;
}

table.aminsanevents tr:first-child td {
    width: 80%;
}

span.rial {
    font-family: Tahoma;
}

.phone-number {
    direction: ltr;
    unicode-bidi: embed;
}

.text-aminsan {
    color: #009ec3;
}

.text-black {
    color: #000;
}

dd, dt {
    font-size: 12pt;
}

dl.product-desc-dl dt, dl.product-desc-dl dd {
    line-height: 2rem;
}

.required:after {
    content: " *";
    color: red;
}

.form-group textarea,
.form-group select,
.form-group input,
.form-group label {
    direction: rtl;
}
