body{
    background-color: #000;
    text-rendering: optimizelegibility !important
    font-family: sans-serif !important;
    min-height: 100%;
    position: relative;
    -webkit-text-size-adjust: none;
}

input, button, select, h1,h2,h3,h4,h5{
    font-family: 'Droid Sans', sans-serif !important;
}

.header a.open-nav
{
    margin-top:20px;
    color:#dfdf00;
    display: inline-block;
    background:#ffffff;
    position: absolute;
    top: 0;
    left: 10px;
    padding:.6em .8em .3em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index:1000;
}

.header a.open-nav:hover{
    color:#dfdf00;
    border:0;
}
.header a.open-nav i{
    font-size:3em;
    
}


.colorgraph {
  height: 5px;
  border-top: 0;
  background: #c4e17f;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}
#contestant-list, #record-list{
    font-size:1.2em !important;
}

#contestant-list a, #record-list a{
    font-size:0.9em !important;
    font-weight:normal !important;
}
#contestant-list, #contestant-list a, #record-list, #record-list a{
    color:#fff !important;
}

#contestant-list .table > tbody > tr > td, #record-list  .table > tbody > tr > td{
    border-top:0;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{
    margin-left:0 !important;
}

/* tournament */


.tbl-score tr td{
    border:0 !important;
}



.player-header{
    margin-bottom:90px;
}

.f-name, .l-name,.vs-label{
    /*font-family: 'Bangers', cursive;*/
    font-size:2.7em;
    line-height:40px;
    text-align:center;
    text-shadow: 5px 0px 6px rgba(15, 15, 15, 1);
}
.f-name{
    color:#fff;
}

.l-name{
    color:#dddd00;
}
.vs-label{
    color:#fff;
    font-size:5.5em !important;
    
}






.scoring-row{
	background:#fff;
  padding-bottom:3px;
  padding-top:3px;
  
  -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
  border:3px solid #fff;
     margin-bottom:4px;
}


.scoring-tap{
    text-align:center !important;
}
.objection-main-icon{
    border:2px solid #fff;
    cursor:pointer;
}
.score-circle .icon-objective{
    border:2px solid #000;
    cursor:pointer;
    background:#000;
}

.score-circle img[src*="selected"] {
    border:2px solid #000;
    cursor:pointer;
    background:#dddd00;
}



.next-player-wrapper{
    margin-bottom:10px;
    background:#fff;
    
}

.player-top-header{
    text-align:left;
    color:#000;
    background: #dddd00;
    padding:10px;
}

.next-player-wrapper h4{
    padding:5px;
}

.next-player-left, .next-vs, .next-player-right{
    font-size:1.2em;
    color:#666;
    font-weight:bold;
}
.next-top-wrapper{
    padding:10px;
}


.no-radius{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
}

.no-radius-list{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
}

.coming-up{
    height:200px;
    overflow: auto;
    padding:0 !important;
    margin:0 !important;
}
.coming-up .list-group-item{
    border-bottom:2px solid #ccc !important;
    position:relative;
}

.coming-up .list-group-item a, .coming-up .list-group-item a:hover{
    text-decoration:none;
    color:#333;
}
.player-list-wrapper h3{
    margin:0 !important;
}
.no-radius-list .list-group-item {
   -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
}

.btn-done-wrapper{
    margin:0px 50px;
}

.btn-done-wrapper .btn{
padding-top:27px;
  padding-bottom:27px;
}




.add-players{
    color:#fff;
    padding:10px;
    cursor:pointer;
}

.delete-players{
    color:#fff;
    padding:10px;
    cursor:pointer;
}

#contestant-list *{
    color:#333;
}
#contestant-list{
	padding-top:50px;
}
.item-c{
margin:0;
  padding:0;
}
.item-c li{
    list-style:none;
    display: inline-block;
    background: #008000;
    border: 1px solid #005e00;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 2px 2px 0;
    padding: 5px 10px;
  	color:#fff !important;
}
.item-c li span{
    color:#fff !important;
}
.item-c li:hover{
  	background: #005300;
}



.popup-users{
    position:absolute;
    background:#fff;
    width:600px;
    height:400px;
    border:10px solid #888;
    padding:15px;
    
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    margin:25px auto;
    z-index:3000;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
      border-radius: 3px;
}

.close-popup{
	font-size:2em;
}

.popup-level1{
	position:relative;
}

.popup-header{
position:absolute;
  background:#fff;
  z-index:3001;
  right:0;
  left:0;
  top:0;
  height:40px;
  border-bottom:1px solid #eee;
}

.close-popup{
    cursor:pointer;
}
.li-list-proj{
    list-style:none;
    margin:0;
    padding:0;
}
.li-list-tile{
    list-style:none;
   margin:1px;
}

.proj-list-link{
    text-decoration:none;
    color:#333;
}
.proj-list-link:hover{
    text-decoration: none;
    color:#333;
}
.proj-list-link{
padding:10px;
  width:60px;
  display:inline-block;
}
.proj-list{
    font-size:2em;
    background:#eee;  
    text-align:center;  
    cursor:pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:inline-block;
    position:relative;
}

.projectors-list{
	margin-left:10px;
  padding-bottom:10px;
}

.proj-p1{
    color:#ce0000;
}
.proj-p2{
    color:#5e5eff;
}

.proj-option{
    margin:0;
    width:150px;    
}

.link-prev{
	
}
.link-next,.link-prev{
	color:#fff;
  text-decoration:none;
  font-size:2.5em;
  margin:0 8px;
}

.link-next:hover,.link-prev:hover{
	color:#fff;
  text-decoration:none;
}

.btn-save-css{
    background:#fff !important;
  color:#000 !important;
  font-weight:bold;
  font-size:1.5em;
  margin:5px 0;
  padding-top:13px !important;
  padding-bottom:13px !important;
}
.btn-save-css i{
  font-size:1em;
}

.delete-versus{
	position:absolute;
  font-size:1.8em;
  right:0;
  margin-right:10px;
  margin-top:-2px;
}

.list-wrapper{
    position:absolute;
}



.handle{
  text-align:center;
  font-size:1.5em;
  color:#000;
}

.player-vs{
  font-size:1.4em;
  text-align:center;
  color:#d5d500;
}

.player-name{
padding-top:5px;
  text-align:center;
}


.name-dropdown{
font-weight:bold;
  padding:0 10px;
  text-align:center;
  
}

.hide-me{
    display: none;
}


.close-add-contestant{
    text-decoration:none;
	color:#fff;
  font-size:3.5em;
  display:block;
  position:absolute;
  right:0;
  margin-right:50px;
  top:0;
}
.close-add-contestant:hover{
    text-decoration:none;
	color:#fff;
        }

.cons-list-wrapper li{
	display:inline-block;
  border:1px solid #ccc;
  margin:2px 1px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  background:#f8f8f8;
  
  
}
.cons-list-wrapper li a{
	padding:5px;

}

.cons-list-wrapper{
	width:450px;
  padding-left:5px;
  margin-top:8px;
}




.dropdown-menu-arrow::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}

.dropdown-menu-arrow::after {
    border-bottom: 6px solid #FFFFFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}


.dropdown-menu-arrow-right::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    right: 9px;
    position: absolute;
    top: -7px;
}

.dropdown-menu-arrow-right::after {
    border-bottom: 6px solid #FFFFFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    right: 10px;
    position: absolute;
    top: -6px;
}

.bootbox{
    padding-top:10% !important;
}

.white-text{
    color:#fff;
}

.score-label-text{
    font-weight:bold;
    font-size:26px;
    margin-top:15px;
}