html, body, p, h1, h2, h3, h4, h5, h6, div, span, button, strong, tr, td, th, input, textarea, label, select {
	font-family: 'Nunito-Regular' !important;
}

/* -------------------- common style start --------------------*/
.red-txt{
	color: red;
}
input:not([type]), input[type=text]:not(.browser-default),input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea {
    border: 1px solid #dbd9d5;
		border-radius: 8px;
		background: #fff;
		padding: 0 10px;
		margin: 0 0 0 0;
		box-sizing: border-box;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]),
 input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]){
	border-bottom: 1px solid #e9b31b;
-webkit-box-shadow: 0 1px 0 0 #e9b31b;
box-shadow: 0 1px 0 0 #e9b31b;
}
.nk-input input::placeholder{
	color: #333;
	opacity: 0.5;
}
.yellow-btn{
    background: #ffc511;
		color: #2d2b24;
    border: 0;
    font-size: 15px;
    font-weight: 600;
		text-transform: capitalize;
    border-radius: 50px;
		min-width: 115px;
		z-index: 0;
	}
	.mini-yellow {
    background: #ffc511;
    color: #2d2b24;
    border: 0;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 50px;
    min-width: 115px;
    z-index: 0;
    padding: 0px 15px;
}
.red-color {
    color: red;
}
a.grey-anchor {
		color: #a29e91;
		font-weight: 600;
		font-size: 15px;
		/* opacity: 0.8; */
}
a.grey-anchor:hover {
		color: #2d2b24;
}
.btn:hover, .btn-large:hover, .btn-small:hover, .btn:focus {
    background-color: #e9b41b;
}
.btn:hover {
    /* color: #fff; */
    text-decoration: none;
}
.black-btn {
    background: #2d2b24;
    color: #fff;
		border: 0;
    font-size: 15px;
    font-weight: 600;
		text-transform: capitalize;
    border-radius: 50px;
		min-width: 115px;
		z-index: 0;
	}
	.black-btn:hover, .black-btn:focus {
    background: #52514e;
    color: #fff;
	}
	.grey-btn {
    background: #9E9E9E;
    color: #fff;
    padding: 7px 20px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 50px;
		transition: 0.3s Linear All;
}
.grey-btn:hover{
	background: #7b7b7b;
	color: #fff;
	transition: 0.3s Linear All;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
ul{
	padding: 0;
	margin: 0;
}
p{
	margin: 0;
}
.nk-input {
    margin-bottom: 15px;
		position: relative;
}
body{
	background-color: #fcfaf2;
	overflow-x: hidden;
}
header nav{
	background: #fff;
	height: 70px;
	line-height: 70px;
	box-shadow: none;
	border-bottom: 1px solid #dbd9d5;
}
.nav-left {
    display: flex;
		align-items: center;
}
.nav-left .nk-logo{
	margin-right: 30px;
	margin-left: 25px;
}
.nav-left .nk-logo img{
	width:170px;
}
header .nav-wrapper {
    display: flex;
    justify-content: space-between;
}
header {
    position: fixed;
		width: 100%;
		z-index: 1002;
}
.fw-600{
	font-weight: 600;
}
.main-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
		margin-top: 15px;
}
.sec-heading {
    font-size: 21px;
    font-weight: 600;
		margin: 0 0 15px 0;
}
.row .col.l3 {
    width: 25%;
    margin: 0;
    max-width: 25%;
}
.sec-body .row{
	margin: 0;
}
section.nk-table-min .sec-heading {
    margin-bottom: 0;
		/* font-size: 15px; */
}
.left-menu.stick {
    top: 145px;
		transition: 0.25s linear All;
	}

	/* datepicker start */
	.datepicker-modal{
			height: auto;
			border-radius: 6px;
	}
	.datepicker-date-display, .datepicker-table td.is-selected, .datepicker-controls button:focus{
		  background-color: #e9b41b;
		  color: #fff !important;
	}
	.dropdown-content li>a, .dropdown-content li>span,
	.datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done{
		color: #e9b41b;
	}
.datepicker-controls .select-month input, .datepicker-controls .select-wrapper input{
		border: 0;
		padding: 0;
	}
	.datepicker-table th{
		border-radius: 0;
		background: transparent;
	}
/* datepicker end */
.nk-input .select-wrapper input[type="text"]:read-only {
	background: #fff;
}

.nk-input input[type="text"]:read-only {
	background: #f7f5ed;
}
.input-field{
	margin: 0;
}
.select-dropdown.dropdown-content li:hover{
    background-color: #fcfaf2;
}
.select-dropdown li.disabled, .select-dropdown li.disabled>span, .select-dropdown li.optgroup{
	    background-color: #fcfaf2;
}
.nk-select i{
		position: absolute;
		right: 10px;
		bottom: 10px;
		z-index: 1;
		color: #9e9e9e;
		background: #fff;
}
.select-wrapper input.select-dropdown:focus {
	border-bottom: 1px solid #e9b31b;
	-webkit-box-shadow: 0 1px 0 0 #e9b31b;
	box-shadow: 0 1px 0 0 #e9b31b;
}
.nk-radio [type="radio"]+span:before, .nk-radio [type="radio"]+span:after{
	width: 20px;
	height: 20px;
}
.nk-radio [type="radio"]:not(:checked)+span, .nk-radio [type="radio"]:checked+span{
	font-size: 14px;
	font-weight: 600;
	color: #000;
}
.nk-radio [type="radio"]:checked+span:after, .nk-radio [type="radio"].with-gap:checked+span:before, .nk-radio [type="radio"].with-gap:checked+span:after{
	    border: 2px solid #fdcd41;
}
.nk-radio [type="radio"]:checked+span:after, .nk-radio [type="radio"].with-gap:checked+span:after{
	    background-color: #fdcd41;
			width: 22px;
			height: 22px;
			left: -1px;
			top: -1px;
}
.nk-checkbox {
    position: relative;
    height: 55px;
    display: flex;
    align-items: flex-end;
}
.nk-checkbox label span, [type="checkbox"]+span:not(.lever){
	color: #212529;
	font-weight: 600;
	font-size: 17px;
	padding-left: 35px;
}
.table-cb .nk-checkbox label span, .table-cb [type="checkbox"]+span:not(.lever){
	padding-left: 15px;
}
.nk-checkbox [type="checkbox"].filled-in:checked+span:not(.lever):before{
		border-right: 3px solid #333;
    border-bottom: 3px solid #333;
		left: 2px;
    width: 7px;
    height: 12px;
}
.nk-checkbox [type="checkbox"].filled-in:checked+span:not(.lever):after{
		border: 2px solid #fdcd41;
    background-color: #fdcd41;
}
.nk-select .dropdown-content{
	max-height: 320px;
}
.sec-body{
	width: 100%;
}
textarea{
	height: 80px;
	padding: 10px;
}
textarea:focus-visible{
	outline: none;
	border-bottom: 1px solid #e9b31b;
    -webkit-box-shadow: 0 1px 0 0 #e9b31b;
    box-shadow: 0 1px 0 0 #e9b31b;
}

.nk-textarea2 textarea{
	height: 45px;
}
.nk-date i {
    position: absolute;
    right: 9px;
    font-size: 19px;
    color: #9e9e9e;
		pointer-events: none;
    bottom: 13px;
}
.nk-upload.file-field .btn{
		background: transparent;
		box-shadow: none;
    width: 0;
    height: 0;
    padding: 0;
}
.nk-upload .file-path-wrapper{
	width: 100%;
	padding-left: 0;
}
.nk-upload.file-field .btn:hover span{
		opacity: 0;
}
input.valid:not([type]), input.valid:not([type]):focus, input.valid[type=text]:not(.browser-default), input.valid[type=text]:not(.browser-default):focus, input.valid[type=password]:not(.browser-default), input.valid[type=password]:not(.browser-default):focus, input.valid[type=email]:not(.browser-default), input.valid[type=email]:not(.browser-default):focus, input.valid[type=url]:not(.browser-default), input.valid[type=url]:not(.browser-default):focus, input.valid[type=time]:not(.browser-default), input.valid[type=time]:not(.browser-default):focus, input.valid[type=date]:not(.browser-default), input.valid[type=date]:not(.browser-default):focus, input.valid[type=datetime]:not(.browser-default), input.valid[type=datetime]:not(.browser-default):focus, input.valid[type=datetime-local]:not(.browser-default), input.valid[type=datetime-local]:not(.browser-default):focus, input.valid[type=tel]:not(.browser-default), input.valid[type=tel]:not(.browser-default):focus, input.valid[type=number]:not(.browser-default), input.valid[type=number]:not(.browser-default):focus, input.valid[type=search]:not(.browser-default), input.valid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid>input.select-dropdown{
	border-bottom: 2px solid #fdcd41;
	box-shadow: 0 1px 0 0 #fdcd41;
}

.mr-10{
	margin-right: 10px !important;
}
.mr-15{
	margin-right: 15px;
}
.mr-20{
	margin-right: 20px !important;
}
.mr-30{
	margin-right: 30px !important;
}
.ml-10{
	margin-left: 10px !important;
}
.mb-10{
	margin-bottom: 10px !important;
}
.mb-20{
	margin-bottom: 20px !important;
}
.mb-30{
	margin-bottom: 30px !important;
}
.mt-10{
	margin-top: 10px !important;
}
.mt-20{
	margin-top: 20px !important;
}
.mt-30{
	margin-top: 30px !important;
}
.mt-50{
	margin-top: 50px !important;
}
/* -------------------- common style end -------------------- */

section.login-main {
    background: #fcfaf2;
		display: flex;
		height: 100vh;
		overflow: hidden;
}
.login-form {
    width: 35%;
}
.lf-inner {
    width: 320px;
    height: 100%;
    margin: 0 auto;
    padding: 20px 0;
}
.form-container {
    position: relative;
    transform: translateY(-50%);
    top: 35%;
}
.login-creative {
    width: 65%;
}
.login-creative img {
    height: 100%;
    object-fit: cover;
    max-width: 100%;
    object-position: left;
}
.login-heading {
    margin-bottom: 30px;
}
.login-heading h3 {
    color: #2d2b24;
    font-weight: 800;
    text-transform: capitalize;
    font-size: 30px;
    /* letter-spacing: 1px; */
    text-align: center;
}
.login-heading h5 {
    color: #2d2b24;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-align: center;
}

a.reset {
		font-weight: 700;
		font-size: 15px;
		display: block;
		text-align: center;
}
.form-signin button{
    width: 100%;
    border: 0;
    font-size: 15px;
		margin: 30px 0 20px;
    font-weight: 600;
    border-radius: 50px;
}
.search-group {
    display: flex;
    background-color: #fcfaf2;
		border: 1px solid #dbd9d5;
		border-radius: 8px;
		height: 33px;
		width: 300px;
		overflow: hidden;
}
header .search-group{
	display: none;
}
.search-group input[type=text]{
    border: 0;
		height: 100%;
		margin: 0;
		padding: 0 5px 0 10px;
}
.search-group input[type=text]::placeholder{
	color: #9a9a9a;
	font-size: 13px;
}
.search-group input[type=text]:focus{
	border-bottom: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none !important;
}
.search-group button{
    background: transparent;
		border: 0;
		height: 100%;
}
.search-group button i {
    height: 100%;
    line-height: normal;
		color: #b6b2a6;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-group button:hover{
	background: #fff;
}
li.accountbox img {
    width: 35px;
    border-radius: 60px;
    height: 35px;
    object-fit: cover;
}
.accountbox .dropdown-content{
	border-radius: 10px;
	overflow: visible;
}
.accountbox .dropdown-content:before {
    content: " ";
    position: absolute;
    right: auto;
    left: 61px;
    top: -10px;
    bottom: auto;
    border-top: none;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #e4e4e4;
}
.accountbox .dropdown-content:after {
    content: " ";
    position: absolute;
    right: auto;
    left: 63px;
    top: -8px;
    bottom: auto;
    border-top: none;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #ffffff;
}
.accountbox .dropdown-content:hover:after{
	    border-bottom: 8px solid #fff9e7;
}
.accountbox .dropdown-content	li:hover{
	background: transparent;
}
.accountbox .dropdown-content li a{
	text-align: center;
	font-weight: 600;
}
nav ul .accountbox a{
	color: #333;
}
li.accountbox {
    position: relative;
}
#dropdown1{
	top: 60px !important;
    right: 0;
	left: inherit !important;
	width: 150px !important;
}
.my-container{
	width: 90%;
	margin: 0 auto;
}
.main-pg .my-container{
	width: 95%;
}
.table-reponsive {
    overflow-x: auto;
}
.table-reponsive::-webkit-scrollbar {
  height: 12px;
}

/* Track */
.table-reponsive::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.table-reponsive::-webkit-scrollbar-thumb {
  background: #ccc;
}

/* Handle on hover */
.table-reponsive::-webkit-scrollbar-thumb:hover {
  background: #888;
}

li.accountbox .dropdown-trigger i{
    position: relative;
    top: 50%;
    transform: translateY(25px);
    height: auto;
    line-height: initial;
}
.pad-lf0{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.tab-anchors .tabs, .tab-anchors .main-anchors {
		height: 48px;
		width: 100%;
		background-color: #fff;
		margin: 0 auto;
		white-space: nowrap;
    display: flex;
    top: 70px;
    position: fixed;
		z-index: 1002;
		overflow: visible;
		padding: 0 5%;
}
 /* .tab-anchors .main-anchors{
	 z-index: 1001;
 } */
 .tab-anchors .main-anchors {
    z-index: 1002;
    display: block;
    width: 270px;
    background: #fff;
    height: 100%;
    top: 0;
    padding: 55px 20px 25px;
		box-shadow: rgb(17 12 46 / 15%) 0px 48px 100px 0px;
		left: -330px;
		overflow-y: auto;
		transition: 0.3s Linear All;
}
 .tab-anchors .tab a:hover{
	color: #ffc511;
}
/* .main-anchors .tab {
    display: inline-block;
    text-align: center;
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
		position: relative;
    text-transform: uppercase;
} */
.main-anchors .tab {
    display: block;
    /* text-align: center; */
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    position: relative;
    text-transform: uppercase;
}
.tabs .tab a:focus, .tabs .tab a:hover, .tabs .tab a:focus.active,
.main-anchors .tab a:focus, .main-anchors .tab a:hover, .main-anchors .tab a:focus.active
{
	background: transparent;
	color: #fdcd41;
}
 .main-anchors .tab a.active:after{
	/* content: ""; */
	content: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 9px 0 9px;
	border-color: #fdcd41 transparent transparent transparent;
	position: absolute;
	top: auto;
	z-index: 999999;
	left: 43%;
	bottom: -9px;

}
.tabs .indicator, .main-anchors .indicator {
    height: 3px;
    background-color: #fdcd41;
}
.tabs .indicator:after, .main-anchors .indicator:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 9px 0 9px;
    border-color: #fdcd41 transparent transparent transparent;
    position: absolute;
    top: auto;
    z-index: 999999;
    left: 43%;
    bottom: -10px;
}
.tabs li.tab a, .main-anchors li.tab a{
		display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #2d2b24;
    text-transform: capitalize;
    font-weight: 600;
		-webkit-transition: color .28s ease, background-color .28s ease;
		transition: color .28s ease, background-color .28s ease;

}
.tabs li.tab a.active, .main-anchors li.tab a.active {
    color: #fdcd41;
    font-weight: 600;
		/* border-bottom: 3px solid; */
}
.info-section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.tabs-content{
	margin-top: 50px;
}
.left-menu {
    background-color: #fff;
    position: fixed;
		width: 230px;
		border-radius: 8px;
		box-shadow: 0px 0px 12px #f5f0de;
		z-index: 1;
}
ul.left-scroll-menu li {
    padding: 10px 30px 10px 10px;
    border-bottom: 1px solid #dbd9d5;
}
ul.left-scroll-menu li a {
    color: #9E9E9E;
    font-weight: 500;
    font-size: 14px;
		display: block;
}
ul.left-scroll-menu li a.active {
    color: #333;
    font-weight: 600;
}
.tab-data .l10{
	padding-left: 70px;
}
ul.left-scroll-menu li:last-child{
	border: 0;
	margin-bottom: 70px;
}
.mt-left h3 {
    font-size: 25px;
    font-weight: 700;
    margin: 2rem 0;
		display: flex;
		align-items: center;
}
.mt-right .yellow-btn{
		margin-right: 15px;
}

/* inner page tab start*/
.ptm-ta{
	margin-bottom: 30px;
}
.page-tab-main ul.tabs {
    position: relative;
    top: auto;
    display: block;
    z-index: 0;
    height: auto;
    width: 100%;
    box-shadow: 0px 0px 12px #f5f0de;
    border-radius: 8px;
		padding: 10px 5px;
}
.page-tab-main ul.tabs li.tab {
    display: inline-flex;
		text-align: left;
    border-radius: 4px;
    align-items: center;
    height: 35px;
    justify-content: center;
    line-height: 35px;
}
.page-tab-main ul.tabs li.tab.activated {
    background: #fdcd41;
}
.page-tab-main ul.tabs li.tab.activated a{
	font-weight: 600;
}
.page-tab-main ul.tabs li:nth-last-child(2) {
    border: 0;
		border-bottom: 0;
}
.page-tab-main .tabs li.tab a{
	color: #000;
	font-weight: 500;
	font-size: 14px;
	padding: 0 12px;
	border-bottom: 0;
}
.page-tab-main .tabs li:nth-last-child(2) a{
	border-bottom: 0;
}
.page-tab-main .tabs li.tab a:hover {
	color: #333;
	font-weight: 600;
}
.page-tab-main .tabs .indicator{
	display: none;
}
.page-tab-main .tabs-content{
	margin-top: 0;
}
.sk-btn{
    padding: 0 40px;
}
.col.l1 a.sk-btn{
	padding: 0 20px;
	min-width: 95px;
}
.nk-input-button {
    height: 73px;
    display: flex;
    align-items: flex-end;
}
.edit-nk-prof .nk-input-button {
		justify-content: flex-end;
}

/* table css start */
table.dataTable tbody td {
    font-size: 13px;
    border-top: 1px solid #dbd9d5;
		padding: 10px 10px;
}
table.dataTable>tbody>tr.child ul.dtr-details>li{
display: inline-grid;
margin: 0 15px 0 0;
border-bottom: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	height: 30px;
	width: 30px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	margin-right: 5px;
	border: 1px solid #dee2e6;
	background: #fff;
	border-radius: 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.active,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	background: #ffc511;
	border-color: #ffc511;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover a{
	color: #000;
}
.page-item.active .page-link{
	background: #ffc511;
	/* border-color: #ffc511; */
	color: #000;
	font-size: 13px;
	font-weight: 600;
	z-index: 0;
}
.pagination li a.page-link {
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    width: 30px;
    height: 30px;
    min-width: 30px;
		background: transparent;
		border:	none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous a:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	width: 7px;
	height: 7px;
	transform: rotate(
	-225deg
	) translate(-25%, 50%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled a:after{
	border-color: #bbbbbb !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
	border: 1px solid #e0e0e0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next a:after {
	content: "";
	position: absolute;
	left: 45%;
	top: 45%;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	width: 7px;
	height: 7px;
	transform: rotate(
	-45deg
	) translate(0%, -50%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next a.page-link,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous a.page-link{
	color: transparent;
}
.datepicker-table abbr{
	/* color: #fff; */
}
table.dataTable thead th, table th {
    background: #ffc511;
    line-height: 18px;
		border-color: transparent;
		padding: 12px 10px;
		vertical-align: middle;
		white-space: normal;
}
table.dataTable.nowrap th, table.dataTable.nowrap td{
	white-space: normal;
	min-width: 90px;
	vertical-align: middle;
}
table.dataTable.no-footer {
    border-bottom: none;
    border: 1px solid #dbd9d5;
    border-radius: 8px;
    overflow: hidden;
		width: 100% !important;
		overflow-y: visible;
}
table.dataTable tbody tr:last-child td{
	/* border-color: transparent; */
}
td.dataTables_empty {
    min-height: 250px !important;
    height: 250px;
		visibility: hidden;
}
/* td.dataTables_empty:before {
    content: "Your Kali details will be list out here according to your search criteria.";
    visibility: visible;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
} */
td.dataTables_empty {
    visibility: visible;
    background: #fff;
    visibility: hidden;
    position: relative;
}
td.dataTables_empty div {
    position: absolute;
    visibility: visible;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: normal;
    left: 0;
    top: 0;
    font-size: 14px;
    font-weight: 600;
    padding: 20px;
    background-color: #fff;
    box-sizing: border-box;
}
/* table css end  */

.inner-tab-top {
    display: flex;
    justify-content: space-between;
		flex-wrap: wrap;
    width: 100%;
}
.progress-rep .nk-input-button, .report-tab .nk-input-button {
    justify-content: flex-end;
}
.small-check{
	height: 40px;
}
#t62 .sec-body .nk-input-button{
	justify-content: flex-end;
}
/* inner page tab end */

.nk-note {
    color: #9e9e9e;
    padding: 10px 20px;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 20px;
    font-weight: 600;
		font-size: 13px;
}
.nk-input-lbl {
    color: #333;
}
.kali-order-page section.nk-table-min {
    margin-bottom: 45px;
    border-bottom: 1px solid #b9b9b9;
}
.nk-table-min .table-bottom{
    margin: 30px 0;
	}
	table.nk-table input[type=text]:not(.browser-default){
		max-width: 80px;
	}
	.datepicker-calendar .select-wrapper input.select-dropdown:focus{
		box-shadow: none;
		border: none;
	}
	.select-wrapper.select-month input{
		min-width: 80px;
		text-align: right;
	}
	table.nk-table input.datepicker[type=text]:not(.browser-default){
		max-width: 110px;
		font-size: 13px;
	}
		table.nk-table input.select-dropdown[type=text]:not(.browser-default){
			max-width: 110px;
		}
footer {
    background: #a19d91;
    color: #fff;
    padding: 10px;
    position: fixed;
    width: 100%;
    bottom: 0;
		z-index: 1001;
}
footer p{
    font-weight: 600;
		font-size: 12.5px;
		letter-spacing: 0.1px;
		text-align: center;
}
.slide-up {
    animation: slide-up 0.7s;
}
.fixed-mob-dd, .left-scroll-menu li:first-child{
	display: none;
}
nav ul a:hover {
    background-color: rgba(255, 197, 17, 0.1);
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{
      background-color: #ffc511;
}
table.dataTable>tbody>tr.child span.dtr-title{
	min-width: 100px;
}
.main-pg {
    margin-bottom: 70px;
}
.nk-input-button.create-nk-submit{
	align-items: center;
}
/* .left-scroll-menu li:first-child{
	display: none;
} */
ul.imp-links {
    column-count: 2;
    width: 100%;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 12px #f5f0de;
    border-radius: 8px;
		padding-left: 40px;
}
ul.imp-links li{
	margin: 0 0 10px 0;
	display: flex;
	position: relative;
}
ul.imp-links li a{
    font-size: 16px;
		color: #333;
		font-weight: 600;
		text-transform: capitalize;
		transition: 0.25s Linear All;
}
ul.imp-links li a:hover{
    color: #fdcd41;
		transition: 0.25s Linear All;
}
ul.imp-links li a:after {
  display:block;
  content: '';
  border-bottom: solid 3px #fdcd41;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}
ul.imp-links li a:hover:after {
	transform: scaleX(1);
}
ul.imp-links li a:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 7px solid #333;
    position: absolute;
    left: -15px;
    margin-top: 6px;
}
ul.imp-links li a:hover:before{
		border-left: 7px solid #fdcd41;
}
.table-cb-main>div{
    display: flex;
    align-items: flex-end;
}
.table-cb .nk-checkbox {
    position: relative;
    display: flex;
    align-items: flex-end;
    bottom: 0;
    top: 10px;
    height: 19px;
}
.table-cb .nk-checkbox label{
	margin: 0;
}
.table-cb [type="checkbox"].filled-in:not(:checked)+span:not(.lever):after {
    height: 15px;
    width: 15px;
	}
	.table-cb .nk-checkbox [type="checkbox"].filled-in:checked+span:not(.lever):after {
			height: 15px;
	    width: 15px;
	}
	th .table-cb .nk-checkbox [type="checkbox"].filled-in:checked+span:not(.lever):after {
	    border: 2px solid #fcfaf2;
	    background-color: #fcfaf2;
	}
	.table-cb .nk-checkbox [type="checkbox"].filled-in:checked+span:not(.lever):before {
    border-right: 3px solid #333;
    border-bottom: 3px solid #333;
    left: 2px;
    width: 2px;
    height: 7px;
	}
	form.nk-radio {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	}
	form.nk-radio label{
    width: 100%;
}
form.nk-radio p {
    height: 45px;
    display: flex;
    align-items: center;
    margin-right: 20px;
}
form.nk-radio p label{
	margin-bottom: 0;
}
form.nk-radio p label span{
	padding: 2px 0;
}
label.nk-p {
    color: #212529;
    font-weight: 600;
    font-size: 17px;
    height: 55px;
    margin: 0;
    display: flex;
    align-items: flex-end;
    padding-bottom: 8px;
}
.page-tab-main .tabs .tab a:focus, .page-tab-main .tabs .tab a:focus.active{
	background-color: #fdcd41;
}
/* Donor Module start */
.zdrop {
		width: 80%;
    height: 180px;
		margin: 0 auto;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
		flex-wrap: wrap;
}

.zdrop svg, .zdrop h5, .zdrop span, .zdrop h6{
	pointer-events: none;
}
.zdrop svg{
	width: 32px;
	height: 32px;
}
.zdrop h5, .zdrop h6{
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.zdrop h5{
	font-size: 16px;
	font-weight: 600;
}
.zdrop h6{
    font-size: 12px;
    color: #b9b9b9;
    font-weight: 600;
}
i.material-icons.close {
    opacity: 1;
}
.uploaded-files .secondary-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn.remove-upload:hover, .btn-large:hover, .btn-small:hover, .btn:focus {
    background: #ececec;
    border-radius: 60px;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
}
.left.pv.zdrop-info span {
    font-size: 12px;
    font-weight: 600;
}
.left.pv.zdrop-info {
    margin-right: 15px;
}
.collection.uploaded-files{
	width: 80%;
	margin: 0 auto;
	border: 0;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.collection.uploaded-files .progress{
	background-color: #ffdd7a;
	margin: .2rem 0 1rem 0;
}
.upload-btns{
	padding: 4px 10px;
	height: 30px;
	min-width: auto;
	line-height: unset;
	font-size: 12px;
  font-weight: 600;
	border-radius: 4px;
	text-transform: capitalize;
}
.green-button{
    background: #00a700;
    color: #fff;
}
.green-button:hover{
	background: #0f7d0f;
	color: #fff;
}
.collection.uploaded-files .collection-item{
		width: 100%;
    display: flex;
    justify-content: space-between;
}
.remove-upload {
    background: transparent;
    box-shadow: none;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.upload-btns.green-button {
    background: #00a700;
    color: #fff;
    margin-right: 15px;
}
.action-td{
	position: relative;
}
.action-td i {
    color: #c5c4c4;
		position: absolute;
    font-size: 1.8rem;
		margin-top: -2px;
}
.action-td a:hover i{
	 color: #6d6d6d;
}
span.last-action {
    color: #fff;
    background: #a19d91;
    width: 27px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
		margin-right: 15px;
}
span.last-action i{
	font-size: 18px;
}
.last-action:hover{
	background: #7d7d7d;
}
.pledge-div {
    display: inline-flex;
    width: 100%;
    margin-top: 40px;
}
.payment-pg .page-tab-main {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 50%);
    flex-wrap: wrap;
    margin: 0 auto;
}
.payment-pg .payment-svg, .payment-pg p {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    color: #a19d91;
    font-size: 17px;
		text-align: center;
		flex-wrap: wrap;
    font-weight: 500;
}
.payment-pg p span{
	display: block;
}
.col.m6.l12 .nk-input {
	width: 50%;
}
/* Donor Module end */
.table-head-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.reloc-td{
		text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
table input:not([type]), table input[type=text]:not(.browser-default), table input[type=password]:not(.browser-default),
table input[type=email]:not(.browser-default), table input[type=url]:not(.browser-default), table input[type=time]:not(.browser-default), table input[type=date]:not(.browser-default), table input[type=datetime]:not(.browser-default), table input[type=datetime-local]:not(.browser-default),
table input[type=tel]:not(.browser-default),
table input[type=number]:not(.browser-default), table input[type=search]:not(.browser-default), table textarea.materialize-textarea{
	height: 35px;
	width: auto;
	max-width: 120px;
	font-size: 14px;
	min-width: auto;
	border-radius: 2px;
}
table td .dropdown-content {
    max-height: 170px;
}
table td .dropdown-content li>a, table td .dropdown-content li>span{
		font-size: 14px;
		line-height: 25px;
	  padding: 9px 14px;
}
table td .dropdown-content li{
		min-height: 45px;
    line-height: 30px;
}
.table-select.lg-select .td-element{
width: 200px;
}
.table-select.lg-select .td-element .select-wrapper{
width: 190px;
}
table.nk-table .lg-select .td-element .select-wrapper input.select-dropdown[type=text]:not(.browser-default){
width: 180px;
max-width: 180px;
}
table td.table-select i, table td.table-date i {
    position: absolute;
    right: 20px;
    bottom: 10px;
    z-index: 1;
    color: #9e9e9e;
    background: transparent;
    font-size: 20px;
		pointer-events: none;
}
table td.table-date i {
    font-size: 15px;
		top: 10px;
    right: 20px;
}
table td.table-select, table td.table-date{
	position: relative;
}
.dtr-data .nk-checkbox{
	top: 25px;
}
table.dataTable.table-with-dd{
	overflow: visible;
}
.modal .modal-content {
    padding: 15px 20px;
		background: inherit;
}
.modal .sec-heading{
	margin-bottom: 0;
}
.modal-head {
    display: flex;
    justify-content: space-between;
}
.close-modal a{
	color: #333;
}
.table-date .modal .modal-content{
	padding: 0;
}
.table-date table.datepicker-table tbody td{
	padding: 0;
	border: 0;
	font-size: inherit;
}
.table-date .datepicker-table thead th{
	background: transparent;
}
.table-date .datepicker-table tbody td, .table-date .datepicker-table thead th, .table-date table.datepicker-table{
	box-sizing: border-box !important;
}
.nk-note-transparent{
	background: transparent;
	border: 0;
}
.multi-textbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.multi-textbox input:first-child{
	margin-right: 15px !important;
}
.b0 input{
	border: 0 !important;
}
.tabs-table{
	background: #fff;
	box-shadow: 0px 0px 12px #f5f0de;
	border-radius: 5px;
	margin-top: 30px;
	padding-bottom: 20px;
}
.tabs-table .ptm-ta{
	margin: 0;
}
.td-element {
    position: relative;
		width: 120px;
}


.page-tab-main .tabs-table ul.tabs li.tab.activated{
	background: #fdcd41;
	border-radius: 4px;
}
.tabs-table table.dataTable.no-footer{
	border-radius: 0;
}
.tabs-table ul.tabs {
    width: 100%;
    padding: 15px 15px 0;
		box-shadow: none;
}
.tabs-table ul.tabs li.tab{
	display: inline-block;
}
.tabs-table ul.tabs li.tab a{
	border-bottom: 0;
	border-radius: 4px;
}
.tabs-table .dataTables_wrapper{
	padding-bottom: 10px;
}
/* .tabs-table ul.tabs li.tab a.active{
	border-bottom: 3px solid #333;
} */
.tabs-table ul.tabs li:nth-last-child(2){
	margin-bottom: 0;
}
table .table-select .select-wrapper .caret{
	fill: transparent;
}
td.sd-td input{
    min-width: 300px !important;
}
tbody .table-cb .nk-checkbox{
	/* top: 20px; */
}
thead th [type="checkbox"]+span:not(.lever){
	padding-left: 15px;
}
.table-cb-main>div{
	/* justify-content: center; */
}
.table-cb-main span.table-cb{
margin-right: 15px;
}
td button.btn {
	background-color: #ffc511;
	color: #000;
	font-weight: 500;
	height: 25px;
	padding: 0px 15px 0 15px;
	line-height: 25px;
}
.modal{
	width: 70%;
}
.modal .nk-table-min{
padding: 20px;
}
.modal .table-cb-main>div{
	justify-content: flex-start;
}
.modal tbody .table-cb .nk-checkbox {
    top: 10px;
}
.modal-content{
	border: 0;
}
.modal section.info-section {
    margin: 30px 0;
}
.justify-end{
	display: flex;
	justify-content: flex-end;
}
.justify-center{
	display: flex;
	justify-content: center;
}
.justify-space-between{
	display: flex;
	justify-content: space-between;
}
.datepicker-modal .modal-content{
	padding: 0;
	background: #fff;
}
.w-100{
	width: 100%;
}
.italic{
	font-style: italic;
}
.bold{
	font-weight: bold;
}
.f-14{
	font-size: 14px;
}
.f-16{
	font-size: 16px;
}
.f-18{
	font-size: 16px;
}
.f-20{
	font-size: 16px;
}
.modal p {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #000;
}
.modal p span{
	font-weight: 600;
}
.nk-modal-body .sec-body{
	padding: 20px;
}
.width-50{
	width: 50%;
}
.height-auto{
	height: auto;
}
.mb-0{
	margin-bottom: 0;
}
.mt-left {
    display: flex;
    align-items: center;
}
.d-block{
	display: block;
}
.prof-photo {
    display: flex;
    align-items: center;
    justify-content: center;
		border-radius: 8px;
		overflow: hidden;
}
.prof-left, .prof-right {
    display: flex;
    width: 50%;
    flex-wrap: wrap;
    overflow: hidden;
	}
.prof-photo img {
    max-width: 100%;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.prof-photo label {
    width: 100%;
    background: #ffc511;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
		padding: 10px 0;
		margin: 0;
}
.print-body .sec-heading{
		background: #ffc511;
    padding: 13px 20px;
    margin: 0;
}
.print-body .sec-body{
	box-shadow: rgb(0 0 0 / 38%) 0px 3px 8px;
	border-radius: 8px;
	overflow: hidden;
}
.nk-print-detail {
    /* box-shadow: rgb(0 0 0 / 38%) 0px 3px 8px; */
    /* background: #f7f5ed; */
    /* padding: 20px; */
		/* border-radius: 6px; */
}
.nk-print-detail ul li {
    padding: 12px 20px;
}
.nk-print-detail ul li:nth-child(odd) {
    background: #eaeaea;
}
.nk-print-detail ul li:last-child{
	margin-bottom: 0;
}
.nk-print-detail ul li label{
	display: flex;
	color: #000;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0;
}
.nk-print-detail ul li span {
    display: inline-flex;
}
span.nk-lbl-left{
	min-width: 50%;
	color: #828282;
	font-size: 14px;
	text-transform: uppercase;
}
.nk-det-span{
	color: #495057;
}
section.main-pg.print-nanhikali-pg {
    padding: 50px 5%;
}
.print-nanhikali-pg .main-top{
	/* border-bottom: 1px solid #cecece; */
	padding: 10px 0 40px 0;
}
.double-textbox {
    display: flex;
    align-items: center;
}
.sec-body .row {
    margin: 0;
    width: 100%;
}
.row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
    max-width: 33.3333333333%;
    margin: 0;
}
.height-auto{
	height: auto;
}
.table-head {
    display: flex;
    align-items: center;
    /* justify-content: center; */
}
.b-top{
	    border-top: 1px solid #e8e8e8;
}
.pt-10{
	padding-top: 10px;
}
.pt-20{
	padding-top: 20px;
}
.pt-30{
	padding-top: 30px;
}
.select2-custom .select-dropdown.dropdown-trigger{
	display: none;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #dbd9d5;
    border-radius: 4px;
    height: 45px;
		border-radius: 8px;
		padding: 0 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px;
		padding-left: 0;
		color: #000;
		font-size: 16px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fcfaf2;
    color: #e9b41b;
    /* font-weight: 600; */
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f1ecdb;
    /* font-weight: 600; */
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	display: inline-block;
	border-right: 4px solid #9e9e9e;
	border-top: 4px solid #9e9e9e;
	width: 8px;
	height: 8px;
	transform: rotate(
	-225deg
	);
	border-width: 2px 2px 0 0;
	margin-left: -14px;
    margin-top: 2px;
}
.select2-results__option[aria-selected] {
	cursor: pointer;
	color: #e9b41b;
	font-size: 16px;
	display: block;
	line-height: 22px;
	padding: 14px 16px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	display: inline-block;
    border-right: 4px solid #9e9e9e;
    border-top: 4px solid #9e9e9e;
    width: 8px;
    height: 8px;
    transform: rotate(
315deg
 );
    border-width: 2px 2px 0 0;
    margin-left: -14px;
    margin-top: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	right: 5px;
	color: #9e9e9e;
}
.select2-dropdown{
	border: 1px solid #dbd9d5;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
}
.select2-container{
	width: 100% !important;
}
.select2-custom .select-wrapper .caret{
	display: none;
}
/* th.table-cb-main{
	display: flex;
	justify-content: center;
} */
.ovewflow-x-hidden{
	overflow-x: hidden;
}
.print-body {
    background: #fff;
    width: 900px;
    margin: 0 auto;
    padding: 30px;
    box-shadow: rgb(0 0 0 / 38%) 0px 3px 8px;
}
.border-right-grey{
	  border-right: 1px solid #ccc !important;
}
.pane.pane--table1 .table-cb [type="checkbox"].filled-in:not(:checked)+span:not(.lever):after,
.pane.pane--table1 .table-cb .nk-checkbox [type="checkbox"].filled-in:checked+span:not(.lever):after{
		height: 20px;
		width: 20px;
}
.pane.pane--table1 .table-cb .nk-checkbox [type="checkbox"].filled-in:checked+span:not(.lever):before{
	width: 7px;
	height: 12px;
}
.pane--table1 .multiheader-th {
    background: #fff !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
		padding: 15px;
}
span.menu-burger{
	cursor: pointer;
}
span.menu-burger i {
    color: #000;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: -35px;
}
.tab-anchors .main-anchors.opened{
	left: 0;
	transition: 0.3s Linear All;
}
span.close-menu {
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 0.8;
    cursor: pointer;
    color: #fff;
    background: #a19d91;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
}
span.close-menu:hover{
	opacity: 1;
}
span.close-menu i{
	font-size: 18px;
}
.tab-anchors .main-anchors li.tab a{
	font-size: 16px;
	padding: 0 15px;
}
h6.small-heading {
    font-weight: 600;
    font-size: 16px;
}
/* new donor code start */
.correspondance-pg .main-top h3{
	font-size: 35px;
	font-weight: 900;
	margin-bottom: 10px;
}
.correspondance-pg .mt-left {
    flex-wrap: wrap;
}
.correspondance-pg .mt-left .small-heading{
	width: 100%;
}
.correspondance-card {
    background: #fff;
    box-shadow: 0 8px 14px 0 rgb(213 200 178 / 43%);
    border-radius: 8px;
		width: 255px;
    height: 90px;
		padding: 15px;
		margin: 0 25px 25px 0;
		cursor: pointer;
		transition: 0.3s Linear All;
}
.correspondance-card:hover{
	transition: 0.3s Linear All;
	background: #ffc511;
}
.correspondance-card a{
    display: flex;
    width: 100%;
    /* align-items: center; */
    color: #000;
		height: 100%;
}

.correspondance-card svg{
	margin-right: 15px;
	min-width: 30px;
}
.correspondance-card h4 {
    font-weight: bold;
		margin: 0;
    font-size: 17px;
		line-height: 23px;
}
.top-svg .cls-3, .top-svg .cls-4 {
    fill: #333;
}
.top-svg .cls-5 {
    fill: #ffc511;
}
.correspondance-card:hover .cls-1 {
    fill: #fff;
		transition: 0.3s Linear All;
}
.correspondance-card:hover .cls-6 {
    fill: #ffc511;
		transition: 0.3s Linear All;
}
.letter-card-grid {
    width: 100%;
}
.letter-card-grid form.nk-radio p {
		background: #fff;
		width: calc(100% / 4 - 25px);
		height: 140px;
		box-shadow: 0 8px 14px 0 rgb(213 200 178 / 43%);
		border-radius: 8px;
		margin-right: 25px;
		margin-bottom: 30px;
}
 .nk-radio .letter-card [type="radio"]:not(:checked)+span, .nk-radio .letter-card [type="radio"]:checked+span{
	color: #878787;
}
span.card-heading {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    height: 58px;
    position: absolute;
    bottom: 5px;
    padding: 0 20px !important;
    white-space: normal;
    word-break: break-word;
    line-height: 22px;
    letter-spacing: normal;
}
.letter-card-grid p{
	position: relative;
}
span.main-span{
	 position: absolute !important;
 	 top: -15px;
    background: #fff;
    height: 54px;
		 min-height: 54px;
    width: 54px;
    border: 10px solid #fcfaf2;
    border-radius: 60px;
    transform: translate(-15px, 0px);
}
span.inner-span {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
span.letter-lbl {
    position: absolute;
    left: 55px;
    top: 10px;
}


span.card-icon {
    position: absolute;
    right: 15px;
    top: 15px;
}
.letter-card-grid [type="radio"]+span:before, .letter-card-grid [type="radio"]+span:after{
		left: 3px;
    top: 3px;
}
.letter-card-grid .nk-radio [type="radio"]:checked+span:after,
.letter-card-grid .nk-radio [type="radio"].with-gap:checked+span:after{
		left: 2px;
	  top: 2px;
	}
	.free-kali-div label{
		width: 100%;
	}
	.free-kali-div input {
    width: 110px !important;
}
	.free-kali-div .nk-input span {
    font-size: 17px;
    font-weight: 600;
    margin: 0 0 0 10px;
    display: inline-block;
}
.row.free-kali-div .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
    min-width: 50%;
}
.row.free-kali-div {
    background: #fff;
    box-shadow: 0px 0px 12px #dddddd;
    border-radius: 4px;
    padding: 20px 10px;
}
.radio-td{
	min-width: 40px !important;
}
.radio-td p{
	padding-left: 10px;
}
.radio-td .nk-radio [type="radio"]+span:before,
.radio-td .nk-radio [type="radio"]+span:after{
	width: 17px;
	height: 17px;
}
.radio-td .nk-radio [type="radio"]:checked+span:after,
.radio-td .nk-radio [type="radio"].with-gap:checked+span:after{
	width: 19px;
	height: 19px;
}
td.search-select-td .select2-container--default .select2-selection--single{
	height: 35px;
    border-radius: 0;
}
td.search-select-td .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 35px;
	font-size: 13px;
	padding-right: 10px;
}
td.search-select-td .select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-top: 0px;
	margin-left: -8px;
	width: 7px;
	height: 7px;
}
.select2-container--default.new-cont .select2-results__option[aria-selected=true], .new-cont .select2-results__option[aria-selected]{
	font-size: 13px;
	padding: 10px 10px;
}
.select2-container--default.new-cont .select2-search--dropdown .select2-search__field{
	height: 35px;
}
td .select2-custom-td{
	width: 130px;
}
.td-element .select-wrapper{
	position: relative;
    background: #fff;
    /* border: 1px solid #dbd9d5; */
    height: 33px;
    /* overflow: hidden; */
    width: 110px;
}
table.nk-table .td-element .select-wrapper input.select-dropdown[type=text]:not(.browser-default){
	white-space: nowrap;
    width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0;
    height: 33px;
    margin: 0;
    padding-right: 15px;
    /* background: #ccc; */
}
table td.table-select .td-element i{
	   right: 13px;
		 top: 8px;
}
table.dataTable.nowrap .table-cb-main{
	min-width: auto;
}
/* new donor code end */
.row .col.l2{
	max-width: 16.6666666667%;
	margin: 0;
}
.allot-first-sec .row .col.l3 {
    width: calc(100% / 5);
    margin: 0;
    max-width: 20%;
}
.nk-input-button p b{
	color: #000;
}
.nk-input-button p {
	font-weight: 600;
    font-size: 13px;
    color: #999999;
}
.ml-40{
	margin-left: 45px !important;
}
.justify-space-between{
    display: flex;
    align-items: center;
		justify-content: space-between;

}
span.select-multiple {
    margin: 0 20px;
		cursor: pointer;
		position: relative;
}
span.select-multiple img {
	width: 25px;
	position: relative;
	top: 5px;
}
span.select-multiple-title {
    background: #000;
    color: #fff;
    position: absolute;
    top: -38px;
    z-index: 2;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
    left: -40px;
    white-space: nowrap;
		opacity: 0;
		transition: 0.25s All ease-out;
}
.select-multiple:hover .select-multiple-title{
	opacity: 1	;
	transition: 0.25s All ease-out;
}
span.select-multiple-title:after {
    content: " ";
    position: absolute;
    right: auto;
    left: 45px;
    top: 27px;
    bottom: auto;
    border-bottom: none;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 8px solid #000;
}
.justify-space-between .nk-input.nk-select{
	width: -webkit-fill-available;
}
.pane--table1 th.message, .pane--table1 td.message{
		white-space: nowrap;
		width: 190px;
    /* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 10px;
    width: 190px; */
}
.kali-allottment-pg table tbody tr{
	cursor: pointer;
}
.width-30{
	width: 30%;
}
.nk-input-button ul.filter-btn {
    display: inline-flex;
		margin: 0 0 0 20px;
}
.nk-input-button ul.filter-btn li{
		margin: 0 15px 0 0;
}
ul.filter-btn li a{
		background: transparent;
    box-shadow: none;
		line-height: 32px;
    color: #858585;
		padding: 0;
    border: 2px solid #858585;
}
ul.filter-btn li a:hover, ul.filter-btn li a.active{
	color: #ffc511;
	border-color: #ffc511;
	background: transparent;
	box-shadow: none;
}
ul.filter-btn li a:focus{
	background: transparent;
	box-shadow: none;
}
ul.filter-btn li a.active:before {
    content: "\2714";
    position: relative;
    font-size: 16px;
    left: -5px;
    width: 20px;
}
.table-sec-white{
		background: #fff;
    padding: 30px 20px;
    box-shadow: 0px 0px 12px #f5f0de;
		border-radius: 8px;
}
span.status-tag {
    padding: 5px 12px;
    border-radius: 40px;
    font-weight: 600;
    font-size: 12px;
}
span.status-tag.red-tag {
	background: #fcd8b5;
	color: #d16800;
}
span.status-tag.green-tag {
	background: #c5efc5;
	color: #0c8d02;
}
span.status-tag.purple-tag {
	background: #dbd9d5;
	color: #5d5d5d;
}
section.main-pg.view-donor-pg #t13 table td span.status-tag{
		min-width: 95px;
    position: relative;
    /* width: 70px; */
    display: inline-block;
		text-align: center;
}

/* fixed header table start */
.pane--table1 table {
	border-collapse: collapse;
	background: white;
	table-layout: fixed;
	width: 100%;
	}
.pane--table1 th, .pane--table1 td {
padding: 10px 16px;
/* border: 1px solid #ddd; */
width: 135px;
overflow: hidden;
text-overflow: ellipsis;
/* white-space: nowrap; */
font-size: 13px;
}
.pane--table1 th{
	font-size: 15px;
}
.pane--table1 .table-cb-main{
width: 70px;
}
.pane {
background: transparent;
}
.pane-hScroll {
overflow: auto;
width: 100%;
border-radius: 8px;
background: #ffc511;
}
.pane-vScroll {
overflow-y: auto;
overflow-x: hidden;
max-height: 57vh;
/* background: red; */
width: fit-content;
}

/* fixed ehader table end */
.print-pr-pg tr th{
	background: #eaeaea;
}
tr.attedance-tr {
    border-top: 15px solid #fff;
}
.print-pr-pg .attedance-tr th{
	background: #ffc511;
}
.print-pr-pg th, .print-pr-pg td{
	text-align: center;
}
.spinner-blue, .spinner-blue-only{
	border-color: #ffc511;
}
.circle-clipper .circle{
	border-width: 5px;
}
.preloader-wrapper.big.active {
    position: absolute;
    left: 50%;
		top: 50%;
    z-index: 9999;
}
.tabs-table .pane-hScroll{
	padding: 0 15px;
}
.height-50{
	height: 50px !important;
}
.white-section {
    background: #fff;
    padding: 30px 20px;
    border-radius: 8px;
    box-shadow: 0px 0px 12px #f5f0de;
}
.mb-100{
	margin-bottom: 100px;
}
.mb-70{
	margin-bottom: 70px;
}
.mt--70{
	margin-top: -70px;
}
.tab-cb{
	 position: absolute;
	 right: 25px;
	 top: -8px;
}
table.dataTable.no-footer .datepicker-date-display{
	min-width: 270px;
	box-sizing: border-box;
}
table.dataTable.nowrap .datepicker-table-wrapper th, table.dataTable.nowrap .datepicker-table-wrapper td{
	min-width: 45px;
	height: 45px;
}
.datepicker-table td.is-today{
	color: #e9b41b;
}
table .datepicker-calendar-container .select-wrapper{
	border: 0;
}
table.nk-table .datepicker-calendar-container .select-wrapper .select-dropdown {
	height: 3rem !important;
}
table.nk-table  .datepicker-calendar-container .select-wrapper.select-month .select-dropdown {
	min-width: 80px !important;
text-align: right !important;
}

.height-67 {
	height: 67px !important;
}

.pmnt-hstry-btn a {
	color: #000;
}

.history-filter-btn {
	float: right;
}

table#mmpayrollpaymenthistorylist tbody tr td.dataTables_empty div {
	display: none !important;
}


/* #mmpayrollpaymenthistorylist_wrapper div.row:nth-child(2) .col-sm-12::-webkit-scrollbar {
	width: 10px;
}


#mmpayrollpaymenthistorylist_wrapper div.row:nth-child(2) .col-sm-12::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

#mmpayrollpaymenthistorylist_wrapper div.row:nth-child(2) .col-sm-12::-webkit-scrollbar-thumb {
	background: #888; 
}


#mmpayrollpaymenthistorylist_wrapper div.row:nth-child(2) .col-sm-12::-webkit-scrollbar-thumb:hover {
	background: #555; 
} */

#mmpayrollpaymenthistorylist_wrapper div.row:nth-child(2) .col-sm-12 {
	overflow: auto !important;
}

#bulk_termination_table_wrapper div.row:nth-child(2) div.col-sm-12 {
	overflow: auto !important;
}


style.css

.chkspacing span.select-multiple {
    margin-right: 0px;

}

.tableData {display: none !important;}

.reject-btn {color: #fff !important;}

/*Captcha code CSS  */
.captcha-ans-div {
	align-items: center;
	justify-content: space-between;
	display: flex;
	vertical-align: middle;
}

.captcha-ans-div input[type="text"], .captcha-ans-div input[type="number"]
	{
	background-color: #fff !important;
}

input:-internal-autofill-selected {
	appearance: menulist-button;
	background-image: none !important;
	background-color: -internal-light-dark(rgb(255, 255, 255),
		rgba(255, 255, 255, 1)) !important;
	color: fieldtext !important;
}

.captcha-ans-div span {
	font-size: 25px;
}

.captcha-str {
	margin-right: 20px !important;
}

.captcha-result {
	width: 90px !important;
	margin-left: 20px !important;
}

.login-btn-control {
	text-align: center;
}

.login-btn-control .waves-light {
	margin-bottom: 10px;
}

input[type=text]:not(.browser-default):disabled {
	color: #000 !important;
}

.error-msg-parent {
	text-align: center;
}

.page-tab-main ul.tabs li.tab a:focus {
	color: #000;
}


/* new rich text editor */
.note-btn-group button.note-btn {
	padding: 0.25rem 0.5rem;
    line-height: 1.5;
    border-radius: 0.2rem;
	box-shadow: none;
    background-color: #f7f7f7;
	color: #111;
}

.note-btn-group button.note-btn i {
	font-size: .875rem !important;
}

.note-editor.note-frame.card {
	width: 100%;
}

.mail-input {
	position: relative;
}

.email-read, .attach-read {
	z-index: 999;
    font-weight: 600;
    line-height: 0;
    border: 1.5px solid #000;
    color: #000;
    background-color: #fff;
    text-transform: inherit;
    position: absolute;
    right: 5px;
    top: 2px;
    box-shadow: none;
    border-radius: 20px;
    margin: 20px 10px;
}

#email-edit, #attachment-edit {
	max-height: 80%;
    height: 100%;
    width: 90%;
}

#email-edit .modal-content, #attachment-edit .modal-content {
	padding: 0;
}

#email-edit .modal-content .modal-head, #attachment-edit .modal-content .modal-head {
	background-color: #ffc511;
    padding: 10px;
}

#email-edit .modal-content .modal-head .sec-heading, #attachment-edit .modal-content .modal-head .sec-heading {
	font-size: 18px;
}

#email-edit .modal-content .nk-modal-body, #attachment-edit .modal-content .nk-modal-body {
	padding: 0 15px;
}

.nk-modal-body .note-toolbar-wrapper {
	height: 41px !important;
}

#email-edit p, #attachment-edit p {
	text-align: left;
}

#attachment-edit p, #email-edit p {
	margin-bottom: 10px;
}

.note-editable {
	margin-top: 5px;
}

/* .email-msg-ckedit .ck-editor {
	pointer-events: none;
	opacity: 0.5;
} */

.email-msg-ckedit .ck-editor__editable {
	max-height: 250px;
}

.attach-msg-ckedit .ck-editor__editable {
	max-height: 250px;
}

.modal-body .ck-editor__editable {
	max-height: 260px;
}

#email-edit p span, #attachment-edit p span {
	font-weight: normal !important;
}

.ck-balloon-panel_arrow_s.ck-balloon-panel_visible {
	z-index: 999999 !important;
}

.ck-read-only {
	pointer-events: none;
}

.ck-powered-by {
	display: none;
}


/* #termination_table_wrapper select.custom-select {
	display: none !important;
} */

/* #termination_table_wrapper .select-wrapper input, #termination_table_wrapper .select-wrapper ul, #termination_table_wrapper .select-wrapper svg {
	display: none !important;
} */