/*<!--------------------------------START CSS DEFAULT-------------------------------*/
*{text-decoration:none;list-style-type:none;margin:0px;padding:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body{font-family:'IRANYekanFaNum';height:100%;}
@font-face {font-family: 'fontIcon';src: url('../fonts/fontIcon.eot');src: url('../fonts/fontIcon.eot?#iefix') format("eot"), url('../fonts/fontIcon.ttf') format("truetype")}
input:focus, textarea:focus, select:focus, button:focus{outline:none !important;}input, button, select, textarea, option{font-family:'IRANYekan';border: none;background: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-s-appearance: none;}
a, i, span{display:inline-block;font-style:normal;vertical-align:middle;}i, span, p, h1, h2, h3, h4, input, button{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.transition{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.clr{clear:both;}.font_9{font-size: 9px;}.font_10{font-size: 10px;}.font_11{font-size: 11px;}.font_12{font-size: 12px;}.font_13{font-size: 13px;}.font_14{font-size: 14px;}.font_15{font-size: 15px;}.font_16{font-size: 16px;}.font_17{font-size: 17px;}.font_18{font-size: 18px;}.font_19{font-size: 19px;}.font_20{font-size: 20px;}.width_10{width: 10%;}.width_15{width: 15%;}.width_20{width: 20%;}.width_25{width: 25%;}.width_30{width: 30%;}.width_35{width: 35%;}.width_40{width: 40%;}.width_45{width: 45%;}.width_50{width: 50%;}.width_55{width: 55%;}.width_60{width: 60%;}.width_65{width: 65%;}.width_70{width: 70%;}.width_75{width: 75%;}.width_80{width: 80%;}.width_85{width: 85%;}.width_90{width: 90%;}.width_95{width: 95%;}.width_100{width: 100%;}.p-relative {position: relative;}.p-absolute {position: absolute;}.d-flex {display: flex;display: -webkit-box;display: -ms-flexbox;}.text-justify{text-align: justify;}.text-left{text-align: left;}.text-right{text-align: right;}.text-center{text-align: center;}.float-right {float: right;}.float-left {float: left;}.container{width: 1200px; margin: 0 auto;direction: rtl;padding: 4em 0;}.visible{display: block;}.unvisible{display: none;}.font-weight{font-weight: bold;}.cursor-pointer{cursor: pointer;}.border-radius{border-radius: 5px;}.dir-rtl{direction: rtl;}.dir-ltr{direction: ltr;}.background-color_white{ background-color: #fff;}.background-color-body {background-color: #f5f5f5;}.color_white{color: #fff;}.color_black{color: #000;}.color_gray{color: #515151;}.overflow-x{overflow-x: hidden;}.cover-image {width: 100%;height: 100%;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;position: relative;}
/*<!--------------------------------START CSS PROFILE - INFO-------------------------------*/
.section{border-radius: 8px; border: 1px solid #e6e6e6;-webkit-box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);box-shadow: 0 8px 13px -7px rgba(0,0,0,.05);padding: 1em;background-color: white;}
.btn-contained{border-radius: 8px;padding: 0.7em;}
.profile-aside {position: sticky;position: -webkit-sticky;-webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s;transition: transform .3s; transition: transform .3s,-webkit-transform .3s;top: 10px;}
.tabs-content{border-bottom: 1px solid #e0e0e2; margin-bottom: 1.5em;-webkit-box-pack: justify;-ms-flex-pack: justify;}
.tabs-content li {color: #6d7179; padding: 1em;}
.tabs-content li.active::after { content: ""; position: absolute;  width: calc(100% - 16px); right: 8px; bottom: -1px; height: 4px; border-radius: 2px 2px 0 0;}
.profile-body {padding: 0.7em 0;}
.profile-question { color: #62666d; padding-bottom: 0.5em;}
.profile-answer {color: #030a16;}
.profile-body:not(:last-child){border-bottom: 1px dashed #e1e1e1;}
.link-edit {margin-top: 1em;}
.link-edit .fa{margin-left: 0.3em;}
.profile_box_header .mobile{color: #81858b;margin-top: 0.5em;}
.profile-menu-container {border-top: 1px solid #ededed;}
.profile-menu-item.orders a::before { content: "\E03D\00FE0E";}
.profile-menu-item.address a::before {content: "\E0DB\00FE0E";}
.profile-menu-item a::before{font-family: 'fontIcon';margin-left: 0.3em;font-size: 1.5em;vertical-align: middle;}
.profile-menu-item a{color: #424750;}
.profile-menu-item {padding: 0.3em 0;}
.address-form-container {z-index: 10;background: hsla(0,0%,52.9%,.5);position: fixed;left: 0;right: 0;top: 0; bottom: 0;width: 100%;height: 100%;}
.address-form-content{color: #2b2e38;box-shadow: 0 0 5px 0 rgba(0,0,0,.1);max-height: 95vh;overflow: auto;padding: 1em;margin: 2em auto 0;width: 35%;}
.checking-address .address-form-content {max-height: unset;height: auto;}
.address-form-header {-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 2em; border-bottom: 1px solid #c0c2c5;padding-bottom: 1em;}
.address-form-header .close::before {font-family: 'fontIcon';content: "\E0C2\00FE0E"; color: #232933; font-size: 24px;font-size: 1.714rem;line-height: 24px;}
.shopping-product-orderrule{color: #ef394e;}
.address-form-item label{color: #030a16;display: block;margin-bottom: 0.5em;}
.address-form-item:not(.address) {width: calc(50% - 8px);}
.address-form-item{margin-bottom: 1.5em;}
.address-form-item.address {clear: both;display: block;float: right;width: 100%;margin-top: 40px;}
.address-form-item:nth-child(3), .address-form-item:nth-child(4) {margin-top: 3em;}
.address-form-item input{border: 1px solid #c8c8d6;padding: 0.9em;border-radius: 5px;width: 95%;}
.address-form-item select{border: 1px solid #c8c8d6;padding: 0.5em;border-radius: 5px;width: 95%;}
.address-form-item select option {padding: 0.5em;border-bottom: 1px dashed #c8c8d6; cursor: pointer;}
.alertInfo {display: none;color: #ef394e;font-size: 10px;}
.fa-spinner{font-family: 'fontawesome';}
.mini-loading{left: 3em;bottom: 0.6em;}
.drop-items{width: 95%;top: 98%;right: 0;margin-top: -1px;z-index: 3;box-shadow: 0 0 10px -6px;border: 1px solid #ababc0;border-top: none; max-height: 250px; overflow: auto;}
.drop-items li{padding: 0.7em;}
.drop-items li:hover{background-color: #f1f1f1; cursor: pointer;}
.address-form-item input.item-search {font-size: 10px;border:unset;border-bottom: 1px dashed #c8c8d6;border-radius: 0;margin-bottom: 10px;color: #8d8d92;}
.selected-item{border: 1px solid #c8c8d6;padding: 0.9em;border-radius: 5px; width: 95%;}
.selected-item::before{content: "\f0d7"; position: absolute; font-family: "fontawesome"; left: 1em; top: 1em; color: #92a2ae;font-size: 14px;}
.form-content{display: inline-block;}
.form_select_address button{min-width: 270px;min-height: 270px; background: none;left: 0;right: 0;top: 0;}
.address-content-actions {z-index: 9;}
.address-content-boxs{justify-items: flex-start; -ms-flex-wrap: wrap;flex-wrap: wrap;}
.model-close::before {font-family: 'fontIcon';content: "\E0C1\00FE0E";color: #030a16;}
/*<!--------------------------------END CSS PROFILE - INFO-------------------------------*/
/*<!--------------------------------START CSS PROFILE - ADDRESS-------------------------------*/
.addresses-container .title-address{color: #3c3f45;display: inline-block;}
.addresses-item{padding:1.5em 0 0.5em 0;border-bottom: 1px dashed #e1e1e1;}
.edit-address::after {font-family: 'fontIcon';content: "\E0E6\00FE0E";font-size: 18px; font-size: 1.286rem;vertical-align: middle;}
.more::before {font-family: 'fontIcon';content: "\E0C9\00FE0E";font-size: 20px;color: #3c3f45;}
.more form{left: 1em;top: 1em;}
.addresses-item .delete{box-shadow: 0 4px 8px rgba(144,149,167,.2);-webkit-box-shadow: 0 4px 8px rgba(144,149,167,.2);padding: 0.5em;border-radius: 8px;color: #ef394e;}
.addresses-container .add::before {font-family: 'fontIcon';content: "\E0B9\00FE0E";font-size: 21px;vertical-align: middle;}
.addresses-container .add{padding-top: 1em;color: #424750;}
.address-content-details {color: #62666d; margin: 1em 0;}
.address-content-details li{margin-bottom: 0.4em;}
.address-content-details li::before{display: inline-block;font-family: 'fontIcon';vertical-align: middle;margin-left: 0.5em;}
.address-content-details li.postal-code::before{content: "\E03E\00FE0E";}
.address-content-details li.phone::before{content: "\E0A6\00FE0E";}
.address-content-details li.username::before{content: "\E041\00FE0E";}
/*<!--------------------------------END CSS PROFILE - ADDRESS-------------------------------*/
/*<!--------------------------------START CSS PROFILE - ORDERS-------------------------------*/
.count { padding: 0 0.3em;}
.orders-item .product{color: #3c3f45;margin-top: 0.5em;}
.count-product{padding-right: 0.5em;color: #81858b;}
.orders-item{margin: 0 0 0.5em 1em;display: inline-block;}
.show-factor{padding-top: 0.5em;border-top: 1px dashed #e1e1e1}
.no-data::before {content: "\E1E9\00FE0E";font-family: 'fontIcon';display: block;font-size: 7em; height: 150px;}
.no-data {color: #232933;}
.orders-item img{margin-bottom: 0.5em;}
.tab-content span{min-width: 22px;height: 24px;background-color: #a1a3a8;line-height: 24px; font-weight: 700;border-radius: 4px; margin-right: 0.5em;}
.PayPrice-orders{margin-bottom: 1em;}
.paging-items .page-number{padding: 0 0.2em;background-color: #f5f5f5;line-height: 24px;font-weight: 700;border-radius: 4px;margin:0 0.3em; border: 1px solid #e6e6e6;min-width: 22px; height: 24px;}
.paging-items li{display: inline-block;}
.paging-items li:not(.active-page) .page-number{cursor: pointer;}
/*<!--------------------------------END CSS PROFILE - ORDERS-------------------------------*/
/*<!--------------------------------START CSS PROFILE - ORDERS VIEW-------------------------------*/
.factor-question {color: #81858b;margin-left: 0.5em;font-size: 13px;}
.factor-answer {font-size: 13px;}
.address-info-top div{display: inline-block;margin-left: 2em;}
.address-info-top {margin-bottom: 1em;}
.address-text.factor-answer {display: inline-block;}
.address-text.factor-answer .dash{margin: 0 0.2em;}
.PayPrice-factor {border-top: 1px solid #dfdfdf;padding: 1.5em 0;}
.PayPrice-factor div{display: inline-block;margin-left: 2em;}
.Orders-factor{border-top: 1px solid #dfdfdf;padding: 1.5em 0;}
.configuration-factor div{display: inline-block;margin-left: 2em;}
.configuration-factor {margin-bottom: 2em;}
.response-message{margin: 2em 0;}
.ok-result{color: #6bb927;}
.nok-result{color: #ef394e;}
.updatepayment{margin: 1em 0;}
.status-factorid {padding: 0.5em;}
.status-factor {padding-bottom: 1.5em;}
.commentdate{margin-left: 0.5em;}
.get-national-id {z-index: 10;background: hsla(0,0%,52.9%,.5);position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.national-inner-popup {color: #2b2e38;box-shadow: 0 0 5px 0 rgba(0,0,0,.1);max-height: 95vh;overflow: auto;padding: 1em;margin: 2em auto 0;width: 35%;background-color: #fff;}
.national-inner-popup input {border: 1px solid #c8c8d6;padding: 0.9em;border-radius: 5px;width: 95%;margin-bottom: 1em;}
.national-inner-popup p {  text-align: center;direction: rtl;margin-bottom: 1em;}
.national-inner-popup .btn-contained {margin: 0 auto;display: block;}
.unit{margin:0 0.3em;}
/*<!--------------------------------END CSS PROFILE - ORDERS VIEW-------------------------------*/
/*<!--------------------------------START CSS LEGAL FACTOR PROFILE-------------------------------*/
.viewlegal-container, .legal-container {margin-top: 30px;}
.legal-options {clear: both;}
.legal-options .clear-legal-info-tab {color: #ef394e;}
.legal-form .address-form-item:nth-child(3), .legal-form .address-form-item:nth-child(4) {margin-top: 0;}
.legal-form .area-item {clear: both;}
.legal-form .address-form-item select {padding: 0.9em;}
.action-message {width: 100%;clear: both;display: block;text-align: center;}
.action-message .true {color: #6bb927;}
.action-message .false {color: #ef394e;}
/*<!--------------------------------END CSS LEGAL FACTOR PROFILE-------------------------------*/
/*<!--------------------------------START CSS LEGAL FACTOR SHIPPING-------------------------------*/
.shipping-factor-type-items .factor-type {margin-bottom: 1em;}
.legal-state-select, .legal-city-select {display: block!important;padding: 0.9em;}
.factortype-form-container {z-index: 10;background: hsla(0,0%,52.9%,.5);position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.factortype-form-content {color: #2b2e38;box-shadow: 0 0 5px 0 rgba(0,0,0,.1);max-height: 95vh;overflow: auto;padding: 1em;margin: 2em auto 0;width: 35%;}
.factortype-form-header {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 2em;border-bottom: 1px solid #c0c2c5;padding-bottom: 1em;}
.factortype-form-item {margin-bottom: 1.5em;}
.factortype-form-item:not(.address) {width: calc(50% - 8px);}
.factortype-form-item input, .factortype-form-item select {border: 1px solid #c8c8d6;padding: 0.9em;border-radius: 5px;width: 95%;}
.factortype-form-item input.item-search {font-size: 10px;border: unset;border-bottom: 1px dashed #c8c8d6;border-radius: 0;margin-bottom: 10px;color: #8d8d92;}
.factortype-form-item label {color: #030a16;display: block;margin-bottom: 0.5em;}
/*<!--------------------------------END CSS LEGAL FACTOR SHIPPING-------------------------------*/
/*<!--------------------------------START CSS FACTOR PRINT-------------------------------*/
.invoice-tlt {font-size: 20px;text-align: center;font-weight: bold;}
.invoice-factor-id {text-align: left;font-size: 15px;}
.invoice-seller, .real-buyer, .legal-buyer {display: flex;justify-content: center;gap: 5px;margin-bottom: 7px;}
.seller-info-tlt, .buyer-info-tlt {width: 75px;margin: 0;padding: 0;border: 2px solid #616161;display: flex;align-items: center;justify-content: center;background: #ededed;font-size: 18px;color: #6b6b6b;}
.seller-info-tlt span, .buyer-info-tlt span {transform: rotate(-90deg);width: 100%;text-align: center;}
.seller-info, .buyer-info {width: 100%;border: 2px solid #616161;display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;padding: 1em;}
.product-info-tbl {border: 2px solid #616161;width: 100%;margin-bottom: 7px;}
.invoice-tbl .item-header {background: #ededed;color: #434343;font-weight: bold;text-align: center;font-size: 15px;display: flex;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center;align-items: center;}
.invoice-tbl .invoice-tbl-body {display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.invoice-tbl .tbl-item {width: 100%;height: 45px;font-size: 12px;border-left: 2px solid #616161;padding: 0.5em;font-weight: normal;text-align: center;}
.invoice-tbl .tbl-item:last-child {border-left: unset;}
.invoice-tbl .unit {margin: 0 0.3em;}
.invoice-tbl .item-body {font-size: 15px;}
.send-product-tbl, .cost-product-tbl {border: 2px solid #616161;width: 100%;margin-bottom: 7px;}
.send-product-tbl .tbl-item, .cost-product-tbl .tbl-item {width: 50%;}
.seller-signature {float: right;text-align: center;}
.seller-signature img {display: block;margin: 0 auto;margin-top: 10px;}
.cost-product-tbl div{line-height: 32px;}
.print-invoice-page {background: #57bd60;padding: 0.5em;border: none;color: #fff;margin: 2em auto;width: 100px;text-align: center;clear: both;}
.real-buyer.unvisible, .legal-buyer.unvisible {display: none!important;}
.send-product-tbl .item-header div, .cost-product-tbl .item-header div {width: 50%;float: right;line-height: 45px;}
.send-product-tbl .item-header div:first-child, .cost-product-tbl .item-header div:first-child {border-left: 2px solid #616161;}
.seller-signature, .buyer-signature {border-left:unset!important;}
/*<!--------------------------------END CSS FACTOR PRINT-------------------------------*/
/*<!--------------------------------START CSS RESPONSIVE-------------------------------*/
@media only screen and (max-width:1250px){.bc-main,.container {width: 95%;}}
@media screen and (min-width:751px) and (max-width:1200px) {.login-content,.address-form-content, .factortype-form-content{width: 60%;} }
@media only screen and (max-width:950px){.profile-content .width_95,.addresses-content .width_95{width: 100%;}.profile-aside{width: 100%;position: initial;}.profile-aside{margin-bottom: 1.5em;}.profile-content,.addresses-content {width: 100%;}}
@media only screen and (max-width:900px){.seller-info, .buyer-info {grid-template-columns: repeat(1, 1fr);font-size: 12px;}.product-info-tbl .item-header {display: block;float: right;}.product-info-tbl .invoice-tbl-body {display: block;}.invoice-tbl .tbl-item {border-left: unset;}.send-product-tbl .item-header div, .cost-product-tbl .item-header div {width: 100%;}.signs-tbl {display: block;float: right;}.invoice-tbl.signs-tbl .item-header {display: block;float: right;clear: both;width: 100%;}.signs-tbl .item-header:first-child div {padding-bottom: 10px;}.signs-tbl .item-header div:first-child {border-left: unset;}.invoice-factor-id {text-align: center;margin: 10px 0;}.invoice-tbl .item-header, .seller-info-tlt span, .buyer-info-tlt span {font-size: 12px;}}
@media only screen and (max-width:750px){.item-container,.container {padding: 1.5em 0;}.font_14{font-size: 13px;}.font_15{font-size: 13px;}.font_16{font-size: 14px;}.font_17{font-size: 16px;}.font_18{font-size: 17px;}.font_19{font-size: 17px;}.font_20{font-size: 17px;}.profile-menu-item{font-size: 14px;}.tabs-content{display: initial;float: right;width: 100%;}.tabs-content li.active::after{width: calc(100%);right: 0;}.tabs-content li{padding: 1em 0;width: auto;}.tabs-content li:first-child {float: right;}.tabs-content li:last-child {font-size: 11px;line-height: 22px;}.tab-content span{float: left;}.orders-container {margin-top: 1.5em;}.national-inner-popup {width: 80%;}}
@media only screen and (max-width:400px){.profile-body{width: 100%;}.address-form-item:not(.address),.factortype-form-item:not(.address) {width: calc(100%);}.address-form-item .selected, .address-form-item input, .address-form-item select{width: 100%;}.drop-items{position: initial;}.btn-contained{width: 100%;}.orders-item {margin: 0 0 0.5em 0; display: block; text-align: center;}}
/*<!--------------------------------END CSS RESPONSIVE-------------------------------*/



