@font-face {
  font-family: 'Roboto';
  src: url('/assets/fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/assets/fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 400;
}

html,
body {
  height: 100%;
  background-color: #fff;
}

body {
  display: table;
  width: 100%;
}

.page-row {
  display: table-row;
  height: 1px;
}

.page-row-expanded {
  height: 100%;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}

.row>[class*='col-'] {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.login-box {
  max-width: 600px;
}

.g-recaptcha {
  transform:scale(0.77);
  margin: 0 auto;
  display: table;
}

#gerarBoletoForm .form-control {
  font-size: 15px;
}

button, button:active, button:focus, button:hover {
  outline: 0!important;
  box-shadow: none !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.imagem-header {
  height: 6rem;
}