/*
 * Skin: DEFAULT
 * -----------
 */
/* GENERAL */
    body {
      margin: 0;
      font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 0.8rem;
      font-weight: 400;
      line-height: 1.1;
      color: #212529;
      text-align: left;
      background-color: #0d369e;
    }
    .bg-site1 {
      background-color: #0d369e;
      color: #c0dee0
    }
    .bg-site2 {
      background-color: #0e8ed7;
    }
    .bg-site3 {
      background-color: #3b3c3d;
    }
    .bg-site1C {
      background-color: #e9ecf6;
    }
    .bg-site2C {
      background-color: #91cbec;
    }
    .bg-site3C {
      background-color: #a5a6a6;
    }
    .bg-site4 {
      background-color: #395aaf;
    }
    .text-site1 {
      color: #0d369e !important;
    }
    .text-site2 {
      color: #0e8ed7 !important;
    }
    .text-site3 {
      color: #3b3c3d !important;
    }
    .login-page,
    .register-page {
      background-color: #0d369e;
      color: #ffffff;
    }
    .login-box,
    .register-box {
      width: 360px;
      margin: 7% auto;
    }
    .modal-content {
      color:black;
    }
    .content-wrapper,
    .right-side {
      background-color: #e9ecf6;
      color: #444444;
    }
    .navbar-site .navbar-brand {
      color: #ffffff;
    }

    .navbar-site .navbar-brand:hover, .navbar-site .navbar-brand:focus {
      color: #ffffff;
    }

    .navbar-site .navbar-nav .nav-link {
      color: white;
    }

    .navbar-site .navbar-nav .nav-link:hover, .navbar-site .navbar-nav .nav-link:focus {
      color: rgba(255, 255, 255, 0.75);
    }
    .navbar-site .navbar-nav .brand-link:hover, .navbar-site .navbar-nav .brand-link:focus {
      color: rgba(255, 255, 255, 0.75);
    }
    .brand-link {
      color: white !important;
      background-color: #0d369e !important;
    }
    .brand-link .brand-link:hover, .brand-link .brand-link:focus  {
        color: rgba(255, 255, 255, 0.75) !important;
    }
    .navbar-site .navbar-nav .nav-link.disabled {
      color: rgba(255, 255, 255, 0.25);
    }
          .sidebar-mini.sidebar-collapse .brand-logo-xs {
        display: inline-block;
        margin-left: 10px;
        opacity: 1;
        visibility: visible;
      }
      .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-logo-xs,
      .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-logo-xs {
        margin-left: -10px;
        opacity: 0;
        visibility: hidden;
      }
      .sidebar-mini-md.sidebar-collapse .brand-logo-xs {
        display: inline-block;
        margin-left: 10px;
        opacity: 1;
        visibility: visible;
      }
      .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-logo-xs,
      .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-logo-xs {
        margin-left: -10px;
        opacity: 0;
        visibility: hidden;
      }
    .sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .brand-logo-xs,
    .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .brand-logo-xs {
      margin-left: 10px;
      opacity: 1;
      visibility: visible;
      width: 0;
    }
    .main-sidebar .brand-logo-xs {
        transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
        margin-left: -10px;
        opacity: 0;
        visibility: hidden;
            }
    .navbar-site .navbar-nav .show > .nav-link,
    .navbar-site .navbar-nav .active > .nav-link,
    .navbar-site .navbar-nav .nav-link.show,
    .navbar-site .navbar-nav .nav-link.active {
      color: #ffffff;
    }

    .navbar-site .navbar-toggler {
      color: rgba(255, 255, 255, 0.75);
      border-color: rgba(255, 255, 255, 0.1);
    }

    .navbar-site .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.75)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    }

    .navbar-site .navbar-text {
      color: rgba(255, 255, 255, 0.75);
    }

    .navbar-site .navbar-text a {
      color: #ffffff;
    }

    .navbar-site .navbar-text a:hover, .navbar-site .navbar-text a:focus {
      color: #ffffff;
    }
    .navbar-site {
      background-color: #0d369e !important;
    }
    .layout-navbar-fixed .wrapper .sidebar-light-site .brand-link:not([class*="navbar"]) {
     background-color: #ffffff;
    }
    .layout-navbar-fixed .wrapper .sidebar-light-site .brand-link:not([class*="navbar"]) {
      background-color: #ffffff;
    }
   .layout-sm-navbar-fixed .wrapper .sidebar-light-site .brand-link:not([class*="navbar"]) {
    background-color: #ffffff;
   }
  .layout-lg-navbar-fixed .wrapper .sidebar-light-site .brand-link:not([class*="navbar"]) {
    background-color: #ffffff;
  }
  .layout-xl-navbar-fixed .wrapper .sidebar-light-site .brand-link:not([class*="navbar"]) {
    background-color: #ffffff;
  }
    .sidebar-dark-dark .nav-sidebar > .nav-item > .nav-link.active,
    .sidebar-light-site .nav-sidebar > .nav-item > .nav-link.active {
      background-color: #0d369e;
      color: #ffffff;
    }
    .sidebar-dark-dark .nav-sidebar.nav-legacy > .nav-item > .nav-link.active,
    .sidebar-light-site .nav-sidebar.nav-legacy > .nav-item > .nav-link.active {
      border-color: #0d369e;
    }
    [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link {
        color: #212529
    }
    [class*="sidebar-light-"] .nav-treeview > .nav-item > .nav-link:hover {
        color: #212529
    }
    a {
      color: #0d369e;
    }
    a:hover {
      color: #395aaf;
    }
    .card-site.card-outline {
      border-top: 3px solid #0d369e;
    }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
      margin: 10px 0;
      justify-content: flex-start;
    }
    .page-item.active .page-link {
      color: #ffffff;
      background-color: #0d369e;
    border-color: #0d369e;
    }
    .page-link {
    color: #0d369e;
    background-color: #ffffff;
    }

    .btn-primary {
      color: #ffffff;
      background-color: #0d369e;
      border-color: #0d369e;
      box-shadow: none;
      transition: all .7s;
    }

    .btn-primary:hover {
      color: #ffffff;
      background-color:  #395aaf;
      border-color: #395aaf;
    }

    .btn-primary:focus, .btn-primary.focus {
      box-shadow: none, 0 0 0 0 rgba(38, 143, 255, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
      color: #ffffff;
      background-color: #0d369e;
      border-color: #0d369e;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
      color: #ffffff;
      background-color: #395aaf;
      border-color: #395aaf;
    }

    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
    }
    
    table.dataTable tbody tr.selected>* {
    box-shadow: inset 0 0 0 9999px #0d369e !important;
    }
    .sidebar-mini.sidebar-collapse .brand-nombre {
        margin-left: -10px;
        margin-top: -75px;
        opacity: 0;
        visibility: hidden;
      }
      .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-nombre,
      .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-nombre {
        display: inline-block;
        margin-left: 0;
        opacity: 1;
        visibility: visible;
      }
      .sidebar-mini-md.sidebar-collapse .brand-nombre {
        margin-left: -10px;
        margin-top: -75px;
        opacity: 0;
        visibility: hidden;
      }
      .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-nombre,
      .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-nombre {
        display: inline-block;
        margin-left: 0;
        margin-top: 75px;
        opacity: 1;
        visibility: visible;
      }
    .sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .brand-nombre,
    .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .brand-nombre {
      margin-left: -10px;
      margin-top: -75px;
      opacity: 0;
      visibility: hidden;
      width: 0;
    }
    .main-sidebar .brand-nombre {
      transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
    }
      .sidebar-mini.sidebar-collapse .brand-logo {
        margin-left: -10px;
        margin-top: -75px;
        opacity: 0;
        visibility: hidden;
      }
      .sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-logo,
      .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused .brand-logo {
        margin-left: -10px;
        margin-top: -75px;
        opacity: 0;
        visibility: hidden;
      }
      .sidebar-mini-md.sidebar-collapse .brand-logo {
        margin-left: -10px;
        margin-top: -75px;
        opacity: 0;
        visibility: hidden;
      }
      .sidebar-mini-md.sidebar-collapse .main-sidebar:hover .brand-logo,
      .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused .brand-logo {
        display: inline-block;
        margin-left: 0;
        margin-top: 75px;
        opacity: 1;
        visibility: visible;
      }
    .sidebar-collapse .sidebar-no-expand.main-sidebar.sidebar-focused .brand-logo,
    .sidebar-collapse .sidebar-no-expand.main-sidebar:hover .brand-logo {
      margin-left: -10px;
      margin-top: -75px;
      opacity: 0;
      visibility: hidden;
      width: 0;
    }
    /*th, td { white-space: nowrap; }*/
    th {
      padding: 5px;
    }
    .main-sidebar .brand-logo {
      transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;
    }
    div.dataTables_processing > div:last-child > div {
      background: #0d369e !important;
    }
    .card-footer {
	background-color: rgba(0,0,0,0);
    }
