*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
}
/*.accordion-button::after {
    background-image:none;
  content: '+';
  font-size: 1.25rem;
  float: right;
}

.accordion-button:not(.collapsed)::after {
    
    background-image:none;
  content: '-';
  font-size: 1.25rem;
  float: right;
}
*/
body{
  display: flex;
  align-items: center;
  justify-content: center;
  /*min-height: 100vh;background: #f7f7f7;*/
  
  
}
.teamrow{
   width:100%; height:auto;
   display: flex;
            flex-direction: row;
}
#course{
    display:none;
}
.redteam{
   width:50%;
   background-color:red; 
   display: flex;
   flex-direction: row;
   color:white;
   padding-top:10px;
    
    
}
.blueteam{
   width:50%;
   background-color:blue; 
   display: flex;
   flex-direction: row;
   color:white; 
    padding-top:10px;
}
.sponsorbgimg {
    /*background-image: url('../images/palm1.jpg');*/
    background-size: cover;
    background-position: 30% 56%;
    background-repeat: no-repeat;
 /* background-blend-mode: screen;   opacity: 0.99;*/
 
  
}
.sponsorimgsize {
    width:100%;
    height: auto;
}
.lb{
    
}
.leaderboardname{
    margin-left:3px;
    width:40%;
    font-size:10px!important;
}
.leaderboardnamematch{
    margin-left:5px;
    width:65%;
    font-size:16px!important;
    margin-right:5px;
}
.leaderboardscorematch{
 margin-left:3px;
    width:25%; 
  margin-right:3px;
  float:right;
}
.leaderboardscore{
 margin-left:3px;
    width:5%; 
  margin-right:3px;  
}
.holestogo{
    margin-left:3px;
   width:6px; 
   width:10%;
}
.vs{
    text-align:center;
    margin-left:5px;
     margin-right:5px;
     width:10%;
     text-size:8px;
}
.togo{
   text-align:center; 
   width:10%;
     font-size:10px !important;
}
.lbheader{
    text-align:center;
    width:100%;
    margin-left:5px;
     margin-right:5px;
     font-weight:bold;
     text-size:8px;
}
input[type='radio'][name='holescore'] { display:none; }
.holescorelabel {margin:5px;
  display:inline-block;
  padding:5px;
  padding-top:17px;
  border:1px solid #e0e0e0;
  border-radius:3px;
  background-color:#F0F0F0;
  height:65px;
  width:55px;
  text-align:center;
  font-weight:bold !important;
  font-size:1.5em !important;
}
input[type='radio'][name='holescore']:checked + label { background-color:#0bf231;margin:5px; }

.wrapper{
  background: #fff;
  max-width: 450px;
  width: 100%;
  border-radius: 16px;
  box-shadow: 0 0 128px 0 rgba(0,0,0,0.1),
              0 32px 64px -48px rgba(0,0,0,0.5);
}
.panel .panel-default > .panel-heading {
    background-color:#000;
}
.bootstrap-select .dropdown-menu li a span.text {
    position:relative;
    display: block;
    width:20em;
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
    /*margin-right: 15em;*/
    width:20em;
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    float:right;
    right: 15px;
    top: 5px;
}
.notxtdeco{
  text-decoration: none;  
}

.ptop{
    padding-top:10px;
}
.ace{
    background-image: url("../images/scoring/ace.png");
    
     background-repeat: no-repeat;
     background-position: center;
     background-size: fit;
     text-align: center;
}
.eagle{
    background-image: url("../images/scoring/eagle.png");
   
     background-repeat: no-repeat;
     background-position: center;
     background-size: fit;
     text-align: center;
}
.birdie{
   
  background-image: url("../images/scoring/birdie.png");
    
     background-repeat: no-repeat;
     background-position: center;
     background-size: fit;
     text-align: center;
     background-color:green;
}
.skintxt{
    font-weight:bold !important;
    color:#5AB41C !important;
    font-size:1.15em;
}
.txtacent{
  text-align: center;  
  font-size:1.5em;
}
.par{
   
  
     text-align: center;
}
.bogey{
    
    background-image: url("../images/scoring/bogey.png");
    background-repeat: no-repeat;
    background-position: center;
  background-size: fit;
 text-align: center;
 
}
.doublebogey{
   
    background-image: url("../images/scoring/doublebogey.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: fit;
    text-align: center;
}
.tripplebogey{
     
    background-image: url("../images/scoring/tripplebogey.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: fit;
    text-align: center;
}
.quadbogey{
     
    background-image: url("../images/scoring/nogood.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: fit;
    text-align: center;
}
.ten{
     
    background-image: url("../images/scoring/ten.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: fit;
    text-align: center;
}
.nogood{
     background-color:gray;
    background-image: url("../images/scoring/nogood.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size:fit;
    text-align: center;
    
}
.scoretotal{
    background-color:#74b72e !important;
}
.skintotal{
    background-color:#0779FA !important;
}
.pink{
    background-color:pink;
}
.mleft{
    margin-left:5px;
}
.modal-footer{
    justify-content:left !important; 
}
.accordion {
 
}
.floatr{
    float:right;
}
.ttime{
    width:60px;
    float:left;
}
.tdate{
    width:60px;
    float:left;
    margin-left:70px;
}
.playericon{
    /*background-image: url('../images/bplayer.png');
    background-repeat: no-repeat;*/
    float:right;
    margin-left:200px;
    width:30px;
    height:30px;
    
}
.posrel{
    position:relative;
}
.topfixed {
  position: fixed;
  top:50px;
  right: 0;
}
.bottomfixed {
  position: fixed;
  bottom:50px;
  right: 0;
}
.fright{
    float:right;
}
.iconspacingusers{
    cursor: pointer;
   width:26px;
   margin:0;
   
}
.iconspacingusersroom{
    margin-left:10px;
    margin-right:20px;
    float:right;
}
.iconspacingplayer{
    margin-left:200px;
    margin-right:15px;
    float:right;
}
.martopmaincontent{
    margin-top:85px;
    position:relative
}
.marbottommaincontent{
    margin-bottom:55px;
}
.martopchatbox{
    margin-top:300px;
}
.nomarpad{
    padding:0;
    margin:0;
}
.chatContainer{
    height:90vh;
    overflow: hidden;
}
.chatBox{
    height:78vh;
    overflow: scroll;
}


.maxhght{
    max-height:150px;
}
.listcont{
    position:relative;
    
}
.listmembers{
    height:78vh;
    overflow: scroll;
    width:630px;
    left:15px;
    position: absolute;
    top:50px;
    background-color:white;
}


/*#showmembers{
    position:relative;
   margin-left:290px;
   width:20px;
   cursor: pointer; 
}*/
.roommembers{
    height:78vh;
    overflow: scroll;
    width:630px;
    left:15px;
    position: absolute;
    top:50px;
    background-color:white;
    z-index:10;
}
.players{
    height:78vh;
    overflow: scroll;
    width:630px;
    position: absolute;
    top:50px;
    left:15px;
    right:0;
    float:right;
    background-color:white;
    z-index:2;
}
.players{
    display:none;
}
.roommembers{
   display:none; 
}
.listmembers{
   display:none; 
}
.mychats{
    float:right;
}

.smlfontsz{
    font-size:8px;
}
.fixed-header{
        width: 100%;
    height:40px;
        position: fixed;        
        background: #000;
        margin: 0;
        color: #fff;
    }
    .fixed-header{
        top: 0;
    }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*background-color: #000;*/
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
li a:hover {
  background-color: #333;
}
.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height:40px;
    padding:5px;
  background-color: #000;
  color: white;
  text-align: center;
}
 .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }



.b-example-divider {
height: 3rem;
background-color: rgba(0, 0, 0, .1);
border: solid rgba(0, 0, 0, .15);
border-width: 1px 0;
box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
flex-shrink: 0;
width: 1.5rem;
height: 100vh;
}

.bi {
vertical-align: -.125em;
fill: currentColor;
}

.nav-scroller {
position: relative;
z-index: 2;
height: 2.75rem;
overflow-y: hidden;
}

.nav-scroller .nav {
display: flex;
flex-wrap: nowrap;
padding-bottom: 1rem;
margin-top: -1px;
overflow-x: auto;
text-align: center;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}   

.scorebox{
    height:86vh;
    overflow: hidden;
    margin-bottom:40px;
}
.scoreboxhdr{
    height:100px;
    
    
}
.verticaltext{
    
           writing-mode: vertical-lr;
           text-orientation: upright;
           padding:2px;
           
        }

.coursesinfoscores{
   height:62vh;
    overflow-y: scroll;
}
.coursesinfoscores::-webkit-scrollbar{
    display: none;
}
.coursesinfoscores {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.playersinfo{
   
   
}
.playerscores{
   
   margin-bottom:150px;
}
.bgblue{
   background-color:#0d6efd; 
}
.bgorange{
   background-color:#fd7e14; 
}
.bgorange{
   background-color:#fd7e14; 
}
.bgyellow{
   background-color:#ffc107; 
}
#searchplayers{
    padding:5px;
}
.tableFixHead          { overflow: auto;  }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; }
.tableFixHead thead th:first-child {
  left: 0;
  z-index: 999 !important;
}
.frow {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  left: 0;
}
/* Just common table stuff. Really. */
table  { border-collapse: collapse; width: 100%; }
th, td { padding: 4px 10px; text-align:center;}
th     { background:#eee; }
.getplayerfont{
    font-size:2em;
}
.ps{
  
 
  height:75vh !important;
}
.dropdown-menu.show{
    margin-bottom:75px !important;;
}
input[type='checkbox'] {
    -webkit-appearance:none;
    width:25px;
    height:25px;
    background:white;
    border-radius:5px;
    border:2px solid #555;
}

@media (max-width: 468px) {
.sponsorimgsize {
    width:90vw;
    height: auto;
}

.tableFixHead          { overflow: auto;  }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; }
.tableFixHead thead th:first-child {
  left: 0;
  z-index: 1;
}
.getplayerfont{
    font-size:2em !important;
}
input[type='checkbox'] {
    -webkit-appearance:none;
    width:30px;
    height:30px;
    background:white;
    border-radius:5px;
    border:2px solid #555;
}
.frow {
  position: -webkit-sticky; /* for Safari */
  position: sticky;
  left: 0;
}
.listcont{
    margin-bottom:10px;
    
}

.chatContainer{
    height:660px;
    overflow: hidden;
}
    
.scorebox{
    height:640px;
    overflow: hidden;
}
.scoreboxhdr{
    height:100px;
}
.verticaltext{
    
           writing-mode: vertical-lr;
           text-orientation: upright;
           padding:3%;
           
        }
.ps{
  
 
  height:505px !important;
  margin-bottom:250px !important;
}
.dropdown-menu.show{
    margin-bottom:105px !important;;
}
 .coursesinfoscores{
   height:405px; 
   overflow-y: scroll;
   margin-bottom:250px !important;
   
}   

.coursesinfoscores::-webkit-scrollbar{
    display: none;
}
.coursesinfoscores {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.playersinfo{
   
   
}
.playerscores{
   
   margin-bottom:150px;
}
.bd-placeholder-img-lg {
      font-size: 3.5rem;
    }
    .chatBox{
        height:565px;
        overflow: scroll;
    }
    
   
    .playericon{
    /*background-image: url('../images/bplayer.png');
    background-repeat: no-repeat;*/
    width:25px;
    height:25px;
    
}
    .listmembers{
        height:565px;
        overflow: scroll;
        width:420px;
        position: absolute;
        top:50px;
        left:15px;
        background-color:white;
    }
    .roommembers{
        height:565px;
        overflow: scroll;
        width:420px;
        position: absolute;
        top:50px;
        left:15px;
        background-color:white;
    }
    .players{
        height:565px;
        overflow: scroll;
        width:420px;
        position: absolute;
        top:50px;
        left:15px;
        background-color:white;
        
   z-index:15;
    }
    .iconspacingplayer {
        margin-left:50px;
        margin-right:20px;
        float:right;
    }
    .iconspacingusersroom {
        margin-left:70px;
        margin-right:10px;
        
    }
   /* .iconspacingusers {
        margin-left:1px;
        margin-right:1px;
       
    }
    #showmembers{
        display:inline;
    position:relative;
    
}*/


}/*end media*/
@media (min-width:320px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ }
@media (min-width:480px)  { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ 
   
}
@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
    
}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }


