/* teddyvintage.com */

a.blue:link, a.blue:visited, a.blue:active { color:#337ab7; text-decoration:none; }
a.blue:hover { color:#23527c; text-decoration:underline; }
a.gold:link, a.gold:visited, a.gold:active { color:var(--golden); }
a.gold:hover { color:white; }
a.gold.solid:hover { color:inherit; }
a.gold.dark:hover { color:black; }
table.records {
  width:100%;
  margin:30px 0px;
}
table.records th {
  background-color:black;
  color:var(--golden);
  padding:10px;
  text-align:left;
  font-size:110%;
}
table.records td {
  padding:10px;
  border-bottom:1px solid #ccc;
}
table.records tr:nth-child(even) > td {
  background-color:#eee;
}
table.records tr > td:first-child {
  background-color:#ddd;
  font-weight:bold;
}
.center, table.records th.center { text-align:center; }
.bold { font-weight:bold; }
.result-win { color:green; }
.result-loss { color:#c00; }
.result-win, .result-loss { font-size:120%; }
.pages > a { color:var(--golden); margin:0px 10px; }
.current-page { margin:0px 10px; }
.is-black { color:black; }
.form-group:not(.no-top) { margin-top:50px; }
.form-group label { font-size:120%; }
.text { font-size:18px; }
#status { text-align:center; color:red; font-size:20px; padding:10px 0px; display:none; }
.mobile { display:none; }
@media (max-width:768px) {
  .desktop { display:none; }
  .mobile { display:block; }
}
@media (min-width:768px) {
  .tv-wins_wrapper, .sports-pick_wrapper { position:relative; }
  .tv-wins_wrapper .button-wrapper, .sports-pick_wrapper .button-wrapper { position:absolute; left:25px; right:25px; bottom:35px; clear:both; }
  .mb20 { margin-bottom:20px; }
}
.checkout-buttons {
  text-align:center;
 }
 .checkout-buttons > div {
  margin-bottom:20px;
 }
.checkout-buttons input {
  width:auto;
}
@media (max-width:768px) {
  .checkout-buttons input {
    width:100%;
  }
}

/* login */

.row.full { display:table-row; }
.full .col-md-6 {
  display:table-cell;
  background:white;
  width:50%;
  float:none;
}
@media (max-width:768px) {
  .full .col-md-6 { width:100%; }
}
.full .col-md-6:first-child
{
  display:table-cell;
  background:black;
  width:50%;
  color:white !important;
  text-align:center;
}
.full .col-md-6:first-child h1, .full .col-md-6:first-child h5 { color:#999; }
@media (min-width:768px) {
  .col-sm-6 { width:50%; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float:left; }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}
legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:20px;
  font-size:21px;
  line-height:inherit;
  color:#666666;
  border:0;
  border-bottom:1px solid #e5e5e5;
}
.form-control {
  display:block;
  width:100%;
  height:38px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#666666;
  background-color:#ffffff;
  background-image:none;
  border:1px solid #cccccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.btn-primary {
    background-image:-webkit-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);
    background-image:-o-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);
    background-image:linear-gradient(#6d94bf, #446e9b 50%, #3e648d);
    background-repeat:no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d94bf', endColorstr='#ff3e648d', GradientType=0);
    border:1px solid #345578;
}
.btn {
    text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
}
.btn-block {
    display:block;
    width:100%;
}
.btn-primary {
    color:#ffffff;
    background-color:#446e9b;
    border-color:#446e9b;
}
.btn {
    display:inline-block;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:8px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.golden-bt:hover {
    background-image:none;
    background-color:black;
    color:white;
}
