h2.header {
   padding: 10px 5px;
   border: 1px solid #a0a0a0;
   border-radius: 3px;
}

.btn-game, .btn-sport {
   width: 100%;
}

table.table-props {
   margin-bottom: 20px;
}

div.pick {
   margin: 20px 0px;
   overflow-x: hidden;
}

.entry-slip div.pick {
   margin: 10px 0px;
   overflow-x: hidden;
}

div.pop {
   margin: 20px 0px 0px 0px; /* in table so no bottom */
   overflow-x: hidden;
}
div.pick span.player-name, div.pop span.player-name {
   text-transform: uppercase;
   font-weight: normal;
}
div.pick div.pick-info, div.pop div.pop-info {
   display:inline-block;
   margin-bottom:10px;
}
div.pick img.headshot, div.pop img.headshot {
   margin-right: 10px;
}
div.pick .pick-name, div.pop .pop-name {
   margin-bottom:5px;
}

.multipliers span.label {
   font-size: 1em;
}
.multipliers span.label.label-success {
   box-shadow: 0 0 10px #00851b;
}

div.stick-top {
    padding: 10px;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    border-radius: 5px;
}

@media (max-width: 991px) {
   div.stick-top {
      width: 97vw;  /* correct for mobile */
   }
}

@media (min-width: 992px) and (min-height: 840px) { /* md break point */
   div.stick-top {
      position: fixed;
      top: 60px; /* Distance from the top of the viewport */
      z-index: 500; /* Ensures the sidebar stays on top of other elements */
   }
}

div.prizebox {
   padding: 0px 5px;
   x-margin-top: 10px;
   border: 2px solid #a0a0a0;
   border-radius:5px;
}
div.prizebox .prize {
   font-size: 1.6em;
   font-weight: 700;
}
div.prizebox.prizeselected {
   background: #fff;
   border: 2px solid #3c763d;
   box-shadow: 0 0 10px #639164;
}
div.statement {
   padding: 0px 5px;
   x-margin-top: 10px;
   border: 2px solid #a0a0a0;
   border-radius:5px;
}

.label-info {
   color: #ffffff;
}
.label-default {
   background-color: #c0c0c0;
}
.mulligan .label {
   margin-left:10px;
}

input#prize {
   text-align: center;
   background-color: #fff;
}
#SLIP {
   min-height: 120px;
}

span.player-name {
   font-weight: 700;
}
img.headshot {
   height:60px;
   width:auto;
   max-width:60px;
   border-radius:5px;
}

.has-success {
   font-weight:700;
}

div.message {
   margin-top: 20px;
   text-align: center;
}
div.slip {
   margin-top: 20px;
}
i.dot {
    font-size: 20px;
    margin-bottom: -5px;
    margin-right: 10px;
}

.btn-modifier {
   line-height: 0.8;
   padding-top:7px;
   padding-bottom:3px;
}
.btn-modifier span {
   font-size:85%;
   font-weight:500;
   font-family: 'Roboto',Arial,Helvetica,sans-serif;
   text-transform:none;
   color: #9090a4;
}
.btn-modifier.btn-primary span {
   color: #e0e0e0;
}

.btn-game, .btn-sport {
   line-height:2;
   margin-bottom: 2px;
}
.btn-game img, .btn-sport img, .logo {
   height:30px;
   width:auto;
}
.logo {
   height:20px;
   width:auto;
   padding-right: 10px;
}
.btn-game .game-name {
   width:80px;
   margin-left:10px;
   margin-right:10px;
   text-align:center;
   display: inline-block;
}
.btn-sport .sport-name {
   width:80px;
   margin-left:10px;
   margin-right:10px;
   text-align:left;
   display: inline-block;
}
@media (min-width: 992px) { /* md break point */
	.btn-game .game-name { width:92px; }
}
.btn-select {
   xxline-height: 0.8;
   min-width: 60px;
   min-height: 33px;
}
.btn-cancel {
   cursor: pointer;
}
.btn-cancelpick {
   cursor: pointer;
}

.nav-moreless {
   font-size:13px; /* match small button */
   text-transform: uppercase;
   font-family: 'Droid Sans',Helvetica,Arial,sans-serif;
   font-weight: 700;
 }
.nav-moreless a {
   color: #666;
 }

@media (min-width: 1025px) {
   table.table-pop tbody tr {
      background: #ffffff url(https://cloudfront.rtsports.com/daily/img/dfs-pick-or-play.png);
      background-size: 20px auto;
      background-position: 45% 50%;
      background-repeat: no-repeat;
   }
}

.table-pop tr {
   border-bottom: 1px solid #a0a0a0;
}

.table-pop tr:last-child {
   border-bottom: none;
}

@media (max-width: 768px) {
   .btn-sm, .btn-group-sm >.btn {
      xxx-padding: 4px 5px;
   }
   .table-pop .h2 {
      font-size: 1.2em;
   }
   .pop img.headshot {
      height:54px;
      margin-right: 5px;
   }
   .pop .pop-info {
      margin-top:-2px;
   }
   .col-tn-12 {
      padding-left: 5px;
      padding-right: 5px;
   }
}

.jumbotron { margin-top:30px; }

.countdown-amount {
   font-size: inherit !important;
}
.is-countdown {
   border: none !important;
   width: auto !important;
   height: 100% !important;
   background-color: transparent !important;
   text-align: center !important;
}

.published-entry {
   border: 2px solid #cccccc;
   border-radius: 5px;
   padding: 10px;
   margin-bottom:20px;
}
.published-entry .headshot { margin-right: 20px; }
.published-entry .btn-expand .glyphicon { top: 3px; }
.published-entry .h3 { line-height: 30px; }
.published-entry p:last-child { margin-bottom: 0px; }
.published-entry .btn-cancel { display: none; }
