html { font-size: 13px; }
body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important; }
html, body { height: 100%; }
/*body { font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif; letter-spacing: -.012em; }*/
/*body { font-family: "Open Sans","sans-serif"; }*/
.nowrap { white-space: nowrap; }
a { color: rgba(22, 159, 45, 1); }
.btn:focus { outline: none !important; box-shadow: none !important; }
body > .navbar { z-index: 1001; }
.navbar-nav > .nav-item { border-bottom: 2px solid transparent; }
.navbar-nav > .nav-item.active { border-bottom: 2px solid rgba(22, 159, 45, 1); }
.dropdown-item i { opacity: 0.3; padding-right: 5px; }
.dropdown-item:hover i { opacity: 1; }
.dropdown-header { font-size: inherit; color: inherit; }
main { padding-top: 70px; }
.modal.fade {
	opacity: 0.1;
	top: 50px;
	border-bottom-width: 30px;
	border-bottom-style: solid;
}
.modal.fade.show { opacity: 1; }
.modal.fade .modal-dialog { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); transform: scale(1, 1); }
.modal-backdrop { background-color: #000; }
.modal-backdrop.show { opacity: 0.5; }
.modal-full { max-width: 90% !important; }
body > .select2-container { z-index: 1100; }
.default-gradient, .modal-header, .select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] {
	background: rgba(22, 159, 45, 1);
	background: -moz-linear-gradient(-30deg, rgba(18, 127, 86, 1) 0%, rgba(69, 178, 87, 1) 100%);
	background: -webkit-linear-gradient(-30deg, rgba(18, 127, 86, 1) 0%, rgba(69, 178, 87, 1) 100%);
	background: linear-gradient(150deg, rgba(18, 127, 86, 1) 0%, rgba(69, 178, 87, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#127f24', endColorstr='#45b257', GradientType=1 );
}
.modal-title { color: #fff; }
.modal-content { border: 0; }
.progress { height: 0.4rem; }
.navbar-brand { border-right: 1px solid rgba(255, 255, 255, 0.5); padding-right: 1rem; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 1); }
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #000; }
.nav-tabs .nav-link { color: #000; }
.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, .02); }
.border-transparent th, .border-transparent td { border-color: transparent !important; }
input:focus, select:focus { outline: none !important; box-shadow: none !important; border-color: rgba(18, 127, 86, 1) !important; }
::-ms-input-placeholder { color: #f9f9f9; }
:-ms-input-placeholder { color: #f9f9f9; }
::placeholder { color: #f9f9f9; opacity: 1; }

.row-operation > a > i { opacity: 0.3; cursor: pointer; }
tr:hover .row-operation > a > i { opacity: 1; }
main .btn-group-sm>.btn, main .btn-sm { line-height: 1.9; }
[class^="icon-"], [class*=" icon-"] { vertical-align: -10% !important; }
.btn-toolbar-light { background-color: #f8f9fa; }

.select2-container--bootstrap4.select2-container--focus .select2-selection,
.select2-container--bootstrap4.select2-container--open .select2-selection { border-color: rgba(18, 127, 86, 1); }
.select2-container--bootstrap4.select2-container--open .select2-selection__rendered { color: #eee; }
.select2-container--bootstrap4 .select2-dropdown { border-color: rgba(18, 127, 86, 1); }
.select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] { background-color: rgba(18, 127, 86, 1); }
.select2-container--bootstrap4 .select2-selection--single { padding: .65rem 1.125rem .75rem .375rem; }
.select2-container--bootstrap4 .select2-results>.select2-results__options { max-height: 30vh; border-top: 1px solid rgba(69, 178, 87, 1); }

.datepicker { z-index: 900 !important; }
body .daterangepicker { z-index: 1100 !important; }

.dropdown-item { padding: .25rem 1.5rem .25rem 1rem; }
.dropdown-menu .dropdown-toggle { position: relative; }
.dropdown-menu .dropdown-toggle::after { transform: rotate(-90deg); position: absolute; right: 6px; top: .8em; }
@media (max-width: 992px) {
	.dropdown-menu .dropdown-menu { margin: 1rem; }
}
.dropdown-toggle { white-space: normal !important; }
.navbar .dropdown-toggle { white-space: nowrap !important; }

.dd { position: relative; display: block; margin: 0; padding: 0; list-style: none; }
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-item, .dd-empty, .dd-placeholder { display: block; position: relative; margin: 5px 0; padding: 0;  min-height: 30px; }
.dd-placeholder, .dd-empty { background: rgba(69, 178, 87, .2); border: 1px dashed #fff; margin-bottom: 7px; }
.dd-handle { position: absolute; margin: 0; padding: 5px 10px; left: 0; top: 0; cursor: pointer; }
.dd-content { display: block; margin: 0; padding: 5px 10px 5px 40px; }
.dd-item .dd-filter { opacity: 0.7; }
.dd-item:hover .dd-handle { color: #2ea8e5 !important; }
.dd-item:hover .dd-content { background: #fff; }
.dd-item:hover .dd-filter { opacity: 1; }
.dd-dragel { position: absolute; pointer-events: none; z-index: 901; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle { -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1); }
.dd-nodrag .dd-handle { display: none; }

.switch { position: relative; display: inline-block; width: 30px; height: 17px; float: right; }
.switch input { display: none; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .2s; transition: .2s; }
.slider:before { position: absolute; content: ""; height: 13px; width: 13px; left: 2px; bottom: 2px; background-color: white; -webkit-transition: .2s; transition: .2s; }
.switch input.success:checked + .slider { background-color: #8bc34a; }
.switch input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
.switch input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(13px); transform: translateX(13px); }
.slider.round { border-radius: 17px; }
.slider.round:before { border-radius: 50%; }
.switch.switch-small { width: 24px; height: 12px; }
.switch.switch-small .slider.round { border-radius: 8px; }
.switch.switch-small .slider:before { width: 10px; height: 10px; left: 1px; bottom: 1px; }
.switch.switch-small input:checked + .slider:before { -webkit-transform: translateX(12px); -ms-transform: translateX(12px); transform: translateX(12px); }

.pointer { cursor: pointer; }
.opacity-0 { opacity: 0; }
.opacity-1 { opacity: 1; }
.overlay { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, .7); z-index: 1020; }
.overlay i { position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; color: #000; font-size: 30px; -webkit-animation: rotate 1.5s infinite linear; animation: rotate 1.5s infinite linear; }
.overlay span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: 30px;
	color: #555;
	font-size: 12px;
	width: 300px;
	text-align: center;
}
@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%{
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100%{
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.ymaps-geolink { margin: 0 !important; white-space: normal !important; color: #3399ff !important; }
.ymaps-geolink:hover { text-decoration: underline; color: #0056b3 !important; }
.ymaps-geolink:before { width: 0 !important; height: 0 !important; left: 0 !important; }
.ymaps-geolink:after { border-bottom: 0 !important; }

.modal-backdrop ~ .modal-backdrop { opacity: 0; }

#split-container { display: flex; flex-direction: row; }
.gutter { background-color: #eee; background-repeat: no-repeat; background-position: 50%; }
.gutter.gutter-vertical { cursor: row-resize; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII='); }
.gutter.gutter-horizontal { cursor: col-resize; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); }

.underline-none, .underline-none:hover { text-decoration: none; }

.bg-sea { background-color: #b8debc; }
.bg-warning-light { background: cornsilk; }

.select2-container--bootstrap4 .select2-results__group { font-size: 125%; color: rgba(0,0,0,1); }
.select2-container--bootstrap4 .select2-results__option[aria-selected=true] { background-color: #eee; }
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice { margin: -.25rem 0 .5rem .1875rem !important; }

.multiselect-container>li>a>label { padding: 3px 20px 3px 10px !important; }

@-webkit-keyframes blink {
	from { background-color: transparent; }
	50% { background-color: #ffeeba; }
	to { background-color: transparent; }
}
@-moz-keyframes blink {
	from { background-color: transparent; }
	50% { background-color: #ffeeba; }
	to { background-color: transparent; }
}
@-o-keyframes blink {
	from { background-color: transparent; }
	50% { background-color: #ffeeba; }
	to { background-color: transparent; }
}
@keyframes blink {
	from { background-color: transparent; }
	50% { background-color: #ffeeba; }
	to { background-color: transparent; }
}
.blink {
	-webkit-animation: blink 1s 1 ease-in-out;
	-moz-animation: blink 1s 1 ease-in-out;
	-o-animation: blink 1s 1 ease-in-out;
	animation: blink 1s 1 ease-in-out;
}
.blink-infinite {
	-webkit-animation: blink 1s infinite ease-in-out;
	-moz-animation: blink 1s infinite ease-in-out;
	-o-animation: blink 1s infinite ease-in-out;
	animation: blink 1s infinite ease-in-out;
}

/* Chat */
.speech-bubble {
	position: relative;
	background: #dee2e6;
	border-radius: .4em;
	display: inline-block;
}
.speech-bubble .datetime {
	float: left;
	padding-right: .5rem !important;
	color: gray;
}
.speech-bubble:after {
	content: '';
	position: absolute;
	left: 0;
	right: auto;
	top: 50%;
	width: 0;
	height: 0;
	border: 16px solid transparent;
	border-right-color: #dee2e6;
	border-left: 0;
	border-top: 0;
	margin-top: -8px;
	margin-left: -16px;
}
.bg-success-green-light {
	background-color: #deffdf !important;
}

.bg-success-green-light.speech-bubble:after {
	border-right-color: #deffdf;
}
.bg-danger-red-light {
	background-color: #ffe1e1 !important;
}

.bg-danger-red-light.speech-bubble:after {
	border-right-color: #ffe1e1;
}

.speech-bubble.me {
	float: right;
	background: rgb(237, 212, 255);
}
.speech-bubble.me:after {
	left: auto;
	right: 0;
	border-left-color: rgb(237, 212, 255);
	border-right-color: transparent;
	border-left: 16px;
	border-right: 0;
	margin-right: -16px;
	margin-left: 0;
}
.speech-bubble.me .datetime,
.speech-bubble.me .person,
.speech-bubble.me .message {
	color: black;
}

.table-fixed-header thead th {
	background: cornsilk;
	position: sticky;
	top: -1px;
}
.table-fixed-footer tfoot th {
	background: cornsilk;
	position: sticky;
	bottom: 0;
}

.overflow-auto { overflow: auto !important; }
.overflow-scroll { overflow: scroll !important; }
.overflow-hidden { overflow: hidden !important; }

.dropdown-item.active,
.dropdown-item:active,
.badge-primary {
	background: rgba(22, 159, 45, 1);
}
.badge-primary[href]:focus, .badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgb(81, 55, 130);
}
.badge-blue {
	color: #fff;
	background-color: #007bff;
}
.badge-blue[href]:focus, .badge-blue[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc;
}
a:hover {
	color: rgba(22, 159, 45, 1);
}
a.badge-primary:hover {
	color: #fff;
}

.show-on-td-hover {
	display: none;
}

td:hover .show-on-td-hover {
	display: inline-block;
}

/* Triplestate */
.triplestate {
	position: relative;
	display: inline-block;
}
.triplestate > input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.triplestate > input[type="radio"] + i {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: top;
}
.triplestate > input[type="radio"] + i, .triplestate > input[type="radio"] + i:before, .triplestate > input[type="radio"] + i:after {
	transition: all 0.2s;
}
.triplestate > input[type="radio"]:first-child {
	z-index: 10;
}
.triplestate > input[type="radio"]:first-child:checked {
	z-index: 0;
}
.triplestate > input[type="radio"]:checked + input[type="radio"] {
	z-index: 10;
}
.triplestate > input[type="radio"]:checked + i + label, .triplestate > input[type="radio"]:checked + i + label + label {
	display: none;
}
.triplestate > input[type="radio"]:checked + input[type="radio"] + i + label, .triplestate > input[type="radio"]:checked + input[type="radio"] + i + label + label + label {
	display: none;
}
.triplestate > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i + label + label, .triplestate > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i + label + label + label {
	display: none;
}

/* Triplestate Checkbox */
.triplestate-checkbox > input[type="radio"] + i {
	border: solid 1px #999;
}
.triplestate-checkbox > input[type="radio"] + i:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #ddd;
}
.triplestate-checkbox > input[type="radio"] + i:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 4px;
	top: 7px;
	color: white;
	border-bottom: solid 3px;
	opacity: 0;
}
.triplestate-checkbox > input[type="radio"]:checked + i {
	background-color: #009688;
	border-color: #4caf50;
}
.triplestate-checkbox > input[type="radio"]:checked + i:before {
	background-color: #a5d7a7;
}
.triplestate-checkbox > input[type="radio"]:checked + i:after {
	left: 1px;
	top: 3px;
	width: 14px;
	height: 6px;
	border-left: solid 3px;
	border-bottom: solid 3px;
	transform: rotate(-45deg);
	color: #009688;
	opacity: 1;
}
.triplestate-checkbox > input[type="radio"]:checked + input[type="radio"] + i:after {
	width: 8px;
	height: 0;
	border-left: none;
	border-bottom: solid 3px;
	transform: rotate(0);
	opacity: 1;
}
.triplestate-checkbox > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i {
	border: 1px solid #f44336;
	background-color: #f9a19a;
}
.triplestate-checkbox > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i:after {
	background-color: #f9a19a;
	left: 1px;
	top: 7px;
	width: 14px;
	height: 2px;
	border-left: solid 2px;
	border-bottom: solid 2px;
	transform: rotate(-45deg);
	color: #f44336;
	opacity: 1;
}
.triplestate-checkbox > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i:before {
	background-color: #f9a19a;
	left: 1px;
	top: 7px;
	width: 14px;
	height: 2px;
	border-left: solid 2px;
	border-bottom: solid 2px;
	transform: rotate(45deg);
	color: #f44336;
	opacity: 1;
}

/* Triplestate Switcher */
.triplestate-switcher > input[type="radio"] {
	width: 32px;
	height: 16px;
	left: 0;
	top: 0;
	cursor: pointer;
}
.triplestate-switcher > input[type="radio"] + i {
	width: 32px;
	height: 16px;
	margin-top: 2px;
	background-color: #bdbdbd;
	border-radius: 8px;
	cursor: pointer;
}
.triplestate-switcher > input[type="radio"] + i:before {
	content: ' ';
	position: absolute;
	top: 2px;
	left: 2px;
	display: block;
	width: 12px;
	height: 12px;
	background-color: #fafafa;
	border-radius: 50%;
	cursor: pointer;
}
.triplestate-switcher > input[type="radio"]:checked + i {
	background-color: #a5d7a7;
}
.triplestate-switcher > input[type="radio"]:checked + i:before {
	left: 18px;
	background-color: #4caf50;
}
.triplestate-switcher > input[type="radio"]:checked + input[type="radio"] + i:before {
	left: 10px;
}
.triplestate-switcher > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i {
	background-color: #f9a19a;
}
.triplestate-switcher > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i:before {
	background-color: #f44336;
}

/* Triplestate Rotate */
.triplestate-rotate label {
	display: inline-block;
	padding-top: 3px;
	padding-left: 3px;
}
.triplestate-rotate > input[type="radio"] {
	width: 30px;
	height: 30px;
}
.triplestate-rotate > input[type="radio"] + i {
	width: 24px;
	height: 24px;
	margin: 5px;
	background-color: #ccc;
	border-radius: 50%;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), inset 1px 1px 2px rgba(255, 255, 255, 0.4), inset -1px -1px 2px rgba(0, 0, 0, 0.4);
}
.triplestate-rotate > input[type="radio"] + i:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 3px;
	height: 3px;
	margin-left: -1px;
	margin-top: -1px;
	border-radius: 50%;
	box-shadow: -16px 0 0 #8b8b8b, 0 -16px 0 #8b8b8b, 16px 0 0 #8b8b8b;
}
.triplestate-rotate > input[type="radio"] + i:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 10px;
	margin-top: -1px;
	border-bottom: solid 2px #fff;
	transform-origin: 12px 50%;
}
.triplestate-rotate > input[type="radio"]:checked + i {
	background-color: #4caf50;
}
.triplestate-rotate > input[type="radio"]:checked + i:after {
	transform: rotate(180deg);
}
.triplestate-rotate > input[type="radio"]:checked + input[type="radio"] + i:after {
	transform: rotate(90deg);
}
.triplestate-rotate > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i {
	background-color: #f44336;
}
.triplestate-rotate > input[type="radio"]:checked + input[type="radio"] + input[type="radio"] + i:after {
	transform: rotate(0deg);
}
.triplestate.triplestate-switcher i {
	box-shadow: 0 .1rem .3rem rgba(0, 0, 0, 0.5) !important;
}

.btn-outline-default-gradient:active,
.btn-outline-default-gradient:hover {
	border-color: rgba(22, 159, 45, 1);
	background: rgba(22, 159, 45, 1);
	background: -moz-linear-gradient(-30deg, rgba(22, 159, 45, 1) 0%, rgba(69, 178, 87, 1) 100%);
	background: -webkit-linear-gradient(-30deg, rgba(22, 159, 45, 1) 0%, rgba(69, 178, 87, 1) 100%);
	background: linear-gradient(150deg, rgba(22, 159, 45, 1) 0%, rgba(69, 178, 87, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#127f24', endColorstr='#45b257', GradientType=1 );
}

.mw100 { min-width: 100px; }
.mw150 { min-width: 150px; }
.mw200 { min-width: 200px; }
.mw250 { min-width: 250px; }
.mw300 { min-width: 300px; }
.mw350 { min-width: 350px; }

.navbar-toggler-icon {
	width: 2em;
	height: 2em;
}

#headerDashboardStatsInformer a:hover {
	text-decoration: none;
}

.dashboard-informer td {
	padding: 1px 5px;
	font-size: 0.6rem;
	color: #fff;
}

.dashboard-informer td.red {
	background: #e00000;
	font-weight: bold;
	color: #fff;
}

.dashboard-informer td.blue {
	background: #007bff;
	font-weight: bold;
	color: #fff;
}

.dashboard-informer td.white {
	background: #fff;
	font-weight: bold;
	color: #000;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	background-color: rgba(22, 159, 45, 1);
}

body.size-xsm .navbar-show-always,
body.size-sm .navbar-show-always,
body.size-md .navbar-show-always,
body.size-lg .navbar-show-always {
	flex-direction: row;
}

body.size-xsm .navbar-show-always .nav-link,
body.size-sm .navbar-show-always .nav-link,
body.size-md .navbar-show-always .nav-link,
body.size-lg .navbar-show-always .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

body.size-sm #headerDashboardStatsIcon {
	display: inline;
}

body.size-md #headerDashboardStatsIcon {
	display: inline;
}

body.size-lg #headerDashboardStatsIcon {
	display: inline;
}

body.size-xl #headerDashboardStatsIcon {
	display: none;
}

@keyframes rotation {
	10%, 100% {
		transform: rotateY(360deg);
	}
	0% {
		opacity: 0.9
	}
	5% {
		opacity: 1
	}
}

.rotation {
	perspective: 600px;
	transform-style: preserve-3d;
	animation: rotation 10s infinite linear;
}

body.bg-dev.bg-striped {
	background: repeating-linear-gradient(45deg, rgb(0, 0, 0), rgb(0, 0, 0) 1px, transparent 1px, transparent 14px);
}
body.bg-dev .default-gradient,
body.bg-dev .modal-header,
body.bg-dev .select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] {
	background: rgb(0, 0, 0);
	background: -moz-linear-gradient(-30deg, rgba(0, 0, 0, 1) 0%, rgba(125, 125, 125, 1) 100%);
	background: -webkit-linear-gradient(-30deg, rgba(0, 0, 0, 1) 0%, rgba(125, 125, 125, 1) 100%);
	background: linear-gradient(150deg, rgba(0, 0, 0, 1) 0%, rgba(125, 125, 125, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#777', GradientType=1 );
}
body.bg-dev .navbar-nav > .nav-item.active {
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

body.bg-beta.bg-striped {
	background: repeating-linear-gradient(45deg, rgb(0, 0, 0), rgb(0, 0, 0) 1px, transparent 1px, transparent 14px);
}
body.bg-beta .default-gradient,
body.bg-beta .modal-header,
body.bg-beta .select2-container--bootstrap4 .select2-results__option--highlighted[aria-selected] {
	background: rgb(50, 80, 180);
	background: -moz-linear-gradient(-30deg, rgba(50, 80, 180, 1) 0%, rgba(120, 150, 220, 1) 100%);
	background: -webkit-linear-gradient(-30deg, rgba(50, 80, 180, 1) 0%, rgba(120, 150, 220, 1) 100%);
	background: linear-gradient(150deg, rgba(50, 80, 180, 1) 0%, rgba(120, 150, 220, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3250b4', endColorstr='#7896dc', GradientType=1 );
}

/* MP navbar */
main > .nav {
	padding: 0.5rem 15px 0 15px;
	background: cornsilk;
	margin: 0 -15px;
}

main > .nav-pills .nav-link {
	position: relative;
	margin: 0 0.5rem 0.5rem 0;
	background-color: rgba(255, 255, 255, 1);
	border-radius: 0.25rem;
	border: 1px solid #bbb;
	color: #555;
}

main > .nav-pills .nav-link:hover {
	background-color: rgba(230, 230, 230, 1);
	border: 1px solid #aaa;
	color: #555;
}

main > .nav-pills .nav-link.text-muted,
main > .nav-pills .nav-link.text-muted:hover {
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #f5f5f5;
}

main > .nav-pills .nav-link.active,
main > .nav-pills .nav-link.text-muted.active,
main > .nav-pills .show > .nav-link {
	background-color: rgba(22, 159, 45, 1);
	color: #fff !important;
}

main > .nav-pills .nav-link.active:hover,
main > .nav-pills .show > .nav-link:hover {
	border: 1px solid transparent;
	color: #fff;
}

main > .nav-pills .nav-link sup {
	position: absolute;
	right: -5px;
	top: -5px;
	border: 1px solid transparent;
}

main > .nav-pills .nav-link.active sup,
main > .nav-pills .show > .nav-link sup {
	background-color: rgba(255, 255, 255, 1);
	color: #555;
	border: 1px solid rgba(22, 159, 45, 1);
}

.navbar-with-icons .dropdown-menu .dropdown-divider:last-child { display: none; }
.navbar-with-icons .dropdown-item { position: relative; padding-left: 4rem; }
.navbar-with-icons .dropdown-item .dropdown-item-icon { position: absolute; top: .5rem; left: 0; width: 3rem; overflow: hidden; text-align: center; border-right: 1px solid rgba(0, 0, 0, .1); }
.navbar-with-icons .dropdown-item .dropdown-item-icon i { padding: 0; }
.navbar-with-icons .dropdown-menu .dropdown-toggle::after { top: 1rem; }
.navbar-with-icons .dropdown-item:hover i { color: rgba(18, 127, 36, 1); opacity: 1; }

.btn-outline-warning {
	border-color: #127f24;
	color: #127f24;
}

.btn-outline-warning:hover,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
	background-color: #169f2d;
	border-color: #127f24;
	color: #fff;
}