body {
min-width:320px;
font-size:12px;
font-family:Roboto,Arial;
overflow-y:scroll
}

main {
margin-top:20px;
margin-bottom:70px;
min-height:400px
}

a:link {
color:inherit;
text-decoration:none
}

a:visited {
color:inherit;
text-decoration:none
}

a:hover {
color:inherit;
text-decoration:underline
}

a:active {
color:inherit;
text-decoration:none
}

a {
outline:0
}

a.year {
color:inherit;
text-decoration:none
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-weight:inherit;
line-height:inherit;
font-size:inherit
}

.subtitle {
font-weight:500;
font-size:14px
}

.c20 a:hover,.c70 a:hover,a.cx-cat:hover,.cx-sub-9 a,.page_menu_button a,.bloglinks a,h1 a,h2 a {
text-decoration:none!important
}

th:focus {
outline:none!important;
-webkit-tap-highlight-color:rgba(255,255,255,0);
-webkit-tap-highlight-color:transparent;
-webkit-user-modify:read-write-plaintext-only
}

.unselectable {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none
}

.main_title {
font-size:24px;
display:inline;
color:#050505;
font-weight:500
}

.username_title {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
display:block
}

h2 {
font-size:14px
}

form {
width:100%;
margin:0
}

.arrow_white {
background:url(/images/icon/downpng.png) no-repeat right 8px center;
background-size:.53rem
}

.arrow_gray {
background:url(/images/icon/arrowdowngray.png) no-repeat right 8px center;
background-size:.53rem;
background-color:#F7F7F7
}

select {
font-family:Roboto,Arial;
border:1px solid #dbdbdb;
padding:4px;
width:100%;
height:36px;
background-color:#F3F3F3;
padding:0 24px 0 10px;
border-radius:2px;
background:url(/images/icon/downpng.png) no-repeat right 8px center;
-moz-appearance:none;
-webkit-appearance:none;
background-size:.53rem
}

.timezone {
background-color:#ECECEC!important;
max-width:240px
}

.timezone::focus {
border:3px solid red
}

.container {
max-width:1020px;
padding:0
}

main.container {
overflow:auto;
overflow-y:hidden;	
}

.navbar {
padding:0;
min-width:320px;
text-transform:uppercase;
font-size:13.6px;
letter-spacing:0;
font-weight:500;
color:#050505
}

.nav-item .nav-link {
color:#050505!important
}

.nav-item.main-menu {display: flex;}

.navbar .dropdown-menu {
color:#6E6E6E;
letter-spacing:0;
font-size:12px;
border:none;
background-color:#f7f7f7!important;
top:100%
}

.navbar .dropdown-menu .col-md {
text-align:center
}

ul.nav a:hover {
color:#3Af!important
}

.navbar .dropdown-menu p {
margin:0 0 4px;
padding:0
}

.navbar .dropdown-toggle::after {
display:none!important
}

.navbar .dropdown-menu div[class*="col"] {
margin-bottom:0
}

.navbar .dropdown-menu img {
max-width:100px
}

.navbar-brand {
margin:0
}

.img-responsive {
display:inline-block
}

.cx-navbar {
border-bottom:0 solid #e7e7e7;
background-color:#FFF
}

.navbar-two {
border-top:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7
}

.navbar-two .dropdown-toggle::after,#timer::after,#chooselang::after,#user-language::after {
display:inline-block!important;
font-family:"Font Awesome 5 Free";
font-weight:900;
content:"\f107";
font-size:13px;
margin-left:8px;
vertical-align:0;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
color:#6f6f6f;
content: url("https://cyclocross24.com/images/icon/svg/arrow-down-small.svg");
}

.nav-settings {
text-align:center;
height:100%;
width:90px
}

a.nav-timezone {
text-decoration:none!important
}

.nav-settings-value {
font-size:13px;
font-weight:500;
color:#5c5c5c;
height:100%
}

.nav-settings-value .btn-secondary {
color:#000;
background-color:inherit
}

.navbar-settings:hover #timer::after,.navbar-settings:hover #chooselang::after,.navbar-settings:hover #user-language::after {
color:#939e9a
}

.nav-settings .dropdown-menu {
background-color:#373737!important;
border:1px solid #373737;
border-radius:0 0 5px 5px;
font-size:13px;
font-weight:500;
padding:5px
}

.nav-settings:hover,.btn.lang-button:hover {
background-color:#eee;
cursor:pointer
}

.nav-settings-value .dropdown-menu .dropdown-item {
color:#FFF
}

#select-timezone:focus,#select-language:focus {
box-shadow:0 0 0 3px #30af85
}

table {
width:100%;
caret-color:transparent!important
}

th {
padding:0;
font-weight:unset;
color:#767676
}

.table td,.table th {
padding:0;
border:0
}

.row {
padding:0;
margin:0;
width:100%
}

.input-group input[type="text"] {
font-family:Roboto,Arial;
border-radius:0;
height:100%
}

.input-group input.form-control {
padding-left:18px!important;
padding-right:18px!important
}

input,.wppb-user-forms textarea {
color:inherit
}

.btn {
border:1px solid #323232
}

.btn.cx-standings {
border:1px solid #d0d0d0!important;
height:38px;
line-height:2
}

button {
outline:none
}

button:focus {
outline:none
}

.btn.focus,.btn:focus {
box-shadow:none;
border:0;
outline:none
}

.cx-i-align [class^="fa-"],.cx-i-align [class*=" fa-"] {
display:inline-block;
width:100%
}

.cx-i-align {
display:none
}

.cx-i-align i {
display:none
}

.language-menu input {
background-color:inherit;
width:inherit;
padding:0 14px!important;
margin:inherit;
border:inherit;
text-align:inherit;
border-radius:inherit;
line-height:26px;
height:26px
}

.nav-login {
font-size:10px;
color:#979797;
line-height:16px;
width:auto
}

.nav-login-left {
float:left;
height:100%;
font-size:20px;
line-height:35px;
width:30px;
color:#cbcbcb
}

.nav-login-right {
float:left
}

.nav-login:hover > .nav-login-left {
color:#30af85;
text-decoration:none
}

.nav-login-right a:hover {
color:#059a68;
text-decoration:none
}

.dropdown-menu-right {
right:0!important;
left:auto!important
}

select::after {
display:inline-block!important;
font-family:"Font Awesome 5 Free";
font-weight:900;
content:"\f107";
font-size:18px;
margin-left:8px;
vertical-align:0;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
color:#6f6f6f
}

footer ul li {
color:#FFF;
padding:.5rem .6rem;
font-size:.82rem
}

footer a {
color:#FFF
}

footer a:hover {
color:#FFF;
text-decoration:none
}

footer .border-left {
border-left:1px solid #2c2c2c!important;
margin-top:15px
}

footer .border-right {
border-right:1px solid #2c2c2c!important
}

.footer_title {
color:#27b991;
font-size:13.6px;
letter-spacing:1px;
font-weight:500;
text-transform:uppercase
}

#footer .form-control {
font-size:13px!important;
height:30px;
border-radius:3px;
width:230px;
margin:4px auto 0;
padding-left:12px
}

.footer-main {
padding-top:35px
}

.footer-copyright {
padding-top:46px;
padding-bottom:116px
}

.footer-select {
padding-top:2px
}

.page-footer {
padding-top:1rem
}

.bg-dark {
background-color:#222!important
}

hr {
margin-top:0!important;
margin-bottom:0!important
}

.btn-secondary:not(:disabled):not(.disabled).active_button,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle,.btn-secondary:not(:disabled):not(.disabled).active {
color:#5c5c5c;
background-color:inherit;
border-color:inherit
}

.btn.lang-button {
font-size:13px;
font-weight:500;
color:#5c5c5c;
border:0;
padding-top:0;
background-color:#fff;
width:90px;
height:100%;
border-radius:0
}

.btn-group {
height:100%
}

.sub1 {
position:relative;
height:60px;
overflow:hidden;
margin:15px 0
}

.sub1 img {
left:50%;
position:absolute;
top:50%;
transform:translate(-50%,-50%)
}

.cx-submenu-standings {
height:100%
}

.border-left {
border-left:1px solid #EEE!important
}

.border-right {
border-right:1px solid #EEE!important
}

.border-bottom {
border-bottom:1px solid #EEE!important
}

.border-top {
border-top:1px solid #EEE!important
}

.rider_infocol {
border-bottom:1px dotted #DBDBDB;
margin:0 2% 0 0;
line-height:18px;
overflow:auto;
max-width:47%;
float:left;
padding:7px;
overflow:hidden
}

.team_decoration {
text-decoration:underline
}

.title {
font-size:12px;
text-transform:uppercase;
font-weight:500
}

.titlebar {
line-height:30px;
border:0;
overflow:auto;
padding:0 30px 0 20px;
margin:0;
font-weight:500;
color:#767676
}

.gray {
color:#767676;
margin-right:1px
}

.green {
color:#1CB489
}

.rider-uci-position {
margin-left:6px
}

.user-green path, .user-gray:hover path {
fill:#30AF85!important;
}

.profiel {
border-radius:100px;
width:160px;
border:4px solid #EEE;
margin:0 auto;
display:block
}

.rider_copyright {
color:#767676;
font-size:11px;
margin:3px 0 -3px
}

.f24 {
font-size:24px;
font-weight:500
}

.social_svg .cx-round {
float:left;
color:#FFF;
font-size:14px;
margin:2px;
width:26px;
height:26px;
line-height:26px;
border-radius:100px
}

.social_svg.cx-round.standings {
font-size:11px;
margin:1px;
width:20px;
height:20px;
line-height:21px;
margin-top:2px
}

.social-inside {width: 17px; height: 17px; margin-top: -2px;}

.rider {
margin:13px auto -8px
}

.social_svg .cx-round.facebook {
background-color:#3a589b
}

.social_svg .cx-round.twitter {
background-color:#4ab3f4
}

.social_svg .cx-round.instagram {
background-color:#a21298
}

.social_svg .cx-round.strava {
background-color:#fb6100
}

.social_svg .cx-round.whatsapp {
background-color:#25D366;
font-size:23px!important
}

.instagram1 {
background:#f09433;
background:-moz-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background:-webkit-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433',endColorstr='#bc1888',GradientType=1)
}

.social_svg .cx-round {
float:left;
color:#FFF;
font-size:14px;
margin:2px;
width:30px;
height:30px;
line-height:30px;
border-radius:100px;
text-align:center;
font-size:16px
}

.social_svg .cx-round.round-share {
margin:0 8px 0 0;
width:34px;
height:34px;
line-height:34px;
font-size:18px;
border-radius:5px!important
}

.embed-button {
float:left;
padding:0 24px;
height:34px;
line-height:34px;
margin-left:8px;
border-radius:5px;
text-align:center;
text-transform:uppercase;
font-weight:500;
font-size:14px;
color:#fff;
letter-spacing:.5px;
background-color:#3c3c3c
}

.embed-button a {
text-decoration:none!important
}

.followbutton {
text-align:center;
height:36px;
line-height:36px;
border-radius:100px;
font-weight:500;
color:#d8d8d8;
fill:#d8d8d8;
letter-spacing:.3px;
font-size:30px;
text-transform:uppercase;
cursor:pointer;
font-family:'Roboto','Arial'
}

.followbutton.small {
font-size:12px;
width:90px;
height:28px;
line-height:28px
}

[data-button="follow"],.btnclickhover[data-button="follow"]:hover {
color:#D8D8D8;
fill: #d8d8d8;
}

[data-button="unfollow"],.btnclickhover[data-button="unfollow"]:hover {
color:#FA0;
fill: #FA0;
}

[data-button="follow"]:hover {
color:#F93;
fill:#F93;	
}

[data-button="unfollow"]:hover {
color:#F82525;
fill:#F82525;
}

.fp_title {
color:#12adf5;
border-bottom:1px dotted #1e99d2;
padding-left:10px;
line-height:38px;
font-weight:500;
font-size:14px;
margin-bottom:19px
}

.fp_titleBlack {
color:#000;
border-bottom:1px dotted #000
}

.front_image {
float:left;
width:102px;
min-height:84px
}

.fp_image_winner {
border-radius:100px;
width:90px;
margin:4px 11px 0;
float:left
}

.fp_flag {
float:left;
width:24px
}

.fp_category {
font-size:12px;
color:#767676;
line-height:16px;
overflow:auto;
padding-left:7px;
padding-bottom:2px;
text-transform:uppercase;
font-weight:500
}

.fp_rider_bar {
overflow:auto;
border-bottom:1px dotted #E7E7E7;
line-height:26px
}

.fp_rider_bar:last-of-type {
border-bottom:0
}

.fp_result {
float:left;
width:30px;
text-align:center
}

.fp_flag_normal {
float:left
}

.fp_flag_normal img {
width:16px;
height:12px
}

.fp_rider {
float:left;
padding:0 0 0 2px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.fp_time {
float:right;
margin:0 10px 0 0;
text-align:right
}

.race_block {
border-bottom:1px solid #ddd;
margin-bottom:5px;
overflow:auto;
padding-bottom:4px
}

.race_block:last-of-type {
border-bottom:0 solid #e5f0f2;
margin-bottom:0!important
}

.race_info {
clear:both;
font-weight:500;
color:#2C2C2C;
font-size:14px;
padding:4px 9px 6px;
overflow:auto
}

.race_info_left {
float:left;
width:80%
}

a .race_info_left {
text-decoration:none!important
}

.race_info_right {
float:right;
overflow:auto;
width:90px;
height:46px;
text-align:right;
margin:2px 0 0
}

.race_info_right img {
max-width:60px;
max-height:30px
}

.race_category {
overflow:auto;
color:#565656;
cursor:pointer;
margin:12px 0 24px;
display:block
}

.race_info_bar {
font-size:11px;
font-weight:400;
color:#4b4b4b;
margin-top:3px
}

.race_info_bar img {
width:12px;
opacity:.4;
margin-bottom:2px
}

.wrapper_today {
margin-bottom:20px
}

.today_race {
margin-bottom:8px;
overflow:auto
}

.today_bar {
border-bottom:1px dotted #b0b0b0;
margin-bottom:2px;
font-weight:500;
font-size:12px
}

.today_race_bar {
overflow:auto;
padding:2px 8px;
border-bottom:1px dotted #E7E7E7;
font-size:12px;
color:#424242;
padding:0;
margin:0;
padding:6px 0 2px 0
}

.today_race_bar:last-of-type {
border-bottom:0
}

.today_block {
border-top:0
}

.today_time {
float:left;
width:22%
}

.today_cat {
float:left;
width:calc(100% - 22% - 70px)
}

.today_status {
float:left;
text-align:center;
color:#FFF;
float:right
}

.today_startlist {
display:block;
float:right;
color:#040505;
text-transform:uppercase;
font-size:11px;
opacity:.3;
padding-right:8px
}

.block_status {
display:inline-block;
width:70px;
height:16px;
line-height:16px;
font-size:10.4px;
text-transform:uppercase;
padding:0 3px;
border-radius:5px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.started {
color:#FFF;
border:1px solid #8BF72F;
background-color:#84ED1E;
font-weight:500
}

.scheduled {
color:#C7C7C7;
border:1px solid #C7C7C7
}

.finished {
color:#FF9D1D;
border:1px solid #FF9D1D
}

.cancelled {
background-color:#FFF;
border:1px solid #F87A7A;
color:#F87A7A
}

.results {
color:#3EADF5;
border:1px solid #3EADF5
}

.results:hover {
background-color:#3EADF5;
color:#FFF
}

.fp_rr_row {
border-bottom:1px dotted #D4D4D4;
overflow:auto;
line-height:26px
}

.fp_rr_race {
float:left;
width:48%;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
margin-left:2%;
margin-right:2%
}

.fp_rr_winner {
float:left;
width:28%;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}

.fp_rr_date {
float:left;
width:8%;
text-align:center
}

.fp_rr_flag {
float:left;
width:24px;
margin-left:2%
}

.fp_rr_small {
float:left;
width:5%;
text-align:center;
font-size:11px
}

.upcoming_box {
margin-bottom:30px
}

.up_row {
overflow:auto;
line-height:26px;
margin-left:10px;
font-size:12px;
border-bottom:1px dotted #E4E4E4
}

.up_name {
float:left;
width:68%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.up_date {
float:left;
width:8%;
text-align:center
}

.up_flag {
float:left;
width:22px
}

.up_class {
text-align:center;
float:left;
width:12%
}

.up_startlist {
float:left;
line-height:26px;
font-size:11px;
opacity:.5;
text-align:right;
padding-left:18px;
width:10%
}

.dropdown-inner a::before {
content:"";
display:block;
margin-left:-19.5px;
margin-right:auto;
position:relative;
z-index:1;
width:6px;
height:6px;
overflow:hidden;
border-radius:50%;
background-color:#fff;
border:1px solid #d6d6d6;
float:left;
margin-top:7px
}

.dropdown-inner {
background-color:#f9f9f9;
margin:0 0 0 10px;
padding:5px 10px 5px 15px;
font-size:11px;
color:#7A797E;
text-transform:uppercase;
line-height:24px;
border-left:1px dotted #E4E4E4;
letter-spacing:.3px
}

.ddi_right {
float:right;
width:38%;
text-align:right;
margin-right:7px;
font-size:10px;
color:#27b991;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}

.ddi_right a::before {
display:none
}

.ddi_right a {
text-decoration:none
}

.dropdown-container {
border-bottom:1px dotted #E4E4E4;
margin-left:10px
}

.standing_block {
margin: 10px 0px 14px 0px;
overflow: hidden;
border-bottom: 1px dotted #cacaca;
padding-bottom: 20px;
}

.sb_bar {
font-weight:500;
color:#edb10c;
padding-left:14px;
line-height:26px;
font-size:14px;
padding-bottom:4px
}

.sb_name img.svg_icon {
width:12px;
height:12px;
opacity:.4;
margin-left:4px;
display:inline-block;
margin-bottom:-1px
}

.thumbs {
overflow:auto;
color:#FFF;
line-height:24px;
width:96%;
margin:0 auto 10px;
border-top:1px dotted #EEE;
border-bottom:1px dotted #EEE;
padding:5px 0
}

.button {
width:24.25%;
display:block;
float:left;
cursor:pointer;
text-align:center;
background-color:#333635;
text-transform:uppercase;
font-size:11px;
margin-right:1%;
overflow:auto;
height:24px;
font-weight: 500;
}

.thumbs .button {
overflow:hidden
}

.width_five {
width:19.2%;
margin-right:1%
}

.width_five:last-of-type {
width:19.2%;
margin-right:0
}

.width_six {
width:15.83333333%;
margin-right:1%
}

.width_six:last-of-type {
width:15.83333333%;
margin-right:0
}

.thumbs .button:last-of-type {
margin-right:0
}

.active_button {
background-color:#27B991
}

.standing_leader {
border-radius:100px;
width:60px;
margin:3px 6px 60px 14px;
float:right
}

.sb_row {
overflow:auto;
line-height:26px;
margin-left:10px;
border-bottom:1px dotted #E7E7E7
}

.sb_row:last-of-type {
border-bottom:0
}

.sb_left {
float:left;
width:12%;
text-align:center
}

.sb_flag {
float:left;
width:22px
}

.sb_rider {
float:left;
width:60%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.sb_right {
text-align:right;
width:calc(23% - 4px);
float:left;
padding-right:4px!important
}

.standings_outside {
padding:2px;
border:1px solid #EEE;
width:38px;
height:24px;
border-radius:4px;
float:right;
text-align:center;
overflow:hidden;
position:relative;
margin-right:10px
}

.standings_outside img {
max-width:34px;
max-height:20px;
width:auto;
height:auto;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto
}

.srblock {
border:1px solid #DDD
}

.srblock .r1_row {
padding:0 20px
}

.srblock .r1_row:first-of-type {
border-top:1px solid #FFF0!important
}

.srblock .r1_row:last-of-type {
border-bottom:1px solid #FFF0!important
}

.search_left {
width:90%;
float:left
}

.search_right {
width:10%;
float:left;
text-align:right;
color:#696969
}

.search_noresults {
color:#696969
}

.search_page {
border-bottom:1px solid #F3F3F3
}

.search_title {
line-height:28px;
color:#8F9794;
font-weight:500
}

.table thead th {
border:0;
font-weight:500;
color:#868686
}

input.search_button {
color:#FFF;
font-size:13px;
font-weight:500
}

.search_page select {
width:100%
}

.search_page input {
width:100%;
border:1px solid #DDD;
padding:8px 14px;
border-radius:2px;
background-color:#F7F7F7;
height:36px
}

input[type="submit"] {
border-radius:4px
}

.r1_row {
line-height:26px;
border-top:1px solid #F1F1F1;
overflow:auto;
padding:0 30px 0 20px;
margin:0
}

.r1_row.ri_calendar,.titlebar.ri_calendar {
padding:0 20px
}

.r1_row:nth-child(odd) {
background-color:#F8F8F8
}

.r1_row:nth-child(even) {
line-height:28px
}

.r1_row:last-of-type {
border-bottom:1px solid #F1F1F1
}

.r1_row:nth-child(odd).ri_calendar_new {
background-color:#F3F3F3
}

.r1_land {
float:left;
width:16px;
margin-right:6px
}

.r1_land img {
margin-top:-3px
}

.r1_land.ri_calendar {
float:none
}

.r1_sea_rider {
float:left;
width:41%;
text-align:left
}

.r1_sea_rider a {
line-height:14px
}

.r1_sea_dob {
float:left;
width:13%;
text-align:center;
padding-right:1%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.r1_res_team {
float:left;
width:34%;
text-align:left;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}

.team {
color:#6D6D6D;
font-size:11px;
text-transform:uppercase
}

.r1_sea_active {
float:left;
width:17%;
text-align:center
}

.versus {
width:77px;
height:77px;
background-color:#CACACA;
color:#FFF;
margin:auto;
margin-top:auto;
margin-bottom:auto;
line-height:77px;
font-size:32px;
font-weight:700;
border-radius:100px;
margin-top:41px;
margin-bottom:-9px
}

.cx-versus-score {
font-size:24px;
font-weight:500;
letter-spacing:-1px;
color:#545B62
}

.h2h_sub {
border-bottom:1px dotted #DBDBDB;
margin:0 2% 0 0;
line-height:18px;
overflow:auto;
padding:4px;
overflow:hidden
}

.cx-h2h {
line-height:20px
}

.h2h-title {
font-weight:500;
font-size:13px;
margin-bottom:5px;
color:#000
}

.row-rider-h2h {
line-height:26px;
border-top:1px solid #F1F1F1;
display:block;
overflow:auto;
padding:0 20px;
margin:0
}

.h2h_block_rounded {
margin:0;
background-color:none
}

.rid_h2h_best {
font-size:0;
float:left;
width:4px;
height:4px;
background-color:#92DB8D;
border:1px solid #23CE18;
margin-top:13px;
line-height:0
}

.rid_h2h_left {
margin-left:0;
margin-top:-15px;
position:relative
}

.rid_h2h_right {
margin-left:89%;
margin-top:-14px;
position:relative
}

.search-h2h input.search_button {
height:36px
}

.row-rider-h2h:last-of-type {
border-bottom:1px solid #F1F1F1
}

.row-rider-h2h:nth-of-type(2n+1) {
background-color:#F8F8F8
}

.row-rider-h2h:hover {
background-color:#F2F2F2
}

.rid_h2h_race {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding-left:10px!important
}

.rid_h2h_date {
float:left;
width:10%;
padding-left:8px!important;
text-align:left
}

.rid_h2h_land {
width:28px;
float:left
}

.rid_h2h_race {
float:left;
width:46%;
text-align:left
}

.rid_h2h_cat {
float:left;
width:10%;
text-align:center
}

.rid_h2h_class {
float:left;
width:10%;
text-align:center
}

.rid_h2h_position {
float:left;
width:11%;
text-align:center;
padding-left:3%!important;
overflow:hidden
}

.rid_h2h_sub {
padding:2px 0 2px 27px;
color:#727272
}

.rid_h2h_pos {
font-weight:500;
font-size:14px;
line-height:38px
}

.race-select select {
background:url(/images/icon/downpng.png) no-repeat right 10px center;
float:right;
width:120px;
padding:0 7px 0 12px;
border:0;
background-color:#33ba8e;
height:34px;
border-bottom:3px solid #33ba8e;
font-weight:500;
border-radius:0;
background-size:8px;
font-size:13px;
border:0
}

.cat {
float:left;
text-align:center;
width:114px;
margin-right:6px;
font-weight:500;
text-transform:uppercase;
line-height:32px;
height:32px
}

a:link.cx-cat,a:visited.cx-cat,a:hover.cx-cat,a:active.cx-cat {
color:#FFF!important
}

.cx-cat {
margin-right:4px;
height:34px;
line-height:34px;
font-weight:500;
text-transform:uppercase;
max-width:114px
}

.cx-race-form {
height:32px;
line-height:32px
}

.catbalk select {
padding:0;
border:0;
background-color:rgba(0,0,0,0);
background-color:#33ba8e;
border-bottom:3px solid #27B991;
font-weight:500;
border-radius:0
}

.race_standings_image img {
max-width:110px;
max-height:50px
}

.race_standings select {
display:block;
width:160px;
padding:2px 28px 2px 8px;
float:right;
margin:7px 0 10px;
height:26px;
text-transform:uppercase;
font-weight:500;
letter-spacing:.3px;
border-radius:2px;
font-size:12px
}

.race_sub img {
overflow:auto;
float:left;
opacity:.45;
height:16px;
margin:6px 4px 0 0
}

.race_sub {
margin:0 14px 0 0;
font-size:12px;
line-height:30px;
color:#767676;
float:left
}

.rs_date {
display:inline-block;
margin:0;
margin-right:6px
}

.rs_location {
display:inline-block;
margin:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
max-width: calc(100% - 130px);
}

.race_standings_image {
display:flex;
align-items:center;
flex-wrap:wrap
}

.standings_block_right {
width:160px;
float:right;
text-align:center
}

.select_wrap {
max-width:200px;
float:left;
width:50%
}

.select_form select {
width:100%
}

.select_titel {
line-height:28px;
color:#8F9794;
font-weight:500;
padding-left:2px!important
}

.rider .rider-avatar {
margin-bottom:.8em;
width:160px;
height:160px
}

.rider-avatar {
position:relative;
display:inline-block
}

.rider .rider-avatar::before {
border:4px solid #EEE
}

.rider .rider-avatar.avatar-small::before {
border:2px solid #EEE
}

.rider-avatar::before {
display:block;
bottom:0
}

.rider-avatar::before,.rider-avatar__image {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%
}

.rider-avatar::before {
content:"";
position:absolute;
right:0;
left:0;
top:0
}

.rider-avatar__image {
height:105%;
position:relative;
bottom:7%;
left:50%;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%);
z-index:1
}

.copyright {
color:#959595;
font-size:11px;
margin:4px 0 -6px
}

.catyear {
font-size:9px;
margin-top:-10px
}

.tablesorter {
width:100%
}

.tablesorter td {
padding:0
}

.tablesorter-headerUnSorted .tablesorter-header-inner::after {
content:'\25BA';
color:#BBB;
font-size:8px;
margin-left:4px;
line-height:14px
}

.tablesorter-headerAsc .tablesorter-header-inner::after {
content:'\25BC';
color:#BBB;
font-size:9px;
margin-left:4px;
line-height:14px
}

.tablesorter-headerDesc .tablesorter-header-inner::after {
content:'\25B2';
color:#BBB;
font-size:8px;
margin-left:4px;
line-height:14px
}

.sorter-false .tablesorter-header-inner::after {
display:none
}

.chartjs {
margin:auto;
display:block;
margin-top:50px
}

.rider_info1 {
float:left;
margin-right:5px;
color:#868686
}

.rider_info2 {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}

.bottom {
text-align:center
}

.bottom_pagination {
display:inline-block;
margin:0 auto
}

.pagination {
display:block;
border:1px solid #EBEBEB;
width:26px;
text-align:center;
float:left;
margin:0 4px;
color:#717171;
background-color:#F8F8F8;
height:26px;
line-height:24px;
font-size:13px
}

.pagination.pag_current {
background-color:#33ba8e;
color:#FFF;
border:1px solid #2DBC93
}

.r1_uci_rider {
float:left;
width:38%;
padding-left:3%!important;
text-align:left
}

.r1_uci_rider a {
line-height:14px
}

.r1_uci_arrow {
float:left;
width:4%;
padding-right:1%!important;
text-align:center
}

.r1_uci_arrow img {
width:8px
}

.r1_uci_position {
float:left;
width:4%;
text-align:center
}

.r1_uci_age {
float:left;
width:10%;
text-align:center
}

.r1_uci_team {
float:left;
width:34%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.team {
color:#6D6D6D;
font-size:11px;
text-transform:uppercase
}

.r1_uci_points {
float:left;
width:6%;
text-align:center
}

.r1_uci_points a:hover {text-decoration: underline!important;}

.titlebar .r1_uci_arrow {
font-size:8px
}

.team {
color:#6D6D6D;
font-size:11px;
text-transform:uppercase
}

.r1_uci_active {
float:left;
width:8%;
text-align:center
}

.res_position {
float:left;
width:5%;
white-space: nowrap;
text-align:center
}

.res_rider {
float:left;
width:41%;
text-align:left;
padding-left:1%!important
}

.res_rider a {
line-height:14px
}

.res_age {
float:left;
width:7%;
text-align:center;
margin-right:3%
}

.res_team {
float:left;
width:34%;
text-align:left;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}

.team {
color:#6D6D6D;
font-size:11px;
text-transform:uppercase
}

.res_time {
float:right;
width:10%;
text-align:right
}

.suspended {
text-decoration:line-through
}

.linethrough {
text-decoration:line-through
}

.footnote {
font-size:11px;
color: #767676;
}

.cancel {
background-color:#f03131;
display:inline-block;
color:#FFF;
font-weight:500;
font-size:10px;
height:20px;
line-height:20px;
width:auto;
text-align:center;
margin-top:4px;
padding:0 6px;
text-transform:uppercase;
min-width:68px
}

.r1_cal_date {
float:left;
width:10%;
text-align:left
}

.r1_cal_rider {
float:left;
width:44%;
text-align:left;
padding-left:1%!important
}

.r1_cal_winner {
float:left;
width:28%
}

.r1_cal_winner a {
line-height:14px
}

th.r1_cal_winner {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.r1_cal_class {
float:left;
width:8%;
text-align:center
}

.r1_cal_rider a {
line-height:14px
}

.r1_cal_yt {
float:left;
width:5%;
text-align:center;
margin-right:1%
}

.r1_cal_web {
float:left;
text-align:center;
margin-right:1%;
width:3%
}

.r1_cal_yt img.svg {
width:16px;
margin-top:-2px
}

.r1_cal_web img.svg {
width:12px;
height:12px;
opacity:.3;
margin-top:-2px
}

.r1_cal_startlist {
opacity:.6;
}

.r1_cal_startlist:hover,.today_startlist:hover {
color:#30AF85!important;
opacity:1
}

.row-race {
line-height:26px;
border-top:1px solid #F1F1F1;
display:flex;
overflow:auto;
padding:0 0 0 20px !important;
margin:0
}

.row-race:last-of-type {
border-bottom:1px solid #F1F1F1
}

.row-race:nth-of-type(2n+1) {
background-color:#F8F8F8;
line-height:24px
}

.c20:hover {
background-color:#F1F1F1
}

.c70:hover {
background-color:#EAEAEA
}

.rid_land {
display:inline-block;
min-width:22px
}

.rid_date {
float:left;
width:11%;
text-align:left
}

.rid_race {
float:left;
width:49.8%;
text-align:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding-left:10px!important
}

.rid_race.rid_race_h2h {
width:44.8%
}

.rid_cat {
float:left;
width:12%;
text-align:center
}

.rid_class {
float:left;
width:11%;
text-align:center;
margin-left:1%
}

.rid_position {
float:left;
width:13%;
text-align:center;
margin-left:2%
}

.rid_sub {
padding:2px 0 2px 25px;
color:#727272;
font-size:12.5px
}

.rid_pos {
font-weight:500;
font-size:14px;
line-height:38px
}

.rid_h2h_cat {
float:left;
width:10%;
text-align:center
}

.rid_h2h_class {
float:left;
width:10%;
text-align:center
}

.titelbalk {
overflow:auto;
line-height:14px;
color:#767676;
display:block;
padding-top:5px;
margin:0 0 6px 20px;
width:calc(100% - 20px);
font-size:12px;
font-weight:500
}

.titelbalk,.titlebar,th,.tablesorter-header,.tablesorter-header-inner {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none
}

.page_menu_button {
float:left;
margin:7px 10px 21px 0;
text-transform:uppercase;
font-weight:500;
letter-spacing:.3px;
border-radius:2px;
font-size:12px;
line-height:12px;
min-width:70px;
text-align:center
}

.page_menu_button a {
padding:6px 9px;
display:block
}

.page_menu_button .fas {
font-size:11px;
margin-right:2px
}

.year {
font-size:12px;
border-radius:4px;
text-align:center;
width:42px;
line-height:24px;
margin:0 6px 0 0;
display:inline-block;
overflow:auto;
padding:1px;
overflow-y:hidden;
overflow-x:hidden
}

.year:hover {
cursor:pointer
}

.c10 {
background-color:#33ba8e
}

.c11 {
background-color:#ff8700
}

.c20 {
background-color:#f6f6f6
}

.c70 {
background-color:#f3f3f3
}

.t10 {
color:#FFF!important
}

.t20 {
color:#868686!important
}

.t70 {
color:#666!important
}

.b10 {
border:1px solid #34c99e
}

.b20 {
border:1px solid #b4b4b4
}

.b70 {
border:1px solid #c8c8c8
}

.t50 {
color:#FFF
}

.b50 {
border-bottom:3px solid #373737
}

.c50 {
background-color:#373737
}

.b30 {
border-bottom:3px solid #27B991
}

input,.wppb-user-forms textarea {
border-radius:2px;
border:1px solid #d1d1d1;
background-color:#FAFAFA;
height:34px;
line-height:34px;
padding:0 10px!important
}

input[type=checkbox] {
height:auto
}

.video_left {
max-width:640px
}

.fp_result.fan {
width:15%
}

.fp_rider.fan {
width:85%
}

.fp_category.fan {
margin-left:0;
margin-bottom:4px
}

.blogrow {
color:#525252;
border-top:1px dotted #D4D4D4;
line-height:37px;
padding-left:12px;
font-weight:300;
font-size:14px;
font-family:Open Sans,Arial
}

.blogrow i {
color:#c1c1c1;
margin-left:2px
}

.blog_user {
margin-top:16px
}

.profielfotodiv {
margin:6px 0 8px
}

.profiel-medium {
border-radius:100px;
width:100px;
border:4px solid #F6F6F6;
display:block;
margin:0 auto
}

.profiel-small {
border-radius:100px;
width:60px;
border:0;
margin:0 auto;
display:block
}

.user_fans_rider .cx-round img {
width:14px;
height:14px;
margin-right:2px
}

.my-favorite .cx-round img {width: 10px!important; height: 10px!important; margin: auto!important;}

.user_fans_rider .res_rider {
width:88%;
margin-top:8px
}

.border-bottom-dotted {
border-bottom:1px dotted #CDCDCD
}

.border-bottom-dotted:last-of-type {
border-bottom:0;
margin-bottom:.25rem!important
}

.user_fans {
border-bottom:1px dotted #D4D4D4;
overflow:auto
}

.user_fans_image {
float:left;
width:72px;
display:block
}

.user_fans_rider {
float:left;
width:calc(100% - 72px);
text-align:left;
font-size:12px;
font-family:Roboto,Arial;
font-weight:500
}

.user_fans_rider img {
margin-right:2px
}

.user_fans_button {
float:right;
width:0;
margin-left:-20px
}

.fan_follow {
border:1px solid #DADADA;
background-color:#FAFAFA;
border-radius:2px;
background-color:none
}

.user_fans_button .followbutton.small {
font-size:14px;
width:0;
height:28px;
line-height:28px
}

.favorites_menu .b10 {
border:1px solid #373737
}

.favorites_menu .c10 {
background-color:#373737
}

#select_user_to_edit_form .wppb-form-field {
height:80px
}

#wppb-edit-user .wppb-form-field {
height:44px
}

.select2.select2-container {
width:100%
}

.login_menu .input,#wppb-edit-user .text-input {
font-family:Roboto,Arial;
border:1px solid #dbdbdb!important;
background-color:#F9F9F9;
border-radius:2px;
height:34px;
padding:0 15px 0 10px !important;
font-size:13px!important;
color:#111
}

input.search_button {
font-size:13px;
background-color:#2F2F2F;
border:1px solid #2F2F2F
}

#edit_profile.button,#register.button,#wppb-recover-password-button,#wppb-submit,input[name=email_submit] {
background-color:#2F2F2F;
border:1px solid #2F2F2F;
color:#FFF;
font-weight:500;
font-size:14px
}

#wppbc-resend-activation-button {
background-color:#2F2F2F;
color:#FFF;
font-weight:500
}

#wppbc-resend-activation-button,#wppb-recover-password-button,#wppb-submit,#wppbc-resend-activation-button,.form-submit .submit.button {
width:auto;
padding:0 16px!important;
font-size:14px;
min-width:116px;
height:36px
}

.wppb-warning,.wppb-error,#wppb_general_top_error_message {
background-color:#ffeaea!important;
border:1px solid #e03422!important;
color:#a41a1a!important
}

.spamfolder {
font-size:12px;
font-family:Roboto,Arial;
border:1px solid #eaeaea;
padding:11px;
margin:16px 2px;
background-color:#f7f7f7;
color:#a9a9a9
}

.flag {
display:inline-block;
outline:1px solid #0003;
outline-offset:-1px
}

.land {
float:left;
margin-right:6px;
overflow: hidden;
}

.flag.bs12 {
width:16px;
height:12px;
margin-top:-2px
}

.flag.bs16 {
width:16px;
height:12px;
margin-top:-2px
}

.flag.bs22 {
width: 22px;
height: 16px;
margin-top: -2px;
}

.flag.bs20 {
width:32px;
height:24px;
margin-top:-4px
}

.cla_nr {
float:left;
width:4%;
text-align:center
}

.cla_date {
float:left;
width:19%;
padding-left:3%
}

.cla_name {
float:left;
width:44%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.cla_winner {
float:left;
width:33%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.sb_row.cla_race {
width:100%
}

.cla_date.cla_race {
width:82px
}

.cla_name.cla_race {
width:calc(100% - 92px);
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}

.liveresults-sports-immersive__imso-ani {
color:#868686;
font-weight:500;
line-height:30px
}

.standings_social {
float:left
}

.standings_social img {
height:20px;
margin-top:3px
}

.liveresults-sports-immersive__st-rcw {
width:80px
}

.medal {
display:none
}

.edi_rider a {
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap
}

.seasons_place {
min-width:200px;
padding-left:20px!important;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.seasons_result {
text-align:center
}

#editions.table thead th {
font-weight:400
}

#editions .seasons_result.tablesorter-headerAsc .year {
background-color:#33ba8e;
border:1px solid #2bba91;
color:#FFF!important
}

#editions .seasons_result.tablesorter-headerDesc .year {
background-color:#33ba8e;
border:1px solid #2bba91;
color:#FFF!important
}

#editions .tablesorter-header-inner::after {
display:none
}

.rsta_season {
min-width:95px;
padding-left:20px!important
}

.rsta_cat {
min-width:100px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.rsta_uci {
text-align:center;
min-width:40px
}

.rsta_races {
text-align:center;
min-width:42px
}

.rsta_pos {
text-align:center;
min-width:32px
}

.rsta_position {
text-align:center;
min-width:36px
}

.med {
width:18px;
height:18px;
line-height:18px;
border-radius:100px;
margin:auto;
margin-top:3px
}

.gold {
background-color:#FFCD00;
color:#9C7D00
}

.silver {
background-color:#D1D1D1;
color:#7B7B7B
}

.bronze {
background-color:#CD7F32;
color:#7B4D20
}

.title_history {
margin-top:20px;
font-size:13px;
line-height:34px
}

.uci_box {
border:1px solid #ECECEC;
background-color:#F6F6F6
}

.uci_block {
height:70px;
width:25%;
border-right:1px solid #ECECEC;
float:left;
text-align:center
}

.uci_block:last-of-type {
border:0
}

.uci_title {
text-transform:uppercase;
font-weight:500;
color:#A8A8A8;
font-size:12px
}

.uci_green {
font-size:30px;
font-weight:600;
color:#1CB489;
letter-spacing:-1px
}

.uci_top .uci_col {
padding:12px 0 0
}

.uci_bottom .uci_col {
padding:0 0 12px
}

.ucisvg {
width:58px
}

.cx-sub-9 .cxmhv:hover {
background-color:#F3F3F3
}

.cx-sub-3.cxmhv:hover {
background-color:#F3F3F3
}

.cx-sub-3.cxmhv a:hover {
text-decoration:underline!important
}

.embed_block {
overflow:auto;
margin-top:10px
}

.embed-race {
height:425px;
max-width:600px
}

textarea.embed {
width:100%;
padding:10px;
background-color:#F1F7F6;
border:1px solid #BBD1D4;
color:#87A7B0;
font-family:Roboto,Arial;
font-size:12px;
font-weight:400;
max-width:340px;
min-height:110px
}

p label,.wppb-form-field,.profile-label {
color:#909090;
text-transform:uppercase;
font-weight:500;
font-size:13px;
width:100%!important;
clear:right;
line-height:34px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

label[for=username_email] {
color:#909090;
text-transform:uppercase;
font-weight:500;
font-size:13px
}

#loginform {
font-size:13px
}

#wppbc-resend_activation,#wppb-login-wrap {
margin-top:10px
}

.profile-value {
line-height:34px;
color:#222;
font-size:13px
}

.profile-button {
width:20%;
font-size:13px;
background-color:#2F2F2F;
border:1px solid #2F2F2F;
font-family:Roboto,Arial;
font-weight:500;
color:#FFF;
height:36px;
line-height:36px;
text-align:center;
text-transform:uppercase;
border-radius:4px
}

.no_fan_yet {
color:#8e8e8e;
font-size:18px;
padding:20px;
line-height:30px;
font-family:'Open Sans','Arial'
}

.title-large {
font-size:20px;
font-weight:500
}

#rememberme {
height:auto;
margin-right:2px
}

.user_fans_rider .social_svg .cx-round {
font-size:8px;
margin:1px;
margin-right:2px;
width:16px;
height:16px;
line-height:16px;
color:#FFF!important
}

.btn.btn-danger {
border:1px solid #DC3545!important;
font-size:13px;
font-weight:500;
text-transform:uppercase;
color:#FFF!important
}

.btn.btn-dark {
border:1px solid #323232!important;
background-color:#323232!important;
font-size:13px;
font-weight:500;
text-transform:uppercase;
color:#FFF!important
}

.wktrui {
width:10px
}

footer select {
width:160px;
font-size:12px;
height:24px;
color:#768176;
margin:4px 0 0 -1px;
padding:0 5px
}

.subtitle {
color:#767676
}

.failed {
line-height:26px;
color:#EA1717
}

canvas {
-moz-user-select:none;
-webkit-user-select:none;
-ms-user-select:none
}

.sprint_title {
color:#33ba8e
}

.kl_title {
margin:0 0 6px;
font-weight:500
}

.kl_blok {
width:488px;
float:left;
margin-bottom:20px
}

.kl_blok:nth-child(odd) {
margin-right:20px
}

.kl_blok1 .row {
margin:0;
padding:0;
width:100%;
line-height:24px;
font-size:11px
}

.kl_blok1 .land {
width:22px
}

.kl_rider {
line-height:20px;
font-size:11px
}

.ellipsis {
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap
}

.cx24_table {
display:table
}

.cx24_table_row {
display:table-row
}

.cx24_table_cell {
display:table-cell;
position:relative
}

.liveresults-sports-immersive__stbl {
border-collapse:separate;
border-spacing:0;
width:100%;
table-layout:fixed
}

.liveresults-sports-immersive__st-rs {
padding:0;
margin:0;
width:24px
}

.liveresults-sports-immersive__st-hc {
font-size:12px;
color:#767676
}

.liveresults-sports-immersive__st-hc.cx24_points {
font-weight:500
}

.liveresults-sports-immersive__st-hci-ss {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.cx24_column {
height:26px;
line-height:26px;
border-top:1px solid #F1F1F1;
font-size:12px
}

.liveresults-sports-immersive__str-l {
padding-right:8px;
display:inline-block
}

.liveresults-sports-immersive__str-tdc {
position:relative;
display:flex;
align-items:center
}

.cx24_fade_right {
width:10px!important;
position:absolute;
top:0;
bottom:0;
right:0;
left:auto;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
pointer-events:none
}

.cx24_fade_left {
position:absolute;
top:0;
bottom:0;
left:0;
right:auto;
background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%,rgba(230,230,230,1) 100%);
background:linear-gradient(to right,rgba(243,240,240,0.47) 0%,rgba(249,23,23,0) 100%);
pointer-events:none
}

.J8KEw {
overflow-x:auto
}

.J8KEw::-webkit-scrollbar {
display:none
}

.ellipsis {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}

.ellipsisize {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
height:26px;
line-height:26px
}

.breaker {
width:35%;
font-size:0!important
}

.HcN8Ib .cx24_fade_left {
margin-top:30px
}

.liveresults-sports-immersive__str-tdc .land {
display:inline;
float:none
}

.imso-ani:nth-child(odd) {
background-color:#F8F8F8
}

.stand_position {
min-width:20px;
width:7%;
padding-left:20px!important;
padding-right:10px;
text-align:center
}

.stand_rider {
min-width:100px;
width:26%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.stand_points {
text-align:center;
min-width:42px;
width:10%
}

.stand_time {
text-align:right;
min-width:42px;
width:10%
}

.stand_race {
text-align:center;
min-width:36px;
width:6%
}

.lt {
text-decoration:line-through;
color:#B0B0B0
}

.exist {
font-size:24px;
color:#BBB;
margin-top:20px
}

.grijs {
color:#AAA;
padding-left:10px;
line-height:28px
}

.fromuntil {
display:inline;
padding-left:5px;
color:#767676;
font-size:12px
}

.team_rider_img {
width:14.666%;
border-radius:100px;
margin:5px 1%
}

.team_icon {
width:36px;
float:left;
text-align:center;
margin-right:6px;
font-size:16px;
padding-left:2px!important
}

.team_social_link {
width:calc(100% - 36px);
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}

.team_website {
color:#555
}

.team_facebook {
color:#3a589b
}

.team_twitter {
color:#4ab3f4
}

.team_instagram {
color:#a21298
}

.team_social {
line-height:24px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.team_social.border-bottom {
border-bottom:1px solid #F1F1F1!important
}

.team_social.border-bottom:last-of-type {
border-bottom:0!important
}

.team_shirt {
max-width:190px;
max-height:190px;
margin:auto
}

.tt_date {
width:13%;
padding-left:20px!important
}

.tt_race {
width:49%
}

.tt_cat {
width:5%
}

.tt_rider {
width:26%;
padding-left:2%!important;
padding-right:20px!important
}

.team_shirt_old {
width:50px
}

.tr_rider {
min-width:270px;
padding-left:12px!important
}

.tr_birth {
min-width:100px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
text-align:center
}

.tr_uci {
text-align:center;
min-width:40px
}

.tr_races {
text-align:center;
min-width:42px
}

.tr_pos {
text-align:center;
min-width:32px
}

.team_former {
border:1px solid #cacaca;
color:#464646;
border-radius:4px;
padding:6px 10px;
background-color:#fff;
overflow:auto
}

.team_shirt_old {
float:right
}

.ttr_date {
float:left;
width:12%;
text-align:left
}

.ttr_race {
float:left;
width:56.8%;
text-align:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding-left:10px!important
}

.ttr_land {
display:inline-block;
min-width:22px
}

.ttr_sub {
padding:2px 0 2px 25px;
color:#727272
}

.ttr_cat {
float:left;
width:10%;
text-align:center
}

.ttr_class {
float:left;
width:30%;
text-align:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.ttr_position {
float:left;
width:8%;
text-align:center;
margin-left:3%
}

.team_name {
float:left;
width:75%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.team_short {
float:left;
width:5%
}

.team_soc {
float:left;
width:15%;
margin-left:5%
}

.team_sclicon {
float:left;
width:25%;
text-align:center
}

.team_f13 {
font-size:13px
}

.adcenter {
clear:both;
text-align:left;
margin:10px
}

.filtered {
text-transform:uppercase;
font-weight:500;
color:#9e9e9e;
float:left;
letter-spacing:.2px;
margin-left:8px;
font-size:13.5px
}

.filter_round {
    background-color: #9e9e9e;
    width: 17px!important;
    text-align: center;
    border-radius: 100px;
    color: #FFF;
    font-size: 12px;
    margin-left: 3px;
    height: 17px;
    justify-content: center;
    align-items: center;
    display: flex!important;
}

.filter_round:hover {
background-color:#f03b3b
}

.canceled {
margin:20px 20px 100px;
color:#DC5151;
border:1px solid #DC5151;
background-color:#f2e4e4;
padding:9px 15px;
font-size:13px;
font-weight:500
}

.uci_col a,.green a,.r1_uci_points a {
text-decoration:none
}

.uci_more_info {
color:#dedddd;
float:right;
padding-left:3px
}

.r1_row:nth-child(odd) .uci_more_info {
padding-top:7px;
padding-bottom:7px
}

.r1_row:nth-child(even) .uci_more_info {
padding-top:8px;
padding-bottom:7px
}

.uci_more_info:hover {
color:#30AF85!important
}

.tablesorter-header-inner:hover {
cursor:pointer
}

.ri_row {
font-size:12px;
line-height:22px
}

.ri_info_left {
line-height:14px;
padding:10px 0;
width:auto;
margin-right:5px;
float:left;
color:#767676
}

.ri_info_right {
line-height:14px;
padding:10px 0;
float:left;
overflow:hidden
}

.ri_info_right.ri_website {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.raceinfo_block .fp_title {
color:#1c272c;
border-bottom:.01em dotted #5a5c5d;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.ri_row_sch {
overflow:auto;
font-size:14px;
line-height:28px;
border-bottom:1px dotted #ccc;
padding:5px 0;
line-height:0
}

.ri_row_sch_title {
overflow:auto;
font-size:12px;
text-transform:uppercase;
color:#767676;
font-weight:400!important;
letter-spacing:.6px;
padding:7px
}

.ri_sch_date {
width:22%;
float:left;
font-weight:500;
font-size:16px
}

.ri_sch_category {
width:55%;
float:left;
font-weight:500;
font-size:16px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.ri_sch_startlist {
width:15%;
float:left
}

.ri_sch_results {
width:15%;
float:left
}

.racetime.ri_cancelled {
opacity:.04
}

.ri_sch_category.ri_cancelled {
color:#767676;
text-decoration:line-through
}

.ri_standings_icon.ri_cancelled {
opacity:.2
}

.ri_history_category:hover {
cursor:pointer
}

.ri_toggle {
font-size:10px;
text-align:center;
display:block;
margin:10px;
color:#b8b8b8
}

.ri_video {
float:right
}

.ri_video img {
height:16px;
margin-right:16px!important
}

.ri_history_category {
font-size:13px;
color:#767676;
font-weight:500;
margin:6px 0 6px 7px
}

.ri_row_sch .ri_sch_date {
font-weight:500
}

.ri_sub {
font-size:13px;
text-align:center;
color:#2e2e2e
}

.ri_date {
font-size:14px;
font-weight:500;
width:auto;
padding:8px 10px;
color:#434343;
margin-bottom:10px;
line-height:18px;
background-color:#f0f0f0
}

.racetime {
border:0 solid #b0b0b0;
border-radius:0;
padding:0 8px 0 7px;
font-size:16px;
color:#000;
display:block;
text-align:center
}

.race_information .ri_row {
line-height:32px;
font-size:13px
}

.ri_row {
font-size:12px;
border-bottom:1px dotted #DDD;
line-height:28px
}

.ri_lw_left {
width:30px;
float:left;
text-align:center
}

.ri_lw_center {
width:calc(100% - 90px);
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.ri_lw_right {
width:60px;
float:left;
text-align:right;
font-size:12px;
padding-right:4px
}

.ri_time {
text-transform:uppercase;
text-align:center;
line-height:24px;
float:left;
font-weight:500;
font-size:11px;
padding:0 10px;
cursor:pointer;
min-width:90px
}

.ri_time_left {
border-radius:8px 0 0 8px
}

.ri_time_right {
border-radius:0 8px 8px 0
}

.ri_time_on {
background-color:#3b8;
color:#fff;
border:1px solid #3b8;
line-height:22px
}

.ri_time_off {
background-color:#dff6ed;
color:#79c6b1;
border:1px solid #3b8;
line-height:22px
}

.ri_current_time {
color:#444444;
line-height:18px;
font-size:11px;
clear:both;
padding-top:10px
}

.no_race {
border:1px solid #e8bd75;
padding:10px;
background-color:#ffffdc;
color:#c78d36;
font-weight:500;
font-size:13px
}

.ri_standings_outside {
text-align:center;
max-width:44px;
min-width:44px
}

.ri_standings_outside img {
max-width:44px;
max-height:24px
}

.chevron {
display:inline-block;
text-align:center;
width:20px;
font-size:10px;
line-height:26px;
color:#AAA
}

.race-video {
width:600px
}

.course-image {
max-height:700px
}

#cookie-notice .cn-button {
width:110px!important;
background-color:#9ddec8!important;
background-image:none!important;
border:0!important;
box-shadow:none!important;
float:right;
margin:0;
font-family:Roboto,Arial;
font-size:13px;
font-weight:500;
line-height:10px;
overflow:hidden
}

#cn-notice-text {
overflow:auto;
float:left
}

.cookie-notice-container {
padding:10px 20px;
overflow:auto;
display:inline-block;
width:inherit
}

#cookie-notice .cookie-notice-container {
color:#f4f6f7;
background-color:#27b991!important;
font-family:Roboto;
box-sizing:border-box
}

#cn-notice-text {
float:left;
width:auto;
text-align:left;
padding:0;
margin:0;
width:calc(100% - 130px)
}

#cn-notice-buttons {
float:right;
line-height:40px;
color:#F93;
width:auto;
margin:0;
padding:0;
width:130px;
text-align:right
}

#cn-notice-buttons a {
color:#FFF;
line-height:24px!important;
font-weight:500!important
}

#cn-close-notice {
display:none
}

#wppb_form_general_message {
padding:6px 9px;
margin:0 auto 25px;
display:block;
width:100%;
box-sizing:border-box;
border-radius:0;
font-family:Roboto;
font-weight:300;
font-size:13px;
margin-top:20px!important
}

.wppb-success {
background:#e7f7d3;
border:1px solid #6c3;
color:#2eb04c
}

.wppb-error,.wppb-warning,p.wppb-error {
color:#b71313!important;
font-weight:500;
margin-top:20px!important
}

.wppb-error strong,.wppb-warning strong {
color:#b71313!important
}

.wppb_holder strong {
font-weight:500
}

.wppb-required {
color:inherit
}

.pbpl-class {
padding:0
}

p.wppb-error a,p.wppb-error a:hover {
color:inherit!important;
text-decoration:none
}

.wppb-register-user .wppb-field-error,.wppb-edit-user .wppb-field-error,#wppb-recover-password .wppb-field-error {
background-color:inherit!important;
border:0!important
}

.wppb-form-field > span.wppb-form-error {
text-decoration:none;
color:#b71313!important;
text-transform:none;
font-style:normal;
font-weight:300
}

.wppb-description-delimiter {
text-decoration:none;
text-transform:none;
font-style:normal!important
}

#wppbc-resend_activation #username_email {
width:300px
}

.email.success {
width:100%;
line-height:16px;
margin:20px 0;
padding:10px 18px;
box-sizing:content-box;
border:1px solid #1db151;
background-color:#e1f9df;
color:#21a149;
font-size:13px;
font-weight:500
}

.email.failed {
width:100%;
line-height:16px;
margin:20px 0;
padding:10px 18px;
box-sizing:content-box;
border:1px solid #e03422;
background-color:#ffebe8;
color:#b71313;
font-size:13px;
font-weight:500
}

#contactform input,#contactform textarea {
border:1px solid #888!important
}

#contactform input:focus,#contactform textarea:focus {
padding:0;
margin:0;
outline:none
}

.fav_popup {
width:84px;
border-radius:100px;
background-color:#dee2e6;
border:5px #CCC
}

.fav_text {
display:table-cell;
vertical-align:middle
}

.toast-success {
background-color:#232a28!important
}

.toast-warning {
background-color:#f33!important
}

#toast-container>div {
opacity:.95!important;
-webkit-box-shadow:0 0 12px #e4e4e4!important;
box-shadow:none!important
}

.toast-message {
display:table
}

.toast img {
float:right;
border:2px solid #dee2e6;
margin-left:5px
}

.center-align {
margin:0 5px;
overflow:hidden
}

.nav-title {
white-space:nowrap;
display:flex;
justify-content:center;
margin-top:2px;
font-size:9px;
color:#a5a5a5;
letter-spacing:.2px;
text-align:center;
padding-bottom:1px;
text-transform:uppercase
}

.raceinfo_block {
width:100%
}

.ri_race_category {
overflow:auto;
cursor:pointer;
margin:12px 0 24px;
display:block;
border-bottom:1px dotted #dfdfdf;
margin:0 0 10px 0!important;
padding-bottom:10px;
padding-top:2px
}

.ri_race_category_left {
float:left;
width:82px
}

.ri_race_category_right {
float:left;
width:calc(100% - 82px)
}

.ri_fp_image_winner {
border-radius:100px;
width:82px;
margin:4px 2px 0;
float:left
}

.ri_fp_rider_bar {
overflow:auto;
border-bottom:1px dotted #E7E7E7;
line-height:26px
}

.ri_fp_rider_bar:last-of-type {
border-bottom:0
}

.ri_fp_result {
float:left;
width:30px;
text-align:center
}

.ri_fp_flag {
float:left;
width:24px
}

.ri_fp_rider {
float:left;
padding:0 0 0 2px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:calc(100% - 86px)
}

.ri_fp_time {
float:right;
width:46px;
margin:0 10px 0 0;
text-align:right
}

.ri_stand_bar {
font-size:13px;
color:#FFF;
font-weight:500;
padding:4px 0 4px 10px;
text-transform:uppercase;
background-color:#ffcb08;
margin-bottom:8px
}

.ri_stand_full {
font-size:12px;
color:#767676;
font-weight:500;
margin:6px 0 6px 15px
}

.ri_race_row {
overflow:auto;
line-height:26px;
border-bottom:1px dotted #E7E7E7
}

.ri_fp_category {
font-size:13px;
color:#565656;
line-height:16px;
overflow:auto;
padding-left:7px;
margin:0 0 6px;
font-weight:500
}

.plus_filter {
height:42px;
width:42px;
font-weight:500;
font-size:24px;
line-height:36px;
color:#FFF
}

.plus_filter.c70 {
background-color:#fa0
}

.plus_filter.b70 {
border:1px solid #fa0
}

.plus_filter.c70:hover {
background-color:#faa201
}

.fs14 {
font-size:14px
}

.fs16 {
font-size:16px
}

.fw500 {
font-weight:500
}

.green_border {
border:2px solid #33ba8e;
background-color:#33ba8e;
color:#FFF;
font-size:18px
}

.topx-cross {
float:left;
font-size:18px;
line-height:18px;
color:#a9a4a4;
margin-left:4px;
margin-top:8px
}

.topx-cross:hover {
cursor:pointer
}

.info_results {
font-size:16px;
border-bottom:2px solid #eaeaea;
color:#5b5b5b;
margin-bottom:10px;
padding-bottom:4px!important;
padding-left:4px!important;
padding-right:12px!important;
font-weight:500
}

.info_results_low {
font-size:14px;
padding-left:6px!important
}

.info_results i {
font-size:13px;
padding-right:3px;
display:inline-block
}

.questionmark {
float:left;
width:8px;
height:8px;
font-size:0;
border-radius:100px;
margin-right:6px;
margin-top:4px
}

.start_yes {
background-color:#06d562
}

.question_yes {
background-color:#f93
}

.rider_racing_row {
font-size:12px;
margin-bottom:6px
}

.rrr_uci {
width:30px;
text-align:center;
padding-right:10px
}

.rrr_rider {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.rrr_raceinfo {
border-bottom:0
}

.rrr_raceinfo_icon {
line-height:18px;
width:16px
}

.rrr_raceinfo_title {
line-height:18px
}

.startlist_available {
display:inline-block;
background-color:#373737;
color:#FFF;
font-weight:500;
padding:5px 15px;
text-transform:uppercase
}

.startlist_available:hover {
background-color:#33ba8e
}

a.no-deco, .no-deco {
text-decoration:none
}

.rider_result_row {
line-height:26px;
border-top:1px solid #F1F1F1;
overflow:auto;
padding:0 0 0 20px !important;
margin:0
}

.rider_result_row:last-of-type {
border-bottom:1px solid #F1F1F1
}

.rider_result_row:nth-of-type(2n+1) {
background-color:#F8F8F8;
line-height:24px
}

.rider_result_date {
float:left;
width:11%;
text-align:left
}

.rider_result_cat {
float:left;
width:12%;
text-align:center
}

.rider_result_class {
float:left;
width:11%;
text-align:center;
margin-left:1%
}

.rider_result_position {
float:left;
width:13%;
text-align:center;
margin-left:2%
}

.rider_result_land {
display:inline-block;
min-width:22px
}

.rider_result_race {
float:left;
width:49.8%;
text-align:left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding-left:10px!important
}

.rider_result_position {
float:left;
width:13%;
text-align:center;
margin-left:2%
}

.riderinfo-table th {
float:left;
padding:0;
margin:0;
margin-right:4px
}

.riderinfo-table td {
float:left;
padding:0;
margin:0
}

.riderinfo-table-flag {
margin-left:4px
}

.filter_explainer {
font-size:13px;
line-height:16px
}

#filter {
border-top:1px dotted #dbdbdb;
border-bottom:1px dotted #dbdbdb;
padding:8px 0!important
}

#button-disabled {
background-color:#d1d1d1;
border:2px solid #e4e4e4
}

.bl {
border-left:5px solid #33ba8e!important
}

#filter select {
font-size:13px;
border-left:5px solid #dbdbdb
}

.check_container {
position:relative;
padding-left:18px;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.check_container input {
position:absolute;
opacity:0;
cursor:not-allowed;
height:0;
width:0
}

.checkmark {
position:absolute;
top:0;
left:0;
height:14px;
width:14px;
background-color:#eee;
border:1px solid #BBB;
border-radius:2px
}

.check_container input:checked ~ .checkmark {
background-color:#3b8
}

.checkmark:after {
content:"";
position:absolute;
display:none
}

.check_container input:checked ~ .checkmark:after {
display:block
}

.check_container input:checked ~ .checkmark {
border:1px solid #3b8
}

.check_container input:disabled ~ .checkmark {
background-color:#d1d1d1;
border:1px solid #d1d1d1
}

.check_container .checkmark:after {
left:4px;
top:.5px;
width:5px;
height:10px;
border:solid #fff;
border-width:0 3px 3px 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.check_container input:disabled ~ .checkmark:after {
left:4px;
top:.5px;
width:5px;
height:10px;
border:solid #F1F1F1;
border-width:0 3px 3px 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.menu-fs-16 i {
font-size:16px;
margin-bottom:-3px
}

.checkRV {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.video-title-rs {
width:calc(100% - 36px);
float:left;
font-weight:500;
font-size:13px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.videoDatum {
font-weight:400;
font-size:12px
}

.enlargeVideo,.minimizeVideo {
font-size:20px;
color:#8f8f8f;
width:30px;
float:right;
text-align:center;
margin-left:6px;
height:40px;
line-height:40px
}

.newClass {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}

.btn-race-video {
font-weight:500;
border:2px solid #6c6c6c
}

.riders_title {
font-weight:500;
color:#212529;
padding-left:20px!important;
border-bottom:1px dotted #212529;
padding-bottom:4px;
margin-bottom:10px
}

.team-info {
width:100%;
line-height:24px
}

.team_info_left {
float:left;
line-height:14px;
padding:5px 0;
margin-right:4px
}

.team_info_right {
float:left;
line-height:14px;
padding:5px 0
}

.race-progress-bar {
color:#585858;
height:.45rem;
border-radius:100px;
border:1px solid #bbb;
font-size:0;
width:42px;
position:absolute
}

.right-inside {
height:34px
}

.xxxxxx {
line-height:18px
}

.yyyyyy {
line-height:18px
}

li.tv-info {
list-style-type:none
}

.no-td a {
text-decoration:none!important
}

.toggle {
cursor:pointer
}

.check_container {
position:relative;
padding-left:18px;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.check_container input {
position:absolute;
opacity:0;
cursor:not-allowed;
height:0;
width:0
}

.checkmark {
position:absolute;
top:0;
left:0;
height:14px;
width:14px;
background-color:#eee;
border:1px solid #BBB;
border-radius:2px
}

.check_container input:checked ~ .checkmark {
background-color:#33ba8e
}

.checkmark:after {
content:"";
position:absolute;
display:none
}

.check_container input:checked ~ .checkmark:after {
display:block
}

.check_container input:checked ~ .checkmark {
border:1px solid #33ba8e
}

.check_container input:disabled ~ .checkmark {
background-color:#d1d1d1;
border:1px solid #d1d1d1
}

.check_container .checkmark:after {
left:4px;
top:.5px;
width:5px;
height:10px;
border:solid #fff;
border-width:0 3px 3px 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.check_container input:disabled ~ .checkmark:after {
left:4px;
top:.5px;
width:5px;
height:10px;
border:solid #F1F1F1;
border-width:0 3px 3px 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.loadbtn.btn-race-video {
margin:auto;
display:block;
font-weight:400!important;
color:#fff;
background-color:#33ba8e;
border:0;
font-size:14px
}

.loadbtn.btn-race-video.load-rider-video {
background-color:#FFF;
border:2px solid #6c6c6c;
font-weight:500!important;
color:inherit;
font-size:14px
}

.no-videos-text {
color:#bdbdbd
}

.video-title {
font-size:14px;
text-transform:inherit;
margin-bottom:12px;
padding:0 2px;
font-weight:500;
line-height:14px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.video-border-bottom {
border-bottom:1px dotted #8a8a8a;
padding-bottom:3px
}

.video-border-bottom:last-of-type {
border-bottom:0
}

.videoCat label input[type=radio] {
height:10px
}

.videoCat label {
margin-right:5px
}

.ri_history_left {
width:38px;
float:left
}

.ri_history_center {
width:calc(90% - 38px);
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.ri_history_right {
width:10%;
float:left;
text-align:center;
font-size:12px
}

.ri_history_rider {
width:calc(100% - 32px);
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
float:left
}

.left_part {
width:52%;
float:left;
line-height:34px
}

.right_part {
width:48%;
float:right;
text-align:right;
font-size:13px
}

.right_part i {
color:#7d7d7d
}

.right_part i.fa-trophy {
font-size:13.4px
}

.ri_standings_image {
float:left
}

.ri_sch_block {
text-align:center;
line-height:18px;
padding:0 5%;
max-width:50%;
min-width:80px
}

.ri_started {
color:#75db13;
font-weight:500
}

.ri_finished {
color:#FF9D1D;
font-weight:500
}

.ri_border_right_dotted {
border-right:1px dotted #5a5c5d
}

.ri_border_right_dotted:last-of-type {
border-right:0
}

.ri_row:last-of-type {
border-bottom:0
}

.div16by9 {
padding-top:56.25%;
background-color:#f8f8f8;
position:relative
}

.not_available {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
border:3px solid #e7e7e7
}

.na-inner {
text-align:center;
padding-top:25%;
color:#828282;
font-weight:500;
text-transform:uppercase;
font-size:14px
}

.ri_second_last {
border-bottom:0;
padding-bottom:0;
margin-bottom:0!important
}

.ri_last {
border-bottom:0;
padding-bottom:0;
margin-bottom:0!important
}

.yyyyyy {
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
max-width:100px;
color:#565656
}

.ri_sb_left {
float:left;
width:12%;
text-align:center
}

.ri_sb_flag {
float:left;
width:22px
}

.ri_sb_rider {
float:left;
width:60%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.ri_sb_right {
text-align:right;
width:calc(23% - 4px);
float:left;
padding-right:4px!important
}

.lt_text {
font-weight:500;
font-size:12px;
line-height:14px;
margin-top:10px;
color:#565656;
word-spacing:9999999px
}

.live-timing-img img {
width:36px;
margin-bottom:-2px
}

.lap-times-img img {
width:24px
}

.tv-img img {
max-width:56px;
max-height:50px
}

.broadcast-info img {
width:30px
}

.tv-img {
width:70px;
height:70px;
border:2px solid #ddd;
display:flex;
justify-content:center;
align-items:center;
border-radius:5px
}

.fs13 {
font-size:13px
}

.fs135 {
font-size:13.5px
}

.c76 {
color:#767676
}

.tv-info-block {
padding-bottom:14px;
border-bottom:1px dashed #cbcbcb;
margin-bottom:14px
}

.tv-info-block:last-of-type {
border-bottom:0;
margin-bottom:0;
padding-bottom:0
}

.noselect {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.video_category {
background-color:#9e9e9e;
display:inline-block;
padding:1px 6px;
border-radius:4px;
color:#fff;
font-size:13px;
font-weight:500;
margin:2px 4px 2px 0;
text-align:center
}

.results-cup:hover .fa-trophy {
color:#ffb100
}

ol.breadcrumbs {
color:#767676;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

ol.breadcrumbs li+li:before {
padding-left:3px;
padding-right:6px;
content:"\00BB";
display:inline-block
}

.five-wide {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%
}

.dropdown-menu-right.show {
transform:translate3d(0px,0px,0px)!important
}

.dropdown-menu-right .dropdown-item {
padding:.1rem 1.5rem
}

.dropdown-menu.dropdown-menu-right.show {
padding:.65rem 0
}

.resultsLapTimes {
height:36px;
line-height:34px;
font-weight:500;
font-size:14px;
padding:0 10px;
border-radius:5px;
background-color:#ffaeae;
color:#890e09;
text-transform:uppercase;
letter-spacing:0;
display:inline-block;
white-space:nowrap
}

.resultsLapTimes img {
height:27px;
margin-right:10px;
padding:0;
margin-top:0
}

.resultsLapTimes:hover {
background-color:#f5a4a4;
color:#7c0a05
}

#video {
scroll-margin-top:15em
}

img.video-anchor {
height:26px;
margin-top:-3px
}

img.video-anchor-fp {
height: 15px;
margin-top: -2px;
}

.svg-mn2 {margin-top: -2px;}
.svg-mn4 {margin-top: -4px;}
.svg-mn6 {margin-top: -6px;}

.svg-sh {margin-top: -4px; margin-left: -2px;}

.wc-logo {    justify-content: center;
    text-align: center;
    display: block;
    margin: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 90%;
    max-width: 300px;}

.broadcast-info {border: 3px solid #d90b0e!important;}

.nowrap {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

::-moz-selection { /* Code for Firefox */
  color: white;
  background: #0078d7;
}

::selection {
  color: white;
  background: #009ee0;
}

select option:hover, select option:focus, select option:active {background-color: #009ee0!important;}

.survey-form {
background-color: #edf9ff;
color: #116891;
font-size: 13.5px;
text-decoration: none!important;
border: 1px solid #a2c7df;
}

a .survey-form:hover {background-color: #d8f3ff; color: #116891; text-decoration:none!important;}
.no-underline {text-decoration: none!important;}

.go-to-button {

	margin-left: 16px;
    margin-top: 8px;
    color: #767676;
    border: 1px solid #c9c9c9;
    display: inline-block;
    padding: 2px 10px;
    border-radius: 7px;
    font-weight: 500;
	
}

.go-to-button:hover {
    border: 1px solid #b4b4b4;
    color: #646464;
	background-color: #F8F8F8;
}

.upcoming .dropdown:hover {background-color: #f5f5f5;}

.old-course {background-color: #fff7de;
font-weight: 500;
color: #c69500;
border: 1px solid #f0d277;
margin-top: 5px;
font-size: 12.5px;
}

.dateField {line-height: 16px; padding-top: 4px; padding-bottom: 4px;}
.dateFieldWidth {width: auto; min-width: 80px;}

.pointer {cursor: pointer;}

.filter-select:focus {box-shadow:0 0 0 3px #30af85; border: 0px; outline: none;}

.filter-bttn {
	background-color: #30af85;
    width: 30%;
    margin: 10px;
    padding: 4px;
    font-weight: 500;
    color: #FFF!important;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    overflow: auto;
    display: inline-block;
}

.calendar-new-block {border: 0px solid #FF0;}
.show-calendar-order {
    padding: 4px 14px;
    width: auto;
    display: inline-block;
    border-radius: 5px;
    min-width: 106px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 12px;
    cursor: pointer;
    font-size: 11px;
}

.calendar_row {
line-height:28px;
border-top:1px solid #F1F1F1;
overflow:auto;
padding:0 30px 0 20px;
margin:0
}

.calendar_row.ri_calendar,.titlebar.ri_calendar {
padding:0 20px
}

.calendar_row.cal-row-even {
line-height:28px
}

.calendar_row.cal-row-odd {
background-color:#F5F5F5
}

.calendar-row-last {
border-bottom:1px solid #F1F1F1
}

.team_page_rider {
    float: left;
    text-align: left;
    font-size: 12px;
    font-family: Roboto, Arial;
    font-weight: 500;
	width: 100%;
}

.tpr_first {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
	
.tpr_last {
	font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	display: block;
	text-transform: uppercase;
}


.tpr_midden {
	max-width: 98%;
	margin: auto;
	line-height: 14px;
}
	
.tpr_part_left {min-width: 22px; overflow: hidden;}
.tpr_part_right {overflow: hidden;}
	
.tpr_team_rider_img {
    width: 80%;
    border-radius: 100px;
    margin: 5px 1%;
}

.tpr_rider_page_image {
    width: 96px;
    display: block;
    margin: auto;
}

.tpr_profielfotodiv {
    margin: 6px 0 8px;
}

.tpr_rider-profiel-small {
    border-radius: 100px;
    width: 94px;
    border: 0px;
    margin: 0px auto 0px;
    display: block;
}
	
.tpr_hover {
  transform: scale(1.05);
}

.filter-multiselect {width: 100%!important;}
.filter-selectBox {position: relative;}
.filter-selectBox select {width: 100%;}
.filter-overSelect {position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
#results-filter-checkboxes {display: none; border: 1px #dadada solid;}
#results-filter-checkboxes label {display: block; padding: 3px 10px; margin: 0px;}

#results-filter-checkboxes input[type=checkbox] {
height: auto;
margin-right: 5px;
margin-top: 2px;
}
	
#results-filter-checkboxes label:hover {background-color: #e0e0e0;}
.check-inside {display: inline-block; vertical-align: top;}

@media screen and (min-width: 992px) {
.cx-rider-left .col-md-3 {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%
}

.cx-rider-left .col-1.uci-side-div {
-ms-flex:0 0 13.3333%;
flex:0 0 13.3333%;
max-width:13.3333%
}

#navbarSupportedContent {
width:100%
}

.navbar-one {
height:46px
}

.navbar-one .d-flex {
height:100%
}

.navbar-one .navbar {
height:46px
}

.navbar-two {
background-color:#FAFAFA
}

.navbar-two .navbar {
background-color:#FAFAFA
}

.navbar-nav {
max-width:845px;
width:inherit
}

.fixed-top {
z-index:unset
}

.cx-search {
width:180px;
float:right
}

.cx-user {
width:80px;
text-align:center;
margin-left:20px;
font-size:10px
}

.cx-logo {
margin-top:-2px
}

.loggedin {
color:#3B8
}

.cx-sub-9 {
text-align:center
}

.cx-submenu .border-right {
border-right:1px solid #eee!important
}

.cx-submenu span,.cx-submenu .cx-submenu-other {
color:#b1b1b1
}

.navbar-brand {
display:none
}

.navbar {
background-color:#FFF;
border-bottom:0!important;
position:relative!important;
padding-top:0;
padding-bottom:0
}

#search {
display:none!important
}

.form-inline .form-control {
width:80%;
border-radius:5px 0 0 5px;
background-color:#FFF;
border:1px solid #CECECE;
border-right:0;
font-family:Roboto,Arial;
height:30px;
font-size:12.4px;
color:#666
}

.form-inline .btn {
border-radius:0 5px 5px 0;
width:20%;
height:30px;
font-size:12px;
border:1px solid #3B8;
background-color:#3B8;
color:#fff
}

.navbar .nav-item {
padding:.5rem;
margin:0 .25rem
}

.navbar .dropdown {
position:static
}

.navbar .dropdown .col-md {
height:140px
}

.navbar .dropdown-menu {
width:100%;
left:0;
right:0;
margin:0;
border-top:1px solid #EEE
}

.nav-language .dropdown-menu {
background-color:#37464c!important;
border-radius:0 0 2px 2px;
border:0
}

.nav-language .btn-group.show {
background-color:#e7e7e7!important
}

.lang-option {
text-transform:none;
color:#FFF;
font-weight:400;
font-size:13px;
padding:3px 15px
}

.lang-option.active {
background-color:#30af85;
border-radius: 0px;
}

.lang-option.active:hover {
background-color:#27b991
}

.lang-option:hover {
background-color:#2f3e43
}

.cx-sub-9 .cxmhv:hover {
background-color:#eee
}

.cx-sub-3.cxmhv:hover {
background-color:#eee
}

.cx-sub-3.cxmhv a:hover {
text-decoration:underline!important
}

.navbar .dropdown:hover .dropdown-menu,.navbar .dropdown .dropdown-menu:hover {
display:block!important
}

.navbar .dropdown-menu {
border-radius:0;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-bottom:1px solid #eee
}

.navbar-light .navbar-nav .nav-link {
padding:15px 17px 13px;
white-space:nowrap
}

.navbar-light .navbar-nav .nav-link.current {
border-bottom:5px solid #dadada
}

.navbar-light .navbar-nav .nav-link:hover,.blue,.dropdown .standings-dropdown:hover > .stand-menu {
border-bottom:5px solid #e7e7e7
}

.navbar-light .navbar-nav .cx-submenu-standings .nav-link:hover {
border-bottom:0
}

.navbar-light .navbar-nav .col-md .nav-link {
border-bottom:0;
padding:0
}

.navbar .nav-item {
padding:0;
margin:0
}

.form-inline .form-control:focus {
border:1px solid #868686;
border-right:0
}

.form-control::placeholder {
color:#bbb;
opacity:1
}

.form-control:-ms-input-placeholder {
color:#bbb
}

.form-control::-ms-input-placeholder {
color:#bbb
}

textarea:focus,textarea.form-control:focus,input.form-control:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,[type=text].form-control:focus,[type=password].form-control:focus,[type=email].form-control:focus,[type=tel].form-control:focus,[contenteditable].form-control:focus,.language-menu input:focus {
box-shadow:none!important
}

.btn:focus,.btn:active:focus,.btn.active_button:focus,th.focus,.btn.focus,.btn:active.focus,.btn.active_button.focus,th:focus,.language-menu input:focus,.language-menu input:active:focus {
outline:none!important;
box-shadow:none!important
}

input.form-control:focus::-webkit-input-placeholder {
color:#868686
}

.seip_menu:hover,.seip_menu:focus {
background-color:#F4F4F4;
color:#222;
outline:none;
box-shadow:none
}

.seip_btn:hover,.seip_btn:focus {
border:1px solid #30AF85;
background-color:#30AF85
}

.row-race:hover,.r1_row:hover, .calendar_row:hover {
background-color:#F3F3F3
}

.race_category.ri_help {
margin:0 0 24px
}

.cx-sub-9 .cxmhv:hover {
color:#606060
}

.cx-round.instagram.rider-profile i.fa-instagram:before {
font-size:18px;
display:block;
margin-top:5px
}

.team_shirt {
max-width:220px;
max-height:240px
}
	
.date-left {min-width: 26px;display: inline-block!important;text-align: right;margin-left: -6px;}
.date-center {min-width: 20px;display: inline-block!important;/* border-color: #F00; *//* border: 1px solid #F00; */margin: 0px -2px;}
.date-right {min-width: 26px;display: inline-block!important;/* border-color: #F00; *//* border: 1px solid #F00; */text-align: left;}

}

@media screen and (max-width: 991.98px) {
.container {
padding:0!important
}

.input-group-btn button.btn:hover {
color:#FFF!important;
border:1px solid #30AF85;
background-color:#30AF85
}

.sub1 {
display:none
}

.cx-navbar {
top:0;
right:0;
left:0;
z-index:1030;
position:fixed;
height:56px;
border-bottom:2px solid #eee
}

.cx-mobile-menu {
overflow:auto;
width:100%;
padding:0
}

.navbar-collapse {
background-color:#282828!important;
margin-top:-1px
}

.navbar .navbar-collapse {
padding:0
}

footer .border-left {
border-left:0!important
}

footer .border-right {
border-right:0!important
}

footer ul li {
font-size:13px
}

main.u1 {
margin-top:25px
}

main.u2 {
margin-top:65px
}

.navbar .dropdown-menu {
display:block;
position:static;
background-color:transparent;
border:0 none;
box-shadow:none;
margin-top:0;
position:static;
width:100%
}

.navbar-nav .dropdown-menu > li > a,.navbar-nav .dropdown-menu .dropdown-header {
padding:5px 15px 5px 25px
}

.navbar-nav .dropdown-menu > li > a {
line-height:20px
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
color:#727272
}

.navbar-nav .dropdown-menu .cx-sub-9 {
width:100%
}

.navbar-nav .dropdown-menu .cx-sub-3 {
width:100%
}

.navbar-nav .dropdown-menu {
background-color:inherit!important;
padding:0
}

.navbar .dropdown-menu .col-md {
text-align:left
}

.navbar .dropdown-menu .border-right {
border:0!important
}

.cx-search {
display:none
}

.input-group input {
background-color:#eee!important;
color:#4F5453;
border:0!important
}

.input-group input:focus {
background-color:#e8e8e8!important
}

.input-group {
height:50px
}

.input-group button {
border-radius:0;
background-color:#323232;
color:#FFF;
height:50px
}

.input-group button:hover {
background-color:#3B8
}

.navbar-nav .nav-item {
text-transform:none
}

.cx-navbar {
background-color:#FFF
}

.navbar-collapse {
max-height:calc(100vh - 55px);
overflow-y:auto
}

#search.navbar-collapse {
overflow-y:hidden
}

.navbar-collapse::-webkit-scrollbar {
display:none
}

.navbar-toggler {
color:#202020!important;
padding:17px;
border:0;
border-radius:0
}

.navbar-toggler.cx-menu-toggler:hover {
background-color:#F9F9F9
}

button.navbar-toggler {
width:100%
}

.nav-link {
padding:.26rem 1rem
}

.nav-item .nav-link {
color:#FFF!important;
font-size:.93rem;
line-height: 28px;
width: 100%;
}

.nav-item .cx-i-align {
float:left;
padding:8px;
color:#FFF!important
}

.nav-item .cx-i-align .yellow {
color:#fa0!important
}

.nav-item .nav-link:hover {
background-color:#222;
color:#30af85!important
}

.nav-item:hover i {
color:#30af85!important
}

.nav-item:hover path {
fill:#30af85!important;
}

.nav-item.nav-riders:hover path {
fill:none!important;
stroke:#30af85!important;
}

.nav-item:hover circle {
stroke:#30af85!important;
}



.cx-i-align {
width:3rem;
text-align:center;
display:block
}

.navbar .dropdown-menu .cx-sub-3 p {
margin:0
}

.cx-left {
float:left;
border:0 solid #F93;
width:66px
}

.cx-center {
float:left;
display:block;
text-align:center;
height:55px;
line-height:40px;
width:40%;
border:0 solid #CD0;
padding-left:calc(158px - 66px);
box-sizing:content-box
}

.cx-sub-right {
float:left;
width:5%
}

.cx-right {
float:right;
border:0 solid red;
width:auto;
overflow:hidden
}

.cx-right .fas {
font-size:18px
}

.cx-right .nav-settings {
text-align:center;
height:100%;
width:46px;
white-space:nowrap;
overflow:hidden
}

.navbar-toggler .cx-user {
padding-left:0;
padding-right:0
}

.cx-sub-right button {
padding-left:0;
padding-right:0
}

.row.cx-submenu {
margin-left:20px;
color:#FFF;
font-weight:400;
font-size:13px
}

.row.cx-submenu .cx-sub-3 p {
padding-bottom:.2rem
}

.navbar .dropdown-menu .cx-sub-3,.navbar .dropdown-menu .cx-sub-9 {
padding:0
}

.navbar .dropdown-menu div[class*="col"] {
padding:0
}

.navbar .dropdown-menu .cx-sub-9 .col-lg,.navbar .dropdown-menu .cx-sub-3 p {
padding:4px 0 4px 48px !important;
background-color:#323232;
border-bottom:1px solid #2f2f2f!important
}

.navbar .dropdown-menu .container,.dropdown-menu .row {
padding:0;
margin:0
}

.cx-submenu {
padding-left:40px
}

.navbar .dropdown-menu .cx-sub-9 .col-lg a,.navbar .dropdown-menu .cx-sub-3 p a {
color:#FFF!important
}

.navbar .dropdown-menu .cx-sub-9 .col-lg:hover a,.navbar .dropdown-menu .cx-sub-3 p:hover a {
color:#30af85!important;
text-decoration:none!important
}

.navbar-two .dropdown-toggle::after {
display:none!important
}

#chooselang.mob-language {
line-height:30px;
border:1px solid #d5d5d5;
border-radius:4px;
height:30px;
padding:0 4px;
margin:8px 0
}

.nav-settings:hover,.btn.lang-button:hover {
background-color:inherit;
cursor:pointer
}

.nav-settings:hover > #timer,.nav-settings:hover > #chooselang {
background-color:#eee;
cursor:pointer
}

.navbar-two .dropdown-toggle::after,#timer::after,#chooselang::after,#user-language::after {
margin-left:3px
}

.rider {
margin:unset;
width:100%
}

.rider-avatar__image {
height:unset;
position:unset;
bottom:unset;
left:unset;
-webkit-transform:unset;
-moz-transform:unset;
-ms-transform:unset;
-o-transform:unset;
transform:unset;
z-index:unset
}

.rider-avatar::before {
content:unset
}

.rider .rider-avatar {
margin-bottom:unset;
width:unset;
height:unset
}

.rider-avatar::before,.rider-avatar__image {
-webkit-border-radius:unset;
-moz-border-radius:unset;
border-radius:unset
}

.profiel,.rider-avatar__image {
border:4px solid #EEE;
border-radius:100px;
display:block;
margin:0 auto;
width:90%;
max-width:140px
}

.rider-name {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.video_left {
margin:auto
}

.res_position.res_filter {
width:6%
}

.res_team.res_filter {
width:33%
}

.race_info_left {
width:calc(100% - 60px)
}

.race_info_right {
width:60px
}

.front_image {
width:94px
}

.fp_image_winner {
margin-left:4px;
margin-right:4px
}

.button:after, .button {
font-weight:500;
font-size:12px
}

.button-me span {
display:none
}

.button-me:after {
content:"ME"
}

.button-we span {
display:none
}

.button-we:after {
content:"WE"
}

.button-mu span {
display:none
}

.button-mu:after {
content:"MU"
}

.button-wu span {
display:none
}

.button-wu:after {
content:"WU"
}

.button-mj span {
display:none
}

.button-mj:after {
content:"MJ"
}

.button-wj span {
display:none
}

.button-wj:after {
content:"WJ"
}

.race-select select {
border:0
}

.liveresults-sports-immersive__st-rcw {
width:70px
}

.fp_title.favs {
margin:0 0 10px
}

.fp_fan_race {
margin-left:11px
}

.subtitle {
margin-left:10px;
color:#767676
}

button.cx-search-toggler {
width:56px;
text-align:center;
padding:0;
margin:0
}

button.cx-user {
width:56px;
text-align:center;
padding:0;
margin:0;
padding-left:10px
}

.cxmhv:hover {
color:#30af85;
text-decoration:none!important
}

.date-left, .date-right {font-weight: 500;}
.date-center {font-weight: 500; font-size: 16px;}
.dateFieldWidth {min-width: 42px;}
}

@media screen and (max-width: 767.98px) {
.cx-left {
width:66px
}

.cx-center {
width:43%;
padding-left:calc(100px - 66px)
}

.cx-sub-right {
width:5%
}

.cx-right {
width:auto
}

.cx-right .nav-settings {
width:44px
}

.navbar-two .dropdown-toggle::after,#timer::after,#chooselang::after,#user-language::after {
margin-left:3px
}

.cx-cat {
max-width:13.7%;
font-size:13px
}

.race-select select {
font-size:13.5px;
padding:0 0 0 12px
}

.cx-cat-me span {
display:none
}

.cx-cat-me:after {
content:"ME"
}

.cx-cat-we span {
display:none
}

.cx-cat-we:after {
content:"WE"
}

.cx-cat-mu span {
display:none
}

.cx-cat-mu:after {
content:"MU"
}

.cx-cat-wu span {
display:none
}

.cx-cat-wu:after {
content:"WU"
}

.cx-cat-mj span {
display:none
}

.cx-cat-mj:after {
content:"MJ"
}

.cx-cat-wj span {
display:none
}

.cx-cat-wj:after {
content:"WJ"
}
	
.cx-cat-ma span {
display:none
}

.cx-cat-ma:after {
content:"MA"
}

.titlebar {
line-height:32px
}

.fp_rider_bar {
line-height:23px
}

.fp_result {
width:10%
}

.fp_rider {
width:calc(90% - 40px)
}

.fp_time {
width:40px;
margin:0
}

.fp_category {
line-height:14px
}

.race_info_left {
float:left;
width:100%
}

.race_info_right {
display:none
}

.today_time {
width:28%
}

.today_cat {
width:calc(100% - 28% - 70px)
}

.up_date {
width:35px;
text-align:left;
margin-right:.5%;
margin-left:1%
}

.up_class {
width:28px;
margin-right:1%
}

.up_name {
width:calc(97.5% - 63px)
}

.sb_row {
margin-left:4px
}

.standing_leader {
margin:3px 6px 60px 4px
}

.sb_rider {
width:calc(88% - 44px)
}

.sb_right {
width:44px
}

.r1_cal_web {
width:4%;
margin-right:0
}

.r1_cal_yt {
width:6%;
margin-right:2%
}

.r1_cal_date {
width:12%
}

.r1_cal_class {
width:7%;
margin-left:1%
}

.r1_cal_rider {
width:59%;
padding-left:1%!important
}
	
.calendar_row .r1_cal_rider {
font-weight: 500;
font-size: 13px;
}

.r1_cal_winner {
float:left;
text-align:center;
width:8%;
margin-left:1%
}

.res_position.res_filter {
width:8%
}

.res_team.res_filter {
width:31%
}

.thumbs {
width:100%
}

.liveresults-sports-immersive__st-rcw {
width:58px
}

.seasons_place {
padding-left:12px!important
}

.rsta_season {
min-width:100px;
padding-left:12px!important
}

.d-first {
border-top:0!important;
margin-top:10px
}

.entry-header {
display:none
}

.rid_date {
width:12%
}

.rid_race {
width:48.8%
}

footer select {
width:240px;
font-size:14px;
height:36px;
color:#768176;
margin:4px 0 0 -1px;
padding:0 10px
}

.ttr_race {
width:54.8%
}

.srblock {
border:0
}

.srblock .r1_row:first-of-type {
border-top:1px solid #F1F1F1!important
}

.srblock .r1_row:last-of-type {
border-bottom:1px solid #F1F1F1!important
}

.search_page {
border:0
}

.r1_uci_team {
width:32%
}

.r1_uci_points {
width:8%
}

.exist {
font-size:20px
}

.rid_h2h_race {
width:44%
}

.rid_h2h_date {
padding-left:0!important;
width:12%
}

.rider_result_date {
width:12%
}

.rider_result_race {
width:48.8%
}

button.cx-search-toggler {
width:56px;
text-align:center;
padding:0;
margin:0
}

.r1cw_new {margin-top: -8px; line-height: 10px; opacity: 0.8;}
.r1cw_new .trophy-result {width: 17px; opacity: 0.5; padding-right: 3px;}
.r1cn_svg img.svg {margin-left: -4px;}

}

@media screen and (max-width: 575.98px) {
.tablesorter td {
padding:1px
}

.tablesorter-header-inner::after {
display:none
}

.titelbalk {
margin:0 0 6px 6px;
width:calc(100% - 12px);
font-size:11px
}

.fl {
font-size:12.5px;
line-height:30px;
height:30px
}

.flag {
outline:1px solid #00000012;
outline-offset:0;
margin-left:1px!important;
margin-right:1px!important
}

.flag.bs12 {
width:12px;
height:9px;
margin-left:2px!important
}

.flag.bs20 {
width:20px;
height:15px;
margin-top:-2px
}

.cx-left {
width:56px
}

.cx-center {
width:43%;
padding-left:calc(92px - 56px)
}

.cx-sub-right {
width:5%
}

.cx-right {
width:auto
}

.navbar-two .dropdown-toggle::after,#timer::after,#chooselang::after,#user-language::after {
margin-left:1px
}

footer ul li {
font-size:14px
}

.main_title {
font-size:18px;
display:inline;
color:#050505
}

.fas.fa-search,.fas.fa-user {
font-size:17px
}

.f24 {
font-size:18px
}

.fp-left.border-right {
border:0!important
}

.fp_title {
line-height:30px;
margin-bottom:12px
}

.fp_image_winner {
width:82px;
height: 82px;
margin:7px 4px 5px
}

.front_image {
width:80px;
min-height:80px
}

.fp_rider {
width:calc(89% - 52px);
padding-right:1%
}

.fp_title {
font-size:15px;
padding-left:4px
}

.fp_category {
line-height:14px;
padding-bottom:2px
}

.fp_rider_bar {
color:#050505;
font-size:13px;
line-height:24px;
border-bottom:1px dotted #EFEFEF
}

.fp_time {
width:52px;
padding-right:3%
}

.race_info {
padding:0 6px 5px
}

.race_info_bar {
color:#a3a3a3
}

.race_info_bar img {
margin-bottom:3px;
margin-right:2px
}

.race_category {
margin:8px 0 14px
}

.race_block {
margin-bottom:5px;
padding-bottom:0
}

.recent {
display:none
}

.up_row {
font-size:13px;
margin:0 2px;
padding:0 4px
}

.up_date {
float:left;
width:11%;
text-align:left;
font-size:12px;
margin:0
}

.up_class {
width:10%;
padding-right:2%;
font-size:12px
}

.up_name {
width:78%
}

.button {
line-height:28px;
font-size:13px;
font-weight:500;
height:28px
}

.thumbs {
padding:5px 4px
}

.tab-container {
font-size:13px
}

.sb_bar {
padding-left:4px;
font-size:15px
}

.standings_outside {
width:42px;
height:28px;
margin-right:4px
}

.standings_outside img {
max-width:38px;
max-height:24px
}

.sb_row {
margin-left:2px
}

.sb_rider {
width:66%
}

.sb_right {
width:calc(23% - 6px);
padding-right:6px!important
}

.sb_name {
font-size:13.5px
}

.today_race {
font-size:13px
}

.today_race_bar {
font-size:12.2px;
padding:2px 4px
}

.today_time {
width:26%
}

.today_cat {
width:calc(100% - 26% - 70px)
}

.today_bar {
font-size:13px
}

.rider_infocol {
max-width:100%;
margin:0;
border-bottom:none;
padding:1px 7px
}

.profiel,.rider-avatar__image {
border:none
}

img.profiel,img.rider-avatar__image {
width:100px;
height:100px;
margin:0 auto 4px
}

.cx-seizoenen {
width:calc(100% - 20px);
overflow-x:scroll;
white-space:nowrap;
scrollbar-width:none;
-ms-overflow-style:none
}

.cx-seizoenen::-webkit-scrollbar {
width:0;
height:0
}

.cx-seizoenen.justify-content-center {
justify-content:left!important
}

.table-responsive {
scrollbar-width:none;
-ms-overflow-style:none
}

.table-responsive::-webkit-scrollbar {
width:0;
height:0
}

.team_shirt {
max-width:100%;
max-height:160px;
margin:auto
}

.social_svg .cx-round {
font-size:11px;
margin:1px 2px;
width:20px;
height:20px;
line-height:21px
}

.social-inside {width: 14px; height: 14px; margin-top: -2px;}

.row-race {
padding:4px 6px!important;
width:100vw;
border-top:none;
line-height:19px
}

.row.race {
border-top:none;
padding:4px 5px
}

.row-race:last-of-type {
border-bottom:none
}

.row-race:nth-of-type(2n+1) {
line-height:19px
}

.titelbalk .rid_date span {
display:none
}

.titelbalk .rid_date:before {
content:"Race";
float:left
}

.titelbalk .rid_date {
width:calc(100% - 66px);
padding-left:6px
}

.rid_race {
padding:0 0 0 6px !important;
width:calc(100% - 66px);
font-size:13px
}

.rid_race.rid_race_h2h {
width:78%
}

.rid_position {
width:60px;
margin-left:6px;
font-weight:500;
font-size:15px;
line-height:35px
}

.rid_h2h_position {
margin:0;
float:left;
width:11%;
text-align:center;
padding-left:0!important
}

.race-name {
font-weight:500;
font-size:13.5px
}

.cx-cat {
font-size:13.5px;
max-width:14%;
margin-right:3px;
border-radius:3px
}

.race-select select {
border-radius:3px;
background:url(/images/icon/downpng.png) no-repeat right 5px center;
background-size:.53rem;
background-color:#33ba8e;
width:100px;
padding:0 0 0 7px
}

.titelbalk .rid_position {
font-size:11px;
line-height:14px
}

.titelbalk .rid_race {
font-size:11px;
padding:0!important;
padding-left:6px!important
}

.titlebar .rid_race {
font-size:11px
}

.c10 {
background-color:#27B991
}

.c20 {
background-color:#f6f6f6
}

.c70 {
background-color:#373737
}

.t10 {
color:#FFF!important
}

.t20 {
color:#9d9d9d!important
}

.t70 {
color:#fff!important
}

.b10 {
border:1px solid #27B991
}

.b20 {
border:1px solid #cfcfcf
}

.b70 {
border:1px solid #373737
}

.cx24-submenu {
overflow-x:scroll;
white-space:nowrap;
scrollbar-width:none;
-ms-overflow-style:none
}

.cx24-submenu::-webkit-scrollbar {
display:none
}

.cx24-submenu {
-ms-overflow-style:none;
scrollbar-width:none
}

.cx24-submenu .b10 {
border:0;
border-bottom:2.3px solid #1CB489
}

.cx24-submenu .t10 {
color:#1CB489!important
}

.cx24-submenu .c10 {
background-color:#FFF
}

.cx24-submenu .page_menu_button a {
padding:0
}

.cx24-submenu .b20 {
border:0;
border-bottom:2.3px solid #d2d2d2
}

.cx24-submenu .t20 {
color:#696969
}

.cx24-submenu .c20 {
background-color:#FFF
}

.cx24-submenu .page_menu_button {
float:none;
display:inline-block;
text-transform:uppercase;
font-size:13px;
font-weight:500;
line-height:16px;
margin:0 5px 0 0;
letter-spacing:0;
border-radius:0;
min-width:0;
padding:4px
}

.row-rider-h2h {
line-height:18px;
border-top:0;
display:block;
overflow:auto;
padding:5px;
margin:0;
font-size:13px
}

.row.race {
border-top:none;
padding:4px 5px
}

.row-rider-h2h:last-of-type {
border-bottom:none
}

.rid_h2h_race {
padding:0 0 0 6px !important;
width:78%
}

.rid_h2h_race_h2h {
padding:0 0 0 6px !important;
width:78%
}

.rid_h2h_position.h2h_result {
font-weight:500;
font-size:14px;
line-height:35px
}

.rid_h2h_land {
width:24px
}

.versus {
width:50px;
height:50px;
background-color:#CACACA;
line-height:50px;
font-size:24px;
margin-top:26px;
margin-bottom:0
}

.cx-versus-score {
margin-top:10px;
font-size:17px
}

.h2h_sub {
line-height:20px;
padding:0;
margin:0;
border:0
}

.h2h_block_rounded {
border-radius:100px;
width:20px!important;
height:20px!important;
line-height:20px!important;
margin:auto;
margin-top:9px
}

.h2h_win {
color:#FFF;
background-color:#27B991
}

.res_position {
width:8%
}

.res_position.res_filter {
width:14%
}

.res_rider {
width:67%;
padding-left:2%!important
}

.res_rider.res_filter {
width:62%
}

.r1_row.r1_result {
font-size:13.5px
}

.r1_row .res_rider {
font-weight:500
}

.res_rider a {
display:inline!important;
line-height:14px
}

.res_age {
float:left;
width:9%;
text-align:center;
margin:0
}

.res_team {
float:left;
width:34%;
text-align:left
}

.team {
color:#6D6D6D;
font-size:11px;
text-transform:uppercase
}

.res_time {
float:right;
width:15%;
text-align:right;
padding-right:2%!important
}

.cx-standings {
padding:2px 8px
}

.standings_small {
max-height:29px;
max-width:80px
}

.select_wrap {
max-width:180px;
width:50%
}

.select_form select {
border:1px solid #E7E7E7;
background-color:#FFF;
color:#727272;
height:34px;
font-size:13px
}

.select_titel {
font-size:13px
}

input.search_button {
font-size:14px
}

.r1_sea_active {
float:right;
width:10%;
text-align:right
}

.r1_row:nth-of-type(2n), .calendar_row.cal-row-odd {
line-height:28px
}

.r1_row:last-of-type, .calendar-row-last {
border-bottom:0
}

.r1_land {
margin-top:-2px;
margin-right:6px;
width:16px
}

.r1_land img {
margin-top:-1px
}

.r1_row {
line-height:28px;
border-top:0;
overflow:auto;
padding:3px 5px;
margin:0
}

.r1_row.ri_calendar,.titlebar.ri_calendar {
padding:3px 5px
}

.calendar_row {
line-height:28px;
border-top:0;
overflow:auto;
padding:5px 5px;
margin:0
}

.titlebar {
padding:0 5px;
font-size:11px;
overflow:hidden
}

.r1_res_position {
width:8%
}

.r1_sea_rider {
width:62%;
padding-left:1%!important
}

.r1_row .r1_sea_rider {
font-size:13px;
font-weight:500
}

.r1_sea_rider a {
display:inline!important;
line-height:14px
}

.r1_sea_dob {
float:left;
width:11%;
padding-right:1%!important;
text-align:center;
margin:0
}

.r1_sea_active {
float:right;
width:21%;
text-align:left;
padding-right:1%!important
}

.r1_cal_web {
width:2%;
margin-right:2%
}

.r1_cal_yt {
width:4%;
margin-right:2%
}

.r1_cal_winner {
float:left;
text-align:center;
width:8%;
margin-left:0
}

.r1_cal_yt img.svg {
width:14px;
margin-top:-2px
}

select {
height:30px
}

.r1_cal_date {
width:11%
}

.r1_cal_rider {
width:69%
}

.r1_cal_class {
width:9%
}

.r1_cal_date span {
display:none
}

.titlebar .r1_cal_yt,.titlebar .r1_cal_web {
color:#FFF
}

.r1_row_cal {
font-size:13.5px
}

.r1_uci_rider {
width:65%;
padding-left:1%!important;
font-weight:500
}

.r1_uci_rider a {
display:inline!important;
line-height:14px
}

.r1_uci_arrow {
width:6%;
padding-right:1%!important
}

.r1_uci_position {
width:8%
}

.r1_uci_points {
width:11%
}

.r1_res_position {
width:9%
}

.r1_res_rider {
width:67%;
padding-left:2%!important
}

.r1_row .r1_res_rider {
font-size:13px;
font-weight:500
}

.r1_res_rider a {
display:inline!important;
line-height:14px
}

.r1_res_age {
float:left;
width:9%;
text-align:center;
margin:0
}

.r1_res_team {
float:left;
width:34%;
text-align:left
}

.team {
color:#6D6D6D;
font-size:11px;
text-transform:uppercase
}

.r1_res_time {
float:right;
width:15%;
text-align:right;
padding-right:1%!important
}

#edit_profile.button,#register.button,#wppb-recover-password-button,#wppb-submit {
width:auto;
padding:0 16px!important;
font-size:14px
}

#wppbc-resend-activation-button {
width:40%
}

#wppb-login-wrap .login-username label,#wppb-login-wrap .login-password label {
display:none
}

#wppb-login-wrap .login-username input,#wppb-login-wrap .login-password input,input#username_email {
height:40px;
font-size:15px;
width:100%!important
}

#wppb-register-user label,.wppb-username-email label,#wppbc-resend_activation label {
display:none
}

#wppb-register-user .wppb-form-field input {
height:38px;
font-size:14px;
width:100%!important
}

#wppb-login-wrap,#wppbc-resend_activation {
margin-top:20px
}

p.login-remember {
padding:0;
color:red
}

.entry-title {
font-size:26px
}

#wppb_general_top_error_message,.wppb-error,.wppb-warning {
font-size:15px;
margin-top:20px
}

input.search_button,#wppb-recover-password-button {
width:auto;
padding:0 16px!important;
font-size:14px;
min-width:40%
}

#wppbc-resend-activation-button {
width:auto;
padding:0 16px!important;
font-size:14px;
min-width:40%
}

.user_menu_mob {
margin-bottom:20px
}

.user_menu_mob .blogrow {
font-size:16px
}

.user_menu_mob .blogrow:first-of-type {
line-height:46px;
margin-top:10px
}

.following:nth-child(odd) {
background-color:#F8F8F8
}

.fan_follow {
background-color:inherit
}

.profielfotodiv {
margin:6px 0
}

.user_fans_image {
width:84px;
margin-right:2px
}

.user_fans_rider {
width:calc(100% - 88px)
}

.user_fans_rider .res_rider {
padding-left:2px!important;
margin-bottom:6px;
font-size:14px
}

.user_fans_button {
margin-left:-30px;
margin-top:4px
}

.rider-star {
height: 24px;
width: 24px;
}

.user_fans_button .followbutton.small {
font-size:15px
}

.search_page select {
font-size:13.5px;
height:36px
}

.search_page input {
font-size:13.5px;
height:36px
}

select.arrow_gray {
width:100%;
font-size:13.5px;
height:36px
}

.search_page h1,.uci_page h1 {
font-size:20px
}

.search_page.main_title,.uci_page.main_title {
font-size:20px
}

.search_page .select_titel {
line-height:36px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}

.race_sub img {
opacity:.25
}

.standings_logo {
text-align:right
}

.standings_logo img {
max-width:80px!important;
max-height:44px!important
}

.rider_social {
display:none
}

.race_sub.standings {
margin-right:8px
}

.social_svg.standings {
margin-top:2px
}

.social_svg.standings .cx-round {
margin-right:2px
}

.standings_races {
font-size:13.5px;
line-height:26px
}

.cla_nr {
width:22px;
padding-right:4px
}

.cla_date {
width:82px;
padding-left:4px
}

.cla_name {
width:calc(100% - 132px);
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
font-weight:500
}

.cla_winner {
width:auto
}

.ellipsisize {
font-weight:500
}

.cx24_column {
font-size:13.5px!important;
border:0!important;
line-height:28px!important;
height:28px!important;
padding:5px
}

.liveresults-sports-immersive__st-rcw {
width:34px
}

.liveresults-sports-immersive__st-hc {
font-size:11px;
padding:0 5px
}

.cx_label_points span {
display:none
}

.cx_label_points:after {
content:"P"
}

.cx24_points {
font-weight:500
}

.breaker {
width:4px!important;
font-size:30px
}

.edi_title {
color:#868686;
font-weight:500;
line-height:20px
}

.edi_rider {
font-size:13.5px;
font-weight:500;
line-height:22px
}

.title_dn {
display:none
}

.medal {
display:inline;
width:16px;
height:16px;
line-height:16px;
border-radius:100px;
margin:auto;
margin-top:3px;
float:left;
margin-right:12px;
text-align:center;
font-size:9px;
font-weight:500
}

.title_podium span {
display:none
}

.title_podium:after {
content:"Podium"
}

.r1_row.all_seasons {
font-size:13.5px;
line-height:34px
}

.seasons_place {
min-width:200px;
padding-left:10px!important;
font-weight:500
}

#editions .seasons_result.tablesorter-headerAsc .year {
background-color:#27B991;
border:1px solid #27B991;
color:#FFF
}

#editions .seasons_result.tablesorter-headerDesc .year {
background-color:#27B991;
border:1px solid #27B991;
color:#FFF
}

.table-responsive.history {
font-size:12px;
margin-top:10px
}

.titlebar.history {
font-size:12px
}

.title_history {
margin-top:20px;
font-size:13.5px;
line-height:34px;
padding-left:12px
}

.uci_box {
border:0
}

.uci_title {
font-size:11px
}

.uci_green {
font-size:22px
}

.fp_rider_bar.favs {
line-height:28px;
border:0;
padding:5px
}

.fp_rider_bar.favs:nth-of-type(even) {
background-color:#F8F8F8
}

.fp_rider_bar.favs .fp_rider {
font-weight:500;
font-size:13.5px
}

.fp_category.fan {
font-size:13px;
padding:4px 11px
}

.fp_result.fan {
width:9%;
font-size:13.5px
}

.fp_rider.fan {
width:91%
}

.fp_fan_race {
font-size:16px;
margin-left:10px;
margin-right:10px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.fp_fan_race .flag.bs16 {
width:20px;
height:auto
}

.fp_title.favs {
margin:0 10px 14px;
color:#00B6D9;
border-bottom:1px dotted #00B6D9
}

.dropdown .btn-secondary {
background-color:#323232!important;
color:#FFF!important
}

.dropdown .btn-secondary:hover {
color:#FFF!important;
background-color:#323232!important;
box-shadow:none!important;
border:1px solid #323232!important
}

.dropdown .btn-secondary:focus {
color:#FFF!important;
background-color:#323232!important;
box-shadow:none!important;
border:1px solid #323232!important
}

.dropdown-item:hover,.dropdown-item:focus {
background-color:#F3F3F3
}

.canvas_rider {
width:575px;
height:400px
}

.fan_follow {
border:0;
border-radius:0
}

#wppb-edit-user .wppb-form-field {
height:70px;
padding-bottom:0
}

#wppb-edit-user .text-input {
width:100%;
font-size:14px!important
}

.wppb-form-field label {
display:block;
line-height:16px
}

.liveresults-sports-immersive__st-hc {
font-size:11px!important
}

.c70:hover {
background-color:#323232
}

.mx12 {
margin:0 10px
}

.footnote {
font-size:12px
}

.cookie-notice-container #cn-notice-text {
text-align:left
}

#cookie-notice .cn-button {
float:right
}

.kl_title {
font-size:13.5px
}

.kl_rider {
line-height:26px;
font-size:13.5px;
font-weight:500
}

.stand_position {
min-width:36px;
padding-left:5px!important
}

.stand_time_assist {
display:none
}

.titlebar.standings th {
padding:0 5px
}

.stand_time {
padding-right:12px!important;
width:60%
}

td.stand_time {
font-weight:400
}

.team_rider_img {
width:18%
}

.tr_rider a {
font-size:14px;
font-weight:500
}

.team_table.fl {
height:40px
}

.team_social {
line-height:16px
}

.team_social.border-bottom {
border-bottom:0!important
}

.ttr_race {
padding:0 0 0 6px !important;
width:99%;
font-size:13px
}

.ttr_position {
width:13%;
font-weight:500;
font-size:15px;
line-height:35px
}

.team_name {
width:75%;
font-size:14px;
font-weight:500;
padding-left:6px!important
}

.team_short {
display:none
}

.team_soc {
width:25%;
margin:0
}

.search_left {
width:89%;
padding-left:4px;
padding-right:4px
}

.search_right {
width:11%;
padding-right:4px
}

.srblock .r1_row {
line-height:38px
}
	
.srblock .r1_row.search_row {line-height: 30px;}

.search_left .rurl {
font-weight:500;
font-size:13.5px
}

.search_right,.search_noresults {
font-size:13.5px
}

.srblock .r1_row:first-of-type {
border-top:0!important
}

.srblock .r1_row:last-of-type {
border-bottom:0!important
}

.srblock .r1_row {
padding:0 8px
}

.rider_copyright {
margin:0;
font-size:7px
}

#cn-notice-text {
width:100%
}

#cn-notice-buttons {
margin:2px 0
}

.followbutton {
font-size:24px
}

.uci_titles {
line-height:12px;
display:flex;
align-items:center
}

.rider_result_row {
padding:4px 6px!important;
width:100vw;
border-top:none;
line-height:19px
}

.rider_result_row:nth-of-type(2n+1) {
line-height:19px
}

.rider_result_sub {
border-right:1px solid #727272;
height:12px;
line-height:12px;
width:auto;
color:#727272;
font-size:12.5px;
margin-top:-13.6px;
margin-bottom:6px;
padding-left:4px!important;
padding-right:4px!important
}

.titelbalk .rider_result_position {
font-size:11px;
line-height:14px
}

.titelbalk .rider_result_race {
font-size:11px;
padding:0!important;
padding-left:6px!important
}

.rider_result_race {
padding:0 0 0 6px !important;
width:calc(100% - 66px);
font-size:13px
}

td.rider_result_position {
width:60px;
margin-left:6px;
font-weight:500;
font-size:15px;
line-height:35px
}

.titelbalk .rider_result_date {
width:calc(100% - 66px);
padding-left:6px
}

.titelbalk .rider_result_date span {
display:none
}

.titelbalk .rider_result_date:before {
content:"Race";
float:left
}

.titelbalk .rider_result_position {
font-size:11px;
line-height:14px
}

.rider_result_date.rider_result_sub {
margin-left:26px
}

.rider_result_class {
margin-left:0;
border-right:0
}

.rider_result_position {
width:60px;
margin-left:6px;
font-weight:500;
font-size:15px;
line-height:35px
}

.uci_position {
font-weight:500
}

#filter {
border-top:1px dotted #dbdbdb;
border-bottom:1px dotted #dbdbdb;
padding:8px 0 0!important
}

.filter_explainer.titelbalk {
font-size:13px
}

button.cx-search-toggler {
width:48px;
padding:0
}

.riders_title {
padding-left:8px!important;
border-bottom:1px dotted #212529;
margin-bottom:0
}

.team-sub-bar {
color:#767676;
font-size:13px
}

.ttr_date.team-sub-bar {
display:block;
width:auto
}

.ttr_class.team-sub-bar {
display:block;
width:calc(100% - 104px)
}

.team-sb-left {
padding-left:30px;
padding-right:8px
}

.raceinfo_block .fp_title {
font-size:16px
}

.raceinfo_block,.ri_row,.race_information .ri_row {
font-size:13.5px;
font-weight:400
}

.ri_race_category {
margin:0 0 6px!important;
padding-bottom:6px
}

.ri_fp_rider_bar {
line-height:24px
}

.ri_sb_left {
width:32px
}

.ri_sb_rider {
width:calc(100% - 88px)
}

.ri_sb_right {
width:56px;
padding-right:10px!important
}

.ri_stand_full {
margin:4px 0 4px 4px
}

.ri_fp_category {
font-size:13.5px;
margin:0 0 2px;
text-transform:uppercase;
color:#767676
}

.race_information .ri_row {
line-height:30px
}

.ri_current_time {
font-size:13px
}

.ri_history_category {
font-size:13.5px;
margin:0 0 0 7px;
text-transform:uppercase
}

.ri_history_right {
font-size:13.5px
}

.ri_border_right_dotted {
border-right:0
}

.left_part {
width:44%;
float:left;
line-height:34px
}

.right_part {
width:56%;
float:right;
text-align:right;
font-size:13px
}

.ri_second_last {
border-bottom:1px dotted #dfdfdf;
padding-bottom:10px;
margin-bottom:10px!important
}

.ri_last {
border-bottom:0;
padding-bottom:0;
margin-bottom:0!important
}

.ri_sch_block {
padding:0
}

.left_part {
line-height:22px
}

.ri_sch_category {
width:100%
}

.racetime {
padding:0;
font-size:15px;
color:#797979;
display:block;
text-align:left
}

.ri_standings_outside img {
max-height:20px;
margin:0 6px
}

.ri_sch_date {
width:auto
}

.ri_standings_outside img {
max-width:40px;
max-height:20px;
vertical-align:unset
}

.tv-img {
width:56px;
height:56px
}

.tv-img img {
max-width:44px;
max-height:44px
}

.broadcast-info img {
width:20px
}
	
.editions_place {
font-weight: 500;
text-transform: uppercase;
font-size: 13.5px;
color: #585858;
margin-top: -6px;
}
	
.editions_video {margin-top: -6px;}

.fwcal {font-weight: 500; font-size: 14px;}
.tv_cal_new {margin-top: -5px;}

.tpr_rider-profiel-small {width: 84px;}
	
}

@media screen and (max-width: 460px) {
.cx-center {
padding:0
}
}

@media screen and (max-width: 360px) {
.cx-right .nav-settings {
width:38px
}

button.cx-search-toggler {
width:44px;
padding:0
}
}

@media screen and (max-width: 339.98px) {
.cx-left {
width:50px
}

.cx-center {
width:43%;
padding:0
}

.cx-right {
width:auto
}

.cx-right .nav-settings {
width:34px
}

.navbar-two .dropdown-toggle::after,#timer::after,#chooselang::after,#user-language::after {
margin-left:1px
}

button.cx-search-toggler {
width:38px;
padding:0
}

.cx-cat {
max-width:13.5%;
margin-right:3px
}

.race-select select {
width:100px;
background:url(/images/icon/downpng.png) no-repeat right 5px center;
background-size:8px;
background-color:#33ba8e;
padding:0 0 0 8px
}
}

@media screen and (min-width: 768px) {
.border-left-md-none {
border-left:0!important
}

.border-right-md-none {
border-right:0!important
}

.border-bottom-md-none {
border-bottom:0!important
}

.rp-border-left {
border-left:1px solid #EEE!important
}

.col-md-3m {
flex:0 0 22.5%;
max-width:22.5%;
position:relative;
width:100%
}

.col-md-3p {
flex:0 0 30%;
max-width:30%;
position:relative;
width:100%
}
	
}

@media screen and (min-width:576px) {
.border-left-sm-none {
border-left:0!important
}

.border-right-sm-none {
border-right:0!important
}

.border-bottom-sm-none {
border-bottom:0!important
}

.dinitial {
display: inline-block;
}
	
}

@media screen and (max-width:575.98px) {
.border-left-none {
border-left:0!important
}

.border-right-none {
border-right:0!important
}

.border-bottom-none {
border-bottom:0!important
}
}

@media screen and (max-width:360.98px) {
.pQpZme .HcN8Ib {
max-width:128px
}

.HcN8Ib {
max-width:192px
}
}

@media screen and (min-width:361px) and (max-width:411.98px) {
.pQpZme .HcN8Ib {
max-width:140px
}

.HcN8Ib {
max-width:164px
}
}

@media screen and (min-width:412px) and (max-width:575.98px) {
.pQpZme .HcN8Ib {
max-width:180px
}

.HcN8Ib {
max-width:204px
}
}

@media screen and (min-width:576px) and (max-width:767.98px) {
.pQpZme .HcN8Ib {
max-width:304px
}

.HcN8Ib {
max-width:324px
}
}

@media screen and (min-width:576px) {
.pQpZme .HcN8Ib {
max-width:100%
}

.HcN8Ib {
max-width:100%
}

.cx24_left {
float:left;
width:42%;
border-bottom:1px solid #F1F1F1
}

.cx24_right {
float:left;
width:58%;
border-bottom:1px solid #F1F1F1
}

.cx24_fade_left,.cx24_fade_right {
display:none
}
}

input[type=search]::-ms-clear {
display:none;
width:0;
height:0
}

input[type=search]::-ms-reveal {
display:none;
width:0;
height:0
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {
display:none
}

#map {
width:280px;
height:400px;
margin:auto
}

.leaflet-container .leaflet-control-attribution {
display:none
}

.checkboxes label {
margin-bottom:1px
}

.disable-select {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.filter_font {
font-weight:500;
color:#767676;
margin-bottom:5px
}

.filter_go {
background-color:#33ba8e;
line-height:40px;
color:#FFF;
font-weight:500;
text-transform:uppercase;
text-align:center;
font-size:14px;
border-radius:10px;
border:2px solid #b6e7d9;
width:120px;
float:right
}

.filter_go:hover,.clear_filter:hover {
cursor:pointer
}

#filter_button.filter_go:hover {
background-color:#24a27e
}

.clear_filter:hover {
color:#7f8080;
border:2px solid #cbcbcb
}

.clear_filter {
display:block;
text-align:center;
color:#adafb1;
border:2px solid #dee2e6;
width:120px;
float:right;
line-height:40px;
border-radius:8px;
font-size:13px;
text-transform:uppercase;
font-weight:500
}