* {
    font-family: 'Cairo', 'FontAwesome', sans-serif;
    direction: rtl;
}
.login-card .logo img {
    height: 130px;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: red;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: left calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
button.text-first {
    border: none;
    background: transparent;
}
.coverPageSlide {
    height: 400px;
    width: 100vw;
    background-image: url("https://images.pexels.com/photos/1006965/pexels-photo-1006965.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
    background-size: cover;
    animation: myAnimation alternate infinite 14s;
    -webkit-animation: myAnimation alternate infinite 14s;
    -moz-animation: myAnimation alternate infinite 14s;
    -ms-animation: myAnimation alternate infinite 14s;
    -o-animation: myAnimation alternate infinite 14s;
  }
  @keyframes myAnimation {
    33.33% {
      background-image: url("https://images.pexels.com/photos/1141853/pexels-photo-1141853.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
    }
    66.66% {
      background-image: url("https://images.pexels.com/photos/711089/pexels-photo-711089.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
    }
    99.99% {
      background-image: url("https://images.pexels.com/photos/210540/pexels-photo-210540.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
    }
  }

  .page-heading {
    padding: 50px 0px 50px 0px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 9px 0px;
    border-color: #a70000;
    border-radius: 0px 0px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    width: 100%;
    margin:auto;
  }
  .location-card {
    border-style: solid;
    border-width: 0px 0px 9px 0px;
    border-color: #a70000;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    border-radius: 0px 0px 16px 16px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  }
.location-content h2 {
    color: #a70000;
    font-family: "Cairo", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}
.content {
    padding-top:30px;
}
.footer {
    background: #000;
}
.accordion-button.accordion-light-primary:not(.collapsed) {
  background-color: #a80303;
  color: #fff !important;
}
#rooms {
  margin-top: 20px !important;
}
.theme-form input[type=text], .theme-form input[type=email], .theme-form input[type=search], .theme-form input[type=password], .theme-form input[type=number], .theme-form input[type=tel], .theme-form input[type=date], .theme-form input[type=datetime-local], .theme-form input[type=time], .theme-form input[type=datetime-local], .theme-form input[type=month], .theme-form input[type=week], .theme-form input[type=url], .theme-form input[type=file], .theme-form textarea, .theme-form select {
  border-color: #cccccc;
  background-color: #fff;
  font-size: 14px;
  color: #000000;
  padding: 12px 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}


.delete-media {
  position: absolute;
  z-index: 999;
  margin-left: 37px !important;
  bottom: -8px;
  left: -38px;
  padding: 5px;
  border-radius: 13px;
  font-size: 10px;
}

.gallery-item {
  display: inline-block;
  position: relative;
  margin-right: 10px;
}

.header-logo ul {
  background: #1c3b74;
  width: 345px !important;
  margin: auto;
  padding: 0px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.header-logo a {
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  text-align: center;
}
.header-logo ul li {
  text-decoration: none !important;
  color: #fff;
  display: inline-block;
  padding: 10px;
}
div#hotels_filter {
  width: 100%;
}
html[dir=rtl] .dataTables_wrapper .dataTables_filter input[type=search] {
  border: 1px solid #a80303;
  width: 500px;
  border-radius: 10px;
}
div#hotels_wrapper .col-md-6:first-child {
  display: none !important;
}
.hotel-notes {
  background: #f9f9f9;
  padding: 10px;
  border-radius: 20px;
  text-align: center;
  box-shadow: inset 0px -4px #a70000, inset 0px 4px #a70000;
}
.hotel-notes p {
  font-size: 24px;
  font-weight: bold;
}
#resualt-success {
  background: green;
  color: #fff;
  margin: auto;
  text-align: center;
  padding: 10px;
  width: 300px;
  border-radius: 10px;
  margin-bottom: 20px;
}
#resualt-error {
  background: red;
  color: #fff;
  margin: auto;
  text-align: center;
  padding: 10px;
  font-size: 18px;
  width: 300px;
  border-radius: 10px;
  margin-bottom: 20px;
}
@media screen and (max-width:767px) {
  .mobile-img {
    display: none;
  }
  .signal-table.table-responsive .table tbody tr td:nth-child(n+2) {
    min-width: 30px;
}
.hotel {
  flex: 0 1 100vw !important;
}
.hotel a {
  font-size: 18px !important;
  font-weight: bold;
  letter-spacing: 0px;
}
.header-logo img {
  height: 80px !important;
}
.hotel__info .btnText {
  width: 100%;
}
.main__title {
  font-size: 1.3rem !important;
}
.query__img1 {
  border-radius: 16px;
  height: auto;
  width: 100% !important;
  margin: auto !important;
}
.hotel-image {
  width: 48%;
  padding: 0px;
}
.query__img {
  height: 110px !important;
  width: 110px !important;
  margin: 5px;
}
.query__info.row {
  margin-top: 10px;
}
.querysec {
  padding: 0px 0 !important;
}
tr.price-item {
  display: grid;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  justify-items: stretch;
}
.d-info tr{
  display: grid !important;
}
.flatpickr-calendar {
  right: -90px !important;
}
}