@import url(/themes/admin/assets/global/plugins/iransans/css/fontiran.css);
@keyframes example {
  0%,
  to {
    background-color: #dc4646;
  }
  50% {
    background-color: #4789ee;
    transform: scale(1.2);
  }
}
.label,
.page-header.navbar
  .top-menu
  .navbar-nav
  > li.dropdown-user
  .dropdown-menu
  > li
  > a,
.text-primary,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: IRANSans;
}
body {
  font-style: normal;
  font-weight: 600;
}
.form-control {
  padding: 3px 5px;
}
.md-checkbox label > .check {
  direction: rtl;
}
.label {
  min-width: 46%;
  padding: 10px 5px;
  margin: 5px 2%;
  float: right;
}
label.col-md-2.control-label {
  text-align: right !important;
}
.page-content-wrapper {
  width: 99% !important;
}
.text-left {
  text-align: left !important;
}
@media (max-width: 991px) {
  .label {
    width: 98%;
    padding: 10px 5px;
    margin: 15px 1%;
    font-size: 12px;
  }
}
.btn.green:not(.btn-outline),
.btn:not(.btn-sm):not(.btn-lg) {
  margin: 0 4px;
}
.top-buttons .btn {
  margin: 4px;
}
button.btn.btn-warning.open-filter-form.pull-left {
  float: left !important;
}
div.avatar {
  width: 50px;
  height: 50px;
}
div.avatar img {
  width: 100%;
  height: 100%;
}
table td.avatar {
  width: 60px;
}
div.avatar_small {
  width: 50px;
}
.table-responsive {
  overflow-x: unset !important;
}
.page-header .btn.green:not(.btn-outline),
.page-header .btn:not(.btn-sm):not(.btn-lg) {
  background-color: #4a5159;
  color: #fff;
}
.fullH {
  height: 100vh;
}
.UnSetFlt {
  margin: 0 auto;
  float: unset;
}
.modal-title {
  border-bottom: 1px solid navy;
  text-align: center;
  padding-bottom: 25px;
}
.DisplayNone {
  display: none;
}
.mrg_top_90 {
  margin-top: 30%;
}
.bodyY {
  overflow-y: hidden;
}
.bgb_all,
.bgb_all_shora,
.bgb_all_solutions_apps {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/themes/admin/assets/global/img/vector_logo.png);
}
.bgb_all_shora,
.bgb_all_solutions_apps {
  background-image: url(/themes/admin/assets/global/img/shora-logo-admin.webp);
}
.bgb_all_solutions_apps {
  background-color: #dee7eb;
  background-image: url(/themes/admin/assets/global/img/solutions_apps_logo.png);
}
.Login_logo {
  margin: 5px auto;
}
.fltr {
  float: right;
}
.mrg_top_30Precent {
  margin-top: 30%;
}
.mrg_btn_10 {
  margin: 10px auto;
}
.control-label {
  padding-right: 10px;
}
.page-header.navbar .page-logo .logo-default {
  margin: 15px 0 0 !important;
  height: 30px;
}
._linkup a {
  line-height: 2;
}
@media (max-width: 767px) {
  .bgb_all,
  .bgb_all_shora,
  .bgb_all_solutions_apps {
    background-image: none;
  }
}
@media (max-width: 991px) {
  .page-header.navbar .page-logo .logo-default {
    margin: 5px 0 0 !important;
    height: 30px;
  }
}
.page-header.navbar.navbar-fixed-top,
.page-header.navbar.navbar-static-top {
  z-index: 3500 !important;
}
.modal-backdrop {
  z-index: 3900 !important;
}
.modal {
  z-index: 4000 !important;
}
.modal .modal-dialog {
  z-index: 4100 !important;
}
.top-buttons .btn {
  float: left;
}
.editor .editor-box-blocks .editor-blocks .block,
.editor .editor-box-blocks .editor-blocks .block-place {
  background-color: #eaeaea !important;
}
button.btn.btn-default.btn-sm.editor-block-show.show {
  width: 35px;
  margin: 0 1px;
  background-color: #b6b6b6;
}
.editor .editor-box-blocks .editor-blocks .block .btn {
  width: 35px;
  background-color: #b6b6b6;
  margin-left: 0 !important;
}
.editor .editor-box-blocks {
  border: 1px solid #eaeaea !important;
}
.editor .editor-box-blocks:hover {
  border: 1px solid #e0e0e0 !important;
  background-color: #fbfbfb;
}
.block-name {
  text-align: center;
}
.block-info {
  width: 100%;
  float: right;
  text-align: center !important;
}
.editor-modal-run {
  width: 100px;
  font-size: 10px;
  float: right;
}
.editor .editor-box-blocks .editor-blocks {
  max-height: 500px !important;
  overflow-y: scroll;
}
.form-group.form-md-line-input .form-control {
  border: 1px solid #ededed;
  padding: 2px 10px;
  margin: 5px;
  border-radius: 4px !important;
}
.form-group.form-md-line-input .form-control textarea {
  padding: 10px;
}
.form-group.form-md-line-input .form-control:focus {
  border: 1px solid #b4b3b3;
  -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.74);
  -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.74);
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.74);
}
@media (max-width: 992px) {
  .page-header.navbar
    .top-menu
    .navbar-nav
    > li.dropdown
    > .dropdown-toggle:last-child {
    z-index: 100000000000;
    display: block;
    left: 0;
    float: left;
  }
}
@media (max-width: 992px) AND (min-width: 768px) {
  .page-header.navbar {
    height: 110px;
  }
}
@media (max-width: 767px) AND (min-width: 500px) {
  .page-header.navbar {
    height: 110px;
  }
}
@media (max-width: 499px) {
  .page-header.navbar {
    height: 230px;
  }
  .page-header .btn.green:not(.btn-outline),
  .page-header .btn:not(.btn-sm):not(.btn-lg) {
    width: 100% !important;
  }
  .page-header.navbar
    .top-menu
    .navbar-nav
    > li.dropdown-user
    .dropdown-toggle {
    padding: 16px 2px 13px 174px;
    margin-right: 15px;
    margin-bottom: 10px;
  }
  .page-header.navbar .page-logo .logo-default {
    margin: 5px 18px !important;
    height: 45px;
  }
}
.TogglePlace {
  margin-top: -10px !important;
  width: 180px !important;
}
@media (max-width: 580px) {
  .TogglePlace {
    margin-top: -10px !important;
    width: 105px !important;
  }
}
@media (max-width: 499px) {
  .page-header.navbar .menu-toggler.responsive-toggler {
    float: right;
    width: 90% !important;
    margin-right: 4%;
    font-size: 20px;
  }
  .TogglePlace {
    margin-top: 10px !important;
    margin-bottom: 10px;
  }
}
.linkbox-component {
  margin-bottom: 10px;
}
.page-title {
  margin-top: 0 !important;
}
.page-title h1 {
  padding: 0;
  font-size: 27px;
  font-weight: 700;
}
#form_feature label {
  text-align: right;
}
.message-box {
  background-color: #3898dd;
  border-radius: 5px;
  padding: 3px;
  box-shadow: -1px 1px 9px #3798dc5e;
  margin-bottom: 15px;
}
.message-box.red {
  box-shadow: -1px 1px 9px #e7505a45;
  background-color: #e7505a;
}
.title-message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  font-size: 12px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 12px #105688a8;
  z-index: 0;
  position: relative;
}
.title-message div {
  display: flex;
  align-items: center;
  width: 100%;
}
.title-message img {
  width: 25px;
  height: 25px;
  border: 1px solid #fff;
  margin-left: 5px;
  box-shadow: 1px 2px 5px #c3c3c3;
}
.title-message .author {
  white-space: nowrap;
  font-size: 11px;
  background-color: #3898dd1a;
  color: #3897dc;
  border-radius: 50px;
  padding: 1px 9px;
  justify-content: center;
  width: 95px;
}
.message-box .title-message-text {
  font-size: 16px;
  margin-right: 5px;
  border-right: 1px solid;
  color: #3798dc;
  font-weight: 700;
  padding: 8px;
  text-align: justify;
  overflow: hidden;
}
.message-box .title-message-text span,
.title-message .author span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.message-box.red .title-message-text {
  color: #e7505a;
}
.message-box.red .title-message .author {
  background-color: #e7505a21;
  color: red;
}
.message-box .title-message-text .message {
  font-size: 18px;
  margin-right: 8px;
  white-space: nowrap;
  overflow: hidden;
}
.message-box .message-content {
  border: 1px dashed #3798dc;
  margin: -2px 1px 1px;
  padding: 24px;
  line-height: 15px;
  font-size: 15px;
  display: none;
}
.message-box .message-content .col-md-12.margin-top-10 {
  display: contents !important;
}
.message-box.red .message-content {
  border: 1px dashed #e7505a;
}
.message-box.red .title-message {
  box-shadow: 0 0 12px #e7505a45;
}
.message-box .message-content,
.message-replay {
  text-align: right;
  background-color: #fff;
}
.message-replay .assignment-uploader .input {
  display: none;
}
.message-replay .assignment-uploader .button {
  margin-right: unset !important;
}
.title-message .date {
  font-size: 11px;
  text-align: left;
}
.title-message .handler-message {
  position: absolute;
  left: 21px;
  top: 10px;
  font-size: 20px;
  color: #348ccf;
  cursor: pointer;
  z-index: 1000;
}
.message-box.red .title-message .handler-message {
  color: #e7505a;
}
.message-box .title-message .title-user-info {
  display: flex;
  width: auto;
}
.message-box.show .message-content {
  display: flex;
  flex-direction: column;
}
.message-box.show .handler-message i {
  transform: rotate(180deg);
}
.mmsg .top-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
.mmsg .grid-filter .panel-body .form-group .col-md-6.col-md-offset-4 button,
.mmsg .top-buttons a,
.mmsg .top-buttons button {
  margin-right: 5px;
}
.mmsg .top-buttons a i,
.mmsg .top-buttons button i {
  margin-left: 5px;
}
.mmsg .grid-filter .panel-body fieldset,
.mmsg .grid-filter .panel-default {
  margin-top: 20px;
}
.mmsg .grid-filter .panel-body .form-group {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mmsg .grid-filter .panel-body .form-group .col-md-6 .control-label {
  display: flex;
  margin-bottom: -6px;
  margin-top: 10px;
}
.mmsg .grid-filter .panel-body .form-group .col-md-6.col-md-offset-4 {
  display: flex;
}
.mmsg .grid-filter .panel-body .form-group .cls-date_from,
.mmsg .grid-filter .panel-body .form-group .cls-date_to {
  flex-flow: row-reverse;
  width: 100%;
}
.mmsg .actions i {
  color: #fff !important;
}
.mmsg table td.actions {
  white-space: nowrap;
}
.mmsg .conversation-number {
  background: #34a3b8;
  border-radius: 50px;
  color: #fff;
  min-width: 20px;
  display: inline-flex;
  min-height: 20px;
  align-items: center;
  justify-content: center;
}
.mmsg .bold {
  background-color: #e0e0e0;
}
.mmsg .bold .conversation-number {
  animation-name: example;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
}
@media screen and (max-width: 768px) {
  .title-message div {
    flex-direction: column;
    justify-content: flex-start;
  }
  .message-box .title-message .title-user-info {
    align-self: flex-start;
    flex-direction: initial;
  }
  .message-box .title-message-text {
    margin-bottom: 5px;
    border-top: 1px solid;
    border-right: none;
  }
  .title-message .date {
    text-align: center;
    justify-content: center;
    margin-bottom: 5px;
  }
  .mmsg .top-buttons {
    flex-direction: column;
  }
  .mmsg .top-buttons a,
  .mmsg .top-buttons button {
    min-width: 200px;
    margin-bottom: 5px;
  }
  .mmsg table td {
    white-space: nowrap;
  }
}
.text-align-right {
  text-align: Right;
}
.admin-details {
  padding: 10px;
}
.admin-details summary {
  cursor: pointer;
  width: fit-content;
}
.admin-details summary:hover,
.admin-details[open] summary {
  color: #4d6ebd;
}
.admin-details summary:before {
  content: "⮜ ";
}
.admin-details[open] summary:before {
  content: "⮟ ";
}
