@charset "UTF-8";
.page-template-vendor main {
  padding: 36px 0 40px;
}

.vendor-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
}

@media (max-width: 991px) {
  .vendor-account {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.vendor-account input,
.vendor-account select,
.vendor-account textarea {
  outline: none;
  padding: 12px 16px;
  border-radius: 5px;
  background: transparent;
  border: 1px solid #C7D1E7;
  font: inherit;
}

.vendor-account input.error,
.vendor-account select.error,
.vendor-account textarea.error {
  border-color: #f00;
}

.vendor-account textarea {
  resize: none;
}

.vendor-account__nav {
  width: 309px;
  padding: 24px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}

@media (max-width: 991px) {
  .vendor-account__nav {
    width: 100%;
    padding: 18px;
    margin-bottom: 6px;
    position: relative;
    top: unset;
  }
}
.vendor-account__nav .user__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  margin-bottom: 23px;
}

@media (max-width: 991px) {
  .vendor-account__nav .user__data {
    margin-bottom: 0;
    position: relative;
  }
}
.vendor-account__nav .not-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 12px;
  margin-bottom: 12px;
  border-radius: 8px;
  background: #FFEEF4;
  color: #FF699F;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  position: relative;
}
@media (max-width: 991px) {
  .vendor-account__nav .not-active {
    margin: 18px 0 0;
  }
}
.vendor-account__nav .not-active__message {
  position: absolute;
  width: 450px;
  right: -470px;
  top: -10px;
  z-index: 8;
  overflow: hidden;
  border-radius: 5px;
  background: #FFF;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.vendor-account__nav .not-active__message h3 {
  margin: 0 0 8px;
  color: #29334F;
  font-size: 16px;
  line-height: normal;
}
.vendor-account__nav .not-active__message ul {
  padding-left: 18px;
  color: #5D6A85;
  font-weight: 400;
  line-height: normal;
  list-style: disc;
}
.vendor-account__nav .not-active:hover .not-active__message {
  padding: 28px;
  border: 1px solid #00ADEE;
  -webkit-box-shadow: -2px 14px 30px 6px rgba(70, 82, 111, 0.08);
          box-shadow: -2px 14px 30px 6px rgba(70, 82, 111, 0.08);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  right: -494px;
}

.vendor-account__nav .user__data img {
  display: block;
  width: 44px;
  height: 45px;
  border-radius: 50%;
}

.vendor-account__nav .user__data svg:first-child {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 7px;
  border-radius: 50%;
}

.vendor-account__nav .user__data svg:last-child {
  display: none;
}

@media (max-width: 991px) {
  .vendor-account__nav .user__data svg:last-child {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
}
.vendor-account__nav .user__data svg.open {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.vendor-account__nav .user__data-name {
  margin: 0 0 2px;
  color: #29334F;
  font-weight: 500;
  line-height: normal;
}

.vendor-account__nav .user__data-email {
  margin: 0;
  color: #9CA6BA;
  font-size: 15px;
  line-height: normal;
}

#navi-toggle {
  display: none;
}
#navi-toggle + label {
  position: absolute;
  width: 18px;
  height: auto;
  right: 24px;
  top: 38px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
#navi-toggle + label svg {
  width: 100%;
  height: auto;
}
#navi-toggle:checked + label {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#navi-toggle:checked ~ .nav__list {
  max-height: 800px;
  padding-bottom: 24px;
}

@media (max-width: 991px) {
  .vendor-account__nav > .nav__list {
    -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
    box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
    border-radius: 0 0 8px 8px;
    background: #fff;
    position: absolute;
    width: 100%;
    top: 75px;
    left: 0;
    z-index: 8;
    max-height: 0;
    overflow-y: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}
.vendor-account__nav > .nav__list.open {
  max-height: 600px;
  padding-bottom: 15px;
}

.vendor-account__nav .nav__list-item {
  font-weight: 500;
  line-height: normal;
}

.vendor-account__nav .nav__list-item:not(:last-child) {
  margin-bottom: 13px;
}

.vendor-account__nav .nav__list-item a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  padding: 9px 12px;
  position: relative;
}

.vendor-account__nav .nav__list-item a svg {
  width: 22px;
  height: auto;
}

.vendor-account__nav .nav__list-item a svg:last-child {
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.vendor-account__nav .nav__list-item a span {
  width: calc(100% - 37px);
  margin-top: 2px;
}

.vendor-account__nav .nav__list-item.current > a {
  border-radius: 5px;
  background: #00ADEE;
  color: #fff;
}

.vendor-account__nav .nav__list-item.current > a svg {
  -webkit-filter: brightness(20);
  filter: brightness(20);
}

.vendor-account__nav .nav__list-item ul {
  width: 100%;
  margin: 20px 0 0;
  padding-bottom: 20px;
  padding-left: 19px;
  border-bottom: 1px dashed #9CA6BA;
}

.vendor-account__nav .nav__list-item ul:empty {
  display: none;
}

.vendor-account__nav .nav__list-item ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  column-gap: 22px;
}

.vendor-account__nav .nav__list-item ul li:not(:last-child) {
  margin-bottom: 15px;
  position: relative;
}

.vendor-account__nav .nav__list-item ul li:not(:last-child)::after {
  content: "";
  height: 50px;
  width: 1px;
  border-right: 1px dashed #9CA6BA;
  position: absolute;
  left: 3px;
  top: 20px;
}

.vendor-account__nav .nav__list-item ul li::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #9CA6BA;
  position: relative;
  z-index: 1;
}

.vendor-account__nav .nav__list-item ul li.current::before {
  background: #00ADEE;
}

.vendor-account__nav .nav__list-item ul li.current a {
  color: #00ADEE;
  background: rgba(0, 173, 238, 0.11);
}

.vendor-account__nav .nav__list-item ul a {
  width: calc(100% - 30px);
  padding: 10px 12px 8px;
}

.vendor-account__content {
  width: calc(100% - 315px);
  font-family: "Fixel";
  font-weight: 400;
}

@media (max-width: 991px) {
  .vendor-account__content {
    width: 100%;
  }
}
.vendor-account__content.personal-info {
  padding: 30px 30px 35px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}

@media (max-width: 991px) {
  .vendor-account__content.personal-info {
    padding: 20px;
  }
}
.vendor-account__content.services {
  padding-left: 30px;
}

.vendor-account__content.events, .vendor-account__content.products, .vendor-account__content.classes, .vendor-account__content.payments {
  padding: 30px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}

@media (max-width: 991px) {
  .vendor-account__content.events, .vendor-account__content.products, .vendor-account__content.classes {
    padding: 20px;
  }
}
.vendor-account__content.events h2, .vendor-account__content.products h2, .vendor-account__content.classes h2 {
  margin: 0;
  color: #29334F;
  -webkit-font-feature-settings: "clig" off, "liga" off;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 21px;
  border-bottom: 1px dashed #E1E5F1;
}

.vendor-account__content h2 {
  margin: 0 0 53px;
}

.vendor-account .vendor .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  margin-bottom: 47px;
  padding-bottom: 29px;
  border-bottom: 1px solid #ececec;
}

.vendor-account .vendor-photo {
  width: calc(100% - 602px);
}

.vendor-account .vendor-photo label {
  cursor: pointer;
}

.vendor-account .vendor-photo .photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4F6FB;
}

.vendor-account .vendor-photo .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.vendor-account .vendor-data {
  width: 560px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 12px;
}

.vendor-account .vendor-data input {
  width: calc(50% - 6px);
}

.vendor-account .vendor-data textarea {
  width: 100%;
}

.vendor-account .vendor-meta {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  margin-top: 45px;
}

.vendor-account .vendor-contact {
  width: 100%;
}

.vendor-account .vendor-contact .field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  margin-bottom: 30px;
}

.vendor-account .vendor-add-product {
  width: 100%;
}

.vendor-account .vendor-add-product .field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
  margin-bottom: 30px;
}

.vendor-account .no-content {
  padding-top: 50px;
  text-align: center;
}

.vendor-account .no-content img {
  width: 219px;
  height: auto;
}

.vendor-account .no-content h3 {
  margin: 24px 0 14px;
  color: #29334F;
  text-align: center;
  font-family: "Urbanist";
  font-size: 22px;
  line-height: normal;
  letter-spacing: 0.44px;
}

.vendor-account .no-content p {
  max-width: 418px;
  margin-left: auto;
  margin-right: auto;
}

.vendor-account .no-content .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  font-weight: 500;
  color: #00ADEE;
}

.vendor-account .vendor__services-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 31px;
}

.vendor-account .vendor__services-list .service-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: 36px;
  -moz-column-gap: 36px;
  column-gap: 36px;
}

.vendor-account .vendor__services-list .service-item input {
  padding: 0;
}

.vendor-account .vendor__services-list .service-item > p {
  margin: 0;
}

.vendor-account .vendor__services-list .service-item:first-child {
  margin-bottom: 31px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.vendor-account .vendor__services-list .service-item:not(:first-child) {
  margin-bottom: 20px;
}

.vendor-account .vendor__services-list .service-item-wrapper {
  width: calc(100% - 54px);
  padding: 22px 25px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}

.vendor-account .vendor__services-list .service-item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 18px;
  border-bottom: 1px dashed #E1E5F1;
  font-size: 14px;
  color: #9FA9BE;
  line-height: 18px;
}

.vendor-account .vendor__services-list .service-item-head .head-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

.vendor-account .vendor__services-list .service-item-head p {
  margin: 0;
}

.vendor-account .vendor__services-list .service-item-head select {
  width: 144px;
  height: 38px;
  padding: 12px 16px;
  font-size: 14px;
}

.vendor-account .vendor__services-list .service-item h3 {
  margin: 25px 0 13px;
  font-family: "Fixel";
  font-size: 17px;
  color: #00ADEE;
  line-height: normal;
}

.vendor-account .vendor__services-list .service-item .service-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin: 25px 0;
}

.vendor-account .vendor__services-list .service-item .service-meta p {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 500;
}

.vendor-account .add-service .field-group {
  padding: 30px;
  margin-bottom: 6px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}
.vendor-account .add-service .field-group h3 {
  width: 100%;
  margin: 0 0 18px;
}
.vendor-account .add-service .field-group h3 + p {
  margin-bottom: 18px;
  padding-bottom: 21px;
  border-bottom: 1px dashed #E1E5F1;
}
.vendor-account .add-service .field-group p {
  color: #5D6A85;
  font-family: "Fixel";
  font-size: 14px;
  line-height: 18px;
}
.vendor-account .add-service .field-group label {
  display: block;
  margin-bottom: 5px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.vendor-account .add-service .field-group select,
.vendor-account .add-service .field-group input,
.vendor-account .add-service .field-group textarea {
  max-width: 100%;
  padding: 12px 16px;
  border-radius: 5px;
  border: 1px solid #C7D1E7;
}
.vendor-account .add-service .field-group select::-webkit-input-placeholder, .vendor-account .add-service .field-group input::-webkit-input-placeholder, .vendor-account .add-service .field-group textarea::-webkit-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.vendor-account .add-service .field-group select::-moz-placeholder, .vendor-account .add-service .field-group input::-moz-placeholder, .vendor-account .add-service .field-group textarea::-moz-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.vendor-account .add-service .field-group select:-ms-input-placeholder, .vendor-account .add-service .field-group input:-ms-input-placeholder, .vendor-account .add-service .field-group textarea:-ms-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.vendor-account .add-service .field-group select::-ms-input-placeholder, .vendor-account .add-service .field-group input::-ms-input-placeholder, .vendor-account .add-service .field-group textarea::-ms-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.vendor-account .add-service .field-group select::placeholder,
.vendor-account .add-service .field-group input::placeholder,
.vendor-account .add-service .field-group textarea::placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.vendor-account .add-service .field-group input[type=checkbox], .vendor-account .add-service .field-group input[type=radio] {
  display: none;
}
.vendor-account .add-service .field-group input[type=number] {
  -moz-appearance: textfield;
}
.vendor-account .add-service .field-group input[type=number]::-webkit-inner-spin-button, .vendor-account .add-service .field-group input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.vendor-account .add-service .field-group.srv-format, .vendor-account .add-service .field-group.booking-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 14px 10px;
}
.vendor-account .add-service .field-group.srv-format p, .vendor-account .add-service .field-group.booking-type p {
  width: 100%;
}
.vendor-account .add-service .field-group.srv-format label, .vendor-account .add-service .field-group.booking-type label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  padding: 12px 20px 12px 12px;
  border-radius: 8px;
  background: #FFF;
  border: 1px solid #EAEEF5;
  font-size: 14px;
}
.vendor-account .add-service .field-group.srv-format label span, .vendor-account .add-service .field-group.booking-type label span {
  display: block;
  margin-top: 3px;
}
.vendor-account .add-service .field-group.speciality h4 {
  margin: 0 0 8px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 16px;
  line-height: normal;
}
.vendor-account .add-service .field-group.speciality select {
  width: 553px;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.speciality select {
    width: 100%;
  }
}
.vendor-account .add-service .field-group.speciality .select2-selection--multiple .select2-selection__rendered {
  padding: 0 !important;
}
.vendor-account .add-service .field-group.speciality .select2-selection--multiple .select2-selection__choice__remove {
  top: 3px !important;
}
.vendor-account .add-service .field-group.speciality input {
  width: 438px;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.speciality input {
    width: 100%;
  }
}
.vendor-account .add-service .field-group.speciality label {
  margin-top: 9px;
}
.vendor-account .add-service .field-group.speciality.service-speciality {
  border-radius: 8px 8px 0 0;
  padding-bottom: 9px;
  margin-bottom: 0;
}
.vendor-account .add-service .field-group.service-name {
  padding-top: 0;
  border-radius: 0 0 8px 8px;
}
.vendor-account .add-service .field-group.service-name .subservice-1 {
  display: none;
}
.vendor-account .add-service .field-group.time-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}
.vendor-account .add-service .field-group.time-price h4 {
  margin: 0;
  width: 100%;
}
.vendor-account .add-service .field-group.time-price p {
  width: 100%;
  margin: 8px 0 32px;
}
.vendor-account .add-service .field-group.time-price input {
  width: 203px;
}
.vendor-account .add-service .field-group.time-price input#product-price {
  background: url("/wp-content/plugins/ibooking/assets/img/currency-symbol.svg") center right 16px/20px no-repeat;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.time-price div:last-child {
    margin-top: 12px;
  }
}
.vendor-account .add-service .field-group.description textarea {
  width: 100%;
  height: 89px;
  resize: none;
  margin: 0;
}
.vendor-account .add-service .field-group.subservices .subservices-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.vendor-account .add-service .field-group.subservices .subservices-item input {
  display: block;
  height: 12px;
  width: 12px;
  cursor: pointer;
}
.vendor-account .add-service .field-group.subservices .subservices-item label {
  margin: 3px 0 0;
  width: calc(100% - 24px);
  cursor: pointer;
}
.vendor-account .add-service .field-group.add-service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.add-service {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.vendor-account .add-service .field-group.add-service p {
  width: calc(100% - 324px);
  color: #5D6A85;
  line-height: normal;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.add-service p {
    width: 100%;
  }
}
.vendor-account .add-service .field-group.add-service button {
  width: 292px;
  padding: 9px 25px 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #919ADC;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.add-service button {
    width: 100%;
    padding: 9px 12px 7px;
  }
}
.vendor-account .add-service .field-group.action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.vendor-account .add-service .field-group.action .btn {
  padding: 11px 25px 9px;
  color: #00ADEE;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  border-radius: 5px;
  border: 1px solid #00ADEE;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
@media (max-width: 991px) {
  .vendor-account .add-service .field-group.action .btn {
    padding: 9px 12px 7px;
  }
}
.vendor-account .add-service .field-group.action .btn:hover {
  background: #00ADEE;
  color: #fff;
}
.vendor-account .add-service .field-group.action .btn:nth-child(2) {
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  background: #00ADEE;
  color: #fff;
}
.vendor-account .add-service .field-group.action .btn:nth-child(2):hover {
  background: #fff;
  color: #00ADEE;
}
.vendor-account .add-service .field-group.action .success-notify,
.vendor-account .add-service .field-group.action .error-notify {
  position: fixed;
  top: 20px;
  left: 50%;
  max-width: 600px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 14px 14px 14px 19px;
  background: #DBF2DB;
  border-radius: 8px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  color: #469534;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.vendor-account .add-service .field-group.action .success-notify svg:first-child,
.vendor-account .add-service .field-group.action .error-notify svg:first-child {
  height: 19px;
  width: 19px;
}
.vendor-account .add-service .field-group.action .success-notify svg:last-child,
.vendor-account .add-service .field-group.action .error-notify svg:last-child {
  height: 21px;
  width: 21px;
}
.vendor-account .add-service .field-group.action .success-notify span,
.vendor-account .add-service .field-group.action .error-notify span {
  display: block;
  width: calc(100% - 40px);
}
.vendor-account .add-service .field-group.action .error-notify {
  background: #e89f9f;
  color: #f00 !important;
}
.vendor-account .add-service .subservice:not(:first-child) .service-name {
  padding-top: 30px;
}

.vendor-account .add-service .field-group.srv-format input#srv-online:checked ~ label.online,
.vendor-account .add-service .field-group.booking-type input#srv-online:checked ~ label.online {
  border: 1px solid #82DC6E;
}

.vendor-account .add-service .field-group.srv-format input#srv-offline:checked ~ label.offline,
.vendor-account .add-service .field-group.booking-type input#srv-offline:checked ~ label.offline {
  border: 1px solid #EF94CA;
}

.vendor-account .add-service .field-group.srv-format input#book-online:checked ~ label.book-online,
.vendor-account .add-service .field-group.booking-type input#book-online:checked ~ label.book-online {
  border: 1px solid #919ADC;
}

.vendor-account .add-service .field-group.srv-format input#book-offline:checked ~ label.book-offline,
.vendor-account .add-service .field-group.booking-type input#book-offline:checked ~ label.book-offline {
  border: 1px solid #82DC6E;
}

.bookable-products .vendor-products__filter {
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bookable-products .vendor-products__filter #categories {
  width: 312px;
}
@media (max-width: 991px) {
  .bookable-products .vendor-products__filter #categories {
    width: calc(100% - 70px);
  }
}
.bookable-products .vendor-products__filter input {
  width: calc(100% - 326px);
}
@media (max-width: 991px) {
  .bookable-products .vendor-products__filter input {
    padding: 13px 25px 11px;
    width: 56px;
  }
}
.bookable-products__item .product-wrapper {
  width: calc(100% - 54px);
  padding: 22px 25px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
          box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}
@media (max-width: 991px) {
  .bookable-products__item .product-wrapper {
    width: calc(100% - 28px);
  }
}
.bookable-products__item .product-wrapper__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  padding-bottom: 18px;
  border-bottom: 1px dashed #E1E5F1;
}
@media (max-width: 991px) {
  .bookable-products__item .product-wrapper__head {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
}
.bookable-products__item .product-wrapper__head p {
  margin: 0;
}
.bookable-products__item .product-wrapper__head span {
  color: #29334F;
  font-weight: 500;
  font-size: 15px;
  text-transform: capitalize;
}
.bookable-products__item .product-wrapper__body {
  margin-top: 25px;
}
.bookable-products__item .product-wrapper__body > span:first-child {
  color: #00ADEE;
}
.bookable-products__item .product-wrapper__body a {
  font-family: "Fixel";
  font-size: 17px;
  font-weight: 500;
  line-height: normal;
}
.bookable-products__item .product-wrapper__body h3 {
  margin: 13px 0 25px;
  color: #5D6A85;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}
.bookable-products__item .product-wrapper__body .product-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  margin-bottom: 25px;
}
.bookable-products__item .product-wrapper__body .product-meta span {
  display: block;
  width: 41px;
  font-weight: 500;
  color: #29334F;
}
.bookable-products__item .product-wrapper__body .product-meta span:last-child {
  width: 69px;
}
.bookable-products__item .product-wrapper__body.underlined {
  padding-top: 12px;
  border-top: 1px dashed #E1E5F1;
}
.bookable-products__item .product-wrapper__foot {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.bookable-products__item .product-wrapper__foot form {
  margin: 0;
}
.bookable-products .delete-popup {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(5, 22, 42, 0.6);
}
.bookable-products .delete-popup__close {
  cursor: pointer;
  position: absolute;
  right: 14px;
  top: 14px;
}
.bookable-products .delete-popup__body {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 8px;
  background: #FFF;
  padding: 30px;
  text-align: center;
  font-family: "Fixel";
  line-height: 137.5%;
  font-weight: 400;
}
.bookable-products .delete-popup__body h3 {
  margin: 20px 0 13px;
  color: #29334F;
  font-size: 16px;
  font-weight: 500;
}
.bookable-products .delete-popup__body p {
  margin: 0 0 22px;
  color: #5D6A85;
  font-size: 13px;
}
.bookable-products .delete-popup__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.bookable-products .delete-popup__buttons button {
  border-radius: 5px;
  padding: 10px 18px 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
.bookable-products .delete-popup__buttons .cancel {
  border: 1px solid #00ADEE;
  color: #00ADEE;
}
.bookable-products .delete-popup__buttons .delete {
  border: 1px solid #FF699F;
  background: #FF699F;
  color: #fff;
}

.field-group label {
  color: #29334F;
  font-family: "Fixel";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  display: block;
  margin-bottom: 5px;
}
.field-group input,
.field-group select,
.field-group .select2 {
  margin: 0;
  width: 100%;
}
.field-group input + p,
.field-group select + p,
.field-group .select2 + p {
  margin: 9px 0 0;
  color: #9FA9BE;
  font-size: 13px;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field-group input.error,
.field-group select.error,
.field-group .select2.error {
  border-color: #FF3932 !important;
}
.field-group textarea + p {
  margin: 12px 0 0;
  color: #9FA9BE;
  font-size: 13px;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field-group h4 {
  margin: 0 0 8px;
}
.field-group h4 + p {
  margin: 0 0 32px;
}
.field-group__row {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 991px) {
  .field-group__row {
    width: 100%;
  }
}
.field-group.address input {
  display: block;
  width: 572px;
}
.field-group.cover input {
  display: none;
}
.field-group.cover label {
  margin: 0;
}
.field-group.cover label img {
  display: block;
  max-width: 441px;
  height: auto;
}
.field-group.speciality .field-group__row:last-child {
  width: 100%;
}
.field-group.speciality .select2 {
  width: 100% !important;
}
.field-group.speciality .select2-selection--multiple {
  border-radius: 5px;
  border: 1px solid #C7D1E7;
  padding: 12px 16px;
}
.field-group.speciality .select2-container--focus .select2-selection--multiple {
  border: 1px solid #C7D1E7;
}
.field-group.speciality .select2-selection__choice {
  padding: 3px 37px 0 9px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 10px !important;
  border: none !important;
  border-radius: 3px !important;
  background-color: #00ADEE !important;
  font-size: 14px;
  color: #fff !important;
}
.field-group.speciality .select2-selection__choice__display {
  padding: 0 !important;
}
.field-group.speciality .select2-selection__choice__remove {
  left: unset !important;
  right: 7px !important;
  top: 5px !important;
  color: #fff !important;
}
.field-group.speciality textarea {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.field-group.datatime .field-group__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.field-group.datatime .field-group__row.fixed-time-row {
  gap: 25px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 18px;
}
@media (max-width: 768px) {
  .field-group.datatime .field-group__row.fixed-time-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .field-group.datatime .field-group__row.fixed-time-row .field-wrap {
    width: calc(50% - 12.5px);
  }
}
.field-group.datatime .field-group__row.fixed-time-row .field-wrap:first-child {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .field-group.datatime .field-group__row.fixed-time-row .field-wrap:first-child {
    width: 100%;
    margin-right: 0;
  }
}
.field-group.datatime .field-group__row.fixed-time-row .field-wrap:not(:first-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
.field-group.datatime .field-group__row.fixed-time-row .field-wrap:not(:first-child) label {
  margin-bottom: 0;
}
.field-group.datatime .field-group__row.schedule-row {
  display: none;
}
.field-group.datatime .schedule-day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  margin-top: 18px;
}
@media (max-width: 768px) {
  .field-group.datatime .schedule-day {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
}
.field-group.datatime .schedule-day .field-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
@media (max-width: 768px) {
  .field-group.datatime .schedule-day .field-wrap {
    width: calc(45% - 6.6666666667px);
  }
}
.field-group.datatime .schedule-day .field-wrap:first-child {
  margin-right: 23px;
}
@media (max-width: 768px) {
  .field-group.datatime .schedule-day .field-wrap:first-child {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .field-group.datatime .schedule-day .field-wrap label {
    display: block;
    width: 26px;
  }
}
.field-group.datatime .schedule-day .remove-day {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 768px) {
  .field-group.datatime .schedule-day .remove-day {
    width: calc(10% - 6.6666666667px);
    padding: 0;
  }
  .field-group.datatime .schedule-day .remove-day svg {
    display: block;
    height: auto;
    width: 100%;
  }
}
.field-group.datatime .schedule-day .select2 {
  width: 246px !important;
  max-width: 100%;
  padding: 0;
}
@media (max-width: 768px) {
  .field-group.datatime .schedule-day .select2 {
    width: calc(100% - 44px) !important;
  }
}
.field-group.datatime .schedule-day .select2-selection--single {
  height: 42px !important;
  border-radius: 5px !important;
  border: 1px solid #C7D1E7 !important;
  background: #FFF !important;
}
.field-group.datatime .schedule-day .select2-selection--single .select2-selection__rendered {
  padding: 12px 16px !important;
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.field-group.datatime .schedule-day .select2-selection--single .select2-selection__arrow {
  top: 8px !important;
}
.field-group.datatime .add-day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 18px;
}
.field-group.datatime input[type=radio] {
  display: none;
}
.field-group.datatime .fixed-time,
.field-group.datatime .schedule {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  border-radius: 8px;
  border: 1px solid #EAEEF5;
  background: #FFF;
  padding: 12px;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.field-group.datatime #fixed-time:checked + label {
  border-color: #919ADC;
}
.field-group.datatime #schedule:checked + label {
  border-color: #82DC6E;
}
.field-group.author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field-group.author h3 {
  width: 100%;
}
.field-group.author h3 + p {
  width: 100%;
}
.field-group.author input#lecturer {
  display: block;
  height: 18px;
  width: 18px;
  margin-right: 14px;
}
.field-group.author input + label {
  margin-bottom: 0 !important;
  width: calc(100% - 32px);
}
.field-group.author .field-group__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  margin-top: 18px;
}
.field-group.author .field-group__row.author-name .field-wrap {
  width: 297px;
  max-width: 100%;
}
.field-group.author .field-group__row.author-description {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.field-group.author .field-group__row.author-description .field-wrap {
  width: 100%;
}
.field-group.author .field-group__row.author-description .field-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field-group.author #lecturer:checked ~ .field-group__row {
  display: none;
}
.field-group.author textarea {
  width: 100%;
  height: 89px;
  resize: none;
}
.field-group.plan textarea {
  width: 100%;
  height: 89px;
  resize: none;
}
.field-group.tickets .field-group__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.field-group.tickets .field-group__row:not(:last-child) {
  margin-bottom: 32px;
}
.field-group.tickets .field-group__row:first-child, .field-group.tickets .field-group__row:nth-child(3) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field-group.tickets .field-group__row:first-child p, .field-group.tickets .field-group__row:nth-child(3) p {
  width: 100%;
  margin-bottom: 5px;
}
.field-group.tickets .field-group__row:nth-child(5) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
.field-group.tickets .field-group__row:nth-child(5) label {
  margin-bottom: 0;
}
.field-group.tickets input[type=radio] {
  display: none;
}
.field-group.tickets .one-time-ticket,
.field-group.tickets .subscription {
  width: 183px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  border-radius: 8px;
  border: 1px solid #EAEEF5;
  background: #FFF;
  padding: 12px;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.field-group.tickets .ott-field:checked + label {
  border-color: #EF94CA;
}
.field-group.tickets .product-package {
  margin-top: 32px;
}
.field-group.tickets .product-package .field-group__row {
  width: 100%;
  gap: 24px;
}
@media (max-width: 768px) {
  .field-group.tickets .product-package .field-group__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
}
@media (max-width: 768px) {
  .field-group.tickets .product-package .field-group__row > label {
    width: calc(50% - 6px);
  }
  .field-group.tickets .product-package .field-group__row > label svg {
    width: 22px;
  }
  .field-group.tickets .product-package .field-group__row > label span {
    width: calc(100% - 34px);
  }
}
.field-group.tickets .product-package .field-group__row .field-wrap {
  width: calc(100% - (64% + 28px));
}
@media (max-width: 768px) {
  .field-group.tickets .product-package .field-group__row .field-wrap {
    width: calc(50% - 12px);
  }
}
.field-group.tickets .product-package .field-group__row .field-wrap:first-child {
  width: 48%;
}
@media (max-width: 768px) {
  .field-group.tickets .product-package .field-group__row .field-wrap:first-child {
    width: 100%;
  }
}
.field-group.tickets .product-package .field-group__row .field-wrap:last-child {
  width: 16%;
}
@media (max-width: 768px) {
  .field-group.tickets .product-package .field-group__row .field-wrap:last-child {
    width: calc(50% - 12px);
  }
}
.field-group.tickets .subscription-row {
  display: none;
}
.field-group.tickets .subscription-row label {
  margin-bottom: 0;
}
.field-group.tickets .subscription-row.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
.field-group.tickets .s-field:checked + label {
  border-color: #00ADEE;
}
.field-group.tickets #package-price {
  background: url("/wp-content/plugins/ibooking/assets/img/currency-symbol.svg") center right 12px/20px no-repeat;
}
.field-group.tickets .select2 {
  width: 150px !important;
}
@media (max-width: 768px) {
  .field-group.tickets .select2 {
    width: 1100% !important;
  }
}
.field-group.tickets .select2-selection--single {
  height: 42px !important;
  border-radius: 5px !important;
  border: 1px solid #C7D1E7 !important;
  background: #FFF !important;
}
.field-group.tickets .select2-selection--single .select2-selection__rendered {
  padding: 12px 16px !important;
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.field-group.tickets .select2-selection--single .select2-selection__arrow {
  top: 8px !important;
}
.field-group.tickets textarea {
  width: 100%;
  height: 89px;
  resize: none;
}
.field-group.tickets .add-package {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #00ADEE;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.field-group.submiting {
  padding: 16px 16px 16px 30px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}
.field-group.submiting p {
  margin: 0;
  width: calc(100% - 350px);
}
.field-group.submiting .btn {
  min-width: 155px;
  padding: 10px 24px 9px;
  border-radius: 5px;
  border: 1px solid #00ADEE;
  text-align: center;
  color: #00ADEE;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 768px) {
  .field-group.submiting .btn {
    min-width: unset;
    width: calc(50% - 7px);
    padding: 10px 10px 9px;
  }
}
.field-group.submiting .btn:hover {
  background: #00ADEE;
  color: #fff;
}
.field-group.submiting .btn.add-class, .field-group.submiting .btn.add-event, .field-group.submiting .btn.edit-product, .field-group.submiting .btn.edit-downloadable {
  background: #00ADEE;
  color: #FFF;
}
.field-group.submiting .btn.add-class:hover, .field-group.submiting .btn.add-event:hover, .field-group.submiting .btn.edit-product:hover, .field-group.submiting .btn.edit-downloadable:hover {
  background: #fff;
  color: #00ADEE;
}
.field-group.submiting .success-notify,
.field-group.submiting .error-notify {
  position: fixed;
  top: 20px;
  left: 50%;
  max-width: 600px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 14px 14px 14px 19px;
  background: #DBF2DB;
  border-radius: 8px;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  text-align: center;
  color: #469534;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.field-group.submiting .success-notify svg:first-child,
.field-group.submiting .error-notify svg:first-child {
  height: 19px;
  width: 19px;
}
.field-group.submiting .success-notify svg:last-child,
.field-group.submiting .error-notify svg:last-child {
  height: 21px;
  width: 21px;
}
.field-group.submiting .success-notify span,
.field-group.submiting .error-notify span {
  display: block;
  width: calc(100% - 40px);
}
.field-group.submiting .error-notify {
  background: #e89f9f;
  color: #f00 !important;
}

.scheduling {
  padding-left: 27px;
}
@media (max-width: 991px) {
  .scheduling {
    padding-left: 0;
  }
}
.scheduling h2 {
  margin: 0 0 23px;
  color: #29334F;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  .scheduling h2 {
    margin: 20px 0;
  }
}
.scheduling-item {
  padding: 30px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
          box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  color: #5D6A85;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.scheduling-item span {
  color: #29334F;
  font-size: 15px;
  font-weight: 500;
}
.scheduling-item:not(:last-child) {
  margin-bottom: 20px;
}
.scheduling-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 105px;
     -moz-column-gap: 105px;
          column-gap: 105px;
}
@media (max-width: 991px) {
  .scheduling-item__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.scheduling-item__row.db {
  display: block;
  margin-top: 5px;
  padding-top: 25px;
  border-top: 1px dashed #E1E5F1;
}
.scheduling-item__row.db h3 {
  margin: 0 0 12px;
}
.scheduling-item__row h3 {
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 16px;
  line-height: normal;
}
.scheduling-item__row .service-data,
.scheduling-item__row .order-data,
.scheduling-item__row .parent-data,
.scheduling-item__row .babys-data {
  width: calc(50% - 52.5px);
}
@media (max-width: 991px) {
  .scheduling-item__row .service-data,
  .scheduling-item__row .order-data,
  .scheduling-item__row .parent-data,
  .scheduling-item__row .babys-data {
    width: 100%;
  }
}
.scheduling-item__row .service-data > div,
.scheduling-item__row .order-data > div,
.scheduling-item__row .parent-data > div,
.scheduling-item__row .babys-data > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.scheduling-item__row .service-data > div .srv-type,
.scheduling-item__row .order-data > div .srv-type,
.scheduling-item__row .parent-data > div .srv-type,
.scheduling-item__row .babys-data > div .srv-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
          column-gap: 9px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #EAEEF5;
}
.scheduling-item__row .service-data a,
.scheduling-item__row .order-data a,
.scheduling-item__row .parent-data a,
.scheduling-item__row .babys-data a {
  color: #00ADEE;
  text-align: right;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}
.scheduling-item__row .service-data h4,
.scheduling-item__row .order-data h4,
.scheduling-item__row .parent-data h4,
.scheduling-item__row .babys-data h4 {
  margin: 0;
  color: #5D6A85;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.scheduling-item__row .status {
  border-radius: 5px;
  padding: 7px 12px 5px;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}
.scheduling-item__row .status.processing {
  background: rgba(228, 165, 90, 0.15);
  color: #E4A55A;
}
.scheduling-item__row .status.completed {
  background: rgba(107, 204, 86, 0.15);
  color: #469534;
}
.scheduling-item button {
  display: block;
  margin-left: auto;
  border-radius: 5px;
  margin-top: 25px;
  padding: 9px 32px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .scheduling-item button {
    width: 100%;
    margin-top: 10px;
  }
}
.scheduling-item button[disabled] {
  opacity: 0.4;
}
.scheduling-item button.cancel-order {
  border: 1px solid #FF699F;
  color: #FF699F;
}
.scheduling-item button.cancel-order:hover {
  background: #FF699F;
  color: #fff;
}
.scheduling-item button.complete-order {
  border: 1px solid #97D688;
  color: #97D688;
}
.scheduling-item button.complete-order:hover {
  background: #97D688;
  color: #fff;
}
.scheduling-item .message {
  text-align: right;
}
@media (max-width: 768px) {
  .scheduling-item .message {
    text-align: left;
  }
}
.scheduling-item .message.success {
  color: #469534;
}
.scheduling-item .message.error {
  color: #FF699F;
}
.scheduling-item .scheduling-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media (max-width: 768px) {
  .scheduling-item .scheduling-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .scheduling-item .scheduling-actions form {
    width: 100%;
  }
}

.vendor-products {
  padding-left: 30px;
}
@media (max-width: 991px) {
  .vendor-products {
    padding-left: 0;
    margin-top: 20px;
  }
}
.vendor-products__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 31px;
}
.vendor-products__head h2 {
  margin: 0;
  color: #29334F;
  font-family: "Fixel";
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}
.vendor-products__head .btn {
  border-radius: 5px;
  background: #EF94CA;
  color: #fff;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 11px 23px 10px;
}
.vendor-products__head .btn:hover {
  background: #DD84B9;
}
.vendor-products__wrap {
  width: 75%;
}
.vendor-products__wrap h2 {
  margin-bottom: 18px;
}
.vendor-products__filter {
  width: 100%;
  margin-top: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px 12px;
}
.vendor-products__filter p {
  margin: 0;
  width: 100%;
}
.vendor-products__filter #categories {
  width: 296px;
}
@media (max-width: 991px) {
  .vendor-products__filter #categories {
    width: 100%;
  }
}
.vendor-products__filter #statuses {
  width: 191px;
}
@media (max-width: 991px) {
  .vendor-products__filter #statuses {
    width: 100%;
  }
}
.vendor-products__filter input {
  width: 384px;
}
@media (max-width: 991px) {
  .vendor-products__filter input {
    width: 100%;
  }
}
.vendor-products__filter input {
  border-radius: 5px;
  border: 1px solid #C7D1E7;
  padding: 13px 16px 11px 46px;
  background: url("/wp-content/plugins/ibooking/assets/img/search.svg") center left 16px/22px no-repeat;
  background-color: #FFF;
}
.vendor-products__filter input::-webkit-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.vendor-products__filter input::-moz-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.vendor-products__filter input:-ms-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.vendor-products__filter input::-ms-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.vendor-products__filter input::placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.vendor-products__filter .select2-selection--single {
  height: auto !important;
  border-radius: 5px !important;
  border: 1px solid #C7D1E7 !important;
  background: #FFF !important;
}
.vendor-products__filter .select2-selection__rendered {
  padding: 13px 16px 11px !important;
}
.vendor-products__filter .select2-selection__arrow {
  top: 14px !important;
  right: 10px !important;
}
.vendor-products__list .product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.vendor-products__list .product-item:not(:last-child) {
  margin-bottom: 20px;
}
.vendor-products__list .product-item:first-child {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vendor-products__list .product-item:first-child p {
  margin: 0;
}
.vendor-products__list .product-item__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 36px;
     -moz-column-gap: 36px;
          column-gap: 36px;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__select {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vendor-products__list .product-item__select label {
  width: calc(100% - 28px);
}
.vendor-products__list .product-item__delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  color: #9FA9BE;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 15px;
  line-height: 1;
  opacity: 0;
  max-height: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  cursor: pointer;
}
.vendor-products__list .product-item__delete.active {
  max-height: 40px;
  opacity: 1;
}
.vendor-products__list .product-item__delete span {
  margin-top: 4px;
}
.vendor-products__list .product-item input {
  margin: 0;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 1px solid #C7D1E7;
}
.vendor-products__list .product-item__wrapper {
  width: calc(100% - 54px);
  padding: 18px;
  border-radius: 10px;
  border: 0.5px solid #EAEEF5;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
          box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 22px;
     -moz-column-gap: 22px;
          column-gap: 22px;
  position: relative;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__wrapper {
    width: calc(100% - 28px);
  }
}
.vendor-products__list .product-item__package {
  padding: 0;
  margin-top: 6px;
  display: block;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__package {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    font-size: 14px;
  }
}
.vendor-products__list .product-item__package p {
  margin: 0;
}
.vendor-products__list .product-item__package .pack-head {
  background: #E2E7F1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px 25px;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__package .pack-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 15px;
    width: 55%;
  }
}
.vendor-products__list .product-item__package .ticketing-format {
  width: 30%;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__package .ticketing-format {
    width: 100%;
    margin-bottom: 12px;
  }
}
.vendor-products__list .product-item__package .package-name {
  width: 30%;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__package .package-name {
    width: 100%;
    margin-bottom: 12px;
  }
}
.vendor-products__list .product-item__package .package-duration {
  width: 25%;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__package .package-duration {
    width: 100%;
    margin-bottom: 12px;
  }
}
.vendor-products__list .product-item__package .package-price {
  width: 15%;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__package .package-price {
    width: 100%;
  }
}
.vendor-products__list .product-item__package .package-desc {
  width: 100%;
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px dashed #E1E5F1;
}
.vendor-products__list .product-item__package .pack-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 25px;
}
@media (max-width: 991px) {
  .vendor-products__list .product-item__package .pack-body {
    width: 45%;
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vendor-products__list .item-side {
  width: 157px;
}
@media (max-width: 991px) {
  .vendor-products__list .item-side {
    width: 100%;
  }
}
.vendor-products__list .item-side .thumb-wrapper {
  width: 100%;
  height: 157px;
  border-radius: 5px;
  overflow: hidden;
}
.vendor-products__list .item-side .thumb-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vendor-products__list .item-side .thumb-wrapper svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .vendor-products__list .item-side .thumb-wrapper + p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.vendor-products__list .item-side .product-format {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 9px;
}
.vendor-products__list .item-side .product-format p {
  width: 100%;
  margin: 0;
  color: #9FA9BE;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 128.571%;
}
.vendor-products__list .item-side .product-format span {
  text-transform: capitalize;
}
.vendor-products__list .item-content {
  width: calc(100% - 179px);
  position: relative;
}
@media (max-width: 991px) {
  .vendor-products__list .item-content {
    width: 100%;
    position: static;
  }
}
.vendor-products__list .item-content .product-cats {
  color: #00ADEE;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 157.143%;
}
@media (max-width: 991px) {
  .vendor-products__list .item-content .product-cats {
    margin: 12px 0;
  }
}
.vendor-products__list .item-content .product-status {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  border-radius: 5px;
  padding: 7px 12px 5px;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 991px) {
  .vendor-products__list .item-content .product-status {
    top: 18px;
    right: 18px;
  }
}
.vendor-products__list .item-content .product-status.planned {
  background: rgba(228, 165, 90, 0.45);
  color: #E4A55A;
}
.vendor-products__list .item-content .product-status.concluded {
  background: rgba(107, 204, 86, 0.45);
  color: #469534;
}
.vendor-products__list .item-content .product-status.not-planned {
  background: rgba(177, 177, 177, 0.45);
}
.vendor-products__list .item-content h3 {
  margin: 9px 0 20px;
  font-family: "Fixel";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
.vendor-products__list .item-content .highlight {
  background-color: yellow;
}
.vendor-products__list .item-content .product-description {
  margin-bottom: 22px;
  padding-bottom: 22px;
  border-bottom: 1px dashed #E3E7F2;
}
.vendor-products__list .item-content .product-description p {
  margin: 0;
  color: #5D6A85;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 128.571%;
  overflow-wrap: break-word;
}
.vendor-products__list .item-content .product-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 26px;
  margin-top: 17px;
}
.vendor-products__list .item-content .product-schedule__day {
  width: 100%;
}
.vendor-products__list .item-content .product-schedule p {
  margin: 0;
  color: #9FA9BE;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 128.571%;
}
.vendor-products__list .item-content .product-schedule p:not(:nth-child(-n+2)) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 991px) {
  .vendor-products__list .item-content .product-schedule p:not(:nth-child(-n+2)) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.vendor-products__list .item-content .product-schedule p span:not(:first-child) {
  color: #5D6A85;
}
.vendor-products__list .item-content .product-schedule p .mark:nth-child(even) {
  display: block;
  padding: 6px 12px;
  border-radius: 5px;
  background: rgba(0, 173, 238, 0.1);
  color: #00ADEE;
  font-weight: 500;
}
.vendor-products__list .item-content .product-schedule p:nth-child(-n+2) {
  width: 100%;
}
.vendor-products__list .item-content .product-address {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  color: #5D6A85;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.vendor-products__list .item-content .product-address p {
  margin: 0;
}
.vendor-products__list .item-footer {
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #E3E7F2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .vendor-products__list .item-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.vendor-products__list .item-footer p {
  margin: 0;
  color: #9FA9BE;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 142.857% span;
  line-height-color: #29334F;
  line-height-font-feature-settings: "clig" off, "liga" off;
  line-height-font-family: "Fixel";
  line-height-font-size: 14px;
  line-height-font-weight: 500;
  line-height-line-height: 20px;
}
.vendor-products__list .item-footer .product-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 22px;
     -moz-column-gap: 22px;
          column-gap: 22px;
}
@media (max-width: 991px) {
  .vendor-products__list .item-footer .product-meta {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .vendor-products__list .item-footer .product-meta p {
    width: 100%;
  }
}
.vendor-products__list .item-footer .product-meta span {
  color: #29334F;
}
.vendor-products__list .item-footer .product-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
@media (max-width: 991px) {
  .vendor-products__list .item-footer .product-actions {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.vendor-products__list .item-footer .product-actions form {
  margin: 0;
}
.vendor-products__list .item-footer button {
  padding: 0;
}
.vendor-products__list .item-footer .delete-popup {
  display: none;
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(5, 22, 42, 0.6);
}
.vendor-products__list .item-footer .delete-popup__close {
  cursor: pointer;
  position: absolute;
  right: 14px;
  top: 14px;
}
.vendor-products__list .item-footer .delete-popup__body {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 8px;
  background: #FFF;
  padding: 30px;
  text-align: center;
  font-family: "Fixel";
  line-height: 137.5%;
  font-weight: 400;
}
.vendor-products__list .item-footer .delete-popup__body h3 {
  margin: 20px 0 13px;
  color: #29334F;
  font-size: 16px;
  font-weight: 500;
}
.vendor-products__list .item-footer .delete-popup__body p {
  margin: 0 0 22px;
  color: #5D6A85;
  font-size: 13px;
}
.vendor-products__list .item-footer .delete-popup__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.vendor-products__list .item-footer .delete-popup__buttons button {
  border-radius: 5px;
  padding: 10px 18px 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
.vendor-products__list .item-footer .delete-popup__buttons .cancel {
  border: 1px solid #00ADEE;
  color: #00ADEE;
}
.vendor-products__list .item-footer .delete-popup__buttons .delete {
  border: 1px solid #FF699F;
  background: #FF699F;
  color: #fff;
}

.ibooking-archive__filter {
  background: #fff;
  padding: 17px 0;
  margin-top: 1px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 400;
  line-height: 12px !important;
}
@media (max-width: 991px) {
  .ibooking-archive__filter {
    padding: 12px 0;
  }
}
.ibooking-archive__filter .filter .select2-selection {
  border: none;
  border-radius: 5px;
  background: #F2F5F9;
  height: 46px;
}
.ibooking-archive__filter .filter .select2-selection__rendered {
  padding: 12px 15px !important;
}
.ibooking-archive__filter .filter .select2-selection__arrow {
  background: url("/wp-content/plugins/ibooking/assets/img/dropdown-arrow.svg") center/contain no-repeat;
  right: 13px !important;
  top: 12px !important;
}
.ibooking-archive__filter .filter .select2-selection__arrow b {
  display: none;
}
.ibooking-archive__filter .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .ibooking-archive__filter .filter {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.ibooking-archive__filter .filter-meeting {
  width: 24%;
}
@media (max-width: 991px) {
  .ibooking-archive__filter .filter-meeting {
    width: 100%;
  }
}
.ibooking-archive__filter .filter-address {
  width: 28%;
}
@media (max-width: 991px) {
  .ibooking-archive__filter .filter-address {
    width: 100%;
  }
}
.ibooking-archive__filter .filter-speciality {
  width: 33%;
}
@media (max-width: 991px) {
  .ibooking-archive__filter .filter-speciality {
    width: 100%;
  }
}
.ibooking-archive__filter .filter.downloadable-filter .filter-speciality {
  width: calc(100% - (12% + 10px));
}
@media (max-width: 991px) {
  .ibooking-archive__filter .filter.downloadable-filter .filter-speciality {
    width: 100%;
  }
}
.ibooking-archive__filter .filter-button {
  width: 12%;
  height: 46px;
  border-radius: 5px;
  background: #EF94CA;
  padding: 11px 25px;
  color: #fff;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 991px) {
  .ibooking-archive__filter .filter-button {
    width: 100%;
  }
}
.ibooking-archive__count {
  margin: 11px 0 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ibooking-archive__list {
  margin-bottom: 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  font-family: "Fixel";
  color: #9FA9BE;
  font-size: 14px;
  font-weight: 400;
  line-height: 128.571%;
}
.ibooking-archive__list .product {
  width: calc(50% - 8px);
  border-radius: 10px;
  border: 0.5px solid #EAEEF5;
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 22px;
     -moz-column-gap: 22px;
          column-gap: 22px;
  padding: 18px 22px 30px 18px;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product {
    width: 100%;
  }
}
.ibooking-archive__list .product-side {
  width: 157px;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-side {
    width: 100%;
  }
}
.ibooking-archive__list .product-thumb {
  width: 100%;
  height: 157px;
  margin-bottom: 16px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-thumb {
    height: 250px;
  }
}
.ibooking-archive__list .product-thumb.downloadable {
  height: 236px;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-thumb.downloadable {
    height: 420px;
  }
}
.ibooking-archive__list .product-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ibooking-archive__list .product-thumb svg {
  width: 100%;
  height: 100%;
}
.ibooking-archive__list .product-format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 9px;
}
.ibooking-archive__list .product-format p {
  width: 100%;
  margin: 0;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-format p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.ibooking-archive__list .product-format span {
  color: #5D6A85;
}
.ibooking-archive__list .product-format strong {
  display: block;
}
.ibooking-archive__list .product-content {
  width: calc(100% - 179px);
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-content {
    width: 100%;
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.ibooking-archive__list .product-content h3 {
  margin: 9px 0 12px;
  font-family: "Fixel";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-content h3 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-content h3 + p {
    width: 100%;
  }
}
.ibooking-archive__list .product-cats {
  color: #00ADEE;
  line-height: 157.143%;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-cats {
    width: 100%;
  }
}
.ibooking-archive__list .product-desc {
  color: #5D6A85;
  padding-bottom: 20px;
  border-bottom: 1px dashed #E3E7F2;
  overflow-wrap: break-word;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-desc {
    width: 100%;
  }
}
.ibooking-archive__list .product-desc p {
  margin: 0;
}
.ibooking-archive__list .product-desc a {
  display: inline-block;
  color: #00ADEE;
  margin-left: 7px;
}
.ibooking-archive__list .product-price {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-price {
    width: 35%;
    gap: 0 14px;
  }
}
.ibooking-archive__list .product-price p {
  margin: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-schedule {
    width: 100%;
  }
}
.ibooking-archive__list .product-schedule.schedule {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.ibooking-archive__list .product-schedule.schedule p:first-child {
  width: 100%;
}
.ibooking-archive__list .product-schedule__day {
  width: 100%;
}
.ibooking-archive__list .product-schedule p {
  margin: 17px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-schedule p {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-schedule p:last-child {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ibooking-archive__list .product-schedule p:last-child span:first-child {
    display: block;
    width: 100%;
  }
}
.ibooking-archive__list .product-address {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-address {
    width: 100%;
  }
}
.ibooking-archive__list .product-address p {
  margin: 0;
}
.ibooking-archive__list .product-more {
  margin: 28px 0 14px;
  padding: 9px 18px;
  border-radius: 5px;
  background: #00ADEE;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (max-width: 991px) {
  .ibooking-archive__list .product-more {
    width: 100%;
  }
}
.ibooking-archive__list .product-more:hover {
  background: #009BD5;
}
.ibooking-archive__list .product-more span {
  display: block;
  margin-top: 3px;
}
.ibooking-archive__list .product-more + p {
  margin: 0;
}
.ibooking-archive__list .product-more.downloadable button {
  margin-left: auto;
}

.vendor-account .add-service .product-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.vendor-account .add-service .product-type h3 {
  width: 100%;
  margin-bottom: 32px;
}
.vendor-account .add-service .product-type p {
  width: 100%;
  margin-bottom: 14px;
}
.vendor-account .add-service .product-type label {
  width: 141px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  border-radius: 8px;
  border: 1px solid #EAEEF5;
  background: #FFF;
  padding: 12px;
  margin-bottom: 0;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.vendor-account .add-service .product-type #product-book:checked + label {
  border-color: #EF94CA;
}
.vendor-account .add-service .product-type #product-video:checked + label {
  border-color: #00ADEE;
}
.vendor-account .add-service .product-speciality .field-group__row:not(:last-child) {
  margin-bottom: 20px;
}
.vendor-account .add-service .product-speciality h3 {
  margin-bottom: 32px;
}
.vendor-account .add-service .product-speciality input[name=product-name] {
  width: 629px;
}
.vendor-account .add-service .product-speciality #short-description {
  width: 100%;
  height: 89px;
  resize: none;
  border-radius: 5px;
  border: 1px solid #C7D1E7;
  background: #FFF;
}
.vendor-account .add-service .product-speciality .product-categories {
  width: 100%;
}
.vendor-account .add-service .product-speciality .select2 {
  width: 100% !important;
}
.vendor-account .add-service .product-speciality .select2-search__field {
  padding: 0;
  border: none;
}
.vendor-account .add-service .product-speciality .select2-selection--multiple {
  border-radius: 5px;
  border: 1px solid #C7D1E7;
  padding: 12px 16px;
}
.vendor-account .add-service .product-speciality .select2-container--focus .select2-selection--multiple {
  border: 1px solid #C7D1E7;
}
.vendor-account .add-service .product-speciality .select2-selection__choice {
  padding: 3px 37px 0 9px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 10px !important;
  border: none !important;
  border-radius: 3px !important;
  background-color: #00ADEE !important;
  font-size: 14px;
  color: #fff !important;
}
.vendor-account .add-service .product-speciality .select2-selection__choice__display {
  padding: 0 !important;
}
.vendor-account .add-service .product-speciality .select2-selection__choice__remove {
  left: unset !important;
  right: 7px !important;
  top: 5px !important;
  color: #fff !important;
}
.vendor-account .add-service .product-speciality .product-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  width: 100%;
}
.vendor-account .add-service .product-speciality .product-details .field-wrap:first-child {
  width: 37%;
}
.vendor-account .add-service .product-speciality .product-details .field-wrap:nth-child(2), .vendor-account .add-service .product-speciality .product-details .field-wrap:nth-child(3) {
  width: 23%;
}
.vendor-account .add-service .product-speciality .product-details .field-wrap:last-child {
  width: 26%;
}
.vendor-account .add-service .product-speciality .product-details + div {
  width: 100%;
}
.vendor-account .add-service .cover label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 52px;
     -moz-column-gap: 52px;
          column-gap: 52px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .vendor-account .add-service .cover label {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.vendor-account .add-service .cover label span {
  display: block;
  max-width: 282px;
  border-radius: 5px;
  border: 1px solid #DDE0EF;
  background: #FAFBFF;
  padding: 14px 21px;
  color: #9CA6BA;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 991px) {
  .vendor-account .add-service .cover label span {
    width: calc(100% - 90px);
  }
}
.vendor-account .add-service .cover-preview {
  height: 236px;
  width: 157px;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #C3C7DE;
  background: #F8F9FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vendor-account .add-service .cover-preview.rounded {
  border-radius: 50%;
  height: 107px;
  width: 107px;
}
@media (max-width: 991px) {
  .vendor-account .add-service .cover-preview.rounded {
    height: 70px;
    width: 70px;
  }
}
.vendor-account .add-service .cover-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vendor-account .add-service .video-link p {
  margin: 0;
}
.vendor-account .add-service .video-link input {
  margin-top: 32px;
}
.vendor-account .add-service .file-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vendor-account .add-service .file input {
  display: none;
}
.vendor-account .add-service .file label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  border: 1px dashed #E1E5F1;
  height: 169px;
  width: 100%;
}
.vendor-account .add-service .file label span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  padding: 10px 28px;
  border-radius: 5px;
  background: rgba(0, 173, 238, 0.1);
  cursor: pointer;
}
.vendor-account .add-service .price input {
  max-width: 203px;
  background: url("/wp-content/plugins/ibooking/assets/img/currency-symbol.svg") center right 16px/20px no-repeat;
  -moz-appearance: textfield;
}
.vendor-account .add-service .price input::-webkit-outer-spin-button, .vendor-account .add-service .price input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.vendor-account .add-service .description #wp-product-description-wrap {
  margin-bottom: 12px;
}
.vendor-account .add-service .description label[for=characteristics] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  cursor: pointer;
  margin: 32px 0;
}
.vendor-account .add-service .description label[for=characteristics]::before {
  content: "";
  display: block;
  height: 18px;
  width: 18px;
  border-radius: 3px;
  border: 1px solid #9CA6BA;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 3px;
}
.vendor-account .add-service .description .author-characteristics {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.vendor-account .add-service .description .author-characteristics label {
  margin-bottom: 0;
}
.vendor-account .add-service .description .author-characteristics input {
  width: 516px;
}
.vendor-account .add-service .description #characteristics:checked + label::before {
  background: #00ADEE;
  border-color: #00ADEE;
  content: "✔";
  color: #FFF;
  text-align: center;
}
.vendor-account .add-service .description #characteristics:checked ~ .author-characteristics {
  max-height: 700px;
}
.vendor-account .add-service .description #characteristics:checked ~ .author-characteristics label {
  margin-bottom: 5px;
}
.vendor-account .add-service .description #characteristics:checked ~ .author-characteristics input:not(:last-child) {
  margin-bottom: 20px;
}
.vendor-account .add-service .description #characteristics.video:checked ~ .author-characteristics {
  max-height: 700px;
}
.vendor-account .add-service .description #characteristics.video:checked ~ .author-characteristics .file-field {
  display: none;
}
.vendor-account .add-service .description #characteristics.video:checked ~ .author-characteristics .video-field {
  display: block;
}

.vendor-account .downloadable-products #search-class {
  width: calc(100% - 308px);
}
@media (max-width: 991px) {
  .vendor-account .downloadable-products #search-class {
    width: 100%;
  }
}
.vendor-account .downloadable-products__item {
  font-size: 14px;
  line-height: 128.571%;
}
.vendor-account .downloadable-products__item .thumb-wrapper {
  height: 236px;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .vendor-account .downloadable-products__item .thumb-wrapper {
    height: 420px;
  }
}
.vendor-account .downloadable-products__item .pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  color: #9FA9BE;
}
@media (max-width: 991px) {
  .vendor-account .downloadable-products__item .pages {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.vendor-account .downloadable-products__item .product-cats {
  line-height: 157.143%;
}
.vendor-account .downloadable-products__item h3 {
  margin: 9px 0 8px;
}
.vendor-account .downloadable-products__item .author-name {
  margin: 0;
  color: #9FA9BE;
}
.vendor-account .downloadable-products__item .product-description {
  margin-top: 22px;
}
.vendor-account .downloadable-products__item .product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
.vendor-account .downloadable-products__item .product-price p {
  width: 100%;
  margin: 0;
}

.payments {
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.payments h2 {
  margin: 0;
  color: #29334F;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 21px;
  border-bottom: 1px dashed #E1E5F1;
}

.expert-checkout__container {
  width: 680px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.expert-checkout__container h1 {
  margin: 0 0 20px;
  font-family: "Fixel";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}
.expert-checkout__form h3 {
  margin: 0 0 19px;
  padding-bottom: 16px;
  border-bottom: 1px dashed #E1E5F1;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.expert-checkout__form .form-row {
  padding: 24px;
  border-radius: 8px;
  background: #FFF;
}
.expert-checkout__form .form-row:not(:last-child) {
  margin-bottom: 8px;
}
.expert-checkout__form input,
.expert-checkout__form textarea {
  display: block;
  width: 100%;
  padding: 10px 16px 11px;
  border-radius: 5px;
  border: 1px solid #C7D1E7;
  color: #5D6A85;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.expert-checkout__form input::-webkit-input-placeholder, .expert-checkout__form textarea::-webkit-input-placeholder {
  color: #9CA6BA;
}
.expert-checkout__form input::-moz-placeholder, .expert-checkout__form textarea::-moz-placeholder {
  color: #9CA6BA;
}
.expert-checkout__form input:-ms-input-placeholder, .expert-checkout__form textarea:-ms-input-placeholder {
  color: #9CA6BA;
}
.expert-checkout__form input::-ms-input-placeholder, .expert-checkout__form textarea::-ms-input-placeholder {
  color: #9CA6BA;
}
.expert-checkout__form input::placeholder,
.expert-checkout__form textarea::placeholder {
  color: #9CA6BA;
}
.expert-checkout__form input[type=radio],
.expert-checkout__form textarea[type=radio] {
  display: none;
}
.expert-checkout__form .select2 {
  margin: 0;
  width: 100% !important;
}
.expert-checkout__form .select2-selection {
  height: auto !important;
  border-radius: 5px !important;
  border: 1px solid #C7D1E7 !important;
}
.expert-checkout__form .select2-selection__rendered {
  padding: 10px 16px 11px !important;
  color: #5D6A85 !important;
  font-family: "Fixel";
  font-weight: 400;
  line-height: normal;
}
.expert-checkout__form .select2-selection__arrow {
  top: 12px !important;
  right: 10px !important;
}
.expert-checkout .expert-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.expert-checkout .expert-data h3 {
  width: 100%;
}
.expert-checkout .expert-data__photo {
  width: 113px;
  height: 113px;
  border-radius: 5px;
  overflow: hidden;
}
.expert-checkout .expert-data__photo img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.expert-checkout .expert-data__personal-info {
  width: calc(100% - 133px);
}
.expert-checkout .expert-data__personal-info a {
  color: #00ADEE;
  font-size: 14px;
  line-height: 22px;
}
.expert-checkout .expert-data__personal-info h3 {
  margin: 9px 0 12px;
  font-size: 18px;
  border: none;
}
.expert-checkout .service-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.expert-checkout .service-type h3 {
  width: 100%;
  margin-bottom: 19px;
}
.expert-checkout .service-type label {
  width: 141px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #EAEEF5;
  cursor: pointer;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.expert-checkout .service-type input#srv-online:checked + label {
  border-color: #00ADEE;
}
.expert-checkout .service-type input#srv-offline:checked + label {
  border-color: #EF94CA;
}
.expert-checkout .expert-services h3 {
  padding-bottom: 0;
  border: none;
}
.expert-checkout .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.expert-checkout .fields.parents-fields {
  margin-bottom: 24px;
}
.expert-checkout .fields-group {
  width: calc(50% - 7.5px);
}
@media (max-width: 768px) {
  .expert-checkout .fields-group {
    width: 100%;
  }
}
.expert-checkout .fields-group label {
  display: block;
  margin-bottom: 5px;
}
.expert-checkout .fields.child-fields .fields-group:nth-last-child(-n+3) {
  width: calc(33.33% - 10px);
}
@media (max-width: 768px) {
  .expert-checkout .fields.child-fields .fields-group:nth-last-child(-n+3) {
    width: 100%;
  }
}
.expert-checkout .times-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}
.expert-checkout .times-schedule label {
  display: block;
  border-radius: 5px;
  padding: 9px 16px 7px;
  background: #96BAE5;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.expert-checkout .times-schedule label:hover {
  background: #00ADEE;
}
.expert-checkout .times-schedule input {
  display: none;
}
.expert-checkout .times-schedule input:disabled + label, .expert-checkout .times-schedule input:checked + label {
  background: rgba(0, 173, 238, 0.1);
  color: #00ADEE;
  overflow: hidden;
  position: relative;
  text-decoration: line-through;
}
.expert-checkout .times-schedule input:checked + label {
  text-decoration: none;
  background: #00ADEE;
  color: #fff;
}
.expert-checkout .concerns {
  margin-bottom: 28px;
}
.expert-checkout .concerns label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  color: #00ADEE;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  margin: 20px 0 5px;
}
.expert-checkout .concerns textarea {
  display: none;
}
.expert-checkout .concerns input {
  display: none;
}
.expert-checkout .concerns input:checked ~ textarea {
  display: block;
}
.expert-checkout .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  color: #29334F;
  margin: 0 0 28px;
  position: relative;
}
.expert-checkout .discount-amount {
  color: #FF699F;
}
.expert-checkout .discount input {
  display: none;
}
.expert-checkout .discount svg {
  position: absolute;
  top: 2px;
  left: 0;
}
.expert-checkout .discount label {
  display: block;
  cursor: pointer;
  margin: 3px 0 0;
  padding-left: 35px;
  position: relative;
  z-index: 2;
}
.expert-checkout .discount .checked {
  display: none;
}
.expert-checkout .discount input:checked ~ .checked {
  display: block;
}
.expert-checkout .discount input:checked ~ .unchecked {
  display: none;
}
.expert-checkout .summary {
  padding: 24px;
  margin-bottom: 28px;
  border-radius: 8px;
  background: rgba(242, 245, 249, 0.5);
}
.expert-checkout .summary p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.expert-checkout .summary-service {
  color: #29334F;
  margin: 0 0 16px;
}
.expert-checkout .summary-discount {
  color: #FF699F;
  font-weight: 500;
  margin: 0 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #C1C9D3;
}
.expert-checkout .summary-total {
  margin: 0;
  color: #29334F;
  font-weight: 500;
  font-size: 18px;
}
.expert-checkout .agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  position: relative;
}
.expert-checkout .agreement .checked {
  display: none;
}
.expert-checkout .agreement svg {
  position: absolute;
  left: 0;
  top: 4px;
}
.expert-checkout .agreement label {
  display: block;
  margin-top: 3px;
  padding-left: 35px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  font-size: 14px;
  color: #5D6A85;
}
.expert-checkout .agreement label a {
  color: #00ADEE;
}
.expert-checkout .agreement input {
  display: none;
}
.expert-checkout .agreement input:checked ~ .checked {
  display: block;
}
.expert-checkout .agreement input:checked ~ .unchecked {
  display: none;
}
.expert-checkout .make-appointment {
  width: 100%;
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  padding: 10px 32px 11px;
  border-radius: 5px;
  background: #00ADEE;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.expert-checkout .make-appointment:hover {
  background: #009BD5;
}
.expert-checkout .calendar {
  position: relative;
}
.expert-checkout .calendar h3 {
  margin-bottom: 26px;
}
.expert-checkout .calendar .slick-arrow {
  height: 22px;
  width: 22px;
  top: 93px;
}
.expert-checkout .calendar .slick-arrow::before {
  content: none;
}
.expert-checkout .calendar .slick-arrow.slick-next {
  right: 19px;
}
.expert-checkout .calendar .slick-arrow.slick-prev {
  left: 19px;
}
.expert-checkout #calendar {
  padding-left: 24px;
}
.expert-checkout #calendar .month {
  margin-right: 46px;
  text-align: center;
  color: #29334F;
  font-variant-numeric: lining-nums tabular-nums;
  font-family: "Fixel";
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
}
.expert-checkout #calendar .month h4 {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0 0 23px;
  color: #7D8DA6;
  font-family: Fixel;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.expert-checkout #calendar .month-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
}
.expert-checkout #calendar .month-week__day {
  width: 14.2857142857%;
}
.expert-checkout #calendar .month-days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.expert-checkout #calendar .month-days__day {
  width: 14.2857142857%;
}
.expert-checkout #calendar .month-days__day label {
  display: block;
  border-radius: 50%;
  padding: 11px 10px 9px;
  cursor: pointer;
}
.expert-checkout #calendar .month-days__day label.booked {
  background: #EF94CA;
  font-weight: 500;
  color: #fff;
}
.expert-checkout #calendar .month-days__day input {
  display: none;
}
.expert-checkout #calendar .month-days__day input:checked + label {
  background: #EF94CA;
  font-weight: 500;
  color: #fff;
}
.expert-checkout #calendar .month-days__day input:disabled + label {
  opacity: 0.5;
}

.vendor-account__content .payments-list {
  margin-top: 32px;
}
.vendor-account__content .payments-list__item {
  position: relative;
  padding: 17px;
  border-radius: 8px;
  border: 1px solid #00ADEE;
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 9px;
}
.vendor-account__content .payments-list__item:first-child {
  margin-bottom: 20px;
}
.vendor-account__content .payments-list__item:last-child button {
  display: block;
  width: 100%;
  padding: 24px 32px 23px;
  margin-top: 18px;
  border-radius: 5px;
  border: 1px dashed #c7d1e7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #00ADEE;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.vendor-account__content .payments-list__item:last-child button span {
  display: block;
  margin-top: 5px;
}
.vendor-account__content .payments-list__item .actions {
  position: absolute;
  right: 17px;
  top: 17px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.vendor-account__content .payments-list__item .actions svg {
  cursor: pointer;
}
.vendor-account__content .payments-list__item p {
  margin: 0;
  width: 100%;
  color: #9CA6BA;
  font-weight: 400;
}
@media (max-width: 991px) {
  .vendor-account__content .payments-list__item p {
    padding-right: 40px;
  }
}

.payment-popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  background: rgba(5, 22, 42, 0.6);
}
.payment-popup__wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 640px;
  border-radius: 8px;
  background: #FFF;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 30px;
}
.payment-popup__close {
  cursor: pointer;
  width: 18px;
  height: 18px;
  background: #F2F5F9;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 14px;
  top: 14px;
}
.payment-popup h3 {
  font-family: "Fixel";
  font-size: 18px;
  margin: 0 0 16px;
  padding-bottom: 14px;
  border-bottom: 1px dashed #E1E5F1;
}
.payment-popup h3 + p {
  margin: 0;
  color: #9CA6BA;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.payment-popup__symbols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 22px;
  margin: 12px 0 21px;
}
.payment-popup__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.payment-popup__form .field-group {
  width: calc(50% - 10px);
}
@media (max-width: 768px) {
  .payment-popup__form .field-group {
    width: 100%;
  }
}
.payment-popup__form .field-group:nth-last-child(2) {
  width: 100%;
}
.payment-popup__form label {
  display: block;
  margin-bottom: 5px;
}
.payment-popup__form input {
  display: block;
  width: 100%;
}
.payment-popup__form input[type=submit] {
  cursor: pointer;
  padding: 10px 32px 9px;
  border: none;
  border-radius: 5px;
  background: var(--Blue-01, #00ADEE);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.vendor-account .products {
  padding: 30px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}

.vendor-account .products h2 {
  margin: 0;
  color: #29334F;
  -webkit-font-feature-settings: "clig" off, "liga" off;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 21px;
  border-bottom: 1px dashed #E1E5F1;
}

.vendor-account .profile h3 {
  margin: 0 0 8px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.vendor-account .profile__head {
  border-bottom: 1px dashed #E1E5F1;
  padding: 30px 30px 21px;
  border-radius: 8px 8px 0 0;
  background: #FFF;
}

@media (max-width: 991px) {
  .vendor-account .profile__head {
    padding: 20px 20px 15px;
  }
}
.vendor-account .profile__head h2 {
  margin: 0;
  color: #29334F;
  font-family: "Fixel";
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.vendor-account .profile__form-avatar {
  padding: 32px 30px;
  background: #FFF;
  border-bottom: 1px dashed #E1E5F1;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-avatar {
    padding: 20px;
  }
}
.vendor-account .profile__form-avatar label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 52px;
  -moz-column-gap: 52px;
  column-gap: 52px;
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  line-height: normal;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-avatar label {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
.vendor-account .profile__form-avatar label span {
  width: 282px;
  padding: 14px 21px;
  border-radius: 5px;
  border: 1px solid #DDE0EF;
  background: #FAFBFF;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-avatar label span {
    width: calc(100% - 80px);
  }
}
.vendor-account .profile__form-avatar .icon-wrap {
  width: 107px;
  height: 107px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #C3C7DE;
  background: #F8F9FF;
  overflow: hidden;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-avatar .icon-wrap {
    width: 60px;
    height: 60px;
  }
}
.vendor-account .profile__form-avatar .icon-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-avatar .icon-wrap svg {
    height: 25px;
    width: 25px;
  }
}
.vendor-account .profile__form-personal-info {
  padding: 32px 30px;
  background: #FFF;
  border-bottom: 1px dashed #E1E5F1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 18px 14px;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-personal-info {
    padding: 20px;
  }
}
.vendor-account .profile__form-personal-info h3, .vendor-account .profile__form-personal-info p {
  width: 100%;
}

.vendor-account .profile__form-personal-info label {
  color: #29334F;
  font-size: 13px;
  line-height: normal;
  display: block;
  margin-bottom: 5px;
}

.vendor-account .profile__form-personal-info input,
.vendor-account .profile__form-personal-info select,
.vendor-account .profile__form-personal-info textarea {
  width: 100%;
  padding: 12px 16px 11px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.vendor-account .profile__form-personal-info input::-webkit-input-placeholder, .vendor-account .profile__form-personal-info select::-webkit-input-placeholder, .vendor-account .profile__form-personal-info textarea::-webkit-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.vendor-account .profile__form-personal-info input::-moz-placeholder, .vendor-account .profile__form-personal-info select::-moz-placeholder, .vendor-account .profile__form-personal-info textarea::-moz-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.vendor-account .profile__form-personal-info input:-ms-input-placeholder, .vendor-account .profile__form-personal-info select:-ms-input-placeholder, .vendor-account .profile__form-personal-info textarea:-ms-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.vendor-account .profile__form-personal-info input::-ms-input-placeholder, .vendor-account .profile__form-personal-info select::-ms-input-placeholder, .vendor-account .profile__form-personal-info textarea::-ms-input-placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.vendor-account .profile__form-personal-info input::placeholder,
.vendor-account .profile__form-personal-info select::placeholder,
.vendor-account .profile__form-personal-info textarea::placeholder {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.vendor-account .profile__form-personal-info select {
  height: 42px;
}

.vendor-account .profile__form-personal-info textarea {
  height: 89px;
}

.vendor-account .profile__form-personal-info .field-group {
  width: calc(33.33% - 9.3333333333px);
}

@media (max-width: 991px) {
  .vendor-account .profile__form-personal-info .field-group {
    width: 100% !important;
  }
}
.vendor-account .profile__form-personal-info .field-group:last-child {
  width: 100%;
}

.vendor-account .profile__form-personal-info .field-info {
  padding: 12px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #9CA6BA;
  font-size: 14px;
  line-height: normal;
}

.vendor-account .profile__form-schedule {
  padding: 32px 30px;
  margin-bottom: 6px;
  background: #FFF;
  border-radius: 0 0 8px 8px;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule {
    padding: 20px;
  }
}
.vendor-account .profile__form-schedule .schedule-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule .schedule-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-gap: 16px;
    -moz-gap: 16px;
    gap: 16px;
  }
}
.vendor-account .profile__form-schedule .schedule-row h3 {
  margin: 0;
  white-space: nowrap;
  font-size: 16px;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule .schedule-row h3 {
    width: 100%;
    margin-bottom: 6px;
  }
}
.vendor-account .profile__form-schedule .schedule-row .field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule .schedule-row .field-group {
    width: 100%;
  }
}
.vendor-account .profile__form-schedule .schedule-row label {
  margin-right: 18px;
}

.vendor-account .profile__form-schedule .schedule-row input[type=time] {
  height: 42px;
  width: 113px;
  padding: 11px 16px;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule .schedule-row input[type=time] {
    width: 100%;
  }
}
.vendor-account .profile__form-schedule .schedule-row select {
  width: 160px;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule .schedule-row select {
    width: 100%;
  }
}
.vendor-account .profile__form-schedule .schedule-row input[name=experience] {
  width: 180px;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule .schedule-row input[name=experience] {
    width: 100%;
  }
}
.vendor-account .profile__form-schedule .schedule-row input[name=conditions] {
  width: 114px;
}

@media (max-width: 991px) {
  .vendor-account .profile__form-schedule .schedule-row input[name=conditions] {
    width: 100%;
  }
}
.vendor-account .profile__form-schedule .schedule-row:first-child {
  margin-top: 32px;
}

.vendor-account .profile__form-schedule .schedule-row:not(:last-child) {
  margin-bottom: 35px;
}

.vendor-account .profile__form-footer {
  padding: 16px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
          box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}
.vendor-account .profile__form-footer input[type=submit], .vendor-account .profile__form-footer input[type=button] {
  width: 155px;
  padding: 11px 24px 9px;
  border-radius: 5px;
  border: 1px solid #ADE0F3;
  color: #ADE0F3;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.vendor-account .profile__form-footer input[type=submit]:hover, .vendor-account .profile__form-footer input[type=button]:hover {
  color: #fff;
  background: #00ADEE;
}
.vendor-account .profile__form-footer input[type=submit] {
  background: #00ADEE;
  color: #fff;
}
.vendor-account .profile__form-footer input[type=submit]:hover {
  color: #ADE0F3;
  background: transparent;
}

.vendor-account .profile__form-footer input {
  width: calc(50% - 7px);
}

.vendor-account .personal-info h3 {
  margin: 0 0 32px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

@media (max-width: 991px) {
  .vendor-account .personal-info h3 {
    margin-bottom: 20px;
  }
}
.vendor-account .personal-info__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 21px;
  border-bottom: 1px dashed #E1E5F1;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__head {
    padding-bottom: 18px;
  }
}
.vendor-account .personal-info__head h2 {
  margin: 0;
  color: #29334F;
  font-family: "Fixel";
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.vendor-account .personal-info__head .edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  padding: 4px 13px;
  border-radius: 13px;
  border: 1px solid #EF94CA;
  color: #EF94CA;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}
.vendor-account .personal-info__head .edit span {
  display: block;
  margin-top: 3px;
}

.vendor-account .personal-info__avatar {
  padding: 32px 0;
  border-bottom: 1px dashed #E1E5F1;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__avatar {
    padding: 20px 0;
  }
}
.vendor-account .personal-info__avatar .avatar-wrap {
  width: 107px;
  height: 107px;
  border-radius: 89px;
  border: 1px solid #C3C7DE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.vendor-account .personal-info__avatar .avatar-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.vendor-account .personal-info__avatar .avatar-wrap svg {
  width: 50px;
  height: 50px;
}

.vendor-account .personal-info__avatar .avatar-wrap svg path {
  stroke-width: 1.3px;
}

.vendor-account .personal-info__data {
  padding: 32px 0;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__data {
    padding: 20px 0;
  }
}
.vendor-account .personal-info__data .data__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px 14px;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__data .data__list {
    gap: 14px;
  }
}
.vendor-account .personal-info__data .data__list-item {
  width: calc(33.33% - 9.3333333333px);
}

@media (max-width: 991px) {
  .vendor-account .personal-info__data .data__list-item {
    width: calc(50% - 7px);
  }
}
.vendor-account .personal-info__data .data__list-item .label {
  margin: 0 0 10px;
  color: #9CA6BA;
  font-size: 14px;
  line-height: normal;
}

.vendor-account .personal-info__data .data__list-item .value {
  margin: 10px 0 0;
  color: #29334F;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}

.vendor-account .personal-info__data .data__list-item:last-child {
  width: 100%;
}

.vendor-account .personal-info__data .data__list-item:last-child .value {
  font-weight: 400;
  line-height: 22px;
}

.vendor-account .personal-info__schedule .schedule__table {
  color: #9CA6BA;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__schedule .schedule__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
.vendor-account .personal-info__schedule .schedule__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__schedule .schedule__table-row {
    width: 100%;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.vendor-account .personal-info__schedule .schedule__table-row:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__schedule .schedule__table-row:not(:last-child) {
    margin-bottom: 0;
  }
}
.vendor-account .personal-info__schedule .schedule__table-row .day-schedule span {
  margin-left: 16px;
  padding: 6px 12px 5px;
  border-radius: 5px;
  background: rgba(0, 173, 238, 0.1);
  color: #00ADEE;
  font-size: 15px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__schedule .schedule__table-row .day-schedule span {
    margin-left: 10px;
  }
}
@media (max-width: 991px) {
  .vendor-account .personal-info__schedule .schedule__table-row .week-schedule {
    width: calc(50% - 5px);
  }
}
.vendor-account .personal-info__schedule .schedule__table-row .week-schedule span {
  margin-left: 18px;
  padding: 6px 12px 5px;
  border-radius: 5px;
  background: rgba(93, 106, 133, 0.1);
  color: #5D6A85;
  font-size: 15px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__schedule .schedule__table-row .week-schedule span {
    display: block;
    margin-left: 0;
    margin-top: 5px;
    text-align: center;
    padding-bottom: 4px;
  }
}
.vendor-account .personal-info__schedule .schedule__table-row .experience,
.vendor-account .personal-info__schedule .schedule__table-row .conditions {
  font-size: 15px;
  font-weight: 500;
  color: #29334F;
}

.vendor-account .personal-info__schedule .schedule__table-cell:first-child {
  width: 146px;
}

@media (max-width: 991px) {
  .vendor-account .personal-info__schedule .schedule__table-cell:first-child {
    width: 100%;
    margin-bottom: 10px;
  }
}
.scheduling {
  padding-left: 27px;
}
@media (max-width: 991px) {
  .scheduling {
    padding-left: 0;
  }
}
.scheduling h2 {
  margin: 0 0 23px;
  color: #29334F;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  .scheduling h2 {
    margin: 20px 0;
  }
}
.scheduling-item {
  padding: 30px;
  border-radius: 8px;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
          box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  color: #5D6A85;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.scheduling-item span {
  color: #29334F;
  font-size: 15px;
  font-weight: 500;
}
.scheduling-item:not(:last-child) {
  margin-bottom: 20px;
}
.scheduling-item__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 105px;
     -moz-column-gap: 105px;
          column-gap: 105px;
}
@media (max-width: 991px) {
  .scheduling-item__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.scheduling-item__row.db {
  display: block;
  margin-top: 5px;
  padding-top: 25px;
  border-top: 1px dashed #E1E5F1;
}
.scheduling-item__row.db h3 {
  margin: 0 0 12px;
}
.scheduling-item__row h3 {
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 16px;
  line-height: normal;
}
.scheduling-item__row .service-data,
.scheduling-item__row .order-data,
.scheduling-item__row .parent-data,
.scheduling-item__row .babys-data {
  width: calc(50% - 52.5px);
}
@media (max-width: 991px) {
  .scheduling-item__row .service-data,
  .scheduling-item__row .order-data,
  .scheduling-item__row .parent-data,
  .scheduling-item__row .babys-data {
    width: 100%;
  }
}
.scheduling-item__row .service-data > div,
.scheduling-item__row .order-data > div,
.scheduling-item__row .parent-data > div,
.scheduling-item__row .babys-data > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.scheduling-item__row .service-data > div .srv-type,
.scheduling-item__row .order-data > div .srv-type,
.scheduling-item__row .parent-data > div .srv-type,
.scheduling-item__row .babys-data > div .srv-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
          column-gap: 9px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #EAEEF5;
}
.scheduling-item__row .service-data a,
.scheduling-item__row .order-data a,
.scheduling-item__row .parent-data a,
.scheduling-item__row .babys-data a {
  color: #00ADEE;
  text-align: right;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}
.scheduling-item__row .service-data h4,
.scheduling-item__row .order-data h4,
.scheduling-item__row .parent-data h4,
.scheduling-item__row .babys-data h4 {
  margin: 0;
  color: #5D6A85;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.scheduling-item__row .status {
  border-radius: 5px;
  padding: 7px 12px 5px;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}
.scheduling-item__row .status.processing {
  background: rgba(228, 165, 90, 0.15);
  color: #E4A55A;
}
.scheduling-item__row .status.completed {
  background: rgba(107, 204, 86, 0.15);
  color: #469534;
}
.scheduling-item button {
  display: block;
  margin-left: auto;
  border-radius: 5px;
  margin-top: 25px;
  padding: 9px 32px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .scheduling-item button {
    width: 100%;
    margin-top: 10px;
  }
}
.scheduling-item button[disabled] {
  opacity: 0.4;
}
.scheduling-item button.cancel-order {
  border: 1px solid #FF699F;
  color: #FF699F;
}
.scheduling-item button.cancel-order:hover {
  background: #FF699F;
  color: #fff;
}
.scheduling-item button.complete-order {
  border: 1px solid #97D688;
  color: #97D688;
}
.scheduling-item button.complete-order:hover {
  background: #97D688;
  color: #fff;
}
.scheduling-item .message {
  text-align: right;
}
@media (max-width: 768px) {
  .scheduling-item .message {
    text-align: left;
  }
}
.scheduling-item .message.success {
  color: #469534;
}
.scheduling-item .message.error {
  color: #FF699F;
}
.scheduling-item .scheduling-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media (max-width: 768px) {
  .scheduling-item .scheduling-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .scheduling-item .scheduling-actions form {
    width: 100%;
  }
}

.change-password {
  padding: 30px;
  border-radius: 8px;
  background: var(--white, #FFF);
  -webkit-box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
          box-shadow: 0px 16px 22px 0px rgba(70, 82, 111, 0.03);
  color: #29334F;
  -webkit-font-feature-settings: "clig" off, "liga" off;
          font-feature-settings: "clig" off, "liga" off;
  font-family: "Fixel";
  line-height: normal;
}
.change-password h2 {
  font-size: 20px;
  margin: 0 0 25px;
  padding-bottom: 21px;
  border-bottom: 1px dashed #E1E5F1;
}
.change-password form {
  width: 380px;
}
@media (max-width: 991px) {
  .change-password form {
    width: 100%;
  }
}
.change-password form .field-group {
  margin-bottom: 20px;
}
.change-password form .field-group label {
  display: block;
  margin-bottom: 5px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}
.change-password form .field-group input {
  width: 100%;
  height: 42px;
  padding: 12px 16px;
  border-radius: 5px;
  border: 1px solid #C7D1E7;
  font-size: 14px;
  line-height: 1;
  color: #9CA6BA;
  outline: none;
}
.change-password form h3 {
  margin: 0 0 20px;
  color: #29334F;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
}
.change-password form ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 9px;
     -moz-column-gap: 9px;
          column-gap: 9px;
  color: #5D6A85;
  font-family: "Fixel";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.change-password form ul li:not(:last-child) {
  margin-bottom: 13px;
}
.change-password form ul li.approved {
  color: #469534;
}
.change-password form ul li.approved svg circle {
  fill: #DBF2DB;
}
.change-password form ul li.approved svg path {
  stroke: #469534;
}
.change-password form button {
  color: #FFF;
  border-radius: 5px;
  background: #00ADEE;
  width: 100%;
  padding: 10px 25px 8px;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
.change-password form .success {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  margin-top: 12px;
  padding: 15px 14px 15px 19px;
  background: #DBF2DB;
  border-radius: 8px;
  color: #469534;
}