@import url('https://fonts.googleapis.com/css2?family=Bungee+Shade&display=swap');@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;900&display=swap');*{  margin: 0;  padding: 0;  box-sizing: border-box;  }  body{  background-color: #101010;  font-family: Roboto, Verdana, Arial, sans-serif;  font-weight: 400;  font-size: 16px;  line-height: 24px;  color: #222;  min-width: 320px;  width: 100%;}header{ border-bottom: 2px solid #868687;  .header-grid{ max-width: 1920px;  margin: 0 auto;  display: grid;  grid-template-columns: 1fr 400px 1fr; .header-item{h1{ max-width: 300px; .logo{  background:url("https://www.gpfantasygame.com/img/gp/logo1.svg") no-repeat center left;  float: left;  width: 100%;  display: block;  height: 138px;  margin-left: 20px; span{display: none;  } }}.status_box{ border: 1px solid #868687; width: 320px; margin: 0 auto; background: rgba(0, 0, 0, .5); padding: 10px 0;  h2{  text-transform: uppercase;  font-size: 20px;  font-weight: 900;  margin: 0 0 10px 0;  color: #fff;  text-align: center; }  .tr_light{  display: grid;  border: 1px solid #808080;  grid-template-columns: 20% 20% 20% 20% 20%;  width: 186px;margin: 0 auto;  border-radius: 5px;  background-color: #000;  padding: 4px 2px;.light_item{background-color: #D60808;width: 30px;height: 30px;border-radius: 50px;vertical-align: middle;text-align: center;display: block;margin: 0 auto;  } &.tr_red_light{.light_item{ background: linear-gradient( #A6A0A0, #D60808);}  } &.tr_green_light{ .light_item{ background-color: #00cc66; background: linear-gradient( #63A67E, #00cc66);}  } &.tr_orange_light{.light_item{ background-color: #e88924; background: linear-gradient( #995f22, #e88924);}  } }  .current_date{  margin-top: 10px;  font-size: 15px;  font-weight: 500;  color: #fff;  text-align: center; }}.top_nav{ display: grid; grid-auto-flow: column; grid-auto-columns: max-content; margin-right: 20px; justify-content: end;  :is( nav ){  text-align: center;  justify-self: end; }}  } }}.ps{ header{  border-bottom: 2px dashed #cdcdcd; .header-grid{h1{ .logo{  background:url("https://www.gpfantasygame.com/img/gp/logo_single1.svg") no-repeat center left;  height: 50px; }}  } }}.center{margin: 0 auto;}body a{ outline: none;}.green{color: #006600;}.red{color: #cc0000;}#l_col_toggle{display: none;}/* header */header{  background: transparent url( "https://www.gpfantasygame.com/img/top_background2.jpg") no-repeat 50% center;  background-size: cover;  padding: 20px 0;  width: 100%;  position: relative;  }  .header_center{  max-width: 1440px;  padding: 0 20px;  margin: 0 auto;  text-align: center;  }.header_center h1{ float: left;  margin: 0; margin-top: 20px;}  .header_center .logo{  background: url("https://www.gpfantasygame.com/img/gp/logo1.svg") no-repeat top left;  float: left;  display: block;  height: 85px;  }  .header_center h1 .logo span{visibility: hidden;}.header_center .login_box{  border: 1px solid #868687;  margin: 0 auto;  display: inline-block;  padding: 10px 45px;  background: rgba(0, 0, 0, .3);  color: #fff;  margin: 0 auto;  }.header_center .login_box.stb4{  margin: 0 0 0 -100px;}.header_center .login_box.stb5{  margin: 0 0 0 -50px;}.header_center .login_box h2{  text-transform: uppercase;  font-size: 20px;  font-weight: 900;  margin: 0 0 10px 0;}.header_center .login_box form p{  margin: 15px 0;  display: block;  clear: both;  overflow: hidden;}.header_center .login_box form label{  font-size: 14px;  text-transform: uppercase;  float: left;  line-height: 30px;  }.header_center .login_box .tr_light{ clear: both; border: 1px solid grey; border-radius: 5px; height: 40px; width: 186px; background-color: #000000; text-align: center; margin: 0 auto;}.header_center .login_box .light_item{ display: inline-block; width: 30px; height: 30px; border-radius: 50px; vertical-align: middle; margin-top: 4px;}.header_center .login_box .tr_red_light .light_item{ background-color: #D60808; background: linear-gradient( #A6A0A0, #D60808);}.header_center .login_box .tr_green_light .light_item{ background-color: #00cc66; background: linear-gradient( #63A67E, #00cc66);}.header_center .login_box .tr_orange_light .light_item{ background-color: #e88924; background: linear-gradient( #995f22, #e88924);}.header_center .login_box .current_date{ margin-top: 10px; font-size: 15px; font-weight: 500;}.forgot_pass:hover{text-decoration: underline;}.reg_box{  float: right;  margin: 0 10px 0 0;  }  .reg_btn{  border: 2px solid #000000;  font-size: 40px;  height: 40px;  width: 40px;  border-radius: 50%;  float: left;  overflow: hidden;  color: #fff;  text-transform: uppercase;  display: block;  text-decoration: none;  transition: background-color 0.7s ease;  margin-right: 10px;  }.reg_btn span{ display: none;}.reg_btn:hover{ background-color: #000;}.login_btn{  font-size: 40px;  height: 40px;  width: 40px;  float: left;  overflow: hidden;  border-radius: 50%;  display: block;  text-decoration: none;  transition: background-color 0.7s ease;  background-color: grey;  color: white;  border: 2px solid grey;  text-transform: uppercase;  font-weight: bold;  cursor: pointer;}.login_btn span{ display: none;}.login_btn:hover, #has_new_message:hover, #has_live_event:hover{ background-color: #000;}#has_new_message{  margin-top:10px;  font-size: 12px;  display: block;  text-decoration: none;  padding: 5px 5px;  transition: background-color 0.7s ease;  background: transparent;  color: #CCAF64;  border: 2px solid #CCAF64;  text-transform: uppercase;  font-weight: bold;  cursor: pointer;}#has_live_event{  margin-top:10px;  font-size: 12px;  display: block;  text-decoration: none;  padding: 5px 5px;  transition: background-color 0.7s ease;  background: transparent;  color: #D60808;  border: 2px solid #D60808;  text-transform: uppercase;  font-weight: bold;  cursor: pointer;}.lang_box{ float: right; list-style-type: none; text-align: center;}.lang_box li{ margin: 0 auto; float: left; height: 40px; width: 40px; border: 2px solid #000000; border-radius: 50%; margin-right: 10px;}.top_nav{ position: relative;}.top_nav nav div.f_flag{ width: 25px; height: 25px; margin: 0 auto; margin-top: 5px; border-radius: 50%;}.top_nav nav div.f_flag.len{ background: url( 'https://www.gpfantasygame.com/img/gb.svg' ) no-repeat; background-position: center center; background-size: cover;}.top_nav nav div.f_flag.lbg{ background: url( 'https://www.gpfantasygame.com/img/bg.svg' ) no-repeat; background-position: center center; background-size: cover;}.top_nav nav li.en span{ background: url( 'https://www.gpfantasygame.com/img/gb.svg' ) no-repeat; background-position: center center; background-size: cover; display: block; float: left; width: 25px; height: 25px; border-radius: 50%; overflow: hidden; margin: 10px;}.top_nav nav li.bg span{ background: url( 'https://www.gpfantasygame.com/img/bg.svg' ) no-repeat; background-position: center center; background-size: cover; display: block; float: left; width: 25px; height: 25px; border-radius: 50%; overflow: hidden; margin: 10px;}.lang_box li a{ width: 24px; height: 18px; display: block; color: #ffffff; text-decoration: none; text-transform: uppercase;}.lang_box li a span{ display: none;}#h_profile{ float: right; margin-right: 15px; height: 45px; width: 45px; border-radius: 50%; overflow: hidden;}#h_profile a{ display: block; height: 45px; width: 45px;}#h_profile a img{ max-height: 45px; max-width: 45px;}nav{ float: right;  /*position: relative;*/}.menu_icon{ width: 40px; height: 40px; display: block; border: 2px solid #313131; background-color: #313131; border-radius: 50%; font-size: 30px; color: white; cursor: pointer; overflow: hidden; outline: none;}.menu_icon:active{ background-color: red;}.menu_icon img{ max-width: 25px; max-height: 25px; border-radius: 50%; margin-top: 5px;}.menu_icon i{ display: block; margin-top: 3px;}.menu_icon:hover{ border: 2px solid #ffffff;}.menu_icon span{ display: none; }.top_nav{ float: right; font-weight: 900;}.top_nav nav{ margin-left: 10px;}.top_nav nav li{ line-height: 25px;}.top_nav nav li.nav_name{ border-bottom: 1px solid white; padding: 10px;}.top_nav nav .sub_menu{ display: none; position: absolute; background-color: #000000; border: 2px solid #ffffff; list-style-type: none; border-radius: 4px; z-index: 999999;  min-width: 200px; box-shadow: 0 8px 12px rgba(0, 0, 0, .175); top: 70px;}.top_nav nav .sub_menu li{ text-align: left; color: #ffffff;}.top_nav nav .sub_menu li a{ font-weight: 900; color: #ffffff; text-decoration: none; white-space: nowrap; display: block; padding: 10px 20px;}.top_nav nav .sub_menu li:first-child a{ border-radius: 4px 4px 0 0;}.top_nav nav .sub_menu li:last-child a{ border-radius: 0 0 4px 4px;}.top_nav nav .sub_menu li a:hover{ background-color: #333; color: #ffffff;}.top_nav nav .sub_menu li.m_bt{ border-top: 1px solid #ffffff;}.top_nav nav#new_messages i{ color: #CCAF64;}.top_nav nav#live_event .menu_icon{ background-color: #D60808;}header nav:hover div{ background-color: #000000; border-color: #000000;}header nav.opn .sub_menu{display: block; right: 20px;}header nav.opn .menu_icon{ background-color: black; border: 2px solid #ffffff; position: relative;}.next_race_inner h3, h3.ttl{  font-size: 24px;  text-transform: uppercase;  font-weight: 500;  margin: 0 0 20px 0;}.h_red_bkg{  background-color: #d60808;  color: #fff;  padding: 15px;}.h_green_bkg{  background-color: #277921;  color: #fff;  padding: 15px;}.h_brown_bkg{  background-color: #c07021;  color: #fff;  padding: 15px;}.h_gray_bkg{  background-color: #6C6C6C;  color: #fff;  padding: 15px;}.up_race{ background-color: #ffffff; width: 100%; float: left;}.up_race_inner{ max-width: 1440px; margin: 0 auto; overflow: hidden;}.up_header{ font-weight: 900; float: left; width: 100%;}.up_info{ float: left; width: 80%;}.up_info .up_flag{ float: left; width: 100px; height: 80px; padding: 10px; overflow: hidden;}.up_info .up_flag img{ max-width: 100%; box-shadow: 1px 1px 1px 1px gray; border-radius: 2px;}.up_info .up_name{ float: left;}.up_info .up_name h3{ margin-top: 20px; margin-bottom: 7px; margin-left: 10px; font-size: 30px; text-transform: uppercase;}.up_info .up_name h3 a{ text-decoration: none; color: #222;}.up_info .up_name h3 a:hover{ color: #006600;}.up_info .up_dates{ float: left;} .up_info .up_dates span{ margin-left: 12px; font-size: 13px; font-style: italic;}.up_timer{ float: left; width: 20%; max-height: 96px; height: 96px;}.up_timer table{ float: right; background-color: #efefef; border-radius: 0 0 0 5px;}.up_timer table thead th{ font-size: 10px; padding-left: 0px; text-align: left;}.up_timer table tbody td{ font-size: 30px; padding: 0px 10px 0px 10px;}.up_timer .up_timer_event{ margin-left: 12px; font-size: 13px; text-transform: uppercase;}.up_timer .up_timer_vals span{ display: block; width: 100%; text-align: center; padding: 5px; border: 1px solid #000; border-radius: 5px; background-color: #000; color: #fff;}.up_timer .cn{ font-size: 12px; font-style: italic; font-weight: 500; display: block; width: 100%; text-align: center; text-transform: uppercase;}.up_body{ background-color: #ffffff;}.up_body .up_track{ float: left; width: 30%; height: 230px; text-align: center; padding: 0px 0; text-align: center;}.up_body .up_track img{ max-width: 90%; max-height: 220px; vertical-align: middle;}.up_body .up_schedule{ float: left; list-style-type: none; width: 35%;}.up_body .up_schedule li{ display: inline-block; overflow: hidden; width: 100%; line-height: 30px; margin-top: 6px;}.up_body .up_schedule li a{ color: #222; text-decoration: none; line-height: 30px; font-size: 16px; float: left; font-weight: 400; text-transform: uppercase;}.up_body .up_schedule li a.results{ color: #222; font-weight: 900; }.up_body .up_schedule li a.current:after, .ev_track_schedule_row.row_current .ev_track_schedule_title a:after{ content: ''; width: 4px; height: 4px; display: inline-block; border: 1px solid #006600; background-color: #006600; border-radius: 50%; margin-top: -8px; margin-left: 4px;}.up_body .up_schedule li a.results.finished{ color: #006600; font-weight: 900; }.up_body .up_schedule li a.inprogress{ color: #881717; font-weight: 900;}.up_body .up_schedule li span{ float: right; font-size: 15px; font-weight: 900; float: right; padding-right: 10px; text-align: right; text-transform: uppercase;}.up_body .up_schedule li span span.redLink{ text-transform: uppercase; padding: 0;}.up_body .up_schedule li a.play{ float: right; font-size: 21px; padding: 0; color: #d60808; margin-right : 5px; background: none !important; width: 16px; height: 16px;}.up_body .up_schedule li a.play i:before{ line-height: 30px;}.up_body .up_weather{ float: right; width: 35%; padding: 10px; text-align: center;}.up_body .up_weather ul{ list-style-type: none; display: inline-block; width: 100%; margin-top: 10px;}.up_body .up_weather ul li{ float: left; background: #fff; padding: 5px; width: 20%;}.up_body .up_weather h5{ font-size: 16px; font-weight: 900; text-transform: uppercase; margin: 20px 0 0 0;}.up_weather ul li .dname{ font-size: 12px; text-transform: uppercase;}.up_weather ul li div{font-size: 12px;}/* body part */.body_part{  margin: 0 auto;  width: 100%;  max-width: 1440px;  padding: 20px 0;  overflow: hidden;  background: transparent url('https://www.gpfantasygame.com/img/middle_background.jpg') no-repeat top center;  }.half_clmn{  width: 49%;  float: left;  margin-right: 20px;  }.half_clmn:nth-child(even){margin: 0;}.last_race .lr_info{  color: #fff;  font-size: 18px;  width: 100%;  overflow: hidden;  font-weight: normal;  }.last_race .lr_info img{  float: left;  margin: 0 20px 0 0;  max-width: 60px;  box-shadow: 1px 1px 1px 1px #000;  border-radius: 2px;  }.last_race .lr_info div{  float: left;  padding: 0;  line-height: 25px;  }.last_race .lr_info div a{ color: #fff; text-decoration: none;}.last_race .lr_info div a:hover{ color: #006600;}.last_race .lr_info div span{ display: block; clear: both; font-size: 14px; font-style: italic; color: #cdcdcd;}  .last_race_inf ul {column-count: 2;list-style-type: none;margin: 20px 0;  }  .last_race_inf ul li{ line-height: 28px;}.last_race_inf ul li a{ background: url('https://www.gpfantasygame.com/img/list_arrow.png') left center no-repeat; color: #fff; padding: 0 0 0 25px; text-decoration: none; display: inline-block;  }.last_race_inf ul li a.play{ background: none; float: right; font-size: 21px; padding: 0; margin: 0 10px 0 0;}.last_race_inf ul li a.play i:before{ line-height: 28px;}.last_race_inf ul li a:hover{text-decoration: underline; color: #cdcdcd; }/* video block */ul.video li{  float: left;  width: 50%;  list-style-type: none;  margin: 10px 0;  }ul.video li .vd_thumb{  position: relative;  display: block;  width: 305px;  }ul.video li:nth-child(even){ padding-left: 6px;}ul.video li .vd_thumb a{ display: block; height: 172px; border: 2px solid #ccc; width: 100%; overflow: hidden;}ul.video li img{  opacity: 0.5;  background: url('https://www.gpfantasygame.com/img/play.png') center center;  -moz-transition: all 0.5s;  -webkit-transition: all 0.5s;  transition: all 0.5s;}ul.video li a:hover{ color: #cdcdcd;}ul.video li a:hover img.vd{ -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3);}ul.video li img.pl{  opacity: 1;  position: absolute;  left: 40%;  top: 30%;  border: 0 none;  }ul.video li .clk{  color: #fff;  font-size: 13px;  font-weight: 500;  text-decoration: none;  display: block;  height: 52px;  overflow: hidden;  max-width: 305px;  }ul.video li .clk:hover{  text-decoration: underline;}ul.video li .clk span{color: #c98418;}#mainContent{ overflow: hidden; clear: both;}.in_cols{ position: relative; max-width: 1440px; width: 100%; margin: 0 auto; overflow: hidden;}#mainContent{ padding-bottom: 20px;}#mainContent.white{ background-color: #ffffff;}#mainContent h2{ font-weight: 900; font-size: 24px; line-height: 44px; text-transform: uppercase; font-weight: bold; margin: 40px 0; clear: both; display: inline-block; text-align: center; width: 100%;}#mainContent .in{ width: 100%; margin: 0 auto; display: block; clear: both; min-height: 600px; overflow: hidden; padding: 0 10px;}#mainContent .main_in{ margin: 0 auto; padding: 0 10px; max-width: 1440px;}#mainContent .in p{ line-height: 24px;}.in h2{  width: 100%;  text-align: center;}.resPoints{ border-spacing: 0px;}.resPoints thead tr th{ font-size: 13px; padding: 5px 5px; text-align: center; background-color: #cdcdcd; border-bottom: 1px solid #ffffff; white-space: nowrap;}.resPoints thead tr th.f1fgcss_text-center{ text-align: center;}.resPoints thead tr td{ font-size: 13px; padding: 5px 5px; text-align: left; background-color: #cdcdcd; border-bottom: 1px solid #ffffff;}.resPoints tbody tr td{ padding: 5px 10px; font-size: 13px; white-space: nowrap;}.resPoints tbody tr:nth-child(2n) td{ background-color: #EEEEEE;}.resPoints.content-table{ width: fit-content; border: 1px solid black; min-width: 320px;}.resPoints.content-table thead th{ padding: 10px 20px;}.resPoints.content-table tbody td{ padding: 10px 20px;}.drivers_list{ clear: both; overflow: hidden;}.drivers_list .pt_info{ float: left; width: 50%;}.drivers_list .pt_info .pt_type{ white-space: nowrap; text-transform: uppercase; font-weight: bold;}.drivers_list .pt_info .pt_name{ float: left;}.drivers_list .pt_info .pt_name a:hover{ text-decoration: underline;}.drivers_list .pt_info .pt_number{ float: right; font-size: 30px; margin: 10px; color: #808080;}.drivers_list .pt_info .pt_data{ clear: both; padding: 10px; transition: background-color 0.8s; font-weight: bold; }.drivers_list .pt_info .pt_data .pt_link{ display: block; float: left; width: 120px; height: 154px; overflow: hidden; margin-right: 20px; border-radius: 3px;}.drivers_list .pt_info .pt_data .pt_link img{ border: 0; transition: all 0.3s; max-width: 100%;  }.drivers_list .pt_info .pt_data .pt_link:hover img{ transform: scale(1.1); }.drivers_list .pt_info .pt_data dl{ padding: 5px 0; margin: 0; line-height: 35px;}.drivers_list .pt_info .pt_data dd{ float: left; margin-right: 10px;  font-weight: normal;}.drivers_list .pt_info .pt_data dt a{ text-decoration: none;}.drivers_list .pt_info .pt_data dt a:hover{ text-decoration: underline;}.drivers_list .pt_info{  float: left; width: 50%;  box-sizing: border-box;  transition: all 0.5s;  padding: 20px;  border-top: 2px solid #efefef;  min-height: 320px;}.drivers_list .pt_info:nth-of-type(1),.drivers_list .pt_info:nth-of-type(2){ border-top: 0 none;}.drivers_list .pt_info:nth-of-type(odd){  border-right: 2px solid #efefef; }.drivers_list .pt_info:hover{  background: #efefef;}.drivers_list .pt_info .pt_name{ padding: 10px;}.drivers_list .pt_info .pt_name img{ width: 30px; vertical-align: middle;}.drivers_list .pt_info .pt_name a{ margin-left: 10px; color: #000000; text-decoration: none; font-weight: bold; font-size: 18px;}/* team info */.tm_info{ float: left; width: 50%;  padding: 20px 40px;  text-align: center;  box-sizing: border-box;  min-height: 480px;  transition: all 0.5s;  border-top: 2px solid #efefef;}.tm_info:nth-of-type(odd){  border-right: 2px solid #efefef;}.tm_info:nth-of-type(1),.tm_info:nth-of-type(2){  border-top: 0 none;}.tm_info:hover{  background: #efefef;}.tm_info .tm_logo{ min-height: 153px;}.tm_info .tm_name{  text-transform: uppercase;  margin: 20px;}.tm_info .tm_name a{ color: #222; font-size: 20px;}.tm_info .tm_name a:hover{  text-decoration: underline;}.tm_info .tm_name img{  width: 35px;  margin-left: 20px;}.tm_info h3{  margin: 10px;  font-weight: normal;  margin: 30px 0 5px 0;}.tm_info ul{  list-style-type: none;}.tm_info ul li{  width: 50%;  float: left;}.tm_info ul li a{  text-decoration: none;  color: #fff;  display: block;  margin: 5px 2px;  background: #222;  padding: 5px;  border: 1px solid #222;  transition: all 0.5s;}.tm_info ul li a:hover{  background: #fff;  color: #222;  border: 1px solid #222;  }.h_standings .partly{ width: 50%; display: inline-table;}.h_standings .partly .p_wrp{ background: rgba(146, 146, 146, 0.3); margin-bottom: 10px; padding: 10px;}.h_standings .partly .p_wrp h3 a{ font-weight: 900; text-decoration: none; text-transform: uppercase;}.h_standings .partly .p_wrp h3{ margin-bottom: 10px; font-size: 16px;}.h_standings #hm_st_dr .p_wrp, .h_standings #hm_gs .p_wrp{ margin-right: 5px;}.h_standings #hm_st_tm .p_wrp, .h_standings #hm_ls .p_wrp{ margin-left: 5px;}.h_standings .partly ul{ list-style-type: none; padding: 0; margin: 0; overflow: hidden;}.h_standings .partly a{ color: #ffffff; text-decoration: none;}.h_standings .partly a:hover{ color: #cdcdcd;}.h_standings .partly ul li{ float: left; width: 100%; font-size: 12px;}.h_standings .partly ul li a{ font-weight: 400; font-size: 14px; width: 75%; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; float: left; }.h_standings .partly ul li span{ font-weight: 400; font-size: 14px; float: right; text-align: right; color: #ffffff; width: 23%;}.h_standings .full{ width: 100%; display: inline-table;}.h_standings .full .p_wrp{ background: rgba(146, 146, 146, 0.3); margin-bottom: 10px; padding: 10px;}.h_standings .full .p_wrp h3{ margin-bottom: 10px; font-size: 16px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-weight: bold;}.h_standings .full .p_wrp table{ color: #ffffff; font-size: 12px; width: 100%;}.h_standings .full .p_wrp table a{ color: #ffffff; font-size: 12px; text-decoration: none;}.h_two_boxes{}.h_two_boxes .h_users{ display: inline-table; width: 50%; padding-right: 5px;}.h_two_boxes .h_tests{ display: inline-table; width: 50%; padding-left: 5px;}.h_users_stat{ list-style-type: none; padding: 0; margin: 0;}.h_users_stat li{ display: inline-table; width: 50%; color: #ffffff; padding: 5px 2px; font-weight: bold; font-size: 14px;}.h_users_stat li span{ text-transform: uppercase;}.h_users_av{ list-style-type: none; padding: 0; margin: 0; float: left; width: 100%;}.h_users_av li{ display: block; text-align: center; float: left; overflow: hidden; margin: 0 auto; width: 25%;}.h_users_av li a{ display: block; width: 60px; height: 60px; border-radius: 50%; overflow: hidden; margin: 10px auto; color: #ffffff;}.h_users_av li img{  -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}.h_users_av li a:hover img{ -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3);}.h_tests ul{ list-style-type: none; width: 100%; min-height: 200px;}.h_tests ul li{ width: 100%; float: left; margin-bottom: 8px; font-size: 14px; color: #ffffff;}.h_tests ul li a { color: #ffffff; font-weight: 900; text-decoration: none;}.h_tests ul li a img{ width: 32px; float: left; margin-right: 10px; border-radius: 2px;}.h_tests_links{ clear: both;}.h_tests_links a{ color: #ffffff; width: 50%; font-weight: 900; text-decoration: none; font-size: 12px; text-transform: uppercase;}.h_tests_links a:nth-child(even){ text-align: left; margin-left: 20px;}.h_tests a:hover{ color: #cdcdcd;}.ldate{ color: #c98418;}.redLink{ color: #881717; text-decoration: none;}.goldLink{color: #c07021; text-decoration: none;}#hm_rss_news{ background-color: #ffffff; float: left; width: 100%; overflow: hidden; margin-top: 10px; min-height: 420px;}#hm_rss_news .tab_body{ float: left; width: 100%;}.tab_in_wrap{  overflow: hidden;  width: 100%;  padding: 20px 0;}.tab_body div img{  float: left;  margin: 0 20px 0 0;}.tab_body > div{  width: 100%;display: block;  clear: both;  overflow: hidden;  border-bottom: 1px solid #ccc;  padding: 5px 0 10px 0;  transition: all 0.5s;  } h3.s_title{padding: 0 0 20px 0;}.tab_body > div:hover{background: #efefef;}.tab_body > div .goldLink{margin: 10px 0 0 0; display: inline-block;}#hm_rss_news .tab_ttl{ background-color: #C88417; list-style-type: none; float: left; width: 100%;}#hm_rss_news .tab_ttl li{ float: left; border-right: 1px solid #ffffff;}#hm_rss_news .tab_ttl li a{ color: #ffffff; padding: 10px 10px; font-weight: 900; display: block; font-size: 16px; text-decoration: none; text-transform: uppercase;}#hm_rss_news .tab_ttl li a.active{ background-color: #ffffff; color: #6C6C6C;}#hm_rss_news .news_item{ border-bottom: 1px solid #6C6C6C; float: left; width: 100%; color: #272727; font-size: 14px; padding: 15px; min-height: 123px;}#hm_rss_news .news_item:last-child{ border: none;}#hm_rss_news .news_item img{ float: left; margin-right: 15px;}#hm_rss_news .news_item a{ color: #272727; text-decoration: none; font-weight: 900; font-size: 16px; margin-top: 50px;}#hm_rss_news .news_item a:hover{ text-decoration: underline;}#hm_last_items{ background-color: #ffffff; float: left; width: 100%; min-height: 420px; margin-top: 10px;}#hm_last_items .tab_ttl{ background-color: #267921; list-style-type: none; float: left; width: 100%;}#hm_last_items .tab_body{ float: left; width: 100%;}#hm_last_items .tab_ttl li{ float: left; border-right: 1px solid #ffffff;}#hm_last_items .tab_ttl li a{ color: #ffffff; padding: 10px 10px; font-weight: 900; display: block; font-size: 16px; text-decoration: none; text-transform: uppercase;}#hm_last_items .tab_ttl li a.active{ background-color: #ffffff; color: #6C6C6C;}#hm_last_items .last_item{ border-bottom: 1px solid #6C6C6C; float: left; width: 100%; color: #272727; font-size: 13px; padding: 15px 15px 0 15px; min-height: 68px;}#hm_last_items .last_item a{ color: #272727; text-decoration: none; font-weight: 900; font-size: 16px; margin-top: 50px;}#hm_last_items .last_item a:hover{ text-decoration: underline;}#hm_last_items .more{ float: right; color: #272727; text-decoration: none; margin: 2px 10px;}#hm_last_items .sponsored_item{ clear: both; padding-top: 10px;}#hm_last_items .sponsored_item .splih{ width: 120px; float: left; margin: 3px 10px 0 10px; height: 25px;}#hm_last_items .sponsored_item.spl1 .splih{ background: url( 'https://www.gpfantasygame.com/img/partners/avtochastionline24.bg.png' ) no-repeat #048c04; background-size: contain; background-position: center center;}#hm_last_items .sponsored_item.spl2 .splih{ background: url( 'https://www.gpfantasygame.com/img/partners/carspacebglogo.png' ) no-repeat #ffffff; background-size: contain; background-position: center center;}#hm_last_items .sponsored_item.spl3 .splih{ background: url( 'https://www.gpfantasygame.com/img/partners/rexbobg.png' ) no-repeat #ffffff; background-size: contain; background-position: center center;}#hm_last_items .sponsored_item a{ color: #272727; text-decoration: none; font-weight: bold; font-size: 14px; margin-top: 50px;}/* ---------------------------------------------------------- footer */#footer{ clear:  both; width: 100%; margin: 0 auto; max-width: 1280px;  .foot_menu{  background-color: #000; div{background-color: #000;  } }}.counter{  width: 220px;  float: left;  display: block;  color: #999;  margin-top: 10px; .footer-logo{  margin: 0 auto;  max-width: 100px; } .followus{  margin: 10px auto;  list-style-type:none;  clear: both;  display: flex;  text-align: center;  max-width: 100px; li{width: 50%;a{ color: #fff; font-size: 40px;  img{  width: 41px; }}  } }  }.counter div{margin: 30px 0 0 0;}  .foot_menu{  float: right;  font-size: 10px;  width: calc(100% - 220px);  margin-top:10px;}  /*end footer*/.foot_menu h3 a{  color: #c07021;  text-decoration: none;  font-size: 13px;  text-transform: uppercase;  line-height: 20px;  display: block;}.foot_menu #nf_drivers_u{width: 28%;} .foot_menu #nf_races_u{width: 28%;} .foot_menu div{  border-right: 1px solid #555;  width: 22%;  padding: 0 10px;  box-sizing: border-box;  float: left;min-height: 200px;}.foot_menu div:first-child{width: 27%;}.foot_menu div.f_last{border: 0 none;  width: 21%;}.foot_menu div ul{list-style-type: none;}.foot_menu div ul li a{  color: #858587;  font-size: 12px;  text-decoration: none;  display: block;  line-height: 17px;}.foot_menu div ul li a:hover{text-decoration: underline; color: #fff;}p.copy{  clear: both;  color: #858587;  font-size: 11px;  margin: 10px;}#nf_drivers_u li { overflow: hidden;}#nf_drivers_u li a{ float: left;}#nf_drivers_u li a.left{ width: 120px;}.cSocket{ clear: both; margin-top: 5px; margin-bottom: 15px; min-height: 60px;}.fhSocket{ clear: both; float: left; width: 100%;}.lSocket{ clear: both; width: 240px;  }.lSocket .f1fg_fk_ad{ min-height: 400px !important;}.mSocket{ clear: both; margin: 20px 0 10px 0; float: none !important; }.tmSocket{ clear: both; max-width: 100%; overflow: hidden; float: none !important; margin-bottom: 10px; margin-top: 10px; min-height: 90px;}.signinForm{ width: 600px; margin: 20px auto; min-height: 380px;}.signinForm p{ clear: both; margin-top: 20px; text-align: center;}.signinForm .text{ font-size: 18px; font-weight: bold; padding: 12px; width: 372px; border: 1px solid #858587;}.signinForm .text:focus{ outline: 0; border: 2px solid #00cc66;}.signinForm hr{ border: none;}input.btn, button.btn, a.btn{ font-weight: 900; font-size: 14px; padding: 12px 10px; margin: 0 auto; cursor: pointer; text-transform: uppercase; min-width: 120px; display: inline-block; border-width: 0; border-radius: 5px; box-sizing: border-box; box-shadow: 0 10px 20px rgba(0, 0, 0, .1),0 3px 6px rgba(0, 0, 0, .05); white-space: nowrap; vertical-align: baseline; background-color: initial; background: linear-gradient( #D60808, #A60606 ); color: #fff; text-decoration: none; line-height: 14px; text-align: center; }input.btn:focus{}input.btn:hover, a.btn:hover{  box-shadow: rgba(0, 1, 0, .2) 0 2px 8px; opacity: .85;}input.btn:active, button.btn:active, input.obtn:active, a.btn:active{ -moz-transform: scale(0.96); -webkit-transform: scale(0.96); transform: scale(0.96);}input.obtn, a.obtn{ font-weight: 900; font-size: 14px; padding: 12px 10px; margin: 0 auto; cursor: pointer; text-transform: uppercase; min-width: 120px; display: inline-block; border-width: 0; border-radius: 5px; box-sizing: border-box; box-shadow: 0 10px 20px rgba(0, 0, 0, .1),0 3px 6px rgba(0, 0, 0, .05); white-space: nowrap; vertical-align: baseline; background-color: initial; background-image: linear-gradient(#464d55, #25292e); color: #fff; text-decoration: none; line-height: 14px; text-align: center;}input.obtn:focus{}input.obtn:hover, a.obtn:hover{  box-shadow: rgba(0, 1, 0, .2) 0 2px 8px; opacity: .85;}.signinForm p{ position: relative;}.signinForm p.fpass{ margin: 0px;}.signinForm p .merr{ display: block; min-width: 100px; padding: 0 5px; background-color: #D60808; color: #ffffff; white-space: nowrap; font-size: 12px; font-weight: bold; border: 1px solid #D60808; border-radius: 0 0 6px 6px; clear: both; max-width: 372px; margin: -2px auto 0;}.signinForm p .merr_el{ border: 1px solid #D60808;}.signinForm p.fpass a{ color: #000000; font-size: 12px;}.signinForm p.wmessage{ color: #222; font-weight: bold; font-size: 20px; padding: 10px 0;}.google-login-wrap{ text-align: center; max-width: 300px; margin: 10px auto;}.fb-login-wrap{ text-align: center;}.fb-login-button{ width: fit-content; text-align: center; margin: 20px auto;}.f1fg-load-btn{ position: absolute; margin: 0; padding: 0;}.f1fg-btn-ce{ clear: both; width: fit-content; width: -moz-fit-content; margin: 0 auto; overflow: hidden;}.f1fg-btn-wr{ float: left; width: fit-content; width: -moz-fit-content; padding: 0; margin: 0 auto;}.f1fg-btn-rr{ float: right; width: fit-content; width: -moz-fit-content; padding: 0; margin: 0 auto;}.f1fg-cl-btn{ position: relative;}.f1fg-cl-btn .btn{ visibility: hidden;}.f1fg-cl-btn:after{ content: ''; visibility: visible; width: 20px; height: 20px; display: block; position: absolute; top: calc( 50% - 18px ); left: calc( 50% - 18px ); border-radius: 50%; border: 8px solid #f3f3f3; border-top: 8px solid #D60808; background-color: #ffffff; animation: loader 1s linear infinite;}.hidden{ display: none;}.regForm{ width: 600px; margin: 0 auto; min-height: 380px; margin-bottom: 10px; padding-bottom: 10px;}.regForm p{ margin-top: 20px; text-align: center;}.regForm .text{ font-size: 18px; font-weight: bold; padding: 12px; width: 450px; border: 1px solid #858587;  color: #222;}.regForm .select{ font-size: 18px; font-weight: bold; padding: 12px; width: 450px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px;}.regForm .day_select{ font-size: 18px; font-weight: bold; padding: 12px; width: 80px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px;  margin-right: 5px;}.regForm .mon_select{ font-size: 18px; font-weight: bold; padding: 12px; width: 240px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px;  margin-right: 5px;}.regForm .year_select{ font-size: 18px; font-weight: bold; padding: 12px; width: 120px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px;}.regForm .text:focus, .regForm select:focus, .regForm mon_select:focus .regForm day_select:focus, .regForm year_select:focus{ outline: 0; border: 2px solid #00cc66;}.regForm hr{ border: none;}.regForm label{ display: block; width: 450px; margin: 0 auto; text-align: left; font-weight: bold;}.regForm .terms { clear: both; width: 450px; margin: 10px auto; line-height: 20px; text-align: left;}.regForm .terms input{ float: left; margin: 3px 5px 0 0;}.regForm .terms label{ display: inline;}.regForm .terms label .merr{ display: inline; border-radius: 5px;}.regForm .olbtn{  color: #ffffff;  padding: 15px 15px;  text-transform: uppercase;  font-size: 14px;  font-weight: bold;  cursor: pointer;  margin: 0 auto;  background-color: #D60808;  border: 1px solid #D60808;  transition: linear-gradient 0.7s ease;width: 200px; }.regForm .btn:focus{ outline: none;}.regForm .btn:hover{}.regForm p{ position: relative;}.regForm .merr{ display: block; min-width: 100px; padding: 0 5px; background-color: #D60808; color: #ffffff; white-space: nowrap; border: 1px solid #D60808; border-radius: 0 0 6px 6px; clear: both; max-width: 450px; margin: -2px auto 0;}.regFor p .merr_el{ border: 1px solid #D60808;}.regForm p.wmessage{ color: #767676; font-weight: bold; font-size: 20px; padding: 10px 0;}.lcaptcha_form{ margin: 10px auto; text-align: center; width: 302px;}.ccaptcha_form{ float: left; margin-left: 115px; margin-top: 10px;}#captcha_error { width: 100%; margin: 0 auto; display: none;}.ncaptcha_form{ margin-top: 10px;}.regForm .nolabel{ display:none;}.regForm label .merr{ border-radius: 5px 5px 0 0;}.regBoxed{ font-weight: 900; margin-top: 30px; margin-bottom: 30px; padding-bottom: 40px; background-color: #ffffff; border-radius: 10px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}.box_messages a{ display: block; margin-top: 10px; padding: 10px 10px; border: 2px solid #D60808; text-transform: uppercase; color: #D60808; text-decoration: none; font-weight: bold; font-size: 10px; transition: background-color 0.7s ease;}.box_messages a:hover{ background-color: #000;}/* dashboard */.dd_board_message{  font-weight: 900;  margin: 20px 0px;  border: 1px solid #cecece;  background: #efefef;  padding: 5px 10px;  border-radius: 5px;  -webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);  box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);}.dd_board_message a{  color: #C98418;  font-weight: bold;  text-decoration: none;}.dd_board_message a:hover{ text-decoration: underline;}.dd_board_icon_item { line-height: 40px; clear: both; overflow: hidden;}.dd_board_icon_item i{ font-size: 40px; float: left; margin-right: 10px;}.dd_board_links{ clear: both; overflow: hidden; text-align: center; margin-top: 10px;}.dd_board_links a{ font-weight: 900; display: block; float: left; width: 33%; min-width: 80px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 10px; padding: 10px; text-decoration: none; line-height: 40px; vertical-align: middle; text-align: left; color: #222; transition: background-color 0.4s ease; border-radius: 5px;}.dd_board_links a i{ margin-right: 10px; font-size: 40px; float: left;}.dd_board_links a:hover{ background-color: #000000; color: #ffffff;}.textList { clear: both; padding: 0; margin: 5px 20px; margin-left: 15px;}.textList li{ margin-left: 40px; }p.hint{ text-align: left; margin: 20px; font-size: 14px;}/*messages*/.warn_red_no{ background-color: #FDE2DA; color: #B10008; margin: 10px 0; padding: 10px; font-weight: bold; border-radius: 10px; line-height: 40px; display: none;}#sys_msg, #sys_warr{ display: none; clear: both; width: 100%; float: left; position: fixed; left: 0; top: 0; z-index: 20000;}.ps{ .header_center{  :is( h1 ){margin-top: 0;  } }}body.ps #sys_msg, body.ps #sys_warr{ top: 60px;}#sys_msg div, #sys_warr div{ font-weight: 900; margin: 10px; padding: 10px; font-weight: bold; border-radius: 10px; position: relative;}.info_message > div{ font-weight: 900; margin: 10px; padding: 10px; font-weight: bold; border: 1px solid #ccc; border-radius: 5px; position: relative;}#sys_msg div{ background-color: #77A248; color: #ffffff;}#sys_warr div{ background-color: #E9A33C; color: #ffffff;}.info_message{ clear: both;}.info_message > div{ background-color: #efefef; color: #000000; min-height: 60px; margin: 10px 0;}#mainContent .info_message > div{ line-height: 26px;}#mainContent .info_message > div p{ line-height: 26px;}#sys_msg div p i{ background-color: #93B56D;}#sys_warr div p i{ background-color: #EEB463;}.info_message > div i{ background-color: #efefef; font-size: 40px; display: table-cell;}.info_message > div > div{ display: table-cell; vertical-align: middle; padding-left: 10px;}#sys_msg div p i, #sys_warr div p i{ border-radius: 50px; margin-right: 10px; width: 40px; height: 40px; text-align: center; display: block; float: left; vertical-align: top;}.info_message > div i{ border-radius: 50px; margin-right: 10px; width: 40px; height: 40px; text-align: center; display: table-cell; vertical-align: top;}#sys_msg div p i:before, #sys_warr div p i:before, .info_message > div i:before{ line-height: 40px;}#sys_warr div p i:before{ content: "\f101";}#sys_msg div .closemsg, #sys_warr div .closemsg{ position: absolute; right: 0; top: 0; margin-right: 10px; margin-top: 10px; color: #ffffff;}#sys_msg div .closemsg:hover, #sys_warr div .closemsg:hover{ color: #cdcdcd;}#sys_msg div p, #sys_warr div p{ line-height: 40px;}.pilotInfo{padding: 5px 0;}.persInfo{ width: 35%; float: left; padding: 0 0 0 5px; display: inline;} .persInfo dl{ width:90%;  float:left; margin: 15px 0 0 0;}.persInfo dt{ margin: 0; padding:0;}.persInfo dt a, .persInfo dt p{ color: #333; padding: 0; margin: 0;} .persInfo dt a:hover{ text-decoration: none; }.persInfo dd{ margin:0 0 15px 0; padding:0 0 5px 0;} .persInfo dd span{  color: #660000;  padding: 0 5px 0 0;}/* --------------- Profesional Information -----------------------*/.fLineLInfo{ float: left; width: 35%; padding-right: 5px; clear: both;}.fLineRInfo{ float: left; width: 63%;}.fLineLInfo dt, .fLineRInfo dt{ float: left; padding: 5px 0; margin: 5px 0; font-weight: bold; width: 100%;}.fLineLInfo dd, .fLineRInfo dd{ float: left; padding: 5px 5px; color: #4B3939; border-bottom: 1px solid #cecece; background: #F9F9F9; width: 100%;}.profInfo{  width: 63%;  float: left;  display: inline;  margin: 0 0 10px 0;}  .profInfo dl{ float:left; width:100%; }  .profInfo dt{ width: 100%; padding: 5px 0; margin: 5px 0; font-weight: bold;}  .profInfo dt a, .profInfo dt p{ color: #333; padding: 0; margin: 0;}.profInfo dt a:hover{ text-decoration: none; }  img.helmet{margin: 0 auto;}.profInfo dd{width: 100%;padding: 5px 5px;color: #4B3939;border-bottom: 1px solid #cecece;background: #F9F9F9;}  .profInfo dd span{ color: #4B3939; padding: 0 5px 0 0;}.profileCountry{ width: 20px; vertical-align: middle; border: 1px solid #eeeeee;}.in_lclm{ float: left; width: 240px; min-height: 600px; vertical-align: top;/* position: absolute; top: 0;*/}.in_rclm{ float: left; vertical-align: top;/* width: 100%;*/ width: calc(100% - 240px);/* padding-left: 245px;*/}.left_menu ul{ background-color: #000000; padding-bottom: 10px;}.left_menu ul{ list-style-type: none;}.left_menu ul li{}.left_menu ul li a{ font-weight: 900; display: block; clear: both; padding: 10px 10px 10px 15px; color: #ffffff; text-decoration: none; font-weight: bold; transition: text-indent 150ms linear; cursor: pointer;}.left_menu ul li a:hover{  background-color: #333;}/* facebook */.fb{margin: 10px 0; min-height: 500px; }iframe .fan_box .connect_action .name{font-size: 12px !important;}iframe .fan_box .connect_action{padding: 0 !important;}/*ccscom*/#ccscom_items { margin-top: 10px; border: 1px solid #9999A3; background-color: #000;}#ccscom_items h3{ padding: 10px 2px; background-color: #929897;}#ccscom_items h3 a{ color: #ffffff; font-weight: bold; margin: 2px; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 10px;}#ccscom_items h2{ background-color: #000; border: none; margin: 0px;} #ccscom_items h2 a{ color: #FDCC27; font-size: 10px;} #ccscom_items p img {vertical-align: middle; float: left; margin: 2px 4px;}#ccscom_items p {color: #F0F0F0; font-size: 11px; line-height: 13px;}#ccscom_items ul{width: 100%;}#ccscom_items ul li {clear: both; height: 110px; overflow: hidden; border-top: 1px solid #9999A3; float:left; width: 100%;}#ccscom_items .ccscom_page { height: 400px; overflow: hidden;} /* team status pictures */#sti{ margin-top: -15px; border: 1px solid #000; border-radius: 5px 5px 0 0; float: left; width: 100%; margin-bottom: 10px;}.short_info{ padding: 0 0 20px 0; float: left; width: 100%; display: inline; overflow: hidden; background-color: #fff;  }.t_inf{ width: 100%; background-color: #000; color: #fff; margin-bottom: 10px; padding: 10px 0px; padding-left: 0px; padding-left: 10px; font-size: 18px; font-weight: 900; text-transform: uppercase;}  .short_info span{width: 35px;  height: 32px;padding: 0 5px 0 5px;  display: inline-block;  margin-right: 10px;  margin-top: 8px;}  .drv{background: url('https://www.gpfantasygame.com/img/driver_team.gif?v2') no-repeat top left;}.no_drv{background: url('https://www.gpfantasygame.com/img/driver_team.gif?v2') no-repeat left -33px;}.tax{background: url('https://www.gpfantasygame.com/img/fee_team.gif?v2') no-repeat left 2px;}.no_tax{background: url('https://www.gpfantasygame.com/img/fee_team.gif?v2') no-repeat left -30px;}.car{background: url('https://www.gpfantasygame.com/img/car_team.gif?v2') no-repeat left 4px;}.no_car{background: url('https://www.gpfantasygame.com/img/car_team.gif?v2') no-repeat left -28px;}.engine{background: url('https://www.gpfantasygame.com/img/engine_team.gif?v2') no-repeat left 2px;}.no_engine{background: url('https://www.gpfantasygame.com/img/engine_team.gif?v2') no-repeat left -30px;}.short_info .status{ text-align: left;}.short_info .stat{  vertical-align: middle;  padding-left: 10px;  font-size: 12px;  text-transform: uppercase;  clear: both;}div[class^=tms]{ display: none;}.short_standing_info{ clear: both; float: left; width: 100%; border-top: 1px solid #999; margin-top: 5px; padding-top: 5px;}.short_info_row1 .f1fg-rt{ float: left; width: 238px; text-align: center;}.short_info_row1 .f1fg-rh{ text-align: center; margin: 0 auto; width: 180px; display: table;}.short_info_row1 .fi-trophy{ font-size: 90px; text-align: center; float: left;}.short_info_row1{ clear: both; float: left; width: 160px;}.short_info_row2{ float: left; width: calc( ( 100% - 160px ) / 2 ); }.short_info_row3{ float: right; width: calc( ( 100% - 160px ) / 2 ); padding: 0 10px;}.short_info_row2 div{ clear: both;}.short_info_row2 .race-checklist{ list-style-type: none; padding: 0; margin: 0; width: 100%}.short_info_row2 .race-checklist li{ float: left; width: 50%;} .short_info_row2 .race-checklist li a{ font-weight: 900; font-size: 14px; line-height: 22px; text-decoration: none; color: #000; text-transform: uppercase;}.short_info_row2 .race-checklist li a:hover{ text-decoration: underline;}.short_info_row2 .race-checklist .fi-check{ color: green;}.short_info_row2 .race-checklist .fi-x{ color: red;}.short_info_row2 .race-checklist .fi-minus{ color: #959393;}.race-checklist-info{ font-weight: 500; font-size: 14px; line-height: 20px; margin-top: 5px; float: left;}.short_info_row1 .fi-trophy.p1{ color: #E7B239;}.short_info_row1 .fi-trophy.p2{ color: #BCA482;}.short_info_row1 .fi-trophy.p3{ color: #959594;}.short_info_row1 .f1fg-trophy{ position: relative; text-align: center; width: 60px; margin: 0 auto; display: table-cell;}.short_info_row1 .f1fg-trophy strong{ position: absolute; top: 22px; left: 13px; font-size: 11px; color: #fff;}.short_info_row3 dl{ float: left; font-size: 14px; line-height: 20px; width: 100%;}.short_info_row3 dl dd{ float: left; display: block; width: 60%; clear: both; font-weight: 400;}.short_info_row3 dl dt{ display: block; width: 40%; float: left; text-align: right; font-weight: 900;}.short_info_row3 dl dt i{ margin-right: 10px;}.short_info_row3 dl dt i.fi-arrow-up{ color: green;}.short_info_row3 dl dt i.fi-arrow-down{ color: red;}.short_info_row1 .f1fg-trank{ font-weight: bold; text-align: center; margin-right: 10px;}.short_info_row1 .f1fg-trank strong{ display: block; margin: 0 auto; width: 120px; height: 120px; border-radius: 50%; line-height: 88px; font-weight: 900; font-size: 30px; border: 16px solid #ccc; box-shadow: 1px 1px 3px 2px #888888;}.short_info_row1 .f1fg-trank.f1fg-pos-up strong{ border: 16px solid #509550;}.short_info_row1 .f1fg-trank.f1fg-pos-down strong{ border: 16px solid #D60808;}.short_info_row1 .f1fg-trank.f1fg-pos-1 strong{ border: 16px solid #f8de7e; box-shadow: 1px 1px 3px 2px #e6be8a;}.short_info_row1 .f1fg-trank.f1fg-pos-2 strong{ border: 16px solid #C0C0C0;}.short_info_row1 .f1fg-trank.f1fg-pos-3 strong{ border: 16px solid #CD7F32;}.short_info_row1 .f1fg-trank.f1fg-pos-same strong{ border: 16px solid #69848c;}.v_avatar{ border: 1px solid  #333; float: left; margin: 0 10px 10px 0; width: 10%;}.v_info { float: left; width: 85%; padding: 0 0 5px 0; clear: right; margin: 0 0 10px 0;}.v_info dl{ list-style-type: none; float: left; width: 100%; padding: 0; margin: 0;}.v_info dd{ float: left; font-weight: bold; width: 30%; text-align: left; height: 26px; overflow: hidden;}.v_info dt{ float: left; width: 20%; text-align: right; padding-right: 20px; overflow: hidden;}.v_profile h3{ margin-bottom: 10px; text-transform: uppercase; font-size: 17px;}.v_team_in{ clear: both;}.v_team_pt{ border: 1px solid green; clear: both;}.v_news{ clear: both; margin-top: 20px; float: left; with: 100%;}.v_news_in{ margin-bottom:20px;}.v_news_in > div{ padding: 0px; margin-top: 10px;}.v_news_in > div:nth-child(even){ background-color: #f7f7f7;}.v_news_in > div a{ text-decoration: none; color: #272727; font-weight: bold;}.v_news_in > div a:hover{ text-decoration: underline;}.v_news_in > div p.ldate{ font-size: 14px;}.v_news_in > div div{ margin: 10px 0; font-size: 14px;}.v_pubs > div div:nth-child(even){ background-color: #f7f7f7;}.v_profile_blogs{ }.v_pubs > div a{ text-decoration: none; color: #272727; font-weight: bold;}.v_pubs > div > div{ margin: 10px 0; padding: 0;}.g_images{ margin-bottom:20px; overflow: hidden; clear: both;}.g_images .g_images_in{ float: left; width: 100%;}.g_images .g_images_in .g_images_img{ width: 20%; height: 120px; float: left; text-align: center; overflow: hidden; margin-bottom: 10px;}.g_images .g_images_in .g_images_img a img{ transition: all 0.5s; border-color: #cdcdcd;}.g_images .g_images_in .g_images_img a:hover img{ transform: scale(1.1); border: 1px solid #cdcdcd;;}.av_box_top{ overflow: hidden; padding: 10px;}.av_box_top .avatar{ float: left; width: 40%; padding: 10px;}.av_box_top .av_uploader{ float: left; width: 60%;}.avatar_select_img{ clear: both; display: inline-block; width: 100%; margin-top: 50px;}#m_avatar img{ border-radius: 50%;}.avatar_select_img h3{ margin-bottom: 10px; margin-top: 10px; font-size: 17px; text-transform: uppercase;}.in_avatar{ overflow: hidden;}.in_avatar_item{ width: 10%; float: left; min-width: 100px; margin-bottom: 10px;}.in_avatar_item a{ display: block; width: 90px; height: 90px; overflow: hidden; border-radius: 50%;}.in_avatar ul{ clear: both; width: 100%; list-style-type: none; height: 40px;}.in_avatar ul li{ float: left; text-align: left; padding-top: 10px;}.in_avatar ul li a{ text-decoration: none; color: #272727;}.in_avatar ul li{ width: 15%;}.in_avatar .pager_loader{ width: 70%; text-align: center;}.in_avatar .pager_loader div{ height: 40px;}.ng_form{ border: 1px solid #000000; padding: 10px;}.ng_form .text{ font-size: 18px; font-weight: bold; padding: 12px; width: 372px; border: 1px solid #858587; border-radius: 2px; margin-left: 10px; margin-right: 10px;}.ng_form .merr, #confForm .merr{ color: #D60808; font-weight: bold;}.gal_node{ margin-top: 50px;}.gal_node h3{ clear: both; margin: 10px 0;}.gal_node h3 a{ color: #272727; text-decoration: none; text-transform: uppercase; display: block; width: 100%;}.gal_node h3 i{ float: right;}.gal_node h3 a:hover{ text-decoration: underline;}.gal_node input{ }#g_cont{ padding-bottom: 10px;}#g_cont .uploaders div{ height: 25px; overflow: hidden; font-size: 12px; clear: both; margin-left: 4px; margin-bottom: 5px; border-bottom: 1px solid #000000;}.up_data{ overflow: hidden;}.up_data .uploaders{ float: left; width: 30%;}.up_data .uploaded{ float: left; width: 70%;}.up_data .uploaded ul{ list-style-type: none;}.up_data .uploaded ul li{ float: left; width: 20%; text-align: center; }.up_data .uploaded ul li a{ color: #272727; text-decoration: none; font-size: 12px; line-height: 12px; text-align: center; margin: 10px 10px; clear: both; display: block; height: 100px; overflow: hidden; text-overflow: ellipsis; border: 1px solid #cdcdcd;}.up_data .uploaded ul li a:hover{ text-decoration: underline;}.g_desc{ border: 1px solid #000; padding: 10px; margin-bottom: 10px;}.g_desc a{ color: #D60808;}#i_cont {background-color: #ffffff; padding: 10px 0; overflow: hidden;}#i_cont form{ padding: 0; margin: 0;}.li_cont{ width: 100px; text-align: center; float: left; }.ri_cont{ float: left; margin: 0 5px 10px 5px; }.ci_cont{ clear: both; margin-top: 10px; float: left; }.ri_cont textarea{ border: 1px solid #000; width: 230px; height: 60px;}.gi_cont .text{ border: 1px solid #000; width: 500px;}.gi_cont p{ margin-bottom: 10px;}.ci_cont .btn{ float: left; margin-left: 5px; width: 100px; font-size: 10px;}.ce_cont{ clear: both; text-align: center; margin-top: 10px; }#eic{ margin-bottom: 10px; overflow: hidden;}.egForm .text{ font-size: 18px; font-weight: bold; padding: 12px; width: 372px; border: 1px solid #858587; border-radius: 2px;}/* --------- btns nav -------- */.nav{  width: 100%;  clear: both;  float: left;  margin: 5px 0;  overflow: hidden;}.l_nav{ float: left;}  .l_nav, .r_nav{ color: #ffffff; padding: 5px 5px; text-transform: uppercase; font-size: 14px; font-weight: bold; cursor: pointer; margin: 0 auto; background-color: #222; transition: linear-gradient 0.7s ease;  border: none; width: 120px; text-decoration: none; display: block; text-align: center;}.r_nav{float:right;}#ale{}.l_img{ text-align: center; max-height: 498px; border: none !important;}.l_img img{ float: none !important; margin-bottom: 20px;}.m_info{ clear: both;}.m_info h3{ text-transform: uppercase; margin: 10px 0;}.m_info .text{ background-color: #eeeeee; padding: 10px; border-radius: 5px; margin-bottom: 5px;}#share{ overflow: hidden; float: left; clear: both;}#share .share_toolbar{ float: left; list-style-type: none; width: 100%; padding: 0px;}.share_toolbar li{ float: left; margin-right: 20px; font-weight: normal;}.share_toolbar li:first-child{ display: none; color: red;}.share_toolbar li a{ color: #272727; text-decoration: none; font-size: 11px; display: block;}.share_toolbar li a:hover{ text-decoration: underline;}.share_toolbar li a:before{ font-family: "foundation-icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; display: inline-block; text-decoration: inherit; font-size: 38px; margin-right: 5px;}.share_toolbar li.facebook a:before{ content: "\f1c4";}.share_toolbar li.twitter a:before{ content: "\f1e4";}.share_toolbar li.google_plus a:before{ content: "\f1ca";}.g_images_in .g_images_img a span{ display: none;}.g_images h3{ margin: 10px 0 10px 0; text-transform: uppercase; font-size: 17px;}.g_legend{ list-style-type: none; overflow: hidden; margin: 10px 0;}.g_legend li { float: left; margin-left: 10px;}.g_legend li div{ float: left; height: 8px; width: 8px; margin-top: 9px; margin-right: 5px;}.g_legend li.red div{ border: 1px solid #660000; background-color: #660000;}.g_legend li.green div{ border: 1px solid #00D300; background-color: #00D300;}.g_legend li.blue div{ border: 1px solid #3B2ED3; background-color: #3B2ED3;}#team_g{ clear: both;}#team_graph{ clear: both; text-align: center;}#drivers_graph{ clear: both; text-align: center; margin-bottom: 20px;}#team_graph_hover_box, #drivers_graph_hover_box{ padding: 10px; font-size: 13px; white-space: nowrap;}.mg_hover_box{ min-width: 100px; min-height: 10px; background-color: #ffffff; z-index: 999; position: absolute; border: 4px solid green; border-radius: 6px; box-shadow: 5px 5px 5px; opacity: 0.9;}.graph_points_data{ display: none;}.f1fg_graph circle, #drivers_graph circle, #team_graph circle{ cursor: pointer;}.stat_need_up{color: red;}.stat_ok{color: #2E8841;}/* hof */.hof_wrap{  background: url('https://www.gpfantasygame.com/img/trophies/season_gold.jpg') no-repeat left center;  background-size: 240px auto;  padding: 30px 0 30px 280px;  border-top: 1px solid #e9e9e9;  transition: all 0.5s;}.hof_wrap p{margin: 10px 0;}.hof_wrap:hover{//background: #efefef url('https://www.gpfantasygame.com/img/trophies/season_gold.jpg') no-repeat 20px center;background-size: 240px auto;}.hof_wrap img{float: right; margin: 0 50px 0 0; border-radius: 50%; width: 90px; height: 90px}.hof_wrap h3{  font-size: 18px;  color: #991010;  margin: 0 0 15px 0; }.hof_ttl{  margin: 10px 0 20px 0;  display: block;  text-align: center;  font-size: 15px;  text-transform: uppercase;}table.results{ clear: both; width: 100%;}table.results, table.messages_list{width: 100%; text-align: center; clear: both;}table.results thead th{ border-left: 2px solid #fff; background: #000; color: #fff;}table.results thead th:first-child{ border-left: none; }table.results thead th span{display: block; padding: 5px;}table.results thead th a{text-decoration: none; color:#ffffff;}table.results thead th a:hover{text-decoration: underline;}table.results thead th a.asc span:after{ font-family: "foundation-icons"; content: "\f109"; margin-left: 5px; font-size: 12px;}table.results thead th a.desc span:after{ font-family: "foundation-icons"; content: "\f10c"; margin-left: 5px; font-size: 12px;}table.results tbody td{ padding: 10px 5px; border-bottom: 1px solid #ccc;}table.results tbody tr.hover{background: #EEEEEE;}table.results tbody td a{ color: #222; font-weight: bold; text-decoration: none;}table.results tbody td a:hover{ text-decoration: underline;}table.results tbody td a.t_link{ font-weight: 900; font-size: 14px; text-align: center; padding: 8px 2px; margin: 0 auto; cursor: pointer; text-transform: uppercase; min-width: 80px; display: block; border-width: 0; border-radius: 5px; box-sizing: border-box; box-shadow: 0 10px 20px rgba(0, 0, 0, .1),0 3px 6px rgba(0, 0, 0, .05); white-space: nowrap; vertical-align: baseline; background-color: initial; background: linear-gradient( #D60808, #A60606 ); color: #fff; text-decoration: none; width: fit-content;}table.results tbody td a.t_link:hover{ box-shadow: rgba(0, 1, 0, .2) 0 2px 8px; opacity: .85;}table.results tbody td a.t_link:active{ -moz-transform: scale(0.96); -webkit-transform: scale(0.96); transform: scale(0.96);}table.results tbody td a.s_link{ font-weight: 900; font-size: 14px; text-align: center; padding: 8px 2px; margin: 0 auto; cursor: pointer; text-transform: uppercase; min-width: 80px; display: block; border-width: 0; border-radius: 5px; box-sizing: border-box; box-shadow: 0 10px 20px rgba(0, 0, 0, .1),0 3px 6px rgba(0, 0, 0, .05); white-space: nowrap; transform: translate3d(0, 0, 0); transition: all 150ms; vertical-align: baseline; background-color: initial; background: linear-gradient(#464d55, #25292e); color: #fff; text-decoration: none; width: fit-content;}table.results tbody td a.s_link:hover{ box-shadow: rgba(0, 1, 0, .2) 0 2px 8px; opacity: .85;}table.results tbody td .rr{ font-size: 12px; margin-top: 1px;}table.results tbody td .rr a{ font-size: 12px; color: #E37408 !important;}table.results tbody td img.flag{ max-width: 80px;}table.results tbody td img.prl_flag{ max-width: 40px;}table.results tbody td i.s_info{ font-size: 12px; font-weight: 300; display: block; clear: both;}in .h3{ margin: 10px 10px; font-size: 16px; clear: both; text-transform: uppercase;}#pay_content .message{ clear: both;}div.confirm{ padding: 1rem 1rem; clear: both; margin-bottom: 0.6rem;}#pitstop_drivers .pt_info{ float: left; width: 50%;}#pitstop_drivers .pt_info p{ clear: both;}#pitstop_drivers .lap_selection{ clear: both;}#pitstop_drivers .lap_selection p{ clear: both; margin-bottom: 20px; text-align: left; margin-left: 10px;}#pitstop_drivers .lap_selection p select{ font-size: 18px; width: 100px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px; text-align: center; margin: 0 10px 0 50px;}.profile_country{ width: 40px; margin-right: 10px; vertical-align: bottom;}.teaminfo_country{ float: right; width: 110px; height: 83px; border: 1px solid #cdcdcd; vertical-align: bottom;}#statDiv ul.tab_ttl{  width: 100%;  float: left;  background-color: #999999;  list-style-type: none;}  #statDiv ul.tab_ttl li{float: left;}#statDiv ul.tab_ttl li a{  float: left;  padding: 8px 10px;  text-decoration: none;  color: #fff;  border-right: 1px solid #888;  font-weight: bold;}#statDiv ul.tab_ttl li a.active{  background-color: #efefef;  color: #000000;}.tab_body_in .thead td{ text-align: center; padding: 10px 0; font-size:11px;}.tab_body_in thead td img{ width: 20px;}.tab_body_in tbody td { text-align: center; padding: 10px; font-size: 11px;}.tab_body_in tbody td.left { text-align: left; white-space: nowrap;}.tab_body_in  tbody tr:nth-child(2n) td{ background-color: #EEEEEE;}.comp_form{  float: left;  width: 100%;  margin: 10px 0;}.comp_form span{margin: 0 5px 0 0;}.comp_form label{width: 165px; float: left; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}.comp_form select{width: 300px; float: right; margin-bottom: 10px; border: 1px solid #000000;}/* ---------------------------------- pager ----------------------------------- */.n_pager{font-weight: 500;width: 100%; display: block;clear: both;overflow: hidden;margin: 10px 0;}.n_pager strong, .n_pager a, .n_pager span{  float: left; font-size: 14px; text-align: center; border: 1px solid #000;  padding: 2px;  margin: 2px; text-transform: uppercase;  color: #000;  }.n_pager span{ font-weight: bold; background-color: #000; color: #fff;}.n_pager a:hover{ text-decoration: none; background-color: #cdcdcd;}.n_pager strong{width: 300px;}.pager_page_number{width: 24px; }.pager_page_nav{width: 114px;}#allStatForm #SEASON{ width: 100px; border: 1px solid #666; font-size: 16px; padding: 10px 0; text-align: center; background-color: #ffffff;}#allStatForm #ROUND{ width: 400px; border: 1px solid #666; margin-left: 10px; font-size: 16px; padding: 10px 0; background-color: #ffffff;}.moveup{ color: green; font-weight: bold;}.movedown{ color: red; font-weight: bold;}.nomove{ color: #000000; font-weight: bold;}.moveup:before, .movedown:before, .nomove:before{ font-family: "foundation-icons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; display: inline-block; text-decoration: inherit; width: 17px; text-align: center;}.moveup:before{ content: "\f10c";}.movedown:before{ content: "\f109";}.nomove:before{ content: "\f176"; color: #000000;}.myteamitem_list .pt_data{ min-height: 240px;}.myteamitem_list .pt_data i.fi-x, .myteamitem_list .pt_data i.fi-x-circle{ margin: 0 auto; display: block; text-align: center; font-size: 146px; color: #cdcdcd; }.myteamitem_list .pt_data .mt_item_action{ clear: both; margin-top: 30px; text-align: right;}.seasonform{ margin-bottom: 10px;}.seasonform label{ font-weight: 500;}.seasonform select{ font-weight: 500; text-align: center; width: 120px; border: 1px solid #000000; margin-left: 10px; font-size: 16px; padding: 5px 0; background-color: #ffffff; border-radius: 5px;}.seasonform select *{ font-weight: 500; text-align: center; font-size: 14px;}#cookie_info{ border: 1px solid #cdcdcd; background-color: #E2E2E2; border-radius: 0px 0px 12px 12px; position: fixed; z-index: 9999999; width: 100%; font-size: 12px; display: none; top: 0; left: 0;}#cookie_info p{ margin: 10px 20px;}#cookie_info p .btn{ text-decoration: none; color: #ffffff; padding: 5px 10px; text-transform: uppercase; font-size: 14px; font-weight: bold; cursor: pointer; margin: 0 auto; background-color: #D60808; transition: linear-gradient 0.7s ease;  background: linear-gradient( #D60808, #A60606 ); border: 1px solid #D60808; width: 200px; border-radius: 4px;}/* dialog box */.f1fgjsDialogInner { background-color: #ffffff; border: 1px solid #ccc; overflow: hidden; width: 100%}.dialog_title{  background-color: #222;  width: 100%;  color: #fff;  overflow:hidden;  padding: 5px 0;  margin: 0 0 10px 0;}  .dialog_title h3{  color: #fff;  padding: 3px 10px 0 10px;  width: 80%;  float: left;  font-size: 14px;}.f1fgjsDialogInner input{float: right; margin: 5px 5px 5px 0;}.dialog_title .close{  background: url('https://www.gpfantasygame.com/img/dialog_close1.png') no-repeat top left;  width: 22px;  height: 22px;  float: right;  margin: 2px 5px 0 0;}.f1fgjsDialogInner .dialog_title .close span{display: none;}.r_table{ font-weight: 500; width: 100%;}.r_table thead td{white-space: nowrap; background:#000000; color: #fff; padding: 5px; font-weight: bold; font-size: 14px;}.r_table tbody td{ padding: 2px 10px 2px 10px; border-bottom: 1px solid #fff;}.r_table tbody tr td{ background-color: #ffffff; font-size: 14px; min-width: 60px;}/*.r_table tbody tr:nth-child(even) td{background-color: #e3e3e3;}*/.r_table tbody tr td{ padding: 10px 5px; border-bottom: 1px solid #ccc;}.r_table tbody tr td:last-child{ padding-right: 15px;}.r_table tbody tr td.d_points{ min-width: 300px;}.r_table tbody tr.r_table_selected_row td{ background-color: #f0f0f0;}.r_table .inName{ float: left; width: 50%;}.r_table .inPos{ float: left; width: 24%; text-align:center;}.r_table .inPosRace{ float: left; width: 18%; text-align:center;}.r_table .inPosMove{ float: left; width: 6%; text-align:center;}.r_table .inPonts{ float: left; width: 24%; text-align:right; }.o_form label{ margin: 10px 0; font-weight: 500;}.o_form select{ font-weight: 500; margin: 10px 10px 10px 0; background-color: #ffffff; border: 1px solid #000000; font-size: 16px; padding: 3px 5px;}.o_form select option{ font-weight: 500; font-size: 12px;}#allStatForm select{ margin: 10px 10px 10px 0; background-color: #FAFAFA; border: 1px solid #999999; font-size: 16px; width: 100px; text-align:center;}.price_changes > h3{ font-weight: 900; text-transform: uppercase; margin: 10px 5px; font-size: 16px;}.price_changes div#drivers_graph{ min-height: 400px;}h3.ev_result{  font-weight: 900;  background: url('https://www.gpfantasygame.com/img/bkg/flag_finish.gif') no-repeat center left;  padding: 10px 0 10px 35px;  margin: 10px 5px;  clear: both;  text-transform: uppercase;  font-size: 16px;}.ss_img{ width: 20px;}table.medium tr th{ font-size: 14px;}table.medium tr td{ font-size: 14px; font-weight: 500;}#league_forum_last_items{ clear: both; margin-top: 30px;}#league_forum_last_items div{ clear: both; width: 100%; overflow: hidden; padding: 5px 0; border-bottom: 1px solid #d0d0d0;}#league_forum_last_items div a{ color: #c98418; margin: 0 5px;}#league_forum_last_items div span{ color: #444; display: block; font-size: 12px; margin: 5px 5px 0 5px;}#league_forum_last_items div p{ margin: 5px;}.dashboard_box{ overflow: hidden;}#t_r_table thead tr td{ text-align: center;}.pr_cont{ margin-bottom: 10px;}#test_countdown{ display: inline-block; font-size: 32px;  font-weight: bold; vertical-align: middle; }.bs_time_left{ margin: 20px 0; line-height: 32px;}.pr_q_text{ margin: 20px 0 ;}.bs_answers{ margin: 10px 10px 10px 10px;}.bs_answers td{ padding: 5px;}p.rules{margin-top: 10px;}p.rules a{ color: #881717; font-weight: bold; text-decoration: none;}.n_pubs{ overflow: hidden;}.n_pubs .n_pubs_blog{ float: left; width: 100%;}.n_pubs .n_pubs_blog:nth-child(even){ }.n_pubs .n_pubs_blog h3 a{ font-size: 20px; font-weight: bold; color: #272727; text-decoration: none; text-transform: none; } .n_pubs .n_pubs_info{ color: #272727; font-size: 13px;}.n_pubs .n_text{ margin-top: 10px; font-size: 14px;}.n_pubs .n_text a{ color: #881717; font-weight: bold; text-decoration: none;}.n_pubs .n_text a:hover{ text-decoration: underline;}.n_pubs .n_pubs_comm { font-weight: bold; margin: 10px; float: right;  font-size: 13px; color: #881717; } .n_title { font-size: 20px; color: #272727; float: none; }.n_date{ clear: both; margin: 10px 0 10px 0;}.n_content{  padding: 10px;}.n_content ul, .n_content ol{ padding-left: 20px; }.n_text ul, .n_text ol{ padding-left: 20px; }.n_text { clear: both; font-size: 14px; background-color:#F9F9F9; border-bottom:1px solid #222; border-top:1px solid #222; margin-top:5px; padding:10px; }.n_text table { width: 100%;}.n_text table td{ text-align: center; border-bottom: 1px solid #333; padding: 2px; background-color: #fff;}.n_text table th{ background-color: #333333; color: #fff; padding: 2px; }.n_text table th a{ color: #fff; }.n_text a { font-size: 13px; color: #881717; font-weight: bold; }.n_text br{ line-height: 10px;}.n_source { font-size: 11px; border-top: 1px dashed #000; width: 100%; margin-top: 10px; padding-top: 5px; clear: both; display: block; color: #881717;}.n_table_list {  margin: 5px 0 5px 0; clear: both;  width: 100%; }.n_table_list td { padding: 4px; border-bottom: 1px solid #333;}.n_table_list td img{ border: 1px solid #d4d4d4;}.n_table_list td a { font-size: 13px; color: #881717; font-weight: bold; display: block; margin-top: 10px;}.n_table_list td p {  margin-top: 2px; margin-left: 10px;}.n_table_list .hover td {background-color: #dfdfdf; }.n_table_list td .red { color: red; font-weight: bold; text-transform: uppercase;}.n_table_list th { border-bottom: 1px solid #000; padding: 5px;  background-color: #cecece; }.n_comments { padding: 10px; overflow: hidden; clear: both;}.opinion label font.merr{color: #991010; font-weight: bold; text-decoration: blink;}form.opinion{ width: 99%; float: left; clear: left; margin: 0 0 10px 0; }div.bordered{ margin: 0 0 20px 0; width: 100%; } div.bordered input{margin: 0 20px 0 0;}form.opinion p{ float: left; width: 100%; margin-top: 10px;}  form.opinion p label{ float: left; display: block; width: 100px; margin: 0 15px 0 0;  }  form.opinion p textarea{  float: left;  width: 600px;  border: 1px solid #858587; }form.opinion p input.text{  font-size: 18px; font-weight: bold; padding: 12px; width: 372px; border: 1px solid #858587; color: #222; float: left;}div.captcha_cont{ clear:  both; float: left; width: 600px; margin-left: 115px;}div.captcha_full_cont{ clear:  both; float: left;}div.captcha_cont p label, div.captcha_full_cont p label{ clear: both; width: 100%;}div.captcha_cont p img.captcha, div.captcha_full_cont p img.captcha{ border: 1px solid #999999; margin-left: 10px; vertical-align: middle;}.likeWidget { margin-top: 10px; }.comm{ clear: both; overflow: hidden;  margin: 0 10px 15px 10px; display: block;}.comm h3{ background: none; float: left; width: 95%; padding: 10px 0 0 0; font-size: 14px; color: #000; border: none; }.comm img.montion{ float: left; height: 26px; width: 26px; margin: 0 5px 0 0; }  .comm .secPostText{  float: left; width: 98%; clear: both; overflow: hidden; background: #F9F9F9 url(https://www.gpfantasygame.com/img/dotX.gif) repeat-x center bottom; margin: 0px; padding: 5px;  }.comm img.av{ border: 2px solid #CC6600; float: left; margin-right: 10px; margin-bottom: 10px; }  .latest_news_in{ clear: both;}.latest_news_in div{ font-size: 14px; background: #FFFFFF url(https://www.gpfantasygame.com/img/dotX.gif) repeat-x center bottom; line-height: 28px;}.latest_news_in div span{ color: #c07021; font-size: 11px;}.latest_news_in div a{ margin-left: 10px; color: #000000; text-decoration: none;}.latest_news_in div a:hover{ text-decoration: underline;}#latest_news_container{ clear: both; margin-top: 10px;}.newsForm{ clear: both; overflow: hidden;}.newsForm p{ margin-top: 20px; text-align: center; width: 100%;}.newsForm p.left{ text-align: left;}.newsForm p.left label{ text-align: left;}.newsForm .text{ font-size: 18px; font-weight: bold; padding: 12px; width: 372px; border: 1px solid #858587; color: #222; clear: both;}.newsForm .select{ font-size: 18px; font-weight: bold; padding: 12px; width: 400px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px; margin: 0 auto;}.newsForm #title{width: 100%;}.newsForm .textarea{font-size: 18px; font-weight: bold; padding: 12px; width: 100%; min-height: 150px; border: 1px solid #858587; color: #222;}.newsForm p label{ display: block; text-align: center;}.newsForm .merr{ display: block; min-width: 100px; padding: 0 5px; background-color: #D60808; color: #ffffff; white-space: nowrap; font-size: 12px; font-weight: bold; border: 1px solid #D60808; border-radius: 6px 6px 0 0; clear: both; max-width: 400px; margin: -2px auto 0;}.pcm .wg_poll h4{ height: 20px;}.wg_poll{ background-color: #FFFFFF; border: 1px solid #888888; padding: 10px 0 10px 0; overflow: hidden; margin: 10px 0;}.wg_poll div{ margin-left: 10px; overflow: hidden;}.wg_poll img{ float: left;}.wg_poll ul{ list-style-type: none; overflow: hidden;}.wg_poll ul li{ margin-top: 10px; clear: both; overflow: hidden;}.wg_poll ul li input{  float: left; margin: 4px;}.wg_poll ul li div{  float: left; width: 30px; height: 23px; color: #FFFFFF; text-align: center; font-weight: bold; margin-right: 10px; line-height: 21px;}.wg_poll ul li label{ float: left;}.v_pubs_blog .wg_poll div{  background: none; border: none;}.v_pubs_blog .wg_poll ul li div{ background: none; margin-top: 0px; padding: 0; }.poll_comments_title{ clear: both; margin: 20px 0 10px 0; float: left; width: 100%;}.post_comment{  clear: both; display: block; margin: 20px 0 0 0;}.poll_form{padding: 10px 0;}.poll_form p { overflow: hidden; clear: both; margin-top: 5px;}.poll_form p input.text{border:1px solid #999999;float:left;width:250px;}.poll_form p textarea{border:1px solid #999999;width:650px; height: 150px;}.poll_form p input.checkbox{border:1px solid #999999;float:left;}.poll_form p input.btn{margin: 10px 10px 10px 0;}.poll_form p label{float:left;margin:0pt 15px 0pt 0pt;}.poll_comments h4{  clear:both;color:#FFFFFF;font-size:13px;margin:0pt 0pt 10px;padding:5px 10px; text-transform:uppercase;}.poll_comments h3{  border-bottom:1px solid #C3C3C3;margin-bottom:5px;padding:6px 5px 7px 10px;text-align:left;}.pp_user_info{background-color:#EAEAEA;clear:both;margin:10px 0 5px 0;overflow:hidden;}.pp_user_info img{border:1px solid #C5CACA;float:left;margin:0pt 10px 0pt 0pt;}.pp_user_info dl{display:inline;float:left;width:75%;}.pp_user_info dt{clear:left;color:#FF9D00;float:left;font-weight:bold;text-align:right;width:14%;}.pp_user_info dd{display:inline;float:left;padding:0pt 0pt 0pt 10px;width:50%;}.pp_user_info dd a{color:#629892;}.pp_signature { color: #000; display: block; border: 1px dashed #000; background-color: #fff; padding: 5px; margin-top: 10px;}.poll_options{ margin-bottom: 20px;}.pp_text{background-color:#F9F9F9;border-bottom:1px solid #CC6600;border-top:1px solid #CC6600;margin-top:5px;padding:10px;}.pp_text a{ color: #E37408;}.poll_graph { background-color: #fff; border: 1px solid #C0C6CA; overflow: hidden; }.poll_graph h2{ margin: 10px 0 0 20px;}.poll_graph img{ float: left; }.poll_graph ul{ width: 285px;  margin: 40px 0 0 0; float: left; padding: 0; list-style-type: none;}.poll_graph ul li div {float: left; width: 20px;  text-align: center; color: #fff; font-weight: bold; margin-right: 5px;}.poll_graph ul li { padding: 5px; width: 280px;}.poll .poll_graph ul{width: 205px; margin: 10px 0 0 5px; display: inline; font-size: 9px; border: 0 none;}.poll .poll_graph ul li{width: 200px;}.content_sub_menu{ border-bottom: 1px solid #4D4F50; border-left: 1px solid #4D4F50; border-right: 1px solid #4D4F50;}.content_sub_menu ul{ list-style-type: none; margin: 0; padding: 0; overflow: hidden; background: url("https://www.gpfantasygame.com/img/bkg/inner/sec_menu.gif") repeat scroll 0 10px #FFFFFF}.content_sub_menu ul li{ float: left; margin-right: 5px; padding: 5px;}.content_sub_menu ul li a{ display: block; padding: 5px; border-radius: 4px; color: #000000; background-color: #ffffff; text-decoration: none;}.content_sub_menu ul li a:hover{ background-color: #999999; color: #ffffff;}#captcha_error { color: #ffffff; font-weight: bold; white-space: break-spaces;}.ncaptcha_form{ margin-top: 10px;}/* ---------------------------------------------------------------------- videos */#v_code{  position: relative;  padding-bottom: 56.25%;  padding-top: 30px;height: 0;overflow: hidden;} #v_code iframe,#v_code object,#v_code embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.v_cont{  clear: both;  overflow: hidden;}.video_info{ float: left; width: 820px;}.related{ float: right; margin: 0; width: calc(100% - 830px);}#related_videos{ clear: both; float: left; width: 100%;}#related_videos div.related_video{ margin: 0px 0px 0px 0px; width: 100%; overflow: hidden; border-bottom: 1px solid #cdcdcd; padding-bottom: 10px;  transition: all 0.5s;}#related_videos div.related_video:hover,#related_videos div.related_video:nth-child(even):hover{background: #cecece;}#related_videos div.related_video:nth-child(even){background: #efefef;}#related_videos div.related_video div.video_image{ float: left; margin-top: 5px; width: 168px; height: 125px; overflow: hidden;}#related_videos div.related_video div.video_note{ float: right; width: calc(100% - 184px); margin: 10px 0;}#related_videos div.related_video a{ color: #000000; font-size: 14px; font-weight: bold;}#report { padding: 10px 0; font-size: 11px;}#report .btn{ font-size: 11px; padding: 2px 5px; width: auto;}.related div a{ text-decoration: none;}.related div a img{ border: 1px solid #888888; margin: 2px;}.video_nav{  margin: 0 0 20px 0;}.video_nav a{ width: 30px;}.video_nav select{ font-size: 18px; font-weight: bold; padding: 2px 12px; width: 200px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px;}.t_cont{clear: both; margin-bottom: 10px;}.t_cont p{padding: 2px 5px;}.v_rel div{padding: 2px 5px;}.v_rel div a{  color: #444;  padding: 0 0 0 15px;  text-decoration: none;  margin: 2px 0;  display: block;  background: url('https://www.gpfantasygame.com/img/pointer.gif') no-repeat left 2px transparent;}.v_rel div a:hover{text-decoration: underline;}.n_comments{padding: 5px;}/* race information */.event_results{margin: 0 0 30px 0; overflow: hidden;}.event_results h3{margin: 0 0 30px 0; }.event_results img.rght{margin-right: 20px; float: right; max-width: 80px; border: 1px solid #272727;}  .test_results img.rght{margin-right: 20px; float: right; max-width: 80px; border: 1px solid #272727;}  .event_results dl{float: left;  width: 50%;  }  .tr_results td{ height: 140px;}.rl_img{ width: 120px;}.rl_img img{ max-width: 100%; max-height: 100%;}.event_results dt{ clear: both;}.event_results dt{  width: 56%;  float: left;  margin: 5px 0;}.event_results dd{  width: 44%;  float: left;  margin: 5px 0;} .event_results dt a{ color: #c07021; text-decoration: none; font-weight: bold;}.event_results dt a:hover{ text-decoration: underline;}.event_results dt a.current{ color: #272727; text-decoration: underline;}.event_results dd span{ float: right;}.event_results a.play{ background: none; float: right; font-size: 21px; padding: 0; margin-right: 10px; margin-top: 3px; color: #272727;}.track_view{ width: 320px; overflow: hidden; float: left; text-align: center; margin-top: 12px; height: 220px; margin-right: 40px;}.track_view img{ max-height: 100%; max-width: 100%;}.ev_nav{  width: 100%;  clear: both;  float: left;  margin: 10px 0 0px 0;  }.ev_nav a{  color: #222;  font-weight: 900;  width: 50%;  padding: 5px;  display: inline-block;  box-sizing: border-box;  text-decoration: none;  transition: all 0.5s;  font-size: 12px;  }.ev_nav a:hover{ text-decoration: underline;}#next_race_link{text-align: right; float: right}.g_block { clear: both; width: 100%; float: left; margin-bottom: 20px;}.g_block h3 a{color:#272727;font-size:15px;font-weight:bold;margin:10px 0 15px 5px;padding:0pt; text-decoration: none;}.g_block .g_images_in {}.g_block .g_images_in .g_images_img{ float: left; width: 20%; height: 120px; text-align: center; padding: 0 5px;}.g_block .g_images_in .g_images_img a img{ transition: all 0.5s; border-color: #cdcdcd; max-width: 100%;}.g_block .g_images_in .g_images_img a:hover img{ transform: scale(1.1); border: 1px solid #cdcdcd;;}table.messages_list thead th{ border-right: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #999; background: #cecece;}table.messages_list thead th span{display: block; padding: 5px 0; }table.messages_list tbody td{ padding: 5px;font-size: 12px; border-bottom: 1px solid #999;}table.messages_list tbody tr.hover{background: #e1e2e3;}table.messages_list tbody td img{ border: 2px solid #cecece;}table.messages_list tbody td a{ color: #444; font-size: 12px; text-decoration: none;}div.grid_position{ width: 50%; clear: both; margin-top: 20px;}div.grid_position .ev_grid_img{ width: 90px; height: 120px; max-width: 90px; max-height: 120px; overflow: hidden; border-radius: 10px; margin-right: 10px; }div.grid_position .ev_grid_img img{ max-width: 100%;}div.grid_position .grid_cont table{ min-height: 100px;}div.grid_position .grid_cont a{ color: #000; text-decoration: none; font-size: 16px;}div.grid_position .grid_cont{ width: 70%; margin: 0 auto;}div.grid_position_left{ float: left;}div.grid_position_right{ float: right;}div.grid_position .grid_mark{ width: 100%; height: 20px; border-left: 6px solid #000; border-right: 6px solid #000; border-top: 6px solid #000; border-radius: 10px 10px 0 0}div.grid_position .grid_pos{ font-size: 33px; font-weight: bold; margin-left: 5px;}div.grid_position .grid_driver{ margin-left: 10px; color: #444444; font-size: 16px; font-weight: bold; text-decoration: none;}div.grid_position .grid_team{ margin-left: 10px; color: #BC1B1B; font-size: 15px; text-decoration: none;}div.grid_pit_positions{ clear: both; text-align: center; margin: 50px 0; float: left; width: 100%; font-size: 20px; border: 4px solid #000; border-radius: 7px; color: #000; padding: 6px 0; text-transform: uppercase;}/*tracks*/.track_view.track4 img{ margin-top: 40px;}/*end tracks*//* test results */.test_results{ overflow: hidden; clear: both;  width: 100%; margin: 0 0 10px 0;}.test_results h3{ margin: 10px 0;font-size: 18px;}  .test_results img{ float: left;margin: 0 20px 0 0;}.test_results dl{ float: left; width: 360px; margin: 0;}.test_results dt{float: left; margin: 0 0 5px; padding: 0 0 5px;width: 100px;  clear: both;} .test_results dt a{text-transform: uppercase;}.test_results dd{display: inline; float: right; margin: 0 0 5px; padding: 0 0 5px; width: 250px;}.test_results dd span{float: left;}.test_results dd a.play{float: right;}.test_results dd a.play img{margin: 0;}.test_results dd span{padding: 0 5px;}.test_results img.rght{float: right;}.test_results ul{ float: left;  margin: 0 10px; list-style-type: none;}.test_results ul li{ margin: 8px 10px;}.test_results ul li a.selected { color: #272727; text-decoration: underline;}.test_results ul li a{text-transform: uppercase; text-decoration:none; color: #c07021; font-weight: bold;}.faq_container{ font-size: 16px; padding-bottom: 10px;}.faq_container .l_faq{ display: block; clear: both; font-weight: bold; text-transform: uppercase; padding: 5px 10px; border-bottom: 1px solid #999; color: #BC1B1B; text-decoration: none;}.faq_container .faq_answer{ display: none; padding: 0 5px; line-height: 18px; /*padding: 5px 10px;*/ }.faq_container .faq_answer div p{ margin: 0 30px;}.faq_container .faq_answer ul{ padding-left: 60px;}.faq_container ul{ padding-left: 40px;}.faq_container div p img{ max-width: 100%;}.faq_container div .faq_img_list{ list-style-type: none; padding: 0; margin: 0;}.faq_container div .faq_img_list li{ margin: 0; padding: 0;}.faq_container .faq_answer .faq_img_list{ margin: 0 30px; padding: 0;}.faq_container div .faq_img_list li{ display: block; clear: both; line-height: 34px;}.faq_container .faq_img_list li img{ float: left; margin: 0 3px;}.team_lauches{ font-weight: 500; border: 1px solid #000000; background-color: #ffffff; min-height: 200px; font-size: 14px; margin-top: 5px;}.lcolh .team_lauches ul li{ padding-right: 40px;}.team_lauches h3{ background-color: #000000; color: #ffffff; text-align: left; line-height: 30px; font-size: 16px; padding-left: 5px;}.team_lauches ul{ overflow: hidden; font-size: 13px;}.team_lauches li{ float: left; width: 100%; line-height: 32px;}.team_lauches li div{ float: left; margin-left: 5px;}.team_lauches li span{ float: right; margin-right: 5px;}#winners_block { max-width: 1920px; width: 100%; margin: 0 auto; overflow: hidden;}#winners_block .row{ width: 25%; float: left; transition: all 0.5s;}#winners_block .row:hover,#winners_block .row:nth-child(even):hover{  background: #cecece;}#winners_block .row:nth-child(even){background: #f6f6f6; }#winners_block .row h4{ font-weight: 900;  border-bottom: 1px solid #cdcdcd; text-align: center; text-transform: uppercase; font-size: 18px; margin: 0px 1px 0 0; line-height: 36px; background: #e4e4e4;}#winners_block .row .wn_block{ min-height: 150px; padding: 20px; border-bottom: 1px solid #e4e4e4;}#winners_block .row .wn_block .i_number{ font-weight: 900; font-weight: bold; color: #808080; float: left; border-radius: 50%; text-align: center; width: 40px; height: 40px; line-height: 40px; }#winners_block .row .wn_block .i_name{ font-weight: 900; float: left; font-weight: bold; margin: 0 0 0 10px; line-height: 40px; white-space: nowrap; width: 76%; overflow: hidden; text-overflow: ellipsis;}#winners_block .row .wn_block dl{ font-weight: 500; clear: both; overflow: hidden; width: 100%; margin-top: 30px; display: inline-block;}#winners_block .row .wn_block dt{ clear: both; display: block; width: 70%; float: left; margin-bottom: 10px;}#winners_block .row .wn_block dd{ font-weight: 900; display: block; width: 30%; float: right; text-align: right; margin-bottom: 10px;}#winners_block .row .wn_block .wn_pos1 .i_number{ font-size: 26px; background-color: #9C8E5A; color: #fff;}#winners_block .row .wn_block .wn_pos2 .i_number{ font-size: 26px; color: #fff; background-color: #8B9F87;}#winners_block .row .wn_block .wn_pos3 .i_number{ font-size: 26px; color: #fff; background-color: #C48C64;}#winners_block .row .wn_block .wn_pos1 .i_name{ font-size: 18px;}#winners_block .row .wn_block .wn_pos2 .i_name{ font-size: 18px;}#winners_block .row .wn_block .wn_pos3 .i_name{ font-size: 18px;}#winners_block .row .wn_block .wn_pos1 dl{ font-size: 15px;}#winners_block .row .wn_block .wn_pos2 dl{ font-size: 15px;}#winners_block .row .wn_block .wn_pos3 dl{ font-size: 15px;}.preseason_message{ font-weight: 400; float: left; width: 100%;}.preseason_message img{ float: left; margin-right: 10px; border-radius: 5px;}.f1_team_launches{ font-weight: 400; float: left; width: 100%; clear: both; margin-top: 10px;}.f1_team_launches table { width: 100%;}.f1_team_launches table thead tr th{ background-color: #000000; color: #ffffff; font-size: 16px; text-align: left; padding-left: 10px; line-height: 30px;}.f1_team_launches table tbody tr td{ font-size: 16px; text-align: left; padding-left: 10px; line-height: 30px;}.formError {  background-color: #D60808; color: #fff; margin: 10px auto; width: 450px; padding: 10px; font-weight: bold; border-radius: 10px; line-height: 40px; display: none; font-size: 14px; text-align: left;}.in_cont.in_text{ font-weight: 400; font-size: 16px; line-height: 30px;}.in_text ul{ margin-left: 40px;}.f1fg_season_titles{ float: left; width: 100%; margin-top: 20px;}.f1fg_st_box{ width: 25%; float: left;}.f1fg_in_box{ margin: 10px; border: 1px solid #e8e8e8; overflow: hidden; clear: both; box-shadow: 0 0 9px rgba(33,33,33,.2);}.f1fg_tc_titles{ float: left; width: 100%; clear: both; margin-bottom: 80px;}.f1fg_tc_titles h3, .f1fg_tc_wins h3{ color: #616161;}.f1fg_tc_wins{ float: left; width: 100%; clear: both; margin-bottom: 10px;}.f1fg_tc_titles ul{ list-style-type: none; margin: 0; parring: 0; width: 100%; float: left; clear: both;}.f1fg_tc_titles ul li{ float: left; width: 210px; text-align: center; padding-top: 170px; font-weight: bold; padding-bottom: 10px;}.f1fg_st_year{ text-align: center; padding: 10px 0; border-bottom: 1px solid #e8e8e8; font-weight: bold; font-weight: 900;}.f1fg_st_name{ text-align: center; padding: 40px 0; border-top: 1px solid #e8e8e8; float: left; width: 100%; font-weight: 900; font-size: 18px; text-transform: uppercase;}.f1fg_st_pos{ float: left; width: 100%; background: url('https://www.gpfantasygame.com/img/trophies/f1fg_title_bkg.jpg');}.f1fg_st_pos.f1fg_st_pos_other{ background: #cdcdcd;} .f1fg_st_badge{ margin: 10px auto; width: 140px; height: 140px; border-radius: 50%;}.f1fg_st_pos_1 .f1fg_st_badge{ background: url('https://www.gpfantasygame.com/img/trophies/season_gold.jpg') no-repeat center center #ffffff; background-size: 130px auto;}.f1fg_st_pos_2 .f1fg_st_badge{ background: url('https://www.gpfantasygame.com/img/trophies/season_silver.jpg') no-repeat center center #ffffff; background-size: 80px auto;}.f1fg_st_pos_3 .f1fg_st_badge{ background: url('https://www.gpfantasygame.com/img/trophies/season_bronze.jpg') no-repeat center center #ffffff; background-size: 60px auto;}.f1fg_st_pos_other .f1fg_st_badge{ background: url('https://www.gpfantasygame.com/img/trophies/f1fg_badge_finish.jpg'); background-size: contain;}.f1fg_tc_titles ul li.season_pos_1{ background: url('https://www.gpfantasygame.com/img/trophies/season_gold.jpg') no-repeat center center; background-size: 210px auto;}.f1fg_tc_titles ul li.season_pos_2{ background: url('https://www.gpfantasygame.com/img/trophies/season_silver.jpg') no-repeat center center; background-size: 130px auto;}.f1fg_tc_titles ul li.season_pos_3{ background: url('https://www.gpfantasygame.com/img/trophies/season_bronze.jpg') no-repeat center center; background-size: 100px auto;}.f1fg_tc_titles ul li.season_pitstop_pos_1{ background: url('https://www.gpfantasygame.com/img/trophies/pitstop.jpg') no-repeat center center; background-size: 150px auto;}.f1fg_season_wins{ list-style-type: none; margin: 0; parring: 0; width: 100%; float: left; clear: both;}.f1fg_season_wins li{ float: left; text-align: center; padding: 170px 20px 20px 20px; font-weight: bold; font-size: 14px; width: 180px; height: 250px; position: relative; color: #616161; overflow: hidden;}.f1fg_season_wins li span.r_pos{ display: block; text-align: center; width: 100%; font-size: 25px; margin-top: -160px}.f1fg_season_wins li span.r_name{ display: block; text-align: center; width: 100%; margin-top: 120px;}.f1fg_season_wins li.gp_win_1{ background: url('https://www.gpfantasygame.com/img/trophies/gp_gold.jpg') no-repeat center 50px; background-size: 120px auto;}.f1fg_season_wins li.gp_win_2{ background: url('https://www.gpfantasygame.com/img/trophies/gp_bronze.jpg') no-repeat center 65px; background-size: 100px auto;}.f1fg_season_wins li.gp_win_3{ background: url('https://www.gpfantasygame.com/img/trophies/gp_silver.jpg') no-repeat center 80px; background-size: 80px auto;}.f1fg_season_wins li.gp_best_pos{ background: url('https://www.gpfantasygame.com/img/bkg/flag_finish.gif') no-repeat center 80px;}#mainContent .f1fg_tc_wins .season_wins h2{ border: 1px solid green; clear: both; width: 100%; float: left; margin-top: 10px; margin-bottom: 10px; text-align: center; border: 1px solid #cccccc; background-color: #EEEEEE; font-size: 18px;}.tl_s{ vertical-align: super; font-size: 12px; margin-left: 2px; color: #FFD700; line-height: 12px;}.tl_p{ vertical-align: super; font-size: 12px; margin-left: 2px; color: #000000; line-height: 12px;}.tl_r{ vertical-align: super; font-size: 12px; margin-left: 2px; color: #cd7f32; line-height: 12px;}::-webkit-scrollbar{ height: 4px; width: 4px; background: gray;}::-webkit-scrollbar-track {  background: #f1f1f1; } ::-webkit-scrollbar-thumb {  background: #888; }::-webkit-scrollbar-thumb:hover {  background: #555; }::-webkit-scrollbar-thumb:horizontal{ background: #000; border-radius: 10px;}.stats_table{ max-width: 100%; overflow-y: auto;}.profMColL{ float: left; width: 90px; text-align: center; border-radius: 50%; overflow: hidden; height: 90px; margin-top: 45px;}.profMColL .v_avatar{ width: 90px; height: 90px; border: none; margin: 0; float: none;}.profMColR{ float: left; width: calc(100% - 90px); padding-left: 20px; margin-top: 30px;}.chassis-list-image{ min-height: 66px;}.chassis-list-image img{ border-radius: 4px;}.teams-list-image{ min-height: 60px;}.teams-list-image img{ border-radius: 4px;}.t_image, .chassisPic, .pilotPic, .enginePic{ border-radius: 4px;}.rcimage{ float: right; margin: 5px;}.btn_group{ clear: both; overflow: hidden;}.btn_group > .btn{ margin-top: 10px;}.btn_group .f1fg-btn-wr{ margin-left: 0px; margin-right: 10px;}.ctb{ float: left; width: 50%; box-sizing: border-box; transition: all 0.5s; padding: 20px; border-top: 2px solid #efefef; height: 320px; overflow: hidden;}.ctb:hover{ background-color: #efefef;}.ctb_list .ctb:nth-of-type(1),.ctb_list .ctb:nth-of-type(2){ border-top: 0 none;}.ctb_list .ctb:nth-of-type(odd){ border-right: 2px solid #efefef;}.ctb-rst-p{ background-color: #F9F9F9;}.ctb-rst-c{ background-color: #E0FCE5;}.ctb-rst-u{ background-color: #ffffff;}.ctb_name { float: left; width: calc( 100% - 100px ); line-height: 36px; margin-left: 10px; font-size: 18px; font-weight: bold;}.ctb_name a{ color: #000000; text-decoration: none; font-weight: bold; font-size: 18px; outline: none; white-space: nowrap; overflow: hidden; max-width: 100%; display: block; text-overflow: ellipsis;}.ctb_name span{ color: #000000; text-decoration: none; font-weight: bold; font-size: 18px; outline: none; white-space: nowrap; overflow: hidden; max-width: 100%; display: block; text-overflow: ellipsis;}.ctb_flag{ float: left; width: 50px; height: 38px; overflow: hidden; border-radius: 4px;}.ctb_flag img{ max-width: 100%; max-height: 100%;}.ctb_number{ float: right; font-size: 30px; color: #808080; width: 30px; line-height: 36px; text-align: right;}.ctb_cont{ float: left; width: 100%; margin-top: 10px;}.ctb_r{ float: left; width: 100%;}.ctb_test i{ font-size: 46px; float: left; margin-top: 20px;}.ctb_test .ctb_dates{ float: right;}.ctb_test .ctb_sname{ margin-top: 30px; float: left; font-weight: bold;}.ctb_test .ctb_sname a{ color: #000000; text-decoration: none;}.ctb_test .ctb_subname{ font-size: 14px; font-style: italic; font-weight: normal;}.ctb_test.ctb_r{ margin-top: 10px;}.ctb_test i{ margin-left: 0px; min-width: 60px; text-align: left;}.ctb_test .fi-check{ color: #44B276;}.ctb_test .fi-x, .ctb_test .fi-x-circle{ color: #D60808;}.ctb_test .ctb_sname a:hover{ text-decoration: underline;}.ctb_lf{ float: left; width: 260px;}.ctb_ri{ float: right; width: calc( 100% - 260px );}.ctb_adv{ max-height: 320px;}.ctb_race{ font-weight: 900;}.ctb_race .ctb_logo{ width: 260px; height: 220px; overflow: hidden; display: table-cell; vertical-align: middle;}.ctb_race .ctb_avatar{ border: 1px solid #fff; width: 106px; height: 106px; margin: 0 auto; background-color: #fff; border-radius: 50%; overflow: hidden; margin-top: -16px;}.ctb_logo img{ max-width: 100%; max-height: 100%;}.ctb_race .ctb_winner{ background: url('https://www.gpfantasygame.com/img/trophies/season_gold.jpg') no-repeat 0 40px; background-size: contain; background-color: #fff; border-radius: 10px; width: 260px; height: 220px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center;}.ctb_race .ctb_avatar img{ width: 90px; height: 90px; border-radius: 50%; margin-top: 7px;}.ctb_dates{ text-decoration: none; display: block; margin: 5px 2px; color: #222; padding: 5px 10px 5px 0px; text-transform: uppercase; font-weight: bold; text-align: center; margin-top: 20px; display: inline-block; margin-left: 40px; margin-bottom: 20px; border-radius: 5px;}.ctb_dates a{ text-decoration: none; color: #222;}.ctb_race .rr{ margin-left: 40px; font-size: 14px; margin-bottom: 5px;}.ctb_race .rr a{ text-decoration: none; color: #E37408;}.ctb_race .rs{ margin-top: 20px; margin-left: 40px; margin-right: 10px;}.ctb_race .rs .rs_name{ border: 1px solid #222; color: #222; text-align: center; text-transform: uppercase; padding: 5px;}header.s-view{ padding: 0;}.s_header{ min-height: 100px; max-width: 1440px; margin: 0 auto; padding-top: 5px;}.s_logo{ height: 40px; width: 300px; background: url("https://www.gpfantasygame.com/img/gp/logo1.svg") no-repeat top left;}.s_logo a{ display: block; width: 100%; height: 100%;}.s_logo span{ display: none;}.s_header #h_profile{ top: 5px; right: 0;}.s_header #h_profile, .s_header #h_profile a{ height: 30px; width: 30px;}.s_header #h_profile a img{ max-height: 30px; max-width: 30px;}.league_header{ height: 220px;}.league_header .league_title{ margin: 0 auto; text-align: center;}.league_header .league_title .league_logo{ height: 150px; width: 150px; border-radius: 50%; overflow: hidden; margin: 0 auto;}.league_header .league_title .league_logo img{ width: 100%; height: 100%;}.league_header .league_title .league_name{ color: #ffffff; font-weight: bold; margin-top: 20px;}.league-view #mainContent.white{ min-height: 300px;}#mainContent .main_ln{ margin: 0 auto; max-width: 1440px;}.f1fg_w_row{ float: left; width: 100%; background-color: #ffffff;}.f1fg_w_row .f1fg_w_cell{ margin: 0 auto; max-width: 1440px; overflow: hidden;}.f1fg_w_row .f1fg_l_cell{ float: left; width: 50%;}.f1fg_w_row .f1fg_r_cell{ float: right; width: 50%;}.f1fg_d_row{ float: left; width: 100%; background-color: #101010;}.f1fg_d_row .f1fg_d_cell{ margin: 0 auto; max-width: 1440px; overflow: hidden;}.f1fg_g_row{ float: left; width: 100%; background-color: #f7f4f1; margin-bottom: -20px;}.league-view .h_standings{ margin-top: 20px; margin-bottom: 10px;}.league-view #hm_gs .p_wrp{ margin-right: 10px; min-height: 222px;}.league-view #hm_ls .p_wrp{ margin-left: 10px; min-height: 222px;}.league-view #hm_ts .p_wrp{ margin-left: 10px; min-height: 222px;}.league-view .p_wrp .msg{ color: white;}.ttl_area{ margin: 10px 10px 10px 0; overflow: hidden;}.ttr_area{ margin: 10px 0 10px 10px; overflow: hidden;}.ttr_area .lbSocket{ clear: both; max-width: 100%; overflow: hidden; float: none !important; margin-bottom: 10px; min-height: 120px;}.ttl_area #share{ margin-top: 40px;}.p_wrp .selected a, .h_standings .partly ul li.selected span{ color: #c07021; font-weight: bold;}.l_stats{ float: left; width: 100%; background-color: #ffffff;}.l_stats .l_stats_item{ width: 25%; float: left; text-align: center;}.l_stats .l_stats_item .l_stats_val{ font-size: 60px; font-weight: 900; line-height: 80px; color: #c07021;}.l_stats .l_stats_item .l_stats_row{ width: 100%; margin-top: 20px; margin-bottom: 20px;}.l_stats .l_stats_item .l_stats_icon{ font-size: 50px; text-align: left; color: #c07021;}.l_stats .l_stats_item .l_stats_name{ font-size: 15px; text-transform: uppercase; clear: both; text-align: center; font-weight: 900; color: #c07021; margin-top: 10px; margin-bottom: 20px;}.league_menu{ max-width: 1440px; overflow-x: auto; background-color: #ffffff; padding-bottom: 10px; margin: 0 auto; margin-bottom: -10px}.header_bmenu{ list-style-type: none; display: inline-flex; background-color: #000000; margin: 0px auto 0px; min-width: 100%; }.header_bmenu li{ float: left; display: block; margin: 0 5px 0 0; background-color: rgba( 0, 0, 0, 0.3 );}.header_bmenu li a{ color: white; font-weight: bold; padding: 10px; display: block; text-decoration: none; transition: all 0.5s; white-space: nowrap;}.header_bmenu li a:hover{ color: #222; background: #efefef;  }.ttr_area .ttl{ margin-bottom: 0px;}.ttr_area .last_item{ border-bottom: 1px solid #6C6C6C; float: left; width: 100%; color: #272727; font-size: 13px; padding: 15px 15px 0 15px; min-height: 68px;}.ttr_area .last_item a{ color: #272727; text-decoration: none; font-weight: bold; font-size: 14px; margin-top: 50px;}.ttr_area .more{ float: right; color: #272727; text-decoration: none; margin: 10px 20px 0 0; text-transform: lowercase;}.league_info_row{ margin: 10px;}.league_info_row a{ color: #272727; text-decoration: none; font-weight: bold; font-size: 14px; margin-top: 50px;}.header_bmenu li.ln_active a{ color: #222; background-color: #ffffff; border-radius: 2px 2px 0px 0px;}a.fbtn{ padding: 10px; text-transform: uppercase; font-size: 14px; font-weight: bold; cursor: pointer; margin: 5px auto; border: none; border-radius: 5px;}a.fbtn.abtn{ color: #ffffff; border: 1px solid #D60808; background-color: #D60808; transition: linear-gradient 0.7s ease;  background: linear-gradient( #D60808, #A60606 );}a.fbtn.abtn:hover{ background: #fff; color: #222; border: 1px solid #222;}a.fbtn.obtn{ color: #ffffff; border: 1px solid #D2CCC4; background-color: #D2CCC4; transition: linear-gradient 0.7s ease; background: linear-gradient( #D2CCC4, #BBB6AF );}a.fbtn.obtn:hover{ background: #fff; color: #222; border: 1px solid #222;}.pmsg{ font-weight: 400; font-size: 18px;}#mainContent .in .pmsg p{ line-height: 30px;}#protected{ padding: 20px 5px;}#protected input.text{border:1px solid #999999; margin-left: 10px; font-size: 18px;}.form2{}.form2_rf{ float: left; width: 100%; margin-top: 10px;}.form2_cl{ float: left; width: 40%;}.form2_cr{ float: right; width: 50%; text-align: right;}.form2 h3{ clear: both; float: left; width: 100%; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #cecece; padding-bottom: 10px; color: #494949;}.form2 select{ font-size: 14px; padding: 10px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px; min-width: 100px;}.form2 input[type=text]{ font-size: 14px; padding: 10px; border: 1px solid #858587; background-color: #ffffff; border-radius: 2px; min-width: 80%;}.form2 span{ clear: both;dy display: block; font-style: italic; font-size: 12px; line-height: 18px;}.form2 .merr{ color: #D60808; font-weight: bold;}.gal_node .merr{ color: #D60808; font-weight: bold; font-size: 12px;}.form2 .league_logo{ height: 150px; width: 150px; border-radius: 50%; overflow: hidden; float: right; border: 1px solid #cdcdcd;}.news_a{ width: 100%; float: left; padding-bottom: 20px;}.news_i{ float: left; width: 25%; height: 270px; overflow: hidden; background-color: #f7f4f1; margin-top: 10px;}.news_i .ni_body{ margin: 10px 15px 10px 15px; background-color: #ffffff; overflow: hidden;}.news_i .ni_body:hover{ box-shadow: 5px 5px 5px #cdcdcd;}.news_i .ni_body .ni_image{ height: 130px; border-bottom: 1px solid #cdcdcd; text-align: center; overflow: hidden;}.news_i .ni_body .ni_image img{ max-width: 100%;}.news_i .ni_body .ni_date{ font-size: 12px; float: left; width: 80%;}.news_i .ni_body .ni_date i{ margin-left: 10px;}.news_i .ni_body .ni_title{ height: 100px; overflow: hidden; margin: 0 10px; font-size: 14px; font-weight: bold;}.news_i .ni_body .ni_title a{ text-decoration: none; color: black;}.news_i .ni_body .ni_source{ float: right; width: 10%; font-size: 12px; margin-right: 10px; text-align: right;}.news_i .ni_body .ni_source .fi-rss{ color: #EF8021;}.news_i .ni_body .ni_source .f1fg-news{ display: block; width: 30px; height: 15px; margin-top: 2px; background: url( 'https://www.gpfantasygame.com//img/logo_2017.png' ) no-repeat #000000; background-size: contain; border: 1px solid black; border-radius: 4px;}.ev_header{ font-weight: 900; text-align: center; float: left;}.ev_header .ev_flag{ float: left; width: 100px; height: 80px; padding: 10px; overflow: hidden;}.ev_header .ev_flag img{ max-width: 100%; border-radius: 8px; max-width: 80px; box-shadow: 1px 1px 1px 1px gray; border-radius: 2px;}.ev_header .ev_name{ float: left; }.ev_header .ev_name h3{ margin-top: 20px; margin-bottom: 7px; margin-left: 10px; font-size: 30px; text-transform: uppercase;}.ev_header .ev_dates{ float: left;}.ev_header .ev_dates span{ margin-left: 12px; font-size: 13px; font-style: italic;}.ev_menu{ float: left; width: 100%; border-left: 1px solid #000000; overflow-x: auto; margin-bottom: 10px;}.ev_menu ul{ background-color: #000000; list-style-type: none; float: left; display: inline-flex; border-top: 1px solid black; border-bottom: 1px solid black; min-width: 100%;}.ev_menu ul li{ float: left; white-space: nowrap;}.ev_menu ul li a{ font-weight: 900; text-decoration: none; color: #ffffff; padding: 10px 20px; display: block;}.ev_menu ul li.sel a{ background-color: white; color: black; }.img_helper{ display: inline-block; height: 100%; vertical-align: middle;}.ev_info .ev_track{ float: left; width: 30%; height: 230px; text-align: center; padding: 10px 0;}.ev_info .ev_track img{ max-width: 90%; max-height: 220px; vertical-align: middle;}.ev_info .ev_track_data{ float: left; margin-left: 10px; width: 30%;}.ev_info .ev_track_data_row_full{ margin-top: 10px; float: left; width: 100%;}.ev_info .ev_track_data_row{ margin-top: 10px; float: left; width: 50%;}.ev_info .ev_track_data .ev_track_data_title{ font-size: 14px; font-weight: 400;}.ev_info .ev_track_data .ev_track_data_value{ font-size: 16px; font-weight: 900;}.ev_info .ev_track_schedule{ float: right; margin-left: 10px; width: 38%;}.ev_info .ev_track_schedule h4{ margin-top: 10px; font-weight: 900;}.ev_info .ev_track_schedule_row{ margin-top: 15px; float: left; width: 100%;}.ev_info .ev_track_schedule .ev_track_schedule_title{ font-size: 14px; float: left; width: 40%; font-weight: 400;}.ev_info .ev_track_schedule_row.row_results .ev_track_schedule_title a{ font-weight: 600;}.ev_info .ev_track_schedule_row .ev_track_schedule_title a{ text-decoration: none; font-weight: 400; color: #000000; text-transform: uppercase;}.ev_info .ev_track_schedule_row.ev_track_schedule_row_finished .ev_track_schedule_title a{ color: #006600; font-weight: 900;}.ev_info .ev_track_schedule_row.ev_track_schedule_row_inprogress .ev_track_schedule_title a{ color: #881717; font-weight: 900;}.ev_info .ev_track_schedule_row .ev_track_schedule_title a:hover{ text-decoration: underline;}.ev_info .ev_track_schedule .ev_track_schedule_value a{ font-size: 14px; font-weight: 900; text-decoration: none; float: right; text-transform: uppercase; width: 60%; padding-right: 10px; text-align: right; color: #000000;}.ev_info .ev_track_schedule_row.ev_track_schedule_row_inprogress .ev_track_schedule_value a{ color: #881717; font-weight: 900;}.ev_info .ev_track_schedule_row .ev_track_schedule_value a:hover{ text-decoration: underline;}.ev_res{ float: left; width: 100%; min-height: 400px;}.ev_res_driver_flag_1{ display: block; float: left; width: 23.5px; height: 23.5px; margin-right: 10px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 50%; box-sizing: border-box; box-shadow: 1px 1px #ccc;}.ev_res_driver_flag_2{ display: block; float: left; width: 21.5px; height: 21.5px; margin-right: 10px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 50%; box-sizing: border-box; box-shadow: 1px 1px #ccc;}.item_media_w{ display: inline-flex;}.item_media_1{ display: block; float: left; width: 23.5px; height: 23.5px; margin-right: 10px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 50%; box-sizing: border-box; box-shadow: 1px 1px #ccc;}.ev_res_team_color_1{ display: block; float: left; height: 24px; margin-right: 10px; border-radius: 10px; width: 10px; box-sizing: border-box; box-shadow: 1px 1px #ccc;}.ev_res_team_color_2{ display: block; float: left; height: 24px; margin-right: 8px; border-radius: 10px; width: 10px; box-sizing: border-box; box-shadow: 1px 1px #ccc;}.ev_res_menu{ float: left; width: 250px;}.ev_res_menu ul{ margin-right: 10px; border: 1px solid #000; background-color: #fff; border-top: 34px solid #000; border-bottom: 0;}.ev_res_menu ul li:first-child{ border-top: 1px solid #fff;}.ev_res_menu ul li{ display: block; clear: both;}.ev_res_menu ul li a{ padding-left: 10px; display: block; line-height: 45px; text-decoration: none; border-bottom: 1px solid #000; color: #000; font-weight: 900;}.ev_res_menu ul li a:hover{ background-color: #333; color: #fff;}.ev_res_menu ul li.ev_sel a{ background-color: #000; color: #fff;}.ev_res_menu ul li.ev_sub a{ font-weight: 900; font-size: 13px; padding-left: 20px; background-color: #fff; color: #000;}.ev_res_menu ul li.ev_sub_sel a{ font-size: 13px; padding-left: 20px; background-color: #000; border-bottom: 1px solid #000; color: #fff;}.ev_res_table{ font-weight: 900; float: right; width: calc( 100% - 250px );}.ev_res_table table tbody tr td{ white-space: nowrap;}.ev_res_table table tbody tr td span.pos_fastest_lap{ background-color: purple; border-radius: 50%; width: 30px; height: 30px; display: block; color: white;}.ev_res_table table tbody tr td.border-left-green{ border-left: 4px solid green;}.ev_res_table table tbody tr td.border-left-red{ border-left: 4px solid red;}.ev_res_table table tbody tr td a.cl_tm_link{ margin-right: 20px;}.ev_res_table table tbody tr td a.cl_dr_link{ margin-right: 35px;}.ev_res_table table tbody tr.f1fg_pdq td{ background-color: #f9f9f9;}.ev_res_table .ev_res_sub_row td{ font-weight: 500; font-size: 14px; background-color: #fbfbfb; padding: 6px 5px;}.ev_res_table .ev_res_sub_row td a{ font-weight: 500; font-size: 14px;}.ev_res_table .ev_res_total_row td{ border-bottom: 2px solid #000; background-color: #f2f2f2;}.ev_res_table td.q-time-fastest{ background-color: #800080; color: #fff; border-left: 2px solid #fff;}.ev_res h4{ font-weight: 900; margin: 30px 0; font-size: 22px; text-align: center; text-transform: uppercase; text-shadow: 2px 2px #cdcdcd;}.f1fg_event_header{ margin-bottom: 10px; display: inline-block; width: 100%;  &.f1fg_event_header_green, &.f1fg_event_header_inactive{  background-color: #53b54b; }  &.f1fg_event_header_red{  background-color: #ff2121; }  &.f1fg_event_header_yellow{  background-color: #DAE331; }  &.f1fg_event_header_vsc{  background-color: #DAE331; }  &.f1fg_event_header_sc{  background-color: #DAE331; }  &.f1fg_event_header_postponed{  background-color: #ff2121; }  &.f1fg_event_header_cancelled{  background-color: #ff2121; }}.ev_header_section{ background-color: #000; color: #fff; padding: 10px 0px; padding-left: 10px; font-size: 18px; font-weight: 900;}.ev_winners{ font-weight: 500;}#ev_widget_poll{ }.ev_poll h5{ font-size: 19px; font-weight: 900; padding: 10px 0; margin-left: 20px;}.ev_poll .btn{ margin-left: 20px;}.ev_poll_cont .poll_options{ list-style-type: none; padding: 5px 10px;}.ev_poll_cont .poll_options li{ padding: 10px;}.ev_poll_cont .poll_options li, .ev_poll_cont .poll_options tr td{ padding: 3px 5px;}.ev_poll_cont .poll_options li label, .ev_poll_cont .poll_options td label{ cursor: pointer; font-weight: 500; font-size: 15px;}.ev_poll .ev_poll_graph{ font-weight: 500; padding: 10px 20px; }.ev_poll .ev_poll_graph table{ width: 100%;}.ev_poll .ev_poll_graph table .poll_bar_name, table .poll_bar_name{ width: 1%; font-size: 15px; line-height: 40px; padding-right: 10px; text-align: left; white-space: nowrap;}.ev_poll .ev_poll_graph table .poll_bar_value, table .poll_bar_value{ font-size: 14px; width: 1%; white-space: nowrap; text-align: right; font-weight: 500;}.ev_poll .ev_poll_graph table .poll_bar_vis{ padding-right: 10px;}.ev_poll .ev_poll_graph .poll_bar, .poll_bar_vis .poll_bar{ height: 26px; border-radius: 0 4px 4px 0; transition: width 1s ease-in-out;}.ev_pager{ text-transform: uppercase; margin-top: 10px; clear: both; font-size: 13px;}.ev_pager .pager_page_number{ display: inline-block; text-align: center; text-decoration: none; border-radius: 5px; padding: 4px 12px; width: auto; margin-left: 10px;}.ev_pager a.pager_page_number{ color: #000;}.ev_pager span.pager_page_number{ background-color: #000; color: #fff;}.ev_pager a.pager_page_number:hover{ background-color: #333; color: #fff;}.ev_pager .pager_page_nav{ display: inline-block; padding: 4px 12px; border-radius: 5px; text-align: center; text-transform: uppercase; text-decoration: none; margin-left: 10px; width: auto;}.ev_pager a.pager_page_nav{ color: #000;}.ev_pager a.pager_page_nav:hover{ background-color: #333; color: #fff;}.ev_pager span.pager_page_nav{ background-color: #000; color: #fff;}.h_form_loader{ display:none;}.h_form_loader.visible{ display: inline-block; border: 16px solid #f3f3f3; border-top: 16px solid #D60808;  width: 50px; height: 50px; border-radius: 50px; animation: loader 1s linear infinite;}.warning_block{ font-weight: 900; background-color: #efefef;}.warning_block .warning_text{ padding: 20px 10px; text-transform: uppercase; max-width: 1920px; width: 100%; margin: 0 auto;  i{  display: block;  font-size: 60px;  float: left;  margin-left: 10px;  margin-right: 20px;}}.f1fg_flag{ display: block; margin: 0 auto; width: 25.5px; height: 25.5px; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 50%; box-sizing: border-box; box-shadow: 1px 1px #ccc;}.f1fg_flag_pr{ float: left; margin-right: 10px;}.f1fg_ld .f1fg_hl{ visibility: hidden !important;}.f1fg_user_settings_modal{ position: fixed; height: 300px; width: 700px; z-index: 2000; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; border-radius: 18px; box-shadow: 0 0 0 999em rgba(0,0,0,0.5);}.f1fgcss_graphjs_tooltip .tooltip_content{ margin: 4px 10px; white-space: nowrap; width: max-content;}.f1fgcss_graphjs_tooltip .tooltip_content h4{ font-size: 15px; margin-top: 10px; font-weight: 900; text-align: left;}.f1fgcss_graphjs_tooltip .tooltip_content .tooltip_info{ margin-top: 10px; font-size: 13px; text-align: left;}@keyframes loader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}.fmt10{ margin-top: 10px;}.fmt20{ margin-top: 20px;}.fmb10{ margin-bottom: 10px;}.fmtb10{ margin-top: 10px; margin-bottom: 10px;}.f1fg_ld .google-auto-placed ins{ height: 0; -moz-transition: height 1s ease; -webkit-transition: height 1s ease; -o-transition: height 1s ease; transition: height 1s ease;}.google-auto-placed ins{ -moz-transition: height 1s ease; -webkit-transition: height 1s ease; -o-transition: height 1s ease; transition: height 1s ease;}.ipr-container{ clear: both;}.f1fg-money{ padding-right: 40px;  &:after{  content: "F1FG";  width: 18px;  height: 18px;  border: 2px solid #dca328;  display: inline-block;  border-radius: 50%;  overflow: hidden;  background-color: #f7da73;  font-size: 5px;  vertical-align: top;  margin-left: 3px;  margin-top: 0;  line-height: 14px;  text-align: center;  box-sizing: border-box;  box-shadow: 0.3px 0.5px 1px #483711;  color: #916c1f;  font-weight: bold }}.driver-header{ background-color: #000; color: #fff; margin-bottom: 10px; padding: 10px 0px; padding-left: 0px; padding-left: 10px; font-size: 18px; font-weight: 900; text-transform: uppercase;}.driver-profile{  display: grid; width: 100%;  &.dp{  grid-template-columns: 20% 40% 40%; }  &.dph{  grid-template-columns: 50% 50%; }  &.side-dp{  grid-template-columns: 20% 40% 40%; }  &.side-dph{  grid-template-columns: 50% 50%; }  .driver-photo{  text-align: center;  img{max-width: 100%;  } }  .driver-meta{ dl{display: grid;grid-template-columns: 45% 65%;dt{ color: #222; font-weight: bold; padding: 9px;}dd{ padding: 9px;  a{  font-weight: bold; }}  } }  .driver-teams{ .driver-debutant{font-size: 16px;margin-top: 5px;  }  table{td{ color: #222; border-bottom: 1px solid #ccc; padding: 9px 5px;  a{  color: #222;  font-weight: bold;  text-decoration: none; &:hover{text-decoration: underline;  } }}  } }  .team-link{  color: #222;  font-weight: bold;  text-decoration: none; &:hover{text-decoration: underline;  } }  .prev-teams-header{  font-size: 1.0em;  font-weight: 900;  padding: 10px 0;  text-transform: uppercase;} }.driver-season-stats{  margin-top: 10px;  .season-menu{  background-color: #000;  float: left;  width: 100%;  list-style-type: none;  border: 1px solid black;  border-size: border-box; li{float: left;a{ float: left; padding: 8px 10px; text-decoration: none; color: #fff; border-right: 1px solid #888; font-weight: bold;  &.active{  background-color: white;  color: black; }}  } }  .stats-table{  width: 100%;  overflow: auto;  padding-bottom: 10px; table{font-size: 15px;min-width: 1200px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;tr{ &:hover{td{background-color: #f4f3f3;  } }}th{ .f1fg_flag{  margin: 0 auto; }  &.header-label{  padding: 10px 5px;  text-transform: uppercase;  font-weight: 900;  text-align: left;  border-right: 1px solid #ccc;} border-bottom: 1px solid #ccc;}td{ white-space: nowrap;  padding: 10px 5px; border-bottom: 1px solid #ccc;  &.event-label{  font-weight: 900;  text-align: left;  border-right: 1px solid #ccc; }  .event-pos-1{  background-color: #FFD700;  display: block;  width: 28px;  height: 28px;  border-radius: 50%;  box-shadow: 1px 1px 1px #cdcdcd; }  .event-pos-2{  background-color: #C0C0C0;  display: block;  width: 28px;  height: 28px;  border-radius: 50%;  box-shadow: 1px 1px 1px #cdcdcd; }  .event-pos-3{  background-color: #CD7F32;  display: block;  width: 28px;  height: 28px;  border-radius: 50%;  box-shadow: 1px 1px 1px #cdcdcd; }}  } }}.driver-h2h{  .h2h-selector{ font-size: 16px;  margin: 10px 0; }select{  font-weight: 500;  text-align: left;  width: 300px;  border: 1px solid #000000;  margin-left: 10px;  font-size: 16px;  padding: 5px 5px;  background-color: #ffffff;  border-radius: 5px; }  table{  thead{th{ background-color: #000; color: #fff; padding: 10px 0px; padding-left: 0px; padding-left: 10px; font-size: 18px; font-weight: 900; text-transform: uppercase;} }  tbody{td{ padding: 10px 5px;  &.event-name{  text-align: center;  font-size: 17px;  font-weight: 500;  width: 10%;  white-space: nowrap; }  &.value{ width: 5%;  white-space: nowrap;  text-align: center;  font-size: 17px; }  &.value-bar{ div{width: 100%;background-color: red;height: 30px;  } }  &.value-bar-1{ div{float: right;border-radius: 10px 0 0 10px;box-shadow: 0px 1px 1px 1px #cdcdcd;  } }  &.value-bar-2{ div{float: left;border-radius: 0 10px 10px 0;box-shadow: 1px 1px 1px #cdcdcd;  } }}  } }}.driver-videos{  .videos-header{  background-color: #000;  color: #fff;  padding: 10px 0px;  padding-left: 0px;  padding-left: 10px;  font-size: 18px;  font-weight: 900;  text-transform: uppercase; }  .video-blocks{ display: grid;  grid-template-columns: repeat( auto-fit, minmax(320px, 1fr) );  justify-content: center;  background-color: #f7f4f1;  gap: 20px;  padding: 20px; .video-item{text-align: center;background-color: #fff;padding: 20px;.video-thumb{  margin-top: 10px;a{  position: relative;  display: block; img{max-width: 100%;  } &:before{display: block;position: absolute;content: "";width: 66px;height: 66px;background-color: red;top: calc( 50% - 33px);left: calc( 50% - 33px);background: transparent url( "https://www.gpfantasygame.com/img/play.png") no-repeat 50% center;transition: all 0.5s;  } &:hover{&:before{ transform: rotate(50deg);}  } }}.video-title{ a{  text-decoration: none;  font-size: 1.1rem;  font-weight: bold;  color: #000; }  min-height: 100px;}.video-date{ font-size: 0.85rem; text-align: left;}  } }}#driver_prices{  margin-top: 5px;  table{  width: 100%;  background-color: #ffffff;  border: 1px solid #cccccc;  border-radius: 5px;  box-shadow: 1px 1px 1px #cdcdcd; th{text-align: left;padding: 5px 10px;font-size: 0.8em;  } td{text-align: right;padding: 5px 10px;font-size: 0.8em;  } }}.itm_act{ clear: both; width: 100%;  float: left;p{  margin-top: 15px;  background-color: #fff;  padding: 10px 10px;  border: 1px solid #ccc;  color: #4B3939;  font-size: 0.8em;  border-radius: 5px;  box-shadow: 1px 1px 1px #cdcdcd; span{ font-weight: bold;white-space: nowrap;  } }  form{padding: 0;  margin: 0; }  .btn_group{  margin: 20px 0px; }}.price_changes{  h3{  background-color: #000;  color: #fff;  margin-bottom: 10px;  padding: 10px 0px;  padding-left: 0px;  padding-left: 10px;  font-size: 18px;  font-weight: 900;  text-transform: uppercase; }}@media (min-width: 1441px){ body{  font-size: 20px;  line-height: 28px; } .header_center{  max-width: 1920px; } #mainContent .main_in{  max-width: 1920px; } .f1fg_w_row .f1fg_w_cell{  max-width: 1920px; } #f1fg_calendar{  max-width: 1920px; }  .up_race_inner{  max-width: 1920px;  width: 100%; }  .up_body .up_track{  height: 340px; }  .up_body .up_track img{  max-height: 310px; }  .body_part{  max-width: 1920px;  width: 100%; }  .up_body .up_schedule li a{  line-height: 46px;  font-size: 20px;  font-weight: 500; }  .up_body .up_schedule li span{  line-height: 46px;  font-size: 20px; }  .up_timer .up_timer_event{  font-size: 16px; }  .up_body .up_weather h5{  font-size: 20px; }  .up_weather ul li .dname{  font-size: 16px; }  .up_weather ul li div{  font-size: 14px;  margin-top: 10px; }  .last_race .lr_info div{  font-size: 22px; }  .last_race .lr_info div span{  font-size: 18px; }  .last_race_inf ul li{  line-height: 38px; }  .next_race_inner h3, h3.ttl{  font-size: 28px; }  .h_standings .partly ul li a{  font-size: 18px; }  .h_standings .partly .p_wrp h3{  font-size: 20px; }  .h_standings .partly ul li span{  font-size: 18px; }  ul.video li .vd_thumb{  width: 100%;  text-align: center; }  ul.video li .vd_thumb a{  height: fit-content;  border: none; }  ul.video li img.pl{  left: calc( 50% - 33px );  top: calc( 50% - 33px ); }  ul.video li .clk{  font-size: 16px;  max-width: 100%;  margin-top: 5px; }  .h_users_stat li{  font-size: 18px; }  .h_tests ul li{  font-size: 18px; }  .h_tests ul li a img{  width: 72px; }  .h_tests_links a{  font-size: 18px; }  #hm_rss_news .tab_ttl li a{  font-size: 18px;  padding: 14px 14px; }  #hm_rss_news .news_item a{  font-size: 18px; }  #hm_rss_news .news_item{  font-size: 16px; }  #hm_last_items .tab_ttl li a{  font-size: 18px;  padding: 14px 14px; }  #hm_last_items .last_item a{  font-size: 18px; }  #hm_last_items .last_item{  font-size: 16px;  padding-top: 8px; }  #hm_last_items .more{  margin-top: 1px;  margin-bottom: 0px; }  #footer{  max-width: 1920px; }  .foot_menu h3 a{  font-size: 18px;  line-height: 34px; }  .foot_menu div ul li a{  font-size: 16px;  line-height: 24px; }  #nf_drivers_u li a.left{  width: 170px; }  p.copy{  font-size: 14px; }  .in_cols{  max-width: 1920px; }  input.btn, button.btn, a.btn{  font-size: 16px;  line-height: 24px; }  #mainContent .info_message > div{  line-height: 42px; } .t_inf{  font-size: 18px; }  .short_info_row2 .race-checklist li a{  font-size: 18px;  line-height: 32px; }  .race-checklist-info{  font-size: 18px;  line-height: 28px; } .short_info_row3 dl{  font-size: 18px;  line-height: 28px; }  .short_info_row1 .f1fg-trank strong{  width: 140px;  height: 140px;  font-size: 36px;  line-height: 104px; }  .short_info_row1{  width: 180px; }  .short_info_row2{  width: calc( ( 100% - 180px ) / 2 ); }  .short_info_row3{  width: calc( ( 100% - 180px ) / 2 ); }  input.obtn, a.obtn{  font-size: 16px;  line-height: 24px; }  table.results tbody td a.t_link{  font-size: 16px;  line-height: 24px; }  #pay_content .message{  font-size: 18px;  line-height: 32px; }  .r_table tbody tr td{  font-size: inherit; }  table.medium tr td{  font-size: 16px; }  .ctb_name a{  font-size: 1.4rem; }  .ctb_race .rr{  font-size: 1.2rem; }  .ev_header .ev_dates span{  font-size: 1rem; }  .ev_nav a{  font-size: 1rem; }  .ev_info .ev_track img{  max-height: 240px; }  .ev_info .ev_track_data .ev_track_data_title{  font-size: 1.2rem; }  .ev_info .ev_track_data .ev_track_data_value{  font-size: 1.2rem; }  .ev_info .ev_track_schedule_row.ev_track_schedule_row_finished .ev_track_schedule_title a{  font-size: 1.2rem; }  .ev_info .ev_track_schedule .ev_track_schedule_value a{  font-size: 1.2rem; }  .ev_poll h5{  font-size: 1.4rem; }  .ev_poll .ev_poll_graph table .poll_bar_name, table .poll_bar_name{  font-size: 1.2rem; }  .ev_poll .ev_poll_graph table .poll_bar_value, table .poll_bar_value{  font-size: 1.2rem; }  .ev_res_menu ul li.ev_sub a{  font-size: 1rem; }  .ev_res_menu ul li.ev_sub_sel a{  font-size: 1rem; }  div.grid_position .grid_cont a{  font-size: 1.2rem; }  .news_i{  height: 295px; }  .news_i .ni_body .ni_image{  border: none;  margin: 10px; }  .news_i .ni_body .ni_title{  font-size: 1.1rem; }  .news_i .ni_body .ni_date{  font-size: 0.85rem; }  .news_i .ni_body .ni_source{  font-size: 0.9rem; }  .drivers_list .pt_info .pt_name a{  font-size: 1.4rem; } .ev_poll_cont .poll_options li label, .ev_poll_cont .poll_options td label{  font-size: 1.2rem; } #mainContent h2{  font-size: 2.3rem; } #mainContent{  .signinForm{h2{ font-size: 24px;}  } } .resPoints thead tr th{  font-size: 1.3rem; } .resPoints tbody tr td{  font-size: 1.3rem; } .in_cont.in_text{  font-size: 1.4rem;  line-height: 3rem; } .s_header{  max-width: 1920px; } .s_logo{  float: left; } #h_profile{  margin: 10px 15px;  border: 2px solid #313131;  background-color: #313131;  border-radius: 50%; } .league_menu{  max-width: 1920px; }  .f1fg_d_row .f1fg_d_cell{  max-width: 1920px; } .league_info_row a{  font-size: 1.2rem; } .ttr_area .last_item{  font-size: 1.2rem; } .n_table_list td a{  font-size: 1.3rem; }}@media (max-width: 1441px){ .ev_res_table table tbody tr td span.pos_fastest_lap{  width: 25px;  height: 25px; }}@media (max-width: 1199px) {  header{  .header-grid{grid-template-columns: 1fr 250px 1fr;.header-item{ h1{  max-width: 240px; }  .status_box{  width: 236px; h2{font-size: 15px;  } }  .top_nav{  grid-auto-flow: row;  grid-template-columns: repeat(4, 1fr);  gap: 5px; }}  } } .driver-profile{ &.side-dp{grid-template-columns: 40% 60%;.driver-transfer{ grid-column-start: 1; grid-column-end: 3;}  } } div.grid_position{  width: 370px;  margin-bottom: 50px; } div.grid_position .grid_cont{  width: 90%;  font-size: 14px; } div.grid_position .grid_cont a{  font-size: 14px; } .ev_info .ev_track{  width: 50%; } .ev_info .ev_track_data{  width: 50%;  margin-left: 0; } .ev_info .ev_track_schedule h4{  background-color: #000;  padding: 10px 0;  color: #fff; } .ev_info .ev_track_schedule h4 span{  margin-left: 20px; } .ev_info .ev_track_schedule{  clear: both;  width: 100%;  margin: 10px auto; } .ev_info .ev_track_schedule .ev_track_schedule_row{  padding: 0 10px; }  dl#events{ clear: both; width: 100%;  }  dl#events dt, dl#events dd{ width: 50%;  }  .event_results img.rght{display: none;}  .event_results .track_view{ height: auto; width: 100%;}  table.results tbody td .rr{ font-size: 9px }  table.results tbody td .rr a{ font-size: 9px } #h_profile{  position: absolute;  right: 115px;  top: 16px; }  .stats_table{  overflow: scroll;  padding-bottom: 20px; }  table.results.all_teams th:nth-child(1) span {  display: none; } .btn_group .btn, .btn_group .obtn {  width: auto;  min-width: 120px;  margin-left: 0px; }  .ctb_dates{  font-size: 13px; } .rs_name{  font-size: 13px; } .rr a{  clear: both;  display: block; } .news_i{  width: 33.33%; } .ev_poll .ev_poll_graph table .poll_bar_name, table.poll_options .poll_bar_name label{  font-size: 14px; } .ev_poll .ev_poll_graph table .poll_bar_value, table.poll_options .poll_bar_value{  font-size: 12px; } .ev_pager .pager_page_nav{  display: none; }  .short_info .short_info_row1 .f1fg-trank strong{  width: 80px;  height: 80px;  border-width: 12px;  line-height: 56px;  font-size: 20px; }  .short_info_row2{  font-size: 12px;  width: calc( ( 100% - 80px ) / 2 ); } .short_info_row2 .race-checklist li a{  font-size: 12px; } .short_info .short_info_row1 {  width: 100px; } .short_info_row3 {  width: calc( ( 100% - 120px ) / 2 );  padding-left: 0; } .short_info_row3 dl dd{  font-size: 12px; } .short_info_row3 dl dt{  font-size: 12px; } .short_info .short_info_row1 .f1fg-trank strong{  width: 70px;  height: 70px;  border-width: 10px;  font-size: 16px;  line-height: 50px; } .race-checklist-info{  clear: both;  float: none;  padding: 5px 10px; } }@media (min-width: 769px) and (max-width: 1199px){  .header_center .reg_box{ float: none; margin: 0; }.header_center .reg_box .reg_btn,  .header_center .reg_box .login_btn, #has_new_message, #has_live_event{ display: inline-block;margin: 10px 10px 0 10px;  } .header_center .login_box{  padding: 3px 8px; } .header_center .login_box h2{  font-size: 16px;  font-weight: bold; } .top_nav nav{  margin-left: 5px; }  .up_race .up_weather{  width: 100%; } .up_race .up_weather h5{  display: none; } .up_race .up_track{  width: 40%; } .up_race .up_schedule{  width: 60%; } .up_info .up_name{  width: 540px; }.body_part .half_clmn{width: 100%;margin: 20px 0;padding-left: 20px;padding-right: 20px;}.half_clmn .h_two_boxes .h_users_av li{ width: 15%;}  .foot_menu #nf_drivers_u{  width: 25%;}.foot_menu #nf_races_u{ width: 26%;} .foot_menu div,  .foot_menu div:first-child{width: 25%; }  #nf_drivers_u li a{width: 100%;}.drivers_list .pt_info{padding: 15px;}  .drivers_list .pt_cell{font-size:14px;}.drivers_list .pt_info .pt_number{font-size: 20px; margin: 10px 0;}  .drivers_list .pt_info .pt_name a{font-size: 14px;}  .drivers_list .pt_info .pt_data dl{line-height: 30px;}  .tm_info img{width: 200px;}  .tm_info{min-height: 600px;}  .tm_info .tm_name a{font-size: 18px;}  .tm_info .tm_name img{width: 25px; margin-left: 15px;}  table.results tbody td{font-size: 14px;}  .drv_pic img{width: 200px;}  .profInfo dl, .persInfo dl{font-size: 14px;}  .persInfo{width: 45%;}  .profInfo{width: 55%;}#mainContent .in{padding-right: 10px;}  .tab_body_in tbody td{padding: 10px 2px;} .left_menu ul li a{font-size: 14px}  table.results thead th span{font-size: 14px;}  table.results tbody td{padding: 10px 3px; font-size: 12px;}  .n_pager strong, .n_pager a, .n_pager span{width: auto; font-size: 11px; padding: 5px;}  .m_video dt, .m_video dd{font-size: 14px; width: 100%; margin: 0;}  .event_results img{margin-right: 40px;}  .m_video{width: 40%;}  .ev_nav a{font-size: 12px;}  .o_form label{display: block; margin: 5px 0;}  .related{width:100%;}  .video_nav select{font-size: 15px;}  #related_videos div.related_video div.video_note{width: 100%;}  #related_videos div.related_video div.video_image{width: auto; float: none; text-align: center;}  .video_info{width: 100%; text-align: center;}  #winners_block .row{width: 50%;} .ctb_name a{  font-size: 14px; } .ctb_race .ctb_logo{  width: 160px; } .ctb_race .ctb_winner{  background-position: 0 61px; } .ctb_race .ctb_winner .ctb_avatar{  width: 70px;  height: 70px; } .ctb_race .ctb_winner .ctb_avatar img{  width: 70px;  height: 70px;  margin-top: 0; } .ctb_lf{  width: 160px; } .ctb_ri{  width: calc( 100% - 160px ) }  }.warning_block .warning_text{  i{  font-size: 50px; }}@media (max-width: 940px) {  .up_info .up_name{  width: 380px; } .up_info .up_name h3{  font-size: 24px;  margin-top: 10px;  line-height: 24px;  margin-bottom: 0px; }}@media (max-width: 768px) {  header{  .header-grid{grid-template-columns: 1fr 0 1fr;.header-item{ h1{  .logo{height: 90px;  } }  .status_box{  display: none; }}  } }  .ps{  header{.header-grid{  grid-template-columns: 1fr 0 1fr;  .header-item{  h1{.logo{ height: 50px;}  } .status_box{display: none;  } }}  } }  .counter{  width: 100%;  text-align: center; .footer-logo{margin: 0 auto;  }  .followus{margin: 10px auto;width: 100%;text-align: center;li{ display: inline-block; float: none;}  } }  .driver-header{  font-size: 14px; }  .driver-profile{ &.dp{grid-template-columns: 40% 60%;  } &.dph{grid-template-columns: 100%;  } &.side-dp{grid-template-columns: 40% 60%;  } &.side-dph{grid-template-columns: 100%;  } .driver-teams{grid-column-start: 1;grid-column-end: 3;  } .prev-teams-header{margin-top: 10px;font-size: 14px;background-color: #000;color: #fff;margin-bottom: 10px;padding: 10px 0px 10px 10px;font-weight: 900;text-transform: uppercase;  } }.driver-h2h{table{thead{ th{  font-size: 13px; }}  } }  .driver-videos{ .videos-header{font-size: 13px;  } }  body{  font-size: 14px; }.f1fg_st_box{ width: 50%;  }  .in{padding-left: 20px; padding-right: 20px;}  .up_race .up_weather{  width: 100%; } .up_race .up_weather h5{  display: none; } .up_race .up_track{  width: 40%; } .up_race .up_schedule{  width: 60%; } .up_info{  width: fit-content;  float: none;  overflow: hidden;  margin: 0 auto; } .up_timer{  width: 100%;  background-color: #efefef; } .up_timer table{  margin: 0 auto;  float: none; } .up_timer_event{  text-align: center; } .up_info .up_name{  width: calc( 100% - 100px ); } .up_info .up_name h3{  margin-top: 10px;  line-height: 22px;  font-size: 22px;  text-shadow: none;  margin-bottom: 0; } .header_center .login_box{  display: none; } .header_center{  height: 40px; h1{margin-top: 0;  }  .logo{height: 40px;background-size: contain;  }}  #n_login{  clear: both;  width: 100%;  margin: 35px 0 0 0;  text-align: center; } #n_login a{  display: inline-block;  margin: 0 5px 0 0;  padding: 5px; } .lang_box{  position: absolute; top: 10px; right: 45px; }  #l_col{  margin-left: -240px; }  #r_col{  padding-left: 40px; transition: all 0.5s; }.body_part .half_clmn,.half_clmn .h_two_boxes .h_tests,.half_clmn .h_two_boxes .h_users{width: 100%;margin: 20px 0;padding-left: 20px;padding-right: 20px;}.half_clmn .h_two_boxes .h_users_av li{ width: 15%;}  .foot_menu{width: 100%;}  .regForm, .signinForm, form{width: 100%; border: 0 none;}  .regForm .text, .signinForm .text,  .regForm .select, .signForm .select{width: 250px; font-size: 14px; }  .textarea{width: 250px;}  .regForm .day_select, .regForm .mon_select, .regForm .year_select{font-size: 14px;}  .regForm label, .signForm label{text-align: center;}  .regForm .day_select{width: 60px;}.regForm .mon_select{width: 120px;}.regForm .year_select{width: 120px;}  .regForm .terms{margin: 10px auto;}  .drivers_list .pt_info:nth-of-type(2n+1),  .drivers_list .pt_info{width: 100%; border: 0 none; border-bottom: 1px solid #ccc;}  .drivers_list .pt_info .pt_data dl{line-height: 30px;}  .drivers_list .pt_cell{border: 0 none;}  .drivers_list .pt_info .pt_name{font-size: 14px; padding: 10px 0;}  .drivers_list .pt_info .pt_number{margin: 10px 5px;font-size: 20px;}  .tm_info .tm_name a{font-size: 18px;}  .tm_info .tm_name img{width: 25px; margin-left: 15px;}  .tm_info{width: 100%;}.tm_info:nth-of-type(2n+1),  .tm_info{width: 100%; border: 0 none; border-bottom: 1px solid #ccc;}  .drv_pic img{width: 200px;}  .persInfo{width: 50%;}  .profInfo{width: 50%;}  .tab_body_in #sld{overflow-x: scroll !important;}  .tab_body_in tbody td{padding: 10px 2px;}  .tab_body_in thead td img{width: 16px; margin: 0 2px;}  .hof_wrap h3,  .hof_wrap p{font-size: 14px;}#allStatForm #ROUND{width: auto;}  .n_pager strong, .n_pager a, .n_pager span{width: auto; font-size: 10px; padding: 3px 10px;}  .tab_body > div{font-size: 12px;}  .tab_body > div img{height: 60px; width: 60px;}  .tab_body > div .goldLink{display: inherit;}  .m_video dt, .m_video dd{font-size: 14px; width: 100%; margin: 0;}  .event_results img{margin-right: 40px;}  .event_results img.rght{margin: 0;} .m_video{width: 40%;}  .in_rclm{width: 100%;}  #l_col_toggle{ display: block; position: absolute; left: 0; width: 33px; height: 80px; top: 5px; border-top: 1px solid #222; border-right: 1px solid #222; border-bottom: 1px solid #222; border-radius: 0 5px 5px 0; box-shadow: 0 4px 12px rgba(0, 0, 0, .175); border-left: none; transition: left 0.5s; background: url('https://www.gpfantasygame.com/img/next.png') no-repeat left center #ffffff; text-indent: -9999px; }  a#l_col_toggle:before{text-indent: 0;}  .lcolh #l_col_toggle{  top: 5px;  left: unset;  right: 0;  background: url('https://www.gpfantasygame.com/img/back.png') #ffffff no-repeat left center;  border-right: none;  border-left: 1px solid #222;  border-radius: 5px 0 0 5px;  }  .lcolh #l_col{margin-left: 0; transition: margin 0.5s; position: absolute; z-index: 99999; width: 100%;}  .lcolh #l_col .fb{display: none;}  .in_rclm .mmbForm{margin: 0;}  .mmbForm .text{margin: 5px 0; width: 98%;}  .mmbForm select{width: 98%;}  .o_form select{width: 98%;}  .lSocket{ display: none;}  .related{width:100%;}  .video_nav select{font-size: 15px;}#related_videos div.related_video div.video_note{width: 100%;}  #related_videos div.related_video div.video_image{width: auto; float: none; text-align: center; height: auto;}  .video_info{width: 100%; text-align: center;}  form.opinion p textarea,  form.opinion p input.text{width: 60%;}  #mainContent h2{font-size: 18px;}  .t_cont p{font-size: 12px;}  #winners_block .row{width: 50%;}  #h_profile{ top: 6px;  right: 108px; }  .entry_fees_list.results tbody td img.flag{  max-width: 40px; } .vp2{  display: none; } #mainContent .in{  padding: 0; } #r_col{  padding: 0; }  .ctb_list .ctb.ctb_race{  width: 100%; } .ctb_list .ctb.ctb_adv{  width: 100%; } .rr a{  display: inline; } .ctb_list .ctb:nth-of-type(2n+1){  border-right: none; }  .l_stats .l_stats_item{  width: 50%; }  .l_stats .l_stats_icon{  display: none; } .news_i{  width: 50%; } .ev_header{  overflow: hidden;  padding-bottom: 10px; } .ev_header .ev_flag {  width: 80px;  height: auto;  margin-top: 10px; }  .ev_header .ev_flag img{  height: auto;  width: 60px; }  .ev_header .ev_name h3{  font-size: 21px;  text-shadow: none;  margin-bottom: 3px; }  .ev_res .ev_res_title{ border: 1px solid #000;  width: 80%;  margin: 30px auto;  padding: 10px 0;  position: relative;  cursor: pointer;  background-color: #ffffff; }  .ev_res .ev_res_title:after{  font-family: "foundation-icons";  content: "\f166";  text-shadow: none;  display: block;  position: absolute;  width: 20px;  height: 20px;  right: 10px;  top: 10px }  .ev_res_menu{  margin: 0 auto;  text-align: center;  width: 80%;  float: none;  display: none;  font-size: 20px;  text-transform: uppercase; } .ev_res_menu ul{  border-top: 1px solid #000; } .ev_res_menu ul li.ev_sub a{  font-size: 20px; }  .ev_res_menu ul li.ev_sub a:hover{  background-color: #333; }  .ev_res_menu ul li.ev_sub_sel a{  font-size: 20px; }  .f1fg_mpage_opened{  position: relative; }  .f1fg_mpage_opened .ev_res_menu{  display: block;  position: absolute;  left: 10%;  top: 70px;  z-index: 9999; }  .ev_res_menu ul{  margin: 0; }  .ev_res_table{  width: 100%; } .ev_res_table table th:first-child{  border-left: none; } #evpw{  width: 100%; } #evpp{  clear: both;  width: 100%; } .ev_poll .ev_poll_graph table .poll_bar_name, table.poll_options .poll_bar_name label{  font-size: 14px; } .ev_poll .ev_poll_graph table .poll_bar_value, table.poll_options .poll_bar_value{  font-size: 12px; }}@media (min-width: 560px){  body.ps header{  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 60px;  z-index: 19000;  padding-top: 4px;  background: #000; } body.ps header .logo{  height: 50px;  background-size: contain; }  body.ps header .top_nav{  margin-top: 5px; }  body.ps #status_box{  display: none;  border: none;  padding-top: 5px;  background: none; }  body.ps #status_box h2{  display: none; } body.ps #status_box .current_date{  display: none; }  body.ps #mainContent{  margin-top: 60px; }}@media (max-width: 560px){  header{  .header-grid{.header-item{ h1{  .logo{max-width: 180px;margin-left: 10px;  } } .top_nav{  margin-right: 0px; }}  } } .header_center{  .logo{height: 36px;background-image: url('https://www.gpfantasygame.com/img/gp/logo_single1.svg')  } }  .top_nav{  position: absolute;  right: 10px; nav{.sub_menu{ top: 50px;}  }}  .price_changes{ div#drivers_graph{min-height: 200px;  } }#r_col{padding: 0;}.ev_header .ev_flag{  float: none;  margin: 0 auto; } .ev_header .ev_name{  float: none;  width: 100%;  text-align: center; } .ev_header .ev_name h3{  margin-top: 5px;  text-shadow: none; } .ev_header .ev_name .ev_dates{  width: 100%; } .up_race .up_flag{  float: none;  width: 80px;  height: 60px;  margin: 0 auto; } .up_race .up_name{  width: 100%;  text-align: center; } .up_race .up_name h3{  margin-top: 10px;  font-size: 21px; } .up_race .up_name .up_dates{  float: none;  margin-bottom: 10px; } .up_race .up_track{  width: 100%; } .up_race .up_schedule{  width: 100%;  padding-left: 5px; } .up_timer .up_timer_vals span{  font-size: 22px;  padding: 3px; }  .race_schedule img{float: none;}  .last_race_inf ul{column-count: auto;}  .last_race .lr_info img{ display: block; margin: 0 auto; float: none;}  .last_race .lr_info div { margin: 10px auto auto 0; text-align: center; display: block; width: 100%;}  ul.video li{width: 100%;}  ul.video li .vd_thumb{width: auto;}  .h_standings .partly{width: 100%;}  .half_clmn .h_two_boxes .h_tests,  .half_clmn .h_two_boxes .h_users{ padding-right: 0; padding-left: 0;  }  .half_clmn .h_two_boxes .h_users_av li{width: 25%;}  .h_standings #hm_st_dr .p_wrp, .h_standings #hm_gs .p_wrp,  .h_standings #hm_st_tm .p_wrp, .h_standings #hm_ls .p_wrp{margin: 10px 0;}  #hm_rss_news .tab_ttl li,  #hm_last_items .tab_ttl li{width: 100%; border: 0 none;}  #hm_rss_news .tab_ttl li a,  #hm_last_items .tab_ttl li a{padding: 5px 10px; border-bottom: 1px solid #222;} .counter{width: 100%; float: none; display: inline-block; margin: 10px auto;} .foot_menu{display: none;} .drivers_list .pt_info .pt_number{margin: 10px 0;} .tm_info img{width: 200px;} .tm_info ul li a{line-height: 16px;}  table.results tbody td{font-size: 12px;}  .ev_res_table .ev_res_sub_row td{font-size: 12px;}  .ev_res_table .ev_res_sub_row td a{font-size: 12px;}  table.results thead th{font-size: 12px;}  table.results tbody td img{width: 65px;}  table.results tbody td img.ss_img{width: 35px;}  table.results tbody td img.prl_flag{width: 35px;} table.results tbody td .ev_res_driver_flag_1{  width: 20.5px;  height: 20.5px; } table.results tbody td .ev_res_team_color_1{  height: 22px; } .regForm label, .signForm label{width: 100%;}  table.results.chm12 th:nth-child(2), table.results.chm12 td:nth-child(2),  table.results.chm12 th:nth-child(3), table.results.chm12 td:nth-child(3){ display:none  }  table.results.chm14 th:nth-child(2), table.results.chm14 td:nth-child(2),  table.results.chm14 th:nth-child(4), table.results.chm14 td:nth-child(4){ display:none  }  .persInfo, .profInfo{width: 100%; margin: 0; text-align: center;}  .profInfo dl, .persInfo dl{font-size: 12px;}  .tab_body_in #sld{overflow-x: scroll !important;}  .drv_pic{text-align: center;}  .profInfo dd table{width: 100%;}  .hof_wrap{background: transparent; padding:20px 0px;}  .hof_wrap:hover{background: transparent;}  .hof_wrap img{margin-right: 0;}  .short_info .stat{display: block; clear: both; padding: 0;}  .short_standing_info .f1fg-rt{float: none; width: 100%; text-align: center;}  .short_standing_info dl{float: none; width: 100%; text-align: center;}  .short_standing_info dl dd,  .short_standing_info dl dt{width: 50%;}#allStatForm #SEASON, #allStatForm #ROUND{ width: 100%; margin: 10px 0;}  .n_pager strong, .n_pager a, .n_pager span{width: auto; font-size: 10px; }  .event_results img{margin-right: 20px; width: 120px;}  .event_results img.rght{margin: 0; width: 30px;} .m_video dt, .m_video dd, .ev_nav a{font-size: 12px;}  .myteamitem_list .pt_data .mt_item_action{text-align: center;}.t_inf{text-align: center;}  .ng_form .text{width: 95%;}  .ng_form{text-align: center;}  .f1fgjsEditor_default{width: 98% !important;} .egForm .text{width: 98%;}  #f1fgjsDialog_0{left: 4% !important;}  textarea{width: 98%;}  .v_info{font-size: 12px;}  #winners_block .row{width: 100%; font-size:12px; min-height: auto;} #pitstop_drivers .pt_info{ clear: both; width: 100%;  }  .dd_board_links a{ min-width: 50%;  }#h_profile{ top: 55px;  right: 0px;  margin-right: 5px; }  .f1fg_tc_titles ul li{  width: 100%;  clear: both; } .f1fg_season_wins li{  width: 100%;  clear: both; } .f1fg_season_wins li span{  left: 48%; }  table.results.all_teams th:nth-child(1) span {  display: none; }  table.results.all_teams th:nth-child(5), table.results.all_teams td:nth-child(5) {  display: none; }  table.results.all_teams th:nth-child(4), table.results.all_teams td:nth-child(4) {  display: none; }  .fLineLInfo, .fLineRInfo{  clear: both;  width: 100%;  text-align: center; } #hm_last_items .sponsored_item .splih{  display: none; } .ctb_race .ctb_winner{  background-position: 0 61px; } .ctb_race .ctb_winner .ctb_avatar{  width: 70px;  height: 70px; } .ctb_race .ctb_winner .ctb_avatar img{  width: 70px;  height: 70px;  margin-top: 0; } .ctb_dates{  font-size: 13px; } .rs_name{  font-size: 13px; } .rr a{  clear: both;  display: block; } .ctb_name{  width: calc( 100% - 70px ); } .ctb_name a{  font-size: 14px;  line-height: 20px; } .ctb_name span{  font-size: 14px;  line-height: 20px; } .ctb_number{  font-size: 20px;  line-height: 20px; } .ctb_race .ctb_logo{  width: 160px; } .ctb_lf{  width: 160px; } .ctb_ri{  width: calc( 100% - 160px ) } .ctb_flag{  width: 30px;  height: 22.5px; } .ctb_test .ctb_dates{  clear: both;  width: 100%; } .league-view #hm_ts .p_wrp{  margin-left: 0px; } .f1fg_w_row .f1fg_l_cell{  width: 100%; } .f1fg_w_row .f1fg_r_cell{  width: 100%; } .f1fg_w_row .f1fg_l_cell .ttl_area{  margin-right: 0; } .f1fg_w_row .f1fg_r_cell .ttr_area{  margin-left: 0; } .news_i{  width: 100%; } .news_i .ni_body{  margin-left: 0;  margin-right: 0; } table.results tbody td a.t_link, table.results tbody td a.s_link{  font-size: 12px;  padding: 4px 2px;  min-width: 60px; } .ev_res_driver_flag_1, .ev_res_driver_flag_2{  display: none; }  .ev_pager{  text-align: center; } .ev_pager strong{  display: none; }  .short_info_row2{  width: calc( 100% - 100px ); } .short_info_row3{  width: 100%;  padding: 10px; }  .preseason_message img{  float: none;  width: 100%; } .warning_block .warning_text{ }}@media (max-width: 440px){  header{  .header-grid{.header-item{ h1{  .logo{max-width: 180px;  } }}  } }  .driver-profile{ grid-template-columns: 100%; .driver-photo{grid-column-start: 1;grid-column-end: 3;  } .driver-meta{grid-column-start: 1;grid-column-end: 3;  }  } .short_info_row2{width: calc( ( 100% - 100px ) ); }  .short_info_row3{  clear: both;  width: 100%;  padding-left: 10px; }  .fb2, table thead th span.fb2, table.results tbody td i.fb2{  display: none; } .dd_board_links a{  min-width: 100%;  padding-left: 50px; } .f1fg_st_box{  width: 100%; } .btn_group{  width: 100%;  margin: 0;  clear: both;  text-align: center; }  .btn_group .btn, .btn_group .obtn {  width: auto;  min-width: 120px;  margin-left: 0px; } #mainContent .main_in{  padding: 0; }  .ctb{  height: auto; } .ctb_lf{  width: 100%; } .ctb_ri{  width: 100%; } .ctb_race .ctb_winner{  background-position: 0 39px;  display: block;  margin: 0 auto; } .ctb_race .ctb_winner .ctb_avatar{  width: 106px;  height: 106px;  margin-top: 48px; } .ctb_race .ctb_winner .ctb_avatar img{  width: 90px;  height: 90px;  margin-top: 7px; } .rr a{  clear: both;  display: inline; } .ctb_race .ctb_logo{  margin: 0 auto;  display: block;  height: auto; } .l_stats .l_stats_item .l_stats_val{  font-size: 30px;  line-height: 30px; } div.grid_position .grid_driver{  font-size: 12px; } div.grid_position .grid_team{  font-size: 12px; } div.grid_position img{  max-width: 20px; } div.grid_position .grid_pos{  font-size: 22px; } div.grid_position td{  line-height: 18px; }  .short_info_row2 .race-checklist{ }}@media (max-width: 320px){ #mainContent{  min-width: 320px; } .vp1{  display: none; }  .driver-profile{}}