/* NORMALIZE */
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,pre,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}input,textarea{outline:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;font-family:'Fira Sans Extra Condensed',sans-serif;}a{color:#4169e1}a:active,a:hover,a:link,a:visited{text-decoration:none}body{font-size:16px;font-family:'Fira Sans Extra Condensed',sans-serif;}

/* MAIN */
body{font-family:'Roboto',sans-serif; letter-spacing:-0.3px;}
a:hover{color:#000;text-decoration: underline}
a{color:#333}
h1{font-size:21px;padding:45px;font-family:'Roboto',sans-serif;letter-spacing:-0.5px;font-weight:500}
h2{font-size:20px;padding:10px 45px 25px 45px;font-family:'Roboto',sans-serif;letter-spacing:-0.5px;font-weight:500}
input{font-size:15px; padding:2px 7px; border-radius:3px; border: 1px solid #aaa; font-family:'Roboto',sans-serif; letter-spacing:-0.3px;}

.disp_none {display: none;}
.red1 {background-color: #fee;}
.red2 {background-color: #e99;}
.red3 {background-color: #a00; color: white;}

/* TOP */
.topblock{vertical-align:middle;padding:15px 45px 12px 45px;min-height:30px;background-color:#feba07}
.logo{display:inline-block;float:left;vertical-align:middle}

.logo a{text-decoration:none!important;color:#222;
  letter-spacing:-1px;
  font-size:18px;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
}

.logo img {display:inline-block; margin-right:10px;  }
.topbutton{float:right;vertical-align:middle;padding:5px 10px;background-color:#fff;border:1px solid #666;font-size:15px;outline:0;border-radius:4px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline-block}
.language {
  float: right;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  padding: 5px 0;
  cursor:pointer;
}
.language img{border-bottom: 2px solid transparent}
.language img.active{border-bottom:2px solid #B96}

/* SPORTS */
.sportsmenudiv{padding:10px 45px; white-space:nowrap;overflow:auto; border-bottom: 1px solid #ddd; }
.sportsmenu{display:inline-block;margin-right:25px;text-align:center;font-size:11.5px;line-height:16px;padding:5px; opacity:0.9; color:#333; border-radius:6px;}
.active-sm{opacity:1!important;font-weight:500; color: #000}


/* TOP MENU */
.linkmenu a,.menu{margin-right:25px;cursor:pointer;font-size:13.5px}.linkmenu{z-index:9;padding:0 50px 15px;background-color:#feba07;white-space:nowrap;overflow:auto;}.linkmenu a{color:#333; }.linkmenu a:hover{color:#000!important;}
.ma{font-weight:500!important;color:#000!important}

/* SECONDARY MENU */
.smenu{vertical-align:middle;background-color:#fff;padding:18px 45px; border-bottom: 1px solid #ddd;  font-family:'Roboto',sans-serif; color:#333;white-space:nowrap;overflow-x:auto;  position: sticky; top: 0; z-index:1; text-align: center;}
.smenu a{color: #555; margin-right: 36px; font-size: 12.5px; font-weight: 500; padding: 3px 6px;cursor:pointer; text-transform: uppercase;}
.smenu a:hover{color: #000}
.smenu .active {background-color: #ddd; color: #111!important;  border-radius:3px}

/* MENU */
.menu{margin-top:10px;vertical-align:middle;float:left;margin-left:80px}
.menu a{color:#545454;font-size:15px;margin:0 18px}
.menu a:hover{color:#000}
.menu .active{border-bottom:3px solid rgba(49,149,49,1.00);color:#222;font-weight:500;padding-bottom:19px}


/* TABLE */
.tablediv{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow-x:auto}
.tablediv img{vertical-align:middle}
.pointer{cursor: pointer}
table{border-collapse: collapse; border-spacing: 0;width:100%; text-align:center}
tr,td,table{border:0}
thead{border-bottom: 1px solid #e1e1e1; background-color:#f3f3f3;position:sticky!important;top:0px;}
tr:hover{background-color:#FFFACE;transition:.15s ease all;}
td{border-bottom:1px solid #e7e7e7;font-size:13px; font-weight:400; padding: 5px 0; color:#666;}
th{position: sticky; top: 0px; cursor:pointer; font-weight:600;  user-select:none; background-color:#f3f3f3;padding:12px 0; font-size: 10px; text-transform:uppercase;}
th:hover{background-color:#FFFACE;transition:.15s ease all;}

/* MOBILE MENU */
.mobmenu{position:fixed;font-size:13px;bottom:0;border-top:1px solid #e1e1e1;width:100%;vertical-align:middle;text-align:center;display:none;background-color:#fff;white-space:nowrap;z-index: 9999}
.mobmenu a{color:#555}
.mobmenu img{margin-bottom:-4px;width: 26px}
.mobmenudiv{display:inline-block;margin:0 15px;padding:10px 0}
.mobmenu .active{font-weight:500;color:#000}

/* FOOTER */
.footer{margin-top:80px;padding:15px 45px 0;border-top:1px solid #e7e7e7;}
.footer p{margin-bottom:25px;color:#666;font-family:'Roboto',sans-serif; letter-spacing:-0.3px;font-size:14px}
.footer a{color:green; text-decoration: underline}

/* EVENT */
.matchinfo{background-color: #fff; padding: 50px 45px 35px 45px; border-bottom:1px solid #e1e1e1; text-align: center}
.matchinfo h1{font-size:28px;padding: 0; margin: 0; font-family:'Roboto',sans-serif;letter-spacing:-0.5px;font-weight:500;color: #333}
.matchinfo h2{font-size:24px;color:#000;font-weight:700;letter-spacing:1px; margin-top:10px}
.matchinfo h3{font-size:18px;color:#333}
.matchinfo img {vertical-align: middle; padding: 0 5px;}
.score{background-color: #FFFACE; padding:5px 10px;border-radius:5px}
.live{background-color:#F9CBCC; font-weight: 500}

/* POP */
.popmenu{position:fixed;width:100%;height:120%;background-color:rgba(0,0,0,.6);z-index:3;top:0;left:0;display:none}.temppop{background-color:#fff;text-align:leff;border-radius:7px;padding:30px 0 50px;width:316px;z-index:4;margin:7% auto 0;height:190px;overflow-x:auto}.closeacc{position:absolute;margin-left:293px;margin-top:-47px}.temppop li {list-style-type:none;padding:3px 10px 3px 30px;font-weight:300;}.temppop p{padding:20px}.c li{padding:5px 20px;font-size:17.5px;font-weight:300;}

/* OTHER */
.clink{padding:0 45px;color:#14AB2A;text-decoration:underline!important}

/* TEXT */
.text{padding: 0 45px}
.text h1{padding:20px 0 0 0; font-size: 20px;}
.text a{color:green; text-decoration: underline}
.text p{margin:5px 0}

/* SCREEN */
@media screen and (max-width: 850px){.topblock{padding:13px 20px}.menu{display:none}.mobmenu{display:inline-block}.hide{display:none}
.footer{margin:70px 0;padding:15px 20px 0}
.smenu{padding:20px 20px}
.linkmenu{padding:0 20px 10px}
.sportsmenudiv{padding:10px 20px}
.smenu{padding:10px 20px}
.smenu a{margin-right:20px}
.logo a{font-size:20px;font-weight:800;}
h1{padding:25px}
.clink{padding: 0 20px}
.text{padding: 0 20px}
.divchecker{padding:15px 20px;}
video{width:250px;height:180px}
}
