a {
  color: #666;
  font-weight: bold;
}

.table-standings {
  display: block;
  height: 95%;
  overflow-y: scroll;
  text-transform: uppercase;
  color: #CCC;
}
.table-standings td {
  text-align: left;
}


.latest-results td {
  text-transform: uppercase;
  color: #CCC;
  text-align: left;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}


.latest-results-wrapper {
  height: 320px;
  overflow-x: hidden;
}



.table-standings a, .latest-results a  {
  color: #CCC !important;
  text-transform: uppercase;
}

.matches a {
  color: #FFF;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

h5 {
  text-transform: uppercase !important;
}

.matches a {
  color: #FFF;
}

.profiles table 

.regional-match-list {
  max-height: 500px;
  overflow-y: scroll;
  display: block;
  width: 100%;
}


.match-list a {
  color: #090909;
  font-size: 14px;
}


.page, .cart-form {
  text-align: left;
  padding-top: 60px;
  font-size: 14px;
}
.page h1 {
  text-transform: uppercase;
  font-size: 32px;
  position: relative;
  margin-bottom: 70px;
}

.page h1::after {
  content: '';
  position: absolute;
  clear: both;
  background-color: #F7DE3D;
  height: 8px;
  width: 45px;
  bottom: -15px;
  left: 0;

}


.page h2 {
  text-transform: uppercase;
  border-top: 1px solid #666;
  margin-top: 20px;
  font-size: 22px;
  padding-top: 20px;
}

.help-block {
  display: none;
}

.price {
  font-size: 18px;
}

.input_id_quantity {
  color: #FFF;
}

footer a {
  color: #EFD83D;
}


.rewards-sponsor img {
  max-height: 150px;
  max-width: 250px;
}
.rewards-sponsor  {
  height: 400px;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 40px;
}

.rewards-sponsor  .rewards-image {
  vertical-align: middle;
  height: 250px;
  position: relative;
  text-align: center;
}
.rewards-sponsor  .rewards-image img {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


.rewards-sponsor .partner-type {
  font-size: 14px;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
  height: 32px;
}

.rewards-sponsor .details {
  text-align: center;
  font-size: 14px;
}

.rewards-sponsor .details a, .kahles-social {
  margin-right: 20px;
  color: #CCC !important;
  font-size: 22px;
  opacity: 0.8;
}

.partners-page .row {
  margin-bottom: 32px;
}


.shooter-list {
  font-size: 14px;
  color: #FFF;
}

.shooter-list .items {
  margin-bottom: 20px;
}

.header-letters  {
  margin-top: 20px;
  color: #FFF;
  text-transform: uppercase;
}

.header-letters a {
  margin-left: 20px;
  margin-right: 20px;
}

.cart-form, .checkout-form {
  color: #FFF;
  text-align: left;
}

.btn-primary, .btn-default {
  color: #000 !important;
}

.checkout-form label {
  width: 140px;
}

.input_id_same_billing_shipping label, .input_id_remember label {
  width: 400px !important;
}

.about-us-table img {
  width: 100%;
}

h5 a {
  font-family: 'Chivo', sans-serif;
  font-weight: 200;
  font-size: 0.9em;
  padding-left: 20px;
  text-transform: uppercase;

}
      
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #585858;
  border-radius: 10px;
}

.about .btn {
  font-family: 'Chivo', sans-serif !important;
}

.page .btn {
  color: #000;
}

.supplemental_menu {
  display: none;
  text-transform: uppercase;

}
.supplemental_menu li {
  list-style-type: none;
}

.supplemental_menu a {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  font-family: 'Russo One', sans-serif;
}

@media (min-width: 992px) and (max-width: 1280px) {
  .supplemental_menu {
    display: block;
  }
}

.control-label {
  color: #FFF !important;
}


.cpill {
  width: 60px; 
  height: 20px; 
  text-align: center; 
  font-size: 14px; 
  text-transform: uppercase; 
  color: #FFF; 
  border-radius: 12px; 
  line-height: 20px;
}
  
.cpill_pro {
  background: #8A7C00; 
}
.cpill_nc {
  background: #666; 
}
.cpill_spro {
  background: #6E5F41;
}
.cpill_mkm {
  background: #000;
}
.cpill_am  {
  background: #323232;
}
.class_descriptions {
  background: #1F252B; 
  color: #CCC;
  margin-top: -20px;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-right: 0;
  margin-left: 0;
}


.class_descriptions .pill-holder {
  max-width: 6%;
  flex-basis: 6%;
  background: #1D2126; 
  color: #CCC;
}

.class_descriptions .desc {
  max-width: 14%;
  flex-basis: 14%;
  padding-top: 2px;
}


@media  (max-width: 640px) {
  /** hide the state column on small devices **/
  .table-standings tbody tr td:nth-child(4) {
    display:none;
  }
}

#small_class_desc .col-sm-1 {
  padding-top: 4px;
}

