html{
	font-size: 14px;
	line-height: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Prompt','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
}
h1, .h1 {
	font-size: 1.4rem;
}
h2, .h2 {
	font-size: 1.3rem;
}
h3, .h3 {
	font-size: 1.2rem;
}
h4, .h4 {
	font-size: 1.1rem;
}
h5, .h5 {
	font-size: 1rem;
}
h6, .h6 {
	font-size: 1rem;
}
body.theme-2023.skin-libpy-dark-smooth .btn.btn-box-tool{
	min-height: auto;
	line-height: 1.5;
	color: #97a0b3;
}
body.theme-2023.skin-libpy-dark-smooth .btn.btn-box-tool:hover{
	line-height: 1.5;
}
.btn .fa,
.btn .fab,
.btn .far,
.btn .fas,
.btn .glyphicon,
.btn .ion,
.input-group .input-group-addon .fa,
.input-group .input-group-addon .fab,
.input-group .input-group-addon .far,
.input-group .input-group-addon .fas,
.input-group .input-group-addon .glyphicon,
.input-group .input-group-addon .ion{
	padding-top: 4px;
	font-size: 0.88rem;
}
.form-group .control-label{
	font-weight: 600;
}
.form-group .form-control{
	border-radius: 4px;
	font-size: 1rem;
	line-height: 1.4rem;
}
body.theme-2023 .input-group{
	/*border-radius: 4px;
	overflow: hidden;*/
}
body.theme-2023 .input-group .form-control{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
/*body.theme-2023 .input-group .input-group-btn{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}*/
body.theme-2023 .input-group .input-group-btn .btn{
	padding: 4px 10px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	/*
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;*/
}
/*body.theme-2023 .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
body.theme-2023 .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){*/
body.theme-2023 .input-group-addon:first-child,
body.theme-2023 .input-group-btn:first-child>.btn,
body.theme-2023 .input-group-btn:first-child>.btn-group>.btn,
body.theme-2023 .input-group-btn:first-child>.dropdown-toggle{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
/*
body.theme-2023 .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
body.theme-2023 .input-group-btn:first-child>.btn:not(:first-child),*/
body.theme-2023 .input-group-addon:last-child,
body.theme-2023 .input-group .form-control:last-child,
body.theme-2023 .input-group-btn:last-child>.btn,
body.theme-2023 .input-group-btn:last-child>.btn-group>.btn,
body.theme-2023 .input-group-btn:last-child>.dropdown-toggle{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
	body.theme-2023 .input-group-addon .fa{
		padding-top: 2px;
		font-size: 1rem;
		line-height: 1rem;
	}
body.theme-2023 .tab-content > .tab-pane .form-group-warpper{
	padding-top: 60px;
}
body.theme-2023 .form-group-warpper h3.form-group-header,
body.theme-2023 .form-group-warpper h4.form-group-header,
body.theme-2023 .form-group-warpper h5.form-group-header{
	font-weight: 500;
}
body.theme-2023 .form-group-warpper.form-multilanguage .input-group{
	margin-bottom: 0;
}
body.theme-2023 .form-group-warpper.form-multilanguage .input-group:first-child{
	margin-bottom: 5px;
}
body.theme-2023 .form-group-warpper.form-multilanguage .input-group-addon.language-title{
	background-color: #f9f9f9;
}
body.theme-2023 .form-group-warpper .form-group .help-block{
	margin-bottom: 0;
}
body.theme-2023 .nav-tabs-custom>.nav-tabs>li{
	border-top: 1px solid transparent;
}
body.theme-2023 .nav-tabs-custom>.nav-tabs>li.active {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-color: #ddd;
}
	body.theme-2023 .nav-form.nav-tabs-custom > .nav-tabs > li.active a {
		border-left-color: #ddd;
		border-right-color: #ddd;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		color: #000;
		font-weight: 500;
	}
body.theme-2023 .well{
	border-radius: 4px;
	/*background-color: #fbfbfb;*/
}
body.theme-2023 .table.table-radius{
	border-radius: 4px;
	overflow: hidden;
}
body.theme-2023 .table > thead > tr{
	background-color: #f9f9f9;
	/*background-color: #f3f3f3;*/
}
body.theme-2023 .table.table-striped > tbody > tr:nth-of-type(odd){
	background-color: transparent;
}
body.theme-2023 .table.table-striped > tbody > tr:nth-of-type(even){
	background-color: #f9f9f9;
}
body.theme-2023 .table.table-hover > tbody > tr:hover{
	background-color: #f5f5f5;
}

body.theme-2023 .table > thead,
body.theme-2023 .table > tbody,
body.theme-2023 .table > tfoot{
	border: 1px solid #dfdddd;
}
	body.theme-2023 .table > thead > tr > th,
	body.theme-2023 .table > tbody > tr > th,
	body.theme-2023 .table > tfoot > tr > th,
	body.theme-2023 .table > thead > tr > td,
	body.theme-2023 .table > tbody > tr > td,
	body.theme-2023 .table > tfoot > tr > td{
		border: none;
	}
		body.theme-2023 .table > thead > tr > th{
			font-weight: 600;
			background-color: transparent;
			border: 1px solid #e7e6e6;
		}

		body.theme-2023 .table > tbody > tr > td{
			border: 1px solid #ededed;
		}

			body.theme-2023 .table > thead > tr > th .icheckbox_minimal-blue,
			body.theme-2023 .table > tbody > tr > td .icheckbox_minimal-blue{
				margin-top: 6px;
			}
			body.theme-2023 .table > thead > tr > th .icheckbox_minimal-blue{
				margin-bottom: 6px;
			}
			body.theme-2023 .table > tbody > tr > td img{
				border-radius: 4px;
				overflow: hidden;
			}
			body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn{
				padding: 4px 0;
			}
				body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn .icon,
				body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-inactive .icon,
				body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-suspended .icon{
					position: relative;
					/*box-shadow: 0 1px 3px rgb(0 0 0 / 30%);*/
					border-radius: 30px;
					width: 36px;
					/*height: 18px;*/
					height: 20px;
					/*line-height: 18px;*/
					line-height: 20px;
					padding-top: 0;
					/*text-align: left;*/
					background-color: #ddd;
					/*background-color: #e73e32;*/
					/*background-color: #d9534f;*/
					/*font-size: 20px;*/
					font-size: 14px;
					/*color: #ddd;*/
					color: #efefef;
					transition: 1s;
				}
					body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn .icon:before,
					body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-inactive .icon:before,
					body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-suspended .icon:before{
						position: absolute;
						left: 4px;
						top: 0;
						width: 14px;
						height: 14px;
						/*border: 1px solid #979797;*/
						border-radius: 50%;
						box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
						/*transition: 1s;*/
					}
				body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-active .icon,
				body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-allowed .icon{
					text-align: right;
					/*background-color: #fff;*/
					/*background-color: #239b26;*/
					background-color: #1abb9c;
					/*color: #239b26;*/
					/*color: #eee;*/
					color: #fff;
				}
					body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-active .icon:before,
					body.theme-2023 .table > tbody > tr > td.table-col-status-toggle-switch .btn.status-allowed .icon:before{
						left: auto;
						right: 4px;
					}
			body.theme-2023 table.table tr[data-read="0"] {
				font-weight: 500;
			}
			
body.theme-2023 .pagination>.active>a,
body.theme-2023 .pagination>.active>a:focus,
body.theme-2023 .pagination>.active>a:hover,
body.theme-2023 .pagination>.active>span,
body.theme-2023 .pagination>.active>span:focus,
body.theme-2023 .pagination>.active>span:hover{
	color: #fff;
}
body.theme-2023{
	font-family: 'Prompt','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 300;
	line-height: 1.4rem;
	/*color: #555;*/
	color: #000;
}
	body.theme-2023.skin-libpy-dark-smooth a{
		/*color: #555;*/
		color: #000;
	}
	body.theme-2023.skin-libpy-dark-smooth a:hover{
		color: #555;
	}
	body.theme-2023.skin-libpy-dark-smooth .btn{
		min-height: 30px;
		color: #fff;
		line-height: 1.429rem;
		font-size: 0.88rem;
		border-radius: 4px;
		outline: none;
	}
	body.theme-2023.skin-libpy-dark-smooth .btn:active{
		-webkit-box-shadow: inset 0 1px 5px #00000020;
		-moz-box-shadow: inset 0 1px 5px #00000020;
		box-shadow: inset 0 1px 5px #00000020;
	}
	body.theme-2023.skin-libpy-dark-smooth .btn:hover{
		color: #fff;
	}
	body.theme-2023.skin-libpy-dark-smooth .btn.btn-default{
		color: #000;
	}
	body.theme-2023.skin-libpy-dark-smooth .small-box{
		overflow: hidden;
		border-radius: 6px;
	}
		body.theme-2023.skin-libpy-dark-smooth .small-box .small-box-footer{
			color: #fff;
		}
	body.theme-2023.skin-libpy-dark-smooth .box{
		border-radius: 4px;
		/*border-top: 1px solid #d2d6de;*/
		/*border-top-color: #cdcdcd !important;*/
		border-top: 1px solid #e3e3e3;
		-webkit-box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
    	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,.2);
		box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
	}
		body.theme-2023.skin-libpy-dark-smooth .box.box-primary{
			border-top-color: #337ab7;
		}
		body.theme-2023.skin-libpy-dark-smooth .box.box-warning{
			border-top-color: #f5a422;
		}
		body.theme-2023.skin-libpy-dark-smooth .box.box-danger{
			border-top-color: #d4695b;
		}
		body.theme-2023.skin-libpy-dark-smooth .box.box-light{
			padding: 0 20px;
			border: none !important;
			box-shadow: none !important;
		}
		body.theme-2023.skin-libpy-dark-smooth .box .box-header .box-title{
			font-weight: 500;
			color: #000;
		}
		body.theme-2023.skin-libpy-dark-smooth .box .box-footer{
			padding-top: 30px;
			padding-bottom: 0;
			border-top: 1px solid #e6e9ed;
		}
	body.theme-2023.skin-libpy-dark-smooth .btn-app{
		/*background-color: #fff;*/
		/*background-color: #f2f7fc;*/
	}
	body.theme-2023.skin-libpy-dark-smooth .btn-app:hover{
		/*background-color: #f2f7fc;*/
		/*-webkit-box-shadow: inset 0 0 100px #f2f7fc33;*/
		/*box-shadow: inset 0 0 100px #f2f7fc33;*/
	}
	body.theme-2023.skin-libpy-dark-smooth .alert-success{
		/*background-color: #ffffff !important;
		color: #058b71 !important;*/
		color: #0f5132 !important;
		background-color: #d1e7dd !important;
		border-color: #badbcc !important;
	}
	body.theme-2023.skin-libpy-dark-smooth .alert-warning{
		/*background-color: #ffffff !important;
		color: #f39c12 !important;*/
	}
	body.theme-2023.skin-libpy-dark-smooth .alert-danger{
		color: #842029 !important;
		background-color: #f8d7da !important;
		border-color: #f5c2c7 !important;
	}
	body.theme-2023.skin-libpy-dark-smooth .alert-info{}
	body.theme-2023.skin-libpy-dark-smooth .main-header .navbar .sidebar-toggle{
		margin: 10px 10px;
	}
	body.theme-2023.sidebar-mini .main-header .logo{
		padding: 0 5px;
		width: auto;
		text-align: left;
		background-color: transparent;
		color: #555;
	}
	body.theme-2023.skin-libpy-dark-smooth .main-header .navbar{
		background-color: #fff;
		box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
	}
		body.theme-2023.skin-libpy-dark-smooth .main-header .navbar .nav > li > a{
			color: #000;
		}
		body.theme-2023.skin-libpy-dark-smooth .main-header .navbar .nav > li > a:active,
		body.theme-2023.skin-libpy-dark-smooth .main-header .navbar .nav > li > a:focus,
		body.theme-2023.skin-libpy-dark-smooth .main-header .navbar .nav > li > a:hover{
			background-color: transparent;
			color: #555;
		}
		body.theme-2023.skin-libpy-dark-smooth .main-header .navbar .nav .dropdown-menu>li>a:hover{
			/*background-color: transparent;*/
			background-color: #e1e3e93b;
		}
	body.theme-2023.skin-libpy-dark-smooth .content-wrapper,
	body.theme-2023.skin-libpy-dark-smooth .right-side{
		background-color: #fff;
	}
	body.theme-2023.skin-libpy-dark-smooth .wrapper,
	body.theme-2023.skin-libpy-dark-smooth .main-sidebar,
	body.theme-2023.skin-libpy-dark-smooth .left-side{
		background-color: #f2f7fc;
	}
	body.theme-2023.skin-libpy-dark-smooth .main-sidebar{
		box-shadow: inset 0px 1px 3px rgb(0 0 0 / 50%);
	}
		body.theme-2023.skin-libpy-dark-smooth .main-sidebar .slimScrollDiv .slimScrollBar{
			background: #00000026 !important;
		}
	body.theme-2023.skin-libpy-dark-smooth .sidebar{
		padding-top: 15px;
	}
		body.theme-2023.skin-libpy-dark-smooth .sidebar a{
			/*color: #555;*/
			color: #000;
		}
		body.theme-2023.skin-libpy-dark-smooth .sidebar a:hover{
			color: #555;
		}
		body.theme-2023.skin-libpy-dark-smooth .sidebar-menu > li:hover > a,
		body.theme-2023.skin-libpy-dark-smooth .sidebar-menu > li.active > a{
			/*color: #555;*/
			/*color: #179c07;*/
			background-color: #1abb9c;
			border-left-color: #00796e;
			color: #fff;
		}
	body.theme-2023.skin-libpy-dark-smooth .sidebar-menu > li.header{
		display: none;
	}
	body.theme-2023.skin-libpy-dark-smooth .sidebar-menu > li > .treeview-menu{
		/*background-color: #e2eef9;*/
		background-color: #c4f1e9;
		margin: 0;
	}
		body.theme-2023.skin-libpy-dark-smooth .sidebar-menu .active>.treeview-menu{
			/*border-left: 3px solid #00796e;*/
		}
		body.theme-2023.skin-libpy-dark-smooth .sidebar-menu > li > .treeview-menu li:hover > a,
		body.theme-2023.skin-libpy-dark-smooth .sidebar-menu > li.active > .treeview-menu li.active > a{
			/*background-color: #e1e9f1;*/
			font-weight: 500;
			/*background-color: #1abb9c;
			color: #fff;*/
			background-color: #b5e9e0;
		}
		body.theme-2023.skin-libpy-dark-smooth .sidebar-menu > li > .treeview-menu li:hover > a{
			font-weight: 300;
		}
	body.theme-2023.skin-libpy-dark-smooth .main-footer{
		border-top: 1px solid #f5f5f5;
	}
		body.theme-2023.skin-libpy-dark-smooth .main-footer .copyright strong{
			font-weight: 300;
		}
		body.theme-2023.skin-libpy-dark-smooth .main-footer .version b{
			font-weight: 300;
		}
	body.theme-2023.skin-libpy-dark-smooth .content-header{
		/*position: relative;
		padding: 20px 20px 0 20px;
	}
	body.theme-2023.skin-libpy-dark-smooth .content-header:after{
		/*content: '';
		position: absolute;
		bottom: 0;
		width: 90%;
		border-bottom: 2px solid #e6e9ed;*/
	}
	body.theme-2023.skin-libpy-dark-smooth .content-header > h1 {
	    font-size: 1.4rem;
	}
body.theme-2023.skin-libpy-dark-smooth .form-group-search-row{
	margin-right: -5px;
	margin-left: -5px;
}
	body.theme-2023.skin-libpy-dark-smooth .form-group-search-col{
		padding-right: 5px;
		padding-left: 5px;
	}
		body.theme-2023.skin-libpy-dark-smooth .form-group-search-col .btn-search-reset-absolut{
			position: absolute;
			top: 0px;
			right: 33px;
			z-index: 2;
			border-color: transparent;
			background-color: transparent;
			color: #939ba5;
		}
		body.theme-2023.skin-libpy-dark-smooth .form-group-search-col .btn-search-reset-absolut:active,
		body.theme-2023.skin-libpy-dark-smooth .form-group-search-col .btn-search-reset-absolut:focus,
		body.theme-2023.skin-libpy-dark-smooth .form-group-search-col .btn-search-reset-absolut:hover{
			background-color: transparent !important;
			border-color: transparent !important;
			box-shadow: none;
			color: #5d6c7e;
		}
body.theme-2023.skin-libpy-dark-smooth .table-col-sorting .table-col-sorting-link{
	color: #000;
}
body.theme-2023.skin-libpy-dark-smooth .table-col-sorting .table-col-sorting-link:hover{
	color: #555;
}