.card {
  /*border:1px solid #677495;*/
  border-radius: 7px;
  -webkit-box-shadow: 1px 2px 16px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 1px 2px 16px -5px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 2px 16px -5px rgba(0, 0, 0, 0.75);
}
.card-header {
  background-color: #257bc6;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1),
    1px 1px 1px rgba(0, 0, 0, 0.3);
}
body {
  background-color: #eee;
  font-weight: bold;
  /*Helvetica, sans-serif*/
  font-family: Helvetica;
  /*font-size: 18px;*/
}

#spinner-load {
  display: none;
}

input[type="text"] {
  width: 100%;
  border: 2px solid #7e8387;
  border-radius: 4px;
  margin: 8px 0;
  outline: none;
  padding: 5px;
  box-sizing: border-box;
  transition: 0.3s;
}
input[type="text"]:focus {
  border-color: dodgerBlue;
  box-shadow: 0 0 8px 0 dodgerBlue;
}
#logo_login {
  width: 93%;
  margin: 0 auto;
  text-align: center;
}

select {
  width: 100%;
  border: 2px solid #7e8387 !important;
  border-radius: 4px;
  margin: 8px 0;
  outline: none;
  padding: 5px;
  box-sizing: border-box;
  transition: 0.3s;
}

input:focus {
  border-color: dodgerBlue;
  box-shadow: 0 0 8px 0 dodgerBlue;
}

select.form-control.border-foo:not([size]):not([multiple]) {
  height: auto;
}
.border-foo {
  border-style: solid;
  border-width: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.control_importante {
  background-color: red;
  height: 100px;
}

hr {
  border: 1px dashed grey;
  height: 0;
  width: 100%;
}
