/*
Theme Name:Twenty Twenty Child Theme
Theme URI: https://example.com
Description: A child theme for Twenty Twenty.
Author: Your Name
Author URI: https://example.com/
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
body {
    background: #34495e;
    color:#2e3246 !important;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    font-size:16px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
    font-family: 'Roboto', sans-serif;
}
h3, .heading-size-3 {
    font-size: 2.2em;
}
h4, .heading-size-4 {
    font-size: 1.8em;
}
h1, h2, h3, h4, h5, h6, .faux-heading {
  letter-spacing: normal;
}
.entry-content p, .entry-content li {
    line-height: 1.65em;
}
.entry-content {
    font-family:'Roboto', sans-serif !important;
    font-size:16px;
    font-weight:400;
    -webkit-font-smoothing: antialiased;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline {
    color: #066ab3 !important;
}
#site-content a, .header-footer-group a, .footer-menu li a{
    color: #066ab3;
}
#site-content {
    overflow:visible;
    box-sizing:border-box;
    display:block;
    clear:both;
    padding-bottom:10px;
    padding-top:10px;
}
.footer-widgets a {
    color: #066ab3 !important;
}
body:not(.overlay-header) .primary-menu>li>a, body:not(.overlay-header) .primary-menu>li>.icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #066ab3;
}
.wp-block-columns:not(.alignwide):not(.alignfull) {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.alignfull {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    }
/******** Buttons ********/
.play-now-green .uagb-button__link{
  display: inline-block;
    padding: 13px 40px !important;
    margin: 8px 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff !important;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.play-now-green .uagb-button__link:after {
  content:" \2799";
  background-color:#fff;
  margin-left:10px;
  color:#2ecc71;
  border-radius:50%;
  width:20px;
  height:20px;
  text-align:center;
  display:inline-block;
  font-weight:700;
  font-size:12px;
  padding:0 2px 2px 2px;
}
.play-now-green .uagb-button__wrapper {
  border:0 !important;
}
/******* Container *******/
#site-content {
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    max-width:1200px;
    margin:0 auto;
    background-color:#fff;
}
.entry-content {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    position:relative;
    padding:2rem 4rem;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width:calc(100% - 0rem) !important;
}
/***** Header ******/
#site-header {
    max-width:1200px;
    margin:0 auto;
    background-color: #111111;
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.primary-menu ul {
  width:25rem;
}
header#site-header .header-inner {
    padding:2.66667rem 0;
}
.site-logo img {
    max-width:150px;
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle {
    color:#fff !important;
}
body:not(.overlay-header) .primary-menu > li.current-menu-item > .icon {
  color:#066ab3 !important;
}
body:not(.overlay-header) .primary-menu > li > a, .primary-menu li {
    font-size:1.63333rem;
}
.primary-menu .icon::before {
    height: 0.7rem;
}
.primary-menu .icon::after {
    width: 0.7rem;
}
body:not(.overlay-header) .primary-menu li.current-menu-item > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration:none !important;
    color:#066ab3 !important;
}
body:not(.overlay-header) .primary-menu a:hover, .primary-menu a:focus {
  color:#066ab3 !important;
}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
  text-decoration:none;
}
.primary-menu a:hover, .primary-menu a:focus, body:not(.overlay-header) .primary-menu > li.current_page_ancestor > a {
  color:#cd2653 !important;
  text-decoration:none;
}
.search-toggle .toggle-icon, .search-toggle svg {
    height: 2rem;
    max-width: 1.5rem;
    width: 2.3rem;
}
.menu-modal.header-footer-group {
  background:rgba(52,73,94,0.9);
}
.menu-modal-inner {
  background:#111111;
  margin-left:40px;
}
.menu-modal-inner li a {
  color:#fff;
  font-weight:600 !important;
  font-size:14px !important;
  padding:1.5rem 2.5rem;
  letter-spacing:normal !important;
  text-decoration:none !important;
}
.menu-modal-inner li.current-menu-item a, .menu-modal-inner li.current-menu-ancestor a, .menu-modal-inner li.current-menu-ancestor ul.sub-menu li.current-menu-item a {
  color:#cd2653;
}
.menu-modal-inner li.current-menu-item ul.sub-menu a, .menu-modal-inner li.current-menu-ancestor ul.sub-menu a {
  color:#fff;
}
.menu-modal-inner li {
  border:none;
}
.menu-modal-inner .section-inner {
  width: 100%;
  max-width:100%;
  margin: 0 20px 0 0;
}
.modal-menu {
    position: relative;
    left: 0;
    width: 100%;
}
button.close-nav-toggle {
  font-size:14px;
  text-decoration:none;
}
.modal-menu ul li a {
  color:#fff;
}
.modal-menu ul.sub-menu {
  padding-left:15px;
}
body:not(.overlay-header) .toggle-inner .toggle-text {
  color:#fff !important;
}
body:not(.overlay-header) #site-header .search-form ~ .toggle {
  color:#000 !important;
}
/***** HomePage *****/
.page .has-post-thumbnail .entry-header {
    padding: 2rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 350px;
    max-width: 94%;
    margin: 40px auto 0 auto;
    border-radius: 10px;
    background-position: center !important;
}
.singular .has-post-thumbnail .entry-header {
    position:relative;
    z-index:2;
    background-color:transparent;
    text-align: left;
}
.singular .entry-header .section-inner.medium {
    max-width: 1120px;
}
.singular .has-post-thumbnail .entry-header h1{
    font-weight: 900;
    font-size: 3.157em;
    line-height: 1.1em;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.5);
}
.singular .has-post-thumbnail .entry-header .section-inner.medium  {
    padding-left:10rem;
    padding-right:10rem;
    color:#fff;
}
.singular .has-post-thumbnail #breadcrumbs{
    margin:20px 0;
    font-size:13px;
}
.singular .has-post-thumbnail #breadcrumbs a {
    color:#fff;
    text-decoration:none;
    padding:2px 0 3px 10px;
}
.singular .has-post-thumbnail #breadcrumbs a:first-child {
  padding:2px 0 3px 0;
}
.singular .has-post-thumbnail .separator {
  padding:0 10px;
}
.singular .has-post-thumbnail #breadcrumbs a:hover {
    background-color:#066ab3;
    padding:2px 10px 3px 10px;
    color:#fff !important;
}
.singular .has-post-thumbnail #breadcrumbs span.breadcrumb_last {
    background-color:#066ab3;
    padding:2px 10px 3px 10px;
}
.featured-media {
    width: 90%;
    max-width: 1120px;
    position:absolute;
    top:110px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}
.singular .featured-media .featured-media-inner {
    left:0;
    width:100%;
    height:auto;
    max-width: 100%;
}
.singular .featured-media .featured-media-inner img {
    width:100%;
    height: 350px;
    object-fit:cover;
    border-radius:10px;
}
.singular .featured-media::before {
    background: rgba(0, 0, 0, 0.3);
    height:100%;
    z-index:1;
    border-radius:10px;
}
#ez-toc-container   {    
    border: 1px solid #eee;
    border-radius: 30px;
    margin-bottom: 50px;
    max-width:700px !important;
}
div#ez-toc-container p.ez-toc-title {
    font-size:1.6rem;
    border: none;
    background-color: #f2f2f2;
    border-radius: 30px;
    margin: 3px;
    padding: 8px 20px;
    font-size: 17px;
    float: left;
    width: 100%;
}
.ez-toc-title, .ez-toc-title-toggle {
    width:50px;
}
div#ez-toc-container ul li {
    font-size:1.6rem;
    border: none;
    background-color: #f2f2f2;
    border-radius: 30px;
    margin: 10px 3px;
    padding: 8px 20px;
    font-size: 1.5rem;
    width:100%;
    display:block;
}
div#ez-toc-container ul li ul li {
    background-color: #fff;
}
ul.ez-toc-list {
  display: none;
}
ul.ez-toc-list ul {
    margin-left:0 !important;
}
#ez-toc-container a.ez-toc-toggle {
    color:#fff !important;
}
.ez-toc-btn-default {
    background-image:none;
    background-color:#066ab3;
    border:0;
    box-shadow:0 !important;
    -webkit-box-shadow:0 !important;
}
/******** Inner Pages *******/
.singular .entry-header {
  background-color:#f1f3f4;
}
.singular .entry-header {
  text-align:left;
}
.singular .entry-header h1 {
    font-weight: 700;
    font-size: 3.157em;
}
.singular #breadcrumbs{
    margin:10px 0;
    font-size:13px;
}
.singular #breadcrumbs a {
    color:#5f6869;
    text-decoration:none;
    padding:2px 0 3px 10px;
}
.singular #breadcrumbs a:first-child {
  padding:2px 0 3px 0;
}
.singular .separator {
  padding:0 10px;
}
.singular #breadcrumbs a:hover {
    background-color:#066ab3;
    padding:2px 10px 3px 10px;
    color:#fff;
}
.singular #breadcrumbs span.breadcrumb_last {
    background-color:#066ab3;
    padding:2px 10px 3px 10px;
    color:#fff;
}
.annoucement {
  background-color:#cfebfe;
  display:block;
  padding:40px;
  border-radius:10px;
}
.below-content-widget {
  display:block;
  margin:40px 0;
}
/****** Footer *****/
.header-footer-group {
    background: #f5f6f7;
    border-top:0;
}
#site-footer {
    background-color: #111111;
    border-color: #dedfdf;
    border-style: solid;
    border-width: 0;
    max-width:1200px;
    margin:0 auto;
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.footer-nav-widgets-wrapper {
    background-color:#f5f6f7 !important;
    max-width:1200px;
    margin:0 auto;   
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
#site-footer a {
    text-decoration: none;
    color:#fff;
}
.ninja-advance thead {
    display:none;
}
.footer-credits {
  color:#fff;
}
/******* Ninja Tables ******/
.footable_parent {
    overflow-x: visible !important;
}
.ninja-advance {
    border-collapse:separate !important;
    border-spacing: 0 45px !important;
    padding: 0 0px;
    display: flex !important;
    overflow:visible;
}
.ninja-advance tbody {
    width: calc(100% - 0px) !important;
}
.ninja-advance tbody tr {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: flex;
    margin:45px 0;
}
.ninja-advance tbody tr td img {
    width:150px;
    margin:0 auto;
}
.ninja-advance tbody tr td {
    padding:30px 0 !important;
}
.ninja-advance tbody tr td {
    font-size:1.3rem;
    color:#7f8c8d;
}
.ninja-advance tbody tr td:last-child {
  width:25% !important;
}
.ninja-advance tbody tr td strong {
    color:#000;
    font-size:2rem;
    line-height:4rem;
}
.ninja-advance tbody tr td:first-child {
    position:absolute !important;
    margin-top: -12px;
    width: auto !important;
    height: 42px !important;
    background-color:#e84393 !important;
    padding:10px 0 !important;
    left:30px;
    color:#fff;
    font-size: 1.5rem;
}
.ninja-advance tbody tr td:first-child:before {
    content: '';
    display: block;
    width: 30px;
    height: 12px;
    background-color: rgba(0, 0, 0, 0.1);
    margin-top: -12px;
    left: 0;
    right: 0;
    border-radius: 5px 5px 0 0;
    z-index: 1;
    margin-left:0;
}
.ninja-advance tbody tr td:nth-child(2):before {
    display:none;
}
.ninja-advance tbody tr td:before {
    content:'';
    height:40px;
    width:1px;
    display:inline-block;
    float:left;
    background-color:#d6d7db;
    margin-left: 15px;
}
#site-content .ninja-advance tbody .nt_btn.nt_rounded_btn, .ninja-advance tbody .nt_btn {
    display: inline-block;
    min-width: 120px;
    line-height:2em !important;
    font-weight: 400;
    font-size: 1em !important;
    color: #fff;
    border-radius: 20px !important;
    background-color: #2ecc71 !important;
    box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.35);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.semantic_ui .data-table.ui.table {
    border-collapse: collapse;
}
.semantic_ui .data-table.ui.table thead {
     box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.semantic_ui .data-table.ui.table{
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15); 
}
.semantic_ui .data-table.ui.table thead th {
  border:0;
  font-size: 18px;
  color: #d61347 !important;
  line-height: 1.4;
  background-color: transparent !important;
}
.semantic_ui .data-table.ui.table tr {
    border-bottom: 1px solid #f2f2f2 !important;
}
.semantic_ui .data-table.ui.table td {
    font-size: 15px !important;
    border:0;
    color: #808080 !important;
    line-height: 1.4 !important;
    padding:16px 20px;
}
.semantic_ui .data-table.ui.table td:last-child, .semantic_ui .data-table.ui.table thead th:last-child {
  text-align:center;
}
.semantic_ui .data-table.ui.table tr:nth-child(2n) {
    background-color: rgba(0,0,50,.0) !important;
}
#site-content .semantic_ui .data-table.ui.table .nt_btn {
    display: inline-block;
    padding: 13px 40px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff;
    border-radius: 23px;
    background-color: #d61347;
    box-shadow: 0 0 15px 0 rgba(255,255,255,.15);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.semantic_ui .data-table.ui.table .nt_btn:hover {
    background-color:#2ecc71;
}
/**** Comprehensive Table *****/
.ninja-advance.cmp{
    border-collapse:separate !important;
    border-spacing: 0 45px !important;
    padding: 0 0px;
    display: flex !important;
    overflow:visible;
}
.ninja-advance.cmp tbody tr td {
    z-index:2;
}
.ninja-advance.cmp tbody tr td:last-child {
    position:absolute;
    z-index:2;
    right: 0px;
    margin-top:80px;
    width: 20% !Important;
}
.ninja-advance.cmp tbody tr td:last-child:before {
  display:none;
}
.ninja-advance.cmp tbody tr td.ninja_column_3 img {
  width:15px;
  display:inline-block;
}
.ninja-advance.cmp tbody tr td {
  position: relative;
  padding-left:10px !important;
  padding-right:10px !important;
}
.ninja-advance.cmp tbody tr td:last-child {
  padding:0 !important;
}
.ninja-advance.cmp tbody tr td:first-child:before, .ninja-advance.cmp tbody tr td:nth-child(2):before {
  display:none;
}
.ninja-advance.cmp tbody tr td:before {
    top: 5%;
    left: 0;
    content: '';
    height: 80px;
    width: 1px;
    background-color: #d6d7db;
    margin-left: 0;
    position: absolute;
    display: block;
    margin-top: 20px;
}
.ninja-advance.cmp tbody tr td.ninja_clmn_nm_min_deposit_rating img {
  width:15px;
  display:inline-block;
}
.ninja-advance.cmp tbody tr td.ninja_column_1 {
  width:20%;
}
.ninja-advance.cmp tbody tr td.ninja_column_2 {
  width:30%;
}
.ninja-advance.cmp tbody tr td.ninja_column_3 {
  width:30%;
}
.ninja-advance.cmp tbody tr td.ninja_column_4 {
  width:20%;
}
.ninja-advance.cmp tbody tr td.ninja_column_1 img {
    max-height:100px;
    width:auto;
    margin:0 auto;
    padding-top:20px;
}
.ninja-advance.cmp tbody tr td.ninja_column_3 ul {
  margin:0;
}
.ninja-advance.cmp tbody tr td.ninja_column_3 ul li {
  list-style:none;
  margin:0;
}
/**** Comprehensive Table With Terms *****/
.ninja-advance.cmp.terms{
    border-collapse:separate !important;
    border-spacing: 0 45px !important;
    padding: 0 0px;
    display: flex !important;
    overflow:visible;
}
.ninja-advance.cmp.terms tbody tr td {
    z-index:2;
}
.ninja-advance.cmp.terms tbody tr td:last-child {
    position:absolute;
    z-index:2;
    right: 0px;
    left:0;
    margin-left:auto;
    margin-right:auto;
    width: 80% !Important;
    bottom:20px;
}
.ninja-advance.cmp.terms tbody tr {
  position:relative;
  padding-bottom:80px;
}
.ninja-advance.cmp.terms tbody tr td:last-child:before {
  display:none !important;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_3 img {
  width:15px;
  display:inline-block;
}
.ninja-advance.cmp.terms tbody tr td {
  padding-left:10px !important;
  padding-right:10px !important;
  position:relative;
}
.ninja-advance.cmp.terms tbody tr td:first-child {
  position:absolute;
}

.ninja-advance.cmp.terms tbody tr td:last-child {
  padding:10px !important;
  background: #f3f3f3;
}
.ninja-advance.cmp.terms tbody tr td:first-child:before, .ninja-advance.cmp.terms tbody tr td:nth-child(2):before, .ninja-advance.cmp.terms tbody tr td.ninja_column_5:before {
  display:none;
}
.ninja-advance.cmp.terms tbody tr td:before {
    content: '';
    height: 50%;
    width: 1px;
    background-color: #d6d7db;
    margin-left: 0px;
    position:absolute;
    top:10%;
    left:-5px;
    display: block;
}
.ninja-advance.cmp.terms tbody tr td.ninja_clmn_nm_min_deposit_rating img {
  width:15px;
  display:inline-block;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_1 {
    width:20%;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_2 {
    width:30%;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_3 {
    width:30%;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_4 {
    width:20%;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_5 {
    position: absolute;
    z-index: 2;
    right: 0px;
    margin-top: 50px;
    width: 20% !Important;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_1 img {
    max-height:100px;
    width:auto;
    margin:0 auto;
    padding-top:20px;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_3 ul {
  margin:0;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_3 ul li {
  list-style:none;
  margin:0;
}
/**** TopList Terms Table *****/
.ninja-advance.toplist-terms{
    border-collapse:separate !important;
    border-spacing: 0 45px !important;
    padding: 0 0px;
    display: flex !important;
    overflow:visible;
}
.ninja-advance.toplist-terms tbody tr {
  position:relative;
  padding-bottom:70px;
}
.ninja-advance.toplist-terms tbody tr td {
    z-index:2;
    position:relative;
}
.ninja-advance.toplist-terms tbody tr td:last-child {
    position:absolute;
    z-index:2;
    width: 90% !Important;
    bottom:0;
    right:0;
    left:0;
    margin-right:auto;
    margin-left:auto;
}
.ninja-advance.toplist-terms tbody tr td:last-child:before, .ninja-advance.toplist-terms tbody tr td:first-child:before, .ninja-advance.toplist-terms tbody tr td.ninja_column_1:before {
  display:none;
}
.ninja-advance.toplist-terms tbody tr td {
  padding-left:10px !important;
  padding-right:10px !important;
}
.ninja-advance.toplist-terms tbody tr td:before {
    content: '';
    height: 60px;
    width: 1px;
    background-color: #d6d7db;
    margin-left: -10px;
    position:absolute;
    display:block;
    top:30%;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_1 {
  width:30% !important;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_2 {
  width:40% !important;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_3 {
  width:30% !important;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_1 img {
    max-height:80px;
    width:auto;
    margin:0 auto;
    padding-top:20px;
}
.ninja-advance.toplist-terms tbody .nt_btn.nt_rounded_btn{
    display: inline-block;
    padding: 13px 40px !important;
    margin: 20px 0 8px 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em !important;
    color: #fff !important;
    border-radius: 23px !important;
    background-color: #2ecc71;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    min-width:180px;
}
/******* Grid CTA *******/
.grid-cta .wp-block-column, .grid-cta-single, .grid-cta.wp-block-column  {
    border-radius: 5px;
    padding: 15px;
    background-color: #2c3e50;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    color:#fff;
    box-shadow:0 0 25px 0 rgba(0,0,0,.2);
}
.grid-cta.top-casinos .wp-block-column, .grid-cta.wp-block-column  {
    box-shadow:0 0 25px 0 rgba(0,0,0,.2);
    border:3px solid #dcb767;
}
.grid-cta .wp-block-column, .grid-cta-single {
    box-shadow:0 0 25px 0 rgba(0,0,0,.2);
    border:3px solid #dcb767;
}
.grid-cta.top-casinos .wp-block-column:before, .grid-cta-single:before, .grid-cta.wp-block-column:before {
  background:url(https://s.w.org/images/core/emoji/11.2.0/svg/1f3c5.svg) no-repeat;
  content:'';
  width:32px;
  height:32px;
  display:block;
  position:absolute;
  background-size:cover;
  margin-top:-25px;
}
.grid-cta .wp-block-column:before {
  background:url(https://s.w.org/images/core/emoji/11.2.0/svg/1f3c5.svg) no-repeat;
  content:'';
  width:32px;
  height:32px;
  display:block;
  position:absolute;
  background-size:cover;
  margin-top:-25px;
}
.grid-cta .uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap, .grid-cta-single .uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap {
    color:#bdc3c7;
    font-size:1.2em;    
}
.grid-cta .uagb-ifb-title-wrap h5, .grid-cta-single .uagb-ifb-title-wrap h5 {
    margin:0;
    font-size:1.3em;
    padding:0 0 0 0;
}
.grid-cta .uagb-icon-list__outer-wrap, .grid-cta-single .uagb-icon-list__outer-wrap {
    margin:25px 0;
}
.grid-cta .uagb-icon-list__wrap, .grid-cta-single .uagb-icon-list__wrap {
    text-align:center;
    display:block !important;
    clear:both;
    width:100%;
}
.grid-cta .uagb-icon-list__outer-wrap .uagb-icon-list__wrapper, .grid-cta-single .uagb-icon-list__outer-wrap .uagb-icon-list__wrapper {
    display:block;
} 
.grid-cta .uagb-buttons__wrap, .grid-cta-single .uagb-buttons__wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
    flex-wrap: wrap !important;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,0.1);
    flex-direction: inherit !important;
}
.grid-cta .uagb-button__wrapper {
    display: inline-block !important;
    width:40% !important;
    text-align:center;
    margin-bottom:0 !important;
    margin:0 auto !important;
}
.grid-cta-single .uagb-button__wrapper {
    display: block !important;
    width:80% !important;
    text-align:center;
    margin-bottom:0 !important;
    margin:0 auto !important;
}
.grid-cta a.uagb-icon-list__wrapper, .grid-cta-single a.uagb-icon-list__wrapper {
    cursor:not-allowed;
     pointer-events: none;
}
.grid-cta .uagb-button__wrapper:first-child a {
    padding:10px 0 !important;
    display: block;
    font-weight: 700;
    font-size: 0.75em;
    line-height: 1.45em;
    text-decoration: none;
    padding: 6px;
    color: #fff !important;
    background-color: #7f8c8d;
    border-radius: 5px;
}
.grid-cta-single .uagb-button__wrapper:first-child {
  display:none;
}
.grid-cta .hide-first-btn .uagb-button__wrapper:first-child a{
    display:none;
}
.grid-cta .uagb-button__wrapper:last-child a {
    padding:10px 0 !important;
    display: block;
    font-weight: 700;
    font-size: 0.75em;
    line-height: 1.45em;
    text-decoration: none;
    padding: 6px;
    color: #fff !important;
    background-color: #2ecc71;
    border-radius: 5px;
}
.grid-cta-single .uagb-button__wrapper:last-child a {
    display: block;
    padding: 13px 40px !important;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff !important;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 0 15px 0 rgba(255,255,255,.15);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.grid-cta.top-casinos .uagb-button__wrapper {
  width:auto !important;
}
.grid-cta.top-casinos .uagb-button__wrapper a {
  padding: 15px 40px !important;
}
.grid-cta-single .uagb-button__wrapper:last-child a:hover {
    background-color:#2ecc71;
}
.grid-cta .uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap, .grid-cta-single .uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap {
  display:inline-block;
}
.grid-cta .uagb-icon-list__outer-wrap .uagb-icon-list__source-wrap, .grid-cta-single .uagb-icon-list__outer-wrap .uagb-icon-list__source-wrap {
  display:inline-block;
}
.grid-cta .uagb-icon-list__label-wrap, .grid-cta-single .uagb-icon-list__label-wrap {
  display:inline-block;
}
.grid-cta .is-style-outline.cta-terms, .grid-cta-single .is-style-outline.cta-terms {
  margin-top:15px;
}
.grid-cta .cta-terms, .grid-cta-single .cta-terms {
  margin-top:15px;
  font-size:.75em;
}
.grid-cta .cta-terms a, .grid-cta-single .cta-terms a {
  color:#bdc3c7;
  border:0;
  padding:0;
  border-bottom: 1px dashed;
  text-transform:initial;
  font-size:100%;
}
.grid-cta .is-style-outline.cta-terms a, .grid-cta-single .is-style-outline.cta-terms a {
  color:#bdc3c7;
  border:0;
  padding:0;
  border-bottom: 1px dashed;
  text-transform:initial;
  font-size:100%;
  line-height:1.25em;
}
.grid-cta .is-style-outline.cta-terms a:hover, .grid-cta-single .is-style-outline.cta-terms a:hover {
  text-decoration:none;
  border-bottom:none;
}
/************** Blog **********/
.blog .featured-media, .archive .featured-media {
    width: inherit;
    position: relative;
    top: inherit;
}
.blog .entry-content, .archive .entry-content {
    max-width: 58rem;
    width: calc(100% - 4rem);
    margin: 0 auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: inherit;
    position: relative;
    z-index: 3;
    padding: 0 !important;
}
.blog .post-inner, .archive .post-inner {
    margin-top: inherit;
}
.blog-container {
  padding:0 40px;
}
.blog .entry-header {
    padding: 4rem 0;
    text-align:left;
}
.blog .entry-header h1 {
    font-weight: 700;
    font-size: 3.157em;
}
.blog #breadcrumbs {
    margin: 10px 0;
    font-size: 13px;
}
.blog #breadcrumbs a {
    color: #5f6869;
    text-decoration: none;
    padding: 2px 0 3px 10px;
}
.blog #breadcrumbs a:first-child {
    padding: 2px 0 3px 0;
}
.blog .separator {
    padding: 0 10px;
}
.blog #breadcrumbs span.breadcrumb_last {
    background-color: #066ab3;
    padding: 2px 10px 3px 10px;
    color: #fff;
}
.blog article .featured-media, .archive article .featured-media {
  vertical-align: top;
  width: 32%;
  display:inline-block;
  margin-top:0;
}
.blog article .entry-header, .archive article .entry-header {
    padding:0 0 2rem 0;
}
.blog article .featured-media img, .archive article .featured-media img {
  height:270px;
  width:100%;
  object-fit:cover;
}
.blog article .featured-media .section-inner.medium, .archive article .featured-media .section-inner.medium {
  width: 100%;
  max-width:100%;
}
.blog article .blog-post-content, .archive article .blog-post-content {
  width:64%;
  display:inline-block;
  margin-left:3%;
}
.blog article .entry-categories, .archive article .entry-categories {
  margin-top: 40px;
  position:absolute;
  margin-left: -75px;
}
.blog article .entry-categories-inner a, .archive article .entry-categories-inner a {
  color:#fff !important;
  border-bottom:0;
  background-color:#066ab3;
  font-size:12px;
  padding:4px 15px;
  font-weight:400;
  border-radius: 3px;
}
.blog article .entry-title, .archive article .entry-title {
  text-align: left;
  font-size: 1.777em;
  line-height: 1.25em;
  text-decoration: none !important;
}
.blog article .post-inner, .archive article .post-inner {
  padding-top:0;
}
.blog article .post-meta-wrapper, .archive article .post-meta-wrapper {
  margin-top:0;
}
.blog article .entry-header-inner, .archive article .entry-header-inner {
  width: calc(100% - 1rem);
}
.blog article .entry-content, .archive .entry-content {
    max-width: 100%;
    width: calc(100% - 1rem);
}
.blog .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
     width: calc(100% - 0rem);
}
.blog article .post-meta-single-top .post-meta, .archive article .post-meta-single-top .post-meta {
  justify-content: inherit;
  font-size:14px;
  padding-bottom:2rem;
}
/******** Single Post ***********/
.single .featured-media {
  position:relative;
  width: 100%;
  max-width: 1120px;
  top: auto;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.post-meta-wrapper {
    margin-top: 2rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    width: 100%;
}
.post-meta-single-top .post-meta {
  justify-content:left;
}
.post-meta {
  font-size: 1.4rem;
  margin: -1.4rem 0 0 -3rem;
}
.single-post .featured-media::before {
  display:none;
}
.single .featured-media .featured-media-inner img {
    width: 100%;
    height: auto;
    object-fit: inherit;
    border-radius: 0;
}
.single .has-post-thumbnail .entry-header .section-inner.medium {
    padding-left: 0;
    padding-right: 0;
    color: #000;
}
.single .has-post-thumbnail .entry-header h1 {
  color:#000;
  text-shadow:none;
}
.single .has-post-thumbnail #breadcrumbs a {
  color:#5f6869;
}
.single .has-post-thumbnail #breadcrumbs a:hover {
  color:#fff;
}
.single .has-post-thumbnail .entry-header {
    position: relative;
    z-index: 2;
    background-color: #f1f3f4;
    text-align: left;
    margin-bottom:8rem;
}
.single .entry-categories {
  position:absolute;
  margin-top:160px;
  z-index:99;
}
.single .has-post-thumbnail .entry-categories {
  position:absolute;
  bottom:-42px;
}
.single .entry-categories a {
  background-color:#066ab3;
  color:#fff !important;
  font-size:13px;
  font-weight:400;
  padding:4px 20px;
  border-radius:3px;
}
.single .post-inner {
  margin-top:0;
}
/******* Sidebar ***********/
#sidebar .widget {
  background-color:#f5f6f7;
  padding:30px;
}
#sidebar .widget ul li a {
  font-size:16px !important;
  font-weight:normal;
}
#sidebar .widget .widget-title:after {
  content:'';
  display:block;
  background-color:#000;
  width:20%;
  height:1px;
  display:block;
  margin-top:10px;
}
/******* Author Box ********/
.saboxplugin-wrap {
  background-color:#fff !important;
  padding: 30px 30px !important;
  max-width:800px !important;
  margin:0 auto !important;
  z-index:2;
  box-shadow:0 0 25px 0 rgba(0,0,0,.2);
}
.single-post .saboxplugin-wrap {
  margin:60px auto !important;
}
.simple_author_box_widget_lite .widget-content {
  background-color: #fff;
  border-radius: 5px;
  padding: 30px;
  margin: 15px 0;
  overflow: hidden;
}
.simple_author_box_widget_lite .saboxplugin-wrap {
  border:0;
}
.simple_author_box_widget_lite .saboxplugin-authorname a, .saboxplugin-authorname a{
  color:#2e3246;
  font-weight:600;
  font-size:22px;
}
/******** Casinot Review Pages ********/
.casino-review-section {
    background-color: #f1f3f4;
    border-radius: 5px;
    padding: 35px 30px;
}
.casino-review-section .has-2-columns:first-child {
  border-top:0;
}
.casino-review-section .has-2-columns {
  border-top:1px solid #d2d2d2;
  padding-top:20px;
  padding-bottom:20px;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.casino-review-section .has-2-columns .wp-block-column:first-child {
  flex-basis:10%;
  font-weight:700;
}
.casino-review-section .has-2-columns .wp-block-column:last-child {
  flex-basis:80%;
}
.casino-review-section ul {
  margin:0;
}
.casino-review-section ul li {
  list-style:none;
  display: inline-block;
  color: #2e3246;
  font-size: 1em;
  line-height: 1.333em;
  padding: 5px 20px 6px;
  margin-right: 4px;
  margin-bottom: 8px;
  border-radius: 16px;
  background-color: #fff;
  transition:all .3s ease;
}
.casino-review-section ul li a {
  text-decoration:none;
}
.casino-review-section ul li:hover {
  background-color:#d61347;
  color:#fff;
}
.casino-review-section ul li:hover a {
  color:#fff;
}
.casino-review-section .uagb-button__link{
  display: inline-block;
    padding: 13px 40px !important;
    margin: 8px 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.25em;
    color: #fff !important;
    border-radius: 23px;
    background-color: #2ecc71;
    box-shadow: 0 5px 15px 0 rgba(45,221,108,.55);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.casino-review-section .uagb-button__link:after {
  content:" \2799";
  background-color:#fff;
  margin-left:10px;
  color:#2ecc71;
  border-radius:50%;
  width:20px;
  height:20px;
  text-align:center;
  display:inline-block;
  font-weight:700;
  font-size:12px;
  padding:0 2px 2px 2px;
}
.casino-review-section .uagb-button__wrapper {
  border:0 !important;
}
/********* FAQ *********/
.schema-faq-section .schema-faq-answer {
  display:none;
  padding: 0em 3em 1em 2em;
}
.schema-faq-section {
    border-bottom: 1px dashed #dadada;
    color: #484848;
}
.schema-faq-section .schema-faq-question {
    margin: 0;
    padding: 2em 3em 2em 2em ;
    font-weight: bold;
    position: relative;
    cursor: pointer;
    color: inherit;
    display:block;
}
.schema-faq-section .schema-faq-question:after {
    content: '';
    background: url('resources/down-carot.svg') center no-repeat;
    background-size: contain;
    width: 1.5em;
    height: .95454545em;
    position: absolute;
    right: .5em;
    top: calc(50% - (7 / 22 * 1.5em));
    transition: transform 200ms ease-in-out;
    tranform:none;
}
.schema-faq-section.open .schema-faq-question:after {
  transform: rotateX(180deg);
}
/******* Archive ***********/
.archive-header {
  margin-bottom:60px;
}
/******** Responisve ********/
@media (min-width: 1220px) {
.entry-content > .alignfull {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
}
@media (min-width: 1000px) {
    .header-inner .toggle {
        height: 2.5rem;
        margin-top:-10px;
    }
    .header-inner .toggle-wrapper::before {
    height: 2rem;
    }
    #site-header {
    z-index: 4;
    }
    .featured-media figcaption {
        display:none;
    }
}
@media (min-width: 700px) {
    .entry-content h1, .entry-content h2, .entry-content h3 {
        margin: 3rem auto 3rem;
    }
    .toggle-inner .toggle-text {
        font-size: 1rem;
        color: #fff !important;
    }
    .single .has-post-thumbnail .entry-header {
    padding: 4rem 0;
    }
    #site-footer {
    font-size: 1.2rem;
    padding: 1.3rem 0;
    }
    .entry-content {
        font-size:1em;
    }
    .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0rem;
}
  .footer-widgets-outer-wrapper {
    padding: 2rem 0;
}
.widget .widget-title {
    font-size: 1.3em;
    text-transform:initial;
}
.casino-closed .entry-content h3 {
    margin: 3rem auto 3rem;
}
.post-inner {
    padding-top: 5rem;
}
}
@media (max-width:700px) {
  #site-header {
    min-height: 75px;
  }
    .page .has-post-thumbnail .entry-header {
    padding: 0 0 0 0;
	margin-top: 35px;
    height: 250px;
    }
	.single .entry-categories {
		position:relative;
		margin-top:0;
	}
	.blog-container .wp-block-column {
    flex-basis:100% !important;
}
	.has-post-thumbnail .post-inner {
    margin-top: 0px;
	}
    .single .has-post-thumbnail .entry-header {
    background-color: #fff;
    padding: 2rem 0;
  }
    .singular .entry-header h1 {
        padding-left: 0;
        font-size:2.9166666667rem;
    }
    #ez-toc-container {
    width: 100%;
    }
    .entry-content {
    padding: 0rem 2rem;
    }
    .ninja-advance {
    padding: 0 0;
    }
    .ninja-advance tbody tr td strong {
    color: #000;
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding-bottom:5px !important;
    display:block;
    }
    .ninja-advance tbody .nt_btn {
    display: inline-block;
    min-width: 20px;
    }
    .ninja-advance tbody tr td {
    font-size: 1rem;
    color: #7f8c8d;
    }
    .ninja-advance tbody tr td img {
    width: 70px;
    margin: 10px auto;
    }
    .ninja-advance tbody tr td:before {
        margin-left:-5px;
    }
    .ninja-advance tbody tr td:first-child {
    left:10px;
}
    .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 58rem;
    width: calc(100% - 1rem);
  }
  .ninja-advance tbody {
    width: calc(100% - -2px) !important;
  }
  .ninja-advance tbody .nt_btn.nt_rounded_btn, .ninja-advance tbody .nt_btn {
    min-width:auto;
    padding: 7px 15px;
  }
  .ninja-advance .ninja_column_2 {
    padding:20px 10px !important;
  }
  .ninja-advance br {
    /*display:none;*/
  }
  .semantic_ui .data-table.ui.table .nt_btn {
    padding: 8px 8px;
    font-size: 0.7em;
  }
  .semantic_ui .data-table.ui.table thead {
    white-space:break-spaces;
  }
  .semantic_ui .data-table.ui.table thead th {
    font-size:0.7em !important;
  }
  .semantic_ui .data-table.ui.table td {
    padding: 10px 5px;
    font-size:0.7em !important;
  }
  .semantic_ui .data-table.ui.table td a {
    text-decoration:none;
  }
  .semantic_ui .data-table.ui.table thead th:first-child,   .semantic_ui .data-table.ui.table td:first-child {
  width:30%;
}
.semantic_ui .data-table.ui.table thead th:nth-child(2), .semantic_ui .data-table.ui.table td:nth-child(2) {
  width:35%;
}
.semantic_ui .data-table.ui.table thead th:nth-child(3), .semantic_ui .data-table.ui.table td:nth-child(3) {
  width:5%;
}
.semantic_ui .data-table.ui.table thead th:nth-child(4), .semantic_ui .data-table.ui.table td:nth-child(4) {
  width: 45%;
}
/**** Comprehensive Table Mobile ****/
.ninja-advance.cmp {
    border-collapse: inherit !important;
    border-spacing: 0 45px !important;
    padding: 0 0px;
    display: block !important;
    overflow: visible;
}
.ninja-advance.cmp tbody tr td.ninja_column_1 {
  width:100%;
  display:block !important;
  clear:both;
}
.ninja-advance.cmp tbody tr {
  display:block;
}
.ninja-advance.cmp tbody tr td.ninja_column_2 {
  width:50%;
  display:inline-block !important;
}
.ninja-advance.cmp tbody tr td.ninja_column_3 {
  width:50%;
  display:inline-block !important;
}
.ninja-advance.cmp tbody tr td.ninja_column_4 {
  width:100% !important;
  display:block !important;
}
.ninja-advance.cmp tbody tr td:last-child {
  width:100% !important;
  position:relative;
  display:block !important;
  margin-top:0;
  padding-bottom:20px !important;
}
.ninja-advance.cmp tbody tr td{
  text-align:left !important;
}
.ninja-advance.cmp tbody tr td.ninja_column_2:before, .ninja-advance.cmp tbody tr td.ninja_column_4:before {
  display:none;
}
.ninja-advance.cmp tbody tr td.ninja_column_4, .ninja-advance.cmp tbody tr td:last-child {
  text-align:center !important;
}
.ninja-advance.cmp tbody tr td.ninja_column_3 ul li {
  padding-left:20px;
}
.ninja-advance.cmp tbody tr td.ninja_column_3 img {
  width:15px !important;
  display:inline-block !important;
 /* margin:0 0 0 -20px !important;
  position:absolute; */
}
.ninja-advance.cmp tbody tr td.ninja_column_1 img {
    max-height: auto;
    width: 150px;
    margin: 0 auto;
    padding-top: 20px;
}
.ninja-advance.cmp tbody tr td {
    padding:15px 10px !important;
}
.ninja-advance.cmp tbody .nt_btn.nt_rounded_btn {
  width:100%;
  font-size: 1.7em !important;
  padding: 4px 15px;
  font-weight:700;
}
.ninja-advance.cmp tbody tr td strong {
    display: inherit;
}
.ninja-advance.cmp tbody tr td:before {
    top: 0;
    left: -15px;
}
/**** Comprehensive Table With Terms Mobile ****/
.ninja-advance.cmp.terms {
    border-collapse: inherit !important;
    border-spacing: 0 45px !important;
    padding: 0 0px;
    display: block !important;
    overflow: visible;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_1 {
  width:100%;
  display:block !important;
  clear:both;
}
.ninja-advance.cmp.terms tbody tr {
  display:block;
}
.ninja-advance.cmp.terms tbody tr td {
  padding:10px 10px !important;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_2 {
  width:50%;
  display:inline-block !important;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_3 {
  width:50%;
  display:inline-block !important;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_4 {
  width:100% !important;
  display:block !important;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_5 {
  position: relative;
  width: 100% !important;
  display:block !important;
  text-align:center !important;
  margin: 0 0 0 0;
}
.ninja-advance.cmp.terms tbody tr td.ninja_column_1:before, .ninja-advance.cmp.terms tbody tr td.ninja_column_2:before, .ninja-advance.cmp.terms tbody tr td.ninja_column_4:before, .ninja-advance.cmp.terms tbody tr td.ninja_column_5:before {
  display:none;
}
.ninja-advance.cmp.terms tbody tr td:before {
    height: 25%;
    top:20%;
}
.ninja-advance.cmp.terms tbody tr {
  position:relative;
  padding-bottom:20px;
}
.ninja-advance.cmp.terms tbody tr td:last-child {
  position: relative;
  bottom: 0;
}
/**** TopList Terms Table Mobile *****/
.ninja-advance.toplist-terms{
    border-collapse:separate !important;
    border-spacing: 0 0 !important;
    padding: 0 0px;
    display: block !important;
    overflow:visible;
}
.ninja-advance.toplist-terms tbody tr {
  position:relative;
  padding-bottom:0;
  display:block;
}
.ninja-advance.toplist-terms tbody tr td {
    z-index:2;
    position:relative;
}
.ninja-advance.toplist-terms tbody tr td:first-child {
  position:absolute;
}
.ninja-advance.toplist-terms tbody tr td:last-child {
    position:relative;
    z-index:2;
    width: 90% !Important;
    margin-right:auto;
    margin-left:auto;
    padding:10px !important;
}
.ninja-advance.toplist-terms tbody tr td:last-child:before, .ninja-advance.toplist-terms tbody tr td:first-child:before, .ninja-advance.toplist-terms tbody tr td.ninja_column_1:before, .ninja-advance.toplist-terms tbody tr td.ninja_column_3:before {
  display:none;
}
.ninja-advance.toplist-terms tbody tr td {
  padding:20px 10px !important;
}
.ninja-advance.toplist-terms tbody tr td:first-child {
  padding:10px 0 !important;
}
.ninja-advance.toplist-terms tbody tr td:before {
    content: '';
    height: 60px;
    width: 1px;
    background-color: #d6d7db;
    margin-left: -10px;
    position:absolute;
    display:block;
    top:30%;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_1 {
  width:50% !important;
  display:inline-block !important;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_2 {
  width:50% !important;
  display:inline-block !important;
  padding-top:30px !important;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_3 {
  width:100% !important;
  display:block !important;
}
.ninja-advance.toplist-terms tbody tr td.ninja_column_1 img {
    max-height:80px;
    width:auto;
    margin:0 auto;
    padding-top:20px;
}
.ninja-advance.toplist-terms tbody .nt_btn.nt_rounded_btn{
    display: block;
    padding: 12px 40px !important;
    font-size: 1.6em !important;
    letter-spacing:1px;
    width:100%;
    margin:0;
}
.singular .has-post-thumbnail .entry-header .section-inner.medium {
  padding-left:1rem;
  padding-right:1rem;
	position: relative;
}
.single .has-post-thumbnail .entry-header .section-inner.medium {
  padding:0;
}
.singular .has-post-thumbnail .entry-header h1 {
  font-size:2.7em;
}
.page .has-post-thumbnail .entry-header h1 {
  font-size:2em;
}
.single .has-post-thumbnail .entry-header h1 {
  font-size:2.2em;
}
h3, .heading-size-3 {
    font-size: 2em;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 3rem 0rem;
}
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0rem;
}
.featured-media figcaption {
  display:none;
}
.grid-cta-single h4 {
  font-size:1.5em;
  margin-bottom:40px;
}
.annoucement {
    padding:20px;
}
.blog .blog-container {
  padding:0 20px;
}
.blog .blog-container .wp-block-columns {
  display:block;
  width:100%;
}
.blog article .featured-media {
    width: 100%;
    display: block;
    clear:both;
}
.blog article .blog-post-content, .archive article .blog-post-content {
  width:100%;
  display:block;
  clear:both;
  margin-left: 0;
}
.blog article .entry-categories, .archive article .entry-categories {
    margin-top: 20px;
    position: relative;
    margin-left: 0;
}
.blog article .entry-categories {
  position:relative;
  margin-top:20px;
  right:0;
}
	.blog article .featured-media, .archive article .featured-media {
		width:100%;
	}
.blog article .post-meta-wrapper {
  margin-top:2rem;
}
.casino-review-section .has-2-columns .wp-block-column:first-child {
  flex-basis:100%;
  display:block;
  font-weight:700;
  text-align:center;
}
.casino-review-section .has-2-columns .wp-block-column:last-child {
  flex-basis:100%;
  display:block;
}

}
/*** language switcher ***/
.language-switcher .dropdown-menu {
    
    min-width: 250px !important;
    font-size: 16px !important;
}
.language-switcher .dropdown-menu a {
    color: #000000;
    text-decoration:none;
    font-size:1rem;
    text-transform:uppercase;
    border-bottom:1px solid #eee;
    padding:6px 20px;
}
.language-switcher .dropdown-menu a img {
    display:inline-block;
    padding-right:20px;
    width:45px;
}
.language-btn img {
    margin: 4px 20px !important;
    display:inline-block;
}
.language-btn {
    color: #000 !important;
    background-color: #ffffff !important;
    border: 1px solid !important;
    border-color: #000000 !important;
    border-radius:0;
    min-width: 250px;
}
.language-switcher.show .language-btn:focus {
  box-shadow: none !important;
}
.language-switcher .dropdown-menu.show {
    max-height:450px;
    overflow:scroll;
    position: absolute;
    transform: inherit !important;
    top: auto !important;
    left: 0px;
    will-change: transform;
    overflow: scroll;
    border-top:0;
    border-radius:0;
    margin-top:-1px;
    border-color: #000000 !important;
}
.language-switcher.show button {
    border-bottom:0 !important;
}
.language-switcher .dropdown-item {
    display:block;
    clear:both;
}