.auth-page-wrapper{position:relative;z-index:0}.auth-one-bg{top:0;left:0;z-index:1;overflow:hidden}.auth-one-bg,.auth-one-bg .bg-overlay{position:absolute;height:100%;width:100%}.auth-one-bg .bg-overlay{background-color:#1a1a2e;opacity:.95}.auth-page-content{position:relative;z-index:2}


.form-control-BAC879 {
    background-color: #BAC879;
    border-color: #BAC879;
    color: black;
  }
  
  .form-control-BAC879:focus {
    background-color: #BAC879;
    border-color: #9aac54;
    box-shadow: 0 0 0 0.25rem rgba(186, 200, 121, 0.25);
    color: black;
  }
  
  .form-control-E9EFCE {
    background-color: #E9EFCE;
    border-color: #BAC879;
    color: #333;
  }
  
  .form-control-E9EFCE:focus {
    background-color: #E9EFCE;
    border-color: #BAC879;
    box-shadow: 0 0 0 0.25rem rgba(186, 200, 121, 0.25);
    color: #333;
  }
  
  /* Custom Input Group Text */
  .input-group-text-BAC879 {
    background-color: #BAC879;
    border-color: #BAC879;
    color: black;
  }
  
  .input-group-text-E9EFCE {
    background-color: #E9EFCE;
    border-color: #BAC879;
    color: #333;
  }
  
  /* Custom Form Check Inputs */
  .form-check-input-BAC879:checked {
    background-color: #BAC879;
    border-color: #BAC879;
  }
  
  .form-check-input-E9EFCE {
    background-color: #E9EFCE;
    border-color: #BAC879;
  }
  
  .form-check-input-E9EFCE:checked {
    background-color: #BAC879;
    border-color: #BAC879;
  }
  
  /* Custom Button */
  .btn-BAC879 {
    background-color: #BAC879;
    border-color: #BAC879;
    color: black;
  }
  
  .btn-BAC879:hover, .btn-BAC879:focus {
    background-color: #9aac54;
    border-color: #9aac54;
    color: black;
  }
  
  .btn-E9EFCE {
    background-color: #E9EFCE;
    border-color: #BAC879;
    color: #333;
  }
  
  .btn-E9EFCE:hover, .btn-E9EFCE:focus {
    background-color: #d8e3b0;
    border-color: #BAC879;
    color: #333;
  }
  
  /* Custom Select Styling */
  .form-select-BAC879 {
    background-color: #BAC879;
    border-color: #BAC879;
    color: black;
  }
  
  .form-select-E9EFCE {
    background-color: #E9EFCE;
    border-color: #BAC879;
    color: #333;
  }
  
  /* Bootstrap overrides for better contrast */
  .form-control-BAC879::placeholder {
    color: rgba(255, 255, 255, 0.7);
  }
  
  .form-control-E9EFCE::placeholder {
    color: #777;
  }

  /* Label colors */
  .text-BAC879 {
    color: #BAC879;
  }

  /* Card styling */
  .card-BAC879 {
    background-color: #BAC879;
    color: black;
  }

  .card-E9EFCE {
    background-color: #E9EFCE;
    color: #333;
  }

  /* Custom border */
  .border-BAC879 {
    border-color: #BAC879 !important;
  }

  /* Page background */
  body {
    background-color: #f8f9fa;
    padding: 20px 0;
  }

  .color-sample {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-bottom: 10px;
    border-radius: 4px;
  }
  
  /* clear button position select2 */
  .select2-container--default .select2-selection--single .select2-selection__clear {
	  height: 36px;
	  margin-right: 35px;
  }
  
  .modal.show .modal-dialog {
	/* box-shadow: 3px 3px 6px 3px #ddd; */
  }
  
	select[readonly].select2-hidden-accessible + .select2-container {
		pointer-events: none;
		touch-action: none;
		opacity:0.6;
		cursor:no-drop;
	}
	
	.table_input_target .item_target{
		margin-top: 1em;
	}
	
	.table_input_target .rating_col {
		padding: .75rem .6rem;
	}