.main-navigation .main-nav ul li > a {

border-bottom: 3px solid transparent;

}



.main-navigation .main-nav ul li > a:hover {

border-bottom: 3px solid #2e7d32;

}



.main-navigation .main-nav ul li.current-menu-item > a {

border-bottom: 3px solid #2e7d32;

}

.main-navigation {

    padding-top: 10px;

    padding-bottom: 10px;

}








.site-info {

    text-align: right;

}

.footer-widgets .widget:first-child {

border-right: 1px solid rgba(255,255,255,0.35);

padding-right: 25px;

}



.footer-widgets .widget:nth-child(2) {

border-right: 1px solid rgba(255,255,255,0.35);

padding-left: 25px;

padding-right: 25px;

}



.footer-widgets .widget:last-child {

border-right: none;

padding-left: 25px;

}

@media (max-width: 768px) {

  .email-signup-bar {

    display: block !important;

    padding: 10px 16px !important;

  }



  .email-signup-bar span {

    display: block !important;

    margin-bottom: 10px !important;

    white-space: normal !important;

    line-height: 1.4 !important;

  }



  .email-signup-bar > div {

    display: block !important;

    width: 100% !important;

  }



  #fluentform_10 input,

  #fluentform_10 button {

    width: 100% !important;

    display: block !important;

  }



  #fluentform_10 input {

    margin-bottom: 10px !important;

  }

}

/* Fix margins on regular pages ONLY (not homepage) */

body:not(.home) .entry-content {

  padding-left: 30px;

  padding-right: 30px;

}



@media (max-width: 768px) {

  body:not(.home) .entry-content {

    padding-left: 18px;

    padding-right: 18px;

  }

}
   
/* Logo sizing */

.tablepress td img {

    height: 50px;

    width: 100%;

    max-width: 120px;

    object-fit: contain;

}



/* Center all text */

.tablepress td,

.tablepress th {

    text-align: center;

    vertical-align: middle;

}



/* Left align Casino / Platform column */

.tablepress td.column-2,

.tablepress th.column-2 {

    text-align: left;

}



/* Add clean spacing */

.tablepress td {

    padding: 12px;

}

/* Force the entire header row to the same color */

.tablepress thead th,

.tablepress thead td,

.dataTables_wrapper .tablepress thead th,

.dataTables_wrapper .tablepress thead td {

    background: #eef3f2 !important;

    color: #000000 !important;

    font-weight: 600;

}



/* Specifically kill the left sorting cell color */

.tablepress thead th:first-child,

.tablepress thead td:first-child,

.dataTables_wrapper .tablepress thead th:first-child,

.dataTables_wrapper .tablepress thead td:first-child,

.tablepress thead .sorting,

.tablepress thead .sorting_asc,

.tablepress thead .sorting_desc {

    background: #eef3f2 !important;

    color: #000000 !important;

    box-shadow: none !important;

    border-color: transparent !important;
	
}

/* ===== Pre-Register Button ===== */

.pre-reg-btn {

    display: inline-block;

    background-color: #2e7d32;

    color: #ffffff !important;

    padding: 5px 10px;

    border-radius: 5px;

    text-decoration: none !important;

    font-weight: 600;

    font-size: 12px;

    line-height: 1;

    text-align: center;

    white-space: nowrap;

}

.table-wrap {

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

}



.table-wrap table {

  min-width: 600px;

}

  





 



 

  


  




