-﻿ /* Light Theme */
.theme-light .theme-color,
.theme-light h1,
.theme-light h3,
.theme-light p,
.theme-light input.form-control,
.theme-light select.form-select,
.theme-light .form-outline .form-control ~ .form-label,
.theme-light .language-input .form-label,
.theme-light textarea.form-control,
.theme-light .form-outline .form-control ~ .form-label {
  color: var(--mdb-white) !important;
}

.theme-container__blur {
  backdrop-filter: blur(1.5em);
  background-color: rgba(128, 128, 128, 0.4);
}

.theme-container__blur .select2 {
  backdrop-filter: blur(1.5em);
  background-color: rgba(128, 128, 128, 0.4);
}

.max-w-90 {
  max-width: 90%;
}

.max-w-50 {
  max-width: 50%;
}

.min-w-30 {
  min-width: 30%;
}

/* Dark Theme */
.theme-dark .theme-color,
.theme-dark h1,
.theme-dark h3,
.theme-dark p,
.theme-dark input.form-control,
.theme-dark select.form-select,
.theme-dark .form-outline .form-control ~ .form-label,
.theme-dark .language-input .form-label,
.theme-dark textarea.form-control,
.theme-dark .form-outline .form-control ~ .form-label {
  color: var(--mdb-gray-dark) !important;
}

.theme-light .fa-eye, .theme-light .fa-eye-slash {
  color: var(--mdb-white);
}

.theme-dark .fa-eye, .theme-dark .fa-eye-slash {
  color: var(--mdb-gray);
}

/* Background Color of Checkbox */
.theme-light .theme-color div.form-check.form-switch.theme-color .theme-form div.form-check.form-switch input.form-check-input input.form-check-input.theme-color {
  background-color: rgba(255,255,255, 0.3);
}

.theme-light
.theme-color div.form-check.form-switch.theme-color
.theme-form div.form-check.form-switch input.form-check-input:checked input.form-check-input.theme-color:checked {
  background-color: var(--mdb-primary);
}

/* Set AutoFill of Inputs to Transparent */
.theme-light input:-webkit-autofill,
.theme-light input:-webkit-autofill:hover,
.theme-light input:-webkit-autofill:focus,
.theme-light input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: var(--mdb-white) !important;
}

  /* Set AutoFill of Inputs to Transparent */
.theme-dark input:-webkit-autofill,
.theme-dark input:-webkit-autofill:hover,
.theme-dark input:-webkit-autofill:focus,
.theme-dark input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: var(--mdb-gray-dark) !important;
}

/* Links */
.theme-light a {
  color: var(--mdb-white);
  text-decoration: underline;
}

.theme-light a:hover {
  color: var(--mdb-gray-dark);
}

/* Links */
.theme-dark a {
  color: var(--mdb-gray-dark);
  text-decoration: underline;
}

  .theme-dark a:hover {
    color: var(--mdb-gray-dark);
  }

/* Set Disabled Input */
.theme-light .form-outline .form-control.disabled,
.theme-light .form-outline .form-control:disabled,
.theme-light .form-outline .form-control[readonly],
.theme-light .btn-primary:disabled {
  background-color: var(--mdb-gray);
  color: var(--mdb-white);
}

/* Set Disabled Input */
.theme-dark .form-outline .form-control.disabled,
.theme-dark .form-outline .form-control:disabled,
.theme-dark .form-outline .form-control[readonly],
.theme-dark .btn-primary:disabled {
  background-color: var(--mdb-gray);
  color: var(--mdb-gray-dark);
}

.theme-dark .btn-primary, .theme-dark .btn-primary:hover, .theme-dark .btn-primary:focus {
  color: var(--mdb-gray-dark);
}

.theme-dark .btn-outline-primary,
.theme-dark .btn-outline-primary:focus {
  color: var(--mdb-gray-dark);
}

.theme-light .btn-primary,
.theme-light .btn-primary:hover,
.theme-light .btn-primary:focus {
  color: var(--mdb-white);
}

.theme-light .btn-outline-primary,
.theme-light .btn-outline-primary:hover,
.theme-light .btn-outline-primary:focus {
  color: var(--mdb-white);
}

/* Third Parties */
.btn-circle {
  width: 50px;
  height: 50px;
  padding: 6px 0px;
  border-radius: 30px;
  font-size: 22px;
  text-align: center;
}

.google-red-class, .google-red-class:hover, .google-red-class:focus {
  background-color: #DB4437;
}

.facebook-blue-class, .facebook-blue-class:hover, .facebook-blue-class:focus {
  background-color: #4267B2;
}

.microsoft-blue-class, .microsoft-blue-class:hover, .microsoft-blue-class:focus {
  background-color: #00A4EF;
}

.linkedin-blue-class, .linkedin-blue-class:hover, .linkedin-blue-class:focus {
  background-color: #2867B2;
}

.theme-dark.disclaimer-message,
.theme-dark.disclaimer-message p,
.theme-dark.disclaimer-message strong,
.theme-dark.disclaimer-message em {
  max-height: 500px;
  background: var(--mdb-white);
  border-radius: 15px;
  color: var(--mdb-gray-dark) !important;
}

.theme-light.disclaimer-message,
.theme-light.disclaimer-message p,
.theme-light.disclaimer-message strong,
.theme-light.disclaimer-message em {
  max-height: 500px;
  background: var(--mdb-white);
  border-radius: 15px;
  color: var(--mdb-gray-dark) !important;
}

body {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
}
