

body{background:#eae6e3;}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/Roboto-Regular.ttf') format('truetype');
}
.grid-container{
  max-width:960px;
  background:#E3E3E3;
  margin:0 auto;
  padding:0.9375rem;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}
.main-banner{
  display: block;
  width:100%;
}
.main-body{
  padding:1.7em 0;
  background:#fff;
}
.main-body p{
  font-size:0.9em;
}
.custom-cta {
  font-size: 1.2em;
  line-height: normal;
  line-height: 12px;
  min-width: 110px;
  outline: none;
  padding: 18px 28px;
  text-align: center;
  display:block;
  margin:50px auto;
  cursor:pointer;
  border-radius:0;
}
.custom-cta.primary, .footer-links .custom-cta.links-container {
  background: #c50d00;
  color: #fff;
  box-shadow: inset 0 -2px 0 0 #aa1207;
}
.custom-cta.primary:hover, .footer-links .custom-cta.links-container:hover {
  background: #e52113;
}
a{
  text-decoration: none;
}
li, p, h2, a, h1, h3, h4, h5, h6, td, th {
  color: #3b3b3b !important;
}
h2{font-size:2rem;margin-bottom:1rem;}
h6{font-size:1.1rem;font-weight:bold;margin-bottom:15px;}
table.responsive th, table.responsive td, li, p{font-size:13px;}
/*ul {list-style-image: url('../images/check-icon.png');}*/
li{margin-bottom:25px;background: url(../images/check-icon.png) no-repeat left top;padding: 0px 0px 3px 23px;list-style: none;margin: 0 0 25px 0;line-height:17px;}
.list-title {font-weight: bold;display: block;line-height: 14px;}
.elite-icon-sc, .elite-icon, .legend-icon-sc, .legend-icon, .prime-icon-sc, 
.prime-icon, .pro-icon-sc, .pro-icon, .rookie-icon-sc, .rookie-icon, 
.ld-icon, .rng-icon, .sb-icon, .star
{ display: inline-block; background: url('../images/icons.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; display:block; margin:0 auto; }
 
.elite-icon-sc { background-position: -0px -0px; width: 62px; height: 48px; }
.elite-icon { background-position: -0px -48px; width: 62px; height: 48px; }
.legend-icon-sc { background-position: -0px -96px; width: 62px; height: 55px; }
.legend-icon { background-position: -0px -151px; width: 62px; height: 55px; }
.prime-icon-sc { background-position: -0px -206px; width: 62px; height: 48px; }
.prime-icon { background-position: -0px -254px; width: 62px; height: 48px; }
.pro-icon-sc { background-position: -0px -302px; width: 62px; height: 48px; }
.pro-icon { background-position: -0px -350px; width: 62px; height: 48px; }
.rookie-icon-sc { background-position: -0px -398px; width: 62px; height: 48px; }
.rookie-icon { background-position: -0px -446px; width: 62px; height: 48px; }
.ld-icon { background-position: -0px -494px; width: 32px; height: 18px; display:inline-block;}
.rng-icon { background-position: -0px -515px; width: 32px; height: 16px; display:inline-block;}
.sb-icon { background-position: -0px -531px; width: 32px; height: 17px; display:inline-block;}
.star-icon { background-position: -32px -494px; width: 17px; height: 16px; display:inline-block;}
.star { background-position: -32px -494px; width: 17px; height: 16px; }

.h-line {width:20px;height:4px;background:#808080;margin:0 auto; }
.cms-section{padding:0 1.5em;}
table.responsive th, table.responsive td{text-align:center;padding: 0.625rem;}
/* table.rewards-tb tbody td{text-align:left;} */
table.responsive tr th{background:#e3e3e3;border-bottom:2px solid #c5c5c5;}

table.responsive tr td:first-child, table.responsive tr th:first-child{text-align:left;}
.product-icons{margin:0 12px;}
table thead, table tbody, table tfoot{border:0;}
.st-key, .st-val{text-align:center !important;}
.st-key{border-right:1px solid #fff;}
/* .asd1 table thead .elite-icon, .asd1 table thead .rookie-icon, .asd1 table thead .pro-icon, .asd1 table thead .prime-icon, .asd1 table thead .legend-icon{display:none;} */
#vip-tb4 thead th{width:15%;}
#vip-tb4 thead th:first-child{width:25%;}
#vip-tb tbody tr:last-child, #vip-tb2 tbody tr:last-child, #vip-tb3 tbody tr:last-child, #vip-tb4 tbody:last-child tr:last-child{border-bottom:2px solid #c5c5c5;}
#vip-tb4 thead:nth-child(5){border-top:20px solid #fff !important;}
table{margin-bottom:2em;}
.btc-padding{margin-top:30px !important;}

/* ACCORDION T&C */
.accordion p, .accordion ol li {
  font-size: 1.1em;
}
.accordion ol li {    
  list-style-type:decimal !important;
  margin-bottom: 10px;
  padding-left: 5px;
}
.accordion-title {
  border: medium none !important;
  font-size: 1rem;
  text-align: center;
  font-weight: bold;
}
.accordion-item, .accordion-item.is-active {
  padding: 0;
}
.accordion-title:before, .is-active > .accordion-title:before {
  content: "";
}
.accordion-title:hover, .accordion-title:focus, .accordion li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.accordion-content {
  border: none !important;
  padding: 1rem 0;
}
ol.roman li {
    list-style-type: lower-roman !important;
}
.tb-mobile{overflow:auto;}


  /* .asd1 table:first-child{display:none;} */

@media only screen and (min-device-width : 872px) and (max-device-width : 1023px){
  
}

@media only screen and (min-device-width : 768px) and (max-device-width : 871px) {
  
}
@media only screen and (min-device-width : 320px) and (max-device-width : 800px){
  .product-icons{display:block; margin:2px auto 7px;}
  .st-head-row.st-head-row-main{font-size:1.2em !important;}
  .st-val, .st-key{font-size:13px;}
  th.st-key, th.st-val{font-size:16px;}
  .cms-section{padding:0 1em;}
@media (min-width: 481px) and (max-width: 767px) {
  .grid-container{padding: 0;}
}
@media (min-width: 320px) and (max-width: 480px){
  .grid-container{padding: 0;}
}
}

button{
  font-family: Barlow, Arial, sans-serif;
  text-transform: uppercase;
}