@charset "utf-8";
.ff_ir {
    font-family: 'Yekan-Regular' !important;
}
.ff_ir_200 {
    font-family: 'Yekan-Regular' !important;
}
.ff_yekan {
    font-family: 'Yekan-Regular' !important;
}
.ff_ir_num {
    font-family: iransans-num !important;
}
.dir_rtl{
    direction: rtl;
}
.ta_right {
    text-align: right !important;
}
.ta_center {
    text-align: center !important;
}
.ta_left {
    text-align: left !important;
}
.float_right{
    float :right !important;
}
.float_left{
    float :left !important;
}
.mr_top_5{
    margin-top: 5px !important;
}
.mr_top_15{
    margin-top: 15px !important;
}
.mr_top_25{
    margin-top: 25px !important;
}
.mr_bot_10{
    margin-bottom: 10px !important;
}
.mr_bot_15{
    margin-bottom: 15px !important;
}
.mr_bot_20{
    margin-bottom: 20px !important;
}
.mr_right_5{
    margin-right: 5px;
}
.mr_right_25{
    margin-right: 25px;
}
.mr_right_50{
    margin-right: 50px;
}
.mr_right_70{
    margin-right: 71px;
}
.mr_right_75{
    margin-right: 75px;
}
.mr_left_25{
    margin-left: 25px;
}
.p_0{
    padding: 0px !important;
}
.p_10{
    padding: 10px !important;
}
.p_r_20{
    padding-right: 20px !important;
}
.p_r_40{
    padding-right: 40px !important;
}
.p_b_0{
    padding-bottom: 0px !important;
}
.p_t_0{
    padding-top: 0px !important;
}
.p_b_5{
    padding-bottom: 5px !important;
}
.p_b_20{
    padding-bottom: 20px !important;
}
.height_200{
   height: 200px !important; 
}
.w_95{
    width: 95px !important;
}
.w_50_d {
    width: 50% !important;
}
.w_30_d {
    width: 30% !important;
}
.w_100_d {
    width: 100% !important;
}
.logo-title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
}
.tabs-menu li {
    float: right !important;
    width: 50%;
}
.y_star  {
    color: #F9B90F;
    font-size: 16px;
     padding: 0 2px;
}
.b_star  {
    color: #D0DBDB;
    font-size: 14px;
    padding: 0 2px;
}
.fs_12 {
    font-size: 12px !important;
}
.fs_14 {
    font-size: 14px !important;
}
.fs_20 {
    font-size: 20px !important;
}
.fs_40 {
    font-size: 40px !important;
}
.nice-select {
    -webkit-tap-highlight-color: transparent;
    border-radius: 6px;
    border: none!important; 
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: right;
    font-family: inherit;
    font-size: 13px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    background: #fff;
    color: #666;
    outline: 0;
    padding-left: 42px;
    padding-right: 30px;
    position: relative;
    text-align: right!important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%;
    z-index: 210;
    direction: rtl !important;
}
.nice-select .nice-select-search {
    font-family: 'Yekan-Regular';
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 3px !important;
    box-shadow: none;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    padding: 7px 12px;
    margin: 0px !important;
    width: 100%!important;
    min-height: 36px;
    line-height: 22px;
    height: auto;
    outline: 0!important;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: 0;
    width: 100%;
    padding-left: 18px;
    padding-right: 29px;
    text-align: right;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-family: 'Yekan-Regular' !important;
}
#user-img {
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    overflow: hidden;
    top: 0;
    left: -50px;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);

}
.border-r {
     border-right: 1px solid rgba(0,0,0,0.21); 
}
.bordr-color-greey {
    border: 1px solid #eee !important;
    background: #F7F9FB;
}
.trf_price{
    color: #5ECFB1;
    font-size: 16px !important;
    float: right;
}
.trf_price strong {
    padding-right: 3px;
    font-size: 10px;
    color: #999;
    float: left;
    }
.err_label {
    text-align: center !important;
    color: red !important;
    font-weight: bold !important;
}  
.direction-rtl {
    direction: rtl !important;
}
.direction-ltr {
    direction: ltr !important;
}
.form-error{
    font-family: 'Yekan-Regular';
    font-size: 0.9em;
    color: #c10202;
    text-align: right !important;
}
.notification-err{
    padding: 18px 20px;
    border-radius: 4px;
    margin-bottom: 40px;
    background-color: #f9b90f;
    font-family: 'Yekan-Regular';
    text-align: right;
}
.notification-err p{
    color:#fff;
    text-align: center;
}
.sup-reg-box {
    border: 1px solid #f2f2f2;
    padding: 25px 20px 0px;
}
.succ-msg {
    text-align: center !important;
    font-family: 'Yekan-Regular' !important;
    font-size: 16px !important;
}
.err-msg {
    text-align: center !important;
    font-family: 'Yekan-Regular' !important;
    font-size: 16px !important;
}
.notice-msg {
    text-align: center !important;
    font-family: 'Yekan-Regular' !important;
    font-size: 16px !important;
    color:#848484 !important;
}
.comment-view {
    height: auto;
    resize: none;
    padding: 25px 20px;
    -webkit-appearance: none;
    width: 100%;
    float: right;
    border: 1px solid #f9f9f9;
    background: #f9f9f9;
    width: 100%;
    padding: 10px 30px 10px 20px;
    border-radius: 6px;
    color: #666;
    font-size: 13px;
    -webkit-appearance: none;
    text-align: right;
    overflow: hidden;
    
}
* {
  box-sizing: border-box;
}

#myInput {
    font-family: 'Yekan-Regular';
    background-image: url(../images/searchicon.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 12px;
    padding: 12px 20px 12px 40px;
    border: 1px solid #eee;
    margin-bottom: 12px;
    text-align: right;
}

#myTable {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #eee;
  font-size: 12px;
  direction: rtl;
  font-family: IRANSans_200;
  color: #757575;
}

#myTable th  {
  text-align: right;
  padding: 12px;
}
 #myTable td {
  text-align: right;
  padding: 12px;
}
#myTable tr {
  border-bottom: 1px solid #ddd;
}

#myTable tr.header {
  background-color: #3AACED !important;
  color: #fff;
}
#myTable tr:hover {
  background-color: #f9f9f9;
}
.text-white{
    color:#fff;
}
.text-red{
    color: red !important;
}
.height_50 {
    height: 50px !important;
}
.height_500 {
    min-height: 500px !important;
}