﻿body {
    /*
    font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    */
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 15px;
    font-weight: 400;
}
.h1, .h2, .h3, .h4, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    /*undo material-kit in favor of bootstrap-fonts
	font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
        */
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 300;
    line-height: 1.5em;
}
.card .card-header-sea, .card.bg-sea, .card.card-rotate.bg-sea .front, .card.card-rotate.bg-sea .back {
	background: linear-gradient(60deg, #47d3e4, #23c0cf);
}
.btn.btn.btn-sea {
    color: #fff;
    background-color: #47d3e4!important;
    border-color: #17a2b8;
    box-shadow: 0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12);
}
.btn.btn-sea.focus, .btn.btn-sea:focus, .btn.btn-sea:hover {
	color: #fff;
	background-color: #47d3e4!important;
	border-color: #0026ff;
}  

.card .card-header-brand, .card.bg-brand, .card.card-rotate.bg-brand .front, .card.card-rotate.bg-brand .back {
    /*background: linear-gradient(60deg, #0094ff, #0026ff);*/
	background: linear-gradient(60deg, #716aca, #5867dd);
}
.btn.btn.btn-brand {
    color: #fff;
    background-color: #2365e1;
    border-color: #1f61e1;
    box-shadow: 0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12);
}
.btn.btn-brand.focus, .btn.btn-brand:focus, .btn.btn-brand:hover {
	color: #fff;
	background-color: #716aca;
	border-color: #716aca;
}

table.dataTable>tbody>tr.inactive>* {
    box-shadow: inset 0 0 0 9999px rgba(226, 165, 165, 0.9);
    color: gray
}
.card .card-header-accent, .card.bg-accent, .card.card-rotate.bg-accent .front, .card.card-rotate.bg-accent .back {
    /*background: linear-gradient(60deg, #0094ff, #0026ff);*/
	background: linear-gradient(60deg, #00c5dc, #34bfa3);
}
.btn.btn.btn-accent {
    color: #fff;
    background-color: #2365e1;
    border-color: #1f61e1;
    box-shadow: 0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12);
}
.btn.btn-accent.focus, .btn.btn-accent:focus, .btn.btn-accent:hover {
	color: #fff;
	background-color: #00c5dc;
	border-color: #00c5dc;
}

.card .card-header-blue, .card.bg-blue, .card.card-rotate.bg-blue .front, .card.card-rotate.bg-blue .back {
    /*background: linear-gradient(60deg, #0094ff, #0026ff);*/
	background: linear-gradient(60deg, #4070ff, #1f61e1);
}
.btn.btn.btn-blue {
    color: #fff;
    background-color: #2365e1;
    border-color: #1f61e1;
    box-shadow: 0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12);
}
.btn.btn-blue.focus, .btn.btn-blue:focus, .btn.btn-blue:hover {
	color: #fff;
	background-color: #2365e1;
	border-color: #4070ff;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #00bcd4;
}

.invisible{
	display:none;
}

.table td {
	padding: .6rem;
}

.has-danger .form-control, .has-danger .form-control:invalid, .is-focused .has-danger .form-control {
    background-image: linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);
}

.has-success .form-control, .is-focused .has-success .form-control {
    background-image: linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);
}

select.bs-select-hidden,select.selectpicker {
 display:none!important
}
.bootstrap-select>.dropdown-toggle {
 padding-right:25px
}
.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle {
 border-color:#b94a48
}
.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-] {
 float:none;
 display:inline-block;
 margin-left:0
}
.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
 float:right
}
.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
 padding:0
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a:focus,.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover {
 box-shadow:none
}
.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus {
 outline:0!important
}
.bootstrap-select.btn-group.bs-container {
 position:absolute;
 height:0!important;
 padding:0!important
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
 z-index:1060
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
 display:inline-block;
 overflow:hidden;
 width:100%;
 text-align:left;
 text-overflow:ellipsis
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
 position:absolute;
 top:50%;
 right:16px;
 margin-top:-2px;
 vertical-align:middle
}
.bootstrap-select.btn-group .dropdown-menu {
 border-radius:4px;
 padding:0;
 min-width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.bootstrap-select.btn-group .dropdown-menu.inner {
 position:static;
 float:none;
 border:0;
 padding:5px 0;
 margin:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 -ms-overflow-style:auto
}
.bootstrap-select.btn-group .dropdown-menu li {
 position:relative
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
 color:#fff
}
.bootstrap-select.btn-group .dropdown-menu li a {
 cursor:pointer;
 user-select:none;
 outline:0
}
.bootstrap-select .dropdown-menu li.disabled a,.bootstrap-select.disabled,.bootstrap-select>.disabled {
 cursor:not-allowed
}
.bootstrap-select.btn-group .dropdown-menu li a:focus,.bootstrap-select.btn-group .dropdown-menu li a:hover {
 box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)
}
.bootstrap-select .dropdown-item.active {
 background:#9c27b0;
 color:#fff
}
.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker {
 display:none!important
}
.bootstrap-select {
 width:220px\9
}
.bootstrap-select>.dropdown-toggle {
 position:relative;
 width:100%;
 z-index:1;
 text-align:right;
 white-space:nowrap
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
 color:#999
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
 color:rgba(255,255,255,.5)
}
.bootstrap-select>select {
 position:absolute!important;
 bottom:0;
 left:50%;
 display:block!important;
 width:.5px!important;
 height:100%!important;
 padding:0!important;
 opacity:0!important;
 border:none
}
.bootstrap-select>select.mobile-device {
 top:0;
 left:0;
 display:block!important;
 width:100%!important;
 z-index:2
}
.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {
 border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {
 border-color:#28a745
}
.bootstrap-select.fit-width {
 width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
 width:220px
}
.bootstrap-select[class*=col-] .dropdown-toggle,.form-inline .bootstrap-select .form-control,:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
 width:100%
}
.bootstrap-select .dropdown-toggle:focus {
 outline:#333 dotted thin!important;
 outline:-webkit-focus-ring-color auto 5px!important;
 outline-offset:-2px
}
.bootstrap-select .btn:focus,.bootstrap-select .dropdown-menu>.inner:focus,.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus {
 outline:0!important
}
.bootstrap-select.form-control {
 margin-bottom:0;
 padding:0;
 border:none
}
.bootstrap-select.form-control.input-group-btn {
 z-index:auto
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
 border-radius:0
}
.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-] {
 float:none;
 display:inline-block;
 margin-left:0
}
.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right {
 float:right
}
.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control {
 padding:0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
 height:100%;
 font-size:inherit;
 line-height:inherit;
 border-radius:inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle,.input-group-lg>.bootstrap-select.form-control .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-sm>.bootstrap-select.form-control .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle {
 font-size:inherit;
 line-height:inherit;
 border-radius:inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle,.input-group-sm>.bootstrap-select.form-control .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-sm>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle {
 padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle,.input-group-lg>.bootstrap-select.form-control .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,.input-group-lg>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle {
 padding:.5rem 1rem
}
.bootstrap-select.bs-container {
 position:absolute;
 top:0;
 left:0;
 height:0!important;
 padding:0!important
}
.bootstrap-select.bs-container .dropdown-menu {
 z-index:1060
}
.bootstrap-select .dropdown-toggle:before {
 content:'';
 display:inline-block
}
.bootstrap-select .dropdown-toggle .filter-option {
 position:absolute;
 top:0;
 left:0;
 padding-top:inherit;
 padding-right:inherit;
 padding-bottom:inherit;
 padding-left:inherit;
 height:100%;
 width:100%;
 text-align:left
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
 padding-right:inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
 overflow:hidden
}
.bootstrap-select .dropdown-toggle .caret {
 position:absolute;
 top:50%;
 right:12px;
 margin-top:-2px;
 vertical-align:middle
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
 border-radius:inherit
}
.bootstrap-select .dropdown-menu {
 min-width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.bootstrap-select .dropdown-menu .notify,.bs-actionsbox {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
.bootstrap-select .dropdown-menu.inner {
 position:static;
 float:none;
 border:0;
 padding:0;
 margin:0;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.bootstrap-select .dropdown-menu li {
 position:relative
}
.bootstrap-select .dropdown-menu li.active small {
 color:#fff
}
.bootstrap-select .dropdown-menu li a {
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.bootstrap-select .dropdown-menu li a.opt {
 position:relative;
 padding-left:2.25em
}
.bootstrap-select .dropdown-menu li a span.check-mark {
 display:none
}
.bootstrap-select .dropdown-menu li a span.text {
 display:inline-block
}
.bootstrap-select .dropdown-menu li small {
 padding-left:.5em
}
.bootstrap-select .dropdown-menu .notify {
 position:absolute;
 bottom:5px;
 width:96%;
 margin:0 2%;
 min-height:26px;
 padding:3px 5px;
 background:#f5f5f5;
 border:1px solid #e3e3e3;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 pointer-events:none;
 opacity:.9;
 box-sizing:border-box
}
.bootstrap-select .no-results {
 padding:3px;
 background:#f5f5f5;
 margin:0 5px;
 white-space:nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
 position:static;
 display:inline;
 padding:0
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
 display:inline
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
 position:static;
 top:auto;
 margin-top:-1px
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
 position:absolute;
 display:inline-block;
 right:15px;
 top:5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
 margin-right:34px
}
.bootstrap-select .bs-ok-default:after {
 content:'';
 display:block;
 width:.5em;
 height:1em;
 border-style:solid;
 border-width:0 .26em .26em 0;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
 z-index:1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
 content:'';
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 border-bottom:7px solid rgba(204,204,204,.2);
 position:absolute;
 bottom:-4px;
 left:9px;
 display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
 content:'';
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #fff;
 position:absolute;
 bottom:-4px;
 left:10px;
 display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
 bottom:auto;
 top:-4px;
 border-top:7px solid rgba(204,204,204,.2);
 border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
 bottom:auto;
 top:-4px;
 border-top:6px solid #fff;
 border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
 right:12px;
 left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
 right:13px;
 left:auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
 display:block
}
.bs-actionsbox,.bs-donebutton,.bs-searchbox {
 padding:4px 8px
}
.bs-actionsbox {
 width:100%;
 box-sizing:border-box
}
.bs-actionsbox .btn-group button {
 width:50%
}
.bs-donebutton {
 float:left;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.bs-donebutton .btn-group button {
 width:100%
}
.bs-searchbox+.bs-actionsbox {
 padding:0 8px 4px
}
.bs-searchbox .form-control {
 margin-bottom:0;
 width:100%;
 float:none
}
.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=true],.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded=true]:hover {
 background:0 0!important
}
.bootstrap-select .btn.dropdown-toggle[aria-expanded=true]:hover+.dropdown-menu.show .inner.show {
 background:0 0
}
.bootstrap-select .btn.dropdown-toggle.select-with-transition {
 border:0!important;
 background-image:linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);
 background-size:0 2px,100% 1px;
 background-repeat:no-repeat;
 background-position:bottom,50% calc(100% - 1px);
 background-color:transparent!important;
 transition:background 0s ease-out!important;
 float:none!important;
 box-shadow:none!important;
 border-radius:0!important;
 color:#3c4858!important;
 height:34px;
 padding-left:0!important;
 padding-bottom:5px!important
}
/*datatables grouping extension - replaces the rowgroup.datatables.min.css */
table.dataTable tr.group td {
    font-weight: bold;
    background-color: #e0e0e0
}
/* adjust select2 for primary color*/
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    background-color: #9c27b0;
    color: #fff;
}
.select2-container--bootstrap4.select2-container--focus .select2-selection {
    border-color: #9c27b0;
}
.select2-container--bootstrap4 .select2-dropdown {
    border-color: #9c27b0;
}
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: #9c27b0;
}