body {
	margin-top: 1em;
	background-color: #faf7fa;
}
body::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0%;
	right: 0%;
	z-index: -1;
	background: url(../images/galaxy-bg.webp) 0 0 no-repeat;
	transform: rotate(180deg);
}
body::after {
	content: '©2024 PRAXIS PRECISION MEDICINES, INC. ALL RIGHTS RESERVED';
	position: absolute;
	bottom: 18px;
	width: 100%;
	z-index: 1;
	color: #f6f6f6;
	text-align: center;
}
#logo-holder {
	background-image: url(../images/galaxy-stars-bg.webp) !important;
	border: none !important;
	background-position-y: 24%;
}
th {
	white-space: nowrap;
}
td:has(div.ui.message) {
	min-width: 400px;
	/* overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre; */
}
.ui.form td:has(textarea) {
	position: relative;
	min-width: 300px;
	min-height: calc(42px + 0.78571429em + 0.78571429em);
	height: calc(42px + 0.78571429em + 0.78571429em);
}
.ui.form td textarea:not([rows]) {
	height: calc(100% - 0.78571429em - 0.78571429em);
	width: calc(100% - 0.78571429em - 0.78571429em);
	min-height: 42px;
	resize: none;
	position: absolute;
	top: 0.78571429em;
	left: 0.78571429em;
}
.added_input {
	padding-top: 0.5em;
}
table.dataTable.ui.table th.dt-type-numeric,
table.dataTable.ui.table th.dt-type-date,
table.dataTable.ui.table td.dt-type-numeric,
table.dataTable.ui.table td.dt-type-date {
	text-align: left !important;
}
table.dataTable.ui.table thead th,
table.dataTable.ui.table thead td,
table.dataTable.ui.table tfoot th,
table.dataTable.ui.table tfoot td {
	padding-right: 36px;
	min-width: 200px;
}
#unscheduled_tabs.ui.menu .active.item,
#main_tabs.ui.menu .active.item {
	background-color: #dff0ff !important;
	color: #2185d0 !important;
	font-weight: bold !important;
	/* box-shadow: 0 0 0 1px #2185d0 inset, 0 0 0 0 transparent; */
}
.ui.top.attached.tabular.menu.borderless {
	border-bottom: none;
}
i.circular.search.link.icon {
	display: none;
}
.ui.message {
	word-break: break-word;
}
a {
	word-break: break-word;
}
.line-break {
	word-break: break-word;
}
.width180 {
	width: 180px;
}
.width50 {
	width: 50px !important;
	min-width: 50px !important;
}
.width75 {
	width: 75px !important;
	min-width: 75px !important;
}
.width100 {
	width: 100px !important;
	min-width: 100px !important;
}
.width400 {
	/* width: 400px !important; */
	min-width: 400px !important;
	max-height: 100px !important;
}
pre {
	text-wrap-mode: wrap;
	word-break: break-word;
}
.borderless-top {
	border-top: none !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
@media only screen and (min-width: 1200px) {
	.ui.ui.ui.wide.container {
		width: 1600px;
	}
}
.tab-positive {
	/* border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
	box-shadow: 0 0 0 #a3c293 inset !important;
	background: #fcfff5 !important;
	color: #2c662d !important; */
	background: #098040 !important;
	color: #f6f6f6 !important;
}
.tab-negative {
	/* border-radius: 0.28571429rem 0.28571429rem 0 0 !important;
	box-shadow: 0 0 0 #e0b4b4 inset !important;
	background: #fff6f6 !important;
	color: #9f3a38 !important; */
	background: #cc0000 !important;
	color: #f6f6f6 !important;
}
.ui.dropdown > .remove.icon {
	top: 0.88571429em;
}
iframe.export {
	display: none;
}
td.default {
	background: #faf7fa;
	font-weight: 700;
	color: rgba(0, 0, 0, 0.95);
	text-transform: '';
	box-shadow: '';
	text-align: '';
	font-size: 1em;
	padding-left: '';
	padding-right: '';
}
.labeled {
	position: relative;
}

.labeled > .ui.floating.label {
	position: absolute;
	z-index: 100;
	top: -0.24571429em;
	right: 0;
	white-space: nowrap;
	transform: none;
	background-color: transparent;
	font-weight: 200;
}
.bold {
	font-weight: 600;
}
.centered.menu > a {
	text-align: center;
}

input[readonly] {
	cursor: default;
	pointer-events: none;
	opacity: 0.45;
}

.ui.divider {
	margin: 2rem 0;
}

.ui.spaced.buttons.single-row .ui.button {
	margin-bottom: 0;
	margin-right: 1em;
	box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset !important;
}

div.dt-buttons.ui.buttons .ui.button {
	margin-bottom: 0;
	margin-right: 1em;
	border-radius: 0.28571429rem;
	box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset !important;
}
