#sp-header .logo {    
    margin: auto !important;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #005C90;
}
#sp-logo {
  text-align: center;
}
#sp-header {
    background: #efefef;
    border-bottom: 1px solid #005C90;
}
.sp-contact-info {
    
    float: right;
}
.grow img {
    height: 100%;
    width: 100%;
    transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.grow img:hover {
    cursor: pointer;
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}
h1.sppb-addon-title {
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #02598b !important;
    font-size: 30px;
}
h3.sppb-addon-title {
  margin-bottom: 25px;
  text-transform: uppercase;
  
      color: #02598b !important;
    font-size: 30px;
}
.ponto_count h4{
  color: white;
      text-transform: uppercase !important;
    font-weight: 100;
    font-size: 18px;
}
.greyscale {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.table tr:hover {
  background-color: #cecece;
  transition: 300ms all;
}
.table td, .table th {
    padding: 1px !important;
    text-align: center; 
  vertical-align: middle;
  font-size: 12px;
}
b, strong {
    font-weight: bold !important;
}
table {
  border-collapse: collapse;
}
table td {
  border: 1px solid #dee2e6; 
}
table tr:first-child td {
  border-top: 0;
}
table tr td:first-child {
  border-left: 0;
}
table tr:last-child td {
  border-bottom: 0;
}
table tr td:last-child {
  border-right: 0;
}
table img {
  margin-left: auto;
    margin-right: auto;
}
h2 {
    font-size: 38px !important;
    color: #8cc63f !important;
    font-weight: 100 !important;
    text-transform: uppercase;
    border-bottom: 1px solid #8cc63f;
    margin-bottom: 30px;
}
h3 {
  margin-bottom: 20px;
}
table p {
  font-size: 12px !important;
}


#myInput {
    background-image: url('/css/searchicon.png'); /* Add a search icon to input */
    background-position: 10px 12px; /* Position the search icon */
    background-repeat: no-repeat; /* Do not repeat the icon image */
    width: 100%; /* Full-width */
    font-size: 16px; /* Increase font-size */
    padding: 12px 20px 12px 40px; /* Add some padding */
    border: 1px solid #ddd; /* Add a grey border */
    margin-bottom: 12px; /* Add some space below the input */
}

#myTable {
    border-collapse: collapse; /* Collapse borders */
    width: 100%; /* Full-width */
    border: 1px solid #ddd; /* Add a grey border */
    font-size: 18px; /* Increase font-size */
}

#myTable th, #myTable td {
    text-align: left; /* Left-align text */
    padding: 12px; /* Add padding */
}

#myTable tr {
    /* Add a bottom border to all table rows */
    border-bottom: 1px solid #ddd; 
}

#myTable tr.header, #myTable tr:hover {
    /* Add a grey background color to the table header and on hover */
    background-color: #f1f1f1;
}
#sp-header .logo a {
    font-size: 34px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
}




.cc-compliance.cc-highlight > .cc-deny {
    order: 3 !important;
    color: black !important;
    background: #ffffff !important;
}

.cc-compliance.cc-highlight > .cc-allow {
    order: 2 !important;
}

.cc-compliance.cc-highlight > .cc-allowall {
    order: 1 !important;
    background: #333333 !important;
    color: white !important;
}