
	/* -------- notify alert -------------- */
	.alert[data-notify="container"] {
	  z-index: 45000 !important;  /* Higher than Bootstrap modal (4000) */
	} 
	.alert-danger [data-notify=title], .icon_fa-danger { 
		color: #f10f0f; 
	}
	.alert-danger [data-notify=message] { 
		color: #fb2d2d;
	}
	.alert-success [data-notify=title], .alert-success [data-notify=message], .icon_fa-success { 
		color: forestgreen !important; 
	} 
	.alert-warning [data-notify=title], .alert-warning [data-notify=message], .icon_fa-warning {
	  color: #ab630a !important;
	} 
	.alert-info [data-notify=title], .alert-info [data-notify=message], .icon_fa-info {
	  color: #0c8aeb !important;
	} 
	
    [data-notify="dismiss"] {
        cursor: pointer;
        position: absolute;
        top: unset !important;
        right: 15px !important;
        z-index: 1033;
    
        font-size: 21px;
        font-weight: bold;
        line-height: 1;
    
        color: #5a0606;
        text-shadow: 0 1px 0 #fff;
        opacity: 0.2;
    
        background: transparent;
        border: 0;
        padding: 0;
    
        -webkit-appearance: none;
    }
    
    [data-notify="dismiss"]:hover,
    [data-notify="dismiss"]:focus {
        color: #d90a0a;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.5;
    }

	/* -------- Sweet alert -------------- */
	.warning_msg_txt {
		color: #ab630a;
		font-size: 14px;
		font-weight: bold;
	}
	.swal2-icon-warning {
		background: #ffffdf !important;
	}
 
	.error_msg_txt {
		color: #e13e3e;
		font-size: 14px;
		font-weight: bold;
	}
	.swal2-icon-error {
		background: #ffe9ed !important;
	}

	.success_msg_txt {
		color: #128305;
		font-size: 14px;
		font-weight: bold;
	}
	.swal2-icon-success {
		background: #eaffea !important;
	}
	
 
	.modal {
		z-index: 4000; /* Adjust as needed */
	} 
	.border-radius_4px {
		border-radius: 4px !important;
	} 
	.font-bold {
		font-weight: bold !important;
	}
 
	.js-btn_action{
		cursor:pointer;
	}  
	.js-custom_btn {
		cursor: pointer;
	}		
	.js-custom_btn:hover {
		color: #5c5d5e  !important; 
	}
 
	.spinner-loader_green {
		color: green; 
		font-weight: bold;
	}
	.js-loader, .hide, .alert_msg {
		display: none;
	}
  
	.bg_color-gray {
		background-color: #a7a7a7 !important;
	}
	.bg_color-lightgreen {
		background-color: #eaffea !important;
	}
	.bg_color-warning {
		background: #ffdada !important;
		font-weight:bold;
	}
	
    .font5 {
        font-size: 5px !important; 
    }
	.font8 {
		font-size: 8px !important;
	}
	.font9 {
		font-size: 9px !important;
	}
	.font10 {
		font-size: 10px !important;
	}
	.font11 {
		font-size: 11px !important;
	}
	.font12 {
		font-size: 12px !important;
	}
	.font13  {
		font-size: 13px !important;
	} 
	.font14  {
		font-size: 14px !important;
	} 
	.err-mssg {
		font-size: 12px;
        padding-left: 5px;
	}
	
	#lgn_errMsg {
			font-weight: bold;
			font-size: 15px;
	}
	
	@-webkit-keyframes flash_bgcolor {
		0% {
			background-color: #96ef9ded;
			#background-color: #dbf50833;
			opacity:1;
		}
	}
	.flash_bgcolor {
		-webkit-animation-name: flash_bgcolor;
		-webkit-animation-duration: 1400ms;
		-webkit-animation-timing-function: ease-in-out;
	} 