.theme-btn-upload {
  font-size: 10pt;
  color: #72a341 !important;
}

option[value="SpaceOnly"] {
  display: none;
}

.fa-folder-open::before {
  content: "\f07c";
  font-size: 20pt !important;
  color: white !important;
}

a {
  color: #74a642 !important;
}

a:hover {
  color: #322b28 !important;
}

.btn-default {
  background-color: #74a642 !important;
  color: #ffffff !important;
}

.btn-default:hover {
  background-color: #74a642 !important;
  color: #322b28 !important;
}

/*Remove link underlines on agenda*/
.body-content table a {
	text-decoration: none !important;
}

/* Only Agenda tables */
.marginBottom table.table-bordered th:first-child,
.marginBottom table.table-bordered td:first-child {
    width: 25% !important;
}

.marginBottom table.table-bordered th:nth-child(2),
.marginBottom table.table-bordered td:nth-child(2) {
    width: 75% !important;
}

/*Increase sponsor/exhibitor/speaker detail area in app*/
.x-container.accordionContent {
    height: 128px !important;
}

/*Exhibitor portal*/
/* Hide Home tab */
.navbar-nav li:first-child {
    display: none !important;
}

/* Hide email links */
a[href^="mailto:"] {
    display: none !important;
}

/* Hide phone links */
a[href^="tel:"] {
    display: none !important;
}

/* Hide plain text phone/email blocks if rendered in common fields */
.exhibitor-phone,
.exhibitor-email,
.contact-phone,
.contact-email {
    display: none !important;
}

/* Keep website links visible */
a[href^="http"] {
    display: inline !important;
}

/* Hide empty exhibitor rows */
.row:has(h3:empty) {
    display: none !important;
}

/* Hide the divider under them */
.row:has(h3:empty) + hr {
    display: none !important;
}

/* Hide only the phone cell */
.col-sm-12:has(.fa-phone) {
    display: none !important;
}

/* Hide only the email cell */
.col-sm-12:has(.fa-envelope) {
    display: none !important;
}

.col-sm-12 a {
    display: inline-block;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
}