body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

table.tbldataleft {
  font-family: Verdana;
  font-size: 14px;
  text-align: left;
}

table.tbldatacenter {
  font-family: Verdana;
  font-size: 14px;
  text-align: center;
}

table.tbldataright {
  font-family: Verdana;
  font-size: 14px;
  text-align: right;
}

table.tbldataleftmono {
  font-family: Courier;
  font-size: 14px;
  text-align: left;
}

table.tbldatacentermono {
  font-family: Courier;
  font-size: 14px;
  text-align: center;
}

table.tbldatarightmono {
  font-family: Courier;
  font-size: 14px;
  text-align: right;
}

.left {
  display: table-cell;
  width: 15%;
  text-align: left;
}

.midleft {
  display: table-cell;
  width: 10%;
  font-family: Georgia;
  font-size: 1.5em;
  text-align: center;
}

.midright {
  display: table-cell;
  width: 60%;
  padding-left: 40px;
  text-align: left;
}

.right {
  display: table-cell;
  width: 15%;
  text-align: left;
}

.button {
  background-color: red;
  border: none;
  border-radius: 6px;
  color: white;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin: 2px 1px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.bodybutton {
  background-color: red;
  color: white;
  border: 1px solid black;
  font-size: 16px;
  font-weight: medium;
  padding: 2px 8px;
}

.bodybutton:hover {
  background-color: red;
  color: black;
  border: 1px solid black;
  font-size: 16px;
  font-weight: medium;
  padding: 2px 8px;
}

.buttonbi {
  background-color: lightgray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonbi:hover {
  background-color: gray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonintelx {
  background-color: lightgray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonintelx:hover {
  background-color: gray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonurlscan {
  background-color: lightgray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonurlscan:hover {
  background-color: gray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonhex {
  background-color: lightgray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonhex:hover {
  background-color: gray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonvt {
  background-color: lightgray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonvt:hover {
  background-color: gray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonalienvault {
  background-color: lightgray;
  border: 1px solid black;
  padding: 0px 3px;
}

.buttonalienvault:hover {
  background-color: gray;
  border: 1px solid black;
  padding: 0px 3px;
}

.bg-primopickleball {
  height: 52px;
  background-color: #00468C;
  box-shadow: 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12), 0 5px 5px -3px rgba(0,0,0,.2);
  font-family: OpenSans-SemiBold,Open Sans SemiBold,Open Sans,sans-serif;
  margin-bottom: 8px;
  color: white;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  color: #ffffff;
}

nav .nav-link {color: white;}

.navbar-light .navbar-nav .nav-link {
    color: white;
    font-size: 16px;
}

.navbar-nav a.nav-link:hover {
    color: white!important;
}

.navbar-nav a.nav-link:focus {
    color: white!important;
}

.navbar-light .navbar-brand { color: white }
nav a.navbar-brand {
    color: white!important;
}
nav a.navbar-brand:hover {
    color: white!important;
}

nav a.navbar-brand:focus {
    color: white!important;
}

nav .navbar-brand img {
    max-width: 100px;
    vertical-align: initial;
    width: 100px;
    height: 26px;
    border: 0;
    margin-top: 0px;
    margin-right: 0px;
}

nav .navbar-primo img {
    max-width: 92px;
    vertical-align: initial;
    width: 92px;
    height: 41px;
    border: 0;
    margin-top: 6px;
    margin-right: 0px;
}

.dropdown-item.active, .dropdown-item:active {
  color: #16181b;
}

div.gap {
  float: left;
  overflow: hidden;
  height: 1px;
  width: 0px;
}

#left-hand-menu ul {
  list-style-type: none;
  width: 250px;
  padding-left: 0px;
}


#left-hand-menu li{
  border-radius: 6px;
  padding: 15px 15px;
  margin-top: 1rem;
}

#left-hand-menu li:hover{
  background: #f2f2f2
}

#left-hand-menu li a{
  color: black;
  text-decoration: none;
}

#left-hand-menu li.active {
  text-decoration: none;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  font-weight: bold;
}

#left-hand-menu li.active a { color: #1976D2; }
#left-hand-menu li.active:hover { background-color: white; }
#left-hand-menu li svg { margin-right: 10px; font-size: 18px; }

.navbar-collapse {
  position: absolute;
  right: 15px;
}

.dropdown-menu { position: absolute!important; }

.left-side-menu { display: flex; } 

.left-side-menu .navbar-toggler { border: none; margin-top: 0px; padding: 0 0.75rem; color: white; }
.left-side-menu .navbar-brand {
  margin-top: 0px;
  margin-top: 0px;
  display: flex;
  align-items: center;
}

nav.navbar { padding: 0 16px; }

.tdmono {
  font-family: Courier;
  font-size: 14px;
}

