#titanbracket {

	width:100%;
	height:auto;
	display:block;

}

#titanbracket .edgtf-match-single-team {
    width: 30px;
	float:left;
	display:inline-block;
}

#titanbracket .edgtf-match-item-text-holder {
	float:left;
	display:inline-block;
}
#titanbracket .edgtf-match-item-text-holder,
#titanbracket .edgtf-match-item-image-holder{
	opacity:0.5;
}
#titanbracket .winner-top .match-top .edgtf-match-item-text-holder,
#titanbracket .winner-bottom .match-bottom .edgtf-match-item-text-holder,
#titanbracket .winner-top .match-top .edgtf-match-item-image-holder,
#titanbracket .winner-bottom .match-bottom .edgtf-match-item-image-holder{
	opacity:1;
}
#titanbracket .edgtf-match-single-team .edgtf-match-item-image-holder {
    vertical-align: middle;
}

#titanbracket .edgtf-match-single-team img {
    object-fit: cover;
    border-radius: 50%;
    height: 30px;
    vertical-align: middle;
    display: block;
    margin: 0 auto;
	max-width: 100%;

}

#titanbracket h6.edgtf-match-team-title {
    font-size: 0.9vw;
}
#titanbracket  .edgtf-match-single-team .edgtf-match-team-title {
    margin: 5px 0 0;
    text-align: center;
}

#titanbracket .theme {
	 height: 100%;
	 width: 100%;
	 position: relative;
}
#titanbracket .bracket {
	 padding: 40px;
	 margin: 5px;
}
#titanbracket .bracket {
	 display: flex;
	 flex-direction: row;
	 position: relative;
}
#titanbracket .column {
	 display: flex;
	 flex-direction: column;
	 min-height: 100%;
	 justify-content: space-around;
	 align-content: center;
}
#titanbracket .match {
	 cursor: pointer;
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 min-width: 12vw; /*240px; */
	 max-width: 12vw; /*240px; */
	 height: 82px;
	 padding-left: 0.4vw;
	 margin: 0.6vw 1.2vw 0.6vw 0.5vw;
}
#titanbracket .match .match-top {
	 border-radius: 2px 2px 0 0;
}
#titanbracket .match .match-bottom {
	 border-radius: 0 0 2px 2px;
}
#titanbracket .match .team {
	 display: flex;
	 align-items: center;
	 width: 100%;
	 height: 100%;
	 border: 1px solid black;
	 position: relative;
}
#titanbracket .match .team span {
	 padding-left: 6px;
}
#titanbracket .match .team span:last-child {
	 padding-right: 8px;
}
#titanbracket .match .team .score {
	 margin-left: auto;
}
#titanbracket .match .team:first-child {
	 margin-bottom: -1px;
}
#titanbracket .match-lines {
	 display: block;
	 position: absolute;
	 top: 50%;
	 bottom: 0;
	 margin-top: 0px;
	 right: -2px;
}
#titanbracket .match-lines .line {
	 background: red;
	 position: absolute;
}
 #titanbracket .match-lines .line.one {
	 height: 2px;
	 width: 12px;
}
 #titanbracket .match-lines .line.two {
	 height: 53px;
	 width: 2px;
	 left: 10px;
}
 #titanbracket .match-lines.alt {
	 left: -12px;
}
 #titanbracket .match:nth-child(even) .match-lines .line.two {
	 transform: translate(0, -100%);
}
 #titanbracket .column:first-child .match-lines.alt {
	 display: none;
}
 #titanbracket .column:last-child .match-lines {
	 display: none;
}
 #titanbracket .column:last-child .match-lines.alt {
	 display: block;
}
 #titanbracket .column:nth-child(2) .match-lines .line.two {
	 height: 106px; /* 88px; */
}
 #titanbracket .column:nth-child(3) .match-lines .line.two {
	 height: 212px; /* 175px; */
}
 #titanbracket .column:nth-child(4) .match-lines .line.two {
	 height: 424px; /* 262px; */
}
 #titanbracket .column:nth-child(5) .match-lines .line.two {
	 height: 848px; /* 349px; */
}

 #titanbracket .column:nth-child(6) .match-lines .line.two {
	 height: 1696px;
}

 #titanbracket .theme-dark-trendy {

	 background: -webkit-linear-gradient(to right, #000000, rgba(224,7,36,0.1) 40%,  rgba(224,7,36,0.1));
	 background: linear-gradient(to right, #000000, rgba(224,7,36,0.1) 40%, rgba(224,7,36,0.1));
	
   /* background: -o-linear-gradient(left,rgba(15,15,15,.8) 0,#540e0f 50%,rgba(15,15,15,.8) 100%);
    background: linear-gradient(to right,rgba(15,15,15,.8) 0,#540e0f 50%,rgba(15,15,15,.8) 100%);  */


	 border-color: #040607;
}
 #titanbracket .theme-dark-trendy .match-lines .line {
	 background: #e00724;
}
 #titanbracket .theme-dark-trendy .team {
	 background: rgba(50, 54, 65, 0.4);
	 color: #6b798c;
	 border: 2px solid transparent;
}
 #titanbracket .theme-dark-trendy .team:first-child {
	 margin-bottom: 2px;
}
 #titanbracket .theme-dark-trendy .team:last-child {
	 margin-top: 2px;
}
 #titanbracket .theme-dark-trendy .winner-top .match-top, #titanbracket .theme-dark-trendy .winner-bottom .match-bottom {
	 background: #323641;
	 color: #e3e8ef;
	 z-index: 1;
}
 #titanbracket .theme-dark-trendy .winner-top .match-top .score, #titanbracket .theme-dark-trendy .winner-bottom .match-bottom .score {
	 color: #ffffff;
	 font-weight:500;
	 font-size:1vw;
	 padding:5px;
}
#titanbracket .match .team .score {
   
}
 #titanbracket .theme-dark-trendy .match .team .name {

     overflow-x: hidden;
     text-overflow: ellipsis;
     font-size: 0.8vw;
     font-weight: 600;
	 text-transform: uppercase;

}
 #titanbracket .theme-dark-trendy .match .seed {
	 display: none;
}
 #titanbracket .theme-dark-trendy .match .match-top {
	 border-radius: 0;
}
 #titanbracket .theme-dark-trendy .match .match-bottom {
	 border-radius: 0;
}
 #titanbracket .theme-dark-trendy .match-lines {
	 opacity: 1;
	 right: -0.3vw;
}
 #titanbracket .theme-dark-trendy .match-lines .line {
	 background: #e00724;
}
 #titanbracket .theme-dark-trendy .match-lines.alt {
	 left: -0.6vw;
}
 #titanbracket .theme-dark-trendy .team {
	 overflow: hidden;
}
 #titanbracket .theme-dark-trendy .score:before {
	 opacity: 0.25;
	 position: absolute;
	 z-index: 1;
	 content: '';
	 display: block;
	 background: black;
	 min-height: 70px;
	 min-width: 70px;
	 transform: translate(-12px, -12px) rotate(25deg);
}
 #titanbracket .disable-image .image, #titanbracket .disable-seed .seed, #titanbracket .disable-name .name, #titanbracket .disable-score .score {
	 display: none !important;
}
 #titanbracket .disable-borders {
	 border-width: 0px !important;
}
 #titanbracket .disable-borders .team {
	 border-width: 0px !important;
}
 #titanbracket .disable-seperator .match-top {
	 border-bottom: 0px !important;
}
 #titanbracket .disable-seperator .match-bottom {
	 border-top: 0px !important;
}
 #titanbracket .disable-seperator .team:first-child {
	 margin-bottom: 0px;
}

@media (max-width:768px) {
 #titanbracket .alt .line.one {
 
    left: 4px!important;
    width: 4px !important;
}
	 #titanbracket .match {
        padding-left: 2vw;
    }
	
}


@media (max-width:1024px) {
	
	#titanbracket .match {
		padding-left:1.4vw;
	}
	#titanbracket .theme-dark-trendy .match-lines.alt {
    left: .1vw;

	}
	#titanbracket .match-lines .line.two {
		height:5vw;
	}
	#titanbracket .column:nth-child(2) .match-lines .line.two {
    height: 10vw;
	}
	#titanbracket .column:nth-child(3) .match-lines .line.two {
    height: 18vw;
	}
	#titanbracket .column:nth-child(4) .match-lines .line.two {
    height: 36vw;
	}
	#titanbracket .column:nth-child(5) .match-lines .line.two {
    height: 72vw;
	}
	#titanbracket .column:nth-child(6) .match-lines .line.two {
    height: 144vw;
	}
	#titanbracket .bracket {
		padding:18px 9px;
	}
	#titanbracket .match {
		height:36px;
	}
	#titanbracket .match .team span {
    padding-left: 2px;
    }
	
	#titanbracket .match .team .score {
    display: inline !important;
    font-size: 0.8vw !important;
	}
	 #titanbracket .team .image, #titanbracket .team .score {
		display:none!important;
	}
}
