﻿html, body {
  background-color: #202020;
  color: #e6e6e6;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

a, .btn-link {
  color: #069ECE; }
  a:hover, .btn-link:hover {
    color: #35aed4;
    text-decoration: underline; }

.graphrow {
  font-size: 1.1rem; }
  .graphrow:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white; }

.divRow {
  cursor: pointer;
  border-bottom: solid 1px #555555; }

.divRow:nth-child(odd) {
  background: #222222; }

.sidebar {
  background-color: #171D3F; }
  .sidebar .top-row {
    background-color: #404040;
    border-bottom: 1px solid #d6d5d5; }
  .sidebar .navbar-brand {
    font-size: 1.1rem; }
  .sidebar .oi {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px; }
  .sidebar .nav-item {
    font-size: 0.9rem;
    padding-bottom: 0.5rem; }
  .sidebar .nav-item:first-of-type {
    padding-top: 1rem; }
  .sidebar .nav-item:last-of-type {
    padding-bottom: 1rem; }
  .sidebar .nav-item a {
    color: #d7d7d7;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem; }
    .sidebar .nav-item a:active {
      background-color: rgba(255, 255, 255, 0.25);
      color: white; }
    .sidebar .nav-item a:hover {
      background-color: rgba(255, 255, 255, 0.1);
      color: white; }

.checkrow {
  border-bottom: 1px solid #404040;
  font-size: 0.8em;
  width: 100%; }
  .checkrow:active {
    background-color: rgba(255, 255, 255, 0.25);
    color: white; }
  .checkrow:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: white; }

.hoverItem:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
  cursor: pointer; }

.textPlaceHolderAnimation {
  background: linear-gradient(-90deg, rgba(180, 180, 180, 0), rgba(180, 180, 180, 0.5), #b4b4b4);
  background-size: 400% 400%;
  animation: gradient 8s ease infinite; }

@keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.dropdown .dropdown-menu {
  background-color: #404040; }
  .dropdown .dropdown-menu .dropdown-item {
    width: auto; }
    .dropdown .dropdown-menu .dropdown-item:hover {
      background-color: rgba(255, 255, 255, 0.1);
      color: white; }

.msportalfx-svg-c01 {
  fill: #fff; }

.msportalfx-svg-c09 {
  fill: #dd5900; }

.msportalfx-svg-c11 {
  fill: #fcd116; }

.msportalfx-svg-c13 {
  fill: #b8d432; }

.msportalfx-svg-c14 {
  fill: #57a300; }

.msportalfx-svg-c15 {
  fill: #59b4d9; }

.msportalfx-svg-c16 {
  fill: #3999c6; }

.msportalfx-svg-c17 {
  fill: #804998; }

.msportalfx-svg-c19 {
  fill: #0072c6; }
