@font-face {
font-family:Nunito;
src:url(../font/Nunito-Regular.ttf);
src:url(../font/Nunito-Regular.ttf) format('ttf'), url(../font/Nunito-Regular.ttf) format('truetype')
}
html {
	position:relative;
	min-height:100%;
	font-family:Nunito
}
body {
	height:100%
}
a:focus {
	outline:0
}
#wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
#wrapper #content-wrapper {
	background-color:#fafdfb;
	width:100%;
	overflow-x:hidden
}
#wrapper #content-wrapper #content {
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.container, .container-fluid, .container-login {
	padding-left:1.5rem;
	padding-right:1.5rem
}
.scroll-to-top {
	position:fixed;
	right:1rem;
	bottom:1rem;
	display:none;
	width:2.75rem;
	height:2.75rem;
	text-align:center;
	color:#fff;
	background:rgba(90, 92, 105, .5);
	line-height:46px;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.scroll-to-top:focus, .scroll-to-top:hover {
	color:#fff;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.scroll-to-top:hover {
	background:#5a5c69;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.scroll-to-top i {
	font-weight:800
}
@-webkit-keyframes growIn {
0% {
-webkit-transform:scale(.9);
transform:scale(.9);
opacity:0
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes growIn {
0% {
-webkit-transform:scale(.9);
transform:scale(.9);
opacity:0
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
.animated--grow-in, .sidebar .nav-item .collapse {
	-webkit-animation-name:growIn;
	animation-name:growIn;
-webkit-animation-duration:.2s;
animation-duration:.2s;
	-webkit-animation-timing-function:transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1);
	animation-timing-function:transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1)
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.animated--fade-in {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
-webkit-animation-duration:.2s;
animation-duration:.2s;
	-webkit-animation-timing-function:opacity cubic-bezier(0, 1, .4, 1);
	animation-timing-function:opacity cubic-bezier(0, 1, .4, 1)
}
.bg-gradient-primary {
	background-color:#6777ef;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #1f3c8a), to(#303f9f));
	background-image:linear-gradient(180deg, #1f3c8a 10%, #303f9f 100%);
	background-size:cover
}
.bg-gradient-secondary {
	background-color:#757575;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #757575), to(#60616f));
	background-image:linear-gradient(180deg, #757575 10%, #60616f 100%);
	background-size:cover
}
.bg-gradient-success {
	background-color:#66bb6a;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #66bb6a), to(#13855c));
	background-image:linear-gradient(180deg, #66bb6a 10%, #13855c 100%);
	background-size:cover
}
.bg-gradient-info {
	background-color:#3abaf4;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #3abaf4), to(#258391));
	background-image:linear-gradient(180deg, #3abaf4 10%, #258391 100%);
	background-size:cover
}
.bg-gradient-warning {
	background-color:#ffa426;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffa426), to(#dda20a));
	background-image:linear-gradient(180deg, #f6c23e 10%, #ffa426 100%);
	background-size:cover
}
.bg-gradient-danger {
	background-color:#fc544b;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #fc544b), to(#be2617));
	background-image:linear-gradient(180deg, #fc544b 10%, #be2617 100%);
	background-size:cover
}
.bg-gradient-light {
	background-color:#e3eaef;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #e3eaef), to(#c2cbe5));
	background-image:linear-gradient(180deg, #e3eaef 10%, #c2cbe5 100%);
	background-size:cover
}
.bg-gradient-dark {
	background-color:#212121;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, #212121), to(#373840));
	background-image:linear-gradient(180deg, #212121 10%, #373840 100%);
	background-size:cover
}
.bg-gradient-default {
	background:linear-gradient(87deg, #172b4d 0, #1a174d 100%)!important
}
.bg-gradient-login {
	background-color:#f8f9fc;
	background-size:cover
}
.bg-gray-100 {
	background-color:#f8f9fc!important
}
.bg-gray-200 {
	background-color:#eaecf4!important
}
.bg-gray-300 {
	background-color:#dddfeb!important
}
.bg-gray-400 {
	background-color:#d1d3e2!important
}
.bg-gray-500 {
	background-color:#b7b9cc!important
}
.bg-gray-600 {
	background-color:#858796!important
}
.bg-gray-700 {
	background-color:#6e707e!important
}
.bg-gray-800 {
	background-color:#5a5c69!important
}
.bg-gray-900 {
	background-color:#3a3b45!important
}
.o-hidden {
	overflow:hidden!important
}
.text-xs {
font-size:.7rem
}
.text-lg {
	font-size:1.2rem
}
.text-gray-100 {
	color:#f8f9fc!important
}
.text-gray-200 {
	color:#eaecf4!important
}
.text-gray-300 {
	color:#dddfeb!important
}
.text-gray-400 {
	color:#d1d3e2!important
}
.text-gray-500 {
	color:#b7b9cc!important
}
.text-gray-600 {
	color:#858796!important
}
.text-gray-700 {
	color:#6e707e!important
}
.text-gray-800 {
	color:#5a5c69!important
}
.text-gray-900 {
	color:#3a3b45!important
}
.icon-circle {
	height:2.5rem;
	width:2.5rem;
	border-radius:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.border-left-primary {
border-left:.25rem solid #3f51b5!important
}
.border-bottom-primary {
border-bottom:.25rem solid #3f51b5!important
}
.border-left-secondary {
border-left:.25rem solid #757575!important
}
.border-bottom-secondary {
border-bottom:.25rem solid #757575!important
}
.border-left-success {
border-left:.25rem solid #66bb6a!important
}
.border-bottom-success {
border-bottom:.25rem solid #66bb6a!important
}
.border-left-info {
border-left:.25rem solid #4dd0e1!important
}
.border-bottom-info {
border-bottom:.25rem solid #4dd0e1!important
}
.border-left-warning {
border-left:.25rem solid #ffeb3b!important
}
.border-bottom-warning {
border-bottom:.25rem solid #ffeb3b!important
}
.border-left-danger {
border-left:.25rem solid #ef5350!important
}
.border-bottom-danger {
border-bottom:.25rem solid #ef5350!important
}
.border-left-light {
border-left:.25rem solid #f8f9fc!important
}
.border-bottom-light {
border-bottom:.25rem solid #f8f9fc!important
}
.border-left-dark {
border-left:.25rem solid #5a5c69!important
}
.border-bottom-dark {
border-bottom:.25rem solid #5a5c69!important
}
.progress-sm {
height:.5rem
}
.rotate-15 {
	-webkit-transform:rotate(15deg);
	transform:rotate(15deg)
}
.rotate-n-15 {
	-webkit-transform:rotate(-15deg);
	transform:rotate(-15deg)
}
.dropdown .dropdown-menu {
font-size:.85rem;
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important
}
.dropdown .dropdown-menu .dropdown-header {
	font-weight:800;
font-size:.65rem;
	color:#b7b9cc
}
.dropdown.no-arrow .dropdown-toggle::after {
display:none
}
.sidebar .nav-item.dropdown .dropdown-toggle::after, .topbar .nav-item.dropdown .dropdown-toggle::after {
width:1rem;
text-align:center;
float:right;
vertical-align:0;
border:0;
font-weight:900;
content:'\f105';
font-family:'Font Awesome 5 Free'
}
.sidebar .nav-item.dropdown.show .dropdown-toggle::after, .topbar .nav-item.dropdown.show .dropdown-toggle::after {
content:'\f107'
}
.sidebar .nav-item .nav-link, .topbar .nav-item .nav-link {
	position:relative
}
.sidebar .nav-item .nav-link .badge-counter, .topbar .nav-item .nav-link .badge-counter {
	position:absolute;
	-webkit-transform:scale(.7);
	transform:scale(.7);
	-webkit-transform-origin:top right;
	transform-origin:top right;
right:.25rem;
margin-top:-.25rem
}
.sidebar .nav-item .nav-link .img-profile, .topbar .nav-item .nav-link .img-profile {
	height:2rem;
	width:2rem;
	border:1px solid #fafafa
}
.topbar {
	height:4.375rem;
	z-index:2;
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important
}
.topbar #sidebarToggleTop {
	height:2.5rem;
	width:2.5rem;
	-webkit-box-shadow:0 0!important;
	box-shadow:0 0!important
}
.topbar #sidebarToggleTop:hover {
	background-color:#fafafa
}
.topbar #sidebarToggleTop:active {
	background-color:#dddfeb
}
.topbar .navbar-search {
	width:25rem
}
.topbar .navbar-search input {
font-size:.85rem
}
.topbar .topbar-divider {
	width:0;
	border-right:1px solid #e3e6f0;
	height:calc(4.375rem - 2rem);
	margin:auto 1rem
}
.topbar .nav-item .nav-link {
	height:4.375rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
padding:0 .75rem
}
.topbar .nav-item .nav-link:focus {
	outline:0
}
.topbar .nav-item:focus {
	outline:0
}
.topbar .dropdown {
	position:static
}
.topbar .dropdown .dropdown-menu {
	width:calc(100% - 1.5rem);
right:.75rem
}
.topbar .dropdown-list {
	padding:0;
	border:none;
	overflow:hidden
}
.topbar .dropdown-list .dropdown-header {
	background-color:#02AC02;
	border:1px solid #02AC02;
padding-top:.75rem;
padding-bottom:.75rem;
	color:#fff
}
.topbar .dropdown-list .dropdown-item {
	white-space:normal;
padding-top:.5rem;
padding-bottom:.5rem;
	border-left:1px solid #e3e6f0;
	border-right:1px solid #e3e6f0;
	border-bottom:1px solid #e3e6f0;
	line-height:1.3rem
}
.topbar .dropdown-list .dropdown-item .dropdown-list-image {
	position:relative;
	height:2.5rem;
	width:2.5rem
}
.topbar .dropdown-list .dropdown-item .dropdown-list-image img {
	height:2.5rem;
	width:2.5rem
}
.topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator {
	background-color:#eaecf4;
height:.75rem;
width:.75rem;
	border-radius:100%;
	position:absolute;
	bottom:0;
	right:0;
border:.125rem solid #fff
}
.topbar .dropdown-list .dropdown-item .text-truncate {
	max-width:10rem
}
.topbar .dropdown-list .dropdown-item:active {
	background-color:#eaecf4;
	color:#3a3b45
}
@media (min-width:576px) {
.topbar .dropdown {
position:relative
}
.topbar .dropdown .dropdown-menu {
width:auto;
right:0
}
.topbar .dropdown-list {
width:20rem!important
}
.topbar .dropdown-list .dropdown-item .text-truncate {
max-width:13.375rem
}
}
.topbar.navbar-light .navbar-nav .nav-item .nav-link {
	color:#fafafa;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
	color:#e0e0e0;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.topbar.navbar-light .navbar-nav .nav-item .nav-link:active {
	color:#858796
}
.bg-navbar {
	background-color:#22529e;
}
.sidebar {
	min-height:100vh;
	width:14rem!important;
	background-color:#fff!important;
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
	z-index:0
}
.sidebar .nav-item {
	position:relative;
	margin-bottom:-15px
}
.sidebar .nav-item:last-child {
	margin-bottom:1rem
}
.sidebar .nav-item .nav-link {
	display:block;
	width:100%;
	text-align:left;
	padding:1rem;
	width:14rem
}
.sidebar .nav-item .nav-link i {
font-size:.85rem;
margin-right:.25rem
}
.sidebar .nav-item .nav-link span {
font-size:.85rem;
	display:inline
}
.sidebar .nav-item.active .nav-link {
	font-weight:800
}
.sidebar .nav-item .nav-link[data-toggle=collapse]::after {
width:1rem;
text-align:center;
float:right;
vertical-align:0;
border:0;
font-weight:900;
content:'\f107';
font-family:'Font Awesome 5 Free'
}
.sidebar .nav-item .nav-link[data-toggle=collapse].collapsed::after {
content:'\f105'
}
.sidebar .nav-item .collapse {
	position:relative;
	left:0;
	z-index:1;
	top:0;
	-webkit-animation:none;
	animation:none
}
.sidebar .nav-item .collapse .collapse-inner {
border-radius:.35rem;
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15);
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15);
transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out
}
.sidebar .nav-item .collapsing {
	display:block;
-webkit-transition:height .3s ease;
transition:height .3s ease
}
.sidebar .nav-item .collapse, .sidebar .nav-item .collapsing {
	margin:0 1rem
}
.sidebar .nav-item .collapse .collapse-inner, .sidebar .nav-item .collapsing .collapse-inner {
padding:.5rem 0;
	min-width:10rem;
font-size:.85rem;
	margin:0 0 1rem 0
}
.sidebar .nav-item .collapse .collapse-inner .collapse-header, .sidebar .nav-item .collapsing .collapse-inner .collapse-header {
	margin:0;
	white-space:nowrap;
padding:.5rem 1.5rem;
	text-transform:uppercase;
	font-weight:800;
font-size:.65rem;
	color:#b7b9cc
}
.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
padding:.5rem 1rem;
margin:0 .5rem;
	display:block;
	color:#3a3b45;
	text-decoration:none;
border-radius:.35rem;
	white-space:nowrap
}
.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
	background-color:#eaecf4;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.sidebar .nav-item .collapse .collapse-inner .collapse-item:active, .sidebar .nav-item .collapsing .collapse-inner .collapse-item:active {
	background-color:#dddfeb
}
.sidebar .nav-item .collapse .collapse-inner .collapse-item.active, .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
	color:#3a3b45;
	font-weight:800
}
.sidebar #sidebarToggle {
	width:2.5rem;
	height:2.5rem;
	text-align:center;
	margin-bottom:1rem;
	cursor:pointer
}
.sidebar #sidebarToggle::after {
font-weight:900;
content:'\f104';
font-family:'Font Awesome 5 Free';
margin-right:.1rem
}
.sidebar #sidebarToggle:hover {
	text-decoration:none
}
.sidebar #sidebarToggle:focus {
	outline:0
}
.sidebar .sidebar-brand {
	height:4.375rem;
	text-decoration:none;
	font-size:1rem;
	font-weight:800;
	padding:1.5rem 1rem;
	text-align:center;
letter-spacing:.05rem;
	z-index:1
}
.sidebar .sidebar-brand .sidebar-brand-icon img {
	max-height:2.3rem
}
.sidebar hr.sidebar-divider {
	margin:1rem 0 1rem 0
}
.sidebar .sidebar-heading {
	text-align:left;
	padding:0 1rem;
	font-weight:800;
font-size:.65rem;
letter-spacing:.13rem
}
.sidebar .version {
	text-align:left;
font-size:.6rem;
	padding:0 1rem;
	color:#b7b9cc;
letter-spacing:.030rem
}
.sidebar .sidebar-brand .sidebar-brand-text {
	display:inline
}
.sidebar.toggled {
	overflow:visible;
	width:6.5rem!important;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
	z-index:1
}
.sidebar.toggled .nav-item {
	margin-bottom:0
}
.sidebar.toggled hr.sidebar-divider {
	margin:0 0 1rem 0
}
.sidebar.toggled #sidebarToggle::after {
content:'\f105';
font-family:'Font Awesome 5 Free';
margin-left:.25rem
}
.sidebar.toggled .nav-item .collapse {
	position:absolute;
	left:calc(6.5rem + 1.5rem / 2);
	top:2px;
	-webkit-animation-name:growIn;
	animation-name:growIn;
-webkit-animation-duration:.2s;
animation-duration:.2s;
	-webkit-animation-timing-function:transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1);
	animation-timing-function:transform cubic-bezier(.18, 1.25, .4, 1), opacity cubic-bezier(0, 1, .4, 1)
}
.sidebar.toggled .nav-item .collapse, .sidebar.toggled .nav-item .collapsing {
	margin:0
}
.sidebar.toggled .nav-item .collapse .collapse-inner {
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15);
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15);
border-radius:.35rem
}
.sidebar.toggled .nav-item .collapsing {
	display:none;
	-webkit-transition:none;
	transition:none
}
.sidebar.toggled .nav-item:last-child {
	margin-bottom:1rem
}
.sidebar.toggled .nav-item .nav-link {
	text-align:center;
padding:.75rem 1rem;
	width:6.5rem
}
.sidebar.toggled .nav-item .nav-link {
	background-color:transparent!important
}
.sidebar.toggled .sidebar-heading {
	display:none
}
.sidebar.toggled .nav-item .nav-link span {
	display:none
}
.sidebar.toggled .nav-item .nav-link i {
	float:left;
	text-align:center;
	font-size:1rem;
margin:0 0 .7rem 1rem
}
.sidebar.toggled .sidebar-brand .sidebar-brand-text {
	display:none
}
.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after {
width:1rem;
text-align:center;
float:right;
vertical-align:0;
border:0;
font-weight:900;
content:'\f107';
font-family:'Font Awesome 5 Free'
}
.sidebar.toggled .nav-item .nav-link[data-toggle=collapse].collapsed::after {
content:'\f105'
}
.login-form {
	padding:3rem!important
}
@media (max-width:768px) {
#container-wrapper {
min-width:100vw
}
.sidebar.toggled {
width:100vw!important;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.sidebar.toggled .nav-item {
margin-left:-1rem;
position:relative;
margin-bottom:-15px
}
.sidebar.toggled .nav-item .nav-link {
display:block;
width:100%;
text-align:left;
padding:1rem;
width:14rem
}
.sidebar.toggled .nav-item .nav-link i {
font-size:.85rem;
margin-top:.4rem;
margin-right:.5rem
}
.sidebar.toggled .nav-item .nav-link span {
font-size:.85rem;
display:inline
}
.sidebar.toggled .nav-item.active .nav-link {
font-weight:700
}
.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]::after {
width:1rem;
text-align:center;
float:right;
vertical-align:0;
border:0;
font-weight:900;
content:'\f107';
font-family:'Font Awesome 5 Free'
}
.sidebar.toggled .nav-item .nav-link[data-toggle=collapse].collapsed::after {
content:'\f105'
}
.sidebar.toggled .nav-item .collapse {
position:relative;
padding-left:1rem;
left:0;
z-index:1;
top:0;
-webkit-transition:height .15s ease;
transition:height .15s ease
}
.sidebar.toggled .nav-item .collapse .collapse-inner {
border-radius:.35rem;
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15);
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)
}
.sidebar.toggled .nav-item .collapse, .sidebar.toggled .nav-item .collapsing {
margin:0 1rem
}
.sidebar.toggled .nav-item .collapse .collapse-inner, .sidebar.toggled .nav-item .collapsing .collapse-inner {
padding:.5rem 0;
min-width:10rem;
font-size:.85rem;
margin:0 0 1rem 0
}
.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-header, .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-header {
margin:0;
white-space:nowrap;
padding:.5rem 1.5rem;
text-transform:uppercase;
font-weight:800;
font-size:.65rem;
color:#b7b9cc
}
.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item, .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item {
padding:.5rem 1rem;
margin:0 .5rem;
display:block;
color:#3a3b45;
text-decoration:none;
border-radius:.35rem;
white-space:nowrap
}
.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item:hover, .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item:hover {
background-color:#eaecf4;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}
.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item:active, .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item:active {
background-color:#dddfeb
}
.sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item.active, .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item.active {
color:#02AC02;
font-weight:800
}
.sidebar.toggled .sidebar-brand {
height:4.375rem;
text-decoration:none;
font-size:1rem;
font-weight:800;
padding:1.5rem 1rem;
text-align:center;
letter-spacing:.05rem;
z-index:1
}
.sidebar.toggled hr.sidebar-divider {
margin:1rem 0 1rem 0
}
.sidebar.toggled .sidebar-heading {
display:block;
text-align:left;
padding:0 1rem;
font-weight:800;
font-size:.65rem;
letter-spacing:.13rem
}
.sidebar.toggled .sidebar-brand .sidebar-brand-text {
display:inline
}
.sidebar {
width:0!important;
overflow:hidden;
transition:all .3s ease;
-webkit-transition:all .3s ease
}
.sidebar .sidebar-brand {
overflow:hidden
}
.sidebar .sidebar-brand .sidebar-brand-text {
overflow:hidden
}
.sidebar .nav-item {
overflow:hidden
}
.sidebar .sidebar-brand .sidebar-brand-icon img {
overflow:hidden
}
.sidebar hr.sidebar-divider {
margin:1rem 0 1rem 0
}
.topbar .navbar-search {
width:100%
}
.login-form {
padding:3rem 2rem!important
}
}
.breadcrumb {
	background-color:transparent;
	font-size:12px;
	font-weight:700
}
.sidebar-light .sidebar-brand {
	color:#fafafa;
	background-color:#1f3c8a;
}
.sidebar-light hr.sidebar-divider {
	border-top:1px solid #eaecf4
}
.sidebar-light .sidebar-heading {
	color:#b7b9cc
}
.sidebar-light .nav-item .nav-link {
	color:#858796
}
.sidebar-light .nav-item .nav-link i {
	color:#9e9e9e
}
.sidebar-light .nav-item .nav-link:active, .sidebar-light .nav-item .nav-link:focus, .sidebar-light .nav-item .nav-link:hover {
	color:#6e707e;
	background-color:#eee
}
.sidebar-light .nav-item .nav-link:active i, .sidebar-light .nav-item .nav-link:focus i, .sidebar-light .nav-item .nav-link:hover i {
	color:#6e707e
}
.sidebar-light .nav-item .nav-link[data-toggle=collapse]::after {
color:#b7b9cc
}
.sidebar-light .nav-item.active .nav-link {
	color:#6e707e
}
.sidebar-light .nav-item.active .nav-link i {
	color:#6e707e
}
.sidebar-light #sidebarToggle {
	background-color:#eaecf4
}
.sidebar-light #sidebarToggle::after {
color:#b7b9cc
}
.sidebar-light #sidebarToggle:hover {
	background-color:#dddfeb
}
.sidebar-dark .sidebar-brand {
	color:#fff
}
.sidebar-dark hr.sidebar-divider {
	border-top:1px solid rgba(255, 255, 255, .15)
}
.sidebar-dark .sidebar-heading {
	color:rgba(255, 255, 255, .4)
}
.sidebar-dark .nav-item .nav-link {
	color:rgba(255, 255, 255, .8)
}
.sidebar-dark .nav-item .nav-link i {
	color:#d1d3e2
}
.sidebar-dark .nav-item .nav-link:active, .sidebar-dark .nav-item .nav-link:focus, .sidebar-dark .nav-item .nav-link:hover {
	color:#fff
}
.sidebar-dark .nav-item .nav-link:active i, .sidebar-dark .nav-item .nav-link:focus i, .sidebar-dark .nav-item .nav-link:hover i {
	color:#fff
}
.sidebar-dark .nav-item .nav-link[data-toggle=collapse]::after {
color:rgba(255, 255, 255, .5)
}
.sidebar-dark .nav-item.active .nav-link {
	color:#fff
}
.sidebar-dark .nav-item.active .nav-link i {
	color:#fff
}
.sidebar-dark #sidebarToggle {
	background-color:rgba(255, 255, 255, .2)
}
.sidebar-dark #sidebarToggle::after {
color:rgba(255, 255, 255, .5)
}
.sidebar-dark #sidebarToggle:hover {
	background-color:rgba(255, 255, 255, .25)
}
.sidebar-dark.toggled #sidebarToggle::after {
color:rgba(255, 255, 255, .5)
}
.btn-icon-split {
	padding:0;
	overflow:hidden;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.btn-icon-split .icon {
	background:rgba(0, 0, 0, .15);
	display:inline-block;
padding:.375rem .75rem
}
.btn-icon-split .text {
	display:inline-block;
padding:.375rem .75rem
}
.btn-group-sm>.btn-icon-split.btn .icon, .btn-icon-split.btn-sm .icon {
padding:.25rem .5rem
}
.btn-group-sm>.btn-icon-split.btn .text, .btn-icon-split.btn-sm .text {
padding:.25rem .5rem
}
.btn-group-lg>.btn-icon-split.btn .icon, .btn-icon-split.btn-lg .icon {
padding:.5rem 1rem
}
.btn-group-lg>.btn-icon-split.btn .text, .btn-icon-split.btn-lg .text {
padding:.5rem 1rem
}
.card .card-header .dropdown {
	line-height:1
}
.card .card-header .dropdown .dropdown-menu {
	line-height:1.5
}
.card .card-header[data-toggle=collapse] {
	text-decoration:none;
	position:relative;
padding:.75rem 3.25rem .75rem 1.25rem
}
.card .card-header[data-toggle=collapse]::after {
position:absolute;
right:0;
top:0;
padding-right:1.725rem;
line-height:51px;
font-weight:900;
content:'\f107';
font-family:'Font Awesome 5 Free'
}
.card .card-header[data-toggle=collapse].collapsed {
border-radius:.35rem
}
.card .card-header[data-toggle=collapse].collapsed::after {
content:'\f105'
}
.chart-area {
	position:relative;
	height:10rem;
	width:100%
}
@media (min-width:768px) {
.chart-area {
height:20rem
}
}
.chart-bar {
	position:relative;
	height:10rem;
	width:100%
}
@media (min-width:768px) {
.chart-bar {
height:20rem
}
}
.chart-pie {
	position:relative;
	height:15rem;
	width:100%
}
@media (min-width:768px) {
.chart-pie {
height:calc(20rem - 43px)!important
}
}
.bg-login-image {
	background-position:center;
	background-size:cover
}
.bg-register-image {
	background-position:center;
	background-size:cover
}
.bg-password-image {
	background-position:center;
	background-size:cover
}
.btn-google {
	color:#434334;
	background-color:#fff;
	border-color:#bdbdbd;
-webkit-box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
border-radius:.25rem
}
.btn-google:hover {
	color:#434343;
	background-color:#f5f5f5;
	border-color:#434343
}
.btn-google.focus, .btn-google:focus {
-webkit-box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5);
box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5)
}
.btn-google.disabled, .btn-google:disabled {
	color:#434343;
	background-color:#eee;
	border-color:#434334
}
.btn-google:not(:disabled):not(.disabled).active, .btn-google:not(:disabled):not(.disabled):active, .show>.btn-google.dropdown-toggle {
color:#434334;
background-color:#eee;
border-color:#434343
}
.btn-google:not(:disabled):not(.disabled).active:focus, .btn-google:not(:disabled):not(.disabled):active:focus, .show>.btn-google.dropdown-toggle:focus {
-webkit-box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5);
box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5)
}
.btn-facebook {
	color:#fff;
	background-color:#3b5998;
	border-color:#fff;
-webkit-box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
border-radius:.25rem
}
.btn-facebook:hover {
	color:#fff;
	background-color:#30497c;
	border-color:#e6e6e6
}
.btn-facebook.focus, .btn-facebook:focus {
-webkit-box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5);
box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5)
}
.btn-facebook.disabled, .btn-facebook:disabled {
	color:#fff;
	background-color:#3b5998;
	border-color:#fff
}
.btn-facebook:not(:disabled):not(.disabled).active, .btn-facebook:not(:disabled):not(.disabled):active, .show>.btn-facebook.dropdown-toggle {
color:#fff;
background-color:#2d4373;
border-color:#dfdfdf
}
.btn-facebook:not(:disabled):not(.disabled).active:focus, .btn-facebook:not(:disabled):not(.disabled):active:focus, .show>.btn-facebook.dropdown-toggle:focus {
-webkit-box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5);
box-shadow:0 0 0 .2rem rgba(255, 255, 255, .5)
}
.error {
	color:#5a5c69;
	font-size:12px;
	position:relative;
	line-height:1;
}
@-webkit-keyframes noise-anim {
0% {
clip:rect(31px,9999px,91px,0)
}
5% {
clip:rect(70px,9999px,29px,0)
}
10% {
clip:rect(3px,9999px,56px,0)
}
15% {
clip:rect(7px,9999px,78px,0)
}
20% {
clip:rect(97px,9999px,4px,0)
}
25% {
clip:rect(24px,9999px,60px,0)
}
30% {
clip:rect(80px,9999px,41px,0)
}
35% {
clip:rect(78px,9999px,14px,0)
}
40% {
clip:rect(20px,9999px,23px,0)
}
45% {
clip:rect(70px,9999px,61px,0)
}
50% {
clip:rect(65px,9999px,89px,0)
}
55% {
clip:rect(74px,9999px,25px,0)
}
60% {
clip:rect(76px,9999px,84px,0)
}
65% {
clip:rect(56px,9999px,10px,0)
}
70% {
clip:rect(85px,9999px,58px,0)
}
75% {
clip:rect(46px,9999px,71px,0)
}
80% {
clip:rect(6px,9999px,64px,0)
}
85% {
clip:rect(20px,9999px,84px,0)
}
90% {
clip:rect(57px,9999px,26px,0)
}
95% {
clip:rect(36px,9999px,92px,0)
}
100% {
clip:rect(12px,9999px,53px,0)
}
}
@keyframes noise-anim {
0% {
clip:rect(31px,9999px,91px,0)
}
5% {
clip:rect(70px,9999px,29px,0)
}
10% {
clip:rect(3px,9999px,56px,0)
}
15% {
clip:rect(7px,9999px,78px,0)
}
20% {
clip:rect(97px,9999px,4px,0)
}
25% {
clip:rect(24px,9999px,60px,0)
}
30% {
clip:rect(80px,9999px,41px,0)
}
35% {
clip:rect(78px,9999px,14px,0)
}
40% {
clip:rect(20px,9999px,23px,0)
}
45% {
clip:rect(70px,9999px,61px,0)
}
50% {
clip:rect(65px,9999px,89px,0)
}
55% {
clip:rect(74px,9999px,25px,0)
}
60% {
clip:rect(76px,9999px,84px,0)
}
65% {
clip:rect(56px,9999px,10px,0)
}
70% {
clip:rect(85px,9999px,58px,0)
}
75% {
clip:rect(46px,9999px,71px,0)
}
80% {
clip:rect(6px,9999px,64px,0)
}
85% {
clip:rect(20px,9999px,84px,0)
}
90% {
clip:rect(57px,9999px,26px,0)
}
95% {
clip:rect(36px,9999px,92px,0)
}
100% {
clip:rect(12px,9999px,53px,0)
}
}
.error:after {
	content:attr(data-text);
	position:absolute;
	left:2px;
	text-shadow:-1px 0 #e74a3b;
	top:0;
	color:#5a5c69;
	background:#f8f9fc;
	overflow:hidden;
	clip:rect(0,900px,0,0);
	animation:noise-anim 2s infinite linear alternate-reverse
}
@-webkit-keyframes noise-anim-2 {
0% {
clip:rect(68px,9999px,1px,0)
}
5% {
clip:rect(44px,9999px,53px,0)
}
10% {
clip:rect(72px,9999px,43px,0)
}
15% {
clip:rect(18px,9999px,16px,0)
}
20% {
clip:rect(6px,9999px,72px,0)
}
25% {
clip:rect(18px,9999px,16px,0)
}
30% {
clip:rect(93px,9999px,46px,0)
}
35% {
clip:rect(100px,9999px,33px,0)
}
40% {
clip:rect(27px,9999px,29px,0)
}
45% {
clip:rect(5px,9999px,64px,0)
}
50% {
clip:rect(40px,9999px,65px,0)
}
55% {
clip:rect(72px,9999px,49px,0)
}
60% {
clip:rect(44px,9999px,39px,0)
}
65% {
clip:rect(84px,9999px,45px,0)
}
70% {
clip:rect(99px,9999px,56px,0)
}
75% {
clip:rect(87px,9999px,20px,0)
}
80% {
clip:rect(52px,9999px,8px,0)
}
85% {
clip:rect(64px,9999px,22px,0)
}
90% {
clip:rect(51px,9999px,69px,0)
}
95% {
clip:rect(2px,9999px,11px,0)
}
100% {
clip:rect(19px,9999px,40px,0)
}
}
@keyframes noise-anim-2 {
0% {
clip:rect(68px,9999px,1px,0)
}
5% {
clip:rect(44px,9999px,53px,0)
}
10% {
clip:rect(72px,9999px,43px,0)
}
15% {
clip:rect(18px,9999px,16px,0)
}
20% {
clip:rect(6px,9999px,72px,0)
}
25% {
clip:rect(18px,9999px,16px,0)
}
30% {
clip:rect(93px,9999px,46px,0)
}
35% {
clip:rect(100px,9999px,33px,0)
}
40% {
clip:rect(27px,9999px,29px,0)
}
45% {
clip:rect(5px,9999px,64px,0)
}
50% {
clip:rect(40px,9999px,65px,0)
}
55% {
clip:rect(72px,9999px,49px,0)
}
60% {
clip:rect(44px,9999px,39px,0)
}
65% {
clip:rect(84px,9999px,45px,0)
}
70% {
clip:rect(99px,9999px,56px,0)
}
75% {
clip:rect(87px,9999px,20px,0)
}
80% {
clip:rect(52px,9999px,8px,0)
}
85% {
clip:rect(64px,9999px,22px,0)
}
90% {
clip:rect(51px,9999px,69px,0)
}
95% {
clip:rect(2px,9999px,11px,0)
}
100% {
clip:rect(19px,9999px,40px,0)
}
}
.error:before {
	content:attr(data-text);
	position:absolute;
	left:-2px;
	text-shadow:1px 0 #02AC02;
	top:0;
	color:#5a5c69;
	background:#f8f9fc;
	overflow:hidden;
	clip:rect(0,900px,0,0);
	animation:noise-anim-2 3s infinite linear alternate-reverse
}
footer.sticky-footer {
	padding:2rem 0;
	-ms-flex-negative:0;
	flex-shrink:0;
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15);
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)
}
footer.sticky-footer .copyright {
	line-height:1;
font-size:.8rem
}
footer.sticky-footer .copyright a {
	color:#455a64
}
footer.sticky-footer .copyright a:hover {
	text-decoration:none
}
body.sidebar-toggled footer.sticky-footer {
	width:100%
}
.bg-blue {
	background-color:#e8eaf6!important
}
.table-flush td, .table-flush th {
	border-right:0;
	border-left:0
}
.table-flush tbody tr:first-child td, .table-flush tbody tr:first-child th {
	border-top:0
}
.table-flush tbody tr:last-child td, .table-flush tbody tr:last-child th {
	border-bottom:0
}
.card .table {
	margin-bottom:0
}
.card .table td, .card .table th {
	padding-right:1.5rem;
	padding-left:1.5rem
}
.customer-message {
	border-bottom:1px solid #e3e6f0;
	padding-bottom:10px;
	padding-top:10px
}
.customer-message:hover {
	background-color:#f8f9fc
}
.customer-message a .message-title {
	padding-right:1.3rem;
	padding-left:1.3rem
}
.customer-message a .message-time {
	padding-right:1.3rem;
	padding-left:1.3rem
}
.customer-message a:hover {
	text-decoration:none
}
.btn-outline-light {
	color:#373840
}
.card {
-webkit-box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important;
box-shadow:0 .15rem 1.75rem 0 rgba(58, 59, 69, .15)!important
}
.input-group-append .btn {
-webkit-box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important
}
.input-group-append .btn:hover {
-webkit-box-shadow:0 .125rem .3rem 0 rgba(58, 59, 69, .4)!important;
box-shadow:0 .125rem .3rem 0 rgba(58, 59, 69, .4)!important
}
.form-control:focus {
	border:1px solid #6777ef
}
.input-group-append span {
-webkit-box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
	color:#fff;
	background-color:#02AC02;
	border-color:#3f51b5
}
.input-group-prepend span {
-webkit-box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
box-shadow:0 .125rem .25rem 0 rgba(58, 59, 69, .2)!important;
	color:#fff;
	background-color:#02AC02;
	border-color:#3f51b5
}
#btn-submit {
	height:45px;
}
