/* --------------- Note --------------- */

.note.note-medium {
	padding: 10px 30px 10px 10px;
	font-size: 10pt;
}

.note.note-small {
	padding: 6px 30px 6px 10px;
	font-size: 10pt;
}

.note svg,
.note i {
	margin-left: 1px;
	margin-right: 1px;
}

.note .note-icon {
	font-size: 1rem;
	margin-right: 5px;
}

.note i.note-icon {
	width: 16px;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.text-overflow {
	white-space: nowrap;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}

.cursor-pointer {
	cursor: pointer;
}

.cursor-help {
	cursor: help;
}

.cursor-default {
	cursor: default !important;
}

.disabled {
	cursor: not-allowed;
}

.user-switcher {
	overflow-x: hidden;
}

.form-group.row .switch.switch-sm {
	margin-top: 6px;
}

.logo-default {
	height: 28px;
	margin-left: 5px;
}

.table th, .table td {
	vertical-align: inherit;
}

.hidden {
	display: none !important;
}

.input-group-text {
	padding-top: 0;
	padding-bottom: 0;
}

.bg-faded {
	background-color: #f3f3f3;
	max-height: 500px
}

.help-block.text-danger > svg {
	font-size: 0.9rem;
}

.icon-left {
	margin-right: 5px !important;
}

.icon-right {
	margin-left: 5px;
}

.btn.icon-hover-animation svg.icon-left,
.btn.icon-hover-animation svg.icon-right {
	-webkit-transition: margin 0.15s ease-in;
	-moz-transition: margin 0.15s ease-in;
	-ms-transition: margin 0.15s ease-in;
	-o-transition: margin 0.15s ease-in;
	transition: margin 0.15s ease-in;
}

.btn.icon-hover-animation:hover .icon-left {
	margin-left: -3px;
	margin-right: 8px;
}

.btn.icon-hover-animation:hover .icon-right {
	margin-left: 8px;
	margin-right: -3px;
}

.disabled {
	cursor: not-allowed !important;
}

.primary-label {
	font-weight: 500;
}

table.table-no-header tbody tr:first-of-type > td,
table.table-no-header tbody tr:first-of-type > th {
	border-top: none;
}

.cursor-help {
	cursor: help;
}

table.table-animated tr.togglable:not(.visible) td > div {
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
}

table.table-animated tr.togglable td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	-webkit-transition: height 0.25s ease-in;
	-moz-transition: height 0.25s ease-in;
	-ms-transition: height 0.25s ease-in;
	-o-transition: height 0.25s ease-in;
	transition: height 0.25s ease-in;
}

table.table-animated tr.togglable:not(.visible) td {
	height: 0;
	border: 0;
}

table.table-animated tr.togglable td > div {
	-webkit-transition: max-height 0.5s ease-in-out, padding 0.25s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out, padding 0.25s ease-in-out;
	-ms-transition: max-height 0.5s ease-in-out, padding 0.25s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out, padding 0.25s ease-in-out;
	transition: max-height 0.5s ease-in-out, padding 0.25s ease-in-out;
	overflow: hidden;
}

table.table-animated tr.togglable:not(.visible) td > div {
	max-height: 0;
}

table.table-animated tr.togglable.visible td > div {
	max-height: 1000px;
	padding-bottom: 0.2rem;
	padding-top: 0.2rem;
}

button[data-toggle="chevron-toggler"] > svg {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

button[data-toggle="chevron-toggler"].toggled-content-visible > svg {
	transform: rotate(90deg);
}

.text-small {
	font-size: 75%;
}

.list-style-none {
	list-style-type: none;
}

.vertical-align-super {
	vertical-align: super !important;
}

.border-none {
	border: none !important;
}

/* Chrome, Safari, Edge, Opera */
input.input-number-no-arrows::-webkit-outer-spin-button,
input.input-number-no-arrows::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input.input-number-no-arrows[type=number] {
	-moz-appearance: textfield;
}

.no-break-words {
	white-space: nowrap;
}

.vertical-align-top {
	vertical-align: top !important;
}