nav.navbar,
div.navbar-collapse {
    background-color: #ffffff !important;
}
.navbar-default .navbar-nav > li > a {
    color: #136c91 !important;
}
.navbar-default .navbar-nav > li > a {
    text-transform: uppercase !important;
}
.btn,
.btn-primary {
    background-color: #28ace2 !important;
}
.btn.btn-secondary {
    color: #28ace2 !important;
}
.btn:hover,
.btn-primary:hover,
.btn:active,
.btn-primary:active,
.btn:focus,
.btn-primary:focus {
    background-color: #136c91 !important;
}
.btn,
.btn-primary {
    color: #ffffff !important;
}
.image-tag > span {
    background-color: #28ace2 !important;
}
.highlights div strong,
.volunteer-stats strong {
    color: #28ace2 !important;
}
.nav-filter li.active a {
    border-bottom: 2px solid #28ace2 !important;
}
.survey-answer .survey-style-block-label > .block-section {
    background-color: #28ace2 !important;
}
ul.nav-filter.more-than-5-items li.active a {
    color: #28ace2 !important;
}
.clr-accent {
    color: #28ace2 !important;
}
.bg-accent {
    background-color: #28ace2 !important;
}
.themed-content-item .headline .tag {
    color: #28ace2 !important;
}
footer {
    background-color: #ecf0f1 !important;
}
footer {
    opacity: 1 !important;
    -myprefix-opacity: #ecf0f1 !important;
}
.btn,
.btn-primary,
.btn:hover,
.btn-primary:hover,
.btn:active,
.btn-primary:active,
.btn:focus,
.btn-primary:focus {
    border-color: #28ace2 !important;
}
footer {
    opacity: 1 !important;
    color: #000 !important;
}
#register-form .simple-vertical-registration .themed-content-form-group input,
#register-form .guest-container div[class^='guest-row'] div[class^='guest-row'] input,
#register-form .guest-container div[class*=' guest-row'] div[class*=' guest-row'] input,
form #ticketAccordion .form-group select.form-control.reserve-tickets,
form .panel-body .simple-vertical-registration .form-entry-section .themed-content-form-group input[id^='Signee'] {
    color: #000;
    background-color: #fff;
    border-radius: 2px;
}
form #ticketAccordion .form-group select.form-control.reserve-tickets {
    margin-bottom: 10px;
}
#register-form .simple-vertical-registration .form-entry-section .themed-content-form-group:not(:first-child),
form .panel-body .simple-vertical-registration .form-entry-section .themed-content-form-group,
#register-form .guest-container div[class^='guest-row'] div[class^='guest-row'],
#register-form .guest-container div[class*=' guest-row'] div[class*=' guest-row'] {
    margin-top: 10px;
}
#register-form .guest-container div[class^='guest-row'] div[class^='guest-description'],
#register-form .guest-container div[class*=' guest-row'] div[class*=' guest-description'] {
    margin-top: 0 !important;
}
.container .panel-body table td i.fa.fa-envelope-square {
    margin-top: 0 !important;
}
.container .panel-body table td div[id^='organizerInfo'] div:first-child,
.container .panel-body table td div[id^='organizerInfo'] div:nth-child(2) {
    display: inline;
}
.container .panel-body table td div[id^='organizerInfo'] div[class^='m-bottom'],
.container .panel-body table td div[id^='organizerInfo'] div[class*=' m-bottom'] {
    margin-bottom: 0 !important;
}


/* Footer Styles */
footer .footer-container {
  background: #013324;
  font-family: "Cooper Hewitt";
  font-weight: 700;
  letter-spacing: 0.12em;
  padding: 58px 0;
  text-align: center;
  text-transform: uppercase;
}

.footer-container .wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  justify-content: center;
}

.footer-container .logo {
  height: 36px;
  margin: 0;
}

.footer-container .logo img {
  height: 100%;
}

a {
  color: rgb(52, 107, 56);
  text-decoration: none;
  transition: 0.2s all;
}

.footer-container ul {
  font-size: 14px;
  list-style-type: none;
  padding: 0;
  text-align: center;
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.footer-container ul li {
  display: inline;
  margin: 0 1em;
}

.footer-container ul li a {
  color: #fff !important;
}

.footer-container ul li a:hover {
  color: #ffbc00 !important;
}

/* Footer Privacy Styling */
.privacy {
  background: #fff !important;
  text-align: center;
}

.footer.footer-container {
  background: #fff !important;
}

.footer.footer-container>p {
  display: none;
}

.privacy p {
  font-family: "Cooper Hewitt";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 150%;
  color: #013324;
  padding: 16px;
  margin: 0px;
}

.privacy p a {
  text-decoration: underline;
  color: #013324 !important;
}

.privacy p a:hover {
  text-decoration: underline !important;
  color: #013324 !important;
  font-weight: 700;
}
