.f1fg_calendar { width: 100%; margin-top: 10px; max-width: 1440px; margin: 0 auto;}.f1fg_calendar .head_nav th{ background-color: #222; border-bottom: 1px solid #4D4F50; color: #FFFFFF; font-size: 13px; padding: 8px 5px; text-align: center;} .f1fg_calendar .head_sel th{height: 40px;}.f1fg_calendar .head_sel th select{ width: 200px; border: 1px solid #000000; margin: 10px 5px; background-color: #ffffff; font-size: 16px;  padding: 3px 0;}.f1fg_calendar .head_nav th a{ color: #FFFFFF; text-decoration: none; text-shadow: 2px 2px 2px #333333; text-transform: uppercase;  font-size: 25px;}.f1fg_calendar .head_nav th:nth-child(3) a{font-size: 15px;}.f1fg_calendar .head_days th{ background-color: #222; height: 30px; color: #ffffff; font-size: 12px; text-transform: uppercase; text-shadow: 2px 2px 2px #333333; border-right: 1px solid #ffffff;}.f1fg_calendar .head_days th.shday{background: #444;}.f1fg_calendar .head_days th.lhday{ border-right: none; background: #444;}.f1fg_calendar .body_cells td{ text-align: center; font-size: 20px; border-right: 1px solid #cecece; border-bottom: 1px solid #cecece; color: #336666; vertical-align: top;}.bottom_line{background-color: #222; color: #fff;}.bottom_line th{padding: 10px 0; font-size: 16px; text-transform: uppercase;}.f1fg_calendar .body_cells td.today .day_num{ background: #222;  color: #fff;}.f1fg_calendar .body_cells td.saturday .day_num,.f1fg_calendar .body_cells td.sunday .day_num{  color: #666; }.f1fg_calendar .body_cells td.lnday{ border-right: 1px solid #cecece !important;}.f1fg_calendar .body_cells td.no_day{ background: #EAEAEA; border: none; border-bottom: 1px solid #cecece; height: 100px; width: 105px;}.f1fg_calendar .body_cells td div.day_cont{ position: relative; height: 100px; overflow: hidden; }.f1fg_calendar .body_cells td .day_num{ width: 40px; height: 40px; position: absolute; top: calc( 50% - 20px); left: calc( 50% - 20px ); font-size: 26px; font-family: Arial; line-height: 1.5em; color: #222; border-radius: 50%; }.f1fg_calendar .body_cells td .day_events a{ width: 100%; float: left; display: block; text-align: left; text-decoration: none; line-height: 8px; width: 23px; height: 24px; margin: 5px 3px 0 0;}.f1fg_calendar .body_cells td .day_events a i{ margin-left: 5px;}.f1fg_calendar .body_cells td .day_events a span{ font-size: 10px; display: none;}.f1fg_calendar .body_cells td .day_events .event_note{ display: none;}.f1fg_calendar_country{ max-width: 40px;}/*default preivew*/.f1fg_calendar_default{ border: 2px solid #cecece; background-color: #d0d0d0; padding: 10px; float: left;}/*driver preivew*/.f1fg_calendar_driver{ border: 2px solid #888888; background-color: #d0d0d0; padding: 10px; float: left;}.f1fg_calendar_driver .image{ float: left; margin: 0 5px 0 0; border: 1px solid #888888;}.f1fg_calendar_event .track_image{ width: 160px; min-height: 140px; padding: 5px; background-color: #ffffff;}.f1fg_calendar_event .track_image img{ max-width: 100%;}.f1fg_calendar_driver ul{ float: left; list-style-type: none;}.f1fg_calendar_driver ul li{ margin-bottom: 8px;}.f1fg_calendar_driver ul li img{ vertical-align: middle; margin-right: 5px;}/*car launch*/.f1fg_calendar_car_launch{ border: 2px solid #888888; background-color: #d0d0d0; padding: 10px; float: left;}.f1fg_calendar_car_launch .image{ float: left; margin: 0 5px 0 0; border: 1px solid #888888;}.f1fg_calendar_car_launch ul{ float: left; list-style-type: none;}.f1fg_calendar_car_launch ul li{ margin-bottom: 8px;}.f1fg_calendar_car_launch ul li img{ vertical-align: middle; margin-right: 5px;}/*event preivew*/.f1fg_calendar_event{ border: 2px solid #888888; background-color: #d0d0d0; padding: 10px; float: left;}.f1fg_calendar_event .image{ float: left; margin: 0 5px 0 0; border: 1px solid #888888;}.f1fg_calendar_event ul{ float: left; list-style-type: none;}.f1fg_calendar_event ul li{ margin-bottom: 8px;}.f1fg_calendar_event ul li img{ vertical-align: middle; margin-right: 5px;}/*bonus_test preivew*/.f1fg_calendar_bonus_test{ border: 2px solid #888888; background-color: #d0d0d0; padding: 10px; float: left;}.f1fg_calendar_bonus_test .image{ float: left; margin: 0 5px 0 0;}.f1fg_calendar_bonus_test ul{ float: left; list-style-type: none;}.f1fg_calendar_bonus_test ul li{ margin-bottom: 8px;}.f1fg_calendar_bonus_test ul li img{ vertical-align: middle; margin-right: 5px;}a.e8, a.e9, a.e10, a.e11{ margin-top: 9px;}.f1fg_calendar .body_cells td .day_events a.birthday{ color: #008080;}.f1fg_calendar .body_cells td .day_events a.bonus_test{ color: purple;}.f1fg_calendar .body_cells td .day_events a.race{ color: black;}.f1fg_calendar .body_cells td .day_events a.practice i{ color: green;}.f1fg_calendar .body_cells td .day_events a.sprint{ color: orange;}.f1fg_calendar .body_cells td .day_events a.sprint_qualification{ color: #00c3ff;}.f1fg_calendar .body_cells td .day_events a.qualification{ color: red;}.f1fg_calendar .body_cells td .day_events a.car_launch{ color: #FF0000;}.f1fg_calendar .body_cells td .day_events a.f1_test{ color: #808000;}@media (max-width: 560px){ .f1fg_calendar .body_cells td div.day_num{  font-size: 13px;  width: 20px;  height: 20px;  left: calc( 50% - 10px );  top: calc( 50% - 10px ); } .f1fg_calendar tr.head_days th{  font-size: 8px; } .f1fg_calendar tr.body_cells td .day_events a{  height: 12px;  width: 12px;  margin: 0; } .f1fg_calendar tr.body_cells td .day_events a i{  font-size: 11px; } .f1fg_calendar tr.body_cells td div.day_cont{  height: 50px; } .f1fg_calendar tr.body_cells td.no_day{  width: auto;height: 50px; } #mktt_f1fgjs_tooltip .image{  height: 70px;  min-height: 70px;  min-width: 60px;  width: auto;  border: 1px solid red;  text-align: center; } #mktt_f1fgjs_tooltip .image img{  max-height: 100%;} #mktt_f1fgjs_tooltip ul{  font-weight: 400;  font-size: 12px; } #mktt_f1fgjs_tooltip ul li{  margin: 0; } #mktt_f1fgjs_tooltip ul li .f1fg_calendar_country{  width: 20px; }}@media (min-width: 1441px){ .f1fg_calendar .head_days th{  font-size: 1.2rem; }  .f1fg_calendar .body_cells td div.day_cont{  height: 150px; }}