.card-footer {
	border-top: none !important;
}

#category-table_info {
	padding-top: 1.65rem !important;
}

/* datatable padding adjustment starts */
.table > :not(caption) > * > * {
	padding: 0.10rem 0.50rem;
}

.table.gy-1 th {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
/* datatable padding adjustment ends */

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
	background: #ECF5FF;
	color: #000;
}

.btn-search-form-close {
	padding-left: 10px !important;
	padding-right: 5px !important;
}

.zeles-datatable tbody tr {
	cursor: pointer !important;
}

/*.zeles-datatable thead .sorting {
	opacity: 1;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-color: transparent;
    background-image: url(sort_both.png);
}

.zeles-datatable thead .sorting_asc {
    background-image: url(sort_asc.png) !important;
    background-repeat: no-repeat;
}
 
.zeles-datatable thead .sorting_desc {
    background-image: url(sort_desc.png) !important;
    background-repeat: no-repeat;
}*/

.active-column {
	height: 36px;
	width: 10px;
	background: #73B74F;
}

.inactive-column {
	height: 36px;
	width: 10px;
	background: #D7D7D7;
}

.removed-column {
	height: 36px;
	width: 10px;
	background: #357114;
}

/* flatpickr css starts */
.flatpickr-calendar {
	font-size: 11px;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
	height: 50px;
}
/* flatpickr css ends */

div.custom-invalid {
	border: solid 1px #dc3545 !important;
	border-radius: 0.475rem;
}

.view-text {
	font-size: 1.1rem;
	display: inline-block;
	width: 98%;
}

.zeles-datatable tr a {
	color: #0088cc !important;
}

.footer-section-text {
	color: #999999 !important;
}


.form-control.is-invalid {
	background-image: none;
}

.upload-file-div {
	text-align: left;
}

.upload-file-div-span {
	font-size: 0.9rem !important;
}

#upload-users-remove-selected-file {
	padding: 0.90rem 1rem;
}

/* auto complete styles starts */
ul.typeahead li.active,
ul.typeahead li>a:hover {
	background-color: #50CD89 !important;
}

.text-to-hide {
	color: #fff;
}
/* auto complete styles ends */

#log-report-table {
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bg-green {
	background-color: #03997E !important;
	color: #FFF !important;
}

.bg-gray {
	background-color: #EBEBEB !important;
	border-right: 1px solid #DDD;
}

#log-repot-tbody > tr > th {
	background: #EBEBEB !important;
    border-right: 1px solid #DDD !important;
}

.log-table-border-left {
	border-left: 1px solid #DDD !important;
}

.cust-overlay { position:fixed;left:0;right:0;top:0;bottom:0;z-index:99999999999;background:rgba(0,0,0,0.7); }
.cust-overlay .loading-holder { width:300px;height:110px;position:absolute;left:50%;top:50%;margin:-55px 0 0 -150px;text-align:center;color:#FFF; }
.cust-overlay .thanks-popup { width:600px;min-height:200px;position:absolute;left:50%;top:50%;margin:-142px 0 0 -300px;text-align:center;background:#FFF; }

.zeles-datatable td {
	height: 36px;
}

.tac {
    text-align: center !important;
}

.w5p {
    width: 5%;
}

.w10p {
    width: 10%;
}

.w15p {
    width: 15%;
}

.w20p {
    width: 20%;
}

.btn i {
	padding-right: 0px !important;
}

.header-fixed .header {
	background-color: #b6b6b6;
}

.form-check.form-check-solid .form-check-input {
	border: solid 2px #b6b6b6;
}

.btn-region {
	color: #FFF;
	background: #5451D2;
}

.btn-region:hover {
	color: #FFF;
	background: #5451D9;
}

.btn-help {
	color: #fff !important;
	background-color: #A9A9A9 !important;
}

table th {
	font-weight: bold !important;
}

.list-active-indicator {
	color: #fff;
	background-color: #73B74F;
	padding: 5px 5px;
	box-shadow: 1px 1px 0 #cfcfcf;
	text-shadow: -9 1px 1px rgb(0 0 0 / 30%);
	border-radius: 2px;
}

.list-inactive-indicator {
	color: #fff;
	background-color: #C4C4C4;
	padding: 5px 5px;
	box-shadow: 1px 1px 0 #cfcfcf;
	text-shadow: -9 1px 1px rgb(0 0 0 / 30%);
	border-radius: 2px;
}

.topbar-btn-left-margin {
	margin-left: 4px;
}

.dataTables_scroll {
	font-size: 12px;
}

.dataTables_scrollHeadInner, .table{
	width:100%!important
}

.modal-backdrop
{
    opacity: 0.8 !important;
}

.help-modal {
	/*padding-top: 1% !important;*/
	position: absolute;
	top: 5%;
	left: 50%;
	transform: translate(-50%, 0%) !important;
}

.help-modal-with-top-padding {
	padding-top: 70% !important;
}

.breadcrumb-separator {
	font-size: 10px;
	padding-top: 3px;
}

.form-control:disabled, .form-control[readonly] {
	background-color: #EFF2F5;
	pointer-events: none;
}

#zeles-app-alert {
	z-index: 9999;
	position: absolute !important;
  	width: 100%;
}

#alert-inner-div {
	width: 34%;
	margin-top: 10px;
  	display: inline-block;
}

.custom-overlay { position:fixed;left:0;right:0;top:0;bottom:0;z-index:99999999999;background:rgba(0,0,0,0.7); }

.custom-overlay .loading-holder {
	position: absolute;
  	left: 50%;
  	top: 40%;
  	text-align: center;
	color: #FFF;
	/*font-weight: 900;*/
	font-size: 1.1rem;
  	-webkit-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
 }

.custom-overlay .thanks-popup { width:600px;min-height:200px;position:absolute;left:50%;top:50%;margin:-142px 0 0 -300px;text-align:center;background:#FFF; }

.error {
	color:  #F1416C;
}

/* modal backdrop fix */
.modal:nth-of-type(even) {
    z-index: 1052 !important;
}

.modal-backdrop.show:nth-of-type(even) {
    z-index: 1051 !important;
}

.select2-container--open {
	z-index: 9999 !important;
}

.tox-promotion {
	display: none !important;
}

.fa-exclamation-circle:hover {
	cursor: pointer;
}

.custom-card-siteconfig {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.card-header-siteconfig {
	min-height: 50px !important;
    background-color: rgba(63, 66, 84, 0.35) !important;
}

.card-header-siteconfig h3 {
	color: #007d32 !important;
}



@media (min-width: 992px) {
  #kt_content_container {
    margin-top: 108px;
  }
}

#report-table-div, #montly-summary-report-table-div, #beneficiary-to-contact-report-table-div, #kt_add-ons-beneficiary_view-1 {
	font-family: Arial, Helvetica, sans-serif;
}

#report-table-div table th {
	vertical-align: top;
	font-size: 12px;
}

#montly-summary-report-tbody > tr > th.background-highlight {
    background: #EBEBEB !important;
    border-right: 1px solid #DDD !important;
}

#subsidies-table tr td,
#visitations-table tr td {
	vertical-align: middle;
}

table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after {
	margin-left: 0.3rem;
}

#beneficiary-detail-report-main-profile-table tr th:hover,
#beneficiary-detail-report-life-styles-table tr th:hover {
	cursor: pointer;
}