/*
	bootstrap modifications
*/
.card-header {
	background-color: rgb(246,246,246);
}
.card-header h2 {
	font-size: 1.3em;
}
.breadcrumb-item.active {
	color: #464a4e;
}
.navbar-dark .navbar-nav .active > .nav-link {
	color: white;
}
.navbar-dark .navbar-nav .nav-link {
	color: white;
}
.navbar-dark .navbar-nav .nav-link:hover {
	color: white;
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
	color: white;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: white;
}
.navbar .navbar-toggler {
    color: white;
    border-color: rgba(255,255,255,.2);
}

/* button modifications for contrast ratio accessibility */
.btn {
	font-size: 1em;
	}
.btn-sm {
	font-size: .9em;
}
.btn-lg {
	font-size: 1.5em;
}
  .label-success {
	color: #FFFFFF;
	background-color: #0C6628;
	letter-spacing: 1px;
  }
  .btn-success {
	color: #FFFFFF;
	background-color: #0C6628;
	border-color: #006C30;
	letter-spacing: 1px;
  }
  .btn-success:hover,
  .btn-success:focus,
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #006C30;
	border-color: #006C30;
	}
	.badge-success {
		background-color: #0C6628;
	}
  .btn-primary {
	color: #FFFFFF;
	/*background-color: #235A8A;*/
	background-color: #005bc3;
	letter-spacing: 1px;
  }
  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	color: #fff;
	/*background-color: #2969a0;
	border-color: #2969a0;*/
	}
	.badge-primary {
		background-color: #005bc3;
	}
  .btn-info {
	color: #FFFFFF;
	background-color: #3D7E8E;
	border-color: #3D7E8E;
	letter-spacing: 1px;
  }
  .btn-info:hover,
  .btn-info:focus,
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
	color: #fff;
		background-color: rgb(55, 139, 160);
	border-color: #3D7E8E;
	}
	.badge-info {
		background-color: #3D7E8E;
	}
  .btn-warning {
		color: #000000;
		background-color: #F7C83D;
		border-color: #e7b82d;
		text-shadow: 1px 1px #e7b82d;
		letter-spacing: 1px;
  }
  .btn-warning:hover,
  .btn-warning:focus,
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
	color: #000;
	background-color: #FBD25A;
	border-color: #e7b82d;
	}
	.badge-warning {
		background-color: #d16210;
	}
  .btn-danger {
	color: #FFFFFF;
	background-color: #983030;
	border-color: #983030;
	letter-spacing: 1px;
  }
  .btn-danger:hover,
  .btn-danger:focus,
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #a41111;
	border-color: #983030;
	}
	.badge-danger {
		background-color: #a41111;
	}
  .btn-special {
	color: #FFFFFF;
	background-color: #72486e;
	border-color: #72486e;
	letter-spacing: 1px;
  }
  .btn-special:hover,
  .btn-special:focus,
  .btn-special:active,
  .btn-special.active,
  .open > .dropdown-toggle.btn-special {
	color: #fff;
	background-color: #7e2b77;
	border-color: #72486e;
  }
  .btn-search {
	padding: 3px 5px 3px 5px;
	margin: 3px 0px 3px 0px;
  }
  .btn-parks-wrap {
	  white-space: normal;
  }
  .btn-special .badge {
	color: #428bca;
	background-color: #fff;
  }
  .panel-primary {
	border-color: #235A8A;
  }
  .panel-primary > .panel-heading {
	color: #fff;
	background-color: #235A8A;
	border-color: #235A8A;
  }
  .panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #235A8A;
  }
  .panel-primary > .panel-heading .badge {
	color: #428bca;
	background-color: #fff;
  }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #235A8A;
  }
  /* end modifications to colour contrast of buttons */
.btn-link {
	color: #015f9a;
	text-decoration: none;
}
.breadcrumb-item.active {
    color: #51595f;
}
/* end bootstrap mods */