/* ========================================================
   NOVO TEMA PARA FORMCONTROL
   ======================================================== */

/* POMIN GESTAO */

.FormControl {
  font-weight: 500;
  border-radius: 6px; 
  

  box-shadow: none;
  background-color: #E6E6E6; 
  border: 1px solid #4A4A4A;   
  color: #333d33;           
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}


.FormControl::placeholder {
  color: #6c757d;
  opacity: 1;
}



.FormControl:focus:not(:disabled):not(.disabled):not(:read-only) {
  
  background-color: #FFFFFF !important; 
  border-color: #F9E43D; 
  box-shadow: 0 0 0 0.2rem rgba(249, 228, 61, 0.25); 
  outline: none;
}


.FormControl:disabled, .FormControl[readonly] {
  
  background-color: #CCCCCC;
  color: #000000;
  cursor: not-allowed;
}



.form-control-danger {
  border-color: #D9534F !important; /* Vermelho da paleta */
}
.form-control-primary {
  border-color: #F9E43D !important; /* Amarelo da paleta */
}
.form-control-success {
  border-color: #28a745 !important;
}
.form-control-warning {
  border-color: #ffc107 !important; /* Laranja padrão para aviso */
}


/* --- 4. DROPDOWNS (SELECTS) --- */

.FormControl.dropdown .dropdown-toggle {

  background-color: #E6E6E6;
  border: 1px solid #4A4A4A;
  color: #333d33;
  font-weight: 500;
  outline: none !important;
}

/* Dropdown ABERTO (em foco) */
.FormControl.dropdown .dropdown-toggle[aria-expanded=true] {
  border-color: #F9E43D;
  box-shadow: 0 0 0 0.2rem rgba(249, 228, 61, 0.25);
}


.FormControl.dropdown .dropdown-menu {
  background-color: #E0E0E0;  
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  min-width: 100% !important;
  max-width: 49vw;
  padding-left: 1px;
}

/* Itens do menu dropdown */
.FormControl.dropdown .dropdown-menu > li .dropdown-item {
  background-color: transparent;
  color: #000000; 
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}

/* Hover/Focus nos itens */
.FormControl.dropdown .dropdown-menu > li .dropdown-item:not(.active):focus, 
.FormControl.dropdown .dropdown-menu > li .dropdown-item:not(.active):hover {
  background-color: rgba(249, 228, 61, 0.15); 
  color: #000000;
  outline: none;
}

/* Item ATIVO/SELECIONADO no dropdown */
.FormControl.dropdown .dropdown-menu > li .dropdown-item.active {
  background-color: #f9f7ec; 
  color: #333d33;       
}




.table .FormControl, .table .FormControl .dropdown-toggle {
  border: 0;
  padding: 0;
  text-align: center;
  background-color: transparent;
  color: #000000;   box-shadow: none;
}

.table .FormControl:focus:not(:disabled):not(.disabled) {
  box-shadow: 0 0 0 2px #F9E43D; 
  outline: none;
  border-radius: 3px;
}

.table .FormControl:disabled, .table .FormControl .dropdown-toggle:disabled {
  background-color: transparent;
  color: #666666; 
}


/* --- 6. REGRAS DE TAMANHO E LAYOUT (MANTIDAS DO ORIGINAL) --- */


.Jumbotron .FormControl:not([type=checkbox]):not([type=radio]), .Jumbotron .FormControl:not([type=checkbox]):not([type=radio]) .dropdown-toggle {
  border-color: #aaa;
  box-shadow: none;
}
.FormControl.form-control-xs, .FormControl.form-control-xs .dropdown-toggle, .FormControl.form-control-xs .dropdown-item {font-size: 10px;}
.FormControl.form-control-xs:not(textarea), .FormControl.form-control-xs .dropdown-toggle:not(textarea), .FormControl.form-control-xs .dropdown-item:not(textarea) {padding: 0 6px;}
.FormControl.form-control-xs:not(textarea):not(.dropdown-item), .FormControl.form-control-xs .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-xs .dropdown-item:not(textarea):not(.dropdown-item) {height: 26px; line-height: 26px;}
.FormControl.form-control-xs:not(textarea).dropdown-item, .FormControl.form-control-xs .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-xs .dropdown-item:not(textarea).dropdown-item {height: 20px; line-height: 20px;}
.FormControl.form-control-sm, .FormControl.form-control-sm .dropdown-toggle, .FormControl.form-control-sm .dropdown-item {font-size: 12px;}
.FormControl.form-control-sm:not(textarea), .FormControl.form-control-sm .dropdown-toggle:not(textarea), .FormControl.form-control-sm .dropdown-item:not(textarea) {padding: 0 8px;}
.FormControl.form-control-sm:not(textarea):not(.dropdown-item), .FormControl.form-control-sm .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-sm .dropdown-item:not(textarea):not(.dropdown-item) {height: 30px; line-height: 30px;}
.FormControl.form-control-sm:not(textarea).dropdown-item, .FormControl.form-control-sm .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-sm .dropdown-item:not(textarea).dropdown-item {height: 24px; line-height: 24px;}
.FormControl.form-control-md, .FormControl.form-control-md .dropdown-toggle, .FormControl.form-control-md .dropdown-item {font-size: 14px;}
.FormControl.form-control-md:not(textarea):not([type=checkbox]):not([type=radio]), .FormControl.form-control-md .dropdown-toggle:not(textarea):not([type=checkbox]):not([type=radio]), .FormControl.form-control-md .dropdown-item:not(textarea):not([type=checkbox]):not([type=radio]) {padding: 0 5px;}
.FormControl.form-control-md:not(textarea):not([type=checkbox]):not([type=radio]):not(.dropdown-item), .FormControl.form-control-md .dropdown-toggle:not(textarea):not([type=checkbox]):not([type=radio]):not(.dropdown-item), .FormControl.form-control-md .dropdown-item:not(textarea):not([type=checkbox]):not([type=radio]):not(.dropdown-item) {height: 34px; line-height: 34px;}
.FormControl.form-control-md:not(textarea):not([type=checkbox]):not([type=radio]).dropdown-item, .FormControl.form-control-md .dropdown-toggle:not(textarea):not([type=checkbox]):not([type=radio]).dropdown-item, .FormControl.form-control-md .dropdown-item:not(textarea):not([type=checkbox]):not([type=radio]).dropdown-item {height: 28px; line-height: 28px;}
.FormControl.form-control-lg, .FormControl.form-control-lg .dropdown-toggle, .FormControl.form-control-lg .dropdown-item {font-size: 16px;}
.FormControl.form-control-lg:not(textarea), .FormControl.form-control-lg .dropdown-toggle:not(textarea), .FormControl.form-control-lg .dropdown-item:not(textarea) {padding: 0 12px;}
.FormControl.form-control-lg:not(textarea):not(.dropdown-item), .FormControl.form-control-lg .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-lg .dropdown-item:not(textarea):not(.dropdown-item) {height: 38px; line-height: 38px;}
.FormControl.form-control-lg:not(textarea).dropdown-item, .FormControl.form-control-lg .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-lg .dropdown-item:not(textarea).dropdown-item {height: 32px; line-height: 32px;}
.FormControl.form-control-xl, .FormControl.form-control-xl .dropdown-toggle, .FormControl.form-control-xl .dropdown-item {font-size: 18px;}
.FormControl.form-control-xl:not(textarea), .FormControl.form-control-xl .dropdown-toggle:not(textarea), .FormControl.form-control-xl .dropdown-item:not(textarea) {padding: 0 14px;}
.FormControl.form-control-xl:not(textarea):not(.dropdown-item), .FormControl.form-control-xl .dropdown-toggle:not(textarea):not(.dropdown-item), .FormControl.form-control-xl .dropdown-item:not(textarea):not(.dropdown-item) {height: 42px; line-height: 42px;}
.FormControl.form-control-xl:not(textarea).dropdown-item, .FormControl.form-control-xl .dropdown-toggle:not(textarea).dropdown-item, .FormControl.form-control-xl .dropdown-item:not(textarea).dropdown-item {height: 36px; line-height: 36px;}
textarea.FormControl {resize: none;}
.FormControl[type=number], .FormControl[type=time] {padding-right: 0px !important;}
.FormControl[type=radio]:focus {box-shadow: none; outline: none;}
.FormControl[type=file] {border: 0 !important; height: 0 !important; margin: 0 !important; opacity: 0 !important; width: 0 !important;}


/* ========================================================
   RESET GERAL E ESTILO MODERNO PARA FORMCONTROLS E SELECTS
   ======================================================== */


.FormControl,
.FormControl.bootstrap-select .dropdown-toggle {
   
    border: none !important;             
    box-shadow: none !important;         
    background-image: none !important;   
    text-shadow: none !important;        
    
    
    background-color: #E6E6E6 !important;  
    border-bottom: 2px solid #4A4A4A !important; 
    border-radius: 4px 4px 0 0 !important;  
    color: #333d33 !important;               
    padding: 8px 12px !important;            
    height: auto !important;                 
    line-height: 1.5 !important;
}


.FormControl.bootstrap-select .dropdown-toggle {
    
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.FormControl:focus,
.FormControl.bootstrap-select .open > .dropdown-toggle,
.FormControl.bootstrap-select .dropdown-toggle:focus {
    background-color: #FFFFFF !important; 
    border-bottom-color: var(--accent-yellow) !important; 
    outline: none !important; 
}


.bootstrap-select .filter-option-inner-inner {
    color: #333d33 !important;
}


/*# sourceMappingURL=FormControl.css.map */