.app-content .container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
	overflow-x: hidden !important;
}
.btnFileUpload {
	background-color: #898989 !important;
	color: var(--bs-white);
}

.verifyDoc {
	display: none;
}

#mdlShowFiles {
	overflow-y: hidden;
}

.maximizeButton {
	position: absolute;
	top: 25px;
	right: 10px;
	z-index: 9999;
	background: #fff;
	color: black;
}

.minimizeButton {
	position: fixed;
	top: 35px;
	right: 20px;
	z-index: 9999;
	background: #fff;
	color: black;
}

.input-error {
	border-color: #dc3545 !important;
}

.fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1050;
	/* Ensure it is above other content */
	background: white;
}

.mdlPdfFile.fullscreen {
	height: 100%;
	z-index: 99991;
}

.fileUpload {
	cursor: pointer;
}

.dz-remove {
	z-index: 9999;
	position: relative;
}

.dropzone .dz-remove {
	display: inline-block;
	padding: 6px 12px;
	margin: 5px 0;
	background-color: #e74c3c;
	color: #fff;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	text-decoration: none !important;
	/* Remove underline */
}

.dropzone .dz-remove:hover {
	background-color: #c0392b;
	text-decoration: none !important;
}

.dropzone .dz-preview.dz-processing .dz-progress {
	margin-top: 4px;
}

.dropzone .dz-preview.dz-error .dz-error-message {
	opacity: 1 !important;
	pointer-events: auto;
	top: 165px !important;
	width: 300px !important;
}

.input-group-text {
	background-color: #e3e3e3;
}

*[readonly],
*[readonly]:hover,
*[readonly]:focus {
	background-color: var(--bs-secondary-bg);
}


.chsn10 .chosen-container {
	width: 10% !important;
}

.chsn15 .chosen-container {
	width: 15% !important;
}

.chsn25 .chosen-container {
	width: 25% !important;
}

.chsn50 .chosen-container {
	width: 50% !important;
}

.chsn65 .chosen-container {
	width: 65% !important;
}

.chsn90 .chosen-container {
	width: 90% !important;
}

.chsn100 .chosen-container {
	width: 100% !important;
}

.input-group-sm .chosen-container .chosen-single {
	height: 31px !important;
	border-radius: 0 !important;
}

.input-group .chosen-container {
	flex-grow: 1;
	min-width: 0;
}


label.col-form-label1 {
	border-bottom: 1px solid #939090;
	/*padding-bottom: 10px !important;*/
	margin-bottom: 8px !important;
	margin-top: 10px !important;
	width: 100% !important;
	padding-left: 0px;
	color: #2C88D9 !important;
	line-height: 20px;
}

.col-label {
	margin-bottom: 0 !important;
	margin-top: 6px !important;
	width: 100% !important;
	padding-left: 0px;
}

.btn-xs {
	color: white;
	padding: 0.2rem 0.4rem;
	font-size: 0.8rem;
	line-height: 1;
	border-radius: 0.2rem;
}

.info_title .tooltip-inner {
	max-width: 400px !important;
	/* Increase width */
	white-space: normal;
	text-align: justify;
}
.tBodyList td .btn{
	margin-top: 1px !important; margin-bottom: 1px !important;
}


.text-ongc-red {
	color: #983C38 !important;
}

.bg-ongc-red,
.active .bs-stepper-circle {
	background-color: #983C38 !important;
	color: #FFFFFF !important;
}

.card-ongc-red {
	--lte-card-variant-bg: #AA3337;
	--lte-card-variant-bg-rgb: 220, 53, 69;
	--lte-card-variant-color: #fff;
	--lte-card-variant-color-rgb: 255, 255, 255;
}

.text-bg-ongc-red {
	background-color: #AA3337 !important;
	color: #fff;
}

.text-ongc-green {
	color: #3B7C52 !important;
}

.bg-ongc-green {
	background-color: #3B7C52 !important;
}

.sidebar-wrapper .sidebar-menu>.nav-item>.nav-link.active:not(:hover) {
	background-color: #AA3337 !important;
}

.sidebar-wrapper .sidebar-menu>.nav-item>.nav-link.active:hover {
	background-color: #983C38 !important;
}

.ongc-bg-white {
	background-color: #F7F7F7 !important;
}
.dropdown-item:active {
    background-color: #AA3337 !important;
}

*[readonly],
*[readonly]:hover,
*[readonly]:focus {
	background-color: #EEEFF0 !important;
}

.mobile_btn {
	display: none;
}

.desktop_btn {
	display: block;
}

@media(min-width: 320px) and (max-width: 991px) {
	.line_card {
		position: relative;
		margin-top: 60px;
	}

	.mobile_btn {
		display: block;
		margin-right: 15px;
	}

	.desktop_btn {
		display: none;
	}

	.header_logo {
		flex-grow: 1;
	}

	.layout-navbar-fixed.sidebar-mini.sidebar-collapse .navbar {
		margin-left: 0 !important;
	}
}

.marquee-container {
    height: 305px;
    overflow: hidden;
    position: relative;
    padding: 10px;
}

.marquee-content {
    position: absolute;
    width: 100%;
    animation: scrollUp 30s linear infinite;
    left:0;
}

.marquee-content:hover {
    animation-play-state: paused;
}

@keyframes scrollUp {
    0% { transform: translateY(3%); }
    100% { transform: translateY(-100%); }
}

.notice-item {
    margin-bottom: 20px;
}
.remarksHistory .input-group-text {
    background-color: transparent !important;
    border: none !important;
    padding: 0;
    text-align: left;
    white-space: normal;
}
.input-text-user{
	width: 60px !important;
}
table.dataTable th.dt-type-numeric,table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {
  text-align: left !important;
}

@media (min-width:320px) and (max-width:767px) {
	.notice-title::before {
		top: -16px;
		left: -16px;
		width: 100%  !important;
		height: 82px  !important;
	}
	.notice-title h5 {
		font-size: 22px  !important;
	}
	.notice-board {
		padding-top: 20px;
	}
	span.carousel-control-next-icon:before, span.carousel-control-prev-icon:before {
		width: 35px !important;
		height: 35px !important;
		top: -1px;
		left: -6px;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		width: 24px !important;
	}
	.carousel-caption {
		display: block !important;
	}
	.carousel-item img {
		height: 250px;
	}
	.slider_sec h5 {
		font-size: 19px !important;
	}

	.navbar-toggler {
	border: 1px solid #AA3337 !important;
	}
	.navbar-toggler:focus {
	box-shadow: 0 0 0 2px #AA3337 !important;
	}
	.footer_sec .section-divider1 {
		width: 100%;
	}
}

.grouped_item{
	display: flex; justify-content: space-between;
}
p.item_date {
    font-size: 12px;
}
.badges_popup_btn {
	position: relative !important;
	margin-top: 0px !important;
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 11px;
        padding-left: 11px;
    }
}
.switchAccount .navbar-badge {
    top: 8px;
    right: 4px;
}

.blinking-text {
  animation: blink 2s infinite; /* 1 second per cycle, repeats forever */
}
@keyframes blink {
  0%, 100% { color: #dc3545; }
  50% { color: transparent; }
}

.dropdown-toggle-left::after {
	float: left;  
	margin-right: .5em; 
	margin-left: 0;
}