:root {
	--bs-body-color: #000;
	--bs-body-bg:#eee;
	--bs-primary-rgb: rgb(210,172,103);
	--bs-primary: #d2ac67;
	--bs-primary-hover: #c29137;
	--bs-dark-gray: #666;
	--bs-light-gray: #eee;
	--bs-link-color: #000;
	--bs-link-hover-color: #004593;
	--bs-primary-bg-subtle:#ecf4ff;
	--bs-border-radius:0;
}

.btn-primary {
	--bs-btn-color: #000;
	--bs-btn-bg: #d2ac67;
	--bs-btn-border-color: #d2ac67;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #c29137;
	--bs-btn-hover-border-color: #c29137;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c29137;
	--bs-btn-active-border-color: #c29137;
	--bs-btn-active-shadow: none;
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #999;
	--bs-btn-disabled-border-color: #999;
}

#file_1_help.invalid-feedback {
	display:block!important;
	margin:-.75rem 0 1rem;
}

.alert-info .form-check-input {
	--bs-form-check-bg:#fff;
	border: 1px solid var(--bs-info-text);
}

.alert-info {
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-bg-subtle);
}

.card.info {
	background-color: var(--bs-primary-bg-subtle);
	border:0;
	margin-bottom:1rem;
}

.modal {
	--bs-border-radius-lg:0;
}

.event-collisions h2 {
	font-size: 1.25rem !important;
	padding:1rem;
	background:#6c757d;
	color:#fff;
	margin:0;
}

.event-collisions a {
	text-decoration:none;
	display:block;
	padding:.5rem 1rem;
}

.event-collisions a:hover {
	background-color: var(--bs-primary);
}

#event-list-body {
	padding:0;
}

.event-collisions p {
	margin-bottom:0;
}

a {
	color:black;
}

.alert {
  --bs-alert-border-radius: 0;
  --bs-border-width:0;
}

.toplogo {
  max-width: 7rem;
}

.label-required, label.required, .form-label strong {
	color: var(--bs-primary);
}

label.form-label {
	font-weight:700;
}

.bg-white {
	background-color:white;
}

.input-group-sm > .form-control, .btn, .form-control {
	border-radius:0;
}

.form-control:focus {
	border-color: var(--bs-primary);
	box-shadow: none;
}

/*
jQuery-File-Upload
*/
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.fileinput-OK {
	display: none;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.progress {
	margin-top: 8px;
}
