

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #EA7F73;
    --secondary: #4f70ce;
    --success: #28a745;
    --info: #ccc;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #EA7F73;
    --dark: #22264e;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
  }
  
  body {
    color: #000832;
  }
  
  a {
    color: #6059AE;
  }
  a:hover {
    color: #22264e;
  }
  
  .table {
    color: #000832; 
  }
  
  .table-hover tbody tr:hover {
    color: #000832;
    background-color: rgba(0, 0, 0, 0.075);
  }
  
  .form-control:focus {
    border-color: #343775;
  }
  
  .form-control-plaintext {
    color: #000832;
  }
  
  .btn {
    color: #343775;
  }
  .btn:hover {
    color: #0a0385;
  }
  .btn:focus, .btn.focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 127, 115, 0.25);
  }
  
  .btn-primary {
    color: #fff;
    background-color: #6059AE;
    border-color: #263d7d;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .btn-primary:hover {
    color: #fff;
    background-color: #263d7d;
    border-color: #22264e;
  }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(204, 114, 104, 0.5);
  }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #212529;
    background-color: #68486d;
    border-color: #68486d;
  }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #22264e;
    border-color: #C3A0C8;
  }
  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(204, 114, 104, 0.5);
  }
  
  .btn-link {
    color: #6059AE;
  }
  .btn-link:hover {
    color: #22264e;
  }
  
  .dropdown-menu {
    color: #000832;
  }
  
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    background-color: #263d7d;
  }
  
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #263d7d;
  }
  
  .page-link {
    color: #6059AE;
    background-color: #fff;
    border: 1px solid #dee2e6; 
  }
  .page-link:hover {
    color: #22264e;
    background-color: #e9ecef;
    border-color: #dee2e6;
  }
  .page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 127, 115, 0.25);
  }
  
  .page-item.active .page-link {
    color: #fff;
    background-color: #263d7d;
    border-color: #263d7d; 
  }
  
  .badge-primary {
    color: #fff;
    background-color: #263d7d;
  }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #263d7d;
  }
  a.badge-primary:focus, a.badge-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 127, 115, 0.5);
  }
  
  .popover-body {
    padding: 0.5rem 0.75rem;
    color: #000832;
  }
  
  .bg-primary {
    background-color: #6059AE !important;
  }
  
  .bg-light {
    background-color: #0a0385 !important;
  }
  
  .text-primary {
    color: #263d7d !important;
  }
  
  a.text-primary:hover, a.text-primary:focus {
    color: #000c42 !important;
  }
  
  .text-light {
    color: #6059AE !important; }
  
  a.text-light:hover, a.text-light:focus {
    color: #263d7d !important; }
  
  .text-dark {
    color: #22264e !important; }
  
  a.text-dark:hover, a.text-dark:focus {
    color: #0a0385 !important; }
  
  .text-body {
    color: #000832 !important; }
  
  .fondo-degrade {
    background-color: #000c42;
  }
  
  #cuadros-cursos td {
    font-weight: 300;
  }
  