/** COLOR's DEFAULT **/
/** LOGIN - LEFT */
/** LOGIN - RIGHT */
/** DASH - SIDEBAR */
/** DASH - CONTENT */
/** DASH - RWD */
/**
FONT SYSTEM
 */
/**
COLOR SYSTEM
 */
/** Auto generate buttons, gradients */
/**
RADIUS SYSTEM
 */
/**
INDEX SYSTEM
 */
* {
  font-family: "Roboto", sans-serif, sans-serif;
  padding: 0;
  margin-top: 0;
}

.input-group-append {
  width: 40px;
}

.principal {
  max-width: 900px;
  color: white;
  margin: 0 auto;
}
.principal .logo {
  width: 320px;
}

.alert-success {
  color: white;
  background-color: #1e3e51;
  padding: 10px;
  margin: 10px auto;
  width: 100%;
  border-radius: 5px;
  border: 0;
}

.altera-thumb {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 4px solid #999999;
}

.form-group alert {
  margin: 5px 10px;
}

.eye {
  cursor: pointer;
}

input[type=file] {
  padding: 0 5px 0 0;
}

input[type=file]::-webkit-file-upload-button {
  background-color: #1e3e51;
  color: white;
  border: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  height: 100%;
  width: 150px;
  cursor: pointer;
  padding: 0 5px;
}

.label-data {
  width: 150px;
  display: inline-block;
}

.custom-file-input::before {
  content: "Select some files";
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}

.file_customizada:hover::before {
  border-color: black;
}

.file_customizada:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
