/* ====== Root Variables & Base Styles ====== */
:root {
    --ptNarrowFont: "PT Sans Narrow";
    --arialFont: "Arial";
    --rokkittFont: "Rokkitt";
    --containerWidth: 1000px;
    --whiteColor: #ffffff;
    --blackColor: #000000;
    --blackColorlt: #111111;
    --blackColorTrans: rgba(0, 0, 0, 0.5);
    --blackColorTrans2: rgba(0, 0, 0, 0.8);
    --darkGrayColor: #333333;
    --darkGrayColor2: #474747;
    --darkGrayColor3: #797979;
    --darkGrayColor4: #b2b2b2;
    --darkGrayColor5: #bbb;
    --darkGrayColorMenu: #666666;
    --grayColor: #999999;
    --grayColor2: #cccccc;
    --grayColor3: #dddddd;
    --grayColor4: #dcdcdc;
    --grayColor5: #9a9a9a;
    --grayColor6: #e6e6e6;
    --grayColor7: #e9e9e9;
    --grayColor8: #f2f2f2;
    --grayColor9: #efefef;
    --grayColor10: #d3d3d3;
    --grayColor11: #eaeaea;
    --grayColor12: #dedede;
    --lightGrayColor2: #e5e5e5;
    --lightGrayColor3: #ebebeb;
    --lightGrayColor4: #ececec;
    --lightGrayColor5: #f1f1f1;
    --ligtGrayColorBorder: #474344;
    --ligtGrayColor: #cbcbcb;
    --redColor: #bd0000;
    --darkRedColor: #990000;
    --redColor2: #b31800;
    --redColor3: #9F3113;
    --redColor4: #900;
    --redColor5: #cc0000;
    --brownColor: #600;
    --brownColor2: #5e0000;
    --maroonColorBrandy: #660000;
    --maroonColorBrandy2: #4a0001;
    --maroonColorBrandy3: #330000;
    --yellowColor: #ffcc33;
    --blueColor: #1877f2;
    --darkYellowColor: #524200;
    --darkGrayColorTrans: rgba(50, 50, 50, 0.8);
}

/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.































*/

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, p, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
    margin: 0em;
    padding: 0em;
    border: 0em;
    outline: 0em;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0em;
}

ol, ul {
    list-style: none; font-size: 11px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0em;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
em { font-style: italic; }

/*  this turns off all borders on images that link */
a img {border:0;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/*! jQuery UI - v1.10.3 - 2013-12-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
  }
  
  .row-gap-4 {
    row-gap: 1.5rem !important;
  }
  
  /* ====== Bootstrap stuff and utilities ====== */
  .text-capitalize {
    text-transform: capitalize;
  }
  @media screen and (max-width: 767px) {
    .mb-font-12 {
      font-size: 12px;
    }
    .mb-font-14 {
      font-size: 14px;
    }
  }
  .px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .m-0 {
    margin: 0 !important;
  }
  .p-0 {
    padding: 0 !important;
  }
  .p-1 {
    padding: 0.25rem !important;
  }
  .p-2 {
    padding: 0.5rem !important;
  }
  .p-3 {
    padding: 1rem !important;
  }
  .p-4 {
    padding: 1.5rem !important;
  }
  .mb-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-3 {
    margin-bottom: 1rem !important;
  }
  .mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .mt-2 {
    margin-top: 0.5rem !important;
  }
  .font-20 {
    font-size: 20px;
  }
  .font-18 {
    font-size: 18px;
  }
  .font-16 {
    font-size: 16px;
  }
  .font-14 {
    font-size: 14px;
  }
  .font-12 {
    font-size: 12px;
  }
  .font-11 {
    font-size: 11px;
  }
  .fw-700 {
    font-weight: 700;
  }
  .brown-color {
    color: var(--brownColor);
  }
  .dark-gray-color {
    color: var(--darkGrayColor);
  }

/* CSS Body,bacground,frame,left,top,content,footer,tabs */

body#default{background-color:#111111;margin:0;font-family:Arial;font-size:12px;color:#333;line-height:20px;background-image:url('../img/grid-bg.png');background-repeat:repeat;}
.container{width: 995px;margin: 0 auto;position: relative;left: 6px;}
.hidden{display:none;}
#flash{font-size:14px;line-height:15px;font-weight:bold;margin-bottom:10px;}
#flash.error{color:#990000;}
/* Peel Away */
body#default.cp-profile div.col1{width:152px;margin-right:10px;}
body#default.cp-profile div.col2{width:598px;}
div#bg-none{background-image:none;}
div#frame{width:982px;margin:auto;clear:both;}
div#left{float:left;width:168px;margin:0 8px 0 0;border: 1px solid #333;border-top: none;background: rgba(0, 0, 0, .5)}
div#logo{width:170px;margin-bottom:7px;}
.fb_iframe_widget{width:155px;height:22px;clear:both;}
.fb_iframe_widget img{clear:both;}
div#logo p{color:#fff;width:140px;height:45px;line-height:14px;overflow:hidden;position:relative;bottom:-65px;left:15px;}
div#logo p a{color:#fff;font-size:11px;}
/* Parter Bonuses under logo */
div#top2{width:780px;height:25px;margin:0;padding:7px 0 0 12px;}
div#top2 li.entry #login{margin:0;}
div#top3{width:100%;background-color:#333;margin:12px 0;padding:0;}

.bread-crumb {
    width: 100%;
    font-size: 13px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
    padding: 0 10px;
    margin: 0;
    box-sizing: border-box;
}

.bread-crumb p,
.bread-crumb h1 {
    display: flex;
    gap: 5px;
}

@media screen and (max-width: 767px) {
    #search-bar #top3 .bread-crumb h1 {
        font-size: inherit;
    }
}

.bread-crumb a,
.bread-crumb span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bread-crumb a,
.bread-crumb a:visited {
    color: #990000;
}

.bread-crumb a:visited:hover {
    text-decoration: underline;
}

.bread-crumb a:last-child,
.bread-crumb span:last-child {
    flex: 1;
    max-width: 100%;
}

.bread-crumb p a,
.bread-crumb p span {
    max-width: 20%;
}
div#top3 table.top-search{width:180px;height:28px;margin:0;padding:0;float:right;}
div#top3 table.top-search form{padding:0;margin:0;height:28px;}
div#top3 table.top-search tr td{height:18px;vertical-align:middle;padding:0;}
div#top3 table.top-search tr td input{color:#333;width:140px;height:16px;line-height:16px;margin:0;border:0;}
div#top3 table.top-search tr td input.go-red{margin:0 4px 0 0;height:18px;line-height:18px;}
/* Twitter Stuff */
div.twitter-t{width:10px!important;height:11px;line-height:11px;background-image:url('../img/base/main.png');background-position:-353px -160px;background-repeat:no-repeat;border:0;padding:0;margin:3px 3px 0 0;float:left;}
div#middle{background-color:#fff;float:left;width:804px;min-height:1175px;margin:5px 0;padding:0;}
div.col1{float:left;padding:0 10px 0 12px;}
div.col2{float:left;padding:0 8px 0 10px;}
div.full{width:770px;padding:0 10px 0 10px;}
div#footer{width:100%;border-top:1px solid #444444;color:#fff;font-size:11px;line-height:16px;clear:both;}
div#footer div{width:982px;margin:auto;}
div#footer div ul:not(.sub-menu){
    background-color: #000;
    padding: 10px;
    margin: 0;
    display: flex;
    justify-content: space-between;
}
div#footer div ul.sub-menu{padding:0;margin:0;}
div#footer div ul li{max-width: 175px;}
div#footer div ul h4{color:#ccc;font-weight:bold;font-size:10px;margin-bottom:5px;}
div#footer div ul li a{color:#fff;}
div#footer > div > ul > li > a{cursor: auto;text-decoration: none;color:#cc0000;font-weight:bold;font-size:10px;margin-bottom:5px;height:auto;margin-top:0;padding:0;line-height:18px;background-color: transparent;}
div#footer div ul .links-right{border-right:none;}
div#footer div ul li a:hover{color:#cc0000;}
div#footer div ul li.foot-end{width:145px;height:35px;line-height:14px;margin-top:5px;color:#fff;border-right:1px solid #666666;font-size:11px;}
div#footer div ul li.foot-end-right{width:120px;line-height:14px;color:#fff;margin-top:5px;}
div#footer div .cp-info{margin:0 0 5px 0;border-bottom:1px solid #333;display: flex;margin-bottom: 15px;padding-bottom: 15px;}
div#footer div .about{width:570px;padding-top:20px;font-size:11px;border:none;color:#999;margin: 0;}
div#footer div .about h3{color:#999;font-size:11px;margin-bottom:8px;}
div#footer div .cp-link{width:200px;margin-top:10px;margin-left:-12px;}
div#footer div .cp-link ul{background-color:transparent;float:right;width:180px;padding:0;margin:0 auto;clear:both;}
div#footer div .cp-link ul li{display:inline;float:left;width:180px;padding:10px;padding-top:0px;padding-bottom:0px;margin-top:10px;border-right:none;}
div#footer div .cp-link ul h4{color:#cc0000;font-weight:bold;font-size:10px;margin-bottom:5px;}
div#footer div .cp-link ul li a{color:#fff;}
div#footer div .cp-link p{font-size:9px;font-weight:normal;color:#fff;line-height:12px;margin-top:10px;}
div#footer div .cp-link ul li a:hover{color:#cc0000;}
div#footer div .cp-link ul li a:visited{color:#fff;}
div#footer div p.copyright{font-size:11px;margin-top:5px;}
div#footer img.footer-logo{margin-top:22px;margin-left:10px;}
#footer .cp-link .footer-secondary-menu {
    flex-direction: column;
    float: none;
}
#footer .cp-link .footer-secondary-menu li {
    padding: 0;
    margin: 0;
}
/* Tabs */
ul#tabs-main{height:32px;background-image:url('base/tab-main-bg.gif');background-repeat:repeat-x;margin:0;padding:0;}
ul#tabs-main li{display:block;float:left;background-repeat:no-repeat;background-image:url('base/tab-main-divider.gif');height:32px;font-weight:bold;font-size:12px;line-height:16px;padding:0 3px 0 4px;position:relative;}
ul#tabs-main li.news{width:60px;background-image:none;}
ul#tabs-main li.tournaments{width:103px;}
ul#tabs-main li.blogs{width:58px;}
ul#tabs-main li.videos{width:66px;}
ul#tabs-main li.strategy{width:76px;}
ul#tabs-main li.twitter{width:66px;}
ul#tabs-main li.euro{width:55px;}
ul#tabs-main li a{display:block;color:#fff;height:32px;width:100%;}
ul#tabs-main li a p{margin-top:11px;float:right;position:relative;top:-1px;right:5px;}
ul#tabs-main li a div.tab-icon{height:14px;width:13px;position:relative;top:10px;left:5px;background-image:url('../img/base/main.png');background-repeat:no-repeat;}
ul#tabs-main li a:hover{text-decoration:none;cursor:pointer;color:#fff;}
ul#tabs-main li a:hover div.tab-inner{height:31px;}
ul#tabs-main li a:hover p{text-decoration:underline;}
ul#tabs-main li.news a div.tab-inner div.tab-icon{background-position:-232px -104px;}
ul#tabs-main li.tournaments a div.tab-inner div.tab-icon{background-position:-213px -90px;}
ul#tabs-main li.blogs a div.tab-inner div.tab-icon{background-position:-213px -104px;}
ul#tabs-main li.videos a div.tab-inner div.tab-icon{background-position:-213px -120px;}
ul#tabs-main li.strategy a div.tab-inner div.tab-icon{background-position:-232px -90px;}
ul#tabs-main li.twitter a div.tab-inner div.tab-icon{background-position:-329px -260px;}
ul#tabs-main li.euro a div.tab-inner div.tab-icon{background-position:-232px -121px;}
ul#tabs-main li a.selected div.tab-inner{height:31px;background-color:#fff;color:#333;border-left:1px solid #660000;border-top:1px solid #660000;border-right:1px solid #660000;border-bottom:0;}
ul#tabs-main li.news a.selected div.tab-inner div.tab-icon{background-position:-232px -151px;}
ul#tabs-main li.tournaments a.selected div.tab-inner div.tab-icon{background-position:-213px -136px;}
ul#tabs-main li.blogs a.selected div.tab-inner div.tab-icon{background-position:-213px -151px;}
ul#tabs-main li.videos a.selected div.tab-inner div.tab-icon{background-position:-213px -167px;}
ul#tabs-main li.strategy a.selected div.tab-inner div.tab-icon{background-position:-232px -136px;}
ul#tabs-main li.twitter a.selected div.tab-inner div.tab-icon{background-position:-329px -247px;}
ul#tabs-main li.euro a.selected div.tab-inner div.tab-icon{background-position:-266px -120px;}
ul#tabs-main li a.selected div.tab-inner div.tab-main-arrow{height:8px;width:15px;background-image:url('../img/base/main.png');background-repeat:no-repeat;background-position:-253px -92px;position:absolute;bottom:-10px;left:43%;line-height:7px;visibility:hidden;}
ul#tabs-main li a.selected:hover div.tab-inner{background-color:#fff;}
img.live{position:absolute;top:-6px;left:13px;border:0;}
img.live-bodog{position:absolute;top:-5px;left:45px;border:0;}
ul.tabs{height:32px;background-image:url('base/tab-bg.gif');background-repeat:repeat-x;margin:0;padding:0;}
ul.tabs li{display:block;float:left;background-repeat:no-repeat;background-image:url('base/tab-divider.gif');height:32px;line-height:16px;font-weight:bold;font-size:12px;padding:0 5px 0 6px;margin-bottom:-16px;text-align:center;position:relative;}
ul.tabs li a{display:block;height:26px;width:100%;}
ul.tabs li a p{margin:10px 0 -10px 0;height:26px;}
ul.tabs li a p:hover{text-decoration:underline;}
ul.tabs li a:hover{cursor:pointer;text-decoration:none;}
ul.tabs li a:hover div.tab-inner div.tab-arrow{visibility:hidden;}
ul.tabs li a.selected div.tab-inner{height:31px;background-color:#fff;color:#333;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:0;}
ul.tabs li a.selected div.tab-inner div.tab-arrow{height:8px;width:15px;background-image:url('../img/base/main.png');background-repeat:no-repeat;background-position:-253px -105px;position:absolute;bottom:-10px;left:43%;line-height:7px;visibility:hidden;}
ul.tabs li.poy{width:135px;margin-left:3px;background-image:none;}
ul.tabs li.opoy{width:175px;}
ul.tabs li.world-tracker{width:110px;}
ul.tabs li.special-offers{width:110px;margin-left:3px;background-image:none;}
ul.tabs li.freeroll{width:125px;margin-left:3px;}
ul.tabs li.texas-holdem{width:120px;}
ul.tabs li.players-results,.players-overview{width:70px;}
ul.tabs li.players-bio,.stats-help{width:40px;}
ul.tabs li.players-stats{width:45px;}
ul.tabs li.players-photos{width:60px;}
ul.tabs li.players-live-updates{width:90px;}
ul.tabs li.players-news,.players-blog{width:50px;}
ul.tabs li.players-columns,.stats-over{width:76px;}
ul.tabs li.players-all-players,.omaha,.online{width:85px;}
ul.tabs li.players-player-of-the-year{width:130px;}
ul.tabs li.players-online-player-of-the-year{width:175px;}
ul.tabs li.players-wsop,.players-wpt,.players-ept,.stats-set,.players-books,.players-videos{width:55px;}
ul.tabs li.tournaments-tournaments-landing{width:180px;}
ul.tabs li.tournaments-online-tournaments-landing{width:180px;}
ul.tabs li.tournaments-event-info{width:82px;}
ul.tabs li.tournaments-live-updates{width:102px;}
ul.tabs li.tournaments-results{width:68px;}
ul.tabs li.tournaments-news-recaps{width:100px;}
ul.tabs li.tournaments-chip-counts{width:100px;}
ul.tabs li.stats-loc{width:80px;}
ul.tabs li.stats-cash,.rules-of-poker-tournaments{width:88px;}
ul.tabs li.stats-tour{width:100px;}
ul#rules-of-poker li{font-size:12px;}
ul.tabs li.rules-of-poker-how-to-play-poker{width:120px;background:none;}
ul.tabs li.rules-of-poker-general-rules{width:95px;}
ul.tabs li.rules-of-poker-hand-rankings{width:100px;}
ul.tabs li.rules-of-poker-games,.rules-of-poker-notes{width:55px;}
ul.tabs li.rules-of-poker-pot-limit{width:120px;}
ul.tabs li.rules-of-poker-buttons-and-blinds{width:120px;}
ul.tabs li.rules-of-poker-kill-pots{width:60px;}
ul#blackjack li{font-size:12px;}
ul.tabs li.blackjack-intro{width:125px;}
ul.tabs li.blackjack-strategy{width:125px;}
ul.tabs li.blackjack-tips{width:160px;}
/* End Tabs */
div.tab-body{background-color:#fff;clear:both;padding:5px;}
div.tab-body h2{font-size:14px;line-height:15px;margin:5px;}
div.tab-body h3{margin-top:10px;}
div.tab-body form{margin:0;padding:0}
div#poy-featured,div#side-featured{background-color:#ccc;}
div.col2 div#poy-featured,div.col2 div#side-featured{width:296px;}
#col-split{background-color:#eaeaea;width:100%;}
#col-split-left{background-color:#fff;width:50%;float:left;}
/* Body Styles */
body#default .page-date{color:#666666;font-size:14px;line-height:16px;}
div.body{background-color:#fff;clear:both;padding:10px;}
div.body p{margin:3px 0 12px 0;}
div.body ul,ol{margin:10px 0 10px 20px;clear:both;}
div.body ul{list-style-type:disc;}
div.body ol{list-style-type:decimal;}
div.body p.byline,.time{color:#666;line-height:13px;}
div.body p.byline a{color:#666;}
div.body p.byline .time{color:#999;margin-left:5px;}
p.byline{font-size:11px!important;color:#333;font-weight:bold;margin:2px 0 10px 0;}
p.byline a{color:#333;}
.time{color:#666;margin-left:5px;font-weight:normal;}
p.small{font-size:11px;line-height:13px;}
p.author{font-size:11px!important;color:#333;line-height:18px;}
p.author a{font-weight:normal!important;}

/* Fonts */
#middle div#page-content p,
#middle div#page-content a
{
  font-size: 14px;
  font-family: Arial;
}

div#middle #page-content p {
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 24px;
}

div#middle #page-content ol,
div#middle #page-content ol a,
div#middle #page-content li,
div#middle #page-content li a {
  margin-bottom: 8px;
  line-height: 20px;
  font-size: 12px;
}

div#middle #page-content td,
div#middle #page-content th {
  padding: .5em 0.8em !important;
}

div#middle #page-content td,
div#middle #page-content th,
div#middle #page-content td > a {
  font-size: 12px;
}

body#default #middle #contributor h1,
div#middle #page-content h1 {
  font-size: 22px;
}

div#middle #page-content h2 {
  font-size: 18px;
  line-height: 20.8px;
}

div#middle #page-content h3 {
  font-size: 16px;
}

div#middle #page-content h4 {
  font-size: 14px;
}

div#middle #page-content ul {
    margin-bottom: 10px;
}

div#middle div#page-content h2,
div#middle div#page-content h3,
div#middle div#page-content h4 {
  margin: 26px 0 15px 0;
}

div#middle #page-content iframe,
div#middle #page-content p iframe {
  max-width: 100%;
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
}

/* Top track (searchbar) */
div#middle #search-bar {
  padding: 0 12px;
  box-sizing: border-box;
}

#search-bar div#top3 {
  margin-bottom: 11px;
}


/* Right Sidebar Start */
body#default.full-page #middle div.col1 {
  width: 520px;
  overflow: hidden;
}

body#default div.col1{width:460px;}
body#default div.col2{width:300px;}
body#default.full-page div.col1{width:780px;}

body#default.full-page #middle div.col2 {
  width: 240px;
  float: left;
  padding: 0 8px 0 10px;
}

#middle .col2 .right-sidebar-banner a {
  line-height: 20px;
  font-size: 12px;
}

.col2 .right-sidebar-banner a img {
  display: block;
}

#middle .col2 .red-head {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}

.col2 #rated #mvtabs a[rel=mvtab] {
  margin-bottom: 0;
  line-height: 20px;
}

.col2 div#rated table {
  margin-top: 8px;
  margin-bottom: 0;
}

.col2 div#rated table tbody tr td,
.col2 div#rated table tbody tr th {
 line-height: 10px;
}

@media screen and (max-width: 1024px) {
  body#default.full-page #middle div.col1 {
    width: 100%;
  }

  body#default.full-page #middle div.col2 {
    float: none;
    margin: 0 auto;
    clear: both;
    box-sizing: content-box;
  }
}

/* Authors page */
img.feature-pic{float:left;margin:0 10px 10px 0;line-height:20px;}
div.body h1{font-size:18px;color:#660000;font-weight:bold;}
div.body h2{font-size:14px;color:#333;line-height:18px;font-weight:bold;}
div.body h2 a{color:#660000;}
.odd{background-color:#ebebeb!important;}
.match{font-weight:bold;background:yellow;}
a{text-decoration:none;color:#660000;}
a:hover{text-decoration:underline;}
input{font-family:Arial;}
input.hint{color:#aaa;}
h3{font-size:14px;font-weight:bold;line-height:16px;}
img.right{float:right;margin-left:5px;}
img.left{float:left;margin-right:5px;}
.left.caption-wrapper{float:left;margin:0 15px 0 0;}
.right.caption-wrapper{float:right;margin:0 0 0 15px;}
.caption-wrapper img{border:3px solid;}
.caption-wrapper p{margin:5px 0 10px;padding:0;line-height:14px;font-size:11px;font-style:italic;}
table,ul{font-size:11px;color:#333;}
.body-link{color:#660000;}
.sub-head{color:#666;font-size:14px;font-weight:bold;}
#single-sidebar .widgettitle,.red-head{background-color:#b31800;color:#fff;font-weight:bold;font-size:14px;height:24px;line-height:24px;padding:0 4px 0 4px;float:none!important;}
.red-head div{width:15px;height:8px;line-height:8px;background-image:url('../img/base/main.png');background-position:-285px -104px;position:relative;bottom:0px;left:10px;margin-bottom:-12px;}
.darkgray-arrow{background-color:#333;color:#fff;font-weight:bold;font-size:14px;height:24px;line-height:24px;padding:0 4px 0 4px;float:none!important;}
a.event-name{color:#990000;}
/* DOWN ARROWS */
a.block-link{height:18px;line-height:18px;font-size:11px;background-color:#660000;margin:0 auto;text-align:center;color:#fff;font-weight:bold;padding:0 5px 0 5px;display:block;}
a:hover.block-link{background-color:#990000;text-decoration:none;}
a.block-link-grey{height:18px;line-height:18px;font-size:11px;background-color:#666;margin:0 auto;text-align:center;color:#fff;font-weight:bold;padding:0 5px 0 5px;display:block;}
a:hover.block-link-grey{background-color:#333;text-decoration:none;}
a.block-link-yellow{height:18px;line-height:18px;font-size:11px;background-color:#ffcc00;margin:0 auto;text-align:center;color:#333;font-weight:bold;padding:0 3px 0 3px;display:block;}
a:hover.block-link-yellow{background-color:#f9d959;text-decoration:none;}
p.block-label{height:20px;line-height:20px;font-size:11px;background-color:#660000;margin:auto;text-align:center;color:#fff;font-weight:bold;padding:0 8px 0 8px;display:block;}
h6{height:28px;line-height:28px;color:#fff;background-color:#666;padding:0 5px 0 5px;margin-top:15px;font-size:12px;font-weight:bold;}
/* Front Page */

ul#headline-list{margin:5px 0 5px 2px;}
ul#headline-list li#roto{width:448px;height:90px;margin:0 -8px 0 -8px;padding:5px 0 5px 0;}
ul#headline-list li{font-size:12px;font-weight:bold;border-bottom:1px solid #dddddd;padding:4px 0 4px 4px;}
ul#headline-list li a{color:#660000;}

div#post{width:44px;height:20px;background-image:url('../img/base/main.png');background-position:-286px -116px;margin:0 0 0 94px;clear:both;}
/* Pagination */
table.pagination{height:20px;margin:0 0 10px 0;float:right;}
table.pagination tr th,table.pagination tr td{height:20px;vertical-align:middle;text-align:center;padding:0 2px 0 2px;}
table.pagination tr td.jump-to-text{white-space:nowrap;padding-right:5px;}
table.pagination tr td.jump-to{border-right:1px solid #ccc;white-space:nowrap;}
table.pagination tr td.jump-to input{margin-right:5px;border:1px solid #333;width:30px !important;height:13px;line-height:13px;}
table.pagination tr td input.go-grey-short{width:24px;height:18px;line-height:16px;color:#fff;background-image:url('../img/base/main.png');background-position:-396px -60px;border:0;cursor:pointer;margin-left:2px;padding:0 0 2px 0;}
table.pagination tr td.page-count{text-align:center;white-space:nowrap;}
table.pagination tr td.previous{padding:0;text-align:right;}
table.pagination tr td.previous a{margin:0 5px 0 0;width:50px;}
table.pagination tr td.next{padding:0;}
table.pagination tr td.next a{margin:0 0 0 5px;width:30px;}
table.pagination tr td.spinner{padding-right:5px;}
.pagination a,
.pagination .current {
    margin-bottom: 10px;
}
/* Top Rated */
div#rated,div.cp-social-blogs,.single-sidebar{background-color:#e5e5e5;padding:10px;}
div#rated table{margin-top:8px;clear:both;width:220px;clear:both;}
div#rated table tbody tr td,div#rated table tbody tr th{vertical-align:middle;text-align:left;border-bottom:1px solid #ccc;height:34px;padding:4px 0 4px 0;}
div#rated table tbody tr td a{font-size:11px;font-weight:bold;line-height:12px;}
div#rated table tbody tr th{font-size:30px;color:#ccc;font-weight:bold;padding-right:10px;text-align:center;}
#rated #mvtabs{margin-top:15px;}
#rated #mvtabs a[rel=mvtab]{display:inline-block;text-align:center;font-size:10px;background-color:#dcdcdc;color:#333333;margin-left:5px;padding:3px;width:99px;}
#rated #mvtabs a[rel=mvtab]:first-child{margin-left:0;}
#rated #mvtabs a[rel=mvtab].selected,#rated #mvtabs a[rel=mvtab]:hover{background-color:#990000;color:#ffffff;text-decoration:none;}
/* Contributor */
table#contributor{width:100%;border-bottom:1px solid #ccc;}
table#contributor tbody tr td{width:414px;background-color:#fff;padding:0 10px 5px 0;margin:0;text-align:left;}
table#contributor tbody tr td h1,h2{color:#333;font-size:20px;line-height:22px;font-weight:bold;}
table#contributor tbody tr td h2{font-size:14px;line-height:16px;font-style:italic;margin:3px 0 3px 0;clear:both;}
table#contributor tbody tr td p#byline{clear:both;}
table#contributor tbody tr td img{float:left;margin-right:5px;}
table#contributor tbody tr th{text-align:center;vertical-align:top;width:100px;padding-top:10px;background-color:#ebebeb;border:0;}
table#contributor tbody tr th img{margin-bottom:10px;}
div#contributor{width:100%;border-bottom:1px solid #ccc;padding:0 0 5px 0;margin:0;text-align:left;}
div#contributor h1,h2{color:#333;font-size:20px;line-height:22px;font-weight:bold;}
div#contributor h2{font-size:14px;line-height:16px;font-style:italic;margin:3px 0 3px 0;clear:both;}
div#contributor div#byline{float:left;font-size:11px;border:1px solid blue;width:385 px;}
div#contributor div#share-options{float:right;width:200px;display:inline;border:1px solid blue;}
div#contributor img{float:left;margin-right:5px;}
div#contributor ul li{display:inline;float:right;padding:2px 0 0 10px;}
/* share */
div#share{float:right;background-color:#ccc;border:1px solid #aaa;padding:2px 0 2px 4px;}
div#share img{float:left;margin-right:4px;}
div.top-share.facebook{width:100px;}
div.bottom-share{padding:0 10px;width:70px;float:left;}
.btn-mail:hover{text-decoration:none;}
/* Front page Current Magazine */
div#current-mag-block{width:300px;height:189px;margin-top:10px;padding:0;position:relative;margin-bottom:50px;}
div#current-mag-block img.cover{width:150px;height:198px;float:left;border:0;margin:-10px 0 0 10px;}
div#current-mag-block-inner{float:right;}
div#current-mag-block-inner p.current-issue{font-size:11px;color:#333;margin:-2px 0 10px 0;font-style:italic;font-weight:bold;}
div#current-mag-block-inner .price{margin:-150px 0 0 52px;}
div#current-mag-block div p.current-mag-block-title a{font-size:11px;color:#fff;line-height:14px;margin-bottom:10px;}
div#current-mag-block-inner a.subscribe{height:39px;width:109px;display:block;margin:15px 0 0 55px;}
div#current-mag-block-inner .sub-botton{margin:-5px 13px 0 0;}
div#current-mag-block .bottom-tab{width:290px;display:block;height:80px;left:0;bottom:0;background:#000;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;;padding:5px;margin-top:-36px;margin-bottom:10px;}
div#current-mag-block .bottom-tab h3{font-size:16px;margin:10px 0 0 2px;float:left;position:absolute;}
div#current-mag-block .bottom-tab h3 a{font-weight:bold;color:#fff;}
div#current-mag-block .bottom-tab p.view{font-size:11px;line-height:12px;color:#ccc;font-style:italic;float:left;position:absolute;margin-top:-2px;}
div#current-mag-block .bottom-tab .flash{font-size:10px;line-height:12px;color:#ccc;float:right;text-align:right;}
div#current-mag-block .bottom-tab .flash a{text-decoration:underline;color:#ccc;}
/* Lists */

/* Clear Space */
div.clear,div.space5,div.space10,div.space20,div.space25,div.space100,div.space200,div.space400{clear:both;padding:0;margin:0;background-image:none!important;}
div.clear{height:0!important;line-height:0px;padding:0;margin:0;}
div.space5{height:5px;line-height:5px;}
div.space10{height:10px;line-height:10px;}
div.space20{height:20px;line-height:20px;}
div.space25{height:25px;line-height:25px;}
div.space50{height:50px;line-height:50px;}
div.space100{height:100px;line-height:100px;}
div.space150{height:150px;line-height:150px;}
div.space200{height:200px;line-height:200px;}
div.space400{height:400px;line-height:400px;}
/*For the modal window overlay stuff used with the image assets*/
/* Ratings */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{background:url('base/star.png') left -1000px repeat-x;}
.star-rating{position:relative;width:75px;height:13px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.star-rating li{display:inline;}
.star-rating a,
.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:13px;line-height:13px;outline:none;overflow:hidden;border:0 none;}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{background-position:left bottom;}
.star-rating .current-rating{z-index:1;background-position:left center;}
/* Flags */
img.flag{margin-right:5px;}
/* Rules of Poker Backjack */
.red-text{color:#ff0000;}
div.tab-body.about{padding:20px 10px 10px 10px;}
div.tab-body.press{padding:10px 10px 30px 10px;}
div.tab-body.contact{padding:10px 10px 10px 10px;}
div.tab-body.contact a.block-link{width:300px;}
div.tab-body.terms,div.tab-body.privacy{padding:0px 10px 10px 10px;}
div.tab-body.about h3,div.tab-body.terms h3,div.tab-body.privacy h3{margin:10px 0 5px 0;background:#ebebeb;padding:4px;font-size:12px;}
div.tab-body.press span.article-title{font-size:12px;font-weight:bold;}
div.tab-body.press a.block-link{width:50px;float:right;}
ul.tabs li.terms-privacy{width:100px;}
div.tab-body ol{list-style-type:lower-alpha;margin:0 0 0 30px;}
.inline-cards{height:72px;padding:5px;margin-bottom:15px;}
.inline-cards img{float:left;margin-right:10px;}
div#content-legend ul li{line-height:14px;padding:3px 0 3px 2px;}
/* Best Online Poker Room Bonuses */
#best-online-poker-room-bonuses{padding:1px;background-color:#333;}
#best-online-poker-room-bonuses .arrow{background-image:url('base/arrow-yellow-border.png');background-repeat:no-repeat;margin:-13px 0 0 15px;}
#best-online-poker-room-bonuses .header{padding:1px;height:26px;background-color:#000;margin:4px;}
#best-online-poker-room-bonuses h4{margin-bottom:12px;background-color:#000;color:#ffcc00;border:solid 1px #524200;padding-left:10px;margin-top:0px;}
#best-online-poker-room-bonuses td{border-bottom:1px solid #474344;color:#fff;padding:4px;line-height:13px;}
#best-online-poker-room-bonuses .site a{color:#fff;font-size:12px;line-height:13px;font-weight:bold;}
#best-online-poker-room-bonuses .title{border-bottom:none;color:#999;font-weight:none;}
#best-online-poker-room-bonuses .flag{background:transparent url('flags/us.png') no-repeat scroll center center;}
#best-online-poker-room-bonuses .logo-carbonpoker a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-240px -101px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-cppoker a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-510px -206px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-betfair a{background-image:url('base/main2.png');width:33px;height:20px;background-position:-232px -233px;display:block;text-decoration:none;margin-top:5px;}
#best-online-poker-room-bonuses .logo-titan a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-242px -174px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-poker-host a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-366px -159px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-pokerview a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-367px -212px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-partypoker a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-367px -256px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-paddypower a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-233px -255px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-poker770 a{background-image:url('base/main2.png');width:36px;height:25px;background-position:-509px -291px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-victor-chandler a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-509px -324px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-broadway-tables a{background-image:url('base/main2.png');width:36px;height:25px;background-position:-509px -355px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-lock-poker a{background-image:url('base/main2.png');width:33px;height:25px;background-position:-509px -174px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-chilipoker a{background-image:url('base/main2.png');width:36px;height:28px;background-position:-510px -5px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-poker888 a{background-image:url('base/main2.png');width:36px;height:28px;background-position:-510px -142px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-everest a{background-image:url('base/main2.png');width:36px;height:28px;background-position:-510px -111px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-bet-at-home a{background-image:url('base/main2.png');width:36px;height:28px;background-position:-510px -85px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-ladbrokes a{background-image:url('base/main2.png');width:36px;height:28px;background-position:-510px -60px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-winner a{background-image:url('base/main2.png');width:36px;height:28px;background-position:-510px -37px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-bovada-poker a{background-image:url(base/main2.png);width:36px;height:28px;background-position:-560px -354px;display:block;text-decoration:none;}
#best-online-poker-room-bonuses .logo-americas-cardroom a{background-image:url(base/main2.png);width:31px;height:27px;background-position:-562px -321px;display:block;text-decoration:none;}

.only-non-restricted-regions {display:none;}
.dfs-content{display:none;}
.poker-bonus-subnav{display:none;}

.jqmOverlay { background-color: #000; }

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}



/*cp skin*/
.sf-menu ul li {
    background: #000;
    min-width:150px;
    max-width: 300px;
}

.sf-menu ul li > a{
    color: #fff;
    padding-left: 3px;
    padding-top: 3px;
    font-size: 16px;
    color: #ffffff;
    text-shadow: 1px 1px #bd0000;
    font-family: 'PT Sans Narrow';
}

h1#day-date{color:#333;font-weight:bold;font-size:14px!important;line-height:16px;margin-bottom:5px;}

div.thumb { float: left; padding: 1px; width: 75px; height: 75px; }
div.thumb img, li.thumb img { border: 2px solid white; }

div.centered {text-align: center; }

/* Blogs */
div.twitter-tweets p{margin:3px 0 3px 0;}
#tweets .current-tweet .current-tweet-entry{float:left;margin-left:5px;width:405px;}
#tweets .current-tweet .current-tweet-entry .release-at{float:right;}
p.tweet{font-size:14px;line-height:16px;margin-bottom:4px;}

.indent{float:left;width:45%;padding-right:20px;}

/* Tools */

div.odds,div.matchup,div.analyst{width:160px;background-image:url(cards/preview.png);float:right;margin:0 0 0 10px;clear:both;}
div.cpps {width:160px;background-image:url(cards/cpps.jpg);float:right;margin:0 0 0 10px;clear:both;}
div.cpp {width:160px;background-image:url(cards/cpp.jpg);float:right;margin:0 0 0 10px;clear:both;}
div.strategy {width:160px;background-image:url(cards/strategy.jpg);float:right;margin:0 0 0 10px;clear:both;}
div.cpps, div.cpp, div.strategy {background-position:0px 0px;height:100px;}
div.matchup{background-position:0px -118px;height:105px;}
div.analyst{background-position:0px -242px;height:98px;}
div.edit,div.delete{height:11px;width:11px;line-height:11px;background-image:url('../img/base/main.png');background-position:-348px -197px;margin:0;padding:0;}
div.delete{background-position:-348px -211px;}
/* All hand matchups */
td.tour-match{color:#660000;}
td.event-match{color:#990000;}
/*add cash tournament*/

#datepicker{width:0;height:0;border:0 none;background:#fff;}
/* Special Deals for CardPlayer.com Readers */
div#newsletter-promo p.confirm-legal{font-size:10px;line-height:12px;margin-top:10px}
div.about{border:2px solid #e5e5e5;padding:10px;}
.about h4{font-size:14px;font-weight:bold;color:#660000;margin:10px 0 0 0;}
.about .underline{border-bottom:1px solid #E9E9E9;margin:-15px 0 6px 0;}
a:hover.index-room-special-offer{text-decoration:none!important;}

/* NEW Signup */
div.t-c{height:400px;overflow:auto;}
.vertsep{display:inline-block;width:2px;margin: 5px 0px 0 10px;background:transparent url(vert-sep.gif) no-repeat scroll 0 0;height:66px;}
.fb_button.fb_button_medium{background:none !important;display:inline;padding:0;}
.fb_button .fb_button_text{background:none !important;border:none !important;margin:0 !important;padding:0 !important;display:inline !important;}
/* CSS Body, background, frame, right, top, content, footer, tabs */

/* looks like the main CP website and the CPTV do not have the same widths ... */
div#container { width:982px; margin:auto; clear: both; }
div#top3 table.top-search tr td input.go-red { margin: 0 4px 0 0;}

div#top-ad { float:right; padding-top:12px; }

/* Right Ad */

div#right-ad { width:162px; height: 617px; margin-top:8px; background-color: #171717; padding:4px; float:right; margin-top:12px; text-align: center;}
div#right-ad div { background-color: #333; height: 600px; padding:0; margin: 0; width:160px;}
div#right-ad div a img {border: 0;}
div#right-ad div div.ad-title { height: 15px; width: 78px; line-height: 15px; background-repeat: no-repeat; background-image: url('../img/base/main.png'); background-position: -250px -194px;  margin: 0 auto; padding: 0; }
div#right-ad img { border:1px solid #adacab; padding:0; margin:0; }

/* Rating / Share Controls */

div#rating span { float:left; margin-right:2px; font-weight:bold; }
div#rating { margin:16px 0 16px 8px; }

.share { margin:auto; padding-top:10px; padding-bottom:10px; width:114px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}

ul#tabs-main li a.selected:hover div.tab-inner {background-color: #fff;}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}


#facebox .popup{
    position:relative;
    border:3px solid rgba(0,0,0,0);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
    box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
    display:table;
    width: 370px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

#facebox .content > p:first-child{
    margin-top:0;
}
#facebox .content > p:last-child{
    margin-bottom:0;
}

#facebox .close{
    background-color: #CCCCCC;
    border: 3px solid #FFFFFF;
    border-radius: 13px 13px 13px 13px;
    -moz-border-radius: 13px 13px 13px 13px;
    -webkit-border-radius: 13px 13px 13px 13px;
    box-shadow: 0 0 4px 1px #CCCCCC;
    -moz-box-shadow: 0 0 4px 1px #CCCCCC;
    -webkit-box-shadow: 0 0 4px 1px #CCCCCC;
    padding: 6px;
    position: absolute;
    right: -6px;
    top: -5px;
    z-index: 100;
}


#facebox .close img{
    opacity:0.3;
}
#facebox .close:hover img{
    opacity:1.0;
}

#facebox .loading {
    text-align: center;
}

#facebox .image {
    text-align: center;
}

#facebox img {
    border: 0;
    margin: 0;
}

#facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.facebox_hide {
    z-index:-100;
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 99;
}
/* Profiles */
h1{margin-bottom:8px;}
h4{font-size:12px;line-height:14px;font-weight:bold;margin-top:4px;}
.logo{padding:4px;}
.arrow{margin:1px 0 0 -16px;}
.middle-div{position:absolute;margin-top:-1px;}
.line{border-bottom:solid 1px #ccc;line-height:1px;font-size:1px;}
.infobox .table {
    width: 100%; }
.infobox .table .even {
    background-color: white !important; }
.infobox .table .odd {
    background-color: white !important; }
.infobox .table .thead {
    overflow: hidden;
    background-color: #EDEDED;
    font-size: 12px;
    text-align: left;
    padding: 5px 8px;
    font-weight: normal; }
.infobox .table .tfoot {
    clear: both;
    background-color: #D5D5D5;
    padding: 0;
    overflow: hidden; margin-top:5px;}
.infobox .table .tfoot span {
    display: inline-block;
    margin: 5px 0 0 10px;
    font-size: 12px; }
.infobox .table .tfoot a {
    float: right;
    border-left: 1px solid #000033; }
.infobox .table .tfoot a img {
    display: block; }
.infobox .table .col77 {
    float: left;
    width: 77%; }
.infobox .table .col23 {
    float: left;
    width: 23%; }
.infobox .table .col50 {
    float: left;
    width: 50%; }
.infobox .table .col25 {
    float: left;
    width: 25%; }
.infobox .table .tbody {
    background-color: white;
    height: 335px;
    overflow: hidden; }
.infobox .table .tbody .pagerows {
    height: 335px; }
.infobox .table .tbody .tr {
    overflow: hidden;
    padding: 5px;
    height: 23px;
    border-bottom: 1px solid #D5D5D5; }
.infobox .table .tbody .td {
    padding: 0;
    color: #333333; }
.infobox .table .tbody .td strong {
    font-size: 13px; }
.infobox .table .tbody .td a {font-size: 13px; }

#leaderboard-years select {
    padding: 2px;}


ul.tabs li.leaderboards-leaderboard {
    width: 130px;
}
.pker-bonus-summary ul li {
    background: url(base/red-check.png) no-repeat 0 2px;
    padding: 2px 0 0 13px;
    line-height: 15px; }

#magazines {
    background-color: red; }
#magazines .magcol .articles a.free {
    font-weight: bold; }

ul.tabs li a.selected div.tab-inner {
    padding: 0 5px; }

@font-face {
    font-family: "PT Sans Narrow";
    font-style: normal;
    font-weight: 400;
    src: local("PT Sans Narrow"), local("PTSans-Narrow"), url(https://themes.googleusercontent.com/static/fonts/ptsansnarrow/v3/UyYrYy3ltEffJV9QueSi4Z4t0mJKPaLVqklzZuc32b4.woff) format("woff"); }

@font-face {
    font-family: "PT Sans Narrow";
    font-style: normal;
    font-weight: 700;
    src: local("PT Sans Narrow Bold"), local("PTSans-NarrowBold"), url(https://themes.googleusercontent.com/static/fonts/ptsansnarrow/v3/Q_pTky3Sc3ubRibGToTAYnhM4mdXpoxYNWk7Ev34U70.woff) format("woff"); }

#logo-bar {
    position: relative;
    min-height: 90px; }
#logo-bar div#logo {
    width: 100%;
    padding-top: 10px;
}
#logo-bar .top-ad {
    float: right;
    width: 728px;
    height: 90px;
    outline: 1px solid #333333; }

#search-bar {
    background-color: white;
    width: 100%; }

#main-nav {
    width: 100%;
    list-style-type: none;
    text-align: left; }

#main-nav li {
    float: left;
    padding-right: 65px;
    min-height: 40px; }

#main-nav li.last {
    padding-right: 0px; }

#main-nav li a {
    text-decoration: none; }

#main-nav li a span.small-nav-text {
    color: #666666;
    font-size: 12px;
    font-family: "PT Sans Narrow"; }

#main-nav li a span.large-nav-text {
    color: white;
    font-size: 20px;
    text-shadow: 1px 1px #bd0000;
    font-family: "PT Sans Narrow"; }

#main-nav li a span.large-nav-text:hover {
    color: #cccccc; }

/* 3rd level menu items start */
#main-nav > li ul li {
    min-width: 215px;
    padding-right: 0;
}

#main-nav > li ul li a {
    padding: 4px;
}

#main-nav > li > ul li:has(ul) > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 767px) {
    #main-nav > li > ul li:has(ul) > a {
        flex-direction: column;
    }

    #main-nav > li > ul li:has(ul) > a::after {
        transform: rotate(0) !important;
    }

    #main-nav > li > ul li ul {
        margin-bottom: 8px;
    }

    #main-nav > li ul li a {
        font-size: 20px;
    }

    #main-nav > li > ul li ul a {
        margin-bottom: 4px;
        padding: 0;
        font-size: 16px;
    }

    .sf-menu ul {
        display: block !important;
    }

    .large-nav-text {
        display: block;
        margin-bottom: 8px;
    }
}

@media (min-width: 767px) {
    #main-nav li ul {
        display: none !important;
        opacity: 0;
        transition-behavior: allow-discrete;
        transition-property: opacity, display;
        transition-duration: 0.2s;
    }
    
    #main-nav li:hover > ul {
        display: block !important;
        opacity: 1;
    }
}

#main-nav > li > ul li:has(ul) > a::after {
    content: "";
    transform: rotate(-90deg);
    display: block;
    width: 20px;
    height: 20px;
    background-color: #cc0000;
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTYgMTAuNDUgNiA2IDYtNiIvPjwvc3ZnPg==');
    mask-size: cover;
    mask-position: center;
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTYgMTAuNDUgNiA2IDYtNiIvPjwvc3ZnPg==');
    -webkit-mask-size: cover;
    -webkit-mask-position: center;
}
/* 3rd level menu items end */

#sub-nav {
    margin-top: 5px;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding: 0px;
    min-height: 45px; }
#sub-nav #sub-nav-left li {
    float: left;
    border-left: 1px solid #333333;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
    height: 16px;
    vertical-align: middle; }
#sub-nav #sub-nav-left li.first {
    padding-left: 0px; }
#sub-nav #sub-nav-left li a {
    font-family: "PT Sans Narrow";
    color: #cc0000;
    font-size: 14px;
    font-style: italic; }
#sub-nav #sub-nav-left li.first {
    border-left: none; }
#sub-nav #sub-nav-right {
    height: 20px;
    float: right; }
#sub-nav #sub-nav-right li {
    float: left;
    border-left: 1px solid #333333;
    height: 25px;
    margin: 0px;
    padding: 10px;
    line-height: 14px; }
#sub-nav #sub-nav-right li a {
    font-family: "PT Sans Narrow";
    color: #ffcc33;
    font-size: 14px; }
#sub-nav #sub-nav-right li.last {
    border-right: 1px solid #333333; }

.left-section {
    padding: 5px;
    border-top: 1px solid #444444; }
.left-section .heading, .left-section h3 {
    color: #ffcc33;
    font-size: 18px;
    font-family: "PT Sans Narrow";
    font-weight: normal;
    text-align: center;
    margin-top: 5px;
    line-height: 16px;}
.left-section .left-separator {
    border-top: 1px solid #666666;
    width: 50%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px; }

#left-bonuses {
    border-top: none; }

#left-rooms-bm li {
    margin-bottom: 15px; }

#left-rooms-bm li a {
    color: white;
    text-decoration: none;
    font-size: 12px;
    display: flex;
    gap: 5px; }

#left-rooms-bm li p {
    line-height: 14px; }

#left-rooms-bm li a img {
    max-width: 38px; }

#left-rooms-bm li a img.right-arrow {
    width: 8px;
    height: 12px;
    align-self: center; }

#left-rooms li {
    height: 40px;
    margin-top: 5px; }

#left-rooms li .poker-deals-png {
    float: left;
    margin-top: 5px;
    margin-right: 2px; }

#left-rooms li .left-room {
    float: left;
    line-height: 14px; }

#left-rooms li .left-room:hover {
    text-decoration: underline; }

#left-rooms li .left-room-right-arrow {
    float: right;
    margin-top: 10px;
    margin-left: -2px; }

#left-rooms li a {
    color: white;
    text-decoration: none;
    font-size: 12px; }

#left-fantasy-rooms li {
    height: 40px;
    margin-top: 5px; }

#left-fantasy-rooms li .poker-deals-png {
    float: left;
    margin-top: 5px;
    margin-right: 2px; }

#left-fantasy-rooms li .left-room {
    float: left;
    line-height: 14px; }

#left-fantasy-rooms li .left-room:hover {
    text-decoration: underline; }

#left-fantasy-rooms li .left-room-right-arrow {
    float: right;
    margin-top: 10px;
    margin-left: -2px; }

#left-fantasy-rooms li a {
    color: white;
    text-decoration: none;
    font-size: 12px; }

#left-regions {
    line-height: 22px; }
#left-regions #region-list li {
    float: left;
    width: 50%; }
#left-regions #region-list li a {
    color: white;
    text-decoration: none;
    font-size: 12px; }
#left-regions #region-list li a:hover {
    text-decoration: underline; }
#left-regions .block-link {
    margin-top: 10px;
    margin-bottom: 5px; }

#left-training #training-list li a {
    color: white;
    text-decoration: none;
    font-size: 12px; }

#top-header {
    background-color: #333333;
    background-color: rgba(50, 50, 50, 0.8);
    padding: 5px;
    border-bottom: 1px solid #111111;
    color: white;
    font-size: 11px;
    font-family: Arial;
    height: 40px;
    margin-bottom: 15px; }
#top-header .container {
    margin-top: 10px; }
#top-header a {
    color: white;
    padding: 0 8px;
    border-left: 1px solid #999999; }
#top-header span {
    color: #cc0000;
    font-size: 12px; }
#top-header span.links a:first-child {
    border-left: none; }
#top-header span.newsletter {
    float: right; }
#top-header span.newsletter a {
    border-left: none;
    font-style: italic; }
#top-header #login {
    float: right;
    font-size: 11px;
    color: white;
    border: 1px solid #444444;
    padding: 5px;
    margin-top: -7px;
    background: #222222;
    box-shadow: inset 1px 1px 0 #111111;
    border-radius: 3px; }
#top-header #login a {
    color: white;
    font-size: 12px;
    border-left: none;
    margin-left: 8px;
    margin-right: 8px;
    padding: 0; }
#top-header #login a.logoutlink {
    border-left: 1px solid #999999;
    padding-left: 8px;
    margin-left: 8px; }
#top-header div#top3 {
    margin-top: 10px; }
.ui-autocomplete {
    min-width: 350px; }

.quick-search-category {
    background-color: #ccc;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px; }

.quick-search-category span.category-title {
    font-style: italic; }

.quick-search-category a.more-results {
    float: right;
    font-size: 10px;
    color: #660000; }

.quick-search-item {
    clear: both !important;
    margin-bottom: 5px !important;
    cursor: pointer !important; }

.quick-search-item .quick-search-link {
    line-height: 40px !important;
    padding: 0px !important;
    padding-left: 5px !important; }

.quick-search-item img.player-image {
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 5px; }

.quick-search-item span.player-winnings {
    float: right;
    margin-right: 3px; }

a.quick-search-link span.tournament-date {
    margin-right: 5px;
    font-size: 10px; }

.more-quick-search {
    clear: both;
    text-align: center;
    margin-top: 10px !important;
    cursor: pointer !important; }

.more-quick-search a {
    height: 20px;
    line-height: 20px !important;
    font-size: 11px;
    background-color: #660000;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 0 5px 0 5px;
    display: block; }

.menu-button {
    display: none;
}
.menu-button-close {
    display: none;
}

@media screen and (max-width: 1024px) {
    div#frame,
    div#footer div,
    .container {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
        left: auto;
    }
    div#frame {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        margin-bottom: 16px;
    }
    div#middle {
        width: 100%;
        margin-bottom: 16px;
        min-height: 400px;
    }
    body#default.full-page div.col1,
    body#default.full-page div.col2 {
        width: 100%;
        box-sizing: border-box;
    }

}
@media screen and (max-width: 767px) {
    body#default #middle h1 {
        font-size: 26px;
    }
    div#footer div ul:not(.sub-menu) {
        flex-direction: column;
        align-items: center;
    }
    div#footer div ul li {
        max-width: none;
        width: 100%;
        text-align: center;
    }
    div#footer > div > ul > li{
        margin-bottom: 10px;
    }
    div#footer div .cp-info {
        display: flex;
        flex-direction: column;
    }
    div#footer div .about {
        width: 100%;
    }
    div#footer div .cp-link{
        width: 100%;
        margin: 0;
        text-align: center;
        display: flex;
    }
    #logo-bar {
        min-height: auto;
    }
    #logo-bar div#logo {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #logo-bar div#logo a img{
        width: 120px;
        height: 45px;
    }
    .menu-button {
        display: block;
    }
    .menu-button-close {
        display: block;
        position: absolute;
        z-index: 3;
        color: white;
        font-size: 40px;
        text-shadow: 1px 1px #bd0000;
        transform: rotate(45deg);
        right: 16px;
        top: 16px;
    }
    #main-nav.active {
        display: flex;
    }
    #main-nav {
        display: none;
        flex-direction: column;
        padding-top: 20px;
        top: 0;
        align-items: center;
        position: fixed;
        z-index: 4;
        background-color: #333;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        padding-bottom: 30px;
        box-sizing: border-box;
    }
    #main-nav ul.sub-menu {
        position: static;
        display: block;
        width: auto;
    }
    #main-nav > li {
        margin-bottom: 10px;
    }
    #main-nav li {
        padding: 0;
        text-align: center;
        background: none;
        float: none;
        min-height: auto;
    }
}

div#page-content {
    overflow: hidden;
}
div#page-content a:not(.toplist-cardplayer__offer-logo, .toplist-cardplayer__offer-cta-btn, .offer-review__cta-link, .dw-toplist-cp__offer-logo, .dw-toplist-cp__offer-cta-btn, .toplist-cardplayer__offer-review-link){border-bottom:1px dotted #660000;}
div#page-content a:not(.toplist-cardplayer__offer-logo, .toplist-cardplayer__offer-cta-btn, .offer-review__cta-link, .dw-toplist-cp__offer-logo, .dw-toplist-cp__offer-cta-btn, .toplist-cardplayer__offer-review-link):hover{background-color:#eaeaea;text-decoration:none;}
div#page-content a img{border:0;}
div#page-content ul,ol{margin:10px 0 20px 20px;}
div#page-content ul{list-style-type:disc;}
div#page-content ol{list-style-type:decimal;}
div#page-content h2,
div#page-content h3,
div#page-content h4,
div#page-content h5 {
    margin: 3px 0 15px 0;
}
div#page-content p { margin:3px 0 20px 0;}
div#page-content table:not(.campaign-compact-table) {margin:0 0 15px 0;}
div#page-content table:not(.campaign-compact-table)  tr.odd{background-color:#e9e9e9;}
div#page-content table:not(.campaign-compact-table)  tr td{padding:2px 8px 2px 2px;border:1px solid #ccc;}
div#page-content div#comments-logged-out div#login-container ul{margin:0;}
div#page-content div#comments-logged-out a{border:0;background-color:transparent!important;text-decoration:none;}
div#page-content div#comments-logged-out a:hover{background-color:transparent!important;text-decoration:underline;}

#page-content .su-list ul li>i {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
}
#page-content .su-spoiler-style-fancy>.su-spoiler-title,
#page-content .su-box-title,
#page-content .su-column-inner,
#page-content .su-note-inner {
    font-size: 16px;
}
#page-content .su-spoiler-content,
#page-content .su-spoiler-content > *,
#page-content .su-box-content,
#page-content .su-box-content > *{
    font-size: 14px;
}

#page-content {
    font-size: 16px;
    line-height: 1.5rem;
}

div#middle #page-content .fi-faq-content-shortcode__question h3 {
    font-size: 16px;
  }
  
  div#middle #page-content .fi-faq-content-shortcode__answer p {
    color: #333;
  }
  
  #middle #page-content .su-spoiler-style-fancy>.su-spoiler-title {
    font-size: 14px;
  }
  
  div#middle #page-content .su-box-title {
    font-size: 14px;
  }
  
  #middle #page-content .su-spoiler-content,
  #middle #page-content .su-box-content {
    font-size: 14px;
  }
  
  div#middle #page-content .su-list ul li > i {
    top: 5px;
  }
  
  div#middle #page-content .su-list h2,
  div#middle #page-content .su-list h3 {
    margin-top: 0;
  }

  div#middle #page-content .fi-faq-content-shortcode h3 {
    margin-top: 3px;
  }
  
  div#middle #page-content .su-note .su-note-inner > *:first-child {
    margin-top: 3px;
  }
  
  div#middle #page-content .su-note .su-note-inner .su-row {
    margin-top: 0;
  }

  div#middle #page-content .fi-faq-content-shortcode h3 {
    margin-bottom: 13px;
  }
  
  div#middle .su-table table th {
    font-size: 11px !important;
    text-align: left !important;
  }
  
  #middle .fi-faq-content-shortcode__answer {
    padding-bottom: 15px;
  }
  
  div#middle #page-content .fi-faq-content-shortcode__question {
    padding-bottom: 5px;
  }

  div#middle #page-content .su-column p:has(> img) {
    margin-bottom: 0;
  }
  
  @media (min-width: 768px) and (max-width: 1024px) {
    #page-content > .su-row > .su-column.su-column-size-1-2 {
      width: 37%;
    }
  }

  div#middle .su-row .su-column-inner p > img {
    max-height: 76px;
    object-fit: contain;
    object-position: right;
    display: block;
  }

  @media (max-width: 1024px) {
    #middle .su-note:has(.su-list) {
      max-width: 554px;
    }
  
    div#middle .su-row .su-column-inner p > img {
      object-position: left;
    }
  }

    #middle div#page-content {
        overflow: visible;
    }
  
/* Unknown */
.offer-review__wrapper-grid {
    position: relative;
}

#page-content .campaign-compact-table {
    width: 100%;
}

#middle #page-content .principales-list-item {
    line-height: 15px;
    color: #434959;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78262 8.1702C3.74637 8.1702 3.71075 8.16072 3.6793 8.14271C3.64784 8.1247 3.62164 8.09878 3.60329 8.06752C2.91238 6.89045 1.07042 4.38413 1.05191 4.35895C1.02232 4.31872 1.0082 4.26919 1.01212 4.21941C1.01604 4.16963 1.03774 4.12292 1.07327 4.08782L1.63967 3.5281C1.67426 3.49391 1.71974 3.47294 1.76819 3.46882C1.81665 3.46469 1.86502 3.47769 1.90489 3.50554L3.73935 4.78643C4.96688 3.21234 6.10712 2.12484 6.85727 1.48312C7.70183 0.760792 8.23945 0.4356 8.26195 0.422209C8.29427 0.40282 8.33124 0.392578 8.36893 0.392578H9.28527C9.32742 0.392575 9.36858 0.405385 9.40329 0.429309C9.438 0.453233 9.46462 0.487141 9.47961 0.526538C9.49461 0.565934 9.49728 0.608959 9.48727 0.649907C9.47725 0.690855 9.45503 0.727793 9.42355 0.755823C6.82136 3.07357 3.99157 8.01551 3.96329 8.06517C3.94524 8.09686 3.91917 8.12325 3.88769 8.14168C3.85622 8.16011 3.82044 8.16994 3.78397 8.17018L3.78262 8.1702Z' fill='%230F9960'/%3E%3Cpath d='M3.74286 9.0365C1.67905 9.0365 0 7.35748 0 5.29364C0 3.22981 1.67905 1.55078 3.74286 1.55078C4.15667 1.55033 4.56768 1.61863 4.9591 1.7529C5.01126 1.77082 5.05417 1.80873 5.07837 1.85829C5.10258 1.90784 5.10612 1.96498 5.08819 2.01714C5.07027 2.0693 5.03236 2.11221 4.9828 2.13641C4.93325 2.16062 4.8761 2.16415 4.82395 2.14623C4.47596 2.0269 4.11056 1.96621 3.74267 1.96666C1.90815 1.96666 0.415686 3.45914 0.415686 5.29364C0.415686 7.12814 1.90815 8.62063 3.74267 8.62063C5.5772 8.62063 7.06966 7.12814 7.06966 5.29364C7.06972 5.06854 7.04711 4.84401 7.00217 4.62344C6.9967 4.59668 6.99655 4.56911 7.00174 4.54229C7.00693 4.51548 7.01735 4.48994 7.03241 4.46715C7.04746 4.44437 7.06686 4.42477 7.08949 4.40947C7.11212 4.39418 7.13754 4.38349 7.1643 4.37803C7.19107 4.37256 7.21864 4.37241 7.24546 4.3776C7.27227 4.38279 7.2978 4.39321 7.32059 4.40827C7.34338 4.42332 7.36298 4.44272 7.37828 4.46535C7.39357 4.48798 7.40425 4.5134 7.40972 4.54016C7.46025 4.78814 7.48569 5.04057 7.48564 5.29364C7.48572 7.35748 5.80668 9.0365 3.74286 9.0365Z' fill='%230F9960'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 15px !important;
    margin-bottom: 3px;
    background-position: left 3px;
}

/* Pagination */
.pagination {
    clear: both;
    display: flex;
    justify-content: center;
    position: relative;
    padding: 0;
    text-transform: uppercase;
    margin-top: 56px;
    margin-bottom: 40px;
}

.pagination a.disabled svg{
    opacity: 0.2;
}

.pagination a:first-child, .pagination a:last-child {
    align-items: center;
    display: flex;
    justify-content: center !important;
}

.pagination span:first-child,
.pagination a:first-child {
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #E0E0E0;
}

.pagination span:last-child,
.pagination a:last-child {
    border-radius: 0 4px 4px 0;
}

.pagination span, .pagination a {
    background: #fff;
    border: 1px solid #E0E0E0;
    border-left: none;
    color: #010000 !important;
    display: block;
    font-family: Barlow, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    padding: 10px 0 8px;
    text-decoration: none;
    width: 44px;
    box-sizing: border-box;
    text-align: center;
    border-bottom: 1px solid #E0E0E0 !important;
}

.pagination .current {
    background: #660000;
    color: white!important;
    margin-bottom: 10px;
}

.pagination .current:hover {
    text-decoration: none!important;
    cursor: default;
}

.pagination a:not(.disabled, .current):hover {
    background: #F7F7F7;
    text-decoration: none!important;
    
}

.mobile-break {
    display: none!important;
}

@media screen and (max-width: 991.98px) {
    .pagination {
        flex-wrap: wrap;
    }
    
    .mobile-break {
        display: flex!important;
        border: none!important;
        background: none;
        flex-basis: 100%;
        height: 0;
        padding: 0!important; 
        order: 1;
    }

    .pagination a:last-child.disabled:before,
    .pagination a:first-child.disabled:after {
        opacity: 0.2;
    }

    .pagination a:last-child:before{
        content: none;

    }

    .pagination a:first-child:after{
        content: none;

    }

    .pagination a:last-child:before,
    .pagination a:first-child:after{
        padding: 0 8px;
        text-transform: none;
        display: inline-block;
    }

    .pagination a:last-child{
        justify-content: center;
        margin-right: 0;
        border-left: 1px solid #E0E0E0;
    }

    .pagination > *:nth-last-child(-n + 3) {
        border-radius: 0 4px 4px 0;
    }

    .pagination > *:nth-child(2) {
        border-radius: 4px 0 0 4px;
        border-left: 1px solid #E0E0E0;
    }
}

/* Sharing buttons */
#cp-share {
    display: flex;
    align-items: center;
    gap: 6px;
}

#cp-share a {
    display: flex;
    align-items: center;
    padding: 3px;
}

#cp-share .btn-tweet,
#middle div#page-content .btn-tweet {
    display: flex;
    align-items: center;
    gap: 4px;
    max-width: fit-content;
    padding: 3px 10px 3px 6px;
    background-color: #000;
    border-radius: 99px;
    color: #fff !important;
    font-size: 9px !important;
    font-weight: 700;
    line-height: 0;
    border: 0;
}

#cp-share .btn-tweet:hover,
#middle div#page-content .btn-tweet:hover {
    opacity: 0.8;
    text-decoration: none;
}

.btn-tweet svg {
    width: 14px;
}

#cp-share .btn-print,
#cp-share .btn-mail {
    font-size: 0 !important;
}

/* Layout pill */
@media (min-width: 1025px) {
    
    #frame:not(:has(> aside, #left)) #middle {
        width: 972px;
    }

    body#default.full-page #frame:not(:has(> aside, #left)) #middle > div.col1 {
        width: calc(100% - 344px);
    }

    body#default.full-page #frame:not(:has(> aside, #left)) #middle div#featured, 
    body#default.full-page #frame:not(:has(> aside, #left)) #middle div#poy-featured, 
    body#default.full-page #frame:not(:has(> aside, #left)) #middle div#side-featured {
        width: 100%;
    }

    body#default.full-page #frame:not(:has(> aside)) #middle aside > .col2 {
        width: 300px;
    }

    #frame:not(:has(> aside, #left)) #floating-toc .floating-toc-list-container, 
    #frame:not(:has(> aside, #left)) #floating-toc .floating-toc-title {
        max-width: 972px !important;
    }
}

/* Block library replacement */
html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto!important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.aligncenter {
    clear: both
}

footer[data-wpr-lazyrender] {
	content-visibility: visible;
}
