:root {
  --background: #001e3c;
  --fadebackwindow: rgba(7, 40, 72, 0.8);
  --foreground: #f9f8f7;
  --linkground: #66b2ff;
  --secondaryground: #bd6819;
  --backwindow: #072848;
  --softground: #a7cff7;
  --softdarkground: #007fff;
  --secondary1: #FD8B25;
  --green: #18b41d;
  --olive: #b5cc18;
  --yellow: #faf734;
}
.containerCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#login {
  background: rgba(7, 40, 72, 0.8);
}
.hidden {
  display: none !important;
}
.ui.visible.scale.down.sidebar ~ .pusher {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -ms-transform: scale(0.95);
}
.container {
  width: 100%;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
}
.containerBanner {
  width: auto;
  margin: 10px;
  min-height: auto;
  overflow-y: scroll;
  height: calc(100vh - 88px);
}
.container::-webkit-scrollbar {
  display: none !important;
}
.containerMap {
  position: relative;
  height: calc(100vh - 42px);
}
.vertical.menu.extended {
  left: 0px;
  top: 0px;
  width: 100px !important;
  height: 100% !important;
  background-color: #001e3c !important;
  color: #f9f8f7 !important;
}
.full.height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
#ecosystem {
  height: 100%;
}
.table-sizePerPage .dropdown,
.dataTables_length .dropdown {
  margin: 0 5px;
}
.table-sizePerPage > .dropdown > i {
  padding: 0px !important;
}
.nowrap {
  white-space: nowrap;
}
a.button {
  cursor: pointer;
}
.ui.action.input > input,
.ui.action.input > .button,
.ui.action.input > .buttons > .button {
  padding-top: 0.785714em;
  padding-bottom: 0.785714em;
}
#NotiflixNotifyWrap,
#NotiflixConfirmWrap {
  -webkit-filter: none !important;
          filter: none !important;
}
.ui.dropdown.profile {
  min-height: 0;
  height: 20px;
  padding: 0 5px;
}
.ui.pagination.menu {
  background: #0051a2;
}
.ui.divided.list > .item {
  border-top: 1px solid rgba(140, 140, 140, 0.25);
}
.ui.form .field > label {
  margin-bottom: .55em !important;
}
.ui.radio.checkbox input:checked ~ .box:after,
.ui.radio.checkbox input:checked ~ label:after {
  background-color: #001e3c;
}
.ui.table tr.active,
.ui.table td.active {
  background-color: #a7cff7 !important;
}
.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  background-color: #072848 !important;
}
