.ow-form-validation .field-validation-error {
  display: block; }

.ow-form-validation .browse-file {
  height: 50px;
  margin-bottom: 5px; }
  .ow-form-validation .browse-file label {
    position: relative;
    z-index: 10; }
  .ow-form-validation .browse-file .btn {
    padding: 10px 26px !important; }
  .ow-form-validation .browse-file [type="file"] {
    top: -56px;
    position: relative;
    padding: 12px 23px;
    height: 49px;
    left: 0px;
    width: 100%;
    cursor: inherit;
    filter: alpha(opacity=0);
    outline: unset;
    overflow: hidden;
    pointer-events: none;
    opacity: 1; }

.ow-form-validation .ow-user-content {
  display: flex;
  align-items: center;
  text-align: right; }
  .ow-form-validation .ow-user-content a {
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 16px; }
    @media screen and (min-width: 0) {
      .ow-form-validation .ow-user-content a {
        font-size: 16px; } }
    @media screen and (min-width: 768px) {
      .ow-form-validation .ow-user-content a {
        font-size: 16px; } }
    @media screen and (min-width: 992px) {
      .ow-form-validation .ow-user-content a {
        font-size: 16px; } }

.ow-form-validation [type="submit"] {
  margin-top: unset; }

.ow-form-validation .ow-info::after {
  content: "\003F";
  font-size: 22px;
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: -22px;
  top: 32px;
  background: #000;
  padding: 0px 9px;
  border-radius: 50%;
  font-weight: 700; }
  @media screen and (min-width: 0) {
    .ow-form-validation .ow-info::after {
      font-size: 22px; } }
  @media screen and (min-width: 768px) {
    .ow-form-validation .ow-info::after {
      font-size: 24px; } }
  @media screen and (min-width: 992px) {
    .ow-form-validation .ow-info::after {
      font-size: 24px; } }

.ow-form-validation .ow-info:hover {
  transition: all; }
  .ow-form-validation .ow-info:hover .ow-required-text {
    display: block;
    color: #004494; }

.ow-form-validation .ow-info .ow-required-text {
  display: none; }

.ow-form-validation .upload-file-remove {
  position: absolute  !important;
  right: 25px;
  top: 14px;
  z-index: 99;
  display: none;
  font-weight: bold;
  cursor: pointer;
  display: block;
  font-size: 20px; }
  @media screen and (min-width: 0) {
    .ow-form-validation .upload-file-remove {
      font-size: 20px; } }
  @media screen and (min-width: 768px) {
    .ow-form-validation .upload-file-remove {
      font-size: 20px; } }
  @media screen and (min-width: 992px) {
    .ow-form-validation .upload-file-remove {
      font-size: 20px; } }
  .ow-form-validation .upload-file-remove a {
    color: #000; }
