body {
   background-color: #fafafa !important;
}

.UTCtopMargin {
   margin-top: -10px !important;
}

a:focus {
   outline: 0;
}

#content {
font-family:Helvetica,Arial,sans-serif;
max-width:1200px;
padding: 0 4% 40px 4%;
//height:94vh !important;
background-color:white !important;
//top:0px !important;
//bottom:0px !important;
right: 0;
margin: 0px  auto !important;
overflow: scroll !important;
}

@media (min-width: 660px){
    #content{
      width:90%;
    }
}

footer.banner-footer{
   display:none
}

#pbid-tableWrapper {
   overflow-x:auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
  table-layout: fixed;
}

th, td {
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
	background: rgba(0, 0, 0, 0.07);
}

.loader {
  margin: 20px auto 0 auto;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}