:root {
  --swiper-pagination-bullet-inactive-opacity: 0.4;
}

.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {
  background-color: #fff !important;
  border-color: red !important;
  border-radius: 0.375rem !important;
  color: #000;
  font-size: 1.15rem;
  line-height: 1.5;
  opacity: 0.95;
  padding: 0.8rem 0.8rem 0.95rem;
}

.iti {
  display: block !important;
}

#mobile_code {
  margin-top: 0.5rem !important;
  padding-bottom: 1rem;
}

.tml form {
  margin: 3.5rem 0 2rem;
}

.tml .tml-field-wrap {
  margin-bottom: 1rem;
}

.tml label {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.2rem;
  font-weight: 600;
}

.tml input {
  background-color: #fff !important;
  border-radius: 6px;
  color: #000;
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.8rem 0.8rem 0.95rem;
}

.tml .tml-links {

}

.tml .tml-links li {
  float: left;
  margin-right: 1rem;
}

.tml .tml-links li:last-child {
  margin-right: 0;
}

.iti__country-list {
    background-color: #222 !important;
    border-color: #666 !important;
}

.iti__country {
	font-size: 1rem !important;
}

.iti__divider {
	border-color: #666 !important;
}

.section-intro p {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
}

.tagin-input {
  background-color: transparent !important;
  height: 34px !important;
  padding: 0px 2px 0 8px !important;

}

.tagin-tag {
  border-radius: 100px !important;
  color: #fff !important;
  height: 30px !important;
  padding: 0px 6px 0 12px !important;
  font-weight: 700 !important;
  background-color: red !important;
}

.tagin-tag-remove {
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' width='18px' height='18px'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E") !important;
  margin-left: 6px !important;
}

span.required_field {
  color: red;
}

.quote-block h3, .quote-block .h3 {
  line-height: 0.85 !important;
}

ul > br {
  display: none
}

#mobile-menu {
  align-items: flex-start;
  padding: 90px 15px 0 0;
}

@media screen and (max-width: 767px) {
  #mobile-menu {
    padding-top: 60px;
  }

  .enter-awards-buttons .button {
    font-size: 0.65rem !important;
  }

  .enter-awards-buttons br + .button {
    margin-left: 5px !important;
  }

  body {
    background-image: none !important;
    background-color: #202020 !important;
  }

  .cYshXD p {
    font-size: 3.4rem;
    line-height: 2.6rem;
    padding: 5px 0;
  }
}

.bgEGjG {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 1800px) {
  .cYshXD p {
    font-size: 7rem;
    line-height: 6.5rem;
  }
}

h6.wide {
  /*
  hyphens: auto;
  word-break: break-word;
  */
}

input:focus, textarea:focus, select:focus {
  outline-color: white;
}

.border-b-2.error, .error > .border-b-2 {
  border-color: red;
}

.action-admin-btn {
	font-size: 8px !important;
    padding: 5px 4px !important;
}