/*=============================================================================*/
/* TAMANHO PADRÃO DE FONTE NAS GRIS */
/*=============================================================================*/
body {
  font-size: 135% !important;
}

/*=============================================================================*/
/* GRID NA LARGURA TOTAL */
/*=============================================================================*/
.r-vbar-page .r-content-col .r-body > * {
  max-width: 100% !important;
}

/*=============================================================================*/
/* CENTRALIZA VERTICALMENTE TODAS AS CÉLULAS E HEADERS DAS GRIDS */
/*=============================================================================*/
tr.r-gridrow td {
  vertical-align: middle !important;
}

th.r-ori-vert {
  vertical-align: middle !important;
}

/*=============================================================================*/
/* COR DOS HEADERS DAS TABELAS */
/*=============================================================================*/
thead th {
  color: white !important;
  background-color: #527498 !important;
  font-size: 85% !important;
  text-align: center !important;
  vertical-align: center !important;
}

/*=============================================================================*/
/* ESTILIZA CAMPOS DOS FORMULÁRIOS */
/*=============================================================================*/
input.form-control,
select.form-control {
  height: 32px !important;
  padding: 0px 7px !important;
  font-size: 150% !important;
}

/*=============================================================================*/
/* ESTILIZA O MULTI-SELECT */
/*=============================================================================*/
input.chosen-search-input,
ul.chosen-choices {
  height: 70px !important;
  padding: 0px 5px !important;
  font-size: 150% !important;
}

/*=============================================================================*/
/* ESTILIZA OS RADIOS */
/*=============================================================================*/
input.rnr-radio-button {
  width: 20px !important;
  height: 20px !important;
}

/*=============================================================================*/
/* ESTILIZA OS CHECKBOX */
/*=============================================================================*/
input[type="checkbox"] {
  width: 15px !important;
  height: 15px !important;
}

div.rnr-horizontal-lookup,
div.rnr-vertical-lookup {
  font-size: 100% !important;
}

span.rnr-radio-label {
  margin-left: 5px;
}

/*=============================================================================*/
/* ESTILIZA OS TEXTAREA */
/*=============================================================================*/
textarea.form-control {
  min-height: 95px !important;
  font-size: 150% !important;
  resize: vertical;
}

/*=============================================================================*/
/* FORMATA AS CAIXAS DA LANDPAGE */
/*=============================================================================*/
.bs-welcome-item {
  text-align: center;
}

.welcome-image {
  width: 120px !important;
  height: 120px !important;
  display: inline-block;
  margin: 10px auto;
}

/*=============================================================================*/
/* MARGEM ABAIXO DO PAINEL */
/*=============================================================================*/
.panel-primary {
  margin-bottom: 20px !important;
}

/*=============================================================================*/
/* COR DE CONTROLES INATIVOS */
/*=============================================================================*/
input[type=text]:disabled,
select[multiple]:disabled,
select[size]:disabled,
input[type=password]:disabled,
input[type=number]:disabled,
input[type=email]:disabled,
textarea:disabled,
radio:disabled,
checkbox:disabled {
  background: #ababab !important;
}

/*=============================================================================*/
/* AJUSTA MARGENS DOS CONTROLES INLINE */
/*=============================================================================*/
.r-horizontal-grid .r-ori-vert [data-itemtype="grid_field"][data-editcontrol] {
  margin: auto !important;
}

/*=============================================================================*/
/* ARREDONDA CONTROLES */
/*=============================================================================*/
.r-horizontal-grid .r-ori-vert [data-itemtype="grid_field"][data-editcontrol] .form-control {
  border-radius: 3px !important;
}

input.form-control {
  border-radius: 3px !important;
}

/*=============================================================================*/
/* OCULTA DRAG N' DROP EM UPLOAD */
/*=============================================================================*/
.rnr-dragndrop-area {
  display: none !important;
}

/*=============================================================================*/
/* FONTE NO PAINEL DE BUSCA */
/*=============================================================================*/
.form-group.srchPanelRow.rnr-basic-search-field {
  font-size: 115% !important;
}

/*=============================================================================*/
/* CORES NO PAINEL DETAILS EM ADD/EDIT */
/*=============================================================================*/
.panel-info {
  border-color: #454545 !important;
}
.panel-info > .panel-heading {
  background-color: #454545 !important;
  border-color: #454545 !important;
}

/*=============================================================================*/
/* DEIXA SELECIONADO COM FUNDO ESCURO */
/*=============================================================================*/
.rnr-bs-dpreviewrow.rnr-bs-dpreviewrow .dpinline,
.bs-details-opened.bs-details-opened.bs-details-opened:not(.r-record-body),
.bs-details-opened.bs-details-opened.bs-details-opened.r-record-body > .panel {
  background: #303030;
}

/*=============================================================================*/
/* FORMATA BOTÕES DA GRID */
/*=============================================================================*/
/* Padrões do PHPR */
[data-itemtype^="grid_inline_edit"] a.btn,
[data-itemtype^="grid_inline_save"] a.btn,
[data-itemtype^="grid_inline_cancel"] a.btn,
[data-itemtype^="grid_edit"] a.btn,
[data-itemtype^="grid_view"] a.btn,
/* Customs buttons */
a[id^="csbutt_"] {
  min-width: 30px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}

/*=============================================================================*/
/* DEIXA ICONES SIMÉTRICOS EM CUSTOM VIEW */
/*=============================================================================*/
.fa-solid {
  width: 25px !important;
  height: 25px !important;
  line-height: 25px !important;
  text-align: center !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/*=============================================================================*/
/* COLOCA DIVISÕES NO FORMULÁRIO DE MATRÍCULA */
/*=============================================================================*/
.titulo-form {
  width: 100%;
  margin: 25px 0 15px;
  padding-bottom: 8px;
  box-sizing: border-box;

  border-bottom: 3px solid #4c4c4c;
}

.titulo-form > * {
  margin: 0;
  font-size: 150%;
  font-weight: 400;
  color: #afafaf;
  letter-spacing: 5px;
}

/*=============================================================================*/
/* AJUSTES NO DASBOARD */
/*=============================================================================*/
/* Oculta repetição de labels */
/*span.rnr-dbebrick {
  display: none !important;
}*/

/* Cor da linha selecionada (master e detail) */
/*.rnr-dbselectedrow {
    background-color: transparent !important;
    color: #97e39a !important;
}*/

/* Cor da linha selecionada (só master) */
/*[id^="dashelement_isys_aca_alunos_matriculados_grid"]
tr.r-gridrow.rnr-dbselectedrow {
    background-color: #11502d !important;
}*/

/* Remove borda do painel */
.panel-body {
    padding: 0px !important;
}

/* Alinhamento dos títulos dos paines */
div.panel-heading.foldable {
    text-align: left;
}

div.panel-heading {
  text-align: left;
}

/*=============================================================================*/
/* MENSAGEM AOS VISITANTES */
/*=============================================================================*/
.message-visitors {
    background: #222222; 
    padding: 10px 15px; 
    border-radius: 4px; 
    margin-bottom: 15px;
    font-size: 100%; 
    color: #ffffff;
}

/*=============================================================================*/
/* CORRIGE A COR NO PLUGIN 'TAGS' */
/*=============================================================================*/
input.amsify-suggestags-input {
  background-color: #7dff82 !important;
}

/*=============================================================================*/
/* QUEBRA O CONTROLE UPLOAD EM LINHAS */
/*=============================================================================*/
.mupload-files tr {
    display: block;
}

.mupload-files td {
    display: block;
    width: 100%;
}
