@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/myriadPro/MyriadPro-Regular.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/myriadPro/MyriadPro-Regular.ttf?v=1') format('ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fslucas_extrabold';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/fslucas/extrabold.woff?v=1') format('woff'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/fslucas/extrabold.woff2?v=1') format('woff2');
    font-weight: normal;
    font-style: normal;
}
*, ::after, ::before {
    box-sizing: border-box;
}
body{padding:0px;color:#000000;line-height:1.3;font-size:15px;font-family:'MyriadPro-Regular';margin:0px;}
#wrapper{margin:0px auto 20px;}
.nav_lang{width: 100%;margin: 0px;}
.nav_lang .langdropdown select{-webkit-appearance: none;appearance: none;width: 100%; padding:8px 12px;background: transparent;
  	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  	background-repeat: no-repeat;
  	background-position-x: 100%;
  	background-position-y: 5px;
  	max-width: 150px;
	float: right;
    margin: 10px 0px;
}
.pg_hdr_img{width:100%;text-align:center;}
.pg_hdr_img img{max-width:100%;}
.rules-cont{width:90%;margin:20px auto;max-width:1080px;line-height:1.5;}
.rules-cont .hdr_txt, .rules-cont .hdr_txt1{text-align:left;margin:10px 0px;font-family:'fslucas_extrabold';font-size:18px;line-height:1.5;padding-left:0px;}
.rules-cont .hdr_txt, .rules-cont .hdr_txt + .hdr_txt1{text-align: center;}
.rules-cont .sub_copy p{margin:20px 0px;}
.rules-cont .sub_copy p.weekly-prizes{margin:20px 0px 0 0;}
.rules-cont .sub_copy p.weekly-prizes + .weekly-prizes-list + p.weekly-prizes{margin:0px 0px 20px 0;}
.rules-cont .sub_copy p.mx-0{margin-top:0px;margin-bottom:0px;}
.rules-cont .sub_copy p.mt-0{margin-top:0px;}
.rules-cont .sub_copy p.mb-0{margin-bottom:0px;}
.rules-cont .sub_copy ul{padding-left:15px;}
.rules-cont .sub_copy ul li{list-style: outside lower-alpha;}
.rules-cont .sub_copy ul.white_disc li{list-style: outside circle;}
.rules-cont .sub_copy ul.black_square li{list-style: outside square;}
.rules-cont .sub_copy ul.weekly-prizes-list{list-style-type:none;padding-left: 0;}
.rules-cont .sub_copy ul.weekly-prizes-list li{list-style-type:none;}
.rules-cont .sub_copy a,
.rules-cont .sub_copy a:hover,
.rules-cont .sub_copy a:link,
.rules-cont .sub_copy a:visited,
.rules-cont .sub_copy a:active,
.rules-cont .sub_copy a:focus{color:#000000;font-size:15px;font-family:'MyriadPro-Regular';text-decoration: underline;line-height:1;}
.rules-cont .sub_copy strong{font-weight:bold;}
table.rules-table, .rules-table th, .rules-table td {border: 1px solid #ccc;}
.rules-table td {padding:5px;}
th {font-weight: bold;}
td, th {border: 1px solid #000;text-align: center;padding: 8px;}
#header td, #header th {border: none;text-align: center;padding: 0;}
.clear{width:100%;clear:both;}

.rules-cont .dtbmrw{border:2px solid #000000;padding: 10px;border-bottom:0px solid #000000;text-align:center;}
.rules-cont .dtbmrw .dtbmcl{font-weight:bold;}
.rules-cont .dtb .dtbrw{display: table-row;text-align:center;}
.rules-cont .table{display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));width: 100%;max-width: 1080px;border:2px solid #000000;}
.rules-cont .table .cell{border:2px solid #000000;padding:10px;text-align:center;border-right:0px solid #000000;border-bottom:0px solid #000000;min-width: 100px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.rules-cont .table .cell.colspan-2{grid-column: span 2;}
.rules-cont .table .cell .w100{width:100%;float:left;border-bottom:2px solid #000000;padding:10px;}
.rules-cont .table .cell .innercell{padding:0px;border:0px solid;}
.rules-cont .table .cell .w50{width:50%;float:left;border-right:2px solid #000000;padding:10px;}
.rules-cont .table .row1{border-top:0px solid #000000;font-weight:bold;}
.rules-cont .table .row1 span{font-weight:normal;}
.rules-cont .table .cell1{border-left:0px solid #000000;}
.rules-cont .table .cell2.row1{padding:0px;}
.rules-cont .table .cell2.row1 .rightsect{border-right:0px solid #000000;}

@media screen and (max-width:1120px){
    .rules-cont{max-width:840px;}
    .rules-cont .table{grid-template-columns: repeat(auto-fit,minmax(120px, 1fr));max-width:810px;}
}

@media screen and (max-width:850px){
    .rules-cont{max-width:670px;}
    .rules-cont .dtbmrw{max-width:640px;}
    .rules-cont .table{grid-template-columns: repeat(auto-fit,minmax(95px, 1fr));max-width:640px;}
}

@media screen and (max-width:700px){
    .rules-cont{max-width:530px;width:100%;}
    .rules-cont .dtbmrw{max-width:500px;}
    .rules-cont .table{grid-template-columns: repeat(auto-fit,minmax(80px, 1fr));max-width:500px;}
    .rules-cont .table .cell{min-width:80px;}
}

@media screen and (max-width:550px){
    .rules-cont{max-width:96%;width:100%;}
    .rules-cont .sub_copy ol{padding:0px 10px;}
    .rules-cont .dtbmrw{max-width:440px;margin:0px auto;}
    .rules-cont .table{grid-template-columns:60px 75px 75px 75px 75px 75px;max-width:440px;margin:0px auto;}
    .rules-cont .table .cell{min-width:60px;padding:5px;}
    .rules-cont .table .cell .w100,.rules-cont .table .cell .w50{padding:5px;}
}

@media screen and (max-width:480px){
    .rules-cont{max-width:94%;}
    .rules-cont .table{font-size:12px;}
    .rules-cont .table .row1{font-weight:normal;}
    .rules-cont .dtbmrw{max-width:100%;}
    .rules-cont .table{grid-template-columns:repeat(6, 1fr);max-width:100%;}
}

@media screen and (max-width:405px){
    .rules-cont .dtbmrw{max-width:348px;}
    .rules-cont .table{grid-template-columns:40px 58px 58px 60px 60px 70px;max-width:348px;}
    .rules-cont .table .cell{min-width:40px;padding:3px;}
    .rules-cont .table .cell .w100,.rules-cont .table .cell .w50{padding:3px;}
}

@media screen and (max-width:390px){
    .rules-cont .dtbmrw{max-width:100%;}
    .rules-cont .table{grid-template-columns:15% 15.5% 15.5% 18% 16% 20%;max-width:100%;}
    .rules-cont .table .cell{min-width:10%;padding:1px;}
}

@media screen and (max-width:376px){
    .rules-cont{max-width:96%;}
    .rules-cont .sub_copy ol{padding:0px 5px 0px 15px;}
    .rules-cont .table{grid-template-columns: 11% 17% 17% 18% 17% 21%;max-width: 100%;font-size: 11px;}
    .rules-cont .table .cell{padding:5px;}
}