/* Notice bar */
.golf-notice-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to right, #006400, #228B22);
  color: #fff;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: center;
  gap: 2rem;
  font-size: 0.95rem;
  z-index: 1050;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.golf-notice-bar-rel{
  position: relative;
}
@media screen and (max-width: 768px) {
    .golf-notice-bar {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0;
    }
    .golf-notice-bar .notice-item {
        justify-content: center;
    }
}
.golf-notice-bar .notice-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.golf-notice-bar .notice-item i {
  color: #fff;
}

.golf-notice-bar .status {
  text-transform: uppercase;
}
.golf-notice-bar .close-notice {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.25rem;
  cursor: pointer;
  color: #fff;
}
@media screen and (max-width: 425px) {
  .golf-notice-bar .close-notice {
      position: absolute;
      right: 7px;
      top: 14px;
  }
}

.footer .noticeBottom {
    margin-bottom: 47px;
    padding: 37px 0;
}

/* WYSIWYG fixes - elemental adds container which interfers with bootstrap */
.wysiwyg .container{
    padding: 0;
    margin: 0;
}
.wysiwyg a{
    text-decoration: underline;
    color: #91a538;
}

.wysiwyg ul{

}
.wysiwyg li{
  list-style-type: disc;
}

/* Validation */
.validation{
    padding: 10px;
    border-radius: 50px;
    color: #fff;
    margin-top: 30px;
    text-align: center;
}
.validation.suc{
  background: #91a538;
}
.validation.fail{
  background: #e38e8e;
}
#contactBlock{
  border-bottom: 1px solid #91a443;
}