:root {
  --color-hex: #005CB9;
  --color-rgba: rgba(0, 92, 185, 1);
}

.center {
  display: flex;
  justify-content: center;
  /*margin: auto;
  width: 100%;*/
  padding-bottom: 10px;

}

.modal-lg {
  width: 90% !important;
}

table.dataTable {
  width: 100% !important;
}

.panel-body {
  height: auto !important;
}


.label {
  font-size: 100% !important;
}

.data-tittle {
  background: #3c8dbc;
  color: white;
}

.login-page,
.register-page {
  background: #000 !important;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
  width: 220px !important;
}

.content-wrapper,
.right-side {
  padding-top: 0px;
  background-color: #fff !important;
}

.iconos {
  height: 20px !important;
  width: auto !important;
}

.iconos-big {
  height: 60px !important;
  width: auto !important;
}

.box-default {
  border-top: 3px solid var(--color-hex) !important;
}

/*
.main-header {
  position: fixed !important;
}
*/
.main-sidebar {
  position: fixed !important;
}

.sidebar-menu {
  padding-top: 10px !important;
  /*margin-top: 40px !important;*/
}

.skin-blue .sidebar-menu>li:hover>a,
.skin-blue .sidebar-menu>li.menu-open>a {
  background: var(--color-rgba) !important;
  color: #fff;
}


.skin-blue .main-header .logo,
.skin-blue .main-header .logo:hover {
  background-color: #ffffff !important;
}

.skin-blue .sidebar-menu .treeview-menu>li.active>a,
.skin-blue .sidebar-menu .treeview-menu>li>a:hover {
  color: #ffffff;
  background: var(--color-rgba) !important;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 0px !important;
}

.callout {
  padding: 10px 5px 0px 5px !important;
  font-size: 20px;
  margin: 0px !important;
  border-radius: .25rem;
}

.box-footer {
  padding-top: 25px !important;
}

@media (max-width: 767px) {
  .main-sidebar {
    padding-top: 50px !important;
  }

  .main-header {
    border-bottom: 3px solid;
    border-bottom-color: var(--color-hex);
  }
}

.content {
  padding-top: 0px !important;
}

.content-header {
  padding-top: 10px !important;
  background-color: #FFF !important;
}

.wrapper,
.main-sidebar,
.left-side,
.sidebar-menu>li>.treeview-menu {
  background-color: #000 !important;
}

.label {
  padding: .6em .6em .6em !important;
}

.main-footer {
  padding-bottom: 35px !important;
  background-color: var(--color-hex) !important;
  color: #fff !important;
}

.align-right {
  text-align: right;
}

.infoaqua {
  border-top: 1px #00C0EF solid;
  border-right: 1px #00C0EF solid;
  border-bottom: 1px #00C0EF solid;
  border-left-color: 1px #00C0EF solid !important;
}

.infogreen {
  border-top: 1px #00A65A solid;
  border-right: 1px #00A65A solid;
  border-bottom: 1px #00A65A solid;
  border-left-color: 1px #00A65A solid !important;
}

.infoblue {
  border-top: 1px #0073B7 solid;
  border-right: 1px #0073B7 solid;
  border-bottom: 1px #0073B7 solid;
  border-left-color: 1px #0073B7 solid !important;
}

.infoyellow {
  border-top: 1px #F39C12 solid !important;
  border-right: 1px #F39C12 solid !important;
  border-bottom: 1px #F39C12 solid !important;
  border-left-color: 1px #F39C12 solid !important;
}

.progress {
  border: 1px solid !important;
  border-color: #828282 !important;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>.active,
.dropdown-menu>li>a:active,
.dropdown-menu>li>.selected{
  background-color: #337ab7 !important;
  color: #fff !important;
}
