@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/IRANSansWeb_Bold.eot");
  src: url("../fonts/IRANSansWeb_Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_Bold.woff2") format("woff2"), url("../fonts/IRANSansWeb_Bold.woff") format("woff"), url("../fonts/IRANSansWeb_Bold.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/IRANSansWeb_Medium.eot");
  src: url("../fonts/IRANSansWeb_Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_Medium.woff2") format("woff2"), url("../fonts/IRANSansWeb_Medium.woff") format("woff"), url("../fonts/IRANSansWeb_Medium.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/IRANSansWeb_Light.eot");
  src: url("../fonts/IRANSansWeb_Light.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_Light.woff2") format("woff2"), url("../fonts/IRANSansWeb_Light.woff") format("woff"), url("../fonts/IRANSansWeb_Light.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/IRANSansWeb_UltraLight.eot");
  src: url("../fonts/IRANSansWeb_UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb_UltraLight.woff2") format("woff2"), url("../fonts/IRANSansWeb_UltraLight.woff") format("woff"), url("../fonts/IRANSansWeb_UltraLight.ttf") format("truetype"); }
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/IRANSansWeb.eot");
  src: url("../fonts/IRANSansWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb.woff2") format("woff2"), url("../fonts/IRANSansWeb.woff") format("woff"), url("../fonts/IRANSansWeb.ttf") format("truetype"); }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?sbmrtu");
  src: url("../fonts/icomoon.eot?sbmrtu#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?sbmrtu") format("truetype"), url("../fonts/icomoon.woff?sbmrtu") format("woff"), url("../fonts/icomoon.svg?sbmrtu#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-breackfast:before {
  content: "\e912"; }

.icon-dinner:before {
  content: "\e913"; }

.icon-info:before {
  content: "\e914";
  color: #585962; }

.icon-lunch:before {
  content: "\e915"; }

.icon-bar:before {
  content: "\e900"; }

.icon-Calendar:before {
  content: "\e901"; }

.icon-chart:before {
  content: "\e902"; }

.icon-Close:before {
  content: "\e903"; }

.icon-Comment:before {
  content: "\e904"; }

.icon-expand:before {
  content: "\e905"; }

.icon-Fluctuate:before {
  content: "\e906"; }

.icon-help:before {
  content: "\e907"; }

.icon-Hotel:before {
  content: "\e908"; }

.icon-Phone:before {
  content: "\e909"; }

.icon-Price:before {
  content: "\e90a"; }

.icon-Pricebg:before {
  content: "\e90b"; }

.icon-Reserve:before {
  content: "\e90c"; }

.icon-Rooms:before {
  content: "\e90d"; }

.icon-Rounded-Rectangle-2:before {
  content: "\e90e"; }

.icon-Save:before {
  content: "\e90f"; }

.icon-Search:before {
  content: "\e910"; }

.icon-YourComment:before {
  content: "\e911"; }

body {
  font-family: IRANSans; }

.MSHub_links {
  margin-left: 1%; }

.MSHub_bold {
  color: #000;
  font-weight: bold; }

.Hotelblue {
  color: #36a3f8; }

.m-subheader .m-subheader__title {
  color: #000;
  font-weight: bold;
  font-family: IRANSans; }

.HotelAccordingsPortlet {
  padding: 20px; }
  .HotelAccordingsPortlet ul {
    list-style: none; }
  .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnMainBoxes::after {
    margin: 0 auto;
    clear: both;
    content: '';
    display: block; }
  .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    display: block;
    z-index: 111; }
    @media (max-width: 480px) {
      .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes {
        margin-bottom: 5px; } }
    .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom {
      width: auto;
      display: inline-block;
      position: relative; }
      @media (max-width: 480px) {
        .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom {
          width: 100%; } }
      .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom a {
        border-radius: 5px;
        border: 1px solid #8131cb;
        color: #8131cb;
        padding: 7px 20px; }
        @media (max-width: 480px) {
          .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom a {
            display: block;
            margin-bottom: 5px; } }
        .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom a .icon-Rooms {
          margin-top: .25em;
          vertical-align: middle;
          display: inline-block; }
          .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom a .icon-Rooms::before {
            color: #8131cb; }
        .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom a:hover {
          background: #8131cb;
          color: #fff; }
          .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccAddRoom a:hover .icon-Rooms::before {
            color: #fff; }
    .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccordingsBtns {
      width: auto;
      text-align: left;
      display: inline-block; }
      .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccordingsBtns .btn-group .btn {
        padding: .08em 1.2em;
        color: #989898; }
        .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccordingsBtns .btn-group .btn > i {
          margin-top: 4px;
          display: inline-block;
          vertical-align: middle; }
      .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccordingsBtns .btn-group .btn:first-child {
        border-radius: 0 5px 5px 0; }
      .HotelAccordingsPortlet .HotelAccordings .HotelAccBtnBoxes .HotelAccordingsBtns .btn-group .btn:last-child {
        border-radius: 5px 0 0 5px; }
  .HotelAccordingsPortlet .HotelAccordings .app-accordion {
    padding: 8px;
    background: #fff;
    border: 2px solid #e6e7eb;
    border-radius: 5px;
    margin-bottom: 15px; }
    @media screen and (max-width: 768px) {
      .HotelAccordingsPortlet .HotelAccordings .app-accordion {
        overflow: scroll; } }
    .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-title {
      background: url(../img/custom/accordion-plus.png) no-repeat 100% 7px;
      display: block;
      padding-right: 30px; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-title .HotelAccName {
        display: inline-block;
        width: 25%;
        unicode-bidi: bidi-override; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-title .HotelAccName span {
          font-size: 21px;
          font-weight: bold;
          color: #36a3f8; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-title .HotelAccDoor {
        text-align: center;
        color: #36a3f8;
        width: 25%;
        display: inline-block; }
    .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table {
      width: 100%; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr td {
        padding: 0.5em 0.5em; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccName {
        width: 22%;
        unicode-bidi: bidi-override; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccName .app-badge-lg {
          float: left; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccName .Hotelblue {
          width: 45px;
          float: left; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccName:after {
          content: "";
          clear: both;
          margin: 0 auto;
          display: block; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccDoor {
        width: 50%;
        text-align: center;
        font-weight: bold; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccEditPrice {
        width: 10%; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccEditPrice a {
          background: #36a3f8;
          color: #fff;
          border-radius: 5px;
          text-align: center;
          padding: 0.2em 1.5em;
          display: inline-flex; }
          .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccEditPrice a .icon-Price {
            margin: 0.15em 0 0 0.5em; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccPriceFlu {
        width: 8%; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccPriceFlu a {
          background: #f2f2f2;
          border: 1px solid #d2d4d9;
          color: #333;
          border-radius: 5px;
          text-align: center;
          padding: 0.2em 1.5em;
          display: inline-flex; }
          .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccPriceFlu a .icon-Fluctuate {
            margin-left: 0.5em; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccBtns {
        width: 10%; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccBtns .btn-group .btn {
          padding: .02em 1.1em; }
          .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccBtns .btn-group .btn > i {
            margin-top: 4px;
            display: inline-block;
            font-size: 15px; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccBtns .btn-group .btn:first-child {
          border-radius: 0 5px 5px 0; }
        .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr .HotelAccBtns .btn-group .btn:last-child {
          border-radius: 5px 0 0 5px; }
      .HotelAccordingsPortlet .HotelAccordings .app-accordion .app-accordion-content table tbody tr:hover {
        background: url(../img/custom/HoverBg.jpg); }
  .HotelAccordingsPortlet .HotelAccordings .app-accordion.active {
    box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.08); }
    .HotelAccordingsPortlet .HotelAccordings .app-accordion.active .app-accordion-title {
      background: url(../img/custom/accordion-mines.png) no-repeat 100% 7px !important;
      display: block; }

.lSPager.lSpg li a {
  background-color: #fff;
  opacity: .7; }

.lSSlideOuter.lSrtl {
  position: relative; }
  .lSSlideOuter.lSrtl .lSPager {
    position: absolute;
    bottom: 3%;
    left: 2%; }

.app_dashboard_slider li {
  max-width: 100%;
  overflow: hidden; }
  .app_dashboard_slider li img {
    max-width: 100%;
    width: 100%; }
.app_dashboard_slider .closebtn {
  background: #fff;
  opacity: .5;
  border-radius: 0 0 15px 0;
  color: #000;
  padding: .85%;
  position: absolute;
  left: 15px;
  top: 0;
  border: none; }

.AccordingBG {
  padding: 8px;
  background: #fff;
  border: 2px solid #e6e7eb;
  border-radius: 5px;
  margin-bottom: 15px;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .AccordingBG {
      overflow: scroll; } }
  .AccordingBG .app-accordion-title {
    background: url(../img/custom/accordion-plus.png) no-repeat 100% 0;
    display: block;
    padding-right: 30px;
    cursor: pointer; }

.AccordingBG.active {
  box-shadow: 0 1px 15px 1px rgba(113, 106, 202, 0.08); }
  .AccordingBG.active .app-accordion-title {
    background: url(../img/custom/accordion-mines.png) no-repeat 100% 0 !important;
    display: block; }

.TableHub {
  width: 100%;
  padding: 1%;
  border-collapse: separate;
  border-spacing: 5px; }
  .TableHub .TableThBgRadius > ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .TableHub .TableThBgRadius > ul > li {
      float: right;
      margin: 0 6%; }
      @media (max-width: 1024px) {
        .TableHub .TableThBgRadius > ul > li {
          margin: 1%; } }
      .TableHub .TableThBgRadius > ul > li:first-child {
        margin-right: 0; }
      .TableHub .TableThBgRadius > ul > li:last-child {
        margin-left: 0; }
      .TableHub .TableThBgRadius > ul > li > div {
        min-width: 40px;
        text-align: left; }
        @media (max-width: 1024px) {
          .TableHub .TableThBgRadius > ul > li > div {
            min-width: 36px; } }
  .TableHub .TableBgRadius {
    background: #edeef0;
    border-radius: 50px; }
    @media (max-width: 480px) {
      .TableHub .TableBgRadius {
        border-radius: 5px; } }
    .TableHub .TableBgRadius > ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .TableHub .TableBgRadius > ul > li {
        float: right;
        margin: 0 6%; }
        @media (max-width: 1024px) {
          .TableHub .TableBgRadius > ul > li {
            margin: 1%; } }
        .TableHub .TableBgRadius > ul > li:first-child {
          margin-right: 0; }
        .TableHub .TableBgRadius > ul > li:last-child {
          margin-left: 0; }
        .TableHub .TableBgRadius > ul > li > div {
          min-width: 40px;
          text-align: center; }
          @media (max-width: 1024px) {
            .TableHub .TableBgRadius > ul > li > div {
              min-width: 40px; } }
  .TableHub td, .TableHub th {
    margin: 2px 0;
    border: none; }
  .TableHub th {
    color: #000; }
    .TableHub th .ThGold {
      background: #b19638;
      color: #fff;
      border-radius: 50px;
      font-weight: normal;
      font-size: 12px;
      display: inline-block;
      padding: 0 5px; }
      .TableHub th .ThGold:after {
        content: ""; }
    .TableHub th .Thsilver {
      background: #4b4c4d;
      color: #fff;
      border-radius: 50px;
      font-weight: normal;
      font-size: 12px;
      display: inline-block;
      padding: 0 5px; }
      .TableHub th .Thsilver:after {
        content: ""; }
    .TableHub th .Thbronze {
      background: #9e6337;
      color: #fff;
      border-radius: 50px;
      font-weight: normal;
      font-size: 12px;
      display: inline-block;
      padding: 0 5px; }
      .TableHub th .Thbronze:after {
        content: ""; }

.HubLastBooking .m-portlet__head .m-portlet__head-caption .m-portlet__head-title {
  padding-top: 1%; }
  .HubLastBooking .m-portlet__head .m-portlet__head-caption .m-portlet__head-title > h3 {
    text-align: right;
    font-family: IRANSans !important;
    color: #000; }
.HubLastBooking .m-portlet__body table {
  width: 100%;
  text-align: center;
  color: #666;
  padding: 1%;
  border-collapse: separate;
  border-spacing: 0 5px; }
  .HubLastBooking .m-portlet__body table tr th {
    color: #36a3f8;
    font-weight: normal;
    text-align: center;
    font-size: 15px;
    padding: 10px 5px; }
  .HubLastBooking .m-portlet__body table tr:hover td {
    background: url(../img/TableBgHover.jpg); }
  .HubLastBooking .m-portlet__body table tr td {
    background: url(../img/TableBg.jpg);
    padding: 5px; }
  .HubLastBooking .m-portlet__body table tr th, .HubLastBooking .m-portlet__body table tr td {
    border: none;
    font-size: 14px; }

.app-booking-hotel {
  background: #f7f8fc;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 15px; }
  .app-booking-hotel .app-booking-hotel-rooms h4 {
    padding-bottom: 4px;
    font-family: IRANSans !important;
    text-align: right; }
  .app-booking-hotel .app-booking-hotel-rooms .HubDashboardRow {
    padding: 5px; }
    .app-booking-hotel .app-booking-hotel-rooms .HubDashboardRow .BadgeText {
      font-weight: bold; }
    .app-booking-hotel .app-booking-hotel-rooms .HubDashboardRow:hover {
      background: #e1f4d3; }
  .app-booking-hotel .form-control, .app-booking-hotel .form-controller {
    padding: 0.25rem 1.25rem; }
  .app-booking-hotel .input-group-btn .btn {
    padding: 0.25rem 1.25rem; }

.FormControlDiv {
  position: relative;
  margin-left: 5px; }

.DashboardAppBookingForm {
  text-align: right; }
  .DashboardAppBookingForm .app-dates-form h5 {
    margin-top: .5rem; }
  .DashboardAppBookingForm .app-dates-form .input-group-btn .btn {
    border-radius: 5px !important; }
  .DashboardAppBookingForm .app-dates-form .FormControlDiv .BRTR {
    border-radius: 0 5px 5px 0 !important; }
  .DashboardAppBookingForm .app-dates-form .FormControlDiv .BRTL {
    border-radius: 5px 0 0 5px !important; }
  .DashboardAppBookingForm .app-dates-form .FormControlDiv > span {
    position: absolute;
    top: 23%;
    right: 5%;
    display: inline-block;
    color: #575966; }
  .DashboardAppBookingForm .app-dates-form .FormControlDiv .form-control, .DashboardAppBookingForm .app-dates-form .FormControlDiv .form-controller {
    width: auto;
    position: static;
    color: #575966; }

.app-booking-dashboard-book-button-box {
  position: relative; }
  .app-booking-dashboard-book-button-box:hover .icon-book {
    display: none; }
  .app-booking-dashboard-book-button-box .icon-Rounded-Rectangle-2 {
    position: absolute;
    left: 25px;
    top: 31%;
    color: #fff; }

.app-booking-dashboard-book-button-active {
  background: #39b249 !important;
  box-shadow: none !important; }

.app-booking-dashboard-book-button {
  background: #d9d9d9;
  box-shadow: 0 4px 6px inset #c3c3c3;
  width: 100%;
  color: #fff;
  margin-bottom: 10px;
  font-weight: bold;
  border-radius: 0 0 5px 5px;
  font-family: IRANSans;
  border-color: transparent !important; }
  .app-booking-dashboard-book-button:hover {
    background: #39b249;
    box-shadow: none; }

.DashbordPostDay {
  color: #333;
  padding: 1.2rem 1.2rem 0.3rem;
  font-size: 15px;
  margin-top: 2.2rem; }
  .DashbordPostDay .icon-Comment {
    display: initial;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 5px; }
  .DashbordPostDay .blodTxt {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: inline-block; }
  .DashbordPostDay p {
    display: inline-block; }
  .DashbordPostDay .closebtn {
    float: left;
    color: #333;
    background: none;
    border: none;
    margin-top: 6px; }
    .DashbordPostDay .closebtn .icon-Close {
      color: #525672;
      font-size: 12px; }

.FooterLinks {
  text-align: right;
  padding-right: 4%; }
  .FooterLinks .m-footer__nav {
    list-style: none; }
    .FooterLinks .m-footer__nav li {
      float: right;
      padding: 0 1%; }

.txtRight {
  text-align: right; }

.AddRoomModal {
  background: #fff; }

.app-guest-page__container {
  margin: 150px auto 150px;
  width: 80%; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Yekan.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/IRANSansWeb.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/IRANSansWeb_Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Mehravar';
  src: url("../fonts/mahboubeh_mehravar.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
*::placeholder {
  font-family: Poppins; }

input.form-control, input .form-controller, textarea.form-control, textarea .form-controller, select.form-control, select .form-controller {
  font-family: Poppins;
  resize: none; }

input:-webkit-autofill {
  background-color: #fff !important; }
  input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    background-color: transparent; }

body ul, body ol {
  padding-left: 0; }

.app-list-errors {
  padding-right: 0;
  margin-bottom: 0; }
  .app-list-errors li {
    list-style: none; }

.app-keyboards-group li.list-group-item {
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
  border-left: 0; }
.app-keyboards-group .app-keyboards-sub-group {
  margin-top: 5px; }
  .app-keyboards-group .app-keyboards-sub-group li.list-group-item {
    padding-left: 0;
    padding-right: 25px; }

.m-topbar__userpic img {
  width: 41px;
  max-width: 41px;
  max-height: 41px;
  height: 41px; }

.m-card-user .m-card-user__pic img {
  width: 70px;
  max-width: 70px;
  max-height: 70px;
  height: 70px; }

.ltr {
  direction: ltr; }

.ltr-inline {
  direction: ltr;
  display: inline-block;
  font-weight: bold; }

.app-booking-hotel-rooms {
  text-align: center;
  font-weight: bold; }
  .app-booking-hotel-rooms .HubDashboardRowh6 {
    display: block; }
    .app-booking-hotel-rooms .HubDashboardRowh6 .floatLeft {
      float: left; }

.m--font-info {
  display: inline-block;
  margin-left: 5px;
  text-align: right; }

.app-brand-logotype a {
  color: #fff;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.list-group-terms {
  margin-bottom: 0; }
  .list-group-terms li {
    padding: 0;
    border: none; }
    .list-group-terms li label {
      padding-left: 10px; }
    .list-group-terms li input[type="text"] {
      margin-bottom: 20px; }

.list-group-clean li {
  border: none;
  padding-right: 0;
  padding-left: 0; }
  .list-group-clean li:first-child {
    padding-top: 0; }
  .list-group-clean li:last-child {
    padding-bottom: 0; }
  .list-group-clean li a {
    text-decoration: double; }

.list-group-pages li {
  border-radius: 0;
  border: none;
  padding: 5px 0 5px 0; }
  .list-group-pages li a {
    text-decoration: double; }

.listGroupCrudBg {
  background: #f0f2f7;
  border-top: 1px solid #d2d4d9;
  padding: 1% 0; }
  .listGroupCrudBg .list-group-item {
    background: #f0f2f7; }
    .listGroupCrudBg .list-group-item .crud-field-value {
      font-weight: normal;
      color: #666; }
      .listGroupCrudBg .list-group-item .crud-field-value > a {
        color: #666; }
        .listGroupCrudBg .list-group-item .crud-field-value > a:hover {
          color: #000; }

.StackBgUl {
  background: #e6e7eb;
  padding: 15px;
  border-radius: 10px; }
  .StackBgUl .app-box {
    background: #fff;
    border-radius: 10px; }

.PriceForSite {
  background: #e7f0f8;
  border-radius: 10px;
  padding: 10px; }

.PriceForAgancy {
  background: #e7f0f8;
  border-radius: 10px;
  padding: 10px; }

.PriceForHub {
  background: #f6f4ea;
  border-radius: 10px;
  padding: 10px; }

.inventory-price-update .btn-info .icon-Save, .price-update .btn-info .icon-Save {
  display: initial;
  vertical-align: middle;
  padding-right: 10px; }
.inventory-price-update .PriceForSite, .inventory-price-update .PriceForAgancy, .inventory-price-update .PriceForHub, .price-update .PriceForSite, .price-update .PriceForAgancy, .price-update .PriceForHub {
  margin-top: 15px;
  margin-bottom: 15px; }
  .inventory-price-update .PriceForSite > h3, .inventory-price-update .PriceForAgancy > h3, .inventory-price-update .PriceForHub > h3, .price-update .PriceForSite > h3, .price-update .PriceForAgancy > h3, .price-update .PriceForHub > h3 {
    font-size: 17px;
    font-weight: bold; }
  .inventory-price-update .PriceForSite > span, .inventory-price-update .PriceForAgancy > span, .inventory-price-update .PriceForHub > span, .price-update .PriceForSite > span, .price-update .PriceForAgancy > span, .price-update .PriceForHub > span {
    float: left;
    margin-top: -15px;
    color: #666;
    font-size: 14px; }

.list-group-crud li {
  border: none;
  padding: 0;
  margin: 0 2%;
  float: right; }
  .list-group-crud li:first-child {
    padding-top: 0; }
  .list-group-crud li:last-child {
    padding-bottom: 0; }
  .list-group-crud li a {
    text-decoration: double; }
  .list-group-crud li .crud-field-label {
    display: inline-block;
    color: #000;
    font-weight: bold; }
  .list-group-crud li .crud-field-value {
    padding-left: 20px; }

.StackBg {
  border: 1px solid #e6e7eb;
  border-radius: 10px;
  background: #fff;
  padding: 10px; }

.list-group-info li {
  padding: 0; }
  .list-group-info li:first-child {
    padding-top: 0; }
  .list-group-info li:last-child {
    padding-bottom: 0; }
  .list-group-info li .crud-field-label {
    display: inline-block;
    background: #edf3f6;
    color: #000000;
    font-weight: bold;
    padding: 10px 20px;
    width: 150px;
    text-align: right; }
  .list-group-info li .crud-field-value {
    display: inline-block;
    padding-left: 20px; }

.app-box {
  border: 4px solid #f7f7fa;
  padding: 20px; }

.item-id {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 0;
  background-color: #34bfa3;
  color: #ffffff;
  font-weight: bold; }

.item-id-label {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
  background-color: #34bfa3;
  color: #ffffff;
  font-weight: bold; }
  .item-id-label label {
    width: 30px;
    height: 25px;
    padding-top: 5px;
    display: block; }

.pagination {
  border-top: 1px solid #f7f8fa;
  border-radius: 0;
  margin-top: 30px;
  padding-top: 15px; }

.app-childs-badge a {
  color: #fff; }

.app-badge-lg {
  font-size: 13px; }

.app-badge-xlg {
  font-size: 15px; }

.m-brand__logo-wrapper {
  font-family: Mehravar;
  font-size: 30px; }

.app-image-preview {
  margin: 15px 0; }
  .app-image-preview img {
    max-width: 100%; }

.app-featured-image-preview img {
  max-width: 100%;
  max-height: 262px; }

.fileuploader {
  margin: 0 !important; }

.gallery-wrapper .gallery-image {
  margin: 15px 0 0;
  background-color: #f5f6fA;
  border-radius: 4px;
  text-align: center;
  position: relative; }
  .gallery-wrapper .gallery-image .actions {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #fff;
    padding: 5px 15px 3px;
    background-color: #333333;
    opacity: 0.8;
    border-radius: 5px; }
    .gallery-wrapper .gallery-image .actions .action-trash {
      cursor: pointer; }
  .gallery-wrapper .gallery-image .gallery-img {
    padding: 5px 15px 5px 0; }
    .gallery-wrapper .gallery-image .gallery-img img {
      width: 100%;
      height: 130px;
      border-radius: 4px; }
  .gallery-wrapper .gallery-image input {
    width: 100%; }
  .gallery-wrapper .gallery-image .gallery-title {
    padding: 5px 0; }
  .gallery-wrapper .gallery-image .gallery-description {
    padding: 5px 0; }

.app-gallery-show li {
  display: inline-block;
  width: 180px;
  height: 180px;
  margin: 0 0 10px 10px; }
  .app-gallery-show li img {
    width: 100%;
    height: 100%;
    border-radius: 3px; }

.app-terms-group li.list-group-item {
  border-radius: 0;
  border: none;
  padding: 5px 0 5px 0; }
.app-terms-group .app-terms-sub-group {
  margin-top: 15px; }
  .app-terms-group .app-terms-sub-group li.list-group-item {
    padding: 5px 0 5px 35px;
    border-left: 1px solid rgba(0, 0, 0, 0.125);
    border-right: none; }

.app-list-style-none li {
  list-style: none; }

.app-item-actions {
  float: right;
  margin: 10px 0 20px; }
  .app-item-actions ul li {
    list-style: none;
    display: inline-block; }
    .app-item-actions ul li .fa-trash {
      cursor: pointer; }
    .app-item-actions ul li .fa-arrows {
      cursor: move; }

.room-inventories {
  margin-top: 10px;
  margin-bottom: 0; }
  .room-inventories .room-inventory {
    list-style: none;
    margin-bottom: 15px;
    padding: 20px;
    border-radius: 5px;
    border: 2px solid #f5f6fA; }
    .room-inventories .room-inventory.alert-secondary .nav-link.active {
      background-color: #fbfbfc;
      border-bottom-color: #fbfbfc; }
    .room-inventories .room-inventory .app-accordion-title {
      font-size: 20px; }
    .room-inventories .room-inventory .app-accordion-content {
      margin-top: 20px; }
    .room-inventories .room-inventory .app-item-actions {
      margin-top: 0;
      margin-bottom: 0; }
    .room-inventories .room-inventory:last-child {
      margin-bottom: 0; }
    .room-inventories .room-inventory .app-inventory-dates-wrapper {
      margin-top: 10px; }
      .room-inventories .room-inventory .app-inventory-dates-wrapper .room-inventory-dates {
        margin-top: 10px;
        margin-bottom: 0; }
        .room-inventories .room-inventory .app-inventory-dates-wrapper .room-inventory-dates .room-inventory-date {
          list-style: none;
          padding: 5px 0; }
    .room-inventories .room-inventory .app-inventory-prices-wrapper {
      margin-top: 50px; }
    .room-inventories .room-inventory .app-price-dates-wrapper {
      margin-top: 10px; }
      .room-inventories .room-inventory .app-price-dates-wrapper .room-price-dates {
        margin-top: 10px;
        margin-bottom: 0; }
        .room-inventories .room-inventory .app-price-dates-wrapper .room-price-dates .room-price-date {
          list-style: none;
          padding: 5px 0; }
          .room-inventories .room-inventory .app-price-dates-wrapper .room-price-dates .room-price-date .room-price-date-options {
            border: 2px solid #f5f6fA;
            margin: 15px 0;
            padding: 10px 20px;
            display: none; }

.featherlight .featherlight-content {
  width: 90%; }
.featherlight .room-price-date-options {
  display: block; }

.app-accordion .app-accordion-title {
  cursor: pointer; }
.app-accordion .app-accordion-content {
  display: none; }
.app-accordion.active .app-accordion-content {
  display: block; }

.app-status-links.m-nav {
  height: auto;
  margin-bottom: 2.2rem; }
.app-status-links .m-nav__item {
  display: inline-block;
  padding: 5px 12px 0; }
  .app-status-links .m-nav__item.active {
    background-color: #343a40;
    border-radius: 3.5px; }
    .app-status-links .m-nav__item.active .m-nav__link-text {
      color: #ffffff; }
    .app-status-links .m-nav__item.active:hover .m-nav__link-text {
      color: #ffffff; }
  .app-status-links .m-nav__item .m-nav__link {
    display: inline;
    padding: 0; }

.m-dropdown.m-dropdown--align-center.m-dropdown--large .m-dropdown__wrapper {
  margin-left: -290px; }

.m-dropdown.m-dropdown--arrow .m-dropdown__arrow, .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow {
  left: 77%; }

.app-booking-index .app-booking-column {
  display: table-cell;
  vertical-align: top; }
.app-booking-index .list-group-booking {
  margin-top: 15px; }
  .app-booking-index .list-group-booking .list-group-item {
    padding-bottom: 7px;
    padding-top: 0; }

div.loading {
  opacity: .5; }

.app-alert-dark {
  background: #343a40;
  color: #ffffff; }

.mce-container, .mce-container *:not(i), .mce-widget, .mce-widget *:not(i), .mce-reset, .mce-content-body {
  font-family: Tahoma !important;
  font-size: 12px; }

.app-touchspin {
  text-align: center; }

span.required {
  color: red; }

b, strong {
  font-weight: bold; }

.app-font-small {
  font-size: 12px; }

.m-content-error {
  width: 40%;
  margin: 150px auto 50px; }
  .m-content-error h1 {
    font-size: 90px;
    margin-top: 100px !important;
    margin-bottom: 50px !important; }
  .m-content-error .m-nav {
    margin-top: 20px;
    text-align: center !important; }
    .m-content-error .m-nav > .m-nav__item {
      display: inline-block;
      text-align: center !important; }
      .m-content-error .m-nav > .m-nav__item a {
        display: inline;
        margin: 0 8px; }
        .m-content-error .m-nav > .m-nav__item a span.m-nav__link-text {
          display: inline; }

.m-content-frontend {
  width: 90%;
  margin: 50px auto 50px; }
  .m-content-frontend h1 {
    font-size: 90px;
    margin-top: 100px !important;
    margin-bottom: 50px !important; }

.m-brand .m-brand__logo .m-brand__logo-wrapper {
  min-width: 120px;
  outline: none; }

.app-hotel-overview-prices-wrapper .app-overview-prices-form .date-picker {
  width: 120px; }
.app-hotel-overview-prices-wrapper .app-overview-prices-form .days {
  width: 55px; }
.app-hotel-overview-prices-wrapper .app-overview-prices-form .bootstrap-touchspin {
  margin: 0 14px; }
.app-hotel-overview-prices-wrapper .app-overview-prices-form select {
  width: 150px; }
.app-hotel-overview-prices-wrapper .app-table-wrapper {
  overflow: auto; }
  .app-hotel-overview-prices-wrapper .app-table-wrapper th, .app-hotel-overview-prices-wrapper .app-table-wrapper td {
    text-align: center; }
  .app-hotel-overview-prices-wrapper .app-table-wrapper .app-room-column {
    width: 200px; }

.app-hotel-overview-inventories-wrapper .app-overview-inventories-form .date-picker {
  width: 120px; }
.app-hotel-overview-inventories-wrapper .app-overview-inventories-form .days {
  width: 55px; }
.app-hotel-overview-inventories-wrapper .app-overview-inventories-form .bootstrap-touchspin {
  margin: 0 14px; }
.app-hotel-overview-inventories-wrapper .app-overview-inventories-form select {
  width: 150px; }
.app-hotel-overview-inventories-wrapper .app-table-wrapper {
  overflow: auto; }
  .app-hotel-overview-inventories-wrapper .app-table-wrapper th, .app-hotel-overview-inventories-wrapper .app-table-wrapper td {
    text-align: center; }
  .app-hotel-overview-inventories-wrapper .app-table-wrapper .app-room-column {
    width: 200px; }

.m--font-bronze {
  color: #9e6337 !important; }

.m--font-Silver {
  color: #4b4c4d !important; }

.m--font-Gold {
  color: #b19638 !important; }

.app-table-guide span {
  padding: 0 5px; }

.BookingSuppliers {
  font-size: .9rem; }
  .BookingSuppliers .badge-success {
    font-weight: normal;
    padding: 5px 10px; }
  .BookingSuppliers .m-portlet__bodyNew {
    padding: .8rem; }
    .BookingSuppliers .m-portlet__bodyNew .row {
      border-bottom: 1px solid #f2f2f2;
      margin-bottom: 10px;
      padding-bottom: 10px; }
    .BookingSuppliers .m-portlet__bodyNew table {
      text-align: center; }
      .BookingSuppliers .m-portlet__bodyNew table td {
        margin-bottom: 5px; }
      .BookingSuppliers .m-portlet__bodyNew table tr.BSConfirm {
        background: #f5f6fa; }
      .BookingSuppliers .m-portlet__bodyNew table tr.BSFull {
        background: #f6e7e8; }
      .BookingSuppliers .m-portlet__bodyNew table th {
        color: #36a3f8;
        font-size: 14px; }

.inventory-count-update {
  border: 2px solid #c8c9cc;
  border-radius: 5px;
  padding: 3px; }
  .inventory-count-update .form-control, .inventory-count-update .form-controller {
    border: none; }

.m-portlet .m-portlet__head .m-portlet__head-caption .m-portlet__head-title .m-portlet__head-text {
  font-family: IRANSans, Arial, sans-serif; }

.Whtl-m-5 {
  margin-right: 5px; }

select.form-control:not([size]):not([multiple]), select.form-controller:not([size]):not([multiple]) {
  padding: .35rem 1.25rem .65rem; }

.datepicker-plot-area .datepicker-day-view .table-days td span, .datepicker-plot-area .datepicker-year-view .year-item, .datepicker-plot-area .datepicker-month-view .month-item {
  font-size: 14px; }

.NotFoundBG {
  background: url(../img/404.jpg) no-repeat center top;
  padding-top: 400px;
  position: relative; }
  .NotFoundBG > h1 {
    position: absolute;
    top: 130px;
    right: 46%;
    color: #fff;
    font-size: 65px; }
    @media only screen and (max-width: 1200px) {
      .NotFoundBG > h1 {
        right: 45.5%; } }
    @media (min-width: 460px) and (max-width: 1200px) {
      .NotFoundBG > h1 {
        right: 34.5%; } }
    @media (min-width: 520px) and (max-width: 1200px) {
      .NotFoundBG > h1 {
        right: 42%; } }
  .NotFoundBG p {
    font-size: 18px;
    font-weight: bold;
    color: #47494c;
    border-bottom: 1px solid #bcbdbe;
    display: inline-block;
    padding-bottom: 10px; }
  .NotFoundBG .m-nav {
    text-align: center; }
    .NotFoundBG .m-nav > li.m-nav__item {
      display: inline-block !important;
      border-radius: 5px;
      padding: 1px 20px; }
      .NotFoundBG .m-nav > li.m-nav__item > a.m-nav__link {
        display: inline-block; }
        .NotFoundBG .m-nav > li.m-nav__item > a.m-nav__link > span {
          color: #fff !important; }
        .NotFoundBG .m-nav > li.m-nav__item > a.m-nav__link:hover {
          color: #000; }
    .NotFoundBG .m-nav li.BlueBG {
      background: #36a3f7; }
    .NotFoundBG .m-nav li.GreenBg {
      background: #34bfa3; }

.FloatLeft {
  float: left; }

.pkgs.FloatLeft {
  margin: 1% 0 0 3%; }

.pkgs {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  color: #676c7b; }
  .pkgs .pkgsBg {
    background: #edeef2;
    border-radius: 50px;
    padding: 5px;
    display: inline-block; }
    .pkgs .pkgsBg .PkgBronze {
      color: #945619;
      display: inline-block;
      font-weight: bold; }
      .pkgs .pkgsBg .PkgBronze:after {
        content: "";
        background: url(../img/bronze.png) no-repeat 0 0;
        width: 31px;
        height: 24px;
        display: inline-table;
        vertical-align: middle; }
    .pkgs .pkgsBg .PkgSilver {
      color: #9a9a9a;
      display: inline-block;
      font-weight: bold; }
      .pkgs .pkgsBg .PkgSilver:after {
        content: "";
        background: url(../img/silver.png) no-repeat 0 0;
        width: 31px;
        height: 24px;
        display: inline-table;
        vertical-align: middle; }
    .pkgs .pkgsBg .Pkggold {
      color: #ffa02e;
      display: inline-block;
      font-weight: bold; }
      .pkgs .pkgsBg .Pkggold:after {
        content: "";
        background: url(../img/gold.png) no-repeat 0 0;
        width: 31px;
        height: 24px;
        display: inline-table;
        vertical-align: middle; }
    .pkgs .pkgsBg .Pkgdiamond {
      color: #00bed2;
      display: inline-block;
      font-weight: bold; }
      .pkgs .pkgsBg .Pkgdiamond:after {
        content: "";
        background: url(../img/diamond.png) no-repeat 0 0;
        width: 31px;
        height: 24px;
        display: inline-table;
        vertical-align: middle; }

.FullWidth {
  width: 100% !important; }

.HubDashboardRowul ul {
  width: 100%;
  list-style: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  background: #fff; }
  .HubDashboardRowul ul > li {
    cursor: default;
    text-align: right;
    padding: 5px 5px 5px 25px;
    border-radius: 5px; }
    .HubDashboardRowul ul > li .icon-lunch {
      font-size: 11px;
      margin-left: 8px; }
    .HubDashboardRowul ul > li:after {
      content: "";
      clear: both;
      margin: 0 auto;
      display: block; }
    .HubDashboardRowul ul > li .floatLeft {
      float: left; }
    .HubDashboardRowul ul > li:hover {
      background: #f2f3f7; }

select.form-controller:not([size]):not([multiple]) {
  height: calc(2.55rem + 2px); }

select.form-controller {
  align-items: center;
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  margin-bottom: 0;
  font-family: Poppins;
  resize: none;
  border-color: #ebedf2;
  color: #575962;
  display: block;
  width: 100%;
  padding: .65rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

select.price-calculation {
  background: #f5f5fa;
  color: #343a40;
  border: none;
  border-radius: 5px;
  min-width: 36%;
  padding: 7px;
  font-weight: bold;
  font-size: 12px; }

.SurplusService {
  color: #46c13c !important;
  background: #d7fcd4;
  padding: 5px;
  border-radius: 5px;
  font-weight: bold; }

.AddExplanation {
  color: #36a3f7;
  background: #f0f8ff;
  padding: 5px;
  border-radius: 5px;
  font-weight: bold; }

.m--font-red {
  color: #ff4f63;
  text-align: center;
  display: block; }

.app-booking-service-ul li {
  width: 33%;
  border: 2px solid #dcdde1;
  display: inline-block;
  background: #fff; }
  .app-booking-service-ul li > div {
    padding: 9px; }
  .app-booking-service-ul li .icon-info {
    display: inline-block;
    margin-bottom: 5px; }
  .app-booking-service-ul li .TextalignLeft {
    text-align: left; }
  .app-booking-service-ul li .TextalignCenter {
    text-align: center; }
  .app-booking-service-ul li .service-board-price {
    color: #9fa0b0;
    font-size: 11px;
    font-weight: normal;
    text-decoration: line-through; }
  .app-booking-service-ul li .service-sale-price {
    color: #343a40;
    font-size: 14px;
    font-weight: bold; }
  .app-booking-service-ul li h5 {
    font-size: 14px;
    font-weight: bold; }
  .app-booking-service-ul li h6 {
    font-weight: normal; }
  .app-booking-service-ul li:hover {
    border: 2px solid #46c13c; }
  .app-booking-service-ul li .borderLeft {
    border-left: 1px solid #dcdde1; }
  .app-booking-service-ul li .price-calculation {
    max-width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px; }

.app-booking-preview-total-price-wrapper {
  border-top: 2px solid #abacb0;
  padding-top: 10px;
  margin-top: 10px; }

h3.dashedH3 {
  display: block;
  position: relative;
  margin-bottom: 20px;
  min-height: 20px; }
  h3.dashedH3 > span {
    background: #fff;
    display: inline-block;
    padding-left: 8px;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0; }
  h3.dashedH3:before {
    content: "";
    border-bottom: 2px dashed #ccc;
    margin-bottom: -10px;
    display: block;
    position: absolute;
    top: 9px;
    right: 0;
    width: 100%; }
  h3.dashedH3:after {
    content: "";
    margin: 0 auto;
    display: block;
    clear: both; }

.app-booking-preview-room-services, .app-booking-preview-room-note {
  border: 2px solid #dcdce0;
  border-radius: 5px;
  padding: 15px;
  background: #fafafa; }

.service-description {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.service-description .tooltiptext {
  visibility: hidden;
  width: 340px;
  background-color: #fff;
  color: #666;
  text-align: right;
  border: 1px solid #b3b3b3;
  padding: 5px;
  box-shadow: 0px 0px 8px 3px #dcdcdc;
  padding: 5px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 0;
  rigth: 0; }

.service-description:hover .tooltiptext {
  visibility: visible; }

/*# sourceMappingURL=app.css.map */
