.btn:focus {
	outline: none;
	box-shadow: none;
} 

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

.list-group-item {
	padding: 0.25rem 0.5rem;
}

.list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.list-group-item:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.text-danger {
    color: #8d0e0e !important;
}

.alert, .modal-header, .input-group-text, .modal-content, .card, .input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
	border-radius: 0;
}

.alert-secondary {
	background-color: #f3f3f3cc;
}

.alert-success {
	background-color: #dff8e599;
}

.alert-danger {
	background-color: #fbe5e7b3;
}

.alert-heading {
	font-size: 1.5rem;
	margin-bottom: .5rem;
}

.btn-danger, .btn-primary {
	color: #fff !important;
	text-decoration: none !important;
}

.btn-outline-primary {
	border-color: #022d46;
	color: #022d46 !important;
}

.btn-outline-primary:hover {
	background: #022d46 !important;
	border-color: #022d46 !important;
	color: #fff !important;
}

.btn-primary {
	background: #022d46;
        border: 1px solid #001f31;
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #022d46;
  border-color: #022d46;
}

.btn-primary:hover {
	background: #054a73;
	border: 1px solid #022d46;
}

.btn-primary:active {
	background: #53515c;
	border: 1px solid #3e3e41;
}

.btn-danger {
	background: #460202;
	border: 1px solid #3e3e41;
}

.btn-danger:hover {
	background: #730505;
	border: 1px solid #391717;
}

.collapsed {
	width: auto;
}

.container {
        max-width: 100%;
}

.table p {
	margin: 0.25em;
}