html,body {
  min-height: 100vh;
}

.w3-top .fa {
  text-shadow: 1px 1px 2px #000000;
}

.site-background {
  background: radial-gradient(#FFFFFF, #F1F1F1) center center / cover no-repeat fixed;
}

input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px white;
}

text {
  font-family: 'rubik';
  fill: #404040;
}

.grid line {
  stroke: #EFEFEF;
  shape-rendering: crispEdges;
}

.grid path {
  stroke-width: 0;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Rounded corners for the PNL tabl */
table.roundedCorners {
  /* border: 1px solid black; */
  border-radius: 6px;
  border-spacing: 0;
  overflow: hidden;
}
table.roundedCorners td,
table.roundedCorners th {
  /* border-bottom: 1px solid black; */
  padding: 10px;
}
table.roundedCorners tr:last-child > td {
  border-bottom: none;
}
