






.card.card-custom.card-stretch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.card.card-custom.card-stretch.gutter-b {
    height: calc(100% - 20px);
	margin-bottom: 20px;
}
.card.card-custom>.card-body {
    padding: 2rem 2.25rem;
}
.text-dark-75 {
    color: #464e5f!important;
}
.font-size-h2 {
    font-size: 1.75rem!important;
}

.text-muted {
    color: #9a9aa7!important;
}
.font-size-sm {
    font-size: .925rem;
}


.card.card-custom {
    -webkit-box-shadow: 0 0 30px 0 rgba(82,63,105,.05);
    box-shadow: 0 0 30px 0 rgba(82,63,105,.05);
    border: 0;
}
.font-weight-bold {
    font-weight: 500!important;
}



.text-white {
    color: #fff!important;
}
.bg-danger {
    background-color: #f64e60!important;
}
.bg-dark {
    background-color: #212121!important;
}
.bg-light-danger {
    background-color: #ffe2e5!important;
}
.bg-light-success {
    background-color: #c9f7f5!important;
}
.bg-light-info {
    background-color: #eee5ff!important;
}
.bg-light-warning {
    background-color: #fff4de!important;
}
.bg-light-primary {
    background-color: #eee5ff!important;
}
.bg-success {
    background-color: #1bc5bd!important;
}
.bg-warning {
    background-color: #febe10!important;
}
.bg-info {
    background-color: #8950fc!important;
}
.bg-primary {
    background-color: #3699ff!important;
}
.btn-light-primary svg g [fill]{
	fill: #3699ff!important;
}
.btn-light-primary:hover svg g [fill]{
    fill: #fff !important;
}
.btn-light-primary {
    color: #3699ff !important;
    background-color: #eaf0f7;
    border-color: transparent;
}
.btn.btn-light-primary.focus:not(.btn-text), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important;
    background-color: #3699ff;
    border-color: transparent;
}
.btn-light-info {
    color: #8950fc !important;
    background-color: #eee5ff;
    border-color: transparent;
}
.btn.btn-light-info.focus:not(.btn-text), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-innfo:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important;
    background-color: #8950fc;
    border-color: transparent;
}
.btn.btn-light-success {
    color: #1bc5bd !important;
    background-color: #c9f7f5;
    border-color: transparent;
}
.btn.btn-light-success.focus:not(.btn-text), .btn.btn-light-success:focus:not(.btn-text), .btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important;
    background-color: #1bc5bd;
    border-color: transparent;
}
/**/

.svg-icon.svg-icon-white svg g [fill] {
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
    fill: #fff!important;
}
.card {
	border-radius: .675rem;
}
.gutter-b .svg-icon.svg-icon-2x svg {
    height: 2rem!important;
    width: 2rem!important;
}
.svg-icon-md svg{
	height: 1.5rem!important;
    width: 1.5rem!important;
}
.svg-icon-sm svg{
	height: 1.3rem!important;
    width: 1.3rem!important;
}

/**/

.n_cardBodyHeight{
	min-height: 180px;
}
.nc-list-item{
	margin-bottom: 14px;
}
.nc-list-item i {
	margin-right: 7px;
    width: 30px;
    text-align: center;
    font-size: 20px;
    color: #9aa1a9;
}
.nc-list-label{
	font-size: 13px;
    font-weight: 400;
    color: #3599ff;
	
}

.n_cardList .card-header{
	/* border-top-left-radius: .675rem;
	border-top-right-radius: .675rem; */
}
i.iconflat {
    font-size: 18px;
}







.btn{
	align-items: center;
	vertical-align: middle;
	display: inline-flex;
}
.btn svg,.btn i {
	margin-top: -1px;
}
.btn.btn-success {
    color: #fff;
    background-color: #1bc5bd;
    border-color: #1bc5bd;
}
.btn.btn-success.focus:not(.btn-text), .btn.btn-success:focus:not(.btn-text), .btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #0bb7af;
    border-color: #0bb7af;
}
.btn-label{
	font-weight: 500;
}
.nc-btn{
    padding: 10px 20px;
}
.btn.btn-info {
    color: #fff;
    background-color: #8950fc;
    border-color: #8950fc;
}
.btn.btn-info.focus:not(.btn-text), .btn.btn-info:focus:not(.btn-text), .btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #7337ee;
    border-color: #7337ee;
}
.btn.btn-primary {
    color: #fff;
    background-color: #3699ff;
    border-color: #3699ff;
}
.btn.btn-primary.focus:not(.btn-text), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #1e83ea;
    border-color: #1e83ea;
}
.tcard{
	box-shadow: 0 0 30px 0 rgba(82,63,105,.05);
    border: 0;
	position: relative;
	background-color: #fff;
	border-radius: .675rem;
}

.icon-toggle:after{
	display: none;
}
.flat-icon{
	padding: 0;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: .475rem;
	display: flex;
	align-items: center;
	justify-content: center;
    font-size: 13px;
    font-weight: 400;
    border: 0;
    offset: inherit;
}
.radius{
    border-radius: 500px;
}
.dropdown-menu{
	box-shadow: 0 0 30px 0 rgba(82,63,105,.1);
    border: 0; 
	background-color: #fff;
	border-radius: .475rem;
}
.bg-light-dark {
    background-color: #f5f3f3;
	color: #212121;
}
.dropdown-menu .dropdown-item{
    margin-bottom: 1px;
    padding: 7px 15px;
    font-size: 12px;
}
.dropdown-item i{
    margin-right: 10px;
    color: rgb(190, 189, 189);
    font-size: 16px;
}
.dropdown-item .label-dropdown{
    font-weight: 500;
}
.dropdown-menu .dropdown-item:hover{
    background-color: f5f5f5;
}
.find-c-input .input-search-btn {
    font-size: 18px;
    padding: 0 20px;
    color: #525252;
    cursor: pointer;
}
.find-c-input .form-control {
    font-size: 14px;
    height: 40px;
    border: 1px solid #eeeeee;
    /* border-radius: 5rem; */
    box-shadow: 0 0 5px 0 rgba(82,63,105,.05);
    padding-left: 15px;
}

.prime-table .ui-paginator .ui-dropdown {
    min-width: 50px;
}
.mytable .ui-paginator {
    border: 0;
}
.prime-table .ui-paginator .ui-paginator-pages .ui-paginator-page {
    border-radius: .6rem !important;
}
.prime-table .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
    background-color: #3699ff;
    color: #ffffff;
}
body .ui-table .ui-table-tbody > tr:nth-child(even) {
    background-color: #ffffff !important;
}
.mytable .ui-paginator {
    background-color: transparent !important;
}



.nc-table .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #464e5f;
    background-color: transparent;
}
.nc-table .table.table-head-custom thead th, .nc-table .table.table-head-custom thead tr {
    font-weight: 600;
    color: #464e5f!important;
    font-size: .9rem;
    text-transform: uppercase;
    height: 40px;
}
.nc-table .table.table-head-bg thead th, .nc-table .table.table-head-bg thead tr {
    background-color: #f3f6f9;
    border-bottom: 0;
}
.nc-table .table.table-head-bg thead th:last-child, 
.nc-table .table.table-head-bg thead tr:last-child {
    border-top-right-radius: .675rem;
    border-bottom-right-radius: .675rem;
}
.nc-table .table.table-head-bg thead th:first-child,
.nc-table .table.table-head-bg thead tr:first-child {
    border-top-left-radius: .675rem;
    border-bottom-left-radius: .675rem;
}
.nc-table .table:not(.table-bordered) thead td,
 .nc-table .table:not(.table-bordered) thead th {
    border-top: 0;
    border: 0;
}
.nc-table .table.table-vertical-center td,
.nc-table .table.table-vertical-center th {
    vertical-align: middle;
}
.nc-table .table-borderless tbody+tbody, 
.nc-table .table-borderless td, 
.nc-table .table-borderless th, 
.nc-table .table-borderless thead th {
    border: 0;
}
.text-dark-75 {
    color: #464e5f!important;
}
.font-weight-bolder {
    font-weight: 600!important;
}
.nc-tabs .ui-tabview .ui-tabview-panels{
    border-radius: .675rem;
    border-top-left-radius: 0;
    border: 0;
    box-shadow: 0 7px 10px 0 rgba(82,63,105,.05);
}
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav{
    padding-left: 1px;
}
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active,
.nc-tabs .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active, 
.nc-tabs .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active, 
.nc-tabs .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}


.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li, 
.nc-tabs .ui-tabview.ui-tabview-bottom .ui-tabview-nav li, 
.nc-tabs .ui-tabview.ui-tabview-left .ui-tabview-nav li, 
.nc-tabs .ui-tabview.ui-tabview-right .ui-tabview-nav li {
    border: 1px solid transparent;
    background-color: rgb(139 160 181 / 0.2);
    transition: background-color 0.2s, box-shadow 0.2s;
}
.nc-tabs .ui-state-default .ui-tabview-title {
    font-size: 14px;
    font-weight: 500;
    display: block;
    padding: 5px 1px;
}
.nc-tabs .ui-state-default .icon {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.15);
    height: 35px;
    width: 35px;
    margin: auto;
    border-radius: 100%;
    display: inline-block;
    line-height: 31px;
    font-size: 17px;
    color: #93b2c7;
    text-align: center;
}
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a,
.nc-tabs .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active a, 
.nc-tabs .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active a, 
.nc-tabs .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active a {
    color: #3599ff;
    font-weight: 500;
}
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li a{
    text-align: center;
    min-width: 150px;
}
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover, 
.nc-tabs .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover, 
.nc-tabs .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover, 
.nc-tabs .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover {
    border: 1px solid #ffffff;
    background-color: #ffffff;
}
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, 
.nc-tabs .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, 
.nc-tabs .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a,
.nc-tabs .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a {
    color: #333333;
}
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover, 
.nc-tabs .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
.nc-tabs .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
.nc-tabs .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
    background-color: #dbdbdb;
    border: 1px solid #dbdbdb;
}
.alert-secondary {
    color: #383d41;
    background-color: #f3f3f5;
    border-color: #f3f3f5;
}

.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a, 
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-title,
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .icon,

.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a, 
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a .ui-tabview-title,
.nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a .icon{
    color: #3599ff; 
    border-color: #3599ff; 
}

/* .prime-table .ui-table-thead th:last-child, 
.prime-table .ui-table-thead tr:last-child {
    border-top-right-radius: .675rem;
    border-bottom-right-radius: .675rem;
}
.prime-table .ui-table-thead th:first-child,
.prime-table .ui-table-thead tr:first-child {
    border-top-left-radius: .675rem;
    border-bottom-left-radius: .675rem;
} */


/* new primeNg Css*/
.nc-tabs .p-tabview-nav li {
    border: 1px solid transparent;
    /* background-color: rgb(139 160 181 / 0.2); */
    transition: background-color 0.3s, box-shadow 0.1s;
}
.nc-tabs .p-tabview-nav li a
{
    text-align: center;
    min-width: 220px;
}

.nc-tabs li a .p-tabview-title{
    font-size: 14px;
    font-weight: 500;
    display: block;
    padding: 5px 1px;
}
.nc-tabs .p-tabview .p-tabview-left-icon{
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.15);
    height: 35px;
    width: 35px;
    margin: auto;
    border-radius: 100%;
    display: inline-block;
    line-height: 31px;
    font-size: 17px;
    color: #93b2c7;
    text-align: center;
}
.nc-tabs .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    border: 0 !important;
    border-width: 0 !important;
    background-color: rgb(139, 160, 181 , 0.2);
    background: rgb(139, 160, 181 , 0.2);
    display: block;
}
.nc-tabs .p-tabview .p-tabview-nav li.p-highlight a{
    border: 0;
    box-shadow: 0 0 0 transparent;
}
.nc-tabs .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #ffffff;
    border-color: #fff;
    color: #3599ff;
}
.nc-tabs .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link .p-tabview-left-icon {
    border-color: #3599ff;
    color: #3599ff;
}
.nc-tabs .p-tabview .p-tabview-panels {
    border: 0 !important;
    box-shadow: 2px 12px 10px rgba(0,0,0,0.10);
}
.modal-lg .p-dialog {
    width: 100%;
    max-width: 800px;
}
.myselect .p-multiselect {
    width: 100% !important;
}
.p-dialog .p-dialog-content {
    overflow: visible;
}


@media (min-width: 1280px){
	.col-xxl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
    }
    .nc-tabs .ui-tabview.ui-tabview-top .ui-tabview-nav li a {
        text-align: center;
        min-width: 220px;
    }
}
