input[type="checkbox"], input[type="radio"] {
    border: 0.5px solid silver;
}

.fc-toolbar-title,
.fc-col-header-cell-cushion,
.fc-list-day-text
{
    text-transform: capitalize;
}

.popover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2), 0 12px 40px rgba(0, 0, 0, 0.2);
}

.fc-event{
    background-color: white;
}

/*.right-panel {*/
/*   backdrop-filter: blur(7px);*/
/*}*/

label {
        user-select: text !important;
}

div:where(.swal2-container) {
    z-index: 2001 !important;
}

.header-box::before {
    background-image: none !important;
}

#login-wrapper .login-medium-logo{
    display: none !important;
}


/* aplica fundo translúcido só no container */
.blockUI .loader-content {
  background-color: rgba(255, 255, 255, 0.25) !important;
}

/* força negrito e mesma cor do gif no texto */
.blockUI .loader-text {
  font-weight: bold !important;
  color: var(--preloader-color) !important; /* mesma variável usada no gif */
}



/* Ajustes gerais do popover */
/* popover mobile com contraste forçado */
.mobile-simulate-popover {
  position: absolute;
  z-index: 3000;
  min-width: 220px;
  max-width: 360px;
  background: #fff !important;
  border: 1px solid #e6e6e6;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  border-radius: 6px;
  padding: 6px 0;
  font-size: 14px;
  color: #222 !important;
  box-sizing: border-box;
}
.mobile-simulate-popover .fast-drop-open { padding: 6px 4px; }
.mobile-simulate-popover a {
  display:block;
  padding:10px 12px;
  color:#222 !important;           /* força contraste */
  text-decoration:none;
  font-weight:500;
}
.mobile-simulate-popover a i { margin-right:8px; color: #2d3e50; } /* ícones visíveis */
.mobile-simulate-popover a:hover { background: rgba(0,0,0,0.04); color:#000 !important; }
.mobile-simulate-popover .popover-triangle {
  position:absolute;
  width:0; height:0;
  border-left:9px solid transparent;
  border-right:9px solid transparent;
  border-bottom:9px solid #fff;
  top: -9px;
  left: 18px;
  filter: drop-shadow(0 -1px 0 rgba(0,0,0,0.04));
}
@media (min-width:769px) {
  .mobile-simulate-popover { display: none !important; }
}
/* *************************************************************** */

