/*

Theme Name: Square Tours

Theme URI: https://wordpress.org/themes/twentyseventeen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Square Tours

Version: 1.0

*/

.form-group.Date.no-lable:after {
  z-index: 1;
}

.helpModal .modal-header {
  align-items: center;

  background-color: #eef7f9;
}

.helpModal .modal-header .close {
  margin-top: -4rem;
}

.helpModal .modal-header .modal-title {
  color: #000;

  font-family: GothamMedium;

  font-size: 28px;

  line-height: 32px;

  margin-left: 20px;
}

.helpModal .modal-header {
  padding: 1rem 2rem;
}

.helpModal .imgContainer {
  height: 69px;

  width: 69px;

  border-radius: 50%;

  border: 1px solid #5cacc4;

  position: relative;
}

.helpModal .imgContainer::before {
  content: "";

  height: 12px;

  width: 12px;

  position: absolute;

  bottom: 0;

  right: 8px;

  background-color: #23c128;

  border-radius: 50%;
}

.helpModal .imgContainer img {
  height: 100%;

  width: 100%;

  object-fit: cover;

  border-radius: 50%;
}

.helpModal .modal-body {
  padding: 25px 40px;

  text-align: center;
}

.helpModal .modal-body p {
  font-size: 19px;

  color: #0c0026;

  font-weight: 300;
}

.helpModal .modal-body a {
  margin-bottom: 20px;
}

.helpModal .modal-body p.or {
  font-weight: 700;
}

.helpModal .modal-body p.or::after,
.helpModal .modal-body p.or::before {
  background-color: #dedede;

  content: "";

  display: inline-block;

  height: 1px;

  width: 34%;

  vertical-align: middle;
}

.helpModal .modal-body p.or::after {
  margin-left: 10px;
}

.helpModal .modal-body p.or::before {
  margin-right: 10px;
}

.helpModal .modal-body .input-group {
  margin-bottom: 23px;
}

.helpModal .modal-body .callNow {
  background-color: #22221e;

  border-color: #22221e;

  padding: 0.375rem 1.75rem;
}

.helpModal .input-group-append,
.helpModal .input-group-prepend {
  float: left;

  width: 50px;

  height: 43px;
}

.helpModal .phone_number {
  width: calc(100% - 50px);
}

.wpcf7-form.sent .input-group,
.wpcf7-form.sent p {
  display: none;
}

.helpModal .btn-primary.calMe {
  font-size: 23px;
}
.offlineFares .offlineFaresContainer {
  display: flex;
  flex-wrap: wrap;
}
.offlineFares .offlineFaresContainer .offlineFare {
  width: 100%;
}

@media screen and (max-width: 575px) {
  .helpModal .modal-body {
    padding: 15px 20px 10px;
  }

  .helpModal .modal-body p {
    font-size: 17px;

    line-height: 21px;
  }

  .helpModal .modal-body p strong {
    font-size: 24px;
  }
}

@media screen and (max-width: 481px) {
  .helpModal .modal-header .modal-title {
    font-size: 16px;

    line-height: 20px;

    margin-left: 15px;
  }
}
.checkbox-selection input {
  visibility: visible;
  height: 16px;
  width: 16px;
  border-color: #c5c5c5;
  border-radius: 2px;
  margin-right: 5px;
}
.checkbox-selection .wpcf7-list-item-label {
  color: #5f5f5f;
  font-size: 16px;
}
.chekbox-item {
  margin-bottom: 5px;
}
.checkbox-selection input[type="checkbox"]:checked {
  background-color: #a77e2d !important;
  color: #ffffff !important;
}
