:root {
  --font-size-10: 10px;
  --font-size-12: 12px;
  --font-size-14: 14px;
  --font-size-15: 15px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-20: 20px;
  --font-size-22: 22px;
  --font-size-24: 24px;
  --font-size-28: 28px;
  --font-size-32: 32px;
  --font-size-40: 40px;
  --font-size-45: 45px;
  --font-size-48: 48px;
  --font-size-50: 50px;
  --font-size-56: 56px;
  --font-size-64: 64px;
  --font-size-72: 72px;
  --font-regular: Tahoma-Regular;
  --font-bold: Tahoma-Bold;
  --blue-20: #66c2ff;
  --blue-50: #0099ff;
  --blue-10: #f7fbff;
  --dark-blue-50: #003087;
  --orange-50: #fe5000;
  --black-10: #f9f9f9;
  --black-20: #e0ded8;
  --black-50: #4d4d4d;
  --black-80: #333333;
  --black-100: #1a1a1a;
  --white-main: #fff;
  --error-color: #e12b1c;
}


.Transelca-V .contact-V .contact-header h2,
.Transelca-V .contact-V .contact-header h3,
.Transelca-V .contact-V .contact-header h4,
.Transelca-V .contact-V .contact-header h5,
.Transelca-V .contact-V .contact-header h6,
.Transelca-V .ethical-issues-V .contact-header h2,
.Transelca-V .ethical-issues-V .contact-header h3,
.Transelca-V .ethical-issues-V .contact-header h4,
.Transelca-V .ethical-issues-V .contact-header h5,
.Transelca-V .ethical-issues-V .contact-header h6,
.Transelca-V .register-form-V .contact-header h2,
.Transelca-V .register-form-V .contact-header h3,
.Transelca-V .register-form-V .contact-header h4,
.Transelca-V .register-form-V .contact-header h5,
.Transelca-V .register-form-V .contact-header h6 {
  font-family: var(--font-bold);
  text-align: center;
  color: var(--black-100); }
.Transelca-V .contact-V .contact-header p,
.Transelca-V .ethical-issues-V .contact-header p,
.Transelca-V .register-form-V .contact-header p {
  text-align: center;
  font-family: var(--font-regular);
  font-size: var(--font-size-16);
  color: var(--black-100); }
.Transelca-V .contact-V .form-float-V,
.Transelca-V .ethical-issues-V .form-float-V,
.Transelca-V .register-form-V .form-float-V {
  background-color: rgba(0, 48, 135, 0.04);
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 20px;
  box-shadow: -1px 5px 13px 0px rgba(0, 0, 0, 0.41);
  -webkit-box-shadow: -1px 5px 13px 0px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: -1px 5px 13px 0px rgba(0, 0, 0, 0.41); }
.Transelca-V .contact-V .file-load-R,
.Transelca-V .ethical-issues-V .file-load-R,
.Transelca-V .register-form-V .file-load-R {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
  border: 2px solid var(--dark-blue-50);
  padding: 6px 20px;
  height: 45px; }
  .Transelca-V .contact-V .file-load-R p,
  .Transelca-V .ethical-issues-V .file-load-R p,
  .Transelca-V .register-form-V .file-load-R p {
    margin: 0px;
    color: var(--dark-blue-50);
    font-family: var(--font-regular); }
  .Transelca-V .contact-V .file-load-R button,
  .Transelca-V .ethical-issues-V .file-load-R button,
  .Transelca-V .register-form-V .file-load-R button {
    border: 0px;
    background-color: transparent;
    color: var(--dark-blue-50); }
.Transelca-V .contact-V .is-invalid .file-load-R,
.Transelca-V .ethical-issues-V .is-invalid .file-load-R,
.Transelca-V .register-form-V .is-invalid .file-load-R {
  border-color: var(--error-color); }
  .Transelca-V .contact-V .is-invalid .file-load-R p, .Transelca-V .contact-V .is-invalid .file-load-R button,
  .Transelca-V .ethical-issues-V .is-invalid .file-load-R p,
  .Transelca-V .ethical-issues-V .is-invalid .file-load-R button,
  .Transelca-V .register-form-V .is-invalid .file-load-R p,
  .Transelca-V .register-form-V .is-invalid .file-load-R button {
    color: var(--error-color); }
.Transelca-V .contact-V .file-container-V,
.Transelca-V .ethical-issues-V .file-container-V,
.Transelca-V .register-form-V .file-container-V {
  position: relative;
  display: inline-block;
  width: 100%; }
  .Transelca-V .contact-V .file-container-V.focus-sk::before,
  .Transelca-V .ethical-issues-V .file-container-V.focus-sk::before,
  .Transelca-V .register-form-V .file-container-V.focus-sk::before {
    border: 2px solid black; }
  .Transelca-V .contact-V .file-container-V::before,
  .Transelca-V .ethical-issues-V .file-container-V::before,
  .Transelca-V .register-form-V .file-container-V::before {
    width: 100%;
    background-color: transparent;
    color: var(--dark-blue-50);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 20px;
    content: "Adjuntar documento";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border: 2px solid var(--dark-blue-50);
    font-family: var(--font-regular);
    padding-left: 20px; }
  .Transelca-V .contact-V .file-container-V::after,
  .Transelca-V .ethical-issues-V .file-container-V::after,
  .Transelca-V .register-form-V .file-container-V::after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0ee";
    color: var(--dark-blue-50);
    font-size: 25px;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: -1;
    right: 0;
    top: 0;
    bottom: 0;
    padding-right: 20px; }
  .Transelca-V .contact-V .file-container-V.is-invalid::before,
  .Transelca-V .ethical-issues-V .file-container-V.is-invalid::before,
  .Transelca-V .register-form-V .file-container-V.is-invalid::before {
    border-color: var(--error-color);
    color: var(--error-color); }
  .Transelca-V .contact-V .file-container-V.is-invalid::after,
  .Transelca-V .ethical-issues-V .file-container-V.is-invalid::after,
  .Transelca-V .register-form-V .file-container-V.is-invalid::after {
    color: var(--error-color); }
  .Transelca-V .contact-V .file-container-V input[type="file"],
  .Transelca-V .ethical-issues-V .file-container-V input[type="file"],
  .Transelca-V .register-form-V .file-container-V input[type="file"] {
    opacity: 0;
    width: 100%;
    height: 40px;
    display: inline-block;
    cursor: pointer; }
.Transelca-V .contact-V .uploaded-files-V .file-V,
.Transelca-V .ethical-issues-V .uploaded-files-V .file-V,
.Transelca-V .register-form-V .uploaded-files-V .file-V {
  padding: 5px 10px;
  align-items: center;
  border-radius: 20px;
  border: 1px solid var(--dark-blue-50); }
  .Transelca-V .contact-V .uploaded-files-V .file-V p,
  .Transelca-V .contact-V .uploaded-files-V .file-V span,
  .Transelca-V .ethical-issues-V .uploaded-files-V .file-V p,
  .Transelca-V .ethical-issues-V .uploaded-files-V .file-V span,
  .Transelca-V .register-form-V .uploaded-files-V .file-V p,
  .Transelca-V .register-form-V .uploaded-files-V .file-V span {
    margin: 0px;
    font-family: var(--font-regular);
    font-size: var(--font-size-16);
    color: var(--black-100); }
  .Transelca-V .contact-V .uploaded-files-V .file-V button,
  .Transelca-V .ethical-issues-V .uploaded-files-V .file-V button,
  .Transelca-V .register-form-V .uploaded-files-V .file-V button {
    border: 1px solid var(--dark-blue-50);
    border-radius: 20px;
    background-color: transparent; }
  .Transelca-V .contact-V .uploaded-files-V .file-V i,
  .Transelca-V .ethical-issues-V .uploaded-files-V .file-V i,
  .Transelca-V .register-form-V .uploaded-files-V .file-V i {
    color: var(--dark-blue-50); }
.Transelca-V .contact-V .label-V,
.Transelca-V .ethical-issues-V .label-V,
.Transelca-V .register-form-V .label-V {
  font-family: var(--font-bold);
  color: var(--dark-blue-50);
  font-size: var(--font-size-16); }
.Transelca-V .contact-V .form-info-V,
.Transelca-V .ethical-issues-V .form-info-V,
.Transelca-V .register-form-V .form-info-V {
  font-family: var(--font-regular);
  font-size: var(--font-size-16);
  color: var(--black-100); }
.Transelca-V .contact-V .form-group label,
.Transelca-V .ethical-issues-V .form-group label,
.Transelca-V .register-form-V .form-group label {
  font-family: var(--font-bold);
  color: var(--dark-blue-50); }
.Transelca-V .contact-V .form-group label.is-invalid,
.Transelca-V .ethical-issues-V .form-group label.is-invalid,
.Transelca-V .register-form-V .form-group label.is-invalid {
  color: var(--error-color); }
.Transelca-V .contact-V .form-group input[type="text"],
.Transelca-V .contact-V .form-group input[type="number"],
.Transelca-V .contact-V .form-group input[type="email"],
.Transelca-V .contact-V .form-group input[type="password"],
.Transelca-V .ethical-issues-V .form-group input[type="text"],
.Transelca-V .ethical-issues-V .form-group input[type="number"],
.Transelca-V .ethical-issues-V .form-group input[type="email"],
.Transelca-V .ethical-issues-V .form-group input[type="password"],
.Transelca-V .register-form-V .form-group input[type="text"],
.Transelca-V .register-form-V .form-group input[type="number"],
.Transelca-V .register-form-V .form-group input[type="email"],
.Transelca-V .register-form-V .form-group input[type="password"] {
  height: 45px; }
.Transelca-V .contact-V .form-group input[type="text"],
.Transelca-V .contact-V .form-group input[type="number"],
.Transelca-V .contact-V .form-group input[type="email"],
.Transelca-V .contact-V .form-group input[type="password"],
.Transelca-V .contact-V .form-group select,
.Transelca-V .contact-V .form-group textarea,
.Transelca-V .ethical-issues-V .form-group input[type="text"],
.Transelca-V .ethical-issues-V .form-group input[type="number"],
.Transelca-V .ethical-issues-V .form-group input[type="email"],
.Transelca-V .ethical-issues-V .form-group input[type="password"],
.Transelca-V .ethical-issues-V .form-group select,
.Transelca-V .ethical-issues-V .form-group textarea,
.Transelca-V .register-form-V .form-group input[type="text"],
.Transelca-V .register-form-V .form-group input[type="number"],
.Transelca-V .register-form-V .form-group input[type="email"],
.Transelca-V .register-form-V .form-group input[type="password"],
.Transelca-V .register-form-V .form-group select,
.Transelca-V .register-form-V .form-group textarea {
  font-family: var(--font-regular);
  border-radius: 20px;
  border: 2px solid var(--dark-blue-50);
  padding: 6px 20px;
  color: var(--black-100);
  -webkit-appearance: none; }
  .Transelca-V .contact-V .form-group input[type="text"]::placeholder,
  .Transelca-V .contact-V .form-group input[type="number"]::placeholder,
  .Transelca-V .contact-V .form-group input[type="email"]::placeholder,
  .Transelca-V .contact-V .form-group input[type="password"]::placeholder,
  .Transelca-V .contact-V .form-group select::placeholder,
  .Transelca-V .contact-V .form-group textarea::placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="text"]::placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="number"]::placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="email"]::placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="password"]::placeholder,
  .Transelca-V .ethical-issues-V .form-group select::placeholder,
  .Transelca-V .ethical-issues-V .form-group textarea::placeholder,
  .Transelca-V .register-form-V .form-group input[type="text"]::placeholder,
  .Transelca-V .register-form-V .form-group input[type="number"]::placeholder,
  .Transelca-V .register-form-V .form-group input[type="email"]::placeholder,
  .Transelca-V .register-form-V .form-group input[type="password"]::placeholder,
  .Transelca-V .register-form-V .form-group select::placeholder,
  .Transelca-V .register-form-V .form-group textarea::placeholder {
    color: var(--dark-blue-50); }
  .Transelca-V .contact-V .form-group input[type="text"]::-moz-placeholder,
  .Transelca-V .contact-V .form-group input[type="number"]::-moz-placeholder,
  .Transelca-V .contact-V .form-group input[type="email"]::-moz-placeholder,
  .Transelca-V .contact-V .form-group input[type="password"]::-moz-placeholder,
  .Transelca-V .contact-V .form-group select::-moz-placeholder,
  .Transelca-V .contact-V .form-group textarea::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="text"]::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="number"]::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="email"]::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group input[type="password"]::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group select::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group textarea::-moz-placeholder,
  .Transelca-V .register-form-V .form-group input[type="text"]::-moz-placeholder,
  .Transelca-V .register-form-V .form-group input[type="number"]::-moz-placeholder,
  .Transelca-V .register-form-V .form-group input[type="email"]::-moz-placeholder,
  .Transelca-V .register-form-V .form-group input[type="password"]::-moz-placeholder,
  .Transelca-V .register-form-V .form-group select::-moz-placeholder,
  .Transelca-V .register-form-V .form-group textarea::-moz-placeholder {
    color: var(--dark-blue-50); }
.Transelca-V .contact-V .form-group input.is-invalid,
.Transelca-V .contact-V .form-group textarea.is-invalid,
.Transelca-V .ethical-issues-V .form-group input.is-invalid,
.Transelca-V .ethical-issues-V .form-group textarea.is-invalid,
.Transelca-V .register-form-V .form-group input.is-invalid,
.Transelca-V .register-form-V .form-group textarea.is-invalid {
  border-color: var(--error-color);
  color: var(--black-100); }
  .Transelca-V .contact-V .form-group input.is-invalid::placeholder,
  .Transelca-V .contact-V .form-group textarea.is-invalid::placeholder,
  .Transelca-V .ethical-issues-V .form-group input.is-invalid::placeholder,
  .Transelca-V .ethical-issues-V .form-group textarea.is-invalid::placeholder,
  .Transelca-V .register-form-V .form-group input.is-invalid::placeholder,
  .Transelca-V .register-form-V .form-group textarea.is-invalid::placeholder {
    color: var(--error-color); }
  .Transelca-V .contact-V .form-group input.is-invalid::-moz-placeholder,
  .Transelca-V .contact-V .form-group textarea.is-invalid::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group input.is-invalid::-moz-placeholder,
  .Transelca-V .ethical-issues-V .form-group textarea.is-invalid::-moz-placeholder,
  .Transelca-V .register-form-V .form-group input.is-invalid::-moz-placeholder,
  .Transelca-V .register-form-V .form-group textarea.is-invalid::-moz-placeholder {
    color: var(--error-color); }
.Transelca-V .contact-V .form-group.password-V,
.Transelca-V .ethical-issues-V .form-group.password-V,
.Transelca-V .register-form-V .form-group.password-V {
  position: relative; }
  .Transelca-V .contact-V .form-group.password-V input[type="text"],
  .Transelca-V .contact-V .form-group.password-V input[type="password"],
  .Transelca-V .ethical-issues-V .form-group.password-V input[type="text"],
  .Transelca-V .ethical-issues-V .form-group.password-V input[type="password"],
  .Transelca-V .register-form-V .form-group.password-V input[type="text"],
  .Transelca-V .register-form-V .form-group.password-V input[type="password"] {
    padding-right: 30px; }
  .Transelca-V .contact-V .form-group.password-V .input-group-append,
  .Transelca-V .ethical-issues-V .form-group.password-V .input-group-append,
  .Transelca-V .register-form-V .form-group.password-V .input-group-append {
    position: absolute;
    bottom: unset;
    top: 43px;
    right: 12px; }
    .Transelca-V .contact-V .form-group.password-V .input-group-append button,
    .Transelca-V .ethical-issues-V .form-group.password-V .input-group-append button,
    .Transelca-V .register-form-V .form-group.password-V .input-group-append button {
      border: 0px;
      background-color: transparent; }
      .Transelca-V .contact-V .form-group.password-V .input-group-append button .icon-V,
      .Transelca-V .ethical-issues-V .form-group.password-V .input-group-append button .icon-V,
      .Transelca-V .register-form-V .form-group.password-V .input-group-append button .icon-V {
        color: var(--dark-blue-50); }
    .Transelca-V .contact-V .form-group.password-V .input-group-append.is-invalid button .icon-V,
    .Transelca-V .ethical-issues-V .form-group.password-V .input-group-append.is-invalid button .icon-V,
    .Transelca-V .register-form-V .form-group.password-V .input-group-append.is-invalid button .icon-V {
      color: var(--error-color); }
.Transelca-V .contact-V .form-group input[type="number"]::-webkit-inner-spin-button,
.Transelca-V .contact-V .form-group input[type="number"]::-webkit-outer-spin-button,
.Transelca-V .ethical-issues-V .form-group input[type="number"]::-webkit-inner-spin-button,
.Transelca-V .ethical-issues-V .form-group input[type="number"]::-webkit-outer-spin-button,
.Transelca-V .register-form-V .form-group input[type="number"]::-webkit-inner-spin-button,
.Transelca-V .register-form-V .form-group input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }
.Transelca-V .contact-V .form-group input[type="password"]::-ms-reveal,
.Transelca-V .contact-V .form-group select,
.Transelca-V .ethical-issues-V .form-group input[type="password"]::-ms-reveal,
.Transelca-V .ethical-issues-V .form-group select,
.Transelca-V .register-form-V .form-group input[type="password"]::-ms-reveal,
.Transelca-V .register-form-V .form-group select {
  padding-right: 30px;
  height: 45px;
  color: var(--dark-blue-50); }
  .Transelca-V .contact-V .form-group input[type="password"]::-ms-reveal option,
  .Transelca-V .contact-V .form-group select option,
  .Transelca-V .ethical-issues-V .form-group input[type="password"]::-ms-reveal option,
  .Transelca-V .ethical-issues-V .form-group select option,
  .Transelca-V .register-form-V .form-group input[type="password"]::-ms-reveal option,
  .Transelca-V .register-form-V .form-group select option {
    color: var(--dark-blue-50); }
  .Transelca-V .contact-V .form-group input[type="password"]::-ms-reveal:not([multiple]):not([size]),
  .Transelca-V .contact-V .form-group select:not([multiple]):not([size]),
  .Transelca-V .ethical-issues-V .form-group input[type="password"]::-ms-reveal:not([multiple]):not([size]),
  .Transelca-V .ethical-issues-V .form-group select:not([multiple]):not([size]),
  .Transelca-V .register-form-V .form-group input[type="password"]::-ms-reveal:not([multiple]):not([size]),
  .Transelca-V .register-form-V .form-group select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    background-image: url(../images/icons/arrow-down.svg);
    background-size: auto;
    background-position: right 0.5em center;
    background-repeat: no-repeat; }
.Transelca-V .contact-V .contact-checks,
.Transelca-V .ethical-issues-V .contact-checks,
.Transelca-V .register-form-V .contact-checks {
  justify-content: space-around; }
.Transelca-V .contact-V .form-check,
.Transelca-V .ethical-issues-V .form-check,
.Transelca-V .register-form-V .form-check {
  margin-bottom: 15px; }
  .Transelca-V .contact-V .form-check label,
  .Transelca-V .ethical-issues-V .form-check label,
  .Transelca-V .register-form-V .form-check label {
    font-family: var(--font-regular);
    color: var(--dark-blue-50); }
  .Transelca-V .contact-V .form-check input[type="radio"],
  .Transelca-V .ethical-issues-V .form-check input[type="radio"],
  .Transelca-V .register-form-V .form-check input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50%;
    border: 1px solid var(--dark-blue-50);
    width: 15px;
    height: 15px; }
    .Transelca-V .contact-V .form-check input[type="radio"]:checked::after,
    .Transelca-V .ethical-issues-V .form-check input[type="radio"]:checked::after,
    .Transelca-V .register-form-V .form-check input[type="radio"]:checked::after {
      display: inline-block;
      content: "";
      position: relative;
      height: 7px;
      width: 7px;
      background: var(--dark-blue-50);
      border: 0px;
      border-radius: 100%;
      top: -8px;
      left: 3px; }
  .Transelca-V .contact-V .form-check.check-firefox input[type="radio"]:checked::after,
  .Transelca-V .ethical-issues-V .form-check.check-firefox input[type="radio"]:checked::after,
  .Transelca-V .register-form-V .form-check.check-firefox input[type="radio"]:checked::after {
    top: -9px; }
.Transelca-V .contact-V .form-control.is-invalid,
.Transelca-V .contact-V .was-validated .form-control:invalid,
.Transelca-V .ethical-issues-V .form-control.is-invalid,
.Transelca-V .ethical-issues-V .was-validated .form-control:invalid,
.Transelca-V .register-form-V .form-control.is-invalid,
.Transelca-V .register-form-V .was-validated .form-control:invalid {
  border-color: var(--error-color);
  background-image: none;
  color: var(--error-color); 
}

.Transelca-V .btn-isa a,
.Transelca-V .btn-isa button,
.Transelca-V .btn-isa input {
  padding: 8px 23px 8px 23px;
  border-radius: 24px;
  background-color: var(--dark-blue-50);
  border: solid 1px var(--dark-blue-50);
  color: var(--white-main);
  display: block;
  width: -moz-max-content;
  width: max-content;
  font-size: var(--font-size-16);
  font-family: var(--font-regular);
}