div.modal-body div.content_area {
	width: 100%;
}

div.form-group.horizontal {
	display: flex;
}

.form-group.inline label,
.inlineform p {
	position: relative;
	top: 4px;
	margin-right: 5px;
}

.form-group.inline,
.form-group.inline label,
.form-group.inline input.form-control,
.form-group.inline select.form-control,
.inlineform p,
.form-group.inline input {
	float: left;
	width: auto;
}

div.btn-group button.btn,
.btn.btn-outline-primary:hover,
div.btn-group a.btn,
.btn-primary {
	background: var(--font-blue);
	border-color: var(--font-blue);
}

.btn.btn-outline-primary {
	border-color: var(--font-blue);
	color: var(--font-blue);
}

.btn-primary:hover,
.btn-primary:focus {
	background: #393fd1;
	border-color: #393fd1;
}

a.btn.btn-danger,
button.btn.btn-danger,
.badge.badge-danger {
	background: #d64615;
	color: #fff;
	border: 1px solid #d64615;
}

a.btn.btn-danger:visited,
.btn.btn-outline-primary:hover,
button.btn.btn-danger :visited,
a.btn-primary:visited,
button.btn-primary:visited {
	color: #fff;
}

a.btn.btn-green,
a.btn.btn-warning,
button.btn.btn-warning {
	background: none;
	color: #0c9;
	border-color: #0c9;
}

a.btn.btn-green:hover {
	color: #05676a;
	border-color: #05676a;
}

div.top div.bootstrap-datetimepicker-widget ul.list-unstyled {
	background: #fff;
}

form div.bootstrap-datetimepicker-widget ul li {
	float: none;
}

div.timepicker {
	margin-left: 15px;
}

.accordion .card {
	border: none;
}

.accordion .card-header {
	border-bottom: 2px solid var(--font-green);
	background-color: transparent;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	font-weight: bold;
}

.accordion .card-header span.icon {
	float: right;
}

.accordion .card-header .icon {
	transform: rotate(-180deg);
	transition: 0.3s transform ease-in-out;
	display: inline-block;
}

.accordion .card-header.collapsed .icon {
	transform: rotate(0deg);
}

.accordion .card-header.collapsed {
	border-bottom-color: grey;
	margin-bottom: 10px;
}

.accordion .card-body {
	font-weight: 500;
	background-color: var(--background-light-green);
	padding-top: 9px;
}

.tabbable > .nav-tabs li {
	flex: 1;
}

.modal-footer .close {
	position: absolute;
	top: 0;
}

.btn.rounded-pill {
	border-radius: 10px !important;
}

.modal-content .modal-header {
	background-color: #06676a;
	color: white;
}

.modal-content .modal-title {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.1rem;
}

.modal-content .modal-header button.close {
	color: white;
	opacity: 1;
}

.text-underline {
	text-decoration: underline;
}