.playofftree .brackets.loserbrackets{margin-left:120px;}
.playofftree .winlossbracket{overflow:hidden;clear:both;font-size:12px;position:relative;}
.playofftree .winlossbracket.loser{padding-top: 125px;margin-top:-240px;} 
.playofftree .winlossbracket .level{width:120px;float:left;position:relative;}
.playofftree .winlossbracket.winner .level5, .winlossbracket.winner .level6{width:240px;}
.playofftree .winlossbracket.loser .level{width:120px;}
.playofftree .winlossbracket .levelcontent{margin:0px 0px 0px 0px;position: relative;}
.playofftree .winlossbracket .bracket{position:relative;overflow:hidden;width:100%;border:2px solid #333;border-width:2px 2px 2px 0px;box-shadow:2px 2px 2px #aaa;background-color:#fff;border-top-right-radius:6px;border-bottom-right-radius:6px;height:30px;}
.playofftree .winlossbracket .bracket126{z-index:10;}
.playofftree .winlossbracket .bracket126 .bottomseed .seedwrapper{margin-left:-6px;}
.playofftree .winlossbracket .bracket127{border-bottom:2px dashed #333;border-right:2px dashed #333;}
.playofftree .winlossbracket .bracketcontent{height:100%;overflow:hidden;/*background-color: #f2f2f2; background-image: linear-gradient(#fcfcfc, #fff);*/margin-left:2px;font-size:12px;background-position:center center;background-repeat:no-repeat;}
.playofftree .winlossbracket .seeds{width:85%;height:100%;float:right;position:relative;z-index:10;}
.playofftree .winlossbracket .seed{}
.playofftree .winlossbracket .seedcontent{width:85%;float:left;font-family:'Patrick Hand';letter-spacing:0.01em;text-transform: uppercase;font-weight:600;}
.playofftree .winlossbracket .seedwrapper{padding-left:6px;}
.playofftree .winlossbracket .seedinfo{float:left;width:15%;font-size:10px;text-align:center;margin-top: 2px;letter-spacing:-1.0;}
.playofftree .winlossbracket .topseed{position:absolute;top:-3px;width:100%;}
.playofftree .winlossbracket .bottomseed{position:absolute;bottom:-1px;width:100%;}
.playofftree .winlossbracket .bracketid{font-size:18px;color:#bbb;font-weight:bold;position: absolute;letter-spacing:-3.01;left: 2px;top: 1px;text-align:center;}
.playofftree .winlossbracket .purse{position:absolute;top:50%;right:1px;-ms-transform: translateY(-50%);transform: translateY(-50%);width:100%;text-align:right;color:rgba(255,0,26,0.4);font-weight:600;padding-right:3px;}
.playofftree .winlossbracket .pursecontent{padding-right:3px;}
.playofftree .bracketstandings{width:20%;margin-bottom:20px;}
.playofftree .winlossbracket.Winner .level4 .bracketid,
.playofftree .winlossbracket.Loser .level6 .bracketid,
.playofftree .winlossbracket.Loser .level7 .bracketid{margin-top:14px;}
.playofftree .winlossbracket.Winner .level5 .bracketid,
.playofftree .winlossbracket.Loser .level8 .bracketid{margin-top:42px;}
.playofftree .winlossbracket.Loser .level9 .bracketid{margin-top:75px;}
.playofftree .winlossbracket.Winner .level7 .bracketid{margin-top:74px;margin-left:3px;}
.playofftree .winlossbracket.Winner .level2 .seeds{width:88%;}
.playofftree .winlossbracket.Winner .level5 .seeds{width:96%;}
.playofftree .winlossbracket.winner .level1 .bracket{position:relative;z-index:9;}
.playofftree .winlossbracket.winner .level2 .bracket{z-index:8;height: 30px;}
.playofftree .winlossbracket.winner .level3 .bracket{z-index:7;height: 30px;margin-top:15px;}
.playofftree .winlossbracket.winner .level3 .bracket + .bracket{margin-top: 30px;}
.playofftree .winlossbracket.winner .level4{margin-top: 30px;}
.playofftree .winlossbracket.winner .level4 .bracket{z-index:6;height: 60px;}
.playofftree .winlossbracket.winner .level4 .bracket + .bracket{margin-top:63px;}
.playofftree .winlossbracket.winner .level5{margin-top: 60px;}
.playofftree .winlossbracket.winner .level5 .bracket{z-index:5;height: 120px;}
.playofftree .winlossbracket.winner .level6{margin-top: 112px;}
.playofftree .winlossbracket.winner .level6 .bracket{z-index:4;height: 226px;}
.playofftree .winlossbracket.winner .level6 .bracketid{margin-left: 0px;position:absolute;top:0px;margin-left:4px;}
.playofftree .winlossbracket.winner .level6 .bottomseed{margin-left: 83px;}
.playofftree .winlossbracket.winner .level6 .seedinfobottomseed .seedwrapper{margin-left: -14px;}
.playofftree .winlossbracket.winner .level7{margin-top: 220px;}
.playofftree .winlossbracket.winner .level7 .bracket{z-index:3;height: 180px;}
.playofftree .winlossbracket.winner .level8 .bracket{position:relative;z-index:2;}
.playofftree .winlossbracket.winner .level9 .bracket{position:relative;z-index:1;}
.playofftree .winlossbracket.loser .level5 .bracket{z-index:14;height: 30px;}
.playofftree .playofftree .winlossbracket.loser .level5 .bracket + .bracket{margin-top: 33px;}
.playofftree .winlossbracket.loser .level6{margin-top: 18px;}
.playofftree .winlossbracket.loser .level6 .bracket{z-index:13;height: 60px;}
.playofftree .winlossbracket.loser .level6 .bracket + .bracket{margin-top: 63px;}
.playofftree .winlossbracket.loser .level7{margin-top: 48px;}
.playofftree .winlossbracket.loser .level7 .bracket{z-index:12;height: 60px;}
.playofftree .winlossbracket.loser .level7 .bracket + .bracket{margin-top: 63px;}
.playofftree .winlossbracket.loser .level8{margin-top: 78px;}
.playofftree .winlossbracket.loser .level8 .bracket{z-index:11;height: 120px;}
.playofftree .winlossbracket.loser .level9 .bracket{z-index:10;height: 180px;margin-top: -40px;}
.playofftree .winlossbracket.loser .level9 .bracket125 .topseed{bottom: 0px;top: auto}
.playofftree .winlossbracket.loser .level9 .bracket125 .bottomseed{top: -3px;bottom: auto;}
.playofftree .winlossbracket .displayscore{font-family:arial;font-size:0.9em;}
.playofftree .Loserbrackets .bracket + .bracket{margin-top:30px;} 

.playofftree .seedforfeits{text-decoration: line-through;color:#666}

/* Double Elimination Bracket 4 tweaks */
.doubleelimination4 .winlossbracket.winner .level6 .bottomseed{margin-left: 0px;}

/* Double Elimination Bracket 5 tweaks */
.doubleelimination5 .bracket106{margin-top: 138px !important}
.doubleelimination5 .bracket119 .topseed{top:auto !important;bottom:-3px !important;}
.doubleelimination5 .bracket119 .bottomseed{bottom:auto !important;top:-3px !important;}

/* Double Elimination Bracket 10 tweaks */
.doubleelimination6 .bracket106{margin-top: 75px !important}
.doubleelimination6 .bracket108{margin-top: 90px !important}


/* Double Elimination Bracket 10 tweaks */
.doubleelimination10 .bracket82{margin-top: 30px}
.doubleelimination10 .bracket86{margin-top: 120px}
.doubleelimination10 .bracket115{margin-top: 94px !important}


/* Double Elimination Bracket 12 tweaks */
.doubleelimination12 .level2 .bracket{margin-top:30px}

/* Double Elimination Bracket 16 tweaks */
.doubleelimination16 .Loserbrackets .bracket + .bracket{margin-top:15px;}
.doubleelimination16 .brackets.loserbrackets{margin-left:0px;}
.doubleelimination16 .winlossbracket.loser .level5 .bracket{margin-top:15px;}
.doubleelimination16 .bracket112{margin-top: 15px}
.doubleelimination16 .bracket109{margin-top: 15px}
.doubleelimination16 .bracket110{margin-top: 15px}
.doubleelimination16 .bracket118{margin-top: 6px}
.doubleelimination16 .winlossbracket.loser .level6 .bracket + .bracket{margin-top:30px;}
.doubleelimination16 .winlossbracket.loser .level7 .bracket121{margin-top:45px !important;}
.doubleelimination16 .winlossbracket.loser .level8 {margin-top: 73px;}



.playofftype32 .level9{display:none;}
.playofftype16, .playofftype32{overflow:hidden;font-size:12px;}
.playofftype16 .container, .playofftype32 .container{position:relative;float:left;height:775px;}
.playofftype32 .container{height:auto;}
.playofftype16 .level,.playofftype32 .level{float:left;}

.playofftype16 .bracket,.playofftype32 .bracket{width:120px;height:60px;border:2px solid #000;position:relative;display:flex;align-items: center;justify-content: center;z-index:20;}
.playofftype16 .level0 .bracket, .playofftype32 .level0 .bracket{width:120px;}

.playofftype16 .bracket1,.playofftype16 .bracket3,.playofftype16 .bracket5,.playofftype16 .bracket7,
.playofftype32 .bracket1,.playofftype32 .bracket3,.playofftype32 .bracket5,.playofftype32 .bracket7,
.playofftype32 .bracket9,.playofftype32 .bracket11,.playofftype32 .bracket13,.playofftype32 .bracket15
{border-left-width:0px;border-top-right-radius:5px;border-bottom-right-radius:5px;} 

.playofftype16 .bracket2,.playofftype16 .bracket4,.playofftype16 .bracket6,.playofftype16 .bracket8,
.playofftype32 .bracket2,.playofftype32 .bracket4,.playofftype32 .bracket6,.playofftype32 .bracket8,
.playofftype32 .bracket10,.playofftype32 .bracket12,.playofftype32 .bracket14,.playofftype32 .bracket16
{border-right-width:0px;border-top-left-radius:5px;border-bottom-left-radius:5px;} 


.playofftype16 .bracket + .bracket, .playofftype32 .bracket + .bracket{margin-top:30px;}
.playofftype16 .sfb, .playofftype32 .sfb{position:absolute;font-size:0.8em;color:#999;padding:2px 0px 0px 2px}
.playofftype16 .level5 .sfb, .playofftype16 .level3 .sfb, .playofftype16 .level1 .sfb,
.playofftype32 .level7 .sfb,.playofftype32 .level5 .sfb, .playofftype32 .level3 .sfb, .playofftype32 .level1 .sfb{right:0px;padding:2px 2px 0px 0px} 

.playofftype16 .bracket .seedinfo, .playofftype32 .bracket .seedinfo{width:100%;position:absolute;text-align:center;font-weight:bold;overflow:hidden;text-transform: uppercase;height:18px;}
.playofftype16 .bracket .seedinfotop, .playofftype32 .bracket .seedinfotop{top:0px}
.playofftype16 .bracket .seedinfobottom,.playofftype32 .bracket .seedinfobottom{bottom:0px;}
.playofftype16 .bracket .midtext, .playofftype32 .bracket .midtext{align-items: center;text-align:center;font-weight:bold;color:#999;background-color:#e8e8e8;padding:0px 6px;width:100%;font-variant: small-caps;}


.playofftype16 .level1 .bracket,.playofftype16 .level3 .bracket,.playofftype16 .level5 .bracket,
.playofftype32 .level1 .bracket,.playofftype32 .level3 .bracket,.playofftype32 .level5 .bracket,.playofftype32 .level7 .bracket
{border-width:2px 0px 2px 2px;border-top-left-radius:5px;border-bottom-left-radius:5px;}

.playofftype16 .level2 .bracket,.playofftype16 .level4 .bracket,.playofftype16 .level6 .bracket,
.playofftype32 .level2 .bracket,.playofftype32 .level4 .bracket,.playofftype32 .level6 .bracket,.playofftype32 .level8 .bracket
{border-width:2px 2px 2px 0px;border-top-right-radius:5px;border-bottom-right-radius:5px;}

.playofftype16 .level1, .playofftype16 .level2,
.playofftype32 .level1, .playofftype32 .level2
{margin-top:30px;}

.playofftype16 .level1 .bracket, .playofftype16 .level2 .bracket,
.playofftype32 .level1 .bracket, .playofftype32 .level2 .bracket
{height:90px;}

.playofftype16 .level1 .bracket + .bracket, .playofftype16 .level2 .bracket + .bracket,
.playofftype32 .level1 .bracket + .bracket, .playofftype32 .level2 .bracket + .bracket
{margin-top:90px;}

.playofftype16 .level3, .playofftype16 .level4, .playofftype32 .level3, .playofftype32 .level4{margin-top:75px;}
.playofftype16 .level3 .bracket, .playofftype16 .level4 .bracket, .playofftype32 .level3 .bracket, .playofftype32 .level4 .bracket{height:180px;}
.playofftype16 .level3 .bracket + .bracket, .playofftype16 .level4 .bracket + .bracket,
.playofftype32 .level3 .bracket + .bracket, .playofftype32 .level4 .bracket + .bracket
{margin-top:180px;}


.playofftype16 .level5,.playofftype32 .level7{margin-left:40px;}
.playofftype16 .level5, .playofftype16 .level6,.playofftype32 .level5, .playofftype32 .level6{margin-top:164px;}
.playofftype16 .level5 .bracket, .playofftype16 .level6 .bracket,.playofftype32 .level5 .bracket, .playofftype32 .level6 .bracket{height:364px;}
.playofftype16 .level5 .bracket + .bracket, .playofftype16 .level6 .bracket + .bracket,.playofftype32 .level5 .bracket + .bracket, .playofftype32 .level6 .bracket + .bracket{margin-top:390px;}


.playofftype32 .level7, .playofftype32 .level8{margin-top:345px;}
.playofftype32 .level7 .bracket, .playofftype32 .level8 .bracket{height:758px;}
.playofftype32 .level7 .bracket + .bracket, .playofftype32 .level8 .bracket + .bracket{margin-top:390px;}

.playofftype16 .bracket23{position:absolute;width:920px;margin-top:345px;height:400px;z-index:0}
.playofftype16 .bracket23 .overlay{
	position: absolute;
  top: -3;
  left: 80px; /* Adjust this to control where the border is hidden */
  width: 725px; /* Adjust to hide a portion of the top border */
  height: 5px;
  background-color: #fff; /* Same color as the background */
  z-index: 1; /* Ensure it covers the border */
}

.playofftype16 .bracket23 .seedinfo{bottom:0px;top:auto;width:50%;}
.playofftype16 .bracket23 .seedinfotop{left:0px;}
.playofftype16 .bracket23 .seedinfobottom{right:0px;}

.playofftype16 .bracket23 .seedinfobottom .sfb{left:0px;}

.playofftype16 .bracket23 .midtext{position:absolute;bottom:-9px;width:240px;}
.playofftype16 .bracket23 .seedinfotop .sfb{left:3px;right:auto}
.playofftype16 .bracket23 .seedinfobottom .sfb{right:3px;left:auto;}

.playofftype16.playoffplayers8 .container{height:420px;}
.playofftype16.playoffplayers8 .level3{margin-left:40px;}
.playofftype16.playoffplayers8 .level5{margin-left:0px;}
.playofftype16.playoffplayers8 .level5 .bracket{border-width:2px 2px 2px 2px;}
.playofftype16.playoffplayers8 .bracket23{margin-top:0px;height:200px;width:684px;border-radius:5px;}
.playofftype16.playoffplayers8 .bracket23 .overlay{width:530px;}

.playofftype16 .byeround
.playofftype32, .byeround
{border-style: dotted !important;border-color:#333;}








.ribbon {
  display: block;
  background: #d32f2f;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 10px 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
  
  width:60%;
  margin:20px auto 40px auto;
}

/* Left Tail */
.ribbon::before,
.ribbon::after {
  content: "";
  position: absolute;
  border-style: solid;
  top: 100%;
  width: 0;
  height: 0;
}

.ribbon::before {
  left: 0;
  border-width: 10px 15px;
  border-color: #a01f1f transparent transparent transparent;
}

.ribbon::after {
  right: 0;
  border-width: 10px 15px;
  border-color: #a01f1f transparent transparent transparent;
}

