/* THIS FILE CONTAINS OUR MANUAL OVERRIDES TO BOOTSTRAP */
/* THIS SHOULD ONLY BE USED TO OVERRIDE BOOTSTRAP (4.3) - NOT OTHER CSS */
/* THIS IS GLOBAL (FOR ADMIN AND THE FRONT END) WITH BOOTSTRAP */

/* INDEX
 * 	HEADINGS
 * 	MODALS
 * 	TOOLTIPS
 * 	ALERTS
 * 	BUTTONS
 * 	DROPDOWN
 * 	FORM-CONTROL
*/


/* HEADINGS START */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-weight: 700;
}
h1, .h1 {
  font-size: 2rem;
}

h2, .h2 {
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1.125rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 1rem;
}
/* HEADINGS END */

/* MODALS START */
.modal-title {
	margin-top: 0;
}
.modal-header .close {
	padding-top: 1.325rem; /* we use h2 not h5 for modal-title - so need to move this down to align */
}
/* MODALS END */

/* TOOLTIPS START */
.tooltip-inner {
	text-align: left;
}
/* TOOLTIPS END */

/* ALERTS START */
/* NB : alert-primary is not used in site ... set in custom.css if required in the future */
.alert-success {
	color: #097410;
	background-color: #EDFBE3;
	border-color: #CEEDB8;
}
.alert-success hr {
	border-top-color: #CEEDB8;
}
.alert-success .alert-link {
	color: inherit !important;
}
.alert-info {
	color: #29527D;
	background-color: #ECFEFF;
	border-color: #BBE6E8;
}
.alert-info hr {
	border-top-color: #BBE6E8;
}
.alert-info .alert-link {
	color: inherit !important;
}
.alert-warning {
	color: #784700;
	background-color: #FBEECA;
	border-color: #EBD8A3;
}
.alert-warning hr {
	border-top-color: #EBD8A3;
}
.alert-warning .alert-link {
	color: inherit !important;
}
.alert-danger {
	color: #B40000;
	background-color: #FBCFBD;
	border-color: #E8A98F;
}
.alert-danger hr {
	border-top-color: #E8A98F;
}
.alert-danger .alert-link {
	color: inherit !important;
}
/* ALERTS END */

/* BUTTONS START */
.btn {
	font-weight: bold;
}
.btn-dark {
	background-color: #000000;
	border-color: #000000;
}
.btn-dark:hover {
	background-color: #242424;
	border-color: #242424;
}
.btn-dark:focus, .btn-dark.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
	background-color: #000000;
	border-color: #000000;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active
, .show > .btn-dark.dropdown-toggle {
	background-color: #000000;
	border-color: #000000;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
/* BUTTONS END */

/* DROPDOWN START */
.dropdown-menu {
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.36) !important;
	border-radius: 2px !important;
	border-collapse: collapse !important;
	background-image: none !important;
}
/* DROPDOWN END */

/* FORMS START */
.form-control {
	border-color: #848484;
	color: #242424;
}
.form-control::placeholder {
	color: #696969;
}
.form-control:focus {
	color: #242424;
}
.input-group-text {
	border-color: #848484;
}
/* FORMS END */
