html, body {
	background-color: #f6f6f6;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* https://github.com/usablica/intro.js/issues/2081 */
.introjs-tooltipReferenceLayer {
	visibility: visible !important;
}

/* https://github.com/dmhendricks/file-icon-vectors?tab=readme-ov-file */
.fiv-cla, .fiv-viv, .fiv-sqo {
	font-size: 2em;
	margin-right: .2em;
	vertical-align: middle;
}

body.public {
	background-color: #f6f6f6;
}

body.public .ui.segment {
	padding: 2em 2em 1em !important;
}

body.public .ui.segment .ui.divider {
	margin: 2em !important;
}

body.public .ui.segment .button {
	margin-bottom: 1em;
}

body.public div.main.container > .ui.message {
	font-size: 90%;
}

.ui.main.container {
	padding-top: 75px;
	margin-bottom: 75px;
}

.ui.main.oneColumn.container {
	padding: 88px 30px;
	width: 80% !important;
}

.ui.main.oneColumn.large.container {
	min-width: 0 !important;
	max-width: none !important;
	width: auto !important;
	overflow: auto;
	white-space: nowrap;
	overflow-x: scroll
}

.ui.main.grid {
	margin: 0;
}

.narrow.column {
	padding-left: 10em !important;
	padding-right: 10em !important;
}

@media only screen and (min-width: 992px) {
	.ui.main.grid>div.column:last-child {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.ui.main.grid>div.column {
		padding: 10px;
	}
	.ui.main.container {
		padding-top: 44px;
	}
	.ui.secondary.pointing.menu > a.item {
		max-width: 44px !important;
		width: 44px !important;
		overflow: hidden;
	}
	.ui.secondary.pointing.menu > a.item > i {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 736px) {
	.ui.main.grid>div.column {
		padding-top: 10px !important;
		padding: 0;
	}
}

.strike, .strike label {
	text-decoration: line-through;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

i.icon {
	margin: 0;
}

div.centered {
	width: 100%;
	text-align: center;
}

.ui.segment ul {
	margin: 0;
	padding-left: 2em;
}

.ui.table tfoot tr th {
	font-weight: bold;
}

.ui.table.compact input {
	padding: .4em .6em;
	border: none;
}

.ui.table.compact .ui.selection.dropdown {
	border: none;
	padding: .4em .6em;
	min-height: 0;
}

.ui.table.compact .ui.selection.dropdown>.dropdown.icon {
	display: none;
}

.ui.table:not(.nodbl) tbody tr:not(.grey) {
	cursor: pointer;
}

span.hidden {
	display: none;
}

.ui.table thead th, .ui.table tfoot th, .ui.table tbody tr.grey, .ui.compact.table tbody tr.grey:hover, .ui.table tbody th {
	background-color: #eeeff0 !important;
}

.ui.table tbody th {
	border-top: 1px solid rgba(34,36,38,.1);
}

.ui.table tbody tr:first-child th {
	border-top: 0;
}

.ui.compact.cellhover.table tbody tr:hover {
	background-color: #ffffff !important;
}

.draggable {
	cursor: pointer !important;
}

.ui.segment.uploading {
	background-color: #e5e5e5;
}

.draggable>div {
	padding: .2em .2em .2em .3em;
	border-radius: .5em;
	margin-right: 12px;
}

.draggable:hover>div {
	background-color: white !important;
}

.ui.table tbody tr.grey td {
	font-weight: 600;
	color: #5c5c5e;
	padding: 6px;
}

.ui.table hr {
	border: 0;
	height: 1px;
	background: #eeeff0;
}

.ui.compact.table td .ui.mini.button, .ui.compact.table th .ui.mini.button {
	padding: .45em;
	margin: 0;
	vertical-align: top;
}

.ui.compact.table>tbody>tr>th, .ui.compact.table>tfoot>tr>th, .ui.compact.table>thead>tr>th, .ui.compact.table>tr>th {
	padding-top: .4em;
	padding-bottom: .4em;
}

.ui.table span.small.text, .ui.table tr td.mini, .ui.table tr th.mini {
	font-size: 90%;
	font-weight: normal;
}

div.ui.popup.calendar {
	z-index: 200 !important;
}

.ui.popup {
	max-width: 330px;
}

.ui.segment .row .ui.mini.button {
	margin-bottom: 3px;
	margin-left: 5px;
	vertical-align: top;
}

div.dataTables_filter, div.dataTables_length, #toggle, div.bordered {
	display: inline;
}

.export-container {
	display: flex !important;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

#toggle, div.bordered {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid rgba(34,36,38,.1);
}

#toggle .ui.dropdown {
	min-width: 22em !important;
	margin-left: 0;
	font-size: 2em;
}

#toggle .ui.dropdown > .text {
	font-size: 1.05em !important;
}

.ui.dtgrid div.row:first-child .dataTables_filter span.ui.input input {
	font-size: .88em !important;
	line-height: .88em !important;
	padding: 0 5px !important;
}

.dataTables_filter label i.search.icon {
	vertical-align: middle;
}

.dataTables_filter span.input {
	margin-left: 0 !important;
}

select.ui.dropdown {
	height: 24px;
}

.ui.dropdown.icons .menu>.item>.icon {
	margin-right: 0;
	margin-left: -7px;
}

.ui.fileItems.grid {
	padding: 1em 1em 0 !important;
	margin-bottom: 0;
}

div.fileItem {
	padding: .2em 0 !important;
	vertical-align: text-top;
	line-height: 32px;
	width: 50%;
}

div.row.time {
	margin-bottom: 1em;
}

div.row.material {
	margin-top: 1em;
}

.ui.fileItems.compact.grid div.fileItem {
	width: 100%;
}

div.fileItem img {
	vertical-align: middle;
}

div.fileItem .menu .item {
	font-size: 100% !important;
}

div.fileItem .menu .item .icon {
	font-size: 1rem !important;
}

h1.ui.dividing.header, h2.ui.dividing.header, h3.ui.dividing.header, h4.ui.dividing.header {
	margin-top: 0;
	margin-bottom: .5em;
}

.dataTables_wrapper .ui.grid {
	margin-top: 0;
}

td.nowrap, th.nowrap, span.nowrap {
	white-space: nowrap;
}

th.watermarked, td.watermarked {
	position: relative;
}

td div.watermark-left, th div.watermark-left {
	position: absolute;
	bottom: 4px;
	left: 4px;
	float: left;
	/* font-size: 80%; */
	text-align: left;
}

td div.watermark, th div.watermark {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 95%;
	padding: 4px 8px;
}

td div.watermark {
	background-color: white;
	border-top: 1px dotted rgba(34, 36, 38, .1);
	border-left: 1px dotted rgba(34, 36, 38, .1);
}

.ui.mini.icon.basic.button {
	background-color: white !important;
	vertical-align: top;
}

.clickMenu {
	cursor: pointer;
}

.ui.top.right.pointing.dropdown>.menu {
	top: 50%;
	right: -5px;
}

.ui.bottom.right.pointing.dropdown>.menu {
	bottom: 50%;
	right: -5px;
}

.minified.column {
	padding-top: 0 !important;
	font-size: 80%;
}

#loginPage .message {
	text-align: left;
}

#loginPage form .message {
	font-size: 90% !important;
}

.ui.message p {
	opacity: 1;
}

table.ui.table.segment {
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
}

.ui.segment div.ui.dividing.header {
	margin-top: 8px;
	margin-bottom: 8px;
}

.ui.segment .ui.divider {
	margin: 8 0 8 !important;
}

.ui.segment div.menu .ui.divider {
	margin: 2 0 0 !important;
}

.field small.helper {
	color: #FE9A76 !important;
}

div.positive, span.positive {
	color: #2c662d !important;
}

div.negative, span.negative {
	color: #9f3a38 !important;
}

div.checkboxPadded {
	padding-top: 6px;
}

div.small.text {
	font-size: 90%;
	font-weight: normal;
	color: #7e7f82;
}

h2.header i.icon {
	font-size: 90% !important;
	vertical-align: baseline !important;
	display: inline !important;
	margin: 2px 5px;
}

.row .user.icon {
	margin-top: 4px !important;
}

.row .users.icon {
	margin-top: 5px !important;
}

.ui.form input, .ui.form select, .ui.form textarea, .ui.form div.dropdown {
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	padding: .6em !important;
	min-height: 2.5em !important;
}

.ui.form .ui.left.icon.input input {
	padding-left: 2.5em !important;
}

.ui.form .fields, .ui.form .field {
	margin-bottom: .7em;
}

.ui.form .fields:last-child, .ui.form .field:last-child {
	margin-bottom: 0;
}

.ui.form input[readonly], .ui.form input[readonly]:focus, div.dropdown.read-only, .checkbox.read-only {
	background-color: #eeeff0 !important;
}

.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon {
	padding: .7em;
}

.ui.dtgrid div.row:first-child {
	padding-top: 0;
	padding-bottom: .7rem;
}

.ui.dtgrid div.row:last-child {
	padding-top: .8rem;
	padding-bottom: .8rem;
}

.ui.dtgrid div.row:first-child .ui.input input, .ui.dtgrid div.row:last-child .ui.input input,
.ui.dtgrid div.row:first-child .ui.selection.dropdown, .ui.dtgrid div.row:last-child .ui.selection.dropdown {
	padding: .4em !important;
	font-size: .9rem !important;
	width: auto !important;
	vertical-align: middle !important;
	margin-left: .5em;
	min-height: 2.2em;
	line-height: 1.5em;
}

.ui.dropdown .menu>.item>.icon {
	margin-right: .5rem;
}

.column.chart {
	min-height: 120px;
}

@media screen and (min-width: 800px) {
	.column.chart {
		min-height: 240px;
		height: 40%;
	}
}

.ui.fixed.table td, .ui.fixed.table th {
	overflow: visible;
}

h4 i.icon {
	font-size: 1em !important;
	vertical-align: top !important;
}

.ui.medium.label {
	padding: 3px;
	margin: 1px 0 1px 2px;
}

.clickable {
	cursor: pointer !important;
}

.ui.header span.sub.header {
	float: right;
	padding-top: 4px;
}

@media only screen and (max-width: 991px) {
	.ui.header span.sub.header {
		display: none;
	}
}

.ui.form .disabled.field, .ui.form .disabled.fields .field, .ui.form .field :disabled {
	opacity: .80;
}

.ui.table tbody tr td.missing {
	background-color: rgb(255, 240, 242);
}

tr.disabledModel td, span.disabled, td.disabled {
	color: rgba(40,40,40,.3);
	text-decoration: line-through;
}

.ui.segment ul li .ui.compact.icon.button, .ui.dropdown .ui.compact.icon.button {
	padding: 5px !important;
}

.ui.purple.segment ul li {
	line-height: 22px !important;
}

.ui.segment h5 {
	padding-bottom: 5px;
}

.ui.segment h5 .icon {
	font-size: 16px;
	margin-top: -5px;
}

.doodle>.past {
	margin-top: 5em;
}

.doodle>.past ~ .past {
	margin-top: 1em;
}

.doodle>.past th, .doodle>.past td, .doodle>.tab>.past th, .doodle>.tab>.past td {
	color: #b3b4b5;
	background-color: #f7f8fa;
}

input::-webkit-contacts-auto-fill-button {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.grey {
	color: #a8a9ad;
}

.ui.table.event thead th {
	padding: .7em .5em;
}

div.ui.tabular.menu a.ui.mini.icon.basic.button {
	margin: 6px;
	float: right;
}

i.icon.spec.sisu:before {
	content: "\f069";
	color: green;
}

i.icon.spec.infi:before {
	content: "\f069";
	color: lightgreen;
}

i.icon.spec.med:before {
	content: "\f069";
	color: orange;
}

i.icon.spec.med.urg:before {
	content: "\f069";
	color: red;
}

i.icon.spec.amu:before {
	content: "\f069";
	color: blue;
}

i.icon.spec.tms:before {
	content: "\f069";
	color: grey;
}

.ui.menu.fixed {
	z-index: 20;
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-color: rgba(0, 0, 0, 0.3);
	border-top-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.3);
}

.ui.menu.first.fixed {
	border: 0;
	height: 30px;
}

@media only screen and (max-width: 991px) {
	.ui.menu.fixed {
		margin-top: 0;
	}
}

.ui.menu.first.fixed {
	margin-top: 0;
	min-height: 0;
	z-index: 30;
}

.ui.menu.first .item {
	padding: .6em 1em;
}

.ui.table .ui.checkbox {
	min-width: 13px;
	min-height: 13px;
	margin: 0;
	width: 13px;
	margin-right: 5px;
}

.ui.table .ui.checkbox .box:before, .ui.table .ui.checkbox label:before {
	width: 13px;
	height: 13px;
	border: 1px solid rgba(34, 36, 38, .15);
	margin-top: 2px;
	margin-left: 4px;
}

.ui.table .ui.checkbox input:checked ~.box:after, .ui.table .ui.checkbox input:checked ~label:after, .ui.table .ui.checkbox .box:active::after, .ui.table .ui.checkbox label:active::after {
	color: #1e70bf;
	top: 1px;
	left: 3px;
}

.fc-event-container {
	font-size: 120%;
	text-align: center;
}

.ui.multiEvents .row {
	padding-bottom: 0;
}

.ui.multiEvents table thead th {
	padding: 4px !important;
}

@media only screen and (min-width: 736px) {
	.ui.stackable.grid .segment {
		margin-bottom: 10px;
	}
}

.profile.image {
	border-right: 12px solid white;
	margin: 0 !important;
}

.orange.right.item {
	background-color: #ff7a00 !important;
}

.pink.right.item {
	background-color: #FF1493 !important;
}

.centered.clickable.card .big.icon {
	color: rgba(0, 0, 0, .4);
	margin: 8px;
}

.centered.clickable.card em[data-emoji]::before {
	margin: 5px 0 10px;
}

.centered.clickable.card .content, .centered.clickable.card .extra {
	padding: 10px 3px 12px !important;
}

form.item {
	margin: 0 !important;
}

#mainSearch>.results .result {
	padding: .7em .7em .5em !important;
}

#mainSearch>.results .result .title {
	font-size: .9em !important;
	font-weight: 600 !important;
}

#mainSearch i.icon {
	opacity: .9;
}

.rotate {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
	-moz-transform: rotate(-90.0deg); /* FF3.5+ */
	-ms-transform: rotate(-90.0deg); /* IE9+ */
	-o-transform: rotate(-90.0deg); /* Opera 10.5 */
	-webkit-transform: rotate(-90.0deg); /* Safari 3.1+, Chrome */
	transform: rotate(-90.0deg); /* Standard */
}

.ui.message > .ui.mini.icon.basic.button {
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 0;
}

.ui.message > .ui.mini.icon.basic.button > i.icon {
	vertical-align: bottom;
}

a.fc-event.strike {
	-khtml-opacity: .50;
	-moz-opacity: .50;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.50);
	opacity: .50;
}

.ui.inverted.menu .item, .ui.inverted.menu .item>a:not(.ui) {
	color: rgb(255,255,255,.9) !important;
}

.ui.menu .item>.label {
	background: #999;
	color: #fff;
	margin-left: 1em;
	padding: .2em !important;
	position: absolute;
	top: 0;
	right: 0;
	margin: 3px 6px;
	z-index: -1;
}

table.periods input {
	padding: .2em !important;
	width: 100% !important;
	text-align: center;
}

table.periods select {
	display: inline !important;
	padding: 0 !important;
}

.fc-state-on {
	color: #333;
	background-color: #e6e6e6;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	z-index: 30;
}

span.icon {
	display: inline-block;
	opacity: 1;
	margin: 0 .25rem 0 0;
	width: 1.18em;
	height: 1em;
	font-size: 1em;
	font-family: Icons;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	text-align: center;
	speak: none;
	font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

span.icon.calendar:before {
	content: "\f133";
}

span.icon.canceled:before {
	content: "\f057";
}

.trumbowyg-box {
	margin-top: 0;
}

.trumbowyg-editor, .trumbowyg-textarea {
	padding: 10px;
}

.trumbowyg-button-pane {
	z-index: 1 !important;
}

div.field div.small.results {
	margin-top: 0 !important;
}

div.field div.small.results a.result {
	padding: .5em .8em !important;
}

div.field div.small.results a.result div.title {
	font-weight: 100 !important;
	font-size: .9em !important;
}

div.dataTables_wrapper div.dataTables_filter span.input {
	vertical-align: middle;
}

div.dataTables_wrapper .dataTables_paginate .ui.pagination.menu {
	height: 2.4em;
	min-height: 2.4em;
}

div.dataTables_wrapper .dataTables_paginate .ui.pagination.menu .active.item {
	padding-top: .55em;
}

div.dataTables_wrapper .dataTables_paginate .paginate_button {
	height: 2.4em;
	padding: .7em;
}

div.dataTables_wrapper .dataTables_paginate .ui.pagination.menu .item {
	min-width: 2.2em;
}


div.dataTables_wrapper .dt-buttons button {
	height: 2em;
	padding: .5em;
}


.less {
	font-size: 88%; color: rgb(160, 203, 229);
	white-space: nowrap;
}

.less-important:not(.active) {
	color: #999 !important;
	font-weight: normal !important;
}

.ui.pointing.dropdown div.menu {
	z-index: 20 !important;
}


/* Datatables */

.ui.table td {
	padding: .5em .7em !important;
}

.ui.compact.table > tr > td, .ui.compact.table > tbody > tr > td, .ui.compact.table > tfoot > tr > td {
	padding: .2em .6em !important;
}

.ui.table td .ui.icon.button, .ui.table th .ui.icon.button {
	padding: .7em .7em .9em;
}

.ui.very.basic.compact.table td .ui.icon.button {
	margin-bottom: 0;
	margin-top: 0;
}

.ui.compact.table input {
	min-height: 2.2em !important;
	height: 2.2em;
	margin-top: 0;
	margin-bottom: 0;
	border-width: 0;
	background-color: rgba(229,247,255,.5);
	border-radius: 0;
}

.ui.compact.table tr.selected {
	scroll-margin-top: 120px;
}

.ui.compact.table tr.selected input {
	background-color: white;
}

.ui.compact.table input:focus {
	border-width: 0;
	background-color: rgba(229,247,255,.5);
}

.ui.compact.table tr.empty input {
	color: rgba(0,0,0,.3);
	padding: 1px;
}

.ui.table tr.empty {
	color: rgba(0,0,0,.3);
}

.ui.compact.table input:read-only {
	background-color: rgba(255,255,255,0) !important;
}

.ui.compact.table tr td.text {
	min-height: 2.2em !important;
	height: 2.2em;
}

.ui.compact.table td.xs-field span {
	font-size: 80%;
	color: #999999;
}

.ui.compact.table td.xs-field input {
	font-size: 100%;
	padding: .2em !important;
	height: 1.8em !important;
	min-height: 1.8em !important;
	text-align: center;
}

.ui.attached.button {
	border-radius: .28571429rem;
}

.invoiceFiles div.fileItem {
	width: 100% !important;
}

.ui.dropdown .menu>.divider {
	margin: 0 !important;
}

.ui.heavy.divider:not(.vertical):not(.horizontal) {
	border-top: 0;
	border-bottom: 2px solid rgba(34, 36, 38, .15);
}

div.dataTables_wrapper div.dataTables_length .ui.selection.dropdown {
	min-width: 60px;
}

h2.ui.chart.header {
	margin-top: 10px; margin-bottom: 0;
}

.ui.very.compact.table {
	font-size: 90%
}

.ui.fixed.labels.item.list .ui.fixed.label {
	width: 10rem;
	vertical-align: middle;
}

div.scrollable {
	height: 800px;
	max-height: 800px;
	overflow-y: scroll;
}

div.scrollable > .table thead tr th {
	position: sticky;
	top: 0;
}

div.ui.checkbox:hover {
	background-color: #EFEFEF;
}

.introjs-tooltip {
	max-width: 400px !important;
	width: 400px !important;
}

.introjs-large {
	max-width: 600px !important;
	width: 600px !important;
	left: -300px;
}

.striped-bg {
	background-color: #ffffff;
	opacity: 1;
	background: repeating-linear-gradient( -45deg, #F5F5F5, #F5F5F5 5px, #ffffff 5px, #ffffff 25px );
}

.triangle-bg {
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='44' viewBox='0 0 36 72'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23aaaaab' fill-opacity='0.26'%3E%3Cpath d='M2 6h12L8 18 2 6zm18 36h12l-6 12-6-12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cross-bg2 {
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23acacac' fill-opacity='0.39'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ui.multiple.search.dropdown>input.search {
	min-width: 120px !important;
}

#doodle div.row {
	padding-bottom: .1em;
	z-index: 1;
}

#doodle div.grey.row {
	background-color: white !important;
}

#doodle div.row > span {
	background-color: white !important;
}

#doodle .ui.divider {
	border-top: 1px dotted rgba(34,36,38,.15) !important;
	border-bottom: 1px dotted rgba(255,255,255,.1) !important;
}

div.editable, td.editable, th.editable {
	position: relative;
	cursor: pointer !important;
}

div.editable i.pencil.icon, td.editable i.pencil.icon, th.editable i.pencil.icon {
	position: absolute;
	top: 1px;
	right: 1px;
	color: #c2c2c2;
	font-size: 75%;
	display: none;
}

div.editable:hover i.pencil.icon, td.editable:hover i.pencil.icon, th.editable:hover i.pencil.icon {
	display: block;
}

.ui.compact.table tbody tr:hover, .ui.selectable.card:hover, .fileItem:hover, .ui.compact.table tbody tr:hover td.positive, .ui.compact.table tbody tr:hover td.negative {
	background-color: rgba(255, 245, 174, 0.5) !important;
}

.ui.compact.cellhover.table tbody tr td:hover, .hovered, tr.highlight {
	background: none;
	background-color: rgba(255, 245, 174, 0.5) !important;
}

.ui.menu .ui.dropdown .menu>.highlight.item, .ui.menu .ui.dropdown .menu>.highlight.item:hover, .ui.card.highlight {
	background-color: rgba(255, 245, 174, 0.5) !important;
}

div.selected.fileItem, .ui.table tr.selected, span.selected, a.item.selected, td.selected, .ui.card.selected {
	background-color: rgb(232, 255, 229) !important;
}

span.meeting {
	font-weight: normal !important;
	font-size: 90%;
	line-height: 20px;
}

.fields .button {
	margin-top: 1.65em;
}

.ui.ribbon.label {
	top: -1.8em;
}

.ui.documents.fileItems.grid {
	padding-top: 0 !important;
}

#emoji .ui.dropdown .menu {
	max-height: 40em !important;
}

#emoji .ui.dropdown div.item {
	padding: .5em .3em !important;
}

.hideArrows input::-webkit-outer-spin-button,
.hideArrows input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.hideArrows input[type=number] {
	-moz-appearance: textfield;
}

div.segment pre {
	background-color: #E3E3E3;
	padding: 4px 8px;
}

div.item ul {
	margin-bottom: 5px;
	list-style-type: circle;
}

div.item ul li {
	padding-bottom: 3px;
}

span.answerMenu .ui.dropdown a.item {
	padding: .45rem .9rem !important;
	min-height: 2rem !important;
}

.verticalButtons {
	text-align: center !important;
}

.verticalButtons .button {
	margin-bottom: .2em !important;
	display: table;
	margin-left: auto;
	margin-right: auto;
}