body{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#ffffffb3;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	color: #ffffffcc!important;
	font-weight:600
}

a{
	color: #ffffffcc;
	text-decoration:none
}

a:hover{
	color: #00ff99
}

hr{
	background:#00ff99;
	box-shadow: 0 -1px 0px 0 rgb(0 255 153 / 50%);
}

footer{
	box-shadow: 0 -1px 0px 0 rgb(0 255 153 / 50%);
    position: relative
}

.app-content{
	min-height: 100vh
}

.bg-info{
	background-color: #00bfff!important
}

.app-bg-info{
	background-color: #5b99ea!important
}

.text-muted{
	color:#9fa7b5 !important
}

.table-dark{
	background:#252930;
	color:#fff
}

.table-bordered th,.table-bordered td{
	border-color:#00ff99
}

.table-bordered-print th, .table-bordered-print td{
	border: 1px solid #cfcecb
}

.table th,.table td{
	border-color:#00ff99
}

.table-print th, .table-print td{
	border: 1px solid #cfcecb
}

.table thead th{
	border-color:#00ff99
}

.table-print thead th{
	border: 1px solid #cfcecb
}

.table-striped tbody tr:nth-of-type(odd){
	background-color:#f5f5f5
}

.table-dark th,.table-dark td,.table-dark thead th{
	border-color:#515a6a
}

.table-hover>tbody>tr:hover{
	background-color:#fff
}

.popover{
	border-color:#dee1fc
}

.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{
	border-left-color:#dee1fc
}

.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{
	border-right-color:#dee1fc
}

.bs-popover-top>.arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.arrow::before,
.bs-popover-auto[x-placement^=top]>.arrow::before{
	border-top-color:#dee1fc
}

.bs-popover-bottom>.arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.arrow::before,
.bs-popover-auto[x-placement^=bottom]>.arrow::before{
	border-bottom-color:#dee1fc
}

a.app-link{
	color:#252930;
	text-decoration:underline;
	-webkit-text-decoration-color:rgba(37,41,48,.3);
	text-decoration-color:rgba(37,41,48,.3)
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-check:checked+.btn-outline-light-success,
.btn-check:active+.btn-outline-light-success,
.btn-outline-light-success:active,
.btn-outline-light-success.active,
.btn-outline-light-success.dropdown-toggle.show,
.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-check:checked+.btn-outline-magenta,
.btn-check:active+.btn-outline-magenta,
.btn-outline-magenta:active,
.btn-outline-magenta.active,
.btn-outline-magenta.dropdown-toggle.show,
.btn-check:checked+.btn-outline-dark-violet,
.btn-check:active+.btn-outline-dark-violet,
.btn-outline-dark-violet:active,
.btn-outline-dark-violet.active,
.btn-outline-dark-violet.dropdown-toggle.show,
.btn-check:checked+.btn-outline-light-blue,
.btn-check:active+.btn-outline-light-blue,
.btn-outline-light-blue:active,
.btn-outline-light-blue.active,
.btn-outline-light-blue.dropdown-toggle.show,
.btn-check:checked+.btn-outline-dark-orange,
.btn-check:active+.btn-outline-dark-orange,
.btn-outline-dark-orange:active,
.btn-outline-dark-orange.active,
.btn-outline-dark-orange.dropdown-toggle.show,
.btn-check:checked+.btn-outline-presupuesto,
.btn-check:active+.btn-outline-presupuesto,
.btn-outline-presupuesto:active,
.btn-outline-presupuesto.active,
.btn-outline-presupuesto.dropdown-toggle.show,
.btn-check:checked+.btn-outline-abierto,
.btn-check:active+.btn-outline-abierto,
.btn-outline-abierto:active,
.btn-outline-abierto.active,
.btn-outline-abierto.dropdown-toggle.show,
.btn-check:checked+.btn-outline-abiertoDTF,
.btn-check:active+.btn-outline-abiertoDTF,
.btn-outline-abiertoDTF:active,
.btn-outline-abiertoDTF.active,
.btn-outline-abiertoDTF.dropdown-toggle.show,
.btn-check:checked+.btn-outline-impreso,
.btn-check:active+.btn-outline-impreso,
.btn-outline-impreso:active,
.btn-outline-impreso.active,
.btn-outline-impreso.dropdown-toggle.show,
.btn-check:checked+.btn-outline-finalizado,
.btn-check:active+.btn-outline-finalizado,
.btn-outline-finalizado:active,
.btn-outline-finalizado.active,
.btn-outline-finalizado.dropdown-toggle.show,
.btn-check:checked+.btn-outline-adeuda,
.btn-check:active+.btn-outline-adeuda,
.btn-outline-adeuda:active,
.btn-outline-adeuda.active,
.btn-outline-adeuda.dropdown-toggle.show{
	color: #1a1a1a;
	box-shadow: none
}

.btn-check+.btn-outline-primary,
.btn-check+.btn-outline-secondary,
.btn-check+.btn-outline-success,
.btn-check+.btn-outline-warning,
.btn-check+.btn-outline-light-success,
.btn-check+.btn-outline-danger,
.btn-check+.btn-outline-info,
.btn-check+.btn-outline-magenta,
.btn-check+.btn-outline-dark-violet,
.btn-check+.btn-outline-light-blue,
.btn-check+.btn-outline-dark-orange,
.btn-check+.btn-outline-presupuesto,
.btn-check+.btn-outline-abierto,
.btn-check+.btn-outline-abiertoDTF,
.btn-check+.btn-outline-impreso,
.btn-check+.btn-outline-finalizado,
.btn-check+.btn-outline-adeuda{
	width: 100%
}

.btn-outline-primary:hover{
	color: #fff;
	background-color: #00ff9980
}

.btn-outline-secondary:hover{
	color: #fff;
	background-color: #5d6778
}

.btn-outline-success:hover{
	color: #fff;
	background-color: #5cb377
}

.btn-outline-warning:hover{
	color: #fff;
	background-color: #eebf41
}

.btn-outline-light-success:hover,
.btn-check:checked+.btn-outline-light-success,
.btn-check:active+.btn-outline-light-success,
.btn-outline-light-success:active,
.btn-outline-light-success.active,
.btn-outline-light-success.dropdown-toggle.show{
	color: #fff;
	background-color: #91de9f
}

.btn-outline-danger:hover{
	color: #fff;
	background-color: #d26d69
}

.btn-outline-info:hover{
	color: #fff;
	background-color: #00bfff
}

.btn-outline-magenta:hover,
.btn-check:checked+.btn-outline-magenta,
.btn-check:active+.btn-outline-magenta,
.btn-outline-magenta:active,
.btn-outline-magenta.active,
.btn-outline-magenta.dropdown-toggle.show{
	color: #fff;
	background-color: #c6a0a5
}

.btn-outline-dark-violet:hover,
.btn-check:checked+.btn-outline-dark-violet,
.btn-check:active+.btn-outline-dark-violet,
.btn-outline-dark-violet:active,
.btn-outline-dark-violet.active,
.btn-outline-dark-violet.dropdown-toggle.show{
	color: #fff;
	background-color: #8e4efc
}

.btn-outline-light-blue:hover,
.btn-check:checked+.btn-outline-light-blue,
.btn-check:active+.btn-outline-light-blue,
.btn-outline-light-blue:active,
.btn-outline-light-blue.active,
.btn-outline-light-blue.dropdown-toggle.show{
	color: #fff;
	background-color: #52bfff
}

.btn-outline-dark-orange:hover,
.btn-check:checked+.btn-outline-dark-orange,
.btn-check:active+.btn-outline-dark-orange,
.btn-outline-dark-orange:active,
.btn-outline-dark-orange.active,
.btn-outline-dark-orange.dropdown-toggle.show{
	color: #fff;
	background-color: #fc9e0d
}

.btn-outline-presupuesto:hover,
.btn-check:checked+.btn-outline-presupuesto,
.btn-check:active+.btn-outline-presupuesto,
.btn-outline-presupuesto:active,
.btn-outline-presupuesto.active,
.btn-outline-presupuesto.dropdown-toggle.show{
	color: #fff;
	background-color: #cdb380
}

.btn-outline-abierto:hover,
.btn-check:checked+.btn-outline-abierto,
.btn-check:active+.btn-outline-abierto,
.btn-outline-abierto:active,
.btn-outline-abierto.active,
.btn-outline-abierto.dropdown-toggle.show,
.btn-outline-abiertoDTF:hover,
.btn-check:checked+.btn-outline-abiertoDTF,
.btn-check:active+.btn-outline-abiertoDTF,
.btn-outline-abiertoDTF:active,
.btn-outline-abiertoDTF.active,
.btn-outline-abiertoDTF.dropdown-toggle.show{
	color: #fff;
	background-color: #cdb380
}

.btn-outline-impreso:hover,
.btn-check:checked+.btn-outline-impreso,
.btn-check:active+.btn-outline-impreso,
.btn-outline-impreso:active,
.btn-outline-impreso.active,
.btn-outline-impreso.dropdown-toggle.show{
	color: #fff;
	background-color: #5858fa
}

.btn-outline-finalizado:hover,
.btn-check:checked+.btn-outline-finalizado,
.btn-check:active+.btn-outline-finalizado,
.btn-outline-finalizado:active,
.btn-outline-finalizado.active,
.btn-outline-finalizado.dropdown-toggle.show{
	color: #fff;
	background-color: #ff4000
}

.btn-outline-adeuda:hover,
.btn-check:checked+.btn-outline-adeuda,
.btn-check:active+.btn-outline-adeuda,
.btn-outline-adeuda:active,
.btn-outline-adeuda.active,
.btn-outline-adeuda.dropdown-toggle.show{
	color: #fff;
	background-color: #ff4000
}

.btn-group .btn.btn-outline-primary{
	border: 1px solid #00ff99
}

.btn-group .btn.btn-outline-secondary{
	border: 1px solid #5d6778
}

.btn-group .btn.btn-outline-success{
	border: 1px solid #5cb377
}

.btn-group .btn.btn-outline-warning{
	border: 1px solid #eebf41
}

.btn-group .btn.btn-outline-light-success{
	border: 1px solid #91de9f
}

.btn-group .btn.btn-outline-danger{
	border: 1px solid #d26d69
}

.btn-group .btn.btn-outline-info{
	border: 1px solid #00bfff
}

.btn-group .btn.btn-outline-magenta{
	border: 1px solid #c6a0a5
}

.btn-group .btn.btn-outline-dark-violet{
	border: 1px solid #8e4efc
}

.btn-group .btn.btn-outline-light-blue{
	border: 1px solid #52bfff
}

.btn-group .btn.btn-outline-dark-orange{
	border: 1px solid #fc9e0d
}

.btn-group .btn.btn-outline-presupuesto{
	border: 1px solid #fc9e0d
}

.btn-group .btn.btn-outline-abierto{
	border: 1px solid #8a9b0f
}

.btn-group .btn.btn-outline-abiertoDTF{
	border: 1px solid #8a9b0f
}

.btn-group .btn.btn-outline-impreso{
	border: 1px solid #5858fa
}

.btn-group .btn.btn-outline-finalizado{
	border: 1px solid #ff4000
}

.btn-group .btn.btn-outline-adeuda{
	border: 1px solid #b40404
}

.btn-check:focus+.btn-outline-primary,
.btn-check:focus+.btn-outline-secondary,
.btn-check:focus+.btn-outline-success,
.btn-check:focus+.btn-outline-warning,
.btn-check:focus+.btn-outline-light-success,
.btn-check:focus+.btn-outline-danger,
.btn-check:focus+.btn-outline-info,
.btn-check:focus+.btn-outline-magenta,
.btn-check:focus+.btn-outline-dark-violet,
.btn-check:focus+.btn-outline-light-blue,
.btn-check:focus+.btn-outline-dark-orange,
.btn-check:focus+.btn-outline-presupuesto,
.btn-check:focus+.btn-outline-abierto,
.btn-check:focus+.btn-outline-abiertoDTF,
.btn-check:focus+.btn-outline-impreso,
.btn-check:focus+.btn-outline-finalizado,
.btn-check:focus+.btn-outline-adeuda{
	box-shadow: none
}

a.app-link:hover{
	color:#00ff99;
	-webkit-text-decoration-color:rgba(21,163,98,.8);
	text-decoration-color:rgba(21,163,98,.8)
}

button.close:focus{
	outline:none;
	box-shadow:none
}

.btn{
	font-weight:600;
	padding:.4rem 1rem;
	font-size:.875rem;
	border:none
}

.btn:hover,.btn:active,.btn:focus{
	text-decoration:none
}

.btn .bi{
	position:relative;
	top:-2px
}

.btn:focus,.btn.focus{
	box-shadow:none !important
}

.app-btn-primary{
	background:#00ff99;
	color:#1a1a1a;
	border:1px solid #00ff99;
	box-shadow: 0 0 15px #00ff99;
}

.app-btn-primary:hover{
	color:#fff;
	background: #00ff99d9;
	border-color: #00ff99d9;
}

.app-btn-secondary{
	background:#bb00ff;
	color:#fff;
	border:1px solid #bb00ff;
	box-shadow: 0 0 15px #bb00ff;
}

.app-btn-secondary:hover{
    color: #fff;
    background: #bb00ffd9;
	border-color: #bb00ffd9;
}

.btn-info{
	border: 1px solid #00bfff;
	box-shadow: 0 0 15px #00bfff;
}

.btn-success{
	border: 1px solid #5cb377;
	color: #fff
}

.btn-success:hover,
.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle,
.btn-check:focus+.btn-success,
.btn-success:focus{
	color: #fff
}

.btn-warning{
	border: 1px solid #eebf41
}

.btn-danger{
	border: 1px solid #d26d69
}

.btn-light{
	background:#f5f6fe;
	color:#00ff99
}

.btn-light:hover{
	background:#f5f6fe;
	color:#00ff99
}

.selectSiNo{
	width: 100px
}

.form-control{
	padding-top:.6rem;
	padding-bottom:.6rem;
	height:2.5rem;
	border-color:#ffffffcc;
	color: #ffffffcc
}

.form-select{
	border-color: #ffffffcc;
	color: #ffffffcc
}

.form-control:focus,
.form-select:focus{
	box-shadow:none;
	outline:none;
	color:#ffffffcc;
	border-color:#00ff99
}

.form-control:disabled:hover,
.form-select:disabled:hover{
	cursor: not-allowed
}

.form-check-input:checked{
	background-color:#00ff99;
	border-color:#00ff99
}

.dropdown-menu{
	border-color:#e7e9ed
}

.dropdown-menu .dropdown-item{
	padding:.5rem 1rem;
	color: #7c7e7d
}

.dropdown-menu .dropdown-item:hover{
	color: #00ff99
}

.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{
	background: transparent
}

.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{
	background: transparent
}

.dropdown-divider{
	border-top-color:#e7e9ed;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}

.dropdown-toggle.no-toggle-arrow:after{
	display:none !important
}

.app-header{
	box-shadow: 0 0 8px #00ff99;
	border-bottom:1px solid #00ff99;
	height:56px;
	background:#1a1a1a
}

.app-header-inner{
	position:relative
}

.app-search-form{
	position:relative;
	max-width:600px
}

.app-search-form .search-input{
	font-size:.875rem;
	border-radius:.25rem;
	padding-right:3rem;
	padding-left:1rem
}

.app-search-form .search-input:focus{
	border-color: #00ff99
}

.app-search-form .search-btn{
	color:#828d9f;
	background:none;
	border:none;
	position:absolute;
	right:0;
	top:0;
	margin-right:0;
	padding:.5rem 1rem;

	bottom: 0;
	margin-top: 3px
}

.app-search-form .search-btn:active,
.app-search-form .search-btn:focus,
.app-search-form .search-btn:hover{
	outline:none !important;
	color:#00ff99;
	box-shadow:none
}

.app-utility-item{
	display:inline-block;
	margin-right:1.25rem
}

.app-utility-item:last-child{
	margin-right:0
}

.app-utility-item>a{
	color:#5d6778
}

.app-utility-item>a:hover{
	color:#252930
}

.app-utility-item>a:hover::after{
	color:#00ff99
}

.app-utility-item .dropdown-toggle{
	position:relative
}

.app-utility-item .dropdown-toggle::after{
	color: #7c7e7d;
	border-top: 0.4em solid;
    border-right: 0.4em solid transparent;
    border-left: 0.4em solid transparent
}

.app-utility-item .dropdown-menu{
	font-size:.875rem;
	margin:0
}

.app-utility-item .dropdown-menu.show{
	top:23px !important
}

.app-utility-item .icon{
	font-size:1.25rem;
	width:24px;
	height:24px
}

.app-utility-item .icon-badge{
	display:inline-block;
	border-radius:50%;
	position:absolute;
	right:-0.45rem;
	top:-0.3rem;
	width:20px;
	height:20px;
	font-size:.6rem;
	font-weight:bold;
	padding-top:1px;
	color:#fff;
	text-align:center
}

.app-utility-item .icon-badge.icon-badge{
	background:#ec776c;
	border:2px solid #fff
}

.app-notifications-dropdown .dropdown-menu{
	width:300px
}

.app-notifications-dropdown .dropdown-menu .dropdown-menu-header{
	border-bottom:1px solid #e7e9ed
}

.app-notifications-dropdown .dropdown-menu .dropdown-menu-title{
	font-size:1rem
}

.app-notifications-dropdown .dropdown-menu .profile-image{
	width:36px;
	height:36px
}

.app-notifications-dropdown .dropdown-menu .info{
	padding-right: 80px;
	position:relative
}

.app-notifications-dropdown .dropdown-menu .meta{
	color:#828d9f;
	position:absolute;
	right:0;
	top:0;
	font-size:.75rem
}

.app-notifications-dropdown .dropdown-menu .dropdown-menu-footer{
	border-top:1px solid #e7e9ed
}

.app-notifications-dropdown .dropdown-menu .item{
	min-width:250px;
	position:relative;
	border-bottom:1px solid #e7e9ed
}

.app-notifications-dropdown .dropdown-menu .item:last-child{
	border-bottom:none
}

.app-notifications-dropdown .dropdown-menu .item:hover{
	background:#f5f5f5
}

.app-notifications-dropdown .dropdown-menu .link-mask{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0
}

.app-notifications-dropdown .app-icon-holder{
	display:inline-block;
	background:#edfdf6;
	color:#00ff99;
	width:36px;
	height:36px;
	padding-top:4px;
	font-size:1rem;
	text-align:center;
	border-radius:50%
}

.app-notifications-dropdown .app-icon-holder.icon-holder-mono{
	background:#f5f6fe;color:#828d9f
}

.app-notifications-dropdown .app-icon-holder svg,
.app-notifications-dropdown .app-icon-holder i{
	width:20px;
	height:20px
}

.app-user-dropdown{
	display:inline-block
}

.app-user-dropdown img{
	width:36px;
	height:36px
}

.bg-custom{
    background: linear-gradient(145deg, #0f0c29, #302b63, #24243e)!important;
    border-bottom: 1px solid #00ff99!important
}

.tr-danger-color{
    background: #cc4242;
    border-color: #cd2929
}

.tr-success-color{
    background: #00c86e;
    border-color: #01a75c
}

@media(min-width: 576px){
	.app-notifications-dropdown .dropdown-menu{
		width:400px
	}
}

@media(max-width: 767px){
	footer{
		margin-top: 16px
	}
}

@media(max-width: 992px){
	footer{
		position: relative
	}
}

@media(max-width: 1200px){
	footer{
		margin-left: 0px
	}
}

@media(min-width: 1200px){
	.app-header-inner{
		margin-left:250px
	}
}

@media(max-width: 575.98px){
	.search-mobile-trigger{
		cursor:pointer;
		-webkit-opacity:.8;
		-moz-opacity:.8;
		opacity:.8
	}

	.search-mobile-trigger:hover{
		color:#00ff99;
		-webkit-opacity:1;
		-moz-opacity:1;
		opacity:1
	}

	.app-search-box{
		display:none;
		position:absolute;
		left:0;
		top:56px;
		padding:0;
		height:100vh;
		background:rgba(0,0,0,.5);
		transition:all .4s ease-in-out
	}
}

@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){
	.app-search-box{
		transition:none
	}
}

@media(max-width: 575.98px){
	.app-search-box .app-search-form .search-input{
		border-radius:0;
		padding-top:1.5rem;
		padding-bottom:1.5rem
	}

	.app-search-box .app-search-form .search-btn{
		top:7px
	}
}

@media(max-width: 575.98px){
	.app-search-box.is-visible{
		display:block
	}
}

.app-sidepanel{
	position:fixed;
	min-height:100vh;
	height:100%;
	left:0;
	top:0;
	font-size:.875rem;
	border-right:1px solid #00ff99;
	box-shadow: 0 0 8px #00ff99;
}

.app-sidepanel .panel-drop{
	display:none
}

.app-sidepanel .sidepanel-inner{
	position:relative;
	z-index:10;
	background:#1a1a1a;
	box-shadow:rgba(0,255,153,.05) 0px 8px 15px;
	width:250px;
	height:100%
}

.app-sidepanel .sidepanel-close{
	display:none;
	position:absolute;
	z-index:20;
	right:1rem;
	top:0;
	color:#00ff99;
	font-size:2rem
}

.app-sidepanel.sidepanel-hidden{
	left:-400px
}

.app-sidepanel.sidepanel-visible{
	left:0
}

.app-sidepanel .app-nav-main{
	overflow-y:auto;
	scrollbar-color:rgba(0,0,0,.1) #e7e9ed;
	scrollbar-width:thin
}

.app-sidepanel .app-nav-main::-webkit-scrollbar{
	width:6px;
	background-color:#e7e9ed
}

.app-sidepanel .app-nav-main::-webkit-scrollbar-thumb{
	background-color:rgba(0,0,0,.1);
	border-radius:.5rem
}

.app-branding{
	padding-top:1rem;
	padding-left:1rem;
	margin-bottom:1rem;
}

.app-branding .logo-icon{
	width:36px;
	height:36px
}

.app-branding .logo-text{
	color:#252930;
	font-size:1.25rem;
	font-weight:600;
	vertical-align:middle
}

.app-nav{
	color:#5d6778;
	display:block;
	padding:0;
	width:100%
}

.app-nav .app-menu{
	margin-bottom:0
}

.app-nav .nav-item{
	display:block;
	color:#5d6778;
	background:#1a1a1a
}

.app-nav .nav-link{
	display:block;
	padding:.875rem 1rem;
	color: #ffffffcc;
	position:relative;
	display:block;
	padding-left:3rem;
	border-left:3px solid transparent
}

.app-nav .nav-link.active{
	color:#00ff99;
	background: #00ff9933;
	border-left:5px solid #00ff99;
	font-weight:500
}

.app-nav .nav-link.submenu-toggle.active{
	background:none;
	border-color:transparent
}

.app-nav .nav-link:hover{
	color:#00ff99
}

.app-nav .nav-icon{
	position:absolute;
	left:1rem;
	top:.7rem
}

.app-nav .nav-icon .bi{
	font-size: 17px;
	display: inline-flex
}

.app-nav .submenu-arrow{
	position:absolute;
	right:1rem;
	top: 1rem;
	color:#ffffffcc!important
}

.app-nav .submenu-arrow svg,
.app-nav .submenu-arrow i{
	width:14px;
	height:14px
}

.app-nav .submenu-toggle{
	transition:all .2s ease-in-out
}

@media(prefers-reduced-motion: reduce){
	.app-nav .submenu-toggle{
		transition:none
	}
}

.app-nav .submenu-toggle[aria-expanded=true] .submenu-arrow{
	color:#252930
}

.app-nav .submenu-toggle[aria-expanded=true] .submenu-arrow svg,
.app-nav .submenu-toggle[aria-expanded=true] .submenu-arrow i{
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	display: block
}

.app-nav .submenu-item{
	margin-bottom:0
}

.app-nav .submenu-link{
	color:#ffffffcc;
	font-size:.875rem;
	margin-left:2rem;
	padding:.5rem 1rem;
	padding-left:1rem;
	position:relative;
	display:block;
	margin-bottom:0
}

.app-nav .submenu-link:before{
	background-color:#e7e9ed;
	content:" ";
	display:inline-block;
	height:inherit;
	left:0;
	position:absolute;
	width:2px;
	height:100%;
	margin-top:-0.5rem
}

.app-nav .submenu-link:hover::before{
	background-color: #00ff99;
	transition: all .2s ease-in-out
}

.app-nav .submenu-link.active{
	color:#00ff99
}

.app-nav .submenu-link.active:before{
	background-color:#00ff99
}

.app-sidepanel-footer{
	width:100%;
	bottom:0;
	left:0;
	border-top:1px solid #e7e9ed;
	background:#f5f6fe
}

.app-sidepanel-footer .app-nav-footer{
	margin-bottom:0
}

@media(max-width: 1199.98px){
	.app-sidepanel{
		transition:all .4s ease-in-out;
		left:-400px
	}
}

@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){
	.app-sidepanel{
		transition:none
	}
}

@media(max-width: 1199.98px){
	.app-sidepanel.sidepanel-visible{
		display:block
	}
}

@media(max-width: 1199.98px){
	.sidepanel-visible .sidepanel-close{
		display:inline-block
	}
}

@media(max-width: 1199.98px){
	.sidepanel-visible .sidepanel-drop{
		position:fixed;
		display:block;
		min-height:100vh;
		height:100%;
		width:100%;
		min-width:100vw;
		left:0;
		top:0;
		background:rgba(0,0,0,.35)
	}
}

@media(min-width: 1200px){
	.app-wrapper{
		margin-left:250px
	}
}

.app{
	min-height:100vh;
	height:100%;
	width:100%;
	background: #1a1a1a;
	padding-top:56px;
	overflow-x:hidden
}

.app-footer .copyright{
	font-size:.8125rem
}

.app-wrapper{
	transition:all .4s ease-in-out
}

@media(prefers-reduced-motion: reduce){
	.app-wrapper{
		transition:none
	}
}

.app-page-title{
	font-size:1.5rem;
	font-weight:bolder;
	margin-bottom:1.5rem
}

.app-card{
	position:relative;
	background:#1a1a1a;
	border-radius:.25rem
}

.app-card.border-left-decoration{
	border-left:3px solid #00ff99
}

.app-card .app-card-link-mask{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0
}

.app-card .app-card-header{
	border-bottom:1px solid #e7e9ed
}

.app-card .app-card-title{
	font-size:1.125rem;
	margin-bottom:0
}

.app-card .card-header-action{
	font-size:.875rem
}

.app-card .card-header-action a:hover{
	text-decoration:underline
}

.app-card .form-select-holder{
	display:inline-block
}

.app-card .btn-close{
	padding:1rem
}

.app-card .btn-close:focus{
	box-shadow:none
}

.app-card-stat{
	text-align:center
}

.app-card-stat .stats-type{
	font-size:.875rem;
	color: #7c7e7d!important;
	text-transform:uppercase
}

.app-card-stat .stats-figure{
	font-size:2rem;
	color: #7c7e7d
}

.app-card-stat .stats-meta{
	font-size:.875rem;
	color:#828d9f
}

.app-card-progress-list .item{
	position:relative;
	border-bottom:1px solid #e7e9ed
}

.app-card-progress-list .item:hover .title{
	color:#252930
}

.app-card-progress-list .item:last-child{
	border:none
}

.app-card-progress-list .item .title{
	font-size:.875rem;
	font-weight:500
}

.app-card-progress-list .item .meta{
	font-size:.875rem;
	color:#828d9f
}

.app-card-progress-list .item-link-mask{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	left:0;
	top:0
}

.app-card-progress-list .progress{
	height:.5rem
}

.app-card-stats-table .table{
	font-size:.875rem
}

.app-card-stats-table .meta{
	color:#828d9f;
	font-weight:500;
	font-size:.875rem
}

.app-card-stats-table .stat-cell{
	text-align:right
}

.app-card-basic{
	height:100%
}

.app-card-basic .title{
	font-size:1rem
}

.app-card .app-icon-holder{
	display:inline-block;
	background: #00ff991a;
	color: #00ff99;
	width:50px;
	height:50px;
	padding-top:5px;
	font-size: 24px;
	text-align:center;
	border-radius:50%
}

.app-card .app-icon-holder.icon-holder-mono{
	background:#f5f6fe;
	color:#828d9f
}

.app-card .app-icon-holder svg,
.app-card .app-icon-holder i{
	width:24px;
	height:24px
}

.app-card .app-card-body.has-card-actions{
	position:relative;
	padding-right:1rem !important
}

.app-card .app-card-body .app-card-actions{
	display:inline-block;
	width:30px;
	height:30px;
	text-align:center;
	border-radius:50%;
	position:absolute;
	z-index:10;
	right:.75rem;
	top:.75rem
}

.app-card .app-card-body .app-card-actions:hover{
	background:#f5f6fe
}

.app-card .app-card-body .app-card-actions .dropdown-menu{
	font-size:.8125rem
}

.app-card-doc:hover{
	box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important
}

.app-card-doc .app-card-thumb-holder{
	background:#e9eaf1;
	text-align:center;
	position:relative;
	height:112px
}

.app-card-doc .app-card-thumb-holder .app-card-thumb{
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000
}

.app-card-doc .app-card-thumb-holder .thumb-image{
	-webkit-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
	width:100%;
	height:auto
}

.app-card-doc .app-card-thumb-holder:hover{
	background:#fafbff
}

.app-card-doc .app-card-thumb-holder:hover .thumb-image{
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1
}

.app-card-doc .app-card-thumb-holder .badge{
	position:absolute;
	right:.5rem;
	top:.5rem
}

.app-card-doc .app-card-thumb-holder .icon-holder{
	font-size:40px;
	display:inline-block;
	margin:0 auto;
	width:80px;
	height:80px;
	border-radius:50%;
	background:#fff;
	padding-top:10px
}

.app-card-doc .app-card-thumb-holder .icon-holder .pdf-file{
	color:#da2d27
}

.app-card-doc .app-card-thumb-holder .icon-holder .text-file{
	color:#66a0fd
}

.app-card-doc .app-card-thumb-holder .icon-holder .excel-file{
	color:#0da95f
}

.app-card-doc .app-card-thumb-holder .icon-holder .ppt-file{
	color:#f4b400
}

.app-card-doc .app-card-thumb-holder .icon-holder .video-file{
	color:#935dc1
}

.app-card-doc .app-card-thumb-holder .icon-holder .zip-file{
	color:#252930
}

.app-card-doc .app-doc-title{
	font-size:.875rem
}

.app-card-doc .app-doc-title a{
	color:#252930
}

.app-card-doc .app-doc-title.truncate{
	max-width:calc(100% - 30px);
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.app-card-doc .app-doc-meta{
	font-size:.75rem
}

.table-search-form .form-control{
	height:2rem;
	min-width:auto
}

.app-dropdown-menu{
	font-size:.875rem
}

.app-card-orders-table .table{
	font-size:.875rem
}

.app-card-orders-table .table .cell{
	border-color:#e7e9ed;
	color:#5d6778;
	vertical-align:middle
}

.app-card-orders-table .cell span{
	display:inline-block
}

.app-card-orders-table .cell .note{
	display:block;
	color:#828d9f;
	font-size:.75rem
}

.app-card-orders-table .btn-sm,.app-card-orders-table .btn-group-sm>.btn{
	padding:.125rem .5rem;
	font-size:.75rem
}

.app-card-orders-table .truncate{
	max-width:250px;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.app-nav-tabs{
	background:#fff;
	padding:0
}

.app-nav-tabs .nav-link{
	color:#5d6778;
	font-size: 1.125rem;
	font-weight:bold
}

.app-nav-tabs .nav-link.active{
	color:#00ff99;
	border-bottom:2px solid #00ff99
}

.app-nav-tabs .nav-link.active:hover{
	background:none
}

.app-nav-tabs .nav-link:hover{
	color:#00ff99
}

.app-pagination .pagination{
	font-size:.875rem
}

.app-pagination .pagination .page-link{
	color:#5d6778;
	padding:.25rem .5rem
}

.app-pagination .pagination .page-item.active .page-link{
	background:#747f94;
	color:#fff;
	border-color:#747f94
}

.app-pagination .pagination .page-item.disabled .page-link{
	color:#9fa7b5
}

.app-card-accordion .app-card-title{
	font-size:1.125rem
}

.app-card-accordion .faq-accordion .accordion-item{
	border-radius:0;
	border:none;
	border-bottom:1px solid #e7e9ed
}

.app-card-accordion .faq-accordion .accordion-item:last-child{
	border-bottom:none
}

.app-card-accordion .faq-accordion .accordion-header{
	border:none
}

.app-card-accordion .faq-accordion .accordion-button{
	padding:1rem;
	border-radius:0;
	border:none;
	box-shadow:none;
	background:none;
	padding-left:0;
	font-size:1rem;
	text-decoration:none;
	color:#00ff99
}

.app-card-accordion .faq-accordion .accordion-button:after{
	display:none
}

.app-card-accordion .faq-accordion .accordion-body{
	padding-left:0;
	padding-right:0;
	padding-top:0;
	font-size:1rem
}

.app-card-account{
	height:100%
}

.app-card-account .item{
	font-size:.875rem
}

.app-card-account .item .profile-image{
	width:80px;
	height:70px
}

.app-card-account .item .btn-sm,.app-card-account .item .btn-group-sm>.btn{
	padding:.125rem .5rem;
	font-size:.75rem
}

.settings-section .section-title{
	font-size:1.25rem
}

.settings-section .section-intro{
	font-size:.875rem
}

.app-card-settings{
	font-size:1rem
}

.app-card-settings .form-label{
	font-weight:bold
}

.app-card-settings .form-control{
	font-size:1rem
}

.app-404-page{
	padding-top:2rem
}

.app-404-page .page-title{
	font-size:3rem;
	line-height:.8;
	font-weight:bold
}

.app-404-page .page-title span{
	font-size:1.5rem
}

.chart-container{
	position:relative
}

.app-table-hover>tbody>tr:hover{
	background-color:#fafbff
}

.app-card-notification .notification-type .badge{
	font-size:.65rem;
	text-transform:uppercase
}

.app-card-notification .profile-image{
	width:60px;
	height:60px
}

.app-card-notification .notification-title{
	font-size:1.125rem
}

.app-card-notification .notification-content{
	font-size:.875rem
}

.app-card-notification .notification-meta{
	font-size:.75rem;
	color:#828d9f
}

.app-card-notification .action-link{
	font-size:.875rem
}

.app-card-notification .app-card-footer{
	background: #E8ECFE52
}

@media(min-width: 1200px){
	.table-search-form .form-control{
		min-width:300px
	}
}

@media(max-width: 575.98px){
	.app-card-stat .stats-figure:not(.search){
		font-size:1.125rem
	}

	.app-card-stat .stats-type{
		font-size:.75rem
	}
}

.app-login .auth-background-holder{
	background:url("../images/background/background-1.jpg") no-repeat center center;
	background-size:cover;
	height:100vh;
	min-height:100%
}

.app-signup .auth-background-holder{
	background:url("../images/background/background-2.jpg") no-repeat center center;
	background-size:cover;
	height:100vh;
	min-height:100%
}

.app-reset-password .auth-background-holder{
	background:url("../images/background/background-3.jpg") no-repeat center center;
	background-size:cover;
	height:100vh;
	min-height:100%
}

.auth-main-col,.auth-background-col{
	position:relative
}

.auth-background-mask{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:10;
	background:rgba(0,0,0,.1)
}

.auth-background-overlay{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:11
}

.auth-background-overlay .overlay-title{
	color:#fff;
	font-size:1rem;
	font-weight:bold
}

.auth-background-overlay .overlay-content{
	background:rgba(37,41,48,.6);
	color:#fff
}

.auth-background-overlay .overlay-content a{
	text-decoration:underline;
	color:#fff
}

.app-auth-footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}

.app-auth-wrapper{
	background:#1a1a1a;
	height:100vh
}

.app-auth-wrapper .app-auth-body{
	width:360px
}

.app-auth-wrapper .app-logo .logo-icon{
	width:160px
}

.app-auth-wrapper .auth-heading{
	font-size:1.5rem
}

.app-auth-wrapper .form-control::-webkit-input-placeholder{
	color:#828d9f
}

.app-auth-wrapper .form-control:-moz-placeholder{
	color:#828d9f
}

.app-auth-wrapper .form-control::-moz-placeholder{
	color:#828d9f
}

.app-auth-wrapper .form-control:-ms-input-placeholder{
	color:#828d9f
}

.app-auth-wrapper .legal-note{
	font-size:.875rem
}

.app-auth-wrapper .extra{
	font-size:.75rem
}

.app-auth-wrapper .extra a{
	text-decoration:underline;
	color:#828d9f
}

.app-auth-wrapper .extra a:hover{
	color:#5d6778
}

.app-auth-wrapper .auth-heading-desc{
	font-weight:500;
	font-size:1.125rem
}

.app-auth-wrapper .legal-note{
	font-size:.75rem
}

.app-auth-wrapper .auth-option{
	font-size:.875rem
}

.app-auth-footer .copyright{
	font-size:.75rem
}

@media(max-width: 767.98px){
	.auth-background-col{
		display:none
	}

	.app-auth-wrapper .app-auth-body{
		width:100%
	}
}

.input-group-text{
	border-top-left-radius: 4px!important;
	border-bottom-left-radius: 4px!important;
	background-color: transparent;
	border: 1px solid #e7e9ed;
}

.bi.bi-person:not(.contacto), .bi.bi-lock, .bi.bi-shield-check, .bi.bi-people{
	color: #00ff99
}

.help-inline{
    display: flex;
    justify-content: center;
    font-size: 13px;
    color: #F38686;
    width: 100%
}

.nav-icon{
	padding-top: 6px
}

.bi-search.search{
	font-size: 16px
}

.bi-search::before{
	font-weight: bold!important
}

ul.dropdown-menu{
	position: absolute;
	transform: translate3d(-103px, 13px, 0px);
	left: 0px;
	will-change: transform
}

.loading{
	background: url('./../images/spinner.svg') no-repeat center center;
	width: 100%;
	z-index: 2000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	background-color: #34343480
}

.dropdown-menu .dropdown-item i{
	margin-right: 3px
}

button:disabled,
button:hover:disabled,
a:disabled,
a:hover:disabled{
	background: #00ff99;
	border-color: #00ff99;
	cursor: not-allowed
}

.border{
	border-left-width: 5px!important
}

.border:hover{
	background-color: #dee2e640
}

.border-gray{
	border: 1px solid #dee2e6
}

.border-light-success{
	border-color: #91de9f !important
}

.border-magenta{
	border-color: #c6a0a5 !important
}

.border-dark-violet{
	border-color: #8e4efc !important
}

.border-light-blue{
	border-color: #52bfff !important
}

.border-dark-orange{
	border-color: #fc9e0d !important
}

.border-presupuesto{
	border-color: #cdb380 !important
}

.border-abierto{
	border-color: #8a9b0f !important
}

.border-abiertoDTF{
	border-color: #8a9b0f !important
}

.border-impreso{
	border-color: #5858fa !important
}

.border-finalizado{
	border-color: #ff4000 !important
}

.border-adeuda{
	border-color: #b40404 !important
}

.border.border-primary:hover{
	background-color: #00ff991a !important
}

.border.border-success:hover{
	background-color: #5cb3771a !important
}

.border.border-warning:hover{
	background-color: #eebf411a !important
}

.border.border-danger:hover{
	background-color: #ff45001a !important;
}

.border.border-info:hover{
	background-color: #00bfff1a !important
}

.border.border-secondary:hover{
	background-color: #5d67781a !important
}

.btn-outline-light-success{
	color: #91de9f
}

.border.border-light-success:hover{
	background-color: #91de9f1a !important
}

.btn-outline-magenta{
	color: #c6a0a5
}

.border.border-magenta:hover{
	background-color: #c6a0a51a !important
}

.btn-outline-dark-violet{
	color: #8e4efc
}

.border.border-dark-violet:hover{
	background-color: #8e4efc1a !important
}

.btn-outline-light-blue{
	color: #52bfff
}

.border.border-light-blue:hover{
	background-color: #52bfff1a !important
}

.btn-outline-dark-orange{
	color: #fc9e0d
}

.border.border-dark-orange:hover{
	background-color: #fc9e0d1a !important
}

.btn-outline-presupuesto{
	color: #cdb380
}

.border.border-presupuesto:hover{
	background-color: #cdb3801a !important
}

.btn-outline-abierto{
	color: #8a9b0f
}

.border.border-abierto:hover{
	background-color: #8a9b0f1a !important
}

.btn-outline-abiertoDTF{
	color: #8a9b0f
}

.border.border-abiertoDTF:hover{
	background-color: #8a9b0f1a !important
}

.btn-outline-impreso{
	color: #5858fa
}

.border.border-impreso:hover{
	background-color: #5858fa1a !important
}

.btn-outline-finalizado{
	color: #ff4000
}

.border.border-finalizado:hover{
	background-color: #ff40001a !important
}

.btn-outline-adeuda{
	color: #b40404
}

.border.border-adeuda:hover{
	background-color: #b404041a !important
}

.table.table-bordered thead th,
.table.table-bordered tbody tr td{
	color: #ffffffcc!important
}

.table-print.table-bordered-print thead th,
.table-print.table-bordered-print tbody tr td{
	border: 1px solid #cfcecb
}

.table.table-bordered tbody tr td .btn-sm,
.table.table-bordered a.btn-sm,
.row.table .btn-sm{
	padding:.125rem .5rem;
	font-size:.75rem
}

thead{
    box-shadow: 0 0 15px #00ff99;
}

.region{
	border: 1px solid #00ff99;
    border-radius: 0.15rem;
    background: linear-gradient(145deg, #0f0c29, #302b63, #24243e);
    box-shadow: 0 0 8px #00ff99;
    margin-bottom: 24px;
}

.region-title{
	border-bottom: 1px solid #00ff99;
    height: 36px
}

.region-title i{
	padding: 6px 10px 6px 11px;
    float: left;
    border-right: 1px solid #00ff99
}

.region-title h5{
	font-size: 14px;
    font-weight: normal;
    color: #666;
    float: left;
    padding: 12px;
    line-height: 12px;
    margin: 0
}

.region-content{
	padding: 15px;
	font-size: 14px
}

.region-content .no-data{
	margin-bottom: 0;
	text-align: center;
}

.region-content ul{
	margin: 0;
    padding: 0;
    text-align: center;
    list-style: none
}

.region-content ul:not(.pagination) li{
    display: inline-block;
    margin: 0 5px 10px;
    text-align: center;
    width: 42%;
    padding: 10px 0;
    position: relative
}

.region-content ul li i{
	font-size: 24px;
    vertical-align: middle;
    clear: both
}

.region-content ul li strong{
	font-weight: bold;
    font-size: 20px;
    width: 100%;
    float: left;
    margin-left: 0px
}

.region-content ul li small{
	margin-left: 0px;
    font-size: 11px;
    width: 100%;
    float: left
}

.btn .bi{
	top: 0;
	vertical-align: text-bottom
}

.card-subtitle{
	font-size: 1.125rem!important
}

.fs-1rem{
	font-size: 1rem!important
}

input:focus-visible{
	outline: transparent
}

.form-control-plaintext{
	color: #7c7e7d!important
}

.border-bottom--custom{
	background: #888!important;
	display: none
}

.hr--custom{
	background: #888!important;
	display: block
}

.hr--custom-mt16{
	margin: 16px 0px
}

.hr--custom-mt65{
	margin-top: 65px
}

.custom--mb21{
	margin-bottom: 0px
}

.m-rb10{
	margin-right: 0.625rem!important;
	margin-bottom: 0.625rem!important
}

.p-lr12{
	padding-right: 0.75rem;
	padding-left: 0.75rem
}

.p10{
	padding: 10px
}

.p15{
	padding: 15px
}

.w-auto-50{
	width: 50%
}

.w-50-auto{
	width: auto
}

.w-80-50{
	width: 80%
}

.w-100-auto{
	width: 100%!important
}

.link-primary{
	text-decoration: none
}

.padding-check{
	padding-left: 12px
}

.form-check .form-check-input.margin-check{
	margin-left: 1px
}

label.required span{
	color: #FC3D3D;
	font-weight: 600;
	padding-left: 3px
}

.error{
	border-color: #FC3D3D
}

.error-span{
	color: #FC3D3D;
	display: none
}

.general-error-span{
	color: #FC3D3D;
	display: none;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	width: 100%
}

.label-custom{
	height: 25px;
	text-align: center;
	border: 1px solid #e7e9ed;
	border-radius: 4px;
	color: #7c7e7d
}

.label-custom.label-custom--left{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.label-custom--right{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0
}

.input-with-placeholder{
	height:30px;
	border-width:1px;
	width:100%;
	font-size: 14px
}

::-webkit-input-placeholder { /* Edge */
  font-size: 14px
}

:-ms-input-placeholder { /* Internet Explorer */
  font-size: 14px
}

::placeholder {
  font-size: 14px
}

.ui-widget{
	font-size: 13px
}

.contacto-button-card{
	width: 30px;
	padding: 4px 4px;
	border-radius: 2px
}

.contacto-button-card i{
	font-size: 14px
}

@media (min-width: 768px) and (max-width: 970px){
	.quick-actions_homepage .quick-actions li {
    	min-width: 20.5%
    }
}

.quick-actions_homepage{
	width: 100%;
    position: relative;
    float: left;
    margin-top: 10px
}

.quick-actions{
    list-style: none outside none;
    margin: 15px 0;
}

.quick-actions li{
	float: left;
    line-height: 18px;
    margin: 0 10px 10px 0px;
}

.quick-actions_homepage .quick-actions li {
    position: relative
}

.quick-actions > li {
    border: 2px solid #ccc;
    border-radius: 4px;
    background: #fff
}

.quick-actions li ul:first-of-type {
    padding: 3px 0px 3px 3px
}

.quick-actions li ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    margin-left: 0px
}

.quick-actions li ul li {
    width: 100%;
    margin: 0px auto;
    margin-right: 0px;
    display: flex;
    box-sizing: border-box;
    align-items: baseline;
    align-content: center;
    padding: 5px 3px;
    min-height: 0px;
}

#divPagadoI,
#divPagadoG,
#divPagadoE,
#divAdelantoOT,
#divPagadoPago,
#divAdelantoPago{
	border: 1px solid #ddd;
	padding: 10px;
	border-radius: 4px
}

#divPagadoI:hover,
#divPagadoG:hover,
#divPagadoE:hover,
#divAdelantoOT:hover,
#divPagadoPago:hover,
#divAdelantoPago:hover{
	background: #00ff9920;
	border-color: #00ff99;
	cursor: pointer
}

input#pagadoI:hover,
input#pagadoG:hover,
input#pagadoE:hover,
#divAdelantoOT label:hover,
input#pagadoPago:hover,
input#adelantoPago
{
	cursor: pointer
}

.bloqued,
.bloqued:hover{
	cursor: not-allowed!important;
	background: #e9ecef!important;
	border-color: #e9ecef!important
}

.ui-front{
	z-index: 10000!important
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{
	color: rgb(93, 103, 120)!important;
	background: #00ff9920!important;
	border-color: #00ff99!important
}

.ta-107{
	resize: none;
	height: 107px
}

span[id^="errorSelect"]{
	display: none;
	color: red;
	font-size: 13px;
	margin-bottom:10px
}

.form-control.file{
	height: 38px;
    padding: 0.375rem 0.75rem!important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #7c7e7d!important;
    border: 1px solid #ced4da!important;
    border-radius: 0.25rem
}

.upload-files{
	border: 1px solid #cdcdcd;
	padding: 10px 20px;
	height: 132px;
	position: relative
}

.span-into-file{
	background: #00000099;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	opacity: 0
}

.upload-files:hover > span.span-into-file{
	opacity: 1
}

.w-md-100{
	width: 100%!important
}

.mr-10-md-2{
	margin-right: 10%
}

.intermitente{
	border: 5px solid red;
	box-sizing:content-box;
  	padding: 5px 3px;
  	box-shadow: 0px 0px 20px red;
  	animation: infinite intermitenteAnimation 1s;
}

.span-neon{
    border: none;
    cursor: default;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    z-index: 0;
    background-color: transparent;
    color: #ffffffcc;
    box-shadow: 0 0 3px, 0 0 6px, 0 0 9px, 0 0 12px, 0 0 15px, 0 0 18px;
}

.abierto,
.abierto-dtf,
.span-neon.abierto,
.span-neon.abierto-dtf{
    box-shadow: 0 0 3px #0f0, 0 0 6px #0f0, 0 0 9px #0f0, 0 0 12px #0f0, 0 0 15px #0f0, 0 0 18px #0f0;
}

.presupuesto,
.span-neon.presupuesto{
    box-shadow: 0 0 3px #ffcc99, 0 0 6px #ffcc99, 0 0 9px #ffcc99, 0 0 12px #ffcc99, 0 0 15px #ffcc99, 0 0 18px #ffcc99;
}

.impreso,
.pagado-mp,
.span-neon.impreso,
.span-neon.pagado-mp{
    box-shadow: 0 0 3px #00ffff, 0 0 6px #00ffff, 0 0 9px #00ffff, 0 0 12px #00ffff, 0 0 15px #00ffff, 0 0 18px #00ffff;
}

.cancelado,
.span-neon.cancelado{
    box-shadow: 0 0 3px #ff6347, 0 0 6px #ff6347, 0 0 9px #ff6347, 0 0 12px #ff6347, 0 0 15px #ff6347, 0 0 18px #ff6347;
}

.pagado,
.span-neon.pagado{
    box-shadow: 0 0 3px #8a2be2, 0 0 6px #8a2be2, 0 0 9px #8a2be2, 0 0 12px #8a2be2, 0 0 15px #8a2be2, 0 0 18px #8a2be2;
}

.finalizado,
.faturado,
.span-neon.finalizado,
.span-neon.faturado{
    box-shadow: 0 0 3px #ff00ff, 0 0 6px #ff00ff, 0 0 9px #ff00ff, 0 0 12px #ff00ff, 0 0 15px #ff00ff, 0 0 18px #ff00ff;
}

.retirado,
.en-revision,
.proceso-pago,
.span-neon.retirado,
.span-neon.en-revision,
.span-neon.proceso-pago{
    box-shadow: 0 0 3px #ff69b4, 0 0 6px #ff69b4, 0 0 9px #ff69b4, 0 0 12px #ff69b4, 0 0 15px #ff69b4, 0 0 18px #ff69b4;
}

.adeuda,
.pendiente,
.pendiente-mp,
.span-neon.adeuda,
.span-neon.pendiente,
.span-neon.pendiente-mp{
    box-shadow: 0 0 3px #f00, 0 0 6px #f00, 0 0 9px #f00, 0 0 12px #f00, 0 0 15px #f00, 0 0 18px #f00;
}

.confeccion,
.span-neon.confeccion{
    box-shadow: 0 0 3px #ff1493, 0 0 6px #ff1493, 0 0 9px #ff1493, 0 0 12px #ff1493, 0 0 15px #ff1493, 0 0 18px #ff1493;
}

.retirado,
.span-neon.retirado{
    box-shadow: 0 0 3px #fff, 0 0 6px #fff, 0 0 9px #fff, 0 0 12px #fff, 0 0 15px #fff, 0 0 18px #fff;
}

.span-neon.abierto:hover,
.span-neon.abierto-dtf:hover{
    box-shadow: inset 0 0 2px #0f0, inset 0 0 4px #0f0, inset 0 0 6px #0f0, inset 0 0 8px #0f0, inset 0 0 10px #0f0, inset 0 0 12px #0f0;
}

.span-neon.presupuesto:hover{
    box-shadow: inset 0 0 2px #ffcc99, inset 0 0 4px #ffcc99, inset 0 0 6px #ffcc99, inset 0 0 8px #ffcc99, inset 0 0 10px #ffcc99, inset 0 0 12px #ffcc99;
}

.span-neon.impreso:hover,
.span-neon.pagado-mp:hover{
    box-shadow: inset 0 0 2px #00ffff, inset 0 0 4px #00ffff, inset 0 0 6px #00ffff, inset 0 0 8px #00ffff, inset 0 0 10px #00ffff, inset 0 0 12px #00ffff;
}

.span-neon.cancelado:hover{
    box-shadow: inset 0 0 2px #ff6347, inset 0 0 4px #ff6347, inset 0 0 6px #ff6347, inset 0 0 8px #ff6347, inset 0 0 10px #ff6347, inset 0 0 12px #ff6347;
}

.span-neon.pagado:hover{
    box-shadow: inset 0 0 2px #8a2be2, inset 0 0 4px #8a2be2, inset 0 0 6px #8a2be2, inset 0 0 8px #8a2be2, inset 0 0 10px #8a2be2, inset 0 0 12px #8a2be2;
}

.span-neon.finalizado:hover,
.span-neon.faturado:hover{
    box-shadow: inset 0 0 2px #ff00ff, inset 0 0 4px #ff00ff, inset 0 0 6px #ff00ff, inset 0 0 8px #ff00ff, inset 0 0 10px #ff00ff, inset 0 0 12px #ff00ff;
}

.span-neon.retirado:hover,
.span-neon.en-revision:hover,
.span-neon.proceso-pago:hover{
    box-shadow: inset 0 0 2px #ff69b4, inset 0 0 4px #ff69b4, inset 0 0 6px #ff69b4, inset 0 0 8px #ff69b4, inset 0 0 10px #ff69b4, inset 0 0 12px #ff69b4;
}

.span-neon.adeuda:hover,
.span-neon.pendiente:hover,
.span-neon.pendiente-mp:hover{
    box-shadow: inset 0 0 2px #f00, inset 0 0 4px #f00, inset 0 0 6px #f00, inset 0 0 8px #f00, inset 0 0 10px #f00, inset 0 0 12px #f00;
}

.span-neon.confeccion:hover{
    box-shadow: inset 0 0 2px #ff1493, inset 0 0 4px #ff1493, inset 0 0 6px #ff1493, inset 0 0 8px #ff1493, inset 0 0 10px #ff1493, inset 0 0 12px #ff1493;
}

.span-neon.retirado:hover{
    box-shadow: inset 0 0 2px #fff, inset 0 0 4px #fff, inset 0 0 6px #fff, inset 0 0 8px #fff, inset 0 0 10px #fff, inset 0 0 12px #fff;
}

@keyframes intermitenteAnimation {
	0%,100%{
    	box-shadow: 0px 0px 20px red;
  	}
  
  	50%{
  		box-shadow: 0px 0px 0px red;
  	}
}

@media (min-width: 992px), (min-width: 768px), (min-width: 576px){
	.border-bottom--custom{
		display: block
	}

	.hr--custom,
	.hr--custom-mt16,
	.hr--custom-mt65{
		display: none
	}

	.padding-check{
		padding-left: 24px
	}

	.form-check .form-check-input.margin-check{
		margin-left: -24px
	}

	.w-auto-50{
		width: auto
	}

	.w-50-auto{
		width: 50%
	}

	.w-80-50{
		width: 50%
	}

	.custom--mb21{
		margin-bottom: 21px
	}
}

@media (min-width: 768px){
	.w-md-auto{
		width: auto!important
	}

	.w-100-auto{
		width: auto!important
	}

	.mr-10-md-2{
		margin-right: 2%
	}
}

@media (min-width: 576px){
	
}

@media (max-width: 576px){
	.m-rb10{
		margin-right: 0px!important;
		margin-bottom: 0.3125rem!important
	}

	.p-lr12{
		padding-right: 0px;
		padding-left: 0px
	}

	.transform-left50{
		left: 50%;
		transform: translateX(-50%)
	}
}

@media print{
	.print-no-box-shadow{
		box-shadow: none!important
	}

	.print-no-margin-bottom{
		margin-bottom: 0px!important
	}

	.print-no-padding{
		padding: 0px!important
	}

	.print-min-height-auto{
		min-height: auto!important
	}

	.print-margin-top-8{
		margin-top: 8px!important
	}
}