.form-check.required .control-label:after
{
      content:" *";
      color:red;
}
p.required:after 
{
      content:" *";
      color:red;
}
h6.required:after
{
      content:" *";
      color:red;
}
h6{
      font-weight: 400;
}
.form-group{
      margin-left: 3.0rem !important;
}
label.mt-n1 {
            margin-top: -5.0rem !important;
}
::placeholder {
      opacity: .75;
      font-size: small;
      font-style: italic;
    }

label.form-check-label {
      color: red;
}
label.required:after .agenda {
      content:" *" !important;
      color:red !important;
      font-size: small !important;
}

.input_container {
  border: 1px solid #e5e5e5;
}

input[type=file]::file-selector-button {
  background-color: #fff;
  color: red;
  border: 0px;
  border: 1px solid red !important;
  padding: 10px 15px;
  margin-right: 20px;
  transition: .5s;
}

input[type=file]::file-selector-button:hover {
  background-color: #eee;
  border: 0px;
  border: 1px solid red !important;
}

p {
      color: darkgray;
      font-weight: 500;
}

      
