text:
@charset "UTF-8";

/*! nouislider - 14.0.2 - 6/28/2019 */

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	direction: ltr
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	-webkit-transform-style: flat;
	transform-style: flat
}

.noUi-connect {
	height: 100%;
	width: 100%
}

.noUi-origin {
	height: 10%;
	width: 10%
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0
}

.noUi-vertical .noUi-origin {
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute
}

.noUi-touch-area {
	height: 100%;
	width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
	cursor: inherit!important
}

.noUi-horizontal {
	height: 2px
}

.noUi-horizontal .noUi-handle {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	left: -10px;
	top: -6px;
	cursor: pointer;
	border-radius: 100%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	border: 1px solid #9c27b0;
	background: #fff;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2)
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 15px;
	height: 15px;
	left: 0;
	top: -7px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -4px;
	left: auto
}

.noUi-target {
	background-color: #c8c8c8
}

.noUi-connects,
.noUi-target {
	border-radius: 3px
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	right: 120%
}

.noUi-target .noUi-handle {
	border: 1px solid #333
}

.noUi-target.slider-primary.noUi-connect,
.noUi-target.slider-primary .noUi-connect {
	background-color: #9c27b0
}

.noUi-target.slider-primary .noUi-handle {
	border-color: #9c27b0
}

.noUi-target.slider-info.noUi-connect,
.noUi-target.slider-info .noUi-connect {
	background-color: #00bcd4
}

.noUi-target.slider-info .noUi-handle {
	border-color: #00bcd4
}

.noUi-target.slider-success.noUi-connect,
.noUi-target.slider-success .noUi-connect {
	background-color: #4caf50
}

.noUi-target.slider-success .noUi-handle {
	border-color: #4caf50
}

.noUi-target.slider-warning.noUi-connect,
.noUi-target.slider-warning .noUi-connect {
	background-color: #ff9800
}

.noUi-target.slider-warning .noUi-handle {
	border-color: #ff9800
}

.noUi-target.slider-danger.noUi-connect,
.noUi-target.slider-danger .noUi-connect {
	background-color: #f44336
}

.noUi-target.slider-danger .noUi-handle {
	border-color: #f44336
}

.noUi-target.slider-rose.noUi-connect,
.noUi-target.slider-rose .noUi-connect {
	background-color: #e91e63
}

.noUi-target.slider-rose .noUi-handle {
	border-color: #e91e63
}

.ps {
	overflow: hidden!important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto
}

.ps__rail-x {
	height: 15px;
	bottom: 0
}

.ps__rail-x,
.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	position: absolute
}

.ps__rail-y {
	width: 15px;
	right: 0
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
	display: block;
	background-color: transparent
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
	opacity: .6
}

.ps__rail-x:focus,
.ps__rail-x:hover,
.ps__rail-y:focus,
.ps__rail-y:hover {
	background-color: #eee;
	opacity: .9
}

.ps__thumb-x {
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px
}

.ps__thumb-x,
.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	position: absolute
}

.ps__thumb-y {
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px
}

.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
	background-color: #999;
	height: 11px
}

.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
	background-color: #999;
	width: 11px
}

@supports (-ms-overflow-style:none) {
	.ps {
		overflow: auto!important
	}
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
	.ps {
		overflow: auto!important
	}
}

/*!
* https://github.com/YouCanBookMe/react-datetime
*/

.rdt {
	position: relative
}

.rdt .rdtPicker {
	-webkit-transition: all .15s linear;
	transition: all .15s linear;
	margin-top: -20px;
	visibility: hidden;
	display: block;
	opacity: 0
}

.rdt.rdtOpen .rdtPicker {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}

.rdt input.form-control {
	border: 0;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: bottom, 50% calc(100% - 1px);
	background-color: transparent;
	-webkit-transition: background 0s ease-out;
	transition: background 0s ease-out;
	float: none;
	border-radius: 0;
	font-weight: 400;
	height: 36px;
	padding: 7px 0;
	font-size: 12px;
	line-height: 1.428571429;
	display: block;
	width: 100%;
	color: #555
}

.rdt input.form-control,
.rdt input.form-control:focus {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
	background-image: -webkit-linear-gradient(#9c27b0, #9c27b0), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
	background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
	box-shadow: none
}

.rdt input.form-control:focus {
	outline: none;
	background-size: 100% 2px, 100% 1px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.rdtPicker {
	display: none;
	position: absolute;
	width: 260px;
	padding: 4px;
	margin-top: 1px;
	z-index: 99999!important;
	background: #fff;
	border-radius: .125rem;
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .2);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	min-width: 160px
}

.rdtPicker:before {
	width: 0;
	height: 0;
	vertical-align: middle;
	right: auto;
	color: #fff;
	border-bottom: .4em solid
}

.rdtPicker:after,
.rdtPicker:before {
	display: inline-block;
	position: absolute;
	content: "";
	top: -5px;
	left: 10px;
	border-right: .4em solid transparent;
	border-left: .4em solid transparent
}

.rdtPicker:after {
	border-bottom: .4em solid #fff
}

.rdtPicker {
	display: block;
	top: 40px
}

.rdtStatic .rdtPicker {
	box-shadow: none;
	position: static
}

.rdtPicker .rdtTimeToggle {
	text-align: center;
	padding: 5px;
	border-radius: 4px
}

.rdtPicker table {
	width: 100%;
	margin: 0;
	border-color: #fff!important;
	border-collapse: collapse
}

.rdtPicker td,
.rdtPicker th {
	text-align: center;
	padding: 1px
}

.rdtPicker td {
	cursor: pointer
}

.rdtDay {
	height: 30px;
	line-height: 33px;
	width: 30px;
	text-align: center;
	padding: 0;
	border-radius: 50%
}

.rdtDay.rdtActive,
.rdtDay.rdtActive:hover,
.rdtDay.rdtToday.rdtActive {
	background-color: #9c27b0!important;
	color: #fff;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4)
}

.rdtDays tr .dow {
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: inherit;
	padding-bottom: 5px;
	padding-top: 10px
}

.rdtDays tr .rdtNew,
.rdtDays tr .rdtOld {
	color: #bdbdbd
}

.rdtPicker .rdtTimeToggle:hover,
.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover {
	background: #eee;
	cursor: pointer
}

.rdtPicker td.rdtToday {
	position: relative
}

.rdtPicker td.rdtActive.rdtToday:before {
	border-bottom-color: #fff
}

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
	background: none;
	color: #999;
	cursor: not-allowed
}

.rdtPicker td span.rdtOld {
	color: #999
}

.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
	background: none;
	color: #999;
	cursor: not-allowed
}

.rdtPicker .dow {
	width: 14.2857%;
	border-bottom: none
}

.rdtPicker th.rdtSwitch {
	width: 50px;
	padding: 5px;
	border-radius: 4px
}

.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
	font-size: 21px;
	vertical-align: top;
	border-radius: 50%;
	line-height: 33px
}

.rdtPicker .dow,
.rdtPicker .rdtTimeToggle,
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev,
.rdtPicker th.rdtSwitch {
	color: #9c27b0
}

.rdtNext span,
.rdtPrev span {
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
	background: none;
	color: #999;
	cursor: not-allowed
}

.rdtPicker thead tr:first-child th {
	cursor: pointer
}

.rdtPicker thead tr:first-child th:hover {
	background: #eee
}

.rdtPicker button {
	border: none;
	background: none;
	cursor: pointer
}

.rdtPicker button:hover {
	background-color: #eee
}

.rdtPicker thead button {
	width: 100%;
	height: 100%
}

td.rdtMonth,
td.rdtYear {
	height: 50px;
	width: 25%;
	cursor: pointer
}

td.rdtMonth:hover,
td.rdtYear:hover {
	background: #eee
}

.rdtCounters {
	display: inline-block
}

.rdtCounters>div {
	float: left;
	width: 40px;
	font-weight: inherit;
	margin: 3px;
	border-radius: 50%
}

.rdtCounters .rdtCounterSeparator {
	width: 0;
	border: 1px solid transparent
}

.rdtCounter {
	height: 100px;
	width: 40px
}

.rdtCounter .rdtCount {
	padding: 7px;
	height: 40px;
	border: 1px solid transparent
}

.rdtCounters .rdtCounter:last-child .rdtCount {
	color: #9c27b0;
	border-radius: 50%;
	border: 1px solid #9c27b0
}

.rdtCounterSeparator {
	padding: 7px;
	line-height: 100px
}

.rdtCounter .rdtBtn {
	line-height: 40px;
	cursor: pointer;
	display: block;
	border-radius: 50%;
	color: #eee;
	-webkit-transition: all 60ms ease-in;
	transition: all 60ms ease-in;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.rdtCounter .rdtBtn:hover {
	background: #eee;
	color: #797979
}

.rdtCounter .rdtCount {
	font-size: inherit;
	line-height: 25px
}

.rdtMilli {
	vertical-align: middle;
	padding-left: 8px;
	width: 48px
}

.rdtMilli input {
	width: 100%;
	font-size: inherit;
	margin-top: 37px
}

.rdtMonths,
.rdtYears {
	padding-bottom: 10px
}

.rdtMonths .rdtMonth,
.rdtMonths .rdtYear,
.rdtYears .rdtMonth,
.rdtYears .rdtYear {
	display: inline-block;
	width: 56px;
	height: 56px;
	line-height: 56px;
	margin: 3px;
	cursor: pointer;
	border-radius: 50%;
	text-align: center
}

.rdtMonths .rdtMonth.rdtActive,
.rdtMonths .rdtYear.rdtActive,
.rdtYears .rdtMonth.rdtActive,
.rdtYears .rdtYear.rdtActive {
	background-color: #9c27b0!important;
	color: #fff
}

.sweet-alert:focus {
	outline: none
}

.sweet-alert input.form-control {
	border: 0;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: bottom, 50% calc(100% - 1px);
	background-color: transparent;
	-webkit-transition: background 0s ease-out;
	transition: background 0s ease-out;
	float: none;
	border-radius: 0;
	font-weight: 400;
	height: 36px;
	padding: 7px 0;
	font-size: 14px;
	line-height: 1.428571429;
	display: block;
	width: 100%;
	color: #555
}

.sweet-alert input.form-control,
.sweet-alert input.form-control:focus {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
	background-image: -webkit-linear-gradient(#9c27b0, #9c27b0), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
	background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
	box-shadow: none
}

.sweet-alert input.form-control:focus {
	outline: none;
	background-size: 100% 2px, 100% 1px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.ct-chart-white-colors .ct-grid {
	stroke: hsla(0, 0%, 100%, .2);
	stroke-width: 1px;
	stroke-dasharray: 2px
}

.ct-chart-white-colors .ct-series-a .ct-bar,
.ct-chart-white-colors .ct-series-a .ct-line,
.ct-chart-white-colors .ct-series-a .ct-point,
.ct-chart-white-colors .ct-series-a .ct-slice-donut {
	stroke: hsla(0, 0%, 100%, .8)
}

.ct-chart-white-colors .ct-label.ct-horizontal.ct-end {
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
	text-anchor: start
}

.ct-chart-white-colors .ct-label {
	color: hsla(0, 0%, 100%, .7)
}

.ct-chart-bar .ct-label,
.ct-chart-line .ct-label {
	display: block;
	display: flex
}

.ct-label {
	fill: rgba(0, 0, 0, .4);
	line-height: 1
}

.ct-series-a .ct-bar,
.ct-series-a .ct-line,
.ct-series-a .ct-point,
.ct-series-a .ct-slice-donut {
	stroke: #00bcd4
}

.ct-series-a .ct-area,
.ct-series-a .ct-slice-donut-solid,
.ct-series-a .ct-slice-pie {
	fill: #00bcd4
}

.rbc-btn {
	color: inherit;
	font: inherit;
	margin: 0
}

button.rbc-btn {
	overflow: visible;
	text-transform: none;
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled].rbc-btn {
	cursor: not-allowed
}

button.rbc-input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.rbc-calendar {
	box-sizing: border-box;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch
}

.rbc-calendar *,
.rbc-calendar :after,
.rbc-calendar :before {
	box-sizing: inherit
}

.rbc-abs-full,
.rbc-row-bg {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.rbc-ellipsis,
.rbc-event-label,
.rbc-row-segment .rbc-event-content,
.rbc-show-more {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rbc-rtl {
	direction: rtl
}

.rbc-off-range {
	color: #333;
	opacity: .3
}

.rbc-header {
	overflow: hidden;
	flex: 1 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 3px;
	text-align: right;
	vertical-align: middle;
	font-weight: 700;
	font-size: 1em;
	min-height: 0;
	border-bottom: 1px solid #ddd;
	color: #999
}

.rbc-header:last-child span {
	padding-right: 15px
}

.rbc-header>a,
.rbc-header>a:active,
.rbc-header>a:visited {
	color: inherit;
	text-decoration: none
}

.rbc-row-content {
	position: relative;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	z-index: 4;
	min-height: 90px
}

.rbc-toolbar {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	font-size: 16px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px
}

.rbc-toolbar .rbc-toolbar-label {
	flex-grow: 1;
	padding: 0 10px;
	text-align: center;
	font-family: inherit;
	line-height: 1.5em;
	color: inherit;
	font-weight: 300;
	margin: 0;
	font-size: 1.8em
}

.rbc-toolbar button {
	box-shadow: 0 2px 2px 0 rgba(156, 39, 176, .14), 0 3px 1px -2px rgba(156, 39, 176, .2), 0 1px 5px 0 rgba(156, 39, 176, .12);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	border: none;
	margin: 10px 1px;
	border-radius: 30px;
	padding: 6px 12px;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	outline: none
}

.open>.rbc-toolbar button.dropdown-toggle,
.open>.rbc-toolbar button.dropdown-toggle:focus,
.open>.rbc-toolbar button.dropdown-toggle:hover,
.rbc-toolbar button,
.rbc-toolbar button.active,
.rbc-toolbar button.active:focus,
.rbc-toolbar button.active:hover,
.rbc-toolbar button:active,
.rbc-toolbar button:active:focus,
.rbc-toolbar button:active:hover,
.rbc-toolbar button:focus,
.rbc-toolbar button:hover {
	background-color: #9c27b0;
	color: #fff
}

.rbc-toolbar button:active,
.rbc-toolbar button:focus,
.rbc-toolbar button:hover {
	box-shadow: 0 14px 26px -12px rgba(156, 39, 176, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(156, 39, 176, .2)
}

.rbc-toolbar button.disabled,
.rbc-toolbar button.disabled.active,
.rbc-toolbar button.disabled.focus,
.rbc-toolbar button.disabled:active,
.rbc-toolbar button.disabled:focus,
.rbc-toolbar button.disabled:hover,
.rbc-toolbar button:disabled,
.rbc-toolbar button:disabled.active,
.rbc-toolbar button:disabled.focus,
.rbc-toolbar button:disabled:active,
.rbc-toolbar button:disabled:focus,
.rbc-toolbar button:disabled:hover,
.rbc-toolbar button[disabled],
.rbc-toolbar button[disabled].active,
.rbc-toolbar button[disabled].focus,
.rbc-toolbar button[disabled]:active,
.rbc-toolbar button[disabled]:focus,
.rbc-toolbar button[disabled]:hover,
fieldset[disabled] .rbc-toolbar button,
fieldset[disabled] .rbc-toolbar button.active,
fieldset[disabled] .rbc-toolbar button.focus,
fieldset[disabled] .rbc-toolbar button:active,
fieldset[disabled] .rbc-toolbar button:focus,
fieldset[disabled] .rbc-toolbar button:hover {
	box-shadow: none
}

.rbc-toolbar button.btn-simple {
	box-shadow: none
}

.rbc-toolbar button.btn-simple,
.rbc-toolbar button.btn-simple:active,
.rbc-toolbar button.btn-simple:focus,
.rbc-toolbar button.btn-simple:hover {
	background-color: transparent;
	color: #9c27b0
}

.rbc-toolbar button:focus {
	outline: none
}

.rbc-btn-group {
	display: inline-block
}

.rbc-btn-group button {
	margin: 0 0 0 2px;
	border-radius: 30px
}

@media screen and (max-width:526px) {
	.rbc-btn-group button {
		margin: 2px!important
	}
}

.rbc-btn-group button+button {
	margin: 0 0 0 2px;
	border-radius: 30px
}

.rbc-btn-group+.rbc-btn-group,
.rbc-btn-group+button {
	margin-left: 10px
}

.rbc-slot-selecting .rbc-event {
	cursor: inherit;
	pointer-events: none
}

.rbc-event.rbc-selected {
	background-color: #265985
}

.rbc-event-label {
	font-size: 80%
}

.rbc-event-overlaps {
	box-shadow: -1px 1px 5px 0 rgba(51, 51, 51, .5)
}

.rbc-event-continues-prior {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.rbc-event-continues-after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.rbc-event-continues-earlier {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.rbc-event-continues-day-after,
.rbc-event-continues-later {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.rbc-event-continues-day-prior {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.rbc-row {
	display: flex;
	flex-direction: row
}

.rbc-row-segment {
	padding: 2px 6px 1px
}

.rbc-selected-cell {
	background-color: rgba(0, 0, 0, .1)
}

.rbc-show-more {
	background-color: hsla(0, 0%, 100%, .3);
	z-index: 4;
	font-weight: 700;
	font-size: 85%;
	height: auto;
	line-height: normal;
	white-space: nowrap
}

.rbc-month-view {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1 0;
	width: 100%;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	height: 100%;
	border: 1px solid #ddd;
	border-right: none;
	border-left: none;
	border-top: none
}

.rbc-month-header {
	display: flex;
	flex-direction: row
}

.rbc-month-row {
	display: flex;
	position: relative;
	flex-direction: column;
	flex: 1 0;
	-ms-flex-preferred-size: 0px;
	overflow: hidden;
	height: 100%
}

.rbc-month-row+.rbc-month-row {
	border-top: 1px solid #ddd
}

.rbc-date-cell {
	flex: 1 1;
	min-width: 0;
	padding-right: 5px;
	text-align: right
}

.rbc-date-cell.rbc-now {
	font-weight: 700
}

.rbc-date-cell>a,
.rbc-date-cell>a:active,
.rbc-date-cell>a:visited {
	color: inherit;
	text-decoration: none
}

.rbc-row-bg {
	display: flex;
	flex-direction: row;
	flex: 1 0;
	overflow: hidden
}

.rbc-day-bg {
	flex: 1 0
}

.rbc-day-bg+.rbc-day-bg {
	border-left: 1px solid #ddd
}

.rbc-rtl .rbc-day-bg+.rbc-day-bg {
	border-left-width: 0;
	border-right: 1px solid #ddd
}

.rbc-overlay {
	position: absolute;
	z-index: 5;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .25);
	padding: 10px
}

.rbc-overlay>*+* {
	margin-top: 1px
}

.rbc-overlay-header {
	border-bottom: 1px solid #e5e5e5;
	margin: -10px -10px 5px;
	padding: 2px 10px
}

.rbc-agenda-view {
	display: flex;
	flex-direction: column;
	flex: 1 0;
	overflow: auto
}

.rbc-agenda-view table.rbc-agenda-table {
	width: 100%;
	border: 1px solid #ddd;
	border-spacing: 0;
	border-collapse: collapse
}

.rbc-agenda-view table.rbc-agenda-table tbody>tr>td {
	padding: 5px 10px;
	vertical-align: top
}

.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
	padding-left: 15px;
	padding-right: 15px;
	text-transform: lowercase
}

.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td {
	border-left: 1px solid #ddd
}

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td {
	border-left-width: 0;
	border-right: 1px solid #ddd
}

.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr {
	border-top: 1px solid #ddd
}

.rbc-agenda-view table.rbc-agenda-table thead>tr>th {
	padding: 3px 5px;
	text-align: left;
	border-bottom: 1px solid #ddd
}

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th {
	text-align: right
}

.rbc-agenda-time-cell {
	text-transform: lowercase
}

.rbc-agenda-time-cell .rbc-continues-after:after {
	content: " »"
}

.rbc-agenda-time-cell .rbc-continues-prior:before {
	content: "« "
}

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
	white-space: nowrap
}

.rbc-agenda-event-cell {
	width: 100%
}

.rbc-time-column {
	display: flex;
	flex-direction: column;
	min-height: 100%
}

.rbc-time-column .rbc-timeslot-group {
	flex: 1 1
}

.rbc-timeslot-group {
	border-bottom: 1px solid #ddd;
	min-height: 40px;
	display: flex;
	flex-flow: column nowrap
}

.rbc-header-gutter,
.rbc-time-gutter {
	flex: none
}

.rbc-label {
	padding: 0 5px
}

.rbc-day-slot {
	position: relative
}

.rbc-day-slot .rbc-events-container {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 10px;
	top: 0
}

.rbc-day-slot .rbc-events-container.rbc-is-rtl {
	left: 10px;
	right: 0
}

.rbc-day-slot .rbc-event {
	display: flex;
	max-height: 100%;
	min-height: 20px;
	flex-flow: column wrap;
	align-items: flex-start;
	overflow: hidden;
	position: absolute
}

.rbc-day-slot .rbc-event-label {
	flex: none;
	padding-right: 5px;
	width: auto;
	font-weight: 700;
	box-sizing: content-box;
	color: #fff;
	white-space: nowrap
}

.rbc-day-slot .rbc-event-content {
	width: 100%;
	flex: 1 1;
	word-wrap: break-word;
	line-height: 1;
	height: 100%;
	min-height: 1em
}

.rbc-day-slot .rbc-time-slot+.rbc-time-slot {
	border-top: 1px dotted #ddd
}

.rbc-time-slot {
	flex: 1 0
}

.rbc-time-slot.rbc-now {
	font-weight: 700
}

.rbc-day-header {
	text-align: center
}

.rbc-slot-selection {
	z-index: 10;
	position: absolute;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 75%;
	width: 100%;
	padding: 3px
}

.rbc-slot-selecting {
	cursor: move
}

.rbc-time-view {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	width: 100%;
	min-height: 0;
	border: none;
	border-bottom: 1px solid #ddd
}

.rbc-time-view .rbc-time-gutter {
	white-space: nowrap
}

.rbc-time-view .rbc-allday-cell {
	box-sizing: content-box;
	width: 100%;
	position: relative
}

.rbc-time-view .rbc-allday-events {
	position: relative;
	z-index: 4
}

.rbc-time-view .rbc-row {
	box-sizing: border-box;
	min-height: 20px
}

.rbc-time-header {
	display: flex;
	flex: 0 0 auto;
	flex-direction: row
}

.rbc-time-header.rbc-overflowing {
	border-right: 1px solid #ddd
}

.rbc-rtl .rbc-time-header.rbc-overflowing {
	border-right-width: 0;
	border-left: 1px solid #ddd
}

.rbc-time-header>.rbc-row.rbc-row-resource,
.rbc-time-header>.rbc-row:first-child {
	border-bottom: 1px solid #ddd
}

.rbc-time-header-content {
	flex: 1 1;
	min-width: 0;
	flex-direction: column;
	border-left: 1px solid #ddd
}

.rbc-rtl .rbc-time-header-content {
	border-left-width: 0;
	border-right: 1px solid #ddd
}

.rbc-time-content {
	display: flex;
	flex: 1 0;
	align-items: flex-start;
	width: 100%;
	border-top: 2px solid #ddd;
	overflow-y: auto;
	position: relative
}

.rbc-time-content>.rbc-time-gutter {
	flex: none
}

.rbc-time-content>*+*>* {
	border-left: 1px solid #ddd
}

.rbc-rtl .rbc-time-content>*+*>* {
	border-left-width: 0;
	border-right: 1px solid #ddd
}

.rbc-time-content>.rbc-day-slot {
	width: 100%;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.rbc-current-time-indicator {
	position: absolute;
	z-index: 3;
	height: 1px;
	background-color: #74ad31;
	pointer-events: none
}

.rbc-event {
	width: 100%;
	position: relative;
	display: block;
	font-size: .85em;
	border-radius: 2px;
	background-color: #4caf50;
	font-weight: 400;
	text-align: right;
	border: none;
	padding: 0 0 1px;
	line-height: 1.2
}

.rbc-event.event-azure {
	background-color: #00bcd4;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4)
}

.rbc-event.event-green {
	background-color: #4caf50;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4)
}

.rbc-event.event-orange {
	background-color: #ff9800;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4)
}

.rbc-event.event-red {
	background-color: #f44336;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4)
}

.rbc-event.event-rose {
	background-color: #e91e63;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4)
}

.rbc-event.event-default {
	background-color: #999;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px hsla(0, 0%, 60%, .4)
}

.rbc-event .rbc-event-content {
	position: relative;
	z-index: 2;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	padding: 0 5px
}

.rbc-day-slot .rbc-event {
	display: block!important;
	height: unset!important;
	max-height: unset!important
}

.jvectormap-container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	touch-action: none
}

.jvectormap-tip {
	position: absolute;
	display: none;
	color: #fff;
	line-height: 1.5em;
	background: #555;
	border: none;
	border-radius: 30px;
	padding: 5px 10px;
	z-index: 1040
}

.jvectormap-goback,
.jvectormap-zoomin,
.jvectormap-zoomout {
	position: absolute;
	left: 10px;
	border-radius: 3px;
	background: #292929;
	padding: 3px;
	color: #fff;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
	box-sizing: content-box
}

.jvectormap-zoomin,
.jvectormap-zoomout {
	width: 10px;
	height: 10px
}

.jvectormap-zoomin {
	top: 10px
}

.jvectormap-zoomout {
	top: 30px
}

.jvectormap-goback {
	bottom: 10px;
	z-index: 1000;
	padding: 6px
}

.jvectormap-spinner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: 50% no-repeat url(data:image/gif;base64,[encoded data, 4280 characters])
}

.jvectormap-legend-title {
	font-weight: 700;
	font-size: 14px;
	text-align: center
}

.jvectormap-legend-cnt {
	position: absolute
}

.jvectormap-legend-cnt-h {
	bottom: 0;
	right: 0
}

.jvectormap-legend-cnt-v {
	top: 0;
	right: 0
}

.jvectormap-legend {
	background: #000;
	color: #fff;
	border-radius: 3px
}

.jvectormap-legend-cnt-h .jvectormap-legend {
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px 3px 1px
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
	float: left
}

.jvectormap-legend-cnt-v .jvectormap-legend {
	margin: 10px 10px 0 0;
	padding: 3px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
	width: 40px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
	height: 15px
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle
}

.jvectormap-legend-tick-text {
	font-size: 12px
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
	text-align: center
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	padding-left: 3px
}

.ReactTable {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: transparent
}

.ReactTable .actions-right {
	text-align: right
}

.ReactTable .actions-left {
	text-align: left
}

.ReactTable .actions-center {
	text-align: center
}

.ReactTable * {
	box-sizing: border-box
}

.ReactTable .rt-table {
	flex: auto 1;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	border-collapse: collapse;
	overflow: auto
}

.ReactTable .rt-thead {
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ReactTable .rt-thead.-headerGroups {
	background: rgba(0, 0, 0, .03)
}

.ReactTable .rt-thead.-filters,
.ReactTable .rt-thead.-headerGroups {
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.ReactTable .rt-thead.-filters input,
.ReactTable .rt-thead.-filters select {
	border: 1px solid rgba(0, 0, 0, .1);
	background: #fff;
	padding: 5px 7px;
	font-size: inherit;
	border-radius: 3px;
	font-weight: 400;
	outline: none
}

.ReactTable .rt-thead .rt-tr {
	text-align: center
}

.ReactTable .rt-thead .rt-th:last-child {
	text-align: right
}

.ReactTable .rt-thead .rt-th.-cursor-pointer>div:first-of-type:after {
	opacity: .4;
	content: "\F0DC";
	font-weight: 700;
	position: relative;
	display: inline-block;
	bottom: 0;
	right: -7px;
	font-family: Font Awesome\ 5 Free
}

.ReactTable .rt-thead .rt-th.-cursor-pointer.-sort-desc>div:first-of-type:after {
	content: "\F0DD";
	top: -3px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	bottom: 0;
	right: -7px;
	font-family: Font Awesome\ 5 Free;
	opacity: .8
}

.ReactTable .rt-thead .rt-th.-cursor-pointer.-sort-asc>div:first-of-type:after {
	content: "\F0DE";
	top: 3px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	bottom: 0;
	right: -7px;
	font-family: Font Awesome\ 5 Free;
	opacity: .8
}

.ReactTable .rt-thead .rt-td,
.ReactTable .rt-thead .rt-th {
	font-size: 1.063rem;
	text-align: left;
	font-weight: 300;
	line-height: 2.5em!important;
	padding: 5px;
	line-height: normal;
	position: relative;
	-webkit-transition: box-shadow .3s cubic-bezier(.175, .885, .32, 1.275);
	transition: box-shadow .3s cubic-bezier(.175, .885, .32, 1.275);
	box-shadow: inset 0 0 0 0 transparent
}

.ReactTable .rt-thead .rt-td.-cursor-pointer,
.ReactTable .rt-thead .rt-th.-cursor-pointer {
	cursor: pointer
}

.ReactTable .rt-thead .rt-td:last-child,
.ReactTable .rt-thead .rt-th:last-child {
	border-right: 0
}

.ReactTable .rt-thead .rt-resizable-header {
	overflow: visible
}

.ReactTable .rt-thead .rt-resizable-header:last-child {
	overflow: hidden
}

.ReactTable .rt-thead .rt-resizable-header-content {
	overflow: hidden;
	text-overflow: ellipsis
}

.ReactTable .rt-thead .rt-header-pivot {
	border-right-color: #f7f7f7
}

.ReactTable .rt-thead .rt-header-pivot:after,
.ReactTable .rt-thead .rt-header-pivot:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.ReactTable .rt-thead .rt-header-pivot:after {
	border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff;
	border-width: 8px;
	margin-top: -8px
}

.ReactTable .rt-thead .rt-header-pivot:before {
	border-color: hsla(0, 0%, 40%, 0) hsla(0, 0%, 40%, 0) hsla(0, 0%, 40%, 0) #f7f7f7;
	border-width: 10px;
	margin-top: -10px
}

.ReactTable .rt-tbody {
	flex: 99999 1 auto;
	display: flex;
	flex-direction: column;
	overflow: auto
}

.ReactTable .rt-tbody .rt-tr-group {
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.ReactTable .rt-tbody .rt-tr-group:last-child {
	border-bottom: 0
}

.ReactTable .rt-tbody .rt-td:last-child {
	border-right: 0
}

.ReactTable .rt-tbody .rt-expandable {
	cursor: pointer
}

.ReactTable .rt-tr-group {
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	align-items: stretch
}

.ReactTable .rt-tr {
	flex: 1 0 auto;
	display: inline-flex
}

.ReactTable .rt-td,
.ReactTable .rt-th {
	flex: 1 0;
	text-overflow: ellipsis;
	padding: 7px 5px;
	overflow: hidden;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-webkit-transition-property: width, min-width, padding, opacity;
	transition-property: width, min-width, padding, opacity;
	margin: auto
}

.ReactTable .rt-td.-hidden,
.ReactTable .rt-th.-hidden {
	width: 0!important;
	min-width: 0!important;
	padding: 0!important;
	border: 0!important;
	opacity: 0!important
}

.ReactTable .rt-expander {
	display: inline-block;
	position: relative;
	color: transparent;
	margin: 0 10px
}

.ReactTable .rt-expander:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg);
	border-left: 5.04px solid transparent;
	border-right: 5.04px solid transparent;
	border-top: 7px solid rgba(0, 0, 0, .8);
	-webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	cursor: pointer
}

.ReactTable .rt-expander.-open:after {
	-webkit-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0)
}

.ReactTable .rt-resizer {
	display: inline-block;
	position: absolute;
	width: 36px;
	top: 0;
	bottom: 0;
	right: -18px;
	cursor: col-resize;
	z-index: 10
}

.ReactTable .rt-tfoot {
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15)
}

.ReactTable .rt-tfoot .rt-td {
	border-right: 1px solid rgba(0, 0, 0, .05)
}

.ReactTable .rt-tfoot .rt-td:last-child {
	border-right: 0
}

.ReactTable.-striped .rt-tr.-odd {
	background: rgba(0, 0, 0, .03)
}

.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
	background: rgba(0, 0, 0, .05)
}

.ReactTable .-pagination {
	z-index: 1;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 3px
}

.ReactTable .-pagination .select-wrap select,
.ReactTable .rt-thead.-filters select {
	border: 0;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: bottom, 50% calc(100% - 1px);
	background-color: transparent;
	-webkit-transition: background 0s ease-out;
	transition: background 0s ease-out;
	float: none;
	border-radius: 0;
	font-weight: 400;
	height: 36px
}

.ReactTable .-pagination .select-wrap select,
.ReactTable .-pagination .select-wrap select:focus,
.ReactTable .rt-thead.-filters select,
.ReactTable .rt-thead.-filters select:focus {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
	background-image: -webkit-linear-gradient(#9c27b0, #9c27b0), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
	background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
	box-shadow: none
}

.ReactTable .-pagination .select-wrap select:focus,
.ReactTable .rt-thead.-filters select:focus {
	outline: none;
	background-size: 100% 2px, 100% 1px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.ReactTable .-pagination input,
.ReactTable .-pagination select {
	border: 1px solid rgba(0, 0, 0, .1);
	background: #fff;
	padding: 5px 7px;
	font-size: inherit;
	border-radius: 3px;
	font-weight: 400;
	outline: none
}

.ReactTable .-pagination .-btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 3px;
	padding: 6px;
	font-size: 1em;
	color: rgba(0, 0, 0, .6);
	background: rgba(0, 0, 0, .1);
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
	cursor: pointer;
	outline: none
}

.ReactTable .-pagination .-btn[disabled] {
	opacity: .5;
	cursor: not-allowed
}

.ReactTable .-pagination .-btn:not([disabled]):hover {
	background: rgba(0, 0, 0, .3);
	color: #fff
}

.ReactTable .-pagination .-next,
.ReactTable .-pagination .-previous {
	flex: 1 1;
	text-align: center
}

.ReactTable .-pagination .-center {
	flex: 1.5 1;
	text-align: center;
	margin-bottom: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around
}

.ReactTable .-pagination .-pageInfo {
	display: inline-block;
	margin: 3px 10px
}

.ReactTable .-pagination .-pageJump {
	display: inline-block
}

.ReactTable .-pagination .-pageJump input,
.ReactTable .rt-thead.-filters input {
	width: 70px;
	text-align: center;
	border: 0;
	background-size: 0 2px, 100% 1px;
	background-repeat: no-repeat;
	background-position: bottom, 50% calc(100% - 1px);
	background-color: transparent;
	-webkit-transition: background 0s ease-out;
	transition: background 0s ease-out;
	float: none;
	border-radius: 0;
	font-weight: 400;
	width: 100%;
	height: 36px;
	padding: 7px 0;
	font-size: 14px;
	line-height: 1.428571429;
	display: block;
	color: #555
}

.ReactTable .-pagination .-pageJump input,
.ReactTable .-pagination .-pageJump input:focus,
.ReactTable .rt-thead.-filters input,
.ReactTable .rt-thead.-filters input:focus {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
	background-image: -webkit-linear-gradient(#9c27b0, #9c27b0), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
	background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
	box-shadow: none
}

.ReactTable .-pagination .-pageJump input:focus,
.ReactTable .rt-thead.-filters input:focus {
	outline: none;
	background-size: 100% 2px, 100% 1px;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.ReactTable .-pagination .-pageSizeOptions {
	margin: 3px 10px
}

.ReactTable .rt-noData {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	padding: 20px;
	color: rgba(0, 0, 0, .5)
}

.ReactTable .-loading,
.ReactTable .rt-noData {
	display: block;
	position: absolute;
	background: hsla(0, 0%, 100%, .8);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	pointer-events: none
}

.ReactTable .-loading {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0
}

.ReactTable .-loading>div {
	position: absolute;
	display: block;
	text-align: center;
	width: 100%;
	top: 50%;
	left: 0;
	font-size: 15px;
	color: rgba(0, 0, 0, .6);
	-webkit-transform: translateY(-52%);
	transform: translateY(-52%);
	-webkit-transition: all .3s cubic-bezier(.25, .46, .45, .94);
	transition: all .3s cubic-bezier(.25, .46, .45, .94)
}

.ReactTable .-loading.-active {
	opacity: 1;
	z-index: 2;
	pointer-events: all
}

.ReactTable .-loading.-active>div {
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}

.ReactTable .rt-resizing .rt-td,
.ReactTable .rt-resizing .rt-th {
	-webkit-transition: none!important;
	transition: none!important;
	cursor: col-resize;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ReactTable .rt-thead .rt-td input,
.ReactTable .rt-thead .rt-th input {
	text-align: left
}

.react-tagsinput {
	display: inline-block;
	padding: 4px 6px;
	max-width: 100%;
	line-height: 22px
}

.react-tagsinput-tag {
	cursor: pointer;
	margin: 5px 3px 5px 0;
	position: relative;
	border-radius: 12px;
	color: #fff;
	font-weight: 500;
	font-size: .75em;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.5em;
	padding: 3px 8px 3px .8em
}

.react-tagsinput-remove {
	cursor: pointer;
	font-weight: 700
}

.react-tagsinput-tag a:before {
	font-family: Font Awesome\ 5 Free;
	content: "\f00d";
	padding: 0 2px;
	font-weight: 900
}

.react-tagsinput-tag a {
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 0;
	opacity: 0;
	background-color: transparent;
	color: #fff
}

.react-tagsinput-input {
	background: transparent;
	border: 0;
	color: #777;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 6px;
	margin-top: 1px;
	outline: none;
	padding: 5px;
	width: 80px
}

.react-tagsinput .react-tagsinput-tag {
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	background-color: #9e9e9e;
	color: #fff
}

.react-tagsinput .react-tagsinput-tag:hover {
	padding-right: 22px
}

.react-tagsinput .react-tagsinput-tag:hover a {
	opacity: 1;
	padding-right: 4px;
	background-color: transparent;
	color: #fff
}

.react-tagsinput .react-tagsinput-tag.primary {
	background-color: #9c27b0;
	color: #fff
}

.react-tagsinput .react-tagsinput-tag.info {
	background-color: #00bcd4;
	color: #fff
}

.react-tagsinput .react-tagsinput-tag.success {
	background-color: #4caf50;
	color: #fff
}

.react-tagsinput .react-tagsinput-tag.warning {
	background-color: #ff9800;
	color: #fff
}

.react-tagsinput .react-tagsinput-tag.danger {
	background-color: #f44336;
	color: #fff
}

.react-tagsinput .react-tagsinput-tag .rose {
	background-color: #e91e63;
	color: #fff
}

html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: normal!important
}

body {
	margin: 0
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.5em
}

blockquote footer:before,
blockquote small:before {
	content: "\2014 \00A0"
}

h1 {
	font-size: 3em;
	line-height: 1.15em
}

h2 {
	font-size: 2.6em
}

h3 {
	font-size: 1.825em;
	margin: 20px 0 10px
}

h3,
h4 {
	line-height: 1.4em
}

h4 {
	font-size: 1.3em;
	margin-top: 10px;
	margin-bottom: 10px
}

h5 {
	font-size: 1.25em;
	line-height: 1.4em;
	margin-bottom: 15px
}

h6 {
	font-size: .8em;
	text-transform: uppercase;
	font-weight: 500
}

h4,
h5,
h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

p {
	margin: 0 0 10px
}

body {
	background-color: #eee;
	color: #3c4858;
	font-size: 14px
}

blockquote p {
	font-style: italic
}

a {
	color: #9c27b0
}

a,
a:focus,
a:hover {
	text-decoration: none
}

a:focus,
a:hover {
	color: #89229b
}

legend {
	border-bottom: 0
}

* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent
}

:focus {
	outline: 0
}

a:active,
a:focus,
button::-moz-focus-inner,
button:active,
button:focus,
button:hover,
input[type=button]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
select::-moz-focus-inner {
	outline: 0!important
}

legend {
	margin-bottom: 20px;
	font-size: 21px
}

output {
	padding-top: 8px
}

label,
output {
	font-size: 14px;
	line-height: 1.42857
}

label {
	color: #aaa;
	font-weight: 400
}

footer {
	padding: 15px 0
}

footer ul {
	margin-bottom: 0;
	padding: 0;
	list-style: none
}

footer ul li {
	display: inline-block
}

footer ul li a {
	color: inherit;
	padding: 15px;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 3px;
	position: relative;
	display: block
}

footer ul li a,
footer ul li a:hover {
	text-decoration: none
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
	height: 0;
	box-sizing: content-box
}

@media (max-width:991px) {
	body,
	html {
		position: relative;
		overflow-x: hidden
	}
	#bodyClick {
		height: 100%;
		width: 100%;
		position: fixed;
		opacity: 0;
		top: 0;
		left: auto;
		right: 260px;
		content: "";
		z-index: 9999;
		overflow-x: hidden
	}
}

svg {
	touch-action: none
}

* {
	box-sizing: border-box
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}

h4 small,
h5 small,
h6 small {
	font-size: 75%
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, Courier New, monospace
}

img {
	border: 0
}

.btn-file,
img {
	vertical-align: middle
}

.btn-file {
	position: relative;
	overflow: hidden
}

.btn-file>input {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	font-size: 23px;
	cursor: pointer;
	filter: alpha(opacity=0);
	opacity: 0;
	direction: ltr
}

.fileinput {
	display: inline-block;
	margin-bottom: 9px
}

.fileinput.text-center {
	text-align: center
}

.fileinput .fa {
	font-size: 14px;
	margin-top: -6px;
	position: relative;
	top: 2px;
	margin-right: 4px
}

.fileinput input[type=file] {
	display: none
}

.fileinput .form-control {
	display: inline-block;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: text
}

.fileinput .thumbnail {
	display: inline-block;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	max-width: 250px;
	box-shadow: 0 10px 30px -12px rgba(0, 0, 0, .42), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

.fileinput .thumbnail.img-circle {
	border-radius: 50%;
	max-width: 100px
}

.fileinput .thumbnail>img {
	max-height: 100%;
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	display: block;
	max-width: 100%
}

.fileinput .btn {
	vertical-align: middle
}

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
	display: none
}

.fileinput-inline .fileinput-controls {
	display: inline
}

.fileinput-filename {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle
}

.form-control .fileinput-filename {
	vertical-align: bottom
}

.fileinput.input-group {
	display: table
}

.fileinput.input-group>* {
	position: relative;
	z-index: 2
}

.fileinput.input-group>.btn-file {
	z-index: 1
}

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
	border-radius: 0 4px 4px 0
}

.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm,
.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs {
	border-radius: 0 3px 3px 0
}

.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
	border-radius: 0 6px 6px 0
}

.form-group.has-warning .fileinput .fileinput-preview {
	color: #ff9800
}

.form-group.has-warning .fileinput .thumbnail {
	border-color: #ff9800
}

.form-group.has-error .fileinput .fileinput-preview {
	color: #f44336
}

.form-group.has-error .fileinput .thumbnail {
	border-color: #f44336
}

.form-group.has-success .fileinput .fileinput-preview {
	color: #4caf50
}

.form-group.has-success .fileinput .thumbnail {
	border-color: #4caf50
}

.input-group-addon:not(:first-child) {
	border-left: 0
}

.thumbnail {
	border: 0;
	border-radius: 4px;
	padding: 0
}

.picture-container {
	position: relative;
	cursor: pointer;
	text-align: center
}

.picture-container .picture {
	width: 106px;
	height: 106px;
	background-color: #999;
	border: 4px solid #ccc;
	color: #fff;
	border-radius: 50%;
	margin: 5px auto;
	overflow: hidden;
	transition: all .2s;
	-webkit-transition: all .2s
}

.picture-container .picture:hover {
	border-color: #e91e63
}

.picture-container .picture input[type=file] {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0!important;
	position: absolute;
	top: 0;
	width: 100%
}

.picture-container .picture-src {
	width: 100%
}

.fixed-plugin .badge,
.fixed-plugin li>a {
	transition: all .34s;
	-webkit-transition: all .34s;
	-moz-transition: all .34s
}

.fixed-plugin {
	position: fixed;
	top: 180px;
	right: 0;
	width: 64px;
	background: rgba(0, 0, 0, .3);
	z-index: 1031;
	border-radius: 8px 0 0 8px;
	text-align: center
}

.fixed-plugin.fixed-plugin-rtl {
	right: auto;
	left: 0;
	border-radius: 0 8px 8px 0;
	direction: ltr
}

.fixed-plugin.fixed-plugin-rtl .dropdown.show .dropdown-menu {
	right: auto;
	left: 80px
}

.fixed-plugin.fixed-plugin-rtl .dropdown.show .dropdown-menu:before {
	border-left: none;
	border-right: 16px solid rgba(0, 0, 0, .2);
	left: -17px;
	right: auto
}

.fixed-plugin.fixed-plugin-rtl .dropdown.show .dropdown-menu:after {
	border-left: none;
	border-right: 16px solid #fff;
	left: -16px;
	right: auto
}

.fixed-plugin .dropdown-menu {
	text-align: center;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.fixed-plugin .dropdown-menu li>a {
	font-size: 13px;
	padding: 10px 20px;
	margin: 0 5px;
	border-radius: 2px;
	-webkit-transition: all .15s linear;
	transition: all .15s linear
}

.fixed-plugin .dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.fixed-plugin .fa-cog {
	color: #fff;
	padding: 10px;
	border-radius: 0 0 6px 6px;
	width: auto
}

.fixed-plugin .dropdown-menu {
	right: 80px;
	left: auto;
	width: 290px;
	border-radius: 10px;
	padding: 0 10px
}

.fixed-plugin .dropdown-menu:after,
.fixed-plugin .dropdown-menu:before {
	right: 10px;
	margin-left: auto;
	left: auto
}

.fixed-plugin .fa-circle-thin {
	color: #fff
}

.fixed-plugin .active .fa-circle-thin {
	color: #0bf
}

.fixed-plugin .dropdown-menu>.active>a,
.fixed-plugin .dropdown-menu>.active>a:focus,
.fixed-plugin .dropdown-menu>.active>a:hover {
	color: #777;
	text-align: center
}

.fixed-plugin img {
	border-radius: 0;
	width: 100%;
	height: 100px;
	margin: 0 auto
}

.fixed-plugin .dropdown-menu li>a:focus,
.fixed-plugin .dropdown-menu li>a:hover {
	box-shadow: none
}

.fixed-plugin .badge {
	border: 3px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	margin-right: 5px;
	position: relative;
	width: 23px
}

.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
	border-color: #0bf
}

.fixed-plugin .badge-blue {
	background-color: #00bcd4
}

.fixed-plugin .badge-green {
	background-color: #4caf50
}

.fixed-plugin .badge-orange {
	background-color: #ff9800
}

.fixed-plugin .badge-purple {
	background-color: #9c27b0
}

.fixed-plugin .badge-red {
	background-color: #f44336
}

.fixed-plugin .badge-rose {
	background-color: #e91e63
}

.fixed-plugin .badge-black {
	background-color: #000
}

.fixed-plugin .badge-white {
	background-color: hsla(0, 0%, 78.4%, .2)
}

.fixed-plugin h5 {
	font-size: 14px;
	margin: 10px
}

.fixed-plugin .dropdown-menu li {
	display: block;
	padding: 5px 2px;
	width: 25%;
	float: left
}

.fixed-plugin li.adjustments-line,
.fixed-plugin li.button-container,
.fixed-plugin li.header-title {
	width: 100%;
	height: 50px;
	min-height: inherit;
	position: relative
}

.fixed-plugin li.button-container div {
	margin-bottom: 5px
}

.fixed-plugin #sharrreTitle {
	height: 50px
}

.fixed-plugin li.header-title {
	height: 30px;
	line-height: 25px;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase
}

.fixed-plugin .adjustments-line p {
	float: left;
	display: inline-block;
	margin-bottom: 0;
	font-size: 1em;
	color: #3c4858;
	margin-top: 4px
}

.fixed-plugin .adjustments-line p.switch-label+span {
	position: absolute;
	right: 0;
	top: -4px
}

.fixed-plugin .adjustments-line a .badge-colors {
	position: relative;
	top: -2px
}

.fixed-plugin .adjustments-line .togglebutton {
	float: right
}

.fixed-plugin .adjustments-line .togglebutton .toggle {
	margin-right: 0
}

.fixed-plugin .dropdown-menu>li.adjustments-line>a {
	padding-right: 0;
	padding-left: 0;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	margin: 0;
	height: -webkit-fill-available;
	height: -moz-available;
	height: stretch
}

.fixed-plugin .dropdown-menu>li>a.img-holder {
	font-size: 16px;
	text-align: center;
	border-radius: 10px;
	background-color: #fff;
	border: 3px solid #fff;
	opacity: 1;
	cursor: pointer;
	max-height: 100px;
	overflow: hidden;
	padding: 0
}

.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus,
.fixed-plugin .dropdown-menu>li>a.switch-trigger:hover {
	background-color: transparent
}

.fixed-plugin .dropdown-menu>li:focus>a.img-holder,
.fixed-plugin .dropdown-menu>li:hover>a.img-holder {
	border-color: rgba(0, 187, 255, .53)
}

.fixed-plugin .dropdown-menu>.active>a.img-holder {
	border-color: #0bf;
	background-color: #fff
}

.fixed-plugin .dropdown-menu>li>a img {
	margin-top: auto
}

.fixed-plugin .btn-social {
	width: 50%;
	display: block;
	width: 48%;
	float: left;
	font-weight: 600
}

.fixed-plugin .btn-social i {
	margin-right: 5px
}

.fixed-plugin .btn-social:first-child {
	margin-right: 2%
}

.fixed-plugin .dropdown .dropdown-menu {
	-webkit-transform: translateY(-15%);
	transform: translateY(-15%);
	top: 22px;
	opacity: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	display: none
}

.fixed-plugin .dropdown.show .dropdown-menu {
	opacity: 1;
	-webkit-transform: translateY(-13%);
	transform: translateY(-13%);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	display: block
}

.fixed-plugin .dropdown-menu:after,
.fixed-plugin .dropdown-menu:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 84px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.fixed-plugin .dropdown-menu:before {
	border-bottom: 16px solid transparent;
	border-left: 16px solid rgba(0, 0, 0, .2);
	border-top: 16px solid transparent;
	right: -17px
}

.fixed-plugin .dropdown-menu:after {
	border-bottom: 16px solid transparent;
	border-left: 16px solid #fff;
	border-top: 16px solid transparent;
	right: -16px
}

.fixed-plugin .github-btn {
	font: 700 11px/14px Helvetica Neue, Helvetica, Arial, sans-serif;
	height: 20px;
	overflow: hidden
}

.fixed-plugin .gh-btn,
.fixed-plugin .gh-count,
.fixed-plugin .gh-ico {
	float: left
}

.fixed-plugin .gh-btn,
.fixed-plugin .gh-count {
	padding: 2px 5px 2px 4px;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 3px
}

.fixed-plugin .gh-btn {
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #fcfcfc, #eee);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), to(#eee));
	background-image: linear-gradient(180deg, #fcfcfc 0, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc", endColorstr="#eeeeee", GradientType=0);
	background-repeat: no-repeat;
	border: 1px solid #d5d5d5
}

.fixed-plugin .gh-btn:focus,
.fixed-plugin .gh-btn:hover {
	text-decoration: none;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd));
	background-image: -webkit-linear-gradient(top, #eee, #ddd);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), to(#ddd));
	background-image: linear-gradient(180deg, #eee 0, #ddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#dddddd", GradientType=0);
	border-color: #ccc
}

.fixed-plugin .gh-btn:active {
	background-image: none;
	background-color: #dcdcdc;
	border-color: #b5b5b5;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15)
}

.fixed-plugin .gh-ico {
	width: 14px;
	height: 14px;
	margin-right: 4px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMTIgMTIgNDAgNDAiPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0zMiAxMy40Yy0xMC41IDAtMTkgOC41LTE5IDE5IDAgOC40IDUuNSAxNS41IDEzIDE4IDEgLjIgMS4zLS40IDEuMy0uOXYtMy4yYy01LjMgMS4xLTYuNC0yLjYtNi40LTIuNi0uOS0yLjEtMi4xLTIuNy0yLjEtMi43LTEuNy0xLjIuMS0xLjEuMS0xLjEgMS45LjEgMi45IDIgMi45IDIgMS43IDIuOSA0LjUgMi4xIDUuNSAxLjYuMi0xLjIuNy0yLjEgMS4yLTIuNi00LjItLjUtOC43LTIuMS04LjctOS40IDAtMi4xLjctMy43IDItNS4xLS4yLS41LS44LTIuNC4yLTUgMCAwIDEuNi0uNSA1LjIgMiAxLjUtLjQgMy4xLS43IDQuOC0uNyAxLjYgMCAzLjMuMiA0LjcuNyAzLjYtMi40IDUuMi0yIDUuMi0yIDEgMi42LjQgNC42LjIgNSAxLjIgMS4zIDIgMyAyIDUuMSAwIDcuMy00LjUgOC45LTguNyA5LjQuNy42IDEuMyAxLjcgMS4zIDMuNXY1LjJjMCAuNS40IDEuMSAxLjMuOSA3LjUtMi42IDEzLTkuNyAxMy0xOC4xIDAtMTAuNS04LjUtMTktMTktMTl6Ii8+PC9zdmc+);
	background-size: 100% 100%;
	background-repeat: no-repeat
}

.fixed-plugin .gh-count {
	position: relative;
	display: none;
	margin-left: 4px;
	background-color: #fafafa;
	border: 1px solid #d4d4d4
}

.fixed-plugin .gh-count:focus,
.fixed-plugin .gh-count:hover {
	color: #4183c4
}

.fixed-plugin .github-btn,
.fixed-plugin .SocialMediaShareButton {
	display: inline-block
}

.fixed-plugin .gh-count:after,
.fixed-plugin .gh-count:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.fixed-plugin .gh-count:before {
	top: 50%;
	left: -3px;
	margin-top: -4px;
	border-width: 4px 4px 4px 0;
	border-right-color: #fafafa
}

.fixed-plugin #sharrreTitle {
	text-align: center;
	padding: 10px 0
}

.fixed-plugin .clearfix:after,
.fixed-plugin .clearfix:before {
	display: table;
	content: " "
}

.fixed-plugin .clearfix:after {
	clear: both
}

@media (max-width:991px) {
	.fixed-plugin .dropdown-menu {
		right: 81px;
		width: 250px
	}
	.fixed-plugin .adjustments-line .switch {
		float: right;
		margin: 0
	}
	.fixed-plugin li.header-title {
		height: 40px
	}
	.fixed-plugin .dropdown .dropdown-menu {
		top: 10px
	}
	.fixed-plugin .dropdown-menu:after,
	.fixed-plugin .dropdown-menu:before {
		top: 96px
	}
	.fixed-plugin .dropdown-menu>li>a.img-holder {
		max-height: 75px
	}
	.fixed-plugin {
		top: 80px
	}
}

/*# sourceMappingURL=main.8922457e.chunk.css.map */


text:
@article{zhang_increasing_2017,
 abstract = {© The Author 2016. Aims We sought to ascertain the changes in mortality from ischaemic heart disease (IHD) from 2004 to 2010 in China as the sheer size of China's population makes disease patterns relevant globally. Methods and results Data on IHD mortality were obtained from the Chinese Centre for Disease Control and Prevention National Disease Surveillance Point System, which includes 161 counties and a population of over 73 million-a representative sample of over 6% of the entire population of China. Both crude and World Health Organization (WHO)-standardized IHD mortality increased, in both men and women and in both urban and rural locations, during the study period, demonstrating the effect of urbanization, economic growth, and epidemiological transition on cardiovascular health. WHO-standardized IHD mortality increased for rural males by 9.2% per year (95% CI: 6.7 - 11.7%; P, 0.0001), and the trend was statistically significantly higher (P ¼ 0.0001) than in urban males by 6.4% per year (95% CI: 3 - 10%; P ¼ 0.02). WHO-standardized IHD mortality rate increased for rural females by 7.0% per year (95% CI: 4.6 - 9.4%; P, 0.0001); this was statistically significantly higher than urban females by 4.3% per year (95% CI: 1 - 8%; P ¼ 0.02). The age group over 80 years showed the greatest increase in IHD mortality. Conclusions Mortality from IHD is increasing in China, in contrast to decreasing in other countries. This is largely driven by increasing IHD mortality in rural areas and subjects over 80 years old. This needs urgent attention by public health workers and policymakers.},
 author = {Zhang, X. and Khan, A.A. and Haq, E.U. and Rahim, A. and Hu, D. and Attia, J. and Oldmeadow, C. and Ma, X. and Ding, R. and Boyle, A.J.},
 doi = {10.1093/ehjqcco/qcw041},
 issn = {2058-1742},
 journal = {European Heart Journal - Quality of Care and Clinical Outcomes},
 month = {January},
 number = {1},
 pages = {47--52},
 title = {Increasing mortality from ischaemic heart disease in China from 2004 to 2010: Disproportionate rise in rural areas and elderly subjects. 438 million person-years follow-up},
 volume = {3},
 year = {2017}
}

license: MIT

repository: ChrisOldmeadow/academic-kickstart

license_type: permissive

repo_name: ChrisOldmeadow/academic-kickstart

branch_name: refs/heads/master

extension: bib


text:
# A berry schema validator similar to a json schema validator

import persist

var sv = module('sv')

sv.regex = 'regex'
sv.time = 'time'

def gettype(data)
    var t = type(data)
    return t == 'instance' ? classname(data) : t
end

class PatternMatch
    static formats = {}
    static def load()
        if persist.has('sv_formats')
            PatternMatch.formats = persist.sv_formats
        else
            persist.sv_formats = {
                "%H:%M": {
                    "validator": "time",
                    "pattern": "%H:%M"
                }
            }
            PatternMatch.formats = persist.sv_formats
        end
    end
end

class FormatValidator
    var _compiled
    def init()
        self._compiled = {}
    end
    def match(format, value)
        var found = PatternMatch.formats.find(format)
        if found != nil
            var engine = self.invoke(found['validator'])
            if engine !=nil
                return !!engine(self, found['pattern'], value)
            end
        end
        return !!self.regex(format, value)
    end
    def invoke(engine)
        return {
            sv.regex: self.regex,
            sv.time: self.strptime
        }.find(engine)
    end
    def regex(pattern, value)
        import re
        # If the compiled regex is not cached, compile and cache
        if !self._compiled.contains(pattern)
            self._compiled[pattern] = re.compile(pattern)
        end
        return self._compiled[pattern].match(value)
    end
    def strptime(pattern, value)
        var t = tasmota.strptime(value, pattern)
        if t && t['hour'] < 24 && t['min'] < 60 && t['sec'] < 60
            return true
        else
            return false
        end
    end
end

class Validate
    var node, name, path, errors, value, fv
    def addError(error)
        var path = self.path[1..]
        path.push(self.name)
        path = path.concat('.')
        self.errors[path] = error
    end
    def isValid(node, data, name, value, path, errors)
        self.node = node
        self.name = name
        self.path = path
        self.errors = errors
        self.value = value
        if !self.isValidRequired()
            self.addError('is required')
            return false
        end
        if self.value == 'undefined'
            return true
        end
        var tv = gettype(self.value)
        if !self.isValidType(tv)
            self.addError('type must be ' .. self.node['type'])
            return false;
        end
        if !self.isValidSize(tv)
            self.addError('size must be '.. self.node['size'])
            return false
        end
        if !self.isValidValues(tv)
            self.addError('values must be '.. self.node['values'])
            return false
        end
        if !self.isValidFormat()
            self.addError('value does not match '.. self.node['format'])
            return false
        end
        return true
    end
    def isValidRequired()
        var required = self.node.find('required')
        return !(self.value == 'undefined' && required)
    end
    def isValidType(tv)
        if !self.node.contains('type')
            return true
        end
        return tv == self.node['type']
    end
    def isValidSize(tv)
        if !self.node.contains('size')
            return true
        end
        if tv != 'list' && tv != 'string'
            return true
        end
        var sizeType = gettype(self.node['size'])
        if sizeType == 'int'
            return size(self.value) == self.node['size']
        elif sizeType == 'range'
            return size(self.value) >= self.node['size'].lower() &&
            size(self.value) <= self.node['size'].upper()
        else
            self.addError('schema size must be int or range')
            return false
        end
    end
    def isValidValues(tv)
        if !self.node.contains('values')
            return true
        end
        var nv = self.node['values']
        if gettype(nv) != 'list'
            self.addError("schema values must be list")
            return false
        end
        var num = (tv == 'int' || tv == 'real')
        for v: nv
          if num && isinstance(v, range)
            && self.value >= v.lower()
            && self.value <= v.upper()
            return true
          elif self.value == v
            return true
          end
        end
        return false
    end
    def isValidFormat()
        if !self.node.contains('format')
            return true
        end
        # Lazy instantiate the FormatValidator if needed
        if !self.fv self.fv = FormatValidator() end
        return self.fv.match(self.node['format'], self.value)
    end
end

class SchemaValidator
    var data, errors, path, val
    def init(schema, data)
        self.data = {}
        self.errors = {}
        self.path = []
        self.val = Validate()
        self.visit({"root": schema}, {"root": data})
    end
    def visit(parentNode, data, opt, cleanedData)
        data = data ? data : {}
        opt = opt ? opt : {}
        cleanedData = cleanedData ? cleanedData : {}
        if opt.contains('nodeName')
            self.path.push(opt['nodeName'])
        end
        for name: parentNode.keys()
            var node = parentNode[name]
            var nodeType = gettype(node)
            # Expand schema list shortcut
            if nodeType == 'list'
                node = {
                    "items": node[0],
                    "type": 'list'
                }
                if node['items'].contains('size')
                    node['size'] = node['items']['size']
                    node['items'].remove('size')
                end
            end
            var value = data.contains(name) ? data[name] : 'undefined'
            if !self.val.isValid(node, data, name, value, self.path, self.errors)
                continue
            end
            if value == 'undefined'
                continue
            end
            if node['type'] == 'map'
                cleanedData[name] = {}
                self.visit(
                    node['properties'],
                    data[name],
                    {"nodeName": name},
                    cleanedData[name]
                )
                continue
            elif node['type'] == 'list'
                cleanedData[name] = []
                for idx: data[name].keys()
                    self.visit(
                        {idx: node['items']},
                        {idx: data[name][idx]},
                        {"nodeName": name},
                        cleanedData[name]
                    )
                end
                continue
            end
            if gettype(cleanedData) == 'list'
                cleanedData.push(data[name])
            else
                cleanedData[name] = data[name]
            end
        end
        if opt.contains('nodeName')
            self.path.pop()
        end
        if self.path.size() == 0
            self.data = cleanedData.find('root')
        end
        return self
    end
    def result()
        return {
            "is_valid": !self.errors.size(),
            "errors": self.errors,
            "data": self.data
        }
    end
end

# Load persisted regex patterns
PatternMatch.load()

sv.formats = def()
    var l = []
    for k: PatternMatch.formats.keys()
        l.push(k)
    end
    return l
end
sv.add_format = def(pattern, engine, value)
    if type(pattern) != 'string' return end
    if type(value) != 'string' return end
    if engine != sv.regex && engine != sv.time
        return
    end
    PatternMatch.formats.setitem(
        value, {"validator": engine, "pattern": pattern}
    )
    persist.save()
end
sv.remove_format = def(key)
    PatternMatch.formats.remove(key)
    persist.save()
end
sv.validate = def(schema, data)
    return SchemaValidator(schema, data).result()
end
return sv

repository: noqcks/generated

repo_name: noqcks/generated

gha_license_id: MIT

gha_language: JavaScript

extension: be


text:
@article{pmid28942619,
 author = {Johansson, J. K.  and Niiranen, T. J. },
 journal = {J Clin Hypertens (Greenwich)},
 keywords = {editorial},
 month = {Nov},
 number = {11},
 pages = {1115--1116},
 title = {Morning surge and nocturnal dipping pattern: Two different entities or statistical gymnastics?},
 volume = {19},
 year = {2017}
}

repository: hypertensioncenter/academic-kickstart

repo_name: hypertensioncenter/academic-kickstart

gha_language: TeX


text:
playWithAFriend=Гуляць з сябрам
inviteAFriendToPlayWithYou=Запрасіць сябра да гульні
playWithTheMachine=Гуляць з кампутарам
challengeTheArtificialIntelligence=Выклік штучнаму інтэлекту
toInviteSomeoneToPlayGiveThisUrl=Выкарыстайце гэтую спасылку каб запрасіць кагосьці да гульні
gameOver=Гульня скончана
waitingForOpponent=Чакайце апанента
waiting=Чакайце
yourTurn=Ваша чарга
aiNameLevelAiLevel=%s узровень %s
level=Узровень
toggleTheChat=Уключыць/выключыць чат
toggleSound=Уключыць/выключыць гук
chat=Чат
resign=Скончыць гульню
checkmate=Мат
stalemate=Пат
white=Белыя
black=Чорныя
createAGame=Стварыць гульню
noGameAvailableRightNowCreateOne=Няма даступных гульняў, стварыце сваю!
whiteIsVictorious=Белыя перамаглі
blackIsVictorious=Чорныя перамаглі
playWithTheSameOpponentAgain=Згуляць з гэтым жа супернікам зноў
newOpponent=Новы супернік
playWithAnotherOpponent=Гуляць з іншым супернікам
yourOpponentWantsToPlayANewGameWithYou=Ваш супернік хоча згуляць з вамі зноў
joinTheGame=Далучыцца да гульні
whitePlays=Ход белых
blackPlays=Ход чорных
theOtherPlayerHasLeftTheGameYouCanForceResignationOrWaitForHim=Супернік пакінуў гульню. Вы можаце скончыць гульню, ці пачакаць яго
makeYourOpponentResign=Прымусіць суперніка скончыць гульню
forceResignation=Прымусіць суперніка здацца
talkInChat=Вашае паведамленне
theFirstPersonToComeOnThisUrlWillPlayWithYou=Першы прайшоўшы па гэтай спасылцы зможа згуляць з вамі
whiteCreatesTheGame=Белыя ствараюць гульню
blackCreatesTheGame=Чорныя ствараюць гульню
whiteJoinsTheGame=Белыя далучаюцца да гульні
blackJoinsTheGame=Чорныя далучаюцца да гульні
whiteResigned=Белыя здаліся
blackResigned=Чорныя здаліся
whiteLeftTheGame=Белыя пакінулі гульню
blackLeftTheGame=Чорныя пакінулі гульню
shareThisUrlToLetSpectatorsSeeTheGame=Падзяліцеся гэтай спасылкай каб дазволіць назіральнікам глядзець гульню
youAreViewingThisGameAsASpectator=Вы з'яўляецеся назіральнікам гэтай гульні
replayAndAnalyse=Паўтор і аналіз
viewGameStats=Паглядзець статыстыку гульні
flipBoard=Развярнуць дошку
threefoldRepetition=Трохразовы паўтор
claimADraw=Запатрабаваць нічыю
offerDraw=Прапанаваць нічыю
draw=Нічыя
nbConnectedPlayers=%s гульцоў анлайн
talkAboutChessAndDiscussLichessFeaturesInTheForum=Паразмаўляць пра шахматы і абмеркаваць асаблівасці lichess на форуме
seeTheGamesBeingPlayedInRealTime=Назіраць за дзейнымі гульнямі
gamesBeingPlayedRightNow=Дзейныя гульні
viewAllNbGames=Глядзець усе %s гульні
viewNbCheckmates=Глядзець %s маты
nbBookmarks=%s Закладкі
nbPopularGames=%s Папулярныя гульні
nbAnalysedGames=%s Прааналізаваных гульняў
bookmarkedByNbPlayers=Дададзена ў закладкі %s гульцамі
viewInFullSize=Глядзець у поўным памеры
logOut=Выйсці
signIn=Увайсці
signUp=Зарэгістравацца
people=Людзі
games=Гульні
forum=Форум
searchInForum=Пошук у форуме
chessPlayers=Шахматысты
minutesPerSide=Хвілін на партыю
variant=Варыянт
timeControl=Абмежаванне часу
start=Пачаць
username=Карыстальнік
password=Пароль
haveAnAccount=Ужо зарэгістраваны?
allYouNeedIsAUsernameAndAPassword=Вам патрэбны толькі імя карыстальніка і пароль
learnMoreAboutLichess=Даведацца больш пра Lichess
rank=Ранг
gamesPlayed=Партый згуляна
declineInvitation=Адхіліць запрашэнне
cancel=Скасаваць
timeOut=Час скончыўся
drawOfferSent=Прапанова нічыі адпраўлена
drawOfferDeclined=Прапанова нічыі адхілена
drawOfferAccepted=Прапанова нічыі прынята
drawOfferCanceled=Прапанова нічыі скасавана
yourOpponentOffersADraw=Ваш супернік прапануе нічыю
accept=Пацвердзіць
decline=Адхіліць
playingRightNow=Цяпер гуляюць
abortGame=Спыніць гульню
gameAborted=Гульня спынена
standard=Стандартная
unlimited=Без абмежавання часу
mode=Рэжым
casual=Бязрэйтынгавая
rated=Рэйтынгавая
thisGameIsRated=Гульня на рэйтынг
rematch=Перагуляць
rematchOfferSent=Прапанова перагуляць адпраўлена
rematchOfferAccepted=Прапанова перагуляць прынята
rematchOfferCanceled=Прапанова перагуляць скасавана
rematchOfferDeclined=Прапанова  перагуляць адхілена
cancelRematchOffer=скасаваць прапанову перагуляць
viewRematch=Паглядзець матч-рэванш
play=Гуляць
inbox=Уваходныя
chatRoom=Чат
spectatorRoom=Назіральнікаў пакой
composeMessage=Напісаць паведамленне
sentMessages=Дасланыя паведамленні
incrementInSeconds=Прырашчэнне ў секундах
freeOnlineChess=Бясплатныя анлайн шахматы
spectators=Назіральнікі:
nbWins=%s перамог
nbLosses=%s параз
nbDraws=%s нічыіх
exportGames=Экспарт гульняў
color=Колер
eloRange=Рэйтынг суперніка
giveNbSeconds=Даць %s секунд
searchAPlayer=Шукаць гульца
whoIsOnline=Хто анлайн
allPlayers=Усе гульцы
premoveEnabledClickAnywhereToCancel=Наступны ход вызначаны - Пстрыкніце ў любым месцы каб скасаваць яго
thisPlayerUsesChessComputerAssistance=Гэты гулец выкарыстоўвае шахматную праграму
opening=адкрыццё
takeback=Адмяніць ход
proposeATakeback=Прапанаваць адмяніць ход
takebackPropositionSent=Прапанова адмяніць ход адпраўлена
takebackPropositionDeclined=Прапанова адмяніць ход адхілена
takebackPropositionAccepted=Прапанова адмяніць ход прынята
takebackPropositionCanceled=Прапанова адмяніць ход скасавана
yourOpponentProposesATakeback=Ваш супенрнік прапануе адмяніць ход
bookmarkThisGame=Дадаць у закладкі гэтую гульню
toggleBackground=Змяніць фонавы колер
advancedSearch=Пашыраны пошук
tournament=Турнір
tournamentPoints=Турнірныя ачкі
freeOnlineChessGamePlayChessNowInACleanInterfaceNoRegistrationNoAdsNoPluginRequiredPlayChessWithComputerFriendsOrRandomOpponents=Бясплатныя анлайн шахматы. Гуляй у шахматы са зручным інтэрфейсам. Без рэгістрацыі, без рэкламы, без дадатковых праграм. Гуляй у шахматы з кампутарам, сябрамі ці выпадковым супернікам.
teams=Каманды
nbMembers=%s чальцоў
allTeams=Усе каманды
newTeam=Новая каманда
myTeams=Мае каманды
noTeamFound=Каманды ня знойдзены
joinTeam=Далучыцца да каманды
quitTeam=Пакінуць каманду
anyoneCanJoin=Кожны можа далучыцца
aConfirmationIsRequiredToJoin=Патрабуецца пацверджанне каб далучыцца
joiningPolicy=Умовы далучэння
teamLeader=Кіраўнік каманды
teamBestPlayers=Лепшыя гульцы каманды
teamRecentMembers=Апошнія чальцы каманды
searchATeam=Пошук каманды
averageElo=Сярэдні рэйтынг
location=Месцазнаходжанне
settings=Налады
filterGames=фільтраваць гульні
reset=Скід
apply=Ужыць
leaderboard=Дошка лідараў


text:
% Encoding: UTF-8

@Article{Jones2008,
  author       = {Thouis R Jones and In Kang and Douglas B Wheeler and Robert A Lindquist and Adam Papallo and David M Sabatini and Polina Golland and Anne E Carpenter},
  date         = {2008},
  journaltitle = {{BMC} Bioinformatics},
  title        = {{CellProfiler} Analyst: data exploration and analysis software for complex image-based screens},
  doi          = {10.1186/1471-2105-9-482},
  number       = {1},
  pages        = {482},
  volume       = {9},
  creationdate = {2021-08-30T15:09:11},
  owner        = {grotec},
  publisher    = {Springer Science and Business Media {LLC}},
  timestamp    = {2021-08-30},
}

@Book{Aggarwal2018,
  author    = {Aggarwal, Charu C.},
  date      = {2018},
  title     = {{Neural Networks and Deep Learning}},
  doi       = {10.1007/978-3-319-94463-0},
  isbn      = {978-3-319-94462-3},
  publisher = {Springer},
  keywords  = {genomics, deep learning},
  owner     = {grotec},
  timestamp = {2021-08-30},
}

@Article{Valen2016,
  author           = {David A. Van Valen and Takamasa Kudo and Keara M. Lane and Derek N. Macklin and Nicolas T. Quach and Mialy M. DeFelice and Inbal Maayan and Yu Tanouchi and Euan A. Ashley and Markus W. Covert},
  date             = {2016-11},
  journaltitle     = {{PLOS} Computational Biology},
  title            = {Deep Learning Automates the Quantitative Analysis of Individual Cells in Live-Cell Imaging Experiments},
  doi              = {10.1371/journal.pcbi.1005177},
  editor           = {Martin Meier-Schellersheim},
  number           = {11},
  pages            = {e1005177},
  volume           = {12},
  creationdate     = {2021-08-30T15:19:03},
  modificationdate = {2021-08-30T15:19:25},
  owner            = {grotec},
  publisher        = {Public Library of Science ({PLoS})},
  timestamp        = {2021-08-30},
}

@Article{Stritt2020,
  author       = {Stritt, Manuel and Stalder, Anna K. and Vezzali, Enrico},
  date         = {2020},
  journaltitle = {PLoS Comput. Biol.},
  title        = {{Orbit Image Analysis: An open-source whole slide image analysis tool}},
  doi          = {10.1371/journal.pcbi.1007313},
  issn         = {1553-7358},
  number       = {2},
  pages        = {e1007313},
  volume       = {16},
  owner        = {grotec},
  publisher    = {Public Library of Science},
  timestamp    = {2020-07-29},
}

@Article{Young2012,
  author           = {Young, Jonathan W. and Locke, James C. W. and Altinok, Alphan and Rosenfeld, Nitzan and Bacarian, Tigran and Swain, Peter S. and Mjolsness, Eric and Elowitz, Michael B.},
  date             = {2012-01},
  journaltitle     = {Nature Protocols},
  title            = {Measuring single-cell gene expression dynamics in bacteria using fluorescence time-lapse microscopy},
  doi              = {10.1038/nprot.2011.432},
  issn             = {1750-2799},
  language         = {en},
  number           = {1},
  pages            = {80--88},
  url              = {https://www.nature.com/articles/nprot.2011.432},
  urldate          = {2021-08-30},
  volume           = {7},
  abstract         = {Quantitative single-cell time-lapse microscopy is a powerful method for analyzing gene circuit dynamics and heterogeneous cell behavior. We describe the application of this method to imaging bacteria by using an automated microscopy system. This protocol has been used to analyze sporulation and competence differentiation in Bacillus subtilis, and to quantify gene regulation and its fluctuations in individual Escherichia coli cells. The protocol involves seeding and growing bacteria on small agarose pads and imaging the resulting microcolonies. Images are then reviewed and analyzed using our laboratory's custom MATLAB analysis code, which segments and tracks cells in a frame-to-frame method. This process yields quantitative expression data on cell lineages, which can illustrate dynamic expression profiles and facilitate mathematical models of gene circuits. With fast-growing bacteria, such as E. coli or B. subtilis, image acquisition can be completed in 1 d, with an additional 1–2 d for progressing through the analysis procedure.},
  copyright        = {2011 Nature Publishing Group, a division of Macmillan Publishers Limited. All Rights Reserved.},
  creationdate     = {2021-08-30T15:57:16},
  file             = {:young_measuring_2012.pdf:PDF},
  modificationdate = {2021-08-30T15:57:17},
  owner            = {grotec},
  publisher        = {Nature Publishing Group},
}

@Article{Bankhead2017,
  author           = {Peter Bankhead and Maurice B. Loughrey and Jos{\'{e}} A. Fern{\'{a}}ndez and Yvonne Dombrowski and Darragh G. McArt and Philip D. Dunne and Stephen McQuaid and Ronan T. Gray and Liam J. Murray and Helen G. Coleman and Jacqueline A. James and Manuel Salto-Tellez and Peter W. Hamilton},
  date             = {2017-12},
  journaltitle     = {Scientific Reports},
  title            = {{QuPath}: Open source software for digital pathology image analysis},
  doi              = {10.1038/s41598-017-17204-5},
  number           = {1},
  volume           = {7},
  creationdate     = {2021-08-30T15:11:47},
  modificationdate = {2021-08-30T15:29:26},
  owner            = {grotec},
  publisher        = {Springer Science and Business Media {LLC}},
}

@Article{Stylianidou2016,
  author       = {Stylianidou, Stella and Brennan, Connor and Nissen, Silas B. and Kuwada, Nathan J. and Wiggins, Paul A.},
  date         = {2016},
  journaltitle = {Molecular Microbiology},
  title        = {{SuperSegger}: robust image segmentation, analysis and lineage tracking of bacterial cells},
  doi          = {10.1111/mmi.13486},
  issn         = {1365-2958},
  language     = {en},
  number       = {4},
  pages        = {690--700},
  url          = {https://onlinelibrary.wiley.com/doi/abs/10.1111/mmi.13486},
  urldate      = {2021-08-30},
  volume       = {102},
  abstract     = {Many quantitative cell biology questions require fast yet reliable automated image segmentation to identify and link cells from frame-to-frame, and characterize the cell morphology and fluorescence. We present SuperSegger, an automated MATLAB-based image processing package well-suited to quantitative analysis of high-throughput live-cell fluorescence microscopy of bacterial cells. SuperSegger incorporates machine-learning algorithms to optimize cellular boundaries and automated error resolution to reliably link cells from frame-to-frame. Unlike existing packages, it can reliably segment microcolonies with many cells, facilitating the analysis of cell-cycle dynamics in bacteria as well as cell-contact mediated phenomena. This package has a range of built-in capabilities for characterizing bacterial cells, including the identification of cell division events, mother, daughter and neighbouring cells, and computing statistics on cellular fluorescence, the location and intensity of fluorescent foci. SuperSegger provides a variety of postprocessing data visualization tools for single cell and population level analysis, such as histograms, kymographs, frame mosaics, movies and consensus images. Finally, we demonstrate the power of the package by analyzing lag phase growth with single cell resolution.},
  creationdate = {2021-08-30T15:03:23},
  file         = {:Stylianidou2016.pdf:PDF},
  owner        = {grotec},
  shorttitle   = {{SuperSegger}},
  timestamp    = {2021-08-30},
}

repository: mpievolbio-scicomp/DLSegBench

repo_name: mpievolbio-scicomp/DLSegBench

branch_name: refs/heads/main


text:
@inbook{TPOT,
    author={Olson, Randal S. and Urbanowicz, Ryan J. and Andrews, Peter C. and Lavender, Nicole A. and Kidd, La Creis and Moore, Jason H.},
    editor={Squillero, Giovanni and Burelli, Paolo},
    chapter={Automating Biomedical Data Science Through Tree-Based Pipeline Optimization},
    title={Applications of Evolutionary Computation: 19th European Conference, EvoApplications 2016, Porto, Portugal, March 30 -- April 1, 2016, Proceedings, Part I},
    year={2016},
    publisher={Springer International Publishing},
    pages={123--137},
    isbn={978-3-319-31204-0},
    doi={10.1007/978-3-319-31204-0_9},
    url={http://dx.doi.org/10.1007/978-3-319-31204-0_9}
}

@incollection{autosklearn,
   title = {Efficient and Robust Automated Machine Learning},
   author = {Feurer, Matthias and Klein, Aaron and Eggensperger, Katharina and
             Springenberg, Jost and Blum, Manuel and Hutter, Frank},
   booktitle = {Advances in Neural Information Processing Systems 28},
   editor = {C. Cortes and N. D. Lawrence and D. D. Lee and M. Sugiyama and R. Garnett},
   pages = {2962--2970},
   year = {2015},
   publisher = {Curran Associates, Inc.},
   url = {http://papers.nips.cc/paper/5872-efficient-and-robust-automated-machine-learning.pdf}
}

@article{MLPlan,
  author    = {Felix Mohr and
               Marcel Wever and
               Eyke H{\"{u}}llermeier},
  title     = {ML-Plan: Automated machine learning via hierarchical planning},
  journal   = {Machine Learning},
  volume    = {107},
  number    = {8-10},
  pages     = {1495--1515},
  year      = {2018},
  url       = {https://doi.org/10.1007/s10994-018-5735-z},
  doi       = {10.1007/s10994-018-5735-z},
  timestamp = {Wed, 01 Aug 2018 13:10:15 +0200},
  biburl    = {https://dblp.org/rec/bib/journals/ml/MohrWH18},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

@InProceedings{AutoWEKA,
    author =   {C. Thornton and F. Hutter and H.~H. Hoos and K. Leyton-Brown},
    title =  {Auto-{WEKA}: Combined Selection and Hyperparameter Optimization of Classification Algorithms},
    booktitle = {Proc.~of KDD-2013},
    year = 2013,
    pages = {847-855}
}

@article{scikit-learn,
 title={Scikit-learn: Machine Learning in {P}ython},
 author={Pedregosa, F. and Varoquaux, G. and Gramfort, A. and Michel, V.
         and Thirion, B. and Grisel, O. and Blondel, M. and Prettenhofer, P.
         and Weiss, R. and Dubourg, V. and Vanderplas, J. and Passos, A. and
         Cournapeau, D. and Brucher, M. and Perrot, M. and Duchesnay, E.},
 journal={Journal of Machine Learning Research},
 volume={12},
 pages={2825--2830},
 year={2011}
}

repository: openml-labs/gama

repo_name: openml-labs/gama

gha_language: Python


text:
@inproceedings{Georgiou:2018:YPL:3196398.3196414,
 author = {Georgiou, Stefanos and Kechagia, Maria and Louridas, Panos and Spinellis, Diomidis},
 title = {What Are Your Programming Language's Energy-delay Implications?},
 booktitle = {Proceedings of the 15th International Conference on Mining Software Repositories},
 series = {MSR '18},
 year = {2018},
 isbn = {978-1-4503-5716-6},
 location = {Gothenburg, Sweden},
 pages = {303--313},
 numpages = {11},
 url = {http://doi.acm.org/10.1145/3196398.3196414},
 doi = {10.1145/3196398.3196414},
 acmid = {3196414},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {energy-delay-product, energy-efficiency, programming languages},
}


text:
@article{nuamah2019past,
  title={The past, present and future of opioid withdrawal assessment: a scoping review of scales and technologies},
  author={Nuamah, Joseph K and Sasangohar, Farzan and Erranguntla, Madhav and Mehta, Ranjana K},
  journal={BMC medical informatics and decision making},
  volume={19},
  number={1},
  pages={113},
  year={2019},
  publisher={Springer}
}

repository: jkgnuamah/nece-lab

repo_name: jkgnuamah/nece-lab


text:
%%
%% bib file modified by bibmap.py
%% 2022-04-22T20:06:34
%%

@article{baker2007bayesian,
	author = {Baker, J. S. Roderick and Cowling, I. Peter},
	date = {2007},
	journaltitle = {2007 IEEE Symposium On Computational Intelligence And Games},
	pages = {125--131},
	title = {Bayesian opponent modeling in a simple poker environment},
}

@inproceedings{Barone1999ea,
	author = {Barone, L. and While, L.},
	booktitle = {Evolutionary Computation, 1999. Cec 99. Proceedings of the 1999 Congress on},
	date = {1999},
	title = {An adaptive learning model for simplified poker using evolutionary algorithms},
}

@article{billings2006alg,
	author = {Billings, Darse},
	date = {2006},
	pages = {1--10},
	title = {Algorithms and assessment in computer poker},
}

@article{billings1995,
	author = {Billings, Darse},
	date = {1995},
	pages = {1--46},
	title = {Computer poker},
}

@inproceedings{Billings1998,
	author = {Billings, Darse and Papp, Denis and Schaeffer, Jonathan and Szafron, Duane},
	publisher = {American Association of Artificial Intelligence},
	booktitle = {AAAI-98 Proceedings},
	date = {1998},
	pages = {1--7},
	title = {Opponent modeling in poker},
}

@article{Billings2002,
	author = {Billings, Darse and Davidson, Aaron and Schaeffer, Jonathan and Szafron, Duane},
	date = {2002},
	journaltitle = {Artificial Intelligence},
	number = {134},
	pages = {201--240},
	title = {The challenge of poker},
}

@article{Bowling2015Heads,
	author = {Bowling, M. and Burch, N. and Johanson, M. and Tammelin, O.},
	date = {2015},
	journaltitle = {Science},
	number = {6218},
	pages = {145--149},
	title = {Heads-up limit hold'em poker is solved},
	volume = {347},
}

@article{broeck2009mc,
	author = {Broeck, Van den Guy and Driessens, Kurt and Ramon, Jan},
	date = {2009},
	journaltitle = {ACML},
	pages = {367--381},
	title = {Monte-carlo tree search in poker using expected reward distributions},
}

@article{brown2019superhuman,
	author = {Brown, Noam and Sandholm, Tuomas},
	date = {2019},
	journaltitle = {Science},
	number = {6456},
	pages = {885--890},
	title = {Superhuman ai for multiplayer poker},
	volume = {365},
}

@article{davidson2000improved,
	author = {Davidson, Aaron and Billings, Darse and Schaeffer, Jonathan and Szafron, Duane},
	date = {2000},
	journaltitle = {IC-AI'2000: Proceedings Of The International Conference On Artificial Intelligence, Vol 1-Iii},
	pages = {1467--1473},
	title = {Improved opponent modeling in poker},
}

@article{Fedczyszyn2012,
	author = {Fedczyszyn, Grzegorz and Koszalka, Leszek and Pozniak-Koszalka, Iwona},
	date = {2012},
	journaltitle = {Springer-Verlag},
	title = {Opponent modeling in texas hold'em poker},
}

@inproceedings{Goebel2018,
	author = {Goebel, Randy and Chander, Ajay and Holzinger, Katharina and Lecue, Freddy and Akata, Zeynep and Stumpf, Simone and Kieseberg, Peter and Holzinger, Andreas},
	location = {Hamburg, Germany},
	booktitle = {International Cross Domain Conference for Machine Learning and Knowledge Extraction},
	date = {2018},
	pages = {295--304},
	title = {Explainable ai: the new 42?},
}

@book{Hastie2009,
	author = {Hastie, Trevor and Tibshirani, Robert and Friedman, Jerome},
	location = {New York},
	publisher = {Springer},
	date = {2009},
	pages = {1--745},
	title = {The elements of statistical learning},
}

@thesis{Huangjian2013--,
	author = {Huang, Jian},
	institution = {Massachusetts Institute of Technology},
	location = {Massachusetts},
	date = {2011},
	pages = {1--54},
	title = {Building a computer poker agent with emphasis on opponent modeling},
}

@article{Kim2010A,
	author = {Kim, S. G. and Kim, Y. G.},
	date = {2010},
	journaltitle = {International journaltitle of Fuzzy Logic \& Intelligent Systems},
	number = {3},
	pages = {170--177},
	title = {A learning ai algorithm for poker with embedded opponent modeling},
	volume = {10},
}

@thesis{Kleij2010--,
	author = {van der Kleij, A.A.J.},
	institution = {University of Groningen},
	location = {Groningen},
	date = {2010},
	pages = {1--120},
	title = {Monte carlo tree search and opponent modeling through player clustering in no-limit texas hold’em poker},
}

@inproceedings{korb1999bayesian,
	author = {Korb, Kevin B. and Nicholson, Ann E. and Jitnah, Nathalie},
	booktitle = {UAI'99 Proceedings of the Fifteenth Conference on Uncertainty in Artificial Intelligence},
	date = {1999},
	pages = {343--350},
	title = {Bayesian poker},
}

@article{Lake2016,
	author = {Lake, B. M. and Ullman, T. D. and Tenenbaum, J. B. and Gershman, S. J.},
	date = {2016},
	journaltitle = {Two Plus Two Publishing},
	pages = {1--10},
	title = {Building machines that learn and think like people},
}

@article{li2012opponent,
	author = {Li, Ruobing and Li, Wenkai and Shang, Lin and Gao, Yang and Zhang, Mengjie},
	date = {2012},
	journaltitle = {Australasian Conference on Artificial Intelligence},
	pages = {385--396},
	title = {Opponent's style modeling based on situations for bayesian poker},
}

@article{Li2018en,
	author = {LI, Xiang and JIANG, Xiao Hong and CHEN, Ying Zhi and BAO, You Jun},
	date = {2018},
	journaltitle = {Chinese journaltitle Of Computers},
	number = {1},
	pages = {1--18},
	title = {Game in multiplayer no-limit texas hold’em based on hands prediction},
	volume = {41},
}

@inproceedings{Li2018,
	author = {Li, Xun and Miikkulainen, Risto},
	publisher = {Association for Computing Machinery},
	booktitle = {GECCO'18},
	date = {2018},
	pages = {1--9},
	title = {Opponent modeling and exploitation in poker using evolved recurrent neural networks},
}

@book{Mandziuk2010Knowledge,
	author = {Mandziuk, J.},
	location = {Berlin},
	publisher = {Springer-Verlag},
	date = {2010},
	pages = {169--180},
	title = {Knowledge-free and learning-based methods in intelligent game playing},
}

@article{Mealing2017,
	author = {Mealing, Richard and Shapiro, Jonathan L.},
	date = {2017},
	journaltitle = {IEEE Transactions On Computational Intelligence And Ai In Games},
	number = {1},
	pages = {11--25},
	title = {Opponent modeling by expectation–maximization and sequence prediction in simplified poker},
	volume = {9},
}

@article{Moravík2017DeepStack,
	author = {Moravík, Matej and Schmid, M. and Burch, N. and Lis, Viliam and Bowling, M.},
	date = {2017},
	journaltitle = {Science},
	number = {6337},
	pages = {508},
	title = {Deepstack: expert-level artificial intelligence in no-limit poker},
	volume = {356},
}

@article{Newall2013,
	author = {Newall, P.},
	date = {2013},
	journaltitle = {Two Plus Two Publishing},
	pages = {9--16},
	title = {Further limit hold’em: exploring the model poker game},
}

@article{nicolai2012countering,
	author = {Nicolai, Garrett and Hilderman, J. Robert},
	date = {2012},
	journaltitle = {IJCCI (Selected Papers)},
	pages = {31--48},
	title = {Countering evolutionary forgetting in no-limit texas hold'em poker agents},
}

@inproceedings{ekmekci2013learning,
	author = {ekmekci, omer and sirin, volkan},
	booktitle = {AAAI 2013 Workshop},
	date = {2013},
	title = {Learning strategies for opponent modeling in poker},
}

@inproceedings{Ponsen2008Bayes,
	author = {Ponsen, Marc and Ramon, Jan and Croonenborghs, Tom and Driessens, Kurt and Tuyls, Karl},
	booktitle = {AAAI Conference on Artificial Intelligence},
	date = {2008},
	title = {Bayes-relational learning of opponent models from incomplete information in no-limit poker},
}

@article{Rubin2011Computer,
	author = {Rubin, J. and Watson, I.},
	date = {2011},
	journaltitle = {Artificial Intelligence},
	number = {5-6},
	pages = {958--987},
	title = {Computer poker: a review},
	volume = {175},
}

@report{Schreven2019,
	author = {van Schreven, Cyril},
	institution = {Distributed Information Systems Laboratory},
	location = {Geneva},
	date = {2019-07},
	title = {Deepbot - neuroevolutionary agent for opponent exploitation in 6-handed sit-and-go poker},
}

@article{Silver2017Mastering,
	author = {Silver, D. and Schrittwieser, J. and Simonyan, K. and Antonoglou, I. and Hassabis, D.},
	date = {2017},
	journaltitle = {Nature},
	number = {7676},
	pages = {354--359},
	title = {Mastering the game of go without human knowledge},
	volume = {550},
}

@inproceedings{southey2005bayes,
	author = {Southey, Finnegan and Bowling, Michael and Larson, Bryce and Piccione, Carmelo and Burch, Neil and Billings, Darse and Rayner, Chris},
	booktitle = {UAI'05 Proceedings of the Twenty-First Conference on Uncertainty in Artificial Intelligence},
	date = {2005},
	pages = {550--558},
	title = {Bayes' bluff: opponent modelling in poker},
}

repository: hushidong/biblatex-map

repo_name: hushidong/biblatex-map


text:
@article{almeida:2016,
author = {Almeida, Diogo and Poeppel, David and Corina, David},
title = {The processing of biologically plausible and implausible forms in {A}merican {S}ign {L}anguage: evidence for perceptual tuning},
journal = {Language, Cognition and Neuroscience},
volume = {31},
number = {3},
pages = {361-374},
year  = {2016},
publisher = {Routledge},
doi = {10.1080/23273798.2015.1100315},
note ={PMID: 27135041},
url = {https://doi.org/10.1080/23273798.2015.1100315},
eprint = {https://doi.org/10.1080/23273798.2015.1100315},
abstract = {The human auditory system distinguishes speech-like information from general auditory signals in a remarkably fast and efficient way. Combining psychophysics and neurophysiology (MEG), we demonstrate a similar result for the processing of visual information used for language communication in users of sign languages. We demonstrate that the earliest visual cortical responses in deaf signers viewing American Sign Language signs show specific modulations to violations of anatomic constraints that would make the sign either possible or impossible to articulate. These neural data are accompanied with a significantly increased perceptual sensitivity to the anatomical incongruity. The differential effects in the early visual evoked potentials arguably reflect an expectation-driven assessment of somatic representational integrity, suggesting that language experience and/or auditory deprivation may shape the neuronal mechanisms underlying the analysis of complex human form. The data demonstrate that the perceptual tuning that underlies the discrimination of language and non-language information is not limited to spoken languages but extends to languages expressed in the visual modality.}
}

gha_language: CSS


text:
KBRANCH ?= "dev-4.7"
LINUX_VERSION ?= "4.7"

SRCREV="5dc7bd4857b832bc8526ec1dddde4ee93b17a343"

require linux-obmc.inc

repository: staneycjshen/openbmc

repo_name: staneycjshen/openbmc

extension: bb


text:
DESCRIPTION = "RtAudio is a set of C++ classes which provide a common API \
for realtime audio input/output across Linux (native ALSA, JACK, and OSS), \
Macintosh OS X, SGI, and Windows (DirectSound and ASIO) operating systems."
SECTION = "libs"
LICENSE = "rtaudio"
HOMEPAGE = "http://www.music.mcgill.ca/~gary/rtaudio"

DEPENDS = "alsa-lib"

PR = "r0"
LIC_FILES_CHKSUM = "file://ChangeLog;md5=11dcab5b31f55cab7c13058279c5e923"
SRC_URI = "git://github.com/thestk/rtaudio.git;protocol=https"
SRCREV = "${PV}"

S = "${WORKDIR}/git"

inherit cmake

FILES_${PN} += "${libdir}/* /usr/share"