﻿@charset "UTF-8";
.validation-summary-valid {
  display: none;
}

.validation-summary-errors ul {
  margin-bottom: 0;
  padding-left: 1rem;
}

.alert.validation-summary-errors {
  margin-bottom: 1rem;
}

.dx-state-readonly {
  background-color: #fff2e0 !important;
}

.linha_oculta {
  height: 0px !important;
  line-height: 0px !important;
}

.dx-datagrid-header-panel {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
  /*padding: 10px !important;*/
  /*padding-top: 15px !important;*/
  background-color: rgb(200, 200, 200);
  margin-bottom: 0 !important;
}

.dx-datagrid-header-panel .dx-group-panel-item {
  background-color: rgb(255, 255, 255);
}

.dx-datagrid-header-panel .dx-toolbar {
  margin: 0;
  background-color: transparent;
  margin-bottom: 0 !important;
  padding-left: 10px;
  padding-right: 10px;
}

.dx-datagrid-header-panel .dx-toolbar-items-container {
  /*height: 70px;*/
  height: 55px;
}

.dx-datagrid-header-panel .dx-selectbox {
  margin: auto 10px;
}

.dx-datagrid-header-panel .dx-button {
  margin: auto 0;
}

.dx-datagrid-group-panel .dx-group-panel-message {
  color: #75797a;
}

.dx-box-item-oculto {
  display: none;
}

.dx-header-row {
  font-weight: 700;
}

/* Estilização do header das telas refrente a de plano grupos*/
.plano-grupo-info-grid {
  height: 150px;
  position: relative;
  margin: 0px -20px !important;
  margin-top: -30px !important;
}

.plano-grupo-info-cad {
  width: 100% !important;
}

.plano-grupo-info {
  min-height: 150px;
  position: relative;
}

.plano-grupo-info .icone {
  width: 155px;
  float: left;
  overflow: hidden;
  position: relative;
  font-size: 90px;
  color: #fff;
  text-align: center;
}

.plano-grupo-info .info {
  width: auto;
  text-align: left;
  font-size: 11pt;
  font-weight: normal;
  padding: 10px;
  color: #fff;
  width: 100% !important;
}

.plano-grupo-info .name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #7480b5;
  height: 20%;
}

.plano-grupo-info .name h4 {
  color: #fff;
  text-align: left;
  padding: 5px 0 0px 5px;
  margin: 0;
  font-weight: bold;
}

.theme-header-plano-grupo {
  background: #555 !important;
}

.title-header-plano-grupo {
  background: #747474 !important;
}

/******************************************************************/
/* Card efect shadow box*/
.cardBox {
  border-radius: 5px;
  padding: 20px;
  border: 1px solid rgb(209, 213, 219);
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.cardBox:hover, cardBox > *:hover {
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

@media screen and (max-width: 786px) {
  .cardBox {
    border-radius: 2px;
    padding: 0px;
    border: none;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .cardBox:hover, cardBox > *:hover {
    box-shadow: none;
  }
}
/* Customização de componente para visualizar documentos */
.file-custom-view {
  width: 100%;
  margin: 0 auto;
  background: #d9d9d9;
  margin-bottom: 0.5rem;
  box-shadow: 0 0.1rem 1rem -0.5rem rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  overflow: hidden;
  padding: 20px;
}

.file-custom-view details {
  width: 100%;
  margin: 0 auto;
  background: #282828;
  margin-bottom: 0.5rem;
  box-shadow: 0 0.1rem 1rem -0.5rem rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  overflow: hidden;
}

.file-custom-view summary {
  padding: 1rem;
  display: block;
  background: #333;
  padding-left: 2.2rem;
  position: relative;
  cursor: pointer;
}

.file-custom-view summary:before {
  content: "";
  border-width: 0.4rem;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 42% !important;
  left: 1rem;
  transform: rotate(0);
  transform-origin: 0.2rem 50%;
  transition: 0.25s transform ease;
}

.file-custom-view details[open] > summary:before {
  transform: rotate(90deg);
}

.file-custom-view details summary::-webkit-details-marker {
  display: none;
}

.file-custom-view details > ul {
  padding-bottom: 1rem;
  margin-bottom: 0;
}

/* ----------------------------------------------------------- */
/* Customização de cores para icones */
.column-chooser-button-color {
  color: #5759A2 !important;
}

.print-button-color {
  color: #328638 !important;
}

.reflesh-button-color {
  color: #BB7D58 !important;
}

.search-panel-button-color {
  color: #121212 !important;
}

/* ----------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Customização de botões */
.active-btn-export-assistant {
  background-color: #dedede !important;
  border: 0.5px solid #d4d4d4 !important;
}

/* ----------------------------------------------------------- */
/* Customização do grid para ficar listrado*/
.dx-datagrid .dx-data-row > td {
  background-color: #EFEFEF;
}

.dx-datagrid .dx-row-alt > td {
  background-color: white;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-removed) > td {
  background-color: #CCDEFF;
  color: unset;
}

/* ----------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* Customização de icones com animação*/
.dx-icon-loading-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.5);
  border-top-color: #fff;
  animation: spin-circle 1s infinite linear;
}

@keyframes spin-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* ----------------------------------------------------------- */
/*------------------------------------------------------------ */
/* Customização do Help Page*/
.btn-open-file-view-document {
  background-color: #064cc4;
  color: #fff;
}

.btn-download-file-view-document {
  background-color: #145e01;
  color: #fff;
}

.btn-success-file-view-document {
  background-color: #1F8C00;
  color: #fff;
}

.btn-trash-file-view-document {
  background-color: #D00000;
  color: #fff;
  transition: background-color 0.1s ease-in-out;
}

.btn-trash-file-view-document:hover {
  background-color: #F90000;
}

.btn-trash-file-view-document:active {
  background-color: #AD0000;
}

.widget-no-color {
  padding: 20px;
  margin-bottom: 30px;
}
