body {
  direction: rtl;
  text-align: right;
  background-color: #f8faf9 !important;
  font-family: iranyekan-md-fanumber;
}

.container-fluid {
}

a:hover {
  text-decoration: none;
}

.my-shadow {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
}

.my-shadow1 {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}

.main-row {
  padding: 50px 0px;
}

.search-input {
  font-family: Courier;
}

a {
  color: #585858;
}

img {
  object-fit: cover !important;
  object-position: center !important;
}

.fa-arrow-right {
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-left: 5px;
}

.search-input,
.leaflet-control-search {
  max-width: 400px;
  width: 100px;
}

.search-input,
.leaflet-control-search {
  max-width: 400px;
  width: 100px;
}

.select2-container .select2-selection--single {
  height: 43px !important;
  font-size: 13.5px !important;
  padding-top: 5px;
}

select.form-control:not([size]):not([multiple]) {
  height: 43px;
}

select.form-control {
  font-size: 13.4px;
}

.select2-search--dropdown {
  direction: rtl !important;
}

.select2-search__field {
  height: 40px;
}

.select2-container--open {
  font-size: 14px !important;
  line-height: 20px;
}

.leaflet-container-default {
  min-height: 315px !important;
}

.progress {
  height: 30px !important;
  font-size: 12px !important;
}

p {
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.7em;
  color: #999;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  transition: all 0.3s;
}

.col-img a {
  color: #a7a5a5;
  font-size: 13px;
  font-family: iranyekan-reg-fa-number;
  border-radius: 10px;
  display: inline-block;
  max-width: 170px;
}

.in_form_explain {
  font-size: 13px;
  font-family: iranyekan-reg-fa-number;
  color: #646363;
}

.form-control {
  height: 44px;
}

option {
  font-family: iranyekan-md-fanumber;
}

.store_image {
  background: #98a19a;
}

.store_image_label {
  border: 1px solid #17c600;
  border-style: dashed;
  font-size: 12px;
  width: 95px;
  height: 95px;
  cursor: pointer;
  border-radius: 10px;
  text-align: center;
}

.store_image_label span {
  position: relative;
  top: 20px;
}

.col-img a:hover {
  color: #a7a5a5;
}

.was-validated .form-control:valid {
  border-color: #c5c6c5;
}

.form-control {
  font-size: 14px !important;
  font-family: iranyekan-reg-fa-number;
}

#btn-submit {
  font-size: 15px;
  background-color: #09d182;
  color: white;
  height: 46px;
  font-family: iranyekan-bold-fanumber;
}

#account_side_bar_nav,
#publisher_account_side_bar_nav {
  padding: 10px 10px !important;
  margin-bottom: 15px;
  background-color: #ee0000;
  border: none;
  border-radius: 5px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  position: sticky;
  z-index: 950;
}

#account_side_bar_nav {
  background-color: #ed0a2a !important;
}

#publisher_account_side_bar_nav {
  background-color: #0ea960 !important;
}

.navbar-btn {
  box-shadow: none;
  outline: none !important;
  border: none;
}

.line {
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #ddd;
}

.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch;
  padding: 5px 11px;
}

#sidebar {
  min-width: 270px;
  max-width: 270px;
  background-color: #fefefe;
  color: black;
  transition: all 0.3s;
  padding-bottom: 150px;
  border: 1px solid #d8d6d6;
}

#sidebar.active {
  margin-left: -270px;
  position: sticky;
  /* height:750px; */
  height: 100%;
  /* overflow:scroll; */
  top: 0;
}

/*::-webkit-scrollbar{
    
    width:9px;
    border-radius:5px;
}

::-webkit-scrollbar-thumb{
   
    background:#dddddd;
    border-radius:5px;
}*/

#sidebar .sidebar-header {
  padding: 20px;
}

#sidebar ul.components {
  /*    padding: 20px 0px;*/
  /*    border-bottom: 1px solid #47748b;*/
}

#sidebar ul p {
  padding: 10px;
  font-size: 15px;
  display: block;
}

#sidebar ul li a {
  padding: 10px;
  font-size: 13px;
  display: block;
  color: black;
  /*    z-index:-10;*/
}

.wrapper #sidebar ul li a:hover {
  color: black;
  font-size: 13px;
  background-color: #fbfbfb;
}

#sidebar ul li.active > a,
a[aria-expanded="true"] {
  color: black;
}

.product-btn {
  width: 100%;
  height: 45px;
  font-size: 13.5px !important;
  font-family: iranyekan-bold-fanumber;
  background-color: white;
  color: #3b3b3b;
  border: 2px solid #9a9a9a !important;
}

.product-btn:hover {
  background-color: #f8fdfd;
}

.add-product-btn {
  width: 100%;
  height: 45px;
  font-size: 14px !important;
  font-family: iranyekan-extrabold-fanumber;
  background-color: white;
  color: #04a65b;
  border: 2px solid #04a65b !important;
}

.add-product-btn:hover {
  width: 100%;
  height: 45px;
  background-color: #eafffd;
  color: #04a65b;
}

.add-product-btn img {
  width: 27px;
  top: 1px;
}

.click-chart-img {
  position: inherit;
  margin-top: -11px;
  width: 20px;
  margin-right: 6px;
  margin-left: 3px;
}

.export-chart-img {
  position: inherit;
  margin-top: -11px;
  width: 20px;
  margin-right: 6px;
  margin-left: 3px;
}

.navbar-toggler-white-img {
  width: 23px;
  margin-left: 5px;
}

.support-img {
  width: 34px;
  margin-right: 1px;
}

.mystore-img {
  margin-top: -6px;
  width: 20px;
  z-index: -10;
  margin-left: 6px;
}

.chart-img {
  position: inherit;
  margin-top: -6px;
  width: 21px;
  margin-right: 6px;
  margin-left: 3px;
}

.chat-img {
  width: 22px;
  margin-left: 5px;
  margin-top: -5px;
}

.mystore-send-img {
  top: -5px;
  width: 22px;
  margin-left: 6px;
}

.product-img {
  margin-top: -6px;
  width: 20px;
  margin-left: 5px;
}

.send-ticket-img {
  width: 24px;
  margin-top: -10px;
  margin-right: -3px;
  margin-left: 5px;
}

.all-ticket-img {
  margin-top: -5px;
  margin-left: 3px;
  width: 22px;
}

.contact-us-img {
  width: 22px;
  margin-top: -4px;
  margin-left: 5px;
}

.notification-img {
  width: 24px;
  position: relative;
  top: -2px;
}

.fa-align-justify {
  font-size: 20px;
}

#notification-btn {
  background-color: inherit;
  color: white;
  font-size: 14px;
  cursor: pointer;
}

#admin_messages_btn {
  background-color: inherit;
  border: 1px solid #c5c5c5;
  padding: 6px 20px;
  border-radius: 20px;
}

.navbar > .openbtn2 {
  padding: 3px 10px;
  color: white;
  background-color: inherit;
  font-size: 13.5px;
  border: 2px solid white;
  border-radius: 5px;
  outline: 0;
  /*  font-family: iranyekan-li-fanumber;*/
}

.navbar > .openbtn2 span {
  font-size: 17px;
}

#notification-menu {
  width: 280px;
}

#notification-menu li a {
  font-size: 12px;
  font-family: iranyekan-li-fanumber;
  color: black;
  line-height: 25px;
}

#notification-menu .time {
  position: relative;
  font-size: 12px;
  font-family: iranyekan-li-fanumber;
  color: red;
}

#sidepanel-accounts {
  padding: 5px 10px;
  /*    background: #fefefe;*/
  border: none;
  border-radius: 0;
  /* background:white;*/
}

.closebtn {
  color: black !important;
}

#mySidepanel-accounts {
  background: #fefefe;
  color: black;
  /* font-size:14px;*/
  transition: all 0.5s;
  padding-bottom: 150px;
  z-index: 1000000;
  border: 1px solid #dad8d8;
}

#mySidepanel-accounts.active {
  margin-left: -270px;
}

#mySidepanel-accounts .sidebar-header {
  padding: 20px;
}

#mySidepanel-accounts ul.components {
  /*    padding: 20px 0px;
    border-bottom: 1px solid #47748b;*/
}

#mySidepanel-accounts ul p {
  padding: 10px;
  font-size: 15px;
  display: block;
}

#mySidepanel-accounts ul li a {
  padding: 10px;
  font-size: 13px;
  display: block;
  color: black;
}

#mySidepanel-accounts ul li a:hover {
  color: black;
}

#mySidepanel-accounts ul li.active > a,
a[aria-expanded="true"] {
  color: black;
}

.sidebar-new-ticket a span {
  color: white;
  /* background-color:#f61251;*/
  border-radius: 15px;
  font-size: 13px;
  padding: 8px 15px;
  border-top-right-radius: 0px;
}

/*#sidepanel-ticket-notify{
    
    margin-top:-12px;
}*/

#sidepanel-ticket-notify a span {
  font-size: 12px;
  background-color: #35dc5d;
  /*    position:relative;*/
  margin-right: -10px;
}

#profile_content {
  padding: 10px 0px;
  padding-bottom: 30px;
}

#profile_form_content {
  padding: 10px 0px;
}

.mySlides {
  text-align: center;
}

a[data-toggle="collapse"] {
  /*    position: relative;*/
  /*    z-index:-10;*/
}

.dropdown-toggle::after {
  display: none !important;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}

ul ul a {
  font-size: 12px !important;
  padding-left: 30px !important;
}

ul.CTAs {
  padding: 20px;
}

ul.CTAs a {
  text-align: center;
  font-size: 0.9em !important;
  display: block;
  border-radius: 5px;
  margin-bottom: 5px;
}

a.download,
a.download:hover {
  background: #318fb5;
  color: #fff;
}

#content {
  width: 100%;
  padding: 20px;
  min-height: 100vh;
  transition: all 0.3s;
}

.content-wrapper {
  padding: 15px;
}

.no-js #loader {
  display: none;
}
.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
}
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(https://smallenvelop.com/wp-content/uploads/2014/08/Preloader_11.gif)
    center no-repeat #fff;
}

.tickets_title {
  padding: 10px 20px;
  color: #212529;
}

.tickets_title a {
  color: #212529;
  font-size: 14px;
}

.tickets_title a:hover {
  color: #212529;
  font-size: 14px;
}

.tickets_title .badge {
  padding: 8px 15px;
  background-color: white;
  border-radius: 20px;
  font-size: 12px;
  font-family: iranyekan-li-fanumber;
}

.ticket_detail_title {
  padding: 24px 24px;
  font-size: 14px;
  font-family: iranyekan-md-fanumber;
  background-color: #eff0f0;
}

.ticket_detail_title .badge {
  border-radius: 20px;
  padding: 12px 25px;
  font-size: 14px;
}

#ticket-details-date {
  font-size: 12px;
  color: #828080;
}

#ticket-details-username {
  font-size: 14px;
  color: black;
}

#ticket-details-answer-date {
  font-size: 12px;
  color: #00be20;
}

#ticket-details-answer {
  font-size: 14px;
  color: #0cc85d;
  font-family: iranyekan-bold-fanumber;
}

#ticket-details-content {
  font-size: 13px;
  color: #5a5a5a;
}

#ticket-details .ticket-details-light {
  border-radius: 10px;
}

label {
  font-size: 13.8px;
  font-family: iranyekan-extrabold-fanumber;
  color: #110643;
}

.select2 {
  max-width: 100% !important;
  width: 100% !important;
}

.img-title {
  color: #09d182;
  font-size: 15px;
  margin-top: 20px;
}

form .invalid-feedback {
  font-size: 14px;
  font-family: iranyekan-extrabold-fanumber;
}

.explain .form-control {
  height: 150px !important;
}

#update-button {
  border-radius: 5px;
  font-size: 14px;
  border: 2px solid rgba(11, 204, 120, 1);
  color: rgba(11, 204, 120, 1);
  background-color: white;
  padding: 8px;
  height: 42px;
}

#edit-button {
  border-radius: 5px;
  font-size: 14px;
  border: 2px solid #567f92;
  color: #567f92;
  background-color: white;
  padding: 8px;
  height: 42px;
}

.btn-license {
  border: 2px solid #646776;
  color: #3d3f4d;
  font-size: 13px;
  height: 42px;
  background: white;
  border-radius: 5px;
}

#id_license_picture {
  border: 2px dashed #878791;
}

.license_picture_label img {
  padding: 20px;
}

.license_picture_label {
  border: 1px solid #17c600;
  border-style: dashed;
  font-size: 12px;
  width: 95px;
  height: 95px;
  cursor: pointer;
  border-radius: 10px;
  text-align: center;
}

.license_picture_label span {
  position: relative;
  top: 20px;
}

.btn-modal-accept {
  height: 36px;
  font-size: 13px;
  color: #0bcc78;
  border: 2px solid #0bcc78;
  width: auto;
  padding-right: 12px;
  padding-left: 12px;
  background: white;
  border-radius: 5px;
}

.btn-modal-accept:hover {
  color: white;
  border: 2px solid #0bcc78;
  background: #0bcc78;
}

.btn-modal-accept span {
  color: #0bcc78 !important;
}

.btn-modal-accept:hover span {
  color: white !important;
}

.btn-close {
  background-color: #e80a0a;
  color: white;
  padding: 2px 8px;
  border-radius: 5px;
  border: 1px solid red;
  position: relative;
  top: 0px;
  left: 3px;
  font-size: 25px;
  width: 25px;
  height: 8px;
}

.accept {
  background-color: rgba(24, 111, 254, 1);
  color: whith;
  font-size: 14px;
}

.modal-cancel {
  font-size: 13px;
  color: #3d3b3b;
  border: 2px solid grey;
  padding: 2px 25px;
  background: white;
  border-radius: 5px;
  height: 36px;
  margin-left: 5px;
}

.modal-cancel:hover {
  background: #3d3b3b;
  color: white;
}

.modal-cancel span {
  color: #3d3b3b !important;
}

.modal-cancel:hover span {
  color: white !important;
}

#profile-btn2 span {
  border-radius: 20px;
  font-size: 14px;
  background-color: #4ec51c;
  color: white;
  padding: 7px 25px;
}

#profile-btn2 button {
  border-radius: 20px;
  font-size: 14px;
  background-color: #4ec51c;
  color: white;
  padding: 5px 15px;
}

.image {
  text-align: center;
  /*margin-top: 20px;*/
  background-color: #e4e4e4;
}

.logo-circle {
  width: 200px;
  height: 200px;
  padding: 15px;
  border-radius: 50%;
  border: 2px solid red;
  background: white;
}

.col-img .user-img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-height: 103px;
  background-color: white;
  object-fit: contain !important;
  object-position: center !important;
}

.detail {
  color: green !important;
}

.media-body li {
  font-size: 13px;
}

.media-body li .before {
  color: #ce002f;
  font-family: iranyekan-extrabold-fanumber;
  font-size: 13px;
}

.store_image img {
  width: 100%;
  max-height: 450px;
  background: white;
  object-fit: cover !important;
  object-position: center !important;
}

.image-title {
  font-size: 16px;
  /*border-bottom: 2px solid red;*/
  padding-bottom: 5px;
  font-family: iranyekan-bold-fanumber;
}

.shop-img hr {
  position: relative;
  top: -12px;
}

.row > .column {
  padding: 0 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 25%;
}

.dialog {
  position: absolute;
  top: 50%;
  width: 100%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 70px 5px;
  z-index: 10000;
}

.modal {
  display: none;
  /* position: relative;*/
  z-index: 20000 !important;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #15141440;
}

.modal-content {
  position: relative;
  background-color: #fefefe;
  width: 100%;
}

.modal-content::-webkit-scrollbar {
  width: 12px;
  height: 2px;
  background: #ddd;
  border-radius: 5px;
}

.modal-content::-webkit-scrollbar-thumb:hover {
  background: #8d8d8d;
}

.modal-content::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 5px;
}

.content-wrapper .modal-content img {
  position: relative;
  width: 100%;
  max-height: 550px;
  /*top:-20px;*/
  border: 1px solid white;
}

/* The Close Button */
.close {
  color: white !important;
  position: absolute;
  z-index: 1000000;
  top: 10px;
  right: 10px;
  font-size: 0px;
  border: 2px solid white;
  border-radius: 5px;
  background-color: red;
  padding: 6px 10px 3px 10px;
}

.close:hover,
.close:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.text-center {
  height: ;
}

/*#prev{
    
 background-color:white;
 border:2px solid red;
 border-radius:50%;   
 position:absolute;
 top:45%;
 right:5px;
 width:45px;
 height:45px;
    
}

#next{
 background-color:white;
 border:2px solid red;
 border-radius:50%;   
 position:absolute;
 top:45%;
 left:5px;
 width:45px;
 height:45px;
    
}*/

.prev {
  cursor: pointer;
  position: absolute;
  top: 44%;
  width: auto;
  right: 10px;
  padding: 15px 6px 11px 6px;
  font-weight: bold;
  font-size: 15px;
  transition: 0.6s ease;
  border-radius: 5px;
  user-select: none;
  -webkit-user-select: none;
  background-color: white;
  border: 2px solid red;
}

.next {
  cursor: pointer;
  position: absolute;
  border: 2px solid red;
  top: 45%;
  width: auto;
  left: 10px;
  padding: 15px 6px 11px 6px;

  color: white;
  font-weight: bold;
  font-size: 15px;
  transition: 0.6s ease;
  border-radius: 5px;
  user-select: none;
  -webkit-user-select: none;
  background-color: white;
  border: 2px solid red;
}

.prev:hover {
  font-size: 20px;
}

.next:hover {
  font-size: 20px;
}

.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.send-product span {
  font-size: 16px;
  color: red;
  font-family: iranyekan-reg-fa-number;
}

.send-product .btn {
  padding: 8px 20px;
  border-radius: 5px;
  font-size: 14px;
  background-color: #4ec51c;
  border: none;
  color: white;
}

#mycard-title h1 {
  width: 120px !important;
  padding-bottom: 10px;
  border-bottom: 2px solid red;
  font-size: 20px;
}

#mycard-title h6 {
  width: 100px !important;
  padding-bottom: 10px;
}

#cards {
  position: relative;
  padding: 0px 0px;
}

#cards .card img {
  width: 153px;
  height: 149px;
  padding: 10px 10px 10px 10px;
  border-radius: 15px;
}

.card .card-body {
  position: relative;
  width: 100%;
  padding: 7px 0px 0px 5px !important;
  overflow: hidden;
}

.card .card-body .time-store_count {
  position: absolute;
  bottom: 0px;
  font-size: 12px;
}

.card .card-body .time-store-off {
  position: absolute;
  bottom: 0px;
  font-size: 12px;
}

.card .card-body h2 {
  font-size: 14px;
  line-height: 28px;
  color: black;
  font-family: iranyekan-extrabold-fanumber;
}

.card-horizontal {
  display: flex;
  flex: 1 1 auto;
  margin-bottom: 0px;
}

.card-footer {
  background-color: white;
  font-size: 14px;
  padding: 5px 20px !important;
  border-top: 0;
}

.card .card-footer .min-price {
  position: relative;
  font-size: 15.5px;
  color: #0ca377;
}

.card .card-footer .city,
.area {
  position: relative;
  font-size: 12px;
  color: #353131;
}

.card .card-footer .city i {
  font-size: 15px;
}

.card .card-body .badge {
  position: absolute;
  margin-top: 4px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
  left: 5px;
  color: #fff;
  background-color: #fb3449;
}

.card .card-body .badge .percent {
  font-size: 12.5px;
  font-family: iranyekan-extrabold-fanumber;
}

.storename {
  font-size: 13px !important;
  color: #d90b0b;
  /* font-family:iranyekan-extrabold-fanumber;*/
}

.time-store_count {
  font-size: 13px;
}

.store-count {
  font-size: 12px;
  color: #d90b0b;
}

.count {
  font-size: 13px !important;
  position: relative;
  top: 0px !important;
}

#call_for_amount {
  font-size: 12.5px;
  color: #0bb65f;
  justify-content: end;
}

#call_for_amount .angle-left-green {
  width: auto !important;
  position: relative;
  height: 14px !important;
  top: 8px;
  margin: 0px 5px;
  padding: 0px !important;
}

.min-price-text {
  font-size: 12px;
  color: #0ca377;
  text-align: left;
}

.card .card-footer .price {
  font-size: 16px;
  color: #0ca377;
}

#modall .close {
  background-color: #e80a0a;
  color: white;
  padding: 4px 10px;
  font-size: 14px;
}

#modall .accept {
  background-color: #00e433;
  border: none;
  font-size: 14px;
}

#sidebarCollapse {
  position: relative;
  top: -3px;
  padding: 9px 12px;
  font-size: 14px;
  padding: 6px 15px;
  background-color: inherit;
  border: 2px solid white;
  color: white;
  box-shadow: none;
}

.navbar-toggler {
  border: 1px solid white;
}

.fa-align-justify {
  font-size: 20px;
  position: relative;
  top: 3px;
}

#pakage_left .updates_left {
  /* border:1px solid red;*/
  padding: 6px 20px;
  font-size: 14px;
  border-radius: 10px;
  font-family: iranyekan-reg-fa-number;
  color: white;
  background-color: #abb6af;
}

#pakage_left .days_left {
  /* border:1px solid red;*/
  padding: 6px 20px;
  font-size: 14px;
  border-radius: 10px;
  font-family: iranyekan-reg-fa-number;
  color: white;
  background-color: #abb6af;
}

.owl-carousel {
  padding: 10px 0;
  /* background-color: white; */
}

.owl-carousel img {
  height: 210px;
  border-radius: 10px;
}

.owl-stage-outer {
  border: none !important;
}

.owl-carousel .card-img-top {
  padding: 20px;
  border-radius: 30px;
}

.owl-carousel .owl-nav button {
  position: absolute;
  top: 45%;
  font-size: 55px !important;
  outline: none;
  color: white !important;
}

.owl-carousel .owl-nav .owl-next {
  left: 5px;
}

.owl-carousel .owl-nav .owl-prev {
  right: 5px;
}

.owl-carousel .owl-nav button:hover {
  color: black !important;
}

table {
  background-color: white;
}

table .th-row {
  text-align: center;
  background-color: #79747a;
  color: white;
}

table a {
  font-size: 13px;
  color: black;
  font-family: iranyekan-reg-fa-number;
}

table a:hover {
  font-size: 13px;
  color: black;
  font-family: iranyekan-reg-fa-number;
}

table .time-cell {
  padding: 8px 6px;
}

table .situation-answered {
  background-color: #fafafa;
  color: #00dc11;
  padding: 6px 20px;
  font-size: 13px !important;
  border-radius: 20px;
  padding-bottom: 9px;
}

table .situation-answered:hover {
  font-size: 13px !important;
}

table .situation {
  background-color: #fafafa;
  color: red !important;
  padding: 6px 20px;
  padding-bottom: 9px;
  font-size: 13px;
  border-radius: 20px;
}

table .situation:hover {
  color: red !important;
  font-size: 13px;
}

table .mobile-ticket_situation_answered {
  background-color: #fafafa;
  color: #00e800;
  padding: 6px 10px;
  border-radius: 20px;
  font-size: 11px;
}

table .mobile-ticket_situation {
  background-color: #fafafa;
  color: #f60022;
  padding: 6px 10px;
  border-radius: 20px;
  font-size: 11px;
}

tabel .col-ticket {
  border-radius: 20px;
  background-color: white;
}

#mobile-tickets {
  border-radius: 10px;
  border-top-right-radius: 0px;
}

#mobile-tickets a {
  color: #313131;
  font-size: 13px;
}

#mobile-tickets a:hover {
  color: black;
  font-size: 13px;
}

#mobile-ticket-number {
  font-size: 13px;
  color: #ff0000;
  font-family: iranyekan-reg-fa-number;
}

#mobile-ticket-date {
  color: #666363;
  font-size: 12px;
  font-family: iranyekan-reg-fa-number;
}

#mobile-ticket-situation {
  font-size: 11px;
  color: red;
  /*    border:1px solid red;*/
  background-color: white;
  padding: 0px 10px;
  border-radius: 20px;
  text-align: center;
}

#mobile-ticket-situation-answered {
  font-size: 11px;
  color: #02cf41;
  background-color: white;
  padding: 0px 6px;
  border-radius: 20px;
  text-align: center;
}

#admin_messages {
  height: 650px;
  overflow: scroll;
  overflow-x: hidden;
  padding: 20px 10px;
}

#admin_messages_bg_light {
  border-radius: 10px;
  padding: 5px 10px;
  margin-top: 20px;
}

#admin_message_title {
  font-size: 14px;
  color: #dc0000;
}

#admin_message_date {
  font-size: 12px;
  color: red;
}

#admin_message_content {
  font-size: 14px;
  color: #black;
  font-family: iranyekan-li-fa-number;
  text-align: justify;
}

#nav-tabs a {
  font-size: 14px;
  color: black;
}

.amount-label {
  font-size: 13px;
}

.search-input {
  font-family: Courier;
}

.search-input,
.leaflet-control-search {
  max-width: 400px;
  width: 100px;
}
.search-input,
.leaflet-control-search {
  max-width: 400px;
  width: 100px;
}

.select2-container .select2-selection--single {
  font-size: 13.5px !important;
}

select.form-control {
  font-size: 13.4px;
}

.select2-search--dropdown {
  direction: rtl !important;
}

.select2-search__field {
  height: 40px;
}

.select2-container--open {
  font-size: 14px !important;
  line-height: 20px;
}

.progress {
  height: 30px !important;
  font-size: 12px !important;
}

input[type="checkbox"] {
  margin-left: 5px;
  position: relative;
  top: 11px;
  width: 25px;
  height: 25px;
}

#custom_instance_box {
  min-height: 80px;
  max-height: 250px;
  overflow: scroll;
  border: 1px solid #d0cdcd;
  overflow-x: hidden;
  padding: 5px;
}

.custom_store_instance {
  padding: 0px 6px;
}

#custom_instance .col_input {
  font-size: 12.5px;
}

#custom_instance input {
  /* margin-left:20px;*/
  margin-top: 10px;
}

#delivery_box {
  height: 180px;
  overflow: scroll;
  border: 1px solid #d0cdcd;
  font-size: 13.5px;
  padding: 5px 0px;
}

.col-img input.edit-img {
  display: block !important;
  border: none;
  position: absolute;
  top: 10px;
  max-width: 93px;
  height: 78px;
}

label input[type="file"] {
  display: block !important;
  border: none;
  position: absolute;
  top: 47px;
  max-width: 100px;
}

label input[type="file"]::-webkit-file-upload-button {
  color: red;
  display: none;
}

#col-img .form-control:focus {
  border: none;
  border-color: inherit;
  box-shadow: none;
}

.main-footer {
  display: none !important;
}

#profile_choices_row {
  padding: 10px 0px;
}

.card .card-footer {
  position: relative;
}

.card .card-footer #sales {
  position: relative;
  top: 12px;
  color: #0cb428;
  padding: 16px 12px;
  background: #f6f6f6;
  border-radius: 8px;
  border: 1px solid #d1cfcf;
}

.card .card-footer #call {
  position: relative;
  top: 12px;
  padding: 16px 12px;
  background: #f6f6f6;
  border-radius: 8px;
  border: 1px solid #d1cfcf;
  color: #38b429;
}

.card .card-footer #mortgage_rental {
  border: 1px solid #d1cfcf;
  border-radius: 5px;
  padding: 6px 12px;
  background: #f6f6f6;
  position: relative;
  top: -1px;
}

#sales .sales-price {
  font-size: 18px;
}

#mortgage_rental .mortgage {
  color: #e10820;
}

#mortgage_rental .mortgage-price {
  font-size: 18px;
}

#mortgage_rental .rental {
  color: #4f4f4f;
}

#mortgage_rental .rental-price {
  font-size: 17px;
}

#user_product_amlak_col {
  min-width: 279px !important;
}

#ticket-details {
  background: white;
}

.main-row-chart {
  padding: 10px 10px;
  margin-bottom: 100px;
}

.spinner-border {
  position: relative;
  width: 40px;
  height: 40px;
  top: -5px;
  right: 41%;
  border-width: 5px;
  color: #d60f0f;
  /*border : 6px solid currentcolor; */
}

.tooman {
  font-size: 12.5px;
}

.star-title {
  color: red;
  font-size: 13px;
}

#back_row {
  padding: 12px 5px;
  padding-top: 15px;
}

.back-img {
  width: 19px;
  margin-left: 5px;
  z-index: 1000;
}

.video-panel-btn {
  font-size: 13px;
  border: 2px solid grey;
  padding: 4px 20px;
  background: white;
  border-radius: 5px;
}

.video-panel-btn .angle-left {
  width: 11px;
  margin-right: 5px;
}

.video-top-title {
  margin-top: 12px;
}

.btn-video {
  border: 2px dashed #646776;
  color: #3d3f4d;
  font-size: 13px;
  background: white;
  border-radius: 5px;
  height: 200px;
}

.video_label {
  border: 1px solid #17c600;
  border-style: dashed;
  font-size: 12px;
  width: 95px;
  height: 95px;
  cursor: pointer;
  border-radius: 10px;
  text-align: center;
}

.video-add {
  width: 60px;
}

.video-top-title h1 {
  font-size: 23px;
  font-family: iranyekan-extrabold-fanumber;
}

.card {
  border: none !important;
  border-radius: 10px;
}

video {
  border-radius: 10px;
  background: #454545;
}

.video-title {
  font-size: 16px;
  margin-top: 7px;
  font-family: iranyekan-extrabold-fanumber;
}

.video-date {
  font-size: 12px;
  font-family: iranyekan-reg-fa-number;
  color: grey;
}

.btn-3dot {
  float: left;
  background: transparent;
  font-size: 21px;
  color: white;
  border: None;
  padding: 5px 5px 0px 5px;
  border-radius: 5px;
  z-index: 1000;
}

.card-img-overlay {
  z-index: 1000;
  height: 60px;
}

.card-img-overlay:hover .btn-3dot {
  background: #46465e !important;
}

.li-video:hover {
  background: #f7f4ff;
}

.li-video a {
  font-size: 12px;
  color: black;
}

.fa-trash {
  position: relative;
  top: 1px;
  font-size: 16px;
  margin-left: 3px;
}

.video-carousel .owl-nav button {
  position: absolute;
  top: 34%;
}

.btn-edit-picture {
  font-size: 14px;
  background: inherit;
  border: 2px dashed #14ad5c;
  color: #14ad5c;
  height: 53px;
  width: 100%;
  border-radius: 5px;
}

.btn-edit-picture:hover {
  background: #f8fffb;
}

.btn-add-picture {
  border: 2px dashed #14ad5c;
  height: 200px;
  display: block;
  background: inherit;
  border-radius: 10px;
  font-size: 14px;
  color: #14ad5c;
  width: 300px;
}

.video-views {
  font-size: 12px;
  color: #fd0303;
  margin-left: 5px;
}

#footer {
  z-index: 1000;
}

.modal {
  z-index: 100000000 !important;
}

.parantez-text {
  font-size: 12px;
  font-family: iranyekan-bold-fanumber;
}

.refer-btn {
  border-radius: 25px;
  font-size: 14px;
  border: 2px solid rgb(10 178 158);
  background-color: white;
  padding: 8px 28px 8px 28px;
  color: #33b29e;
}

.refer-btn:hover {
  background-color: #33b29e;
  color: white;
}

.refer-btn2 {
  border-radius: 7px;
  padding: 5px 32px 4px 32px;
  color: #33b29e;
  font-size: 14px;
  border: 2px solid rgb(10 178 158);
  background-color: white;
  height: 45px;
}

.refer-btn-small {
  border-radius: 7px;
  padding: 4px 20px 4px 20px;
  color: #33b29e;
  font-size: 14px;
  border: 2px solid rgb(10 178 158);
  background-color: white;
  height: 44px;
}

.refer-btn-small span {
  position: relative;
  top: -7px;
}

.refer-btn2 .fa-angle-left {
  font-size: 30px;
  margin-right: 5px;
  position: relative;
  top: 0px;
}

.refer-btn2 span {
  position: relative;
  top: -6px;
}

.dashboard-img {
  margin-top: -4px;
  width: 24px;
  z-index: -10;
  margin-left: 6px;
}

.side-bar-btn {
  width: 100%;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 14px;
}

.refer-btn-store-panel {
  border: 2px solid #ce0d21;
  padding: 6px 10px;
  color: #ce0d21;
  background: white;
}
.refer-btn-store-panel:hover {
  background: #fff8f3;
  color: #ce0d21;
}

.refer-btn-store-panel .fa-angle-left {
  font-size: 28px;
  position: relative;
  left: -10px;
  top: 1px;
}

.refer-btn-store-panel span {
  position: relative;
  top: -5px;
}

.profile-img {
    width: 23px;
    margin-top: -6px;
    z-index: -10;
    margin-left: 5px;
}

@media (min-width: 365px) {
}

@media (min-width: 450px) {
  #cards .card img {
    width: 180px;
    height: 170px;
  }

  .card .card-body {
    width: 100%;

    padding: 10px 4px !important;
    overflow: hidden;
  }

  .card .card-body .time {
    font-size: 12.5px;
  }

  .card-horizontal {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0px;
  }
}

@media (min-width: 576px) {
  .main-row {
    padding: 70px 0px;
  }

  #profile_choices_row {
    padding: 10px 25px;
  }

  #profile_form_content {
    padding: 10px 50px;
  }

  #form_bg_white {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  }

  .content-wrapper .modal-content img {
    top: 0px;
    max-width: 550px;
    max-height: 600px;
  }

  .owl-carousel img {
    height: 230px;
  }

  #mobile-ticket-situation {
    font-size: 12px;
    padding: 4px 15px;
  }

  #mobile-ticket-situation-answered {
    font-size: 12px;
    padding: 4px 15px;
  }

  #cards .card img {
    width: 220px;
    height: 200px;
  }

  .card-horizontal {
    display: flex;
    flex: 1 1 auto;
  }

  #cards {
    position: relative;
    right: 0px;
    padding-left: 1px;
  }

  #col-card {
    padding: 0px 10px;
  }
}
@media (min-width: 768px) {
  .navbar > .openbtn2 {
    padding: 3px 10px;
    color: white;
  }

  .notification-img {
    width: 25px;
    position: relative;
    top: -2px;
  }

  .spinner-border {
    position: relative;
    width: 60px;
    height: 60px;
    top: -5px;
    right: 41%;
    border-width: 6px;
    /*border : 6px solid currentcolor; */
  }

  .wrapper {
    padding: 5px 0px;
  }

  #profile_choices_row {
    padding: 10px 50px;
  }

  #admin_messages {
    padding: 20px 40px;
  }

  .btn-edit-picture {
    width: 315px !important;
  }

  .main-footer {
    display: block !important;
  }

  #cards .card img {
    width: 150px;
    height: 140px;
  }

  .card .card-body {
    position: relative;
    padding: 10px 2px !important;
    line-height: 30px;
  }

  .card-horizontal {
    display: flex;
    flex: 1 1 auto;
  }

  .owl-carousel img {
    height: 240px;
  }

  #profile_content {
    padding: 10px 20px;
    padding-bottom: 50px;
    margin-bottom: 20px;
  }

  #profile_form_content {
    padding: 10px 100px;
  }

  #sidebar {
    margin-left: -270px;
  }

  #sidebar.active {
    margin-left: 0px;
  }

  /*    #sidebarCollapse span {
        display: none;
    }
    */
  #sidebarCollapse span {
    display: block;
  }

  .content-wrapper .modal-content img {
    max-width: 600px;
    max-height: 600px;
  }

  #account_side_bar_nav,
  #publisher_account_side_bar_nav {
    border-radius: 0px;
    top: 0;
  }

  tabel #td-title {
    max-width: 300px;
  }

  #ticket-details {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 100px;
    padding-bottom: 30px;
  }

  #ticket-details-content {
    font-size: 14px;
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .wrapper {
    padding: 0px 0px;
  }

  #account_side_bar_nav,
  #publisher_account_side_bar_nav {
    padding: 12px 10px 5px 10px !important;
    border-radius: 0px;
  }

  .card .card-body h2 {
    line-height: 23px;
  }

  #cards .card {
    width: 100%;
  }

  #cards .card img {
    width: 100%;
    height: 260px;
  }

  #place {
    top: -3px;
    padding: 8px 4px;
  }

  .card .card-body {
    position: relative;
    padding: 0px 11px 0px 11px !important;
    line-height: 30px;
    margin-bottom: 0px;
    height: 90px;
  }

  .card .card-body .badge {
    position: relative;
    left: 0px;
  }

  .card .card-body h2 {
    line-height: 23px;
  }

  #cards .card {
    width: 100%;
  }

  #cards .card img {
    width: 100%;
    height: 260px;
  }

  #place {
    top: -3px;
    padding: 8px 10px;
  }

  .card .card-body {
    position: relative;
    padding: 0px 11px 0px 11px !important;
    line-height: 30px;
    margin-bottom: 0px;
    height: 90px;
  }

  .card .card-body .badge {
    position: relative;
    left: 0px;
  }

  .card-horizontal {
    display: block !important;
    margin-bottom: 0px;
  }

  #cards .card {
    width: 100%;
  }

  .card .card-footer {
    position: relative;
  }

  .card .card-footer .place {
    position: relative;
    font-size: 13px;
  }

  .card .card-footer .org-price {
    font-size: 15px;
    color: red;
  }

  #user_product_amlak_col {
    min-width: 297px !important;
  }

  #profile_choices_row {
    padding: 10px 40px;
  }

  #profile_content {
    padding: 10px 20px;
  }

  #profile_form_content {
    padding: 0px 100px;
  }

  .store_image img {
    padding: 20px;
  }

  .leaflet-container-default {
    min-height: 400px !important;
  }

  #sales .sales-price {
    font-size: 17px;
  }

  #mortgage_rental .mortgage-price {
    font-size: 17px;
  }

  #mortgage_rental .rental-price {
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  #profile_form_content {
    padding: 10px 150px;
  }

  #main_content {
    padding: 20px 80px;
  }

  #profile_choices_row {
    padding: 10px 180px;
  }
}

@media (min-width: 1400px) {
  .wrapper {
    padding: 0px 0px;
  }

  #profile_choices_row {
    padding: 10px 220px;
  }

  #main_content {
    padding: 20px 100px;
  }

  #cards .card img {
    width: 100%;
    height: 240px;
  }

  #profile_content {
    padding: 10px 20px;
    margin: 0px 60px;
  }

  #profile_form_content {
    padding: 10px 400px;
  }

  .store_image img {
    padding: 20px;
  }

  #cards {
    padding: 20px;
  }

  tabel #td-title {
    max-width: 300px;
  }
}

@media (min-width: 1536px) {
  #profile_content {
    padding: 10px 30px;
    margin: 0px 80px;
  }

  #main_content {
    padding: 20px 150px;
  }

  #profile_form_content {
    padding: 10px 300px;
  }
}
