@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,700);@charset "UTF-8";

/* Fonts */

/* Materialize CSS Sticky footer */

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

/* Fim de estilos para Materialize CSS Sticky footer */

/* Botões do materialize com altura ajustável */

.btn {
  height: auto;
  min-height: 20px;
  line-height: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* Fim de estilos para Botões do materializecss com altura ajustável */

a[role=button] {
  cursor: pointer;
}

/* Estilos de Botões de acessibilidade skip */

.skip1,
.skip2,
.skip3 {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: center;
  overflow: hidden;
}

a.skip1:active,
a.skip2:active,
a.skip3:active,
a.skip1:focus,
a.skip2:focus,
a.skip3:focus,
a.skip1:hover,
a.skip2:hover,
a.skip3:hover {
  left: 0;
  top: 0;
  z-index: 999;
  width: 150px;
  height: auto;
  overflow: visible;
  border-radius: 20px 40px 60px;
  background: #00bcd4 !important;
  padding: 7px;
  font-weight: 700;
  color: black;
}

/* Fim de estilos de Botões de acessibilidade skip */

/* Alterações de cores em label e inputs para acessibilidade */

/* label color */

.input-field label {
  color: #000;
}

/* label focus color */

.input-field input[type=text]:focus + label {
  color: #000;
}

/* icon prefix focus color */

.input-field .prefix.active {
  color: #000;
}

/* Fim de Alterações de cores em label e inputs para acessibilidade */

/* Dropdown sem restrição da largura do conteúdo */

ul.select-dropdown,
ul.dropdown-content {
  width: auto !important;
}

ul.select-dropdown li > span,
ul.dropdown-content li > span {
  white-space: nowrap !important;
}

/* Fim de Dropdown sem restrição da largura do conteúdo */

/* Breadcrumbs */

.breadcrumbs-nav {
  height: 56px !important;
  line-height: 56px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

#menu {
  z-index: 2;
}

.breadcrumb {
  font-size: 1rem;
}

.breadcrumb::before {
  color: inherit;
}

/* Fim de Breadcrumbs */

#recuperar-senha-colaborador {
  width: 150px;
  min-height: 20px;
  line-height: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
}

#recaptcha {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

