/* Estilo de cores personalizadas para o topo e barra principal */

/* Importar do arquivo ocomon_colors.css */
@import url(./ocomon_colors.css);

:root {

  --topo-background: var(--ocomon-1);
  --topo-text: var(--ocomon-5);
  --barra-background: var(--ocomon-3);
  --barra-text-color: white;
  --barra-text-hover-color: var(--ocomon-3);
  --barra-text-hover-background: var(--ocomon-5);
  --barra-border-top: var(--ocomon-1);
  --barra-border-bottom: var(--ocomon-5);
  --barra-border-right: white;
  --barra-border-left: white;

  --menu-lateral-bg: var(--topo-background);
}


.cursor-no-event {
  cursor: default !important;
}

/* Logomarca na tela de login */
.login-mainlogo {
  background: url('../logos/MAIN_LOGO_TO_WHITE_BG.png') no-repeat top left;
  background-size: contain;
  display: block;
  height: 70px;
}

/* Logomarca na barra principal do sistema */
.header-mainlogo {
  background: url('../logos/MAIN_LOGO.png') no-repeat top left;
  background-size: contain;
  display: block;
  width: 200px;
  min-height: 46.3px;
  max-height: 46.3px;
}


/* Logomarca nas impressões para atendimento */
.print-mainlogo {
  background: url('../logos/MAIN_LOGO.png') no-repeat center right;
  background-size: contain;
  display: block;
  width: 100px;
  min-height: 46.3px;
  max-height: 46.3px;
}


/* Logomarca dos relatórios - É necessário considerar que o fundo do relatório será branco */
.report-mainlogo {
  /* Importante: precisa estar no diretório includes/logos */
  background: url('../logos/MAIN_LOGO_TO_WHITE_BG.png') no-repeat top left;
  background-size: contain;
  display: block;
  width: 150px;
}

/* Imagem de fundo na tela de login */
.login-screen {
  background-image: url('../imgs/backgroup-gtgroup.webp') !important;
  background-size: cover !important;
}


/**
Cabeçalho e barra superior de opções
*/
div.topo-color, span.topo-color {
  background-color: var(--topo-background) !important;
  color: var(--topo-text) !important;
}

a.topo-color {
  color: var(--topo-text) !important;
}

div.barra {
  color: var(--barra-text-color) !important;
  background-color: var(--barra-background) !important;
  border-right-color: var(--barra-border-right) !important;
  border-left-color: var(--barra-border-left) !important;
  border-top: 2px solid var(--barra-border-top) !important;
  border-bottom: 2px solid var(--barra-border-bottom) !important;
}

.td-barra {
  padding: 5px;
  color: var(--barra-text-color) !important;
  /* background-color: white !important; */
}

.td-barra:hover {
  color: var(--barra-text-hover-color) !important;
  background-color: var(--barra-text-hover-background) !important;
}

a.barra-selected {
    color: var(--ocomon-3) !important;
    background-color: var(--ocomon-5) !important;
}

.td-barra-right {
  /* float: inline-end !important; */
  color: var(--barra-text-color) !important;
}



/* Menu lateral */
.ocomon-theme .sidebar-wrapper {
  background-color: var(--menu-lateral-bg) !important;
/*   background-color: var(--ocomon-1) !important;  */
}



/* Cabeçalhos de listagems - tabelas */
tr.header,
input.header {
  background-color: var(--ocomon-2);
}


/**
Cards, seções e barra de navegação
*/

/* Cards na fila de chamados e no dashboard */
.top-cards .card-header, .side-cards .card-header {
  background-color: var(--ocomon-2)!important;
}



/* Seções acordeon nas filas de chamados */
.accordion .card-header:not(.bg-light) {
  background-color: var(--ocomon-4-darker)!important;
  /* color: white !important; */
}


/* Texto nos acordeons na tela de detalhes dos ativos */
.accordion .card-header h6{
  color: white !important;
}

/* Barra de navegação na tela de detalhes de chamados e ativos */
.navbar, .navbar-nav {
  background-color: var(--ocomon-2)!important;
}
.navbar-nav>.nav-link:hover {
  background-color: var(--ocomon-1) !important;
}


/**
Área de login
*/

/* Botão de login */
.login100-form-btn {
  background-color: var(--ocomon-3)!important;
}

.login100-form-btn:hover {
  background-color: var(--ocomon-3-light)!important;
}

.login100-form-social-item {
  color: white !important;
  background-color: var(--ocomon-3-lighter)!important;
}

.login100-form-social-item:hover {
  color: white !important;
  background-color: var(--ocomon-3)!important;
}


/* Botão de cancelar no registro ou alteração de senha */
.container-login100-form-btn .bg-secondary {
  background-color: var(--ocomon-1)!important;
}
.container-login100-form-btn .bg-secondary:hover {
  background-color: var(--ocomon-1-dark)!important;
}

/* .btlogin-actions {
  color: #fff !important;
  background-color: var(--ocomon-3-light)!important;
  & :hover {
    color: #fff !important;
    background-color: var(--ocomon-3)!important;
  }
} */

.alert-info {
  border: 1px solid #FF851B !important;
}

.alert-danger {
  border: 1px solid #6D1A17 !important;
}

.alert-secondary {
  border: 1px solid #253238 !important;
}


/* Aplicar estilos em todos os iframes menos no iframe #iframeMain */
iframe:not(#iframeMain) {
  border: 1px solid #48606B;
  border-radius: .25rem;
}



