@charset "UTF-8";

/* MEDITERRÁNEO CONECTADO CSS Document */

:root {
  --bs-primary: #0e79bf;
  --bs-dark-primary: #212121;
  --bs-primary-rgb: 43, 131, 192;
  --bs-light-primary: #5f98cc;
  --bs-light-primary-rgb: 95, 152, 204;
  --bs-extralight-primary: #eef3f9;
  --bs-extralight-primary-rgb: 238, 243, 249;
  --bs-secondary: #e8dfc2;
  --bs-secondary-rgb: 232, 223, 194;
  --bs-light-secondary: #f5f0e3;
  --bs-light-secondary-rgb: 245, 240, 227;
  --bs-light-gray: #f1f1f1;
  --bs-blue: #0e79bf;
  --bs-blue-hover: #2f8ecc;
  --bs-yellow: #f9b108;
  --bs-yellow-hover: #ffc744;
  --bs-red: #ea503e;
  --bs-font-sans-serif: Helvetica, Arial, sans-serif;
  --bs-gradient: linear-gradient(
    to right,
    var(--bs-primary) 0%,
    var(--bs-light-primary) 75%
  );
  --bs-gradient-vertical: linear-gradient(
    to bottom,
    var(--bs-primary) 0%,
    var(--bs-light-primary) 75%
  );
  --bs-gradient-vertical-opacity: linear-gradient(
    to bottom,
    rgba(var(--bs-primary-rgb), 0.85) 0%,
    rgba(var(--bs-light-primary-rgb), 0.85) 75%
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-color: #000;
  --bs-body-bg: var(--bs-white);
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg-rgb: var(--bs-white-rgb);
  --bs-text: var(--bs-body-color);
  --bs-text-white: #fff;
  --bs-dark: #000;
}

.bg-dark {
  background-color: var(--bs-dark);
}

.color-dark-primary {
  color: var(--bs-dark-primary);
}

.color-primary {
  color: var(--bs-primary);
}

input[type="checkbox"]:checked + label svg polyline,
input[type="radio"]:checked + label svg polyline {
  stroke: var(--bs-white) !important;
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-body-color);
}

.form-switch .form-check-input:focus:not(:checked) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%232b83c0'/%3e%3c/svg%3e");
}

.form-check-input:focus {
  border-color: var(--bs-light-primary);
  box-shadow: 0 0 0 0;
}
