.invalid-feedback {
  font-size: 14px;
  font-weight: 700;
}

.thank-you-pop {
  width: 100%;
  text-align: center;
}

.thank-you-pop img {
  width: 100px;
  height: auto;
  margin: 0 auto;
  display: block;
  margin-bottom: 25px;
}

.thank-you-pop h1 {
  font-size: 42px;
  margin-bottom: 25px;
  color: #5C5C5C;
}

.thank-you-pop p {
  font-size: 15px;
  margin-bottom: 27px;
  color: #5C5C5C;
}

.thank-you-pop h3.cupon-pop {
  font-size: 25px;
  margin-bottom: 40px;
  color: #222;
  display: inline-block;
  text-align: center;
  padding: 10px 20px;
  border: 2px dashed #222;
  clear: both;
  font-weight: normal;
}

.thank-you-pop h3.cupon-pop span {
  color: #03A9F4;
}

.thank-you-pop a {
  display: inline-block;
  margin: 0 auto;
  padding: 9px 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #8BC34A;
  border-radius: 17px;
}

.thank-you-pop a i {
  margin-right: 5px;
  color: #fff;
}

table.dataTable thead > tr > th.sorting:before {
  content: "";
}

table.dataTable thead > tr > th.sorting:after {
  content: "";
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.flex-item {
  width: 33.33%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #000;
  /* Adding borders */
}

.print-btn {
  margin-top: 20px;
}

/* Hide elements not to be printed */
@media print {
  body * {
    visibility: hidden;
  }

  .print-section, .print-section * {
    visibility: visible;
  }

  .print-section {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.comments-container {
  display: none;
}

.copy-btn {
  background: #1d4e97;
  border: 0px;
  padding: 8px 15px;
  color: #fff;
  border-radius: 5px;
  font-weight: 600;
  text-decoration: none;
}

.copy-btn:hover {
  box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.4509803922);
  transition: 0.7s ease;
  background: #bf1e56;
}

.plng-btn {
  background: #1d4e97;
  border: 0px;
  padding: 8px 15px;
  color: white;
  border-radius: 5px;
  font-weight: 600;
  text-decoration: none;
}