html {
  direction: rtl; }

body, button, input, a,
.ui.menu, .ui.accordion .title:not(.ui),
.ui.header, .ui.steps .step .content > .title
, .ui.message .header, .header {
  font-family: IRANSans, sans-serif !important; }

.empty-content {
  display: none !important; }

.clear-fix {
  clear: both; }

.ui.grid {
  margin: 0 !important; }

.ui.menu .item > i.icon {
  margin: 0; }

.ui.segment {
  border-radius: 0; }

.no-padding {
  padding: 0 !important; }

i {
  vertical-align: middle; }

.seg-content {
  margin-top: 8px !important;
  padding-top: 8px !important; }

.float-left {
  float: left !important; }

.ui.steps {
  margin-bottom: 30px; }

.ui.steps .step .content > .title {
  margin-bottom: 9px;
  font-size: 15px; }

.no-y-padding {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0 !important; }

#bd-root-RepeatMeetingsDatePicker .bd-calendar {
  width: 320px !important; }
#bd-root-RepeatMeetingsDatePicker .bd-title {
  width: 320px !important; }
#bd-root-RepeatMeetingsDatePicker .bd-table-days button {
  width: 45px !important;
  height: 45px !important; }
#bd-root-RepeatMeetingsDatePicker .bd-prev, #bd-root-RepeatMeetingsDatePicker .bd-next {
  margin-top: 4px !important; }
#bd-root-RepeatMeetingsDatePicker .bd-dropdown {
  padding-left: 4px !important;
  width: 129px !important; }
  #bd-root-RepeatMeetingsDatePicker .bd-dropdown select {
    font-family: IRANSans, sans-serif !important; }

.bd-calendar {
  width: 244px !important; }

.bd-title {
  width: 244px !important; }

.bd-table-days button {
  width: 35px !important;
  height: 35px !important; }

.bd-prev, .bd-next {
  margin-top: 4px !important; }

.bd-dropdown {
  padding-left: 2px !important;
  width: 85px !important; }
  .bd-dropdown select {
    font-family: IRANSans, sans-serif !important; }

.hidden {
  display: none !important; }

.pull-left {
  float: left !important; }

.ui.basic.cancel, .ui.button, .ui.steps .step .title {
  font-family: IRANSans, sans-serif; }

.ui.steps .step .title {
  margin-bottom: 5px; }

.chartCanvas {
  cursor: pointer !important; }

.checkbox-field {
  line-height: 2.6; }

.main-content-list {
  margin-top: 30px !important; }

.meeting-subject {
  margin-bottom: 0 !important;
  margin-top: 5px !important; }

.search-button {
  margin-right: 8px !important; }

.ui.list .item {
  padding-bottom: 6px !important;
  padding-top: 6px !important; }

.ui.horizontal.divider.header.mb20 {
  margin-bottom: 25px !important; }

.ml10 {
  margin-left: 10px !important; }

.mr10 {
  margin-right: 10px !important; }

.d-inline {
  display: inline !important; }

.text-muted {
  color: #868e96 !important;
  font-size: 13px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: 300; }

.w50 {
  display: inline-block;
  width: 50% !important; }

.ui.list.mosavabat .item {
  padding-bottom: 13px !important; }

#new_meet {
  padding: 35px !important; }

.border_none {
  border-top: none !important;
  padding: 26px 0px !important;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.hr {
  border: 1px solid dodgerblue; }

.header_top {
  font-size: 20px; }

.padding_right {
  padding-right: 25px; }

.padding_left {
  padding-left: 30px; }

.a_color {
  color: #121415; }

.hours-part {
  font-size: 13px !important;
  line-height: 1.8; }

.wide.column.pt0 {
  padding-top: 0 !important; }

.wide.column.pb5 {
  padding-bottom: 5px !important; }

.event .label.pt5 {
  padding-top: 5px !important; }

.ui.feed > .event > .content .summary {
  font-weight: 400; }

.comment-box {
  padding: 5px 24px 24px 24px;
  border-radius: 11px;
  margin-bottom: 7px !important; }

.comment-box .event {
  cursor: pointer; }

.comment-box .event:hover {
  background-color: #f2fafd; }

.comment-box .event .icon {
  margin-top: -7px; }

.ui.label.w100 {
  width: 100% !important;
  display: inline-block !important;
  text-align: center !important; }

.ui.feed a {
  display: block !important; }

.avatarSize {
  width: 60px;
  height: 60px;
  border-radius: 100%; }

.repeat_meetings {
  margin-bottom: 7px; }

.d-i-b {
  display: inline-block !important; }

#bd-root-RepeatMeetingsDatePicker {
  position: relative;
  float: right; }

i.icon {
  margin: 0em 0.25rem 0em 0em; }

.text-center {
  text-align: center !important; }

.add_Location {
  line-height: 1;
  font-size: 15px; }

table .collapsing {
  width: 100px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 300; }

.ShowDateRepeate {
  padding: 15px;
  margin: 15px;
  background-color: rgba(0, 0, 0, 0.02);
  height: 100%;
  width: 65%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px; }

.groupsMeet {
  display: inline-block;
  width: 100%; }

.meet-blue {
  background-color: #0377BE !important;
  color: #ffffff; }

.meet-orange {
  background-color: #ED6F25 !important;
  color: #ffffff !important;
  float: left !important;
  font-weight: 300 !important;
  margin-left: 3px !important; }

.b-trl-none {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.top-nav > .ui.menu {
  border-bottom: 0;
  outline: none;
  box-shadow: none !important; }
.top-nav .logo-part {
  box-shadow: -2px -6px 17.22px 3.78px rgba(0, 0, 0, 0.06); }
  .top-nav .logo-part img {
    max-width: 125px;
    margin-top: 2px; }
.top-nav .menu-toggle {
  margin-right: 5px; }
.top-nav .right.menu .company-name {
  color: rgba(0, 0, 0, 0.87);
  margin-left: 5px;
  display: inline-block;
  line-height: 78px; }
.top-nav .right.menu .user-profile-name {
  padding-right: 8px;
  font-weight: 300; }

.right-sidebar {
  background: #767676; }
  .right-sidebar .accordion {
    margin-bottom: 45px; }
  .right-sidebar .main-menu {
    padding-top: 10px; }
    .right-sidebar .main-menu .title.item {
      display: block;
      color: #fff !important;
      border-bottom: 1px solid #6b6b6b;
      padding: 9px 1rem 9px 1rem !important;
      transition: 0.2s all ease-in-out; }
      .right-sidebar .main-menu .title.item:hover {
        background: #818181; }
      .right-sidebar .main-menu .title.item.active {
        background: #505050; }
      .right-sidebar .main-menu .title.item i {
        color: rgba(255, 255, 255, 0.9);
        margin-left: 7px; }
      .right-sidebar .main-menu .title.item .dropdown.icon {
        float: left;
        margin-top: 3px; }
    .right-sidebar .main-menu .content {
      border-bottom: 1px solid #6b6b6b;
      padding-bottom: 6px !important; }
      .right-sidebar .main-menu .content ul {
        margin: 0;
        padding: 0; }
        .right-sidebar .main-menu .content ul .sub-item {
          padding-right: 2.7rem;
          padding-bottom: 12px;
          position: relative; }
          .right-sidebar .main-menu .content ul .sub-item:first-of-type {
            margin-top: 5px; }
          .right-sidebar .main-menu .content ul .sub-item a {
            color: rgba(255, 255, 255, 0.9);
            font-weight: 300;
            display: inline-block;
            width: 100%;
            height: 22px;
            transition: 0.3s all ease-in-out; }
            .right-sidebar .main-menu .content ul .sub-item a:hover {
              color: #fff; }
          .right-sidebar .main-menu .content ul .sub-item .ui.label {
            float: left;
            margin-left: 15px;
            font-weight: 400;
            color: #ffffff;
            position: absolute;
            left: 2px;
            top: -2px; }
  .right-sidebar .progress-bar {
    padding-right: 18px;
    padding-left: 18px; }
    .right-sidebar .progress-bar .label {
      color: #fff;
      font-weight: 300;
      margin-top: 8px; }

.main-content {
  background: #f1f4f5;
  padding: 8px !important; }
  .main-content .meet-breadcrumb {
    background-color: #f8f8f8;
    border-top: 1px solid #d9d9d9;
    width: 100%;
    margin-right: -8px;
    z-index: 10000;
    display: inline-block;
    padding: 10px 24px 10px 10px;
    margin-top: -8px; }
    .main-content .meet-breadcrumb a.section {
      color: #878788; }
      .main-content .meet-breadcrumb a.section:hover {
        color: #777778; }
  .main-content .ui.segment {
    padding: 0 !important; }
    .main-content .ui.segment > .header {
      margin-bottom: 15px;
      padding: 1rem 1rem 15px 1rem; }
      .main-content .ui.segment > .header h5 {
        display: inline-block;
        font-family: IRANSans, sans-serif;
        font-size: 14px;
        font-weight: 500;
        margin: 0;
        padding: 0; }
      .main-content .ui.segment > .header .ui.pointing {
        float: left;
        color: rgba(0, 0, 0, 0.87);
        font-size: 11px;
        font-weight: 300; }
    .main-content .ui.segment .seg-content {
      padding: 1rem; }

.calender .header {
  background: #f9fafb; }
  .calender .header .row {
    padding: 0; }
    .calender .header .row .column {
      text-align: center;
      border: 1px solid #e3e4e5;
      color: rgba(0, 0, 0, 0.87);
      font-weight: 300;
      font-size: 14px;
      padding: 10px; }
.calender .days .row {
  padding: 0; }
  .calender .days .row .column {
    text-align: center;
    border: 1px solid #e3e4e5;
    color: rgba(0, 0, 0, 0.87);
    font-weight: 300;
    font-size: 14px;
    padding: 10px;
    position: relative;
    min-height: 90px; }
    .calender .days .row .column:hover .meeting-item:nth-of-type(1n+4) {
      display: block !important;
      animation: fade-in .3s 1; }
    .calender .days .row .column .more-items-icon {
      position: absolute !important;
      bottom: 2px !important;
      font-size: 14px !important;
      color: rgba(0, 0, 0, 0.3) !important; }
    .calender .days .row .column.today {
      background: #eff5f9; }
    .calender .days .row .column .day-number {
      position: absolute;
      color: rgba(0, 0, 0, 0.68);
      font-size: 24px;
      top: 18px;
      right: 7px; }
    .calender .days .row .column .meeting-item {
      font-weight: 300;
      font-size: 9.5px;
      margin-bottom: 5px;
      margin-right: 25px;
      height: 20px;
      line-height: 20px;
      padding: 0;
      overflow: hidden; }
      .calender .days .row .column .meeting-item:nth-of-type(1n+4) {
        display: none !important; }
      .calender .days .row .column .meeting-item.border-gray {
        border-right: #c2c2c2 4px solid; }
      .calender .days .row .column .meeting-item.border-red {
        border-right: #f26202 4px solid; }
      .calender .days .row .column .meeting-item.border-blue {
        border-right: #1678c2 4px solid; }

.approvals h4 {
  font-family: IRANSans, sans-serif !important;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  display: inline-block;
  padding-bottom: 8px;
  margin-bottom: 14px; }
.approvals .ui.list .item {
  margin-bottom: 10px; }
  .approvals .ui.list .item .content {
    font-size: 13px; }
  .approvals .ui.list .item .icon {
    font-size: 18px;
    position: relative;
    top: -2px; }
.approvals .ui.list.in-process-items .icon {
  color: #f2711c; }
.approvals .ui.list.completed-items .icon {
  color: #21ba45; }
.approvals .ui.list.lagged-items .icon {
  color: #838383; }

.months {
  font-weight: 300 !important; }
  .months .month_name {
    color: black;
    font-size: 16px;
    padding-bottom: 4px;
    margin-top: 12px;
    margin-left: 8px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.87); }
  .months a {
    margin-top: 12px;
    margin-left: 8px;
    font-size: 14px;
    margin-right: 8px;
    color: rgba(0, 0, 0, 0.5);
    padding: 0 !important;
    transition: 0.3s all ease-in-out; }
    .months a.prev-month {
      margin-left: 16px; }
      .months a.prev-month:hover {
        color: rgba(0, 0, 0, 0.8); }
        .months a.prev-month:hover i {
          margin-left: 5px !important; }
    .months a.next-month {
      margin-left: 2px; }
      .months a.next-month:hover {
        color: rgba(0, 0, 0, 0.8); }
        .months a.next-month:hover i {
          margin-right: 5px; }
    .months a .icon {
      vertical-align: middle;
      margin-top: -10px;
      transition: 0.3s all ease-in-out; }

.Meetings_info .ui.print-meeting {
  position: absolute;
  background: #fff !important;
  outline: 9px #fff solid;
  top: 30px;
  left: 7px; }
.Meetings_info .horizontal.header:before {
  display: none; }
.Meetings_info .horizontal.header:after {
  width: 100% !important; }

.Meetings_list .month-name {
  font-size: 13.5px !important;
  padding-right: 44px !important; }
.Meetings_list .meeting-row {
  padding-right: 14px;
  padding-left: 14px; }

@media screen and (min-width: 764px) {
  .menu-toggle {
    display: none !important; } }
@media screen and (max-width: 1000px) {
  .calender-row {
    width: 100%;
    overflow-x: scroll; }

  .calender-row .ui.grid {
    width: 900px; }

  .top-nav .logo-part {
    box-shadow: -2px -2px 4.22px 1.78px rgba(0, 0, 0, 0.04); } }
@media screen and (max-width: 764px) {
  .mobile-hidden {
    display: none !important; }

  .user-profile-name {
    display: none; }

  .search-form {
    display: none !important; }

  .right-sidebar {
    display: none !important; }

  .logo-part img {
    max-width: 100px !important; }

  .ShowDateRepeate {
    height: auto !important; }

  .company-name {
    display: none !important; }

  .calender-row {
    width: 100%;
    overflow-x: scroll; }

  .calender-row .ui.grid {
    width: 900px; }

  .approvals .sixteen.wide.mobile {
    margin-bottom: 25px !important; }

  .right.menu .item {
    padding: 9px !important; }

  .dashboard-head {
    display: none !important; }

  .dashboard-page .dividing.header {
    border-bottom: 0; }

  .meeting-row {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

/*# sourceMappingURL=main.css.map */
