body {
    font-family: 'Rubik', sans-serif;
    font-size:12px;
    color:#20242E;
}
nav { background-color:#0E003F; }
nav a { font-size:14px; color: #fff; text-decoration: none; font-style:italic; font-weight:400; }
nav button { font-size:14px; color: #fff; text-decoration: none; font-style:italic; font-weight:400; }

footer {
    background-color: #0E003F;
    color:#FFF;
}
footer .social { margin:0x auto; width:100%; text-align:center; }
footer .social a { text-decoration: none; padding:0px 5px; }
.copy { font-size:12px; font-style: italic; color:#FFF; opacity: 0.5; text-align:center; }
.nav-link.active { background-color:#37E813; transform: skew(-21deg); }
.nav-link.active > span {
    display: inline-block;
    transform: skew(21deg);
  }
.footer-menu a { font-size:14px; color: #fff; text-decoration: none; font-style:italic; font-weight:300; }
.nav-link { font-size:14px; font-weight:600; color: #fff; font-style: italic; }
.dropdown-toggle::after { color: #37E813; }

.sports { background-color: #FFFFFF; box-shadow:1px 4px 17px rgba(0, 0, 0, .1);}
.sports .icon { width:27px; }
.sports a { font-size:10px; color:#9D9DA3; font-weight: 300; text-transform: uppercase; font-style: normal; }
.sports .dropdown-item { font-size:10px; color:#9D9DA3; font-weight: 300; }

.leagues h2 { font-size:16px; color:#20242E; font-weight:400; padding-bottom:10px; border-bottom: 4px solid #F5F7F9; padding-top:20px; line-height: 19px; }
.leagues .sport { margin-top:20px; font-size:12px; color:#20242E; text-transform: uppercase; line-height: 14px; }
.leagues a { padding-left:0px; border:0px; text-decoration:none; font-size:15px; font-weight:400; line-height: 18px; color: #20242E; }

.search .input-group-text { border:1px solid #F5F7F9; background-color:#fff; border-top-left-radius: 50px; border-bottom-left-radius: 50px; border-right: 0px; border-left:0px; box-shadow:1px 4px 17px rgba(0, 0, 0, .1); }
.search input { border:1px solid #F5F7F9; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-left:0px; box-shadow:1px 4px 17px rgba(0, 0, 0, .1); font-size:12px; }

.skew { transform: skew(-21deg); border-radius: 10px; background-color: #0E003F; min-width:36px; }
.skew svg { transform: skew(21deg); }
.offer { border: 1px solid #E1E7ED; border-radius: 10px; }
.offer_text { font-size:15px; font-weight: 600; }

.top-matches { border: 1px solid #E1E7ED; border-radius: 10px; background-color: #F7F8F9; height:400px; }
.top-matches .top-card-header { background-color: #E1E7ED; font-size:18px; font-weight:500; height:50px; }
.top-matches .body { height:330px; }
.top-matches .match { border: 1px solid #E1E7ED; }
.top-matches .team { font-size: 15px; line-height:30px; }
.top-matches .opt { font-size: 12px; line-height:14px; color: #9D9DA3; }
.top-matches .date { font-size:12px; line-height:14px; color:#9D9DA3; }
.top-card-header .sodds { display:inline-block;border-radius: 5px; padding:3px; line-height:19px; background:#F7F8F9;  }
.top-matches button { border-color: #0E003F;}

.matches p { font-size:16px; }

.events { border: 1px solid #E1E7ED; border-radius: 10px; }
.events .card-header { background-color: #0E003F; border-bottom:0px; font-size:18px; font-weight:600; color:#fff; text-transform: uppercase; border-top-left-radius: 10px; border-top-right-radius: 10px; height:50px; }
.events .subtitle { font-size:15px; font-weight:500; height:40px; background-color:#F7F8F9;}

.event { border-bottom: 1px solid #FFF; padding:5px; }
.events thead th { font-size:15px; font-weight:300; color:#9D9DA3; border-bottom: 1px solid #E1E7ED; }
.event .time { font-size:15px; font-weight:500; color:#000;}
.event .odds { font-size:12px; color: #0E003F;}

.sodds { transform: skew(-21deg); background-color: #F7F8F9; padding:3px; line-height:19px; text-decoration: none; text-align: center; }
.sodds div { transform: skew(21deg);  line-height: 30px; color:#20242E; padding-left:8px; padding-right:8px; }
.sodds span { transform: skew(21deg);  line-height: 30px; color:#20242E; padding-left:8px; padding-right:8px; display:block; }

.sodds.active { background-color: #0E003F; }
.sodds.active span { color:#FFFFFF!important; }

.carousel-indicators { position: relative;}
.carousel-indicators button.active { width: 10px!important; height:10px!important; border-radius: 100px!important; border:1px solid #0E003F!important; background-color: #0E003F!important; }
.carousel-indicators button { width: 10px!important; height:10px!important; border:1px solid #0E003F!important; border-radius: 100%!important; }
