

html,
body {
  overflow:inherit;
}

* {
  box-sizing:content-box!important;
}

*:before, *:after {
  box-sizing:content-box!important;
}

.user_wf * {
  box-sizing:border-box!important;
}

#login_register .gray_area.line_separator::after, .login_register .gray_area.line_separator::after {
    left: 367px;
}
.user_wf .modal-dialog .modal-footer #login_action {
  max-width: 200px;
}
#login_register .gray_area a.sign_up, .login_register .gray_area a.sign_up {
  left: 410px;
}

.web_2010 #content {
    /*left: -8px;*/
    position: relative;
}

.web_2010 h1 {
  position:relative;
}

.rt .riders_search_cat h2 {
  height: 11px!important;
  padding: 9px 20px!important;
}
.rt ul.rider_list .info .flag_n .num {
  line-height: 26px;
}
.rt ul.rider_list .info {
  min-height:96px;
  padding-top: 20px !important;
}
.rt ul.rider_list li a.decoration_none img {
  width:204px;
}

.rt ul.rider_list li {
  position: relative;
}

.rt ul.rider_list .info .team_underline {
  position: absolute;
  width: calc(100% - 2px);
  left: 1px;
  top: 181px;
  height: 8px;
}

.basics p, .basics h3 {
  padding:2px 0 0!important;
}


.race_tickets .races .race .st_text {
    margin: 3px 0 0 5px!important;
}



/* more_info */
.more_info a {
  text-decoration:underline;
  color:#fff;
}
.more_info .certificates {
  font-weight:600;
}
.more_info .modal-dialog {
  width:600px;
  z-index: 12;
  margin: 80px auto;
}
.modal.more_info .modal-header {
  border:0;
  position:relative;
  height:35px;
  margin-bottom: 10px;
}
.modal.more_info .modal-header .tit {
  border-bottom:1px solid #c1c1c1;
  font-size:22px;
  padding:0;
  color:#514d48;
}
.modal.more_info .modal-header .close {
  position:absolute;
  top:3px;
  right:7px;
  z-index:1;
}
.modal.more_info .secure_big {
  margin:-30px 0 20px 0;
}
.modal.more_info .modal-body .col-sm-8 {
  padding:0!important;
  width: 370px;
}
/* end more_info */


.rider_profile .rid_vid .thumbs li, .rider_profile .rid_photos .thumbs li {
  width: 161px!important;
}



header.header {
  z-index: 3;
}
header.header .option ul {
  top:-355px;
}


#mainNav li a {
  font-size:18px!important;
}

@media screen and (max-width: 767px) {
  #mainNav li.submenu>a{
    width: auto;
  }
}

@media screen and (min-width: 768px) {
  #mainNav li.submenu#videos_submenu nav,
  #mainNav li.submenu#photos_submenu nav {
    height: 0;
  }
}

#livenews,
#eventLine {
  display: none !important;
}



input[type="radio"],
input[type="checkbox"] {
  display: inline-block!important;
  margin:4px 4px 0 0;
}

.user_wf input[type="radio"],
.user_wf input[type="checkbox"] {
  display: none!important;
}

.race_tickets.events_info table.tickets tr:hover select,
select:hover {
  color: #5d5d5d;
}


.videopass .red_btn_buy,
.btn_proceed .btn_big,
.btn_proceed .btn_big:hover,
.info_buy,
.info_buy:hover {
  text-decoration: none!important;
  color:#FFFFFF!important;
}

.one_click_pay .info_buy,
.login_register .info_buy {
  color:#5d5d5d!important;
}



.one_click_pay .my_profile_pop.dialog_mgp .ui-button {
  margin-top:-11px;
}







.event .thereAreNotEventPhotos .thumbs li,
.event .thereAreNotEventVideos .thumbs li {
  width:157px;
  padding:0;
}

.event .thumbs_list img,
.event .thereAreNotEventPhotos .thumbs img,
.rider_profile #rid_more_photos img,
.rider_profile .thumbs_list img {
  width:143px;
}

.event #event_content #rid_more_news img,
.rider_profile .big_news img {
  width:199px;
}

.rider_profile #video_event_info {
  display: none;
}
.rider_profile .lists {
  border-bottom:1px solid #007cc6;
}

.news #more_news .item div {
  width: 431px;
}

.rt.teams ul.list_team h3 {
  margin-bottom:2px;
}

.rt.teams ul.list_team li {
  width: 185px;
}

.rt.teams ul.list_team .gray_eb_box .white_box {
  height: 120px!important;
}



.video.selected .playing {
  display: none;
}


.lang_ja.serp .search_form span {
  font-size:13px;
}


.web_2010 button.btn {
  height:10px;
  line-height: 10px;
}

.phone_user_menu_container .motogp_user .option.lang ul {
  display:block;
}
#login_register .modal-footer .login_btn,
.login_register .modal-footer .login_btn,
#login_register .form-control ,
#login_register .btn_register,
#register_with .btn_register,
.register_with .btn_register,
.register_with .form-control {
  width: 90%;
}

.form-group.password_input .mgp_selector {
  right:45px;
}

header.header .option li a {
  width: 88px !important;
}

.rider_profile .details {
  width: auto !important;
  min-width: 200px;
  padding: 5px 5px 0 5px !important;
}

.rider_profile .details img {
  margin:-30px 0 0 0;
}
.rider_profile .rid_tc .details span.number {
  position: relative;
    top: -9px;
}
.rider_profile .rid_tc .details p {
  margin:0;
}

.rider_profile .rider_update {
  margin:0 0 20px 0!important;
  background:#ebebeb!important;
  padding:5px 10px;
}
.rider_profile .rider_update .fa {
  padding:0 10px;
}

.rider_profile h1 {
  width: 100%;
}

#rider_profile_topcontent {
  display: inline-block !important;
  width: auto;
  height: auto;
  background: #000;
}

.rider_profile .bike_image {
  float: right;
}

.fanz.home h2 {
  margin:0;
}


#socialBar .motogp_user .login_user_menu a {
  width: 91% !important;
  left:0px !important;
}



/* #main_footer */
#main_footer {
  bottom:-194px;
  height:205px;
  background:#000000;
}
#main_footer .footer_tab {
  top:0;
  background: #000;
}
#main_footer .footer_tab img.logo_footer {
  margin:7px 0 0 0;
}
#main_footer .footer_tab .more_info {
  margin: 4px 45px 0 0;
  font-size: 13px;
}
#main_footer .footer_tab .footer_tab_arrow {
  margin-top:2px;
}
#main_footer .container::before {
  right: 10px;
  top: 45px!important;
}
#main_footer ul.clearfix {
  margin-top:10px;
  top:40px;
  position:absolute;
}
#main_footer .rights {
  top:185px;
  position:absolute;
  font-size: 13px;
}
/* end #main_footer */



/* logo 25 */
.logo_25 {
  float:right;
  margin:27px 10px 0 0;
}
.logo_25 img {
  width:260px;
}


@media screen and (max-width: 767px) {
  .logo_25.desktop {
    display: none;
  }
}

#mainNav .container .logos_menu_mobile,
.mainNav .container .logos_menu_mobile {
  display: flex!important;
}
#mainNav .container .logos_menu_mobile .logo_motogp_white img,
.mainNav .container .logos_menu_mobile .logo_motogp_white img {
  width:90px;
  margin:15px 10px 0 0;
}
#mainNav .container .logos_menu_mobile .logo_25 img,
.mainNav .container .logos_menu_mobile .logo_25 img {
  width:315px;
}


@media screen and (min-width: 768px) {
  #mainNav .container .logos_menu_mobile,
  .mainNav .container .logos_menu_mobile {
    display: none!important;
  }
}
/* end logo 25 */


.maintop #fim_logo img {
  margin:-10px 0 0 0;
}


#mainNav .menu__buttons_pass .button--flat,
.mainNav .menu__buttons_pass .button--flat {
  height: 24px;
}

.rider_search.search input.search {
  display: none;
}

