Advertisement
Calculus

combined.115.20.35.54.css

Sep 3rd, 2018
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 305.15 KB | None | 0 0
  1. .complete-dialog .splash-campaign .medals .medalTime .faded,.disabled{
  2. opacity:.2
  3. }
  4. .bottomMenu-bold,.bottomMenu-button-active>.name,.horizontal-slider-label{
  5. font-weight:700
  6. }
  7. #track_column_scroll_wrapper #track_column_scroller,.challenge-invite .challenge-friends .challenge-friends-wrapper{
  8. -webkit-touch-callout:none;
  9. -webkit-text-size-adjust:none;
  10. -ms-text-size-adjust:none;
  11. -o-text-size-adjust:none;
  12. text-size-adjust:none
  13. }
  14. @font-face{
  15. font-family:roboto_regular;
  16. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot);
  17. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_regular_macroman/Roboto-Regular-webfont.eot#iefix) format("embedded-opentype"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff2) format("woff2"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_regular_macroman/Roboto-Regular-webfont.woff) format("woff"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_regular_macroman/Roboto-Regular-webfont.ttf) format("truetype");
  18. font-weight:400;
  19. font-style:normal;
  20. -webkit-font-smoothing:antialiased;
  21. font-smooth:never;
  22. -webkit-font-smoothing:none
  23. }
  24. @font-face{
  25. font-family:roboto_condensed_bold;
  26. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot);
  27. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot#iefix) format("embedded-opentype"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.woff2) format("woff2"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.woff) format("woff"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.ttf) format("truetype");
  28. font-weight:400;
  29. font-style:normal;
  30. -webkit-font-smoothing:antialiased;
  31. font-smooth:never;
  32. -webkit-font-smoothing:none
  33. }
  34. @font-face{
  35. font-family:roboto_bold;
  36. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot);
  37. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_bold_macroman/Roboto-Bold-webfont.eot#iefix) format("embedded-opentype"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff2) format("woff2"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_bold_macroman/Roboto-Bold-webfont.woff) format("woff"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_bold_macroman/Roboto-Bold-webfont.ttf) format("truetype");
  38. font-weight:400;
  39. font-style:normal;
  40. -webkit-font-smoothing:antialiased
  41. }
  42. @font-face{
  43. font-family:roboto_medium;
  44. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot);
  45. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_medium_macroman/Roboto-Medium-webfont.eot#iefix) format("embedded-opentype"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_medium_macroman/Roboto-Medium-webfont.woff2) format("woff2"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_medium_macroman/Roboto-Medium-webfont.woff) format("woff"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/roboto_medium_macroman/Roboto-Medium-webfont.ttf) format("truetype");
  46. font-weight:400;
  47. font-style:normal;
  48. -webkit-font-smoothing:antialiased
  49. }
  50. @font-face{
  51. font-family:helsinki;
  52. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/helsinki/helsinki-webfont.eot);
  53. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/helsinki/helsinki-webfont.eot#iefix) format("embedded-opentype"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/helsinki/helsinki-webfont.woff2) format("woff2"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/helsinki/helsinki-webfont.woff) format("woff"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/helsinki/helsinki-webfont.ttf) format("truetype");
  54. font-weight:400;
  55. font-style:normal;
  56. -webkit-font-smoothing:antialiased;
  57. font-smooth:never;
  58. -webkit-font-smoothing:none
  59. }
  60. @font-face{
  61. font-family:riffic;
  62. src:url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/riffic_bold_macroman/riffic-bold-webfont.woff2) format("woff2"),url(//cdn.freeriderhd.com/free_rider_hd/assets/fonts/riffic_bold_macroman/riffic-bold-webfont.woff) format("woff");
  63. font-weight:400;
  64. font-style:normal;
  65. letter-spacing:.5px;
  66. font-smooth:never;
  67. -webkit-font-smoothing:none
  68. }
  69. body,html{
  70. font-family:roboto_regular,Arial,Helvetica,sans-serif;
  71. -webkit-tap-highlight-color:transparent
  72. }
  73. .tab-container .tab-entry,.tab_buttons_select select{
  74. font-family:riffic,Arial,Helvetica,sans-serif
  75. }
  76. .link,a{
  77. color:#1D7D96;
  78. text-decoration:none
  79. }
  80. .link:hover,a:hover{
  81. color:#1D7D96;
  82. text-decoration:underline
  83. }
  84. canvas{
  85. display:block;
  86. cursor:default;
  87. -webkit-user-select:none;
  88. -moz-user-select:none;
  89. -ms-user-select:none;
  90. user-select:none
  91. }
  92. .forty-page,.loading-hourglass,.loading-spinner_sm,.sixty-page,.thirty-page,.three-quarter-page{
  93. display:inline-block
  94. }
  95. .sixty-page{
  96. width:60%
  97. }
  98. .forty-page{
  99. width:40%
  100. }
  101. .thirty-page{
  102. width:30%
  103. }
  104. .three-quarter-page{
  105. width:135%
  106. }
  107. .margin-left-10{
  108. margin-left:10px
  109. }
  110. .top{
  111. vertical-align:top
  112. }
  113. .middle{
  114. vertical-align:middle
  115. }
  116. .bottom{
  117. vertical-align:bottom
  118. }
  119. .baseline{
  120. vertical-align:baseline
  121. }
  122. .left{
  123. text-align:left
  124. }
  125. .center{
  126. text-align:center
  127. }
  128. .right{
  129. text-align:right
  130. }
  131. .category-pagination,.primary-select{
  132. text-align:center
  133. }
  134. .float-right{
  135. float:right
  136. }
  137. .float-left{
  138. float:left
  139. }
  140. .margin-0-5{
  141. margin:0 5px
  142. }
  143. .margin-bottom-10{
  144. margin-bottom:10px
  145. }
  146. .disabled{
  147. cursor:default;
  148. pointer-events:none
  149. }
  150. .tab-container .tab-entry,.tab_buttons ul li{
  151. cursor:pointer;
  152. float:left
  153. }
  154. .loading-hourglass{
  155. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/loading_gifs/hourglass.gif);
  156. background-size:32px 32px;
  157. width:32px;
  158. height:32px
  159. }
  160. .loading-spinner_sm{
  161. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/loading_gifs/spinner-loader-med.gif);
  162. background-size:16px 16px;
  163. width:16px;
  164. height:16px
  165. }
  166. .select-dropdown{
  167. appearance:button;
  168. -moz-appearance:button;
  169. -webkit-appearance:button;
  170. padding:8px 25px;
  171. border-radius:30px;
  172. background:#FFF;
  173. border:1px solid #C2C2C2
  174. }
  175. html.fullscreen{
  176. overflow:hidden
  177. }
  178. html.fullscreen #main_page{
  179. display:none;
  180. visibility:hidden
  181. }
  182. .game-fullscreen{
  183. position:fixed;
  184. top:0;
  185. bottom:0;
  186. border:none;
  187. z-index:30000;
  188. background-color:#FFF;
  189. left:0
  190. }
  191. .tab_buttons{
  192. display:none;
  193. margin-top:-1px
  194. }
  195. .tab_buttons ul{
  196. list-style:none;
  197. padding:0;
  198. margin:0
  199. }
  200. .tab-panel{
  201. display:none;
  202. min-height:465px;
  203. height:100%;
  204. background-color:#FFF
  205. }
  206. .tab-panel.active,textarea{
  207. display:block
  208. }
  209. .tab-container{
  210. background-image:linear-gradient(to bottom,#fff,#e4faff);
  211. border:1px solid #85ABB5;
  212. border-left-width:0;
  213. border-right-width:0
  214. }
  215. .tab-container.tab-bottom-border{
  216. border-bottom:1px solid #85ABB5
  217. }
  218. .tab-container .tab-border-box{
  219. position:absolute;
  220. top:0;
  221. left:0;
  222. right:0;
  223. bottom:0;
  224. z-index:1;
  225. border:1px solid #85ABB5
  226. }
  227. .tab-container .tab-entry{
  228. padding:10px 18px;
  229. font-size:1em;
  230. color:595959;
  231. letter-spacing:.09em
  232. }
  233. .tab-container .tab-entry.active,.tab-container .tab-entry.active:hover{
  234. color:#FFF;
  235. cursor:default;
  236. text-shadow:0 1px 0 rgba(0,0,0,.5);
  237. border-color:#11181C;
  238. background-image:linear-gradient(to bottom,#2c5b72,#1d3f4f)
  239. }
  240. .tab-container .tab-entry.active{
  241. pointer-events:none
  242. }
  243. .tab-container .tab-entry:hover{
  244. color:#595959;
  245. cursor:pointer;
  246. text-shadow:none;
  247. border-color:#85ABB5;
  248. background-image:linear-gradient(to bottom,#eefbff,#a1e1f6)
  249. }
  250. .tab-container .tab-entry.no-border-bottom{
  251. border-bottom-width:0!important
  252. }
  253. .tab_buttons_select.tab-container{
  254. border:none;
  255. background-image:none
  256. }
  257. .tab_buttons_select select{
  258. width:calc(100% - 10px);
  259. height:50px;
  260. margin:5px;
  261. padding:14px 10px;
  262. border:1px solid #85ABB5;
  263. border-radius:6px;
  264. background:0 0;
  265. background-image:linear-gradient(to bottom,#fff,#e4faff);
  266. font-size:16px;
  267. color:#595959
  268. }
  269. input,label{
  270. font-family:roboto_medium,Arial,Helvetica,sans-serif
  271. }
  272. .tab_buttons_select select:hover{
  273. border:1px solid #11181C;
  274. background-image:linear-gradient(to bottom,#eefbff,#a1e1f6)
  275. }
  276. textarea{
  277. resize:none;
  278. border:none;
  279. padding:.4em .8em;
  280. margin:0;
  281. background:0 0;
  282. outline:0!important;
  283. min-height:1.4em;
  284. line-height:1.4em;
  285. font-size:1em;
  286. width:100%;
  287. -webkit-appearance:none
  288. }
  289. .new-button,.primary-button,.primary-select,.primary-switch{
  290. display:inline-block
  291. }
  292. .home-page .home-banner:focus,.home-page .slick-dots li button,.leaderboard-page .leaderboard-table .leaderboard-title select:focus,.notif_wrapper .notif:focus,button:focus,form:focus,input:focus,select:focus,textarea:focus{
  293. outline:0
  294. }
  295. input{
  296. height:36px;
  297. border:1px solid #85ABB5;
  298. border-radius:4px;
  299. background-color:#FFF;
  300. padding-top:10px;
  301. padding-bottom:8px;
  302. padding-left:12px;
  303. font-size:14px;
  304. line-height:1.29;
  305. color:#0e1215
  306. }
  307. input:focus{
  308. border-color:#11181C
  309. }
  310. input.error{
  311. background-color:#e5432f
  312. }
  313. label{
  314. color:#595959;
  315. font-size:13px;
  316. line-height:1.38
  317. }
  318. .dialog-footer .footerButton .primary-button,.new-button{
  319. line-height:34px;
  320. box-shadow:0 2px 0 0 rgba(0,0,0,.2);
  321. text-transform:uppercase
  322. }
  323. .new-button{
  324. height:36px;
  325. border:1px solid #2b3b46;
  326. border-radius:100px;
  327. font-family:riffic,Arial,Helvetica,sans-serif;
  328. color:#FFF!important;
  329. text-shadow:0 1px 0 #000;
  330. letter-spacing:.09em;
  331. cursor:pointer
  332. }
  333. .new-button:hover{
  334. text-decoration:none
  335. }
  336. .new-button.button-type-1{
  337. background-image:linear-gradient(to bottom,#02c3ec,#0276ae)
  338. }
  339. .new-button.button-type-1:hover{
  340. background-image:linear-gradient(to bottom,#0396d9,#015b94)
  341. }
  342. .new-button.button-type-2{
  343. border:1px solid #11181C;
  344. background-image:linear-gradient(to bottom,#b4ed50,#57aa2b)
  345. }
  346. .new-button.button-type-2:hover{
  347. background-image:linear-gradient(to bottom,#99f466,#039314)
  348. }
  349. .new-button.btn-facebook{
  350. background-image:linear-gradient(to bottom,#476ab5,#3c5999)
  351. }
  352. .new-button.btn-facebook:hover{
  353. background-image:linear-gradient(to bottom,#37569b,#233e79)
  354. }
  355. .new-button.btn-google{
  356. background-image:linear-gradient(to bottom,#e95f4d,#d34836)
  357. }
  358. .new-button.btn-google:hover{
  359. background-image:linear-gradient(to bottom,#e63a23,#b41c08)
  360. }
  361. .primary-button{
  362. font-family:helsinki,Arial,Helvetica,sans-serif;
  363. border-radius:30px;
  364. padding:10px 15px;
  365. border:2px solid #000;
  366. color:#FFF;
  367. text-shadow:1px 1px 0 #000;
  368. cursor:pointer
  369. }
  370. .primary-button-green{
  371. background:#5DB019
  372. }
  373. .primary-button-green:hover{
  374. background:#75C624
  375. }
  376. .primary-button-blue{
  377. background:#1F80C3
  378. }
  379. .primary-button-blue:hover{
  380. background:#3899DC
  381. }
  382. .primary-button-black{
  383. background:#404040
  384. }
  385. .primary-button-black:hover,.primary-select{
  386. background:#595959
  387. }
  388. .primary-select{
  389. -webkit-appearance:none;
  390. -moz-appearance:none;
  391. box-shadow:none;
  392. padding:5px 29px 6px 10px;
  393. cursor:pointer;
  394. border:2px solid #000;
  395. margin-left:4px;
  396. border-radius:30px;
  397. color:#FFF
  398. }
  399. .primary-switch .primary-switch-toggle{
  400. position:absolute;
  401. margin-left:9999px;
  402. visibility:hidden
  403. }
  404. .primary-switch .primary-switch-toggle+label{
  405. display:block;
  406. position:relative;
  407. cursor:pointer;
  408. outline:0;
  409. -webkit-user-select:none;
  410. -moz-user-select:none;
  411. -ms-user-select:none;
  412. user-select:none
  413. }
  414. .primary-switch input.primary-switch-toggle+label{
  415. padding:2px;
  416. width:85px;
  417. height:39px;
  418. background-color:#000;
  419. border-radius:60px
  420. }
  421. .primary-switch input.primary-switch-toggle+label:after,.primary-switch input.primary-switch-toggle+label:before{
  422. display:block;
  423. position:absolute;
  424. content:""
  425. }
  426. .primary-switch input.primary-switch-toggle+label:before{
  427. top:2px;
  428. left:2px;
  429. bottom:2px;
  430. right:2px;
  431. background-color:#E2E2E2;
  432. border-radius:60px;
  433. transition:background .2s
  434. }
  435. .primary-switch input.primary-switch-toggle+label:after{
  436. top:4px;
  437. left:4px;
  438. bottom:4px;
  439. width:30px;
  440. background-color:#FFF;
  441. border-radius:52px;
  442. border:2px solid #000;
  443. transition:margin .2s
  444. }
  445. .primary-switch input.primary-switch-toggle:checked+label:before{
  446. background-color:#75C624
  447. }
  448. .primary-switch input.primary-switch-toggle:checked+label:after{
  449. margin-left:47px
  450. }
  451. .subscribe-to-author{
  452. display:inline-block;
  453. z-index:2;
  454. height:24px;
  455. overflow:hidden;
  456. vertical-align:middle;
  457. cursor:pointer;
  458. line-height:22px;
  459. border-radius:100px;
  460. margin-left:5px;
  461. border:1px solid #2b3b46;
  462. color:#FFF;
  463. font-family:riffic,Arial,Helvetica,sans-serif;
  464. font-size:.8em;
  465. text-shadow:0 1px 0 #000;
  466. letter-spacing:1px
  467. }
  468. .subscribe-to-author .profile-view{
  469. margin:0
  470. }
  471. .subscribe-to-author .subscribe-to-author-button{
  472. z-index:2;
  473. float:left;
  474. padding:0 13px;
  475. background-image:linear-gradient(to bottom,#02c3ec,#0276ae)
  476. }
  477. .subscribe-to-author .subscribe-to-author-button.subscribed{
  478. background:#eee;
  479. color:#666;
  480. line-height:23px;
  481. text-shadow:none
  482. }
  483. .subscribe-to-author .subscribe-to-author-button.subscribed:hover{
  484. background-image:linear-gradient(#ee5f5b,#c43c35);
  485. color:#FFF
  486. }
  487. .subscribe-to-author .subscribe-to-author-button:hover{
  488. cursor:pointer;
  489. background-image:linear-gradient(to bottom,#0396d9,#015b94)
  490. }
  491. .subscribe-to-author .subscribe-to-author-count{
  492. float:right;
  493. padding:2px 11px;
  494. border-left:solid 1px #595959;
  495. background-image:linear-gradient(to bottom,#02c3ec,#0276ae)
  496. }
  497. .subscribe-to-author .subscribe-to-author-count:hover{
  498. cursor:default;
  499. background:#404040
  500. }
  501. .subscribe-to-author .subscribe-to-author-button.subscribed+.subscribe-to-author-count{
  502. background-image:linear-gradient(to bottom,#30709c,#2b4e65)
  503. }
  504. .category-pagination .leaderboard-category-name{
  505. display:none
  506. }
  507. .category-pagination .leaderboard-category-name-icon{
  508. vertical-align:middle;
  509. position:relative;
  510. bottom:4px
  511. }
  512. .category-pagination ul{
  513. display:inline-block;
  514. margin:6px 5px;
  515. padding:0;
  516. font-size:0;
  517. list-style:none;
  518. white-space:nowrap
  519. }
  520. .category-pagination ul li.cat-page{
  521. display:inline-block;
  522. text-align:center;
  523. height:30px;
  524. min-width:35px;
  525. line-height:30px;
  526. border:1px solid #85ABB5;
  527. border-left:none;
  528. font-size:16px;
  529. vertical-align:top
  530. }
  531. .category-pagination ul li.cat-page a{
  532. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  533. font-weight:700;
  534. display:block;
  535. height:100%;
  536. width:100%;
  537. color:#595959
  538. }
  539. .category-pagination ul li.cat-page a:hover{
  540. text-decoration:none
  541. }
  542. .category-pagination ul li.cat-page span{
  543. margin-top:3px;
  544. margin-right:1px
  545. }
  546. .category-pagination ul li.cat-page span.core_icons-btn_prev_page-inactive{
  547. -webkit-transform:rotate(180deg);
  548. transform:rotate(180deg)
  549. }
  550. .points_icons,.share_icons{
  551. -webkit-transform:scale(.5) perspective(1px)
  552. }
  553. .category-pagination ul li.cat-page:hover{
  554. background:#88DEF1;
  555. border-color:#11181C;
  556. border-left:1px solid
  557. }
  558. .category-pagination ul li.cat-page.active{
  559. background:#595959;
  560. color:#FFF
  561. }
  562. .category-pagination ul li.cat-page.disabled{
  563. opacity:1;
  564. cursor:not-allowed;
  565. line-height:30px;
  566. color:#CCC
  567. }
  568. .category-pagination ul li.cat-page.disabled:hover{
  569. background:#FFF
  570. }
  571. .category-pagination ul li.cat-page.disabled span.icon-arrow-left,.category-pagination ul li.cat-page.disabled span.icon-arrow-right{
  572. opacity:.5
  573. }
  574. .category-pagination ul li.cat-page.gap{
  575. opacity:1;
  576. color:#CCC;
  577. line-height:30px
  578. }
  579. .category-pagination ul li.cat-page.left{
  580. border:1px solid #85ABB5;
  581. border-radius:15px 0 0 15px
  582. }
  583. .category-pagination ul li.cat-page.right{
  584. border-radius:0 15px 15px 0
  585. }
  586. @media screen and (max-width:20em){
  587. .category-pagination ul li.cat-page{
  588. min-width:22px;
  589. font-size:12px
  590. }
  591. }
  592. @media screen and (min-width:47em){
  593. .cat-page.active:hover{
  594. border:1px solid #CCC;
  595. border-left:none
  596. }
  597. }
  598. @media screen and (min-width:35em){
  599. .category-pagination .leaderboard-category-name{
  600. display:initial;
  601. position:absolute;
  602. text-align:right;
  603. border:none;
  604. right:0;
  605. line-height:55px;
  606. color:#595959;
  607. font-family:riffic,Arial,Helvetica,sans-serif;
  608. letter-spacing:1px;
  609. width:142px;
  610. vertical-align:middle;
  611. padding:0 30px 0 0
  612. }
  613. }
  614. .head_icons_1,.keyboard_keys,.mobile_rotate,.points_icons,.share_icons{
  615. display:inline-block;
  616. overflow:hidden;
  617. background-repeat:no-repeat
  618. }
  619. .gameFocusOverlay,.gameLoading-name{
  620. font-family:helsinki,Arial,Helvetica,sans-serif
  621. }
  622. .mobile_rotate{
  623. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/mobile_rotate.png);
  624. background-size:73px
  625. }
  626. .mobile_rotate-rotate_landscape{
  627. width:42px;
  628. height:42px;
  629. background-position:-1px -1px
  630. }
  631. .mobile_rotate-rotate_portrait{
  632. width:28px;
  633. height:30px;
  634. background-position:-44px -1px
  635. }
  636. .share_icons{
  637. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/share_icons.png);
  638. background-size:316px;
  639. -webkit-transform:scale(.5) perspective(1px);
  640. transform:scale(.5) perspective(1px)
  641. }
  642. .share_icons-share_twitter{
  643. width:44px;
  644. height:44px;
  645. background-position:-1px -1px
  646. }
  647. .share_icons-share_stumbleupon{
  648. width:44px;
  649. height:44px;
  650. background-position:-46px -1px
  651. }
  652. .share_icons-share_reddit{
  653. width:44px;
  654. height:44px;
  655. background-position:-91px -1px
  656. }
  657. .share_icons-share_mail{
  658. width:44px;
  659. height:44px;
  660. background-position:-136px -1px
  661. }
  662. .share_icons-share_google{
  663. width:44px;
  664. height:44px;
  665. background-position:-181px -1px
  666. }
  667. .share_icons-share_gmail{
  668. width:44px;
  669. height:44px;
  670. background-position:-226px -1px
  671. }
  672. .share_icons-share_facebook{
  673. width:44px;
  674. height:44px;
  675. background-position:-271px -1px
  676. }
  677. .points_icons{
  678. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/points_icons.png);
  679. background-size:51px;
  680. -webkit-transform:scale(.5) perspective(1px);
  681. transform:scale(.5) perspective(1px)
  682. }
  683. .points_icons-points_icon_blk_sm{
  684. width:28px;
  685. height:28px;
  686. background-position:-1px -1px
  687. }
  688. .points_icons-points_icon_sm{
  689. width:20px;
  690. height:20px;
  691. background-position:-30px -1px
  692. }
  693. .keyboard_keys{
  694. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/keyboard_keys_v2.png);
  695. background-size:128px
  696. }
  697. .keyboard_keys-pause_key_small{
  698. width:79px;
  699. height:34px;
  700. background-position:-1px -1px
  701. }
  702. .keyboard_keys-zoom_out_key_small{
  703. width:33px;
  704. height:33px;
  705. background-position:-81px -1px
  706. }
  707. .keyboard_keys-zoom_in_key_small{
  708. width:33px;
  709. height:33px;
  710. background-position:-81px -35px
  711. }
  712. .keyboard_keys-cancel_checkpoint_key_small{
  713. width:78px;
  714. height:33px;
  715. background-position:-1px -36px
  716. }
  717. .keyboard_keys-vehicle_key_small{
  718. width:33px;
  719. height:33px;
  720. background-position:-80px -69px
  721. }
  722. .keyboard_keys-zoom_in_out_key_small{
  723. width:67px;
  724. height:33px;
  725. background-position:-1px -70px
  726. }
  727. .keyboard_keys-scroll_wheel{
  728. width:58px;
  729. height:33px;
  730. background-position:-69px -103px
  731. }
  732. .keyboard_keys-tab_key_small{
  733. width:56px;
  734. height:34px;
  735. background-position:-1px -104px
  736. }
  737. .keyboard_keys-enter_key_small{
  738. width:56px;
  739. height:34px;
  740. background-position:-58px -137px
  741. }
  742. .keyboard_keys-right_key_small{
  743. width:33px;
  744. height:33px;
  745. background-position:-1px -139px
  746. }
  747. .keyboard_keys-restart_key_small{
  748. width:33px;
  749. height:33px;
  750. background-position:-1px -173px
  751. }
  752. .keyboard_keys-left_key_small{
  753. width:33px;
  754. height:33px;
  755. background-position:-1px -207px
  756. }
  757. .keyboard_keys-change_direction_key_small{
  758. width:33px;
  759. height:33px;
  760. background-position:-35px -172px
  761. }
  762. .keyboard_keys-brake_key_small{
  763. width:33px;
  764. height:33px;
  765. background-position:-35px -206px
  766. }
  767. .keyboard_keys-accelerate_key_small{
  768. width:33px;
  769. height:33px;
  770. background-position:-69px -172px
  771. }
  772. .head_icons_1{
  773. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_1.png);
  774. background-size:400px 320px
  775. }
  776. .head_icons_2,.head_icons_3{
  777. display:inline-block;
  778. overflow:hidden;
  779. background-repeat:no-repeat;
  780. -webkit-background-size:400px 320px;
  781. -moz-background-size:400px 320px;
  782. -o-background-size:400px 320px
  783. }
  784. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  785. .head_icons_1{
  786. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_1@2x.png)
  787. }
  788. }
  789. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  790. .head_icons_1{
  791. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_1@3x.png)
  792. }
  793. }
  794. .head_icons_1.head_icons_1-ball_cap_blue{
  795. width:80px;
  796. height:80px;
  797. background-position:0 0
  798. }
  799. .head_icons_1.head_icons_1-ball_cap_green_back{
  800. width:80px;
  801. height:80px;
  802. background-position:0 -80px
  803. }
  804. .head_icons_1.head_icons_1-ball_cap_grey{
  805. width:80px;
  806. height:80px;
  807. background-position:0 -160px
  808. }
  809. .head_icons_1.head_icons_1-ball_cap_pink_back{
  810. width:80px;
  811. height:80px;
  812. background-position:0 -240px
  813. }
  814. .head_icons_1.head_icons_1-ball_cap_red{
  815. width:80px;
  816. height:80px;
  817. background-position:-80px 0
  818. }
  819. .head_icons_1.head_icons_1-ball_cap_yellow_back{
  820. width:80px;
  821. height:80px;
  822. background-position:-80px -80px
  823. }
  824. .head_icons_1.head_icons_1-black_afro{
  825. width:80px;
  826. height:80px;
  827. background-position:-80px -160px
  828. }
  829. .head_icons_1.head_icons_1-black_army_helmet{
  830. width:80px;
  831. height:80px;
  832. background-position:-80px -240px
  833. }
  834. .head_icons_1.head_icons_1-black_bmx_helmet{
  835. width:80px;
  836. height:80px;
  837. background-position:-160px 0
  838. }
  839. .head_icons_1.head_icons_1-black_cowboy_hat{
  840. width:80px;
  841. height:80px;
  842. background-position:-160px -80px
  843. }
  844. .head_icons_1.head_icons_1-black_crown{
  845. width:80px;
  846. height:80px;
  847. background-position:-160px -160px
  848. }
  849. .head_icons_1.head_icons_1-black_downhill_helmet{
  850. width:80px;
  851. height:80px;
  852. background-position:-160px -240px
  853. }
  854. .head_icons_1.head_icons_1-black_dragon{
  855. width:80px;
  856. height:80px;
  857. background-position:-240px 0
  858. }
  859. .head_icons_1.head_icons_1-black_fedora{
  860. width:80px;
  861. height:80px;
  862. background-position:-240px -80px
  863. }
  864. .head_icons_1.head_icons_1-black_flames_helmet{
  865. width:80px;
  866. height:80px;
  867. background-position:-240px -160px
  868. }
  869. .head_icons_1.head_icons_1-black_gas_mask{
  870. width:80px;
  871. height:80px;
  872. background-position:-240px -240px
  873. }
  874. .head_icons_1.head_icons_1-black_gorilla{
  875. width:80px;
  876. height:80px;
  877. background-position:-320px 0
  878. }
  879. .head_icons_1.head_icons_1-black_hat_block_head{
  880. width:80px;
  881. height:80px;
  882. background-position:-320px -80px
  883. }
  884. .head_icons_1.head_icons_1-black_headband{
  885. width:80px;
  886. height:80px;
  887. background-position:-320px -160px
  888. }
  889. .head_icons_1.head_icons_1-black_horsehead{
  890. width:80px;
  891. height:80px;
  892. background-position:-320px -240px
  893. }
  894. .head_icons_2{
  895. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_2.png);
  896. background-size:400px 320px
  897. }
  898. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  899. .head_icons_2{
  900. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_2@2x.png)
  901. }
  902. }
  903. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  904. .head_icons_2{
  905. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_2@3x.png)
  906. }
  907. }
  908. .head_icons_2.head_icons_2-black_longhair{
  909. width:80px;
  910. height:80px;
  911. background-position:0 0
  912. }
  913. .head_icons_2.head_icons_2-black_mohawk{
  914. width:80px;
  915. height:80px;
  916. background-position:0 -80px
  917. }
  918. .head_icons_2.head_icons_2-black_pixel{
  919. width:80px;
  920. height:80px;
  921. background-position:0 -160px
  922. }
  923. .head_icons_2.head_icons_2-black_unicorn{
  924. width:80px;
  925. height:80px;
  926. background-position:0 -240px
  927. }
  928. .head_icons_2.head_icons_2-black_valentines_helmet{
  929. width:80px;
  930. height:80px;
  931. background-position:-80px 0
  932. }
  933. .head_icons_2.head_icons_2-black_witch_hat{
  934. width:80px;
  935. height:80px;
  936. background-position:-80px -80px
  937. }
  938. .head_icons_2.head_icons_2-block_head{
  939. width:80px;
  940. height:80px;
  941. background-position:-80px -160px
  942. }
  943. .head_icons_2.head_icons_2-blonde_afro{
  944. width:80px;
  945. height:80px;
  946. background-position:-80px -240px
  947. }
  948. .head_icons_2.head_icons_2-blonde_hair{
  949. width:80px;
  950. height:80px;
  951. background-position:-160px 0
  952. }
  953. .head_icons_2.head_icons_2-blonde_longhair{
  954. width:80px;
  955. height:80px;
  956. background-position:-160px -80px
  957. }
  958. .head_icons_2.head_icons_2-blue_afro{
  959. width:80px;
  960. height:80px;
  961. background-position:-160px -160px
  962. }
  963. .head_icons_2.head_icons_2-blue_alien{
  964. width:80px;
  965. height:80px;
  966. background-position:-160px -240px
  967. }
  968. .head_icons_2.head_icons_2-blue_beanie{
  969. width:80px;
  970. height:80px;
  971. background-position:-240px 0
  972. }
  973. .head_icons_2.head_icons_2-blue_bmx_helmet{
  974. width:80px;
  975. height:80px;
  976. background-position:-240px -80px
  977. }
  978. .head_icons_2.head_icons_2-blue_cone{
  979. width:80px;
  980. height:80px;
  981. background-position:-240px -160px
  982. }
  983. .head_icons_2.head_icons_2-blue_cowboy_hat{
  984. width:80px;
  985. height:80px;
  986. background-position:-240px -240px
  987. }
  988. .head_icons_2.head_icons_2-blue_crown{
  989. width:80px;
  990. height:80px;
  991. background-position:-320px 0
  992. }
  993. .head_icons_2.head_icons_2-blue_downhill_helmet{
  994. width:80px;
  995. height:80px;
  996. background-position:-320px -80px
  997. }
  998. .head_icons_2.head_icons_2-blue_dragon{
  999. width:80px;
  1000. height:80px;
  1001. background-position:-320px -160px
  1002. }
  1003. .head_icons_2.head_icons_2-blue_fedora{
  1004. width:80px;
  1005. height:80px;
  1006. background-position:-320px -240px
  1007. }
  1008. .head_icons_3{
  1009. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_3.png);
  1010. background-size:400px 320px
  1011. }
  1012. .head_icons_4,.head_icons_5{
  1013. display:inline-block;
  1014. overflow:hidden;
  1015. background-repeat:no-repeat;
  1016. -webkit-background-size:400px 320px;
  1017. -moz-background-size:400px 320px;
  1018. -o-background-size:400px 320px
  1019. }
  1020. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1021. .head_icons_3{
  1022. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_3@2x.png)
  1023. }
  1024. }
  1025. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1026. .head_icons_3{
  1027. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_3@3x.png)
  1028. }
  1029. }
  1030. .head_icons_3.head_icons_3-blue_hat_block_head{
  1031. width:80px;
  1032. height:80px;
  1033. background-position:0 0
  1034. }
  1035. .head_icons_3.head_icons_3-blue_longhair{
  1036. width:80px;
  1037. height:80px;
  1038. background-position:0 -80px
  1039. }
  1040. .head_icons_3.head_icons_3-blue_mohawk{
  1041. width:80px;
  1042. height:80px;
  1043. background-position:0 -160px
  1044. }
  1045. .head_icons_3.head_icons_3-blue_ombre_hair{
  1046. width:80px;
  1047. height:80px;
  1048. background-position:0 -240px
  1049. }
  1050. .head_icons_3.head_icons_3-blue_pirate_hat{
  1051. width:80px;
  1052. height:80px;
  1053. background-position:-80px 0
  1054. }
  1055. .head_icons_3.head_icons_3-blue_pixel{
  1056. width:80px;
  1057. height:80px;
  1058. background-position:-80px -80px
  1059. }
  1060. .head_icons_3.head_icons_3-blue_skull{
  1061. width:80px;
  1062. height:80px;
  1063. background-position:-80px -160px
  1064. }
  1065. .head_icons_3.head_icons_3-green_downhill_helmet{
  1066. width:80px;
  1067. height:80px;
  1068. background-position:-80px -240px
  1069. }
  1070. .head_icons_3.head_icons_3-blue_splash_helmet{
  1071. width:80px;
  1072. height:80px;
  1073. background-position:-160px 0
  1074. }
  1075. .head_icons_3.head_icons_3-blue_top_hat{
  1076. width:80px;
  1077. height:80px;
  1078. background-position:-160px -80px
  1079. }
  1080. .head_icons_3.head_icons_3-bomb_head{
  1081. width:80px;
  1082. height:80px;
  1083. background-position:-160px -160px
  1084. }
  1085. .head_icons_3.head_icons_3-bronze_crown{
  1086. width:80px;
  1087. height:80px;
  1088. background-position:-160px -240px
  1089. }
  1090. .head_icons_3.head_icons_3-brown_afro{
  1091. width:80px;
  1092. height:80px;
  1093. background-position:-240px 0
  1094. }
  1095. .head_icons_3.head_icons_3-brown_army_helmet{
  1096. width:80px;
  1097. height:80px;
  1098. background-position:-240px -80px
  1099. }
  1100. .head_icons_3.head_icons_3-brown_block_head{
  1101. width:80px;
  1102. height:80px;
  1103. background-position:-240px -160px
  1104. }
  1105. .head_icons_3.head_icons_3-brown_chicken{
  1106. width:80px;
  1107. height:80px;
  1108. background-position:-240px -240px
  1109. }
  1110. .head_icons_3.head_icons_3-brown_cowboy_hat{
  1111. width:80px;
  1112. height:80px;
  1113. background-position:-320px 0
  1114. }
  1115. .head_icons_3.head_icons_3-brown_fedora{
  1116. width:80px;
  1117. height:80px;
  1118. background-position:-320px -80px
  1119. }
  1120. .head_icons_3.head_icons_3-brown_gas_mask{
  1121. width:80px;
  1122. height:80px;
  1123. background-position:-320px -160px
  1124. }
  1125. .head_icons_3.head_icons_3-brown_gorilla{
  1126. width:80px;
  1127. height:80px;
  1128. background-position:-320px -240px
  1129. }
  1130. .head_icons_4{
  1131. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_4.png);
  1132. background-size:400px 320px
  1133. }
  1134. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1135. .head_icons_4{
  1136. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_4@2x.png)
  1137. }
  1138. }
  1139. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1140. .head_icons_4{
  1141. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_4@3x.png)
  1142. }
  1143. }
  1144. .head_icons_4.head_icons_4-brown_hair{
  1145. width:80px;
  1146. height:80px;
  1147. background-position:0 0
  1148. }
  1149. .head_icons_4.head_icons_4-brown_headband{
  1150. width:80px;
  1151. height:80px;
  1152. background-position:0 -80px
  1153. }
  1154. .head_icons_4.head_icons_4-brown_longhair{
  1155. width:80px;
  1156. height:80px;
  1157. background-position:0 -160px
  1158. }
  1159. .head_icons_4.head_icons_4-brown_pirate_hat{
  1160. width:80px;
  1161. height:80px;
  1162. background-position:0 -240px
  1163. }
  1164. .head_icons_4.head_icons_4-brown_witch_hat{
  1165. width:80px;
  1166. height:80px;
  1167. background-position:-80px 0
  1168. }
  1169. .head_icons_4.head_icons_4-classic{
  1170. width:80px;
  1171. height:80px;
  1172. background-position:-80px -80px
  1173. }
  1174. .head_icons_4.head_icons_4-classic_black{
  1175. width:80px;
  1176. height:80px;
  1177. background-position:-80px -160px
  1178. }
  1179. .head_icons_4.head_icons_4-classic_black_back{
  1180. width:80px;
  1181. height:80px;
  1182. background-position:-80px -240px
  1183. }
  1184. .head_icons_4.head_icons_4-classic_block_head{
  1185. width:80px;
  1186. height:80px;
  1187. background-position:-160px 0
  1188. }
  1189. .head_icons_4.head_icons_4-classic_brown_back{
  1190. width:80px;
  1191. height:80px;
  1192. background-position:-160px -80px
  1193. }
  1194. .head_icons_4.head_icons_4-classic_green{
  1195. width:80px;
  1196. height:80px;
  1197. background-position:-160px -160px
  1198. }
  1199. .head_icons_4.head_icons_4-classic_pink{
  1200. width:80px;
  1201. height:80px;
  1202. background-position:-160px -240px
  1203. }
  1204. .head_icons_4.head_icons_4-classic_pixel{
  1205. width:80px;
  1206. height:80px;
  1207. background-position:-240px 0
  1208. }
  1209. .head_icons_4.head_icons_4-classic_purple_back{
  1210. width:80px;
  1211. height:80px;
  1212. background-position:-240px -80px
  1213. }
  1214. .head_icons_4.head_icons_4-classic_red_back{
  1215. width:80px;
  1216. height:80px;
  1217. background-position:-240px -160px
  1218. }
  1219. .head_icons_4.head_icons_4-clown_afro{
  1220. width:80px;
  1221. height:80px;
  1222. background-position:-240px -240px
  1223. }
  1224. .head_icons_4.head_icons_4-clown_head{
  1225. width:80px;
  1226. height:80px;
  1227. background-position:-320px 0
  1228. }
  1229. .head_icons_4.head_icons_4-eagle_head{
  1230. width:80px;
  1231. height:80px;
  1232. background-position:-320px -80px
  1233. }
  1234. .head_icons_4.head_icons_4-elf_hat{
  1235. width:80px;
  1236. height:80px;
  1237. background-position:-320px -160px
  1238. }
  1239. .head_icons_4.head_icons_4-giraffe_head{
  1240. width:80px;
  1241. height:80px;
  1242. background-position:-320px -240px
  1243. }
  1244. .head_icons_5{
  1245. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_5.png);
  1246. background-size:400px 320px
  1247. }
  1248. .head_icons_6,.head_icons_7{
  1249. display:inline-block;
  1250. overflow:hidden;
  1251. background-repeat:no-repeat;
  1252. -webkit-background-size:400px 320px;
  1253. -moz-background-size:400px 320px;
  1254. -o-background-size:400px 320px
  1255. }
  1256. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1257. .head_icons_5{
  1258. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_5@2x.png)
  1259. }
  1260. }
  1261. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1262. .head_icons_5{
  1263. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_5@3x.png)
  1264. }
  1265. }
  1266. .head_icons_5.head_icons_5-goalie_mask{
  1267. width:80px;
  1268. height:80px;
  1269. background-position:0 0
  1270. }
  1271. .head_icons_5.head_icons_5-gold_crown{
  1272. width:80px;
  1273. height:80px;
  1274. background-position:0 -80px
  1275. }
  1276. .head_icons_5.head_icons_5-gold_gladiator_helmet{
  1277. width:80px;
  1278. height:80px;
  1279. background-position:0 -160px
  1280. }
  1281. .head_icons_5.head_icons_5-gold_viking_horns{
  1282. width:80px;
  1283. height:80px;
  1284. background-position:0 -240px
  1285. }
  1286. .head_icons_5.head_icons_5-gold_viking_wings{
  1287. width:80px;
  1288. height:80px;
  1289. background-position:-80px 0
  1290. }
  1291. .head_icons_5.head_icons_5-green_afro{
  1292. width:80px;
  1293. height:80px;
  1294. background-position:-80px -80px
  1295. }
  1296. .head_icons_5.head_icons_5-green_alien{
  1297. width:80px;
  1298. height:80px;
  1299. background-position:-80px -160px
  1300. }
  1301. .head_icons_5.head_icons_5-green_army_helmet{
  1302. width:80px;
  1303. height:80px;
  1304. background-position:-80px -240px
  1305. }
  1306. .head_icons_5.head_icons_5-green_beanie{
  1307. width:80px;
  1308. height:80px;
  1309. background-position:-160px 0
  1310. }
  1311. .head_icons_5.head_icons_5-green_block_head{
  1312. width:80px;
  1313. height:80px;
  1314. background-position:-160px -80px
  1315. }
  1316. .head_icons_5.head_icons_5-green_bmx_helmet{
  1317. width:80px;
  1318. height:80px;
  1319. background-position:-160px -160px
  1320. }
  1321. .head_icons_5.head_icons_5-green_cone{
  1322. width:80px;
  1323. height:80px;
  1324. background-position:-160px -240px
  1325. }
  1326. .head_icons_5.head_icons_5-green_cowboy_hat{
  1327. width:80px;
  1328. height:80px;
  1329. background-position:-240px 0
  1330. }
  1331. .head_icons_5.head_icons_5-green_dragon{
  1332. width:80px;
  1333. height:80px;
  1334. background-position:-240px -80px
  1335. }
  1336. .head_icons_5.head_icons_5-green_gas_mask{
  1337. width:80px;
  1338. height:80px;
  1339. background-position:-240px -160px
  1340. }
  1341. .head_icons_5.head_icons_5-green_hat_block_head{
  1342. width:80px;
  1343. height:80px;
  1344. background-position:-240px -240px
  1345. }
  1346. .head_icons_5.head_icons_5-green_headband{
  1347. width:80px;
  1348. height:80px;
  1349. background-position:-320px 0
  1350. }
  1351. .head_icons_5.head_icons_5-green_longhair{
  1352. width:80px;
  1353. height:80px;
  1354. background-position:-320px -80px
  1355. }
  1356. .head_icons_5.head_icons_5-green_mohawk{
  1357. width:80px;
  1358. height:80px;
  1359. background-position:-320px -160px
  1360. }
  1361. .head_icons_5.head_icons_5-green_skull{
  1362. width:80px;
  1363. height:80px;
  1364. background-position:-320px -240px
  1365. }
  1366. .head_icons_6{
  1367. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_6.png);
  1368. background-size:400px 320px
  1369. }
  1370. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1371. .head_icons_6{
  1372. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_6@2x.png)
  1373. }
  1374. }
  1375. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1376. .head_icons_6{
  1377. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_6@3x.png)
  1378. }
  1379. }
  1380. .head_icons_6.head_icons_6-green_top_hat{
  1381. width:80px;
  1382. height:80px;
  1383. background-position:0 0
  1384. }
  1385. .head_icons_6.head_icons_6-green_witch_hat{
  1386. width:80px;
  1387. height:80px;
  1388. background-position:0 -80px
  1389. }
  1390. .head_icons_6.head_icons_6-grey_alien{
  1391. width:80px;
  1392. height:80px;
  1393. background-position:0 -160px
  1394. }
  1395. .head_icons_6.head_icons_6-grey_army_helmet{
  1396. width:80px;
  1397. height:80px;
  1398. background-position:0 -240px
  1399. }
  1400. .head_icons_6.head_icons_6-grey_astronaut_helmet{
  1401. width:80px;
  1402. height:80px;
  1403. background-position:-80px 0
  1404. }
  1405. .head_icons_6.head_icons_6-grey_beanie{
  1406. width:80px;
  1407. height:80px;
  1408. background-position:-80px -80px
  1409. }
  1410. .head_icons_6.head_icons_6-grey_cowboy_hat{
  1411. width:80px;
  1412. height:80px;
  1413. background-position:-80px -160px
  1414. }
  1415. .head_icons_6.head_icons_6-grey_dragon{
  1416. width:80px;
  1417. height:80px;
  1418. background-position:-80px -240px
  1419. }
  1420. .head_icons_6.head_icons_6-grey_pig_head{
  1421. width:80px;
  1422. height:80px;
  1423. background-position:-160px 0
  1424. }
  1425. .head_icons_6.head_icons_6-grey_pirate_hat{
  1426. width:80px;
  1427. height:80px;
  1428. background-position:-160px -80px
  1429. }
  1430. .head_icons_6.head_icons_6-grey_skull_bmx_helmet{
  1431. width:80px;
  1432. height:80px;
  1433. background-position:-160px -160px
  1434. }
  1435. .head_icons_6.head_icons_6-grey_splash_helmet{
  1436. width:80px;
  1437. height:80px;
  1438. background-position:-160px -240px
  1439. }
  1440. .head_icons_6.head_icons_6-heart_antlers{
  1441. width:80px;
  1442. height:80px;
  1443. background-position:-240px 0
  1444. }
  1445. .head_icons_6.head_icons_6-horsehead{
  1446. width:80px;
  1447. height:80px;
  1448. background-position:-240px -80px
  1449. }
  1450. .head_icons_6.head_icons_6-leprechaun_hat{
  1451. width:80px;
  1452. height:80px;
  1453. background-position:-240px -160px
  1454. }
  1455. .head_icons_6.head_icons_6-lovestruck_beanie{
  1456. width:80px;
  1457. height:80px;
  1458. background-position:-240px -240px
  1459. }
  1460. .head_icons_6.head_icons_6-luck_o_the_irish_helmet{
  1461. width:80px;
  1462. height:80px;
  1463. background-position:-320px 0
  1464. }
  1465. .head_icons_6.head_icons_6-orange_afro{
  1466. width:80px;
  1467. height:80px;
  1468. background-position:-320px -80px
  1469. }
  1470. .head_icons_6.head_icons_6-orange_beanie{
  1471. width:80px;
  1472. height:80px;
  1473. background-position:-320px -160px
  1474. }
  1475. .head_icons_6.head_icons_6-orange_bmx_helmet{
  1476. width:80px;
  1477. height:80px;
  1478. background-position:-320px -240px
  1479. }
  1480. .head_icons_7{
  1481. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_7.png);
  1482. background-size:400px 320px
  1483. }
  1484. .head_icons_8,.head_icons_9{
  1485. -webkit-background-size:400px 320px;
  1486. -moz-background-size:400px 320px;
  1487. -o-background-size:400px 320px;
  1488. background-repeat:no-repeat;
  1489. overflow:hidden;
  1490. display:inline-block
  1491. }
  1492. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1493. .head_icons_7{
  1494. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_7@2x.png)
  1495. }
  1496. }
  1497. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1498. .head_icons_7{
  1499. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_7@3x.png)
  1500. }
  1501. }
  1502. .head_icons_7.head_icons_7-orange_cone{
  1503. width:80px;
  1504. height:80px;
  1505. background-position:0 0
  1506. }
  1507. .head_icons_7.head_icons_7-orange_downhill_helmet{
  1508. width:80px;
  1509. height:80px;
  1510. background-position:0 -80px
  1511. }
  1512. .head_icons_7.head_icons_7-orange_hair{
  1513. width:80px;
  1514. height:80px;
  1515. background-position:0 -160px
  1516. }
  1517. .head_icons_7.head_icons_7-orange_hat_block_head{
  1518. width:80px;
  1519. height:80px;
  1520. background-position:0 -240px
  1521. }
  1522. .head_icons_7.head_icons_7-orange_longhair{
  1523. width:80px;
  1524. height:80px;
  1525. background-position:-80px 0
  1526. }
  1527. .head_icons_7.head_icons_7-orange_mohawk{
  1528. width:80px;
  1529. height:80px;
  1530. background-position:-80px -80px
  1531. }
  1532. .head_icons_7.head_icons_7-pig_head{
  1533. width:80px;
  1534. height:80px;
  1535. background-position:-80px -160px
  1536. }
  1537. .head_icons_7.head_icons_7-pink_afro{
  1538. width:80px;
  1539. height:80px;
  1540. background-position:-80px -240px
  1541. }
  1542. .head_icons_7.head_icons_7-pink_beanie{
  1543. width:80px;
  1544. height:80px;
  1545. background-position:-160px 0
  1546. }
  1547. .head_icons_7.head_icons_7-pink_bmx_helmet{
  1548. width:80px;
  1549. height:80px;
  1550. background-position:-160px -80px
  1551. }
  1552. .head_icons_7.head_icons_7-pink_cowboy_hat{
  1553. width:80px;
  1554. height:80px;
  1555. background-position:-160px -160px
  1556. }
  1557. .head_icons_7.head_icons_7-pink_crown{
  1558. width:80px;
  1559. height:80px;
  1560. background-position:-160px -240px
  1561. }
  1562. .head_icons_7.head_icons_7-pink_downhill_helmet{
  1563. width:80px;
  1564. height:80px;
  1565. background-position:-240px 0
  1566. }
  1567. .head_icons_7.head_icons_7-pink_dragon{
  1568. width:80px;
  1569. height:80px;
  1570. background-position:-240px -80px
  1571. }
  1572. .head_icons_7.head_icons_7-pink_fedora{
  1573. width:80px;
  1574. height:80px;
  1575. background-position:-240px -160px
  1576. }
  1577. .head_icons_7.head_icons_7-pink_gorilla{
  1578. width:80px;
  1579. height:80px;
  1580. background-position:-240px -240px
  1581. }
  1582. .head_icons_7.head_icons_7-pink_hat_block_head{
  1583. width:80px;
  1584. height:80px;
  1585. background-position:-320px 0
  1586. }
  1587. .head_icons_7.head_icons_7-pink_headband{
  1588. width:80px;
  1589. height:80px;
  1590. background-position:-320px -80px
  1591. }
  1592. .head_icons_7.head_icons_7-pink_longhair{
  1593. width:80px;
  1594. height:80px;
  1595. background-position:-320px -160px
  1596. }
  1597. .head_icons_7.head_icons_7-pink_mohawk{
  1598. width:80px;
  1599. height:80px;
  1600. background-position:-320px -240px
  1601. }
  1602. .head_icons_8{
  1603. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_8.png);
  1604. background-size:400px 320px
  1605. }
  1606. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1607. .head_icons_8{
  1608. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_8@2x.png)
  1609. }
  1610. }
  1611. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1612. .head_icons_8{
  1613. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_8@3x.png)
  1614. }
  1615. }
  1616. .head_icons_8.head_icons_8-pink_pixel{
  1617. width:80px;
  1618. height:80px;
  1619. background-position:0 0
  1620. }
  1621. .head_icons_8.head_icons_8-pink_skull{
  1622. width:80px;
  1623. height:80px;
  1624. background-position:0 -80px
  1625. }
  1626. .head_icons_8.head_icons_8-pink_top_hat{
  1627. width:80px;
  1628. height:80px;
  1629. background-position:0 -160px
  1630. }
  1631. .head_icons_8.head_icons_8-pink_unicorn{
  1632. width:80px;
  1633. height:80px;
  1634. background-position:0 -240px
  1635. }
  1636. .head_icons_8.head_icons_8-poop_emoji{
  1637. width:80px;
  1638. height:80px;
  1639. background-position:-80px 0
  1640. }
  1641. .head_icons_8.head_icons_8-propeller_beanie{
  1642. width:80px;
  1643. height:80px;
  1644. background-position:-80px -80px
  1645. }
  1646. .head_icons_8.head_icons_8-propeller_hat{
  1647. width:80px;
  1648. height:80px;
  1649. background-position:-80px -160px
  1650. }
  1651. .head_icons_8.head_icons_8-pumpkinhead{
  1652. width:80px;
  1653. height:80px;
  1654. background-position:-80px -240px
  1655. }
  1656. .head_icons_8.head_icons_8-purple_beanie{
  1657. width:80px;
  1658. height:80px;
  1659. background-position:-160px 0
  1660. }
  1661. .head_icons_8.head_icons_8-purple_bmx_helmet{
  1662. width:80px;
  1663. height:80px;
  1664. background-position:-160px -80px
  1665. }
  1666. .head_icons_8.head_icons_8-purple_downhill_helmet{
  1667. width:80px;
  1668. height:80px;
  1669. background-position:-160px -160px
  1670. }
  1671. .head_icons_8.head_icons_8-purple_hat_block_head{
  1672. width:80px;
  1673. height:80px;
  1674. background-position:-160px -240px
  1675. }
  1676. .head_icons_8.head_icons_8-purple_ombre_hair{
  1677. width:80px;
  1678. height:80px;
  1679. background-position:-240px 0
  1680. }
  1681. .head_icons_8.head_icons_8-purple_pirate_hat{
  1682. width:80px;
  1683. height:80px;
  1684. background-position:-240px -80px
  1685. }
  1686. .head_icons_8.head_icons_8-purple_witch_hat{
  1687. width:80px;
  1688. height:80px;
  1689. background-position:-240px -160px
  1690. }
  1691. .head_icons_8.head_icons_8-raccoon_hat{
  1692. width:80px;
  1693. height:80px;
  1694. background-position:-240px -240px
  1695. }
  1696. .head_icons_8.head_icons_8-rainbow_jester_hat{
  1697. width:80px;
  1698. height:80px;
  1699. background-position:-320px 0
  1700. }
  1701. .head_icons_8.head_icons_8-rainbow_mohawk{
  1702. width:80px;
  1703. height:80px;
  1704. background-position:-320px -80px
  1705. }
  1706. .head_icons_8.head_icons_8-red_beanie{
  1707. width:80px;
  1708. height:80px;
  1709. background-position:-320px -160px
  1710. }
  1711. .head_icons_8.head_icons_8-red_block_head{
  1712. width:80px;
  1713. height:80px;
  1714. background-position:-320px -240px
  1715. }
  1716. .head_icons_9{
  1717. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_9.png);
  1718. background-size:400px 320px
  1719. }
  1720. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1721. .head_icons_9{
  1722. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_9@2x.png)
  1723. }
  1724. }
  1725. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1726. .head_icons_9{
  1727. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_9@3x.png)
  1728. }
  1729. }
  1730. .head_icons_9.head_icons_9-red_cone{
  1731. width:80px;
  1732. height:80px;
  1733. background-position:0 0
  1734. }
  1735. .head_icons_9.head_icons_9-red_cowboy_hat{
  1736. width:80px;
  1737. height:80px;
  1738. background-position:0 -80px
  1739. }
  1740. .head_icons_9.head_icons_9-red_devil{
  1741. width:80px;
  1742. height:80px;
  1743. background-position:0 -160px
  1744. }
  1745. .head_icons_9.head_icons_9-red_downhill_helmet{
  1746. width:80px;
  1747. height:80px;
  1748. background-position:0 -240px
  1749. }
  1750. .head_icons_9.head_icons_9-red_dragon{
  1751. width:80px;
  1752. height:80px;
  1753. background-position:-80px 0
  1754. }
  1755. .head_icons_9.head_icons_9-red_fireman_hat{
  1756. width:80px;
  1757. height:80px;
  1758. background-position:-80px -80px
  1759. }
  1760. .head_icons_9.head_icons_9-red_flames_helmet{
  1761. width:80px;
  1762. height:80px;
  1763. background-position:-80px -160px
  1764. }
  1765. .head_icons_9.head_icons_9-red_hat_block_head{
  1766. width:80px;
  1767. height:80px;
  1768. background-position:-80px -240px
  1769. }
  1770. .head_icons_9.head_icons_9-red_headband{
  1771. width:80px;
  1772. height:80px;
  1773. background-position:-160px 0
  1774. }
  1775. .head_icons_9.head_icons_9-red_jester_hat{
  1776. width:80px;
  1777. height:80px;
  1778. background-position:-160px -80px
  1779. }
  1780. .head_icons_9.head_icons_9-red_pixel{
  1781. width:80px;
  1782. height:80px;
  1783. background-position:-160px -160px
  1784. }
  1785. .head_icons_9.head_icons_9-red_skull{
  1786. width:80px;
  1787. height:80px;
  1788. background-position:-160px -240px
  1789. }
  1790. .head_icons_9.head_icons_9-red_skull_bmx_helmet{
  1791. width:80px;
  1792. height:80px;
  1793. background-position:-240px 0
  1794. }
  1795. .head_icons_9.head_icons_9-red_space_helmet{
  1796. width:80px;
  1797. height:80px;
  1798. background-position:-240px -80px
  1799. }
  1800. .head_icons_9.head_icons_9-red_top_hat{
  1801. width:80px;
  1802. height:80px;
  1803. background-position:-240px -160px
  1804. }
  1805. .head_icons_9.head_icons_9-red_valentines_helmet{
  1806. width:80px;
  1807. height:80px;
  1808. background-position:-240px -240px
  1809. }
  1810. .head_icons_9.head_icons_9-reindeer_hat{
  1811. width:80px;
  1812. height:80px;
  1813. background-position:-320px 0
  1814. }
  1815. .head_icons_9.head_icons_9-robot_head{
  1816. width:80px;
  1817. height:80px;
  1818. background-position:-320px -80px
  1819. }
  1820. .head_icons_9.head_icons_9-santa_hat{
  1821. width:80px;
  1822. height:80px;
  1823. background-position:-320px -160px
  1824. }
  1825. .head_icons_9.head_icons_9-shark_head{
  1826. width:80px;
  1827. height:80px;
  1828. background-position:-320px -240px
  1829. }
  1830. .head_icons_10{
  1831. display:inline-block;
  1832. overflow:hidden;
  1833. background-repeat:no-repeat;
  1834. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_10.png);
  1835. background-size:400px 320px
  1836. }
  1837. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1838. .head_icons_10{
  1839. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_10@2x.png)
  1840. }
  1841. }
  1842. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1843. .head_icons_10{
  1844. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_10@3x.png)
  1845. }
  1846. }
  1847. .head_icons_10.head_icons_10-silver_crown{
  1848. width:80px;
  1849. height:80px;
  1850. background-position:0 0
  1851. }
  1852. .head_icons_10.head_icons_10-silver_gladiator_helmet{
  1853. width:80px;
  1854. height:80px;
  1855. background-position:0 -80px
  1856. }
  1857. .head_icons_10.head_icons_10-silver_viking_horns{
  1858. width:80px;
  1859. height:80px;
  1860. background-position:0 -160px
  1861. }
  1862. .head_icons_10.head_icons_10-silver_viking_wings{
  1863. width:80px;
  1864. height:80px;
  1865. background-position:0 -240px
  1866. }
  1867. .head_icons_10.head_icons_10-snowman_head{
  1868. width:80px;
  1869. height:80px;
  1870. background-position:-80px 0
  1871. }
  1872. .head_icons_10.head_icons_10-space_helmet{
  1873. width:80px;
  1874. height:80px;
  1875. background-position:-80px -80px
  1876. }
  1877. .head_icons_10.head_icons_10-striped_cone{
  1878. width:80px;
  1879. height:80px;
  1880. background-position:-80px -160px
  1881. }
  1882. .head_icons_10.head_icons_10-turquoise_downhill_helmet{
  1883. width:80px;
  1884. height:80px;
  1885. background-position:-80px -240px
  1886. }
  1887. .head_icons_10.head_icons_10-white_astronaut_helmet{
  1888. width:80px;
  1889. height:80px;
  1890. background-position:-160px 0
  1891. }
  1892. .head_icons_10.head_icons_10-white_bmx_helmet{
  1893. width:80px;
  1894. height:80px;
  1895. background-position:-160px -80px
  1896. }
  1897. .head_icons_10.head_icons_10-white_chicken{
  1898. width:80px;
  1899. height:80px;
  1900. background-position:-160px -160px
  1901. }
  1902. .head_icons_10.head_icons_10-white_cowboy_hat{
  1903. width:80px;
  1904. height:80px;
  1905. background-position:-160px -240px
  1906. }
  1907. .head_icons_10.head_icons_10-white_downhill_helmet{
  1908. width:80px;
  1909. height:80px;
  1910. background-position:-240px 0
  1911. }
  1912. .head_icons_10.head_icons_10-white_dragon{
  1913. width:80px;
  1914. height:80px;
  1915. background-position:-240px -80px
  1916. }
  1917. .head_icons_10.head_icons_10-white_fedora{
  1918. width:80px;
  1919. height:80px;
  1920. background-position:-240px -160px
  1921. }
  1922. .head_icons_10.head_icons_10-white_gorilla{
  1923. width:80px;
  1924. height:80px;
  1925. background-position:-240px -240px
  1926. }
  1927. .head_icons_10.head_icons_10-white_horsehead{
  1928. width:80px;
  1929. height:80px;
  1930. background-position:-320px 0
  1931. }
  1932. .head_icons_10.head_icons_10-white_longhair{
  1933. width:80px;
  1934. height:80px;
  1935. background-position:-320px -80px
  1936. }
  1937. .head_icons_10.head_icons_10-white_skull{
  1938. width:80px;
  1939. height:80px;
  1940. background-position:-320px -160px
  1941. }
  1942. .head_icons_10.head_icons_10-white_top_hat{
  1943. width:80px;
  1944. height:80px;
  1945. background-position:-320px -240px
  1946. }
  1947. .head_icons_11{
  1948. display:inline-block;
  1949. overflow:hidden;
  1950. background-repeat:no-repeat;
  1951. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_11_v2.png);
  1952. background-size:480px 160px
  1953. }
  1954. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  1955. .head_icons_11{
  1956. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_11_v2@2x.png)
  1957. }
  1958. }
  1959. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  1960. .head_icons_11{
  1961. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/inventory/head/spritesheets/head_icons_11_v2@3x.png)
  1962. }
  1963. }
  1964. .head_icons_11.head_icons_11-black_top_hat{
  1965. width:80px;
  1966. height:80px;
  1967. background-position:0 0
  1968. }
  1969. .head_icons_11.head_icons_11-emma_mad_hatter{
  1970. width:80px;
  1971. height:80px;
  1972. background-position:0 -80px
  1973. }
  1974. .head_icons_11.head_icons_11-white_unicorn{
  1975. width:80px;
  1976. height:80px;
  1977. background-position:-80px 0
  1978. }
  1979. .head_icons_11.head_icons_11-yellow_bmx_helmet{
  1980. width:80px;
  1981. height:80px;
  1982. background-position:-80px -80px
  1983. }
  1984. .head_icons_11.head_icons_11-yellow_chicken{
  1985. width:80px;
  1986. height:80px;
  1987. background-position:-160px 0
  1988. }
  1989. .head_icons_11.head_icons_11-yellow_cone{
  1990. width:80px;
  1991. height:80px;
  1992. background-position:-160px -80px
  1993. }
  1994. .head_icons_11.head_icons_11-yellow_downhill_helmet{
  1995. width:80px;
  1996. height:80px;
  1997. background-position:-240px 0
  1998. }
  1999. .head_icons_11.head_icons_11-yellow_fedora{
  2000. width:80px;
  2001. height:80px;
  2002. background-position:-240px -80px
  2003. }
  2004. .head_icons_11.head_icons_11-yellow_fireman_hat{
  2005. width:80px;
  2006. height:80px;
  2007. background-position:-320px 0
  2008. }
  2009. .head_icons_11.head_icons_11-yellow_headband{
  2010. width:80px;
  2011. height:80px;
  2012. background-position:-320px -80px
  2013. }
  2014. .head_icons_11.head_icons_11-yellow_skull{
  2015. width:80px;
  2016. height:80px;
  2017. background-position:-400px 0
  2018. }
  2019. .head_icons_11.head_icons_11-zombie_head{
  2020. width:80px;
  2021. height:80px;
  2022. background-position:-400px -80px
  2023. }
  2024. .core_icons{
  2025. display:inline-block;
  2026. overflow:hidden;
  2027. background-repeat:no-repeat;
  2028. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/core_icons_v11.png);
  2029. background-size:168px 451px
  2030. }
  2031. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  2032. .core_icons{
  2033. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/core_icons_v11@2x.png)
  2034. }
  2035. }
  2036. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  2037. .core_icons{
  2038. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/core_icons_v11@3x.png)
  2039. }
  2040. }
  2041. .core_icons.core_icons-icon_heading_biggest:hover{
  2042. width:42px;
  2043. height:42px;
  2044. background-position:0 0
  2045. }
  2046. .core_icons.core_icons-icon_heading_biggest{
  2047. width:42px;
  2048. height:42px;
  2049. background-position:0 -42px
  2050. }
  2051. .core_icons.core_icons-icon_heading_campaign:hover{
  2052. width:42px;
  2053. height:42px;
  2054. background-position:-42px 0
  2055. }
  2056. .core_icons.core_icons-icon_heading_campaign{
  2057. width:42px;
  2058. height:42px;
  2059. background-position:0 -84px
  2060. }
  2061. .core_icons.core_icons-icon_heading_daily:hover{
  2062. width:42px;
  2063. height:42px;
  2064. background-position:-42px -42px
  2065. }
  2066. .core_icons.core_icons-icon_heading_daily{
  2067. width:42px;
  2068. height:42px;
  2069. background-position:-84px 0
  2070. }
  2071. .core_icons.core_icons-icon_heading_featured:hover{
  2072. width:42px;
  2073. height:42px;
  2074. background-position:-126px 0
  2075. }
  2076. .core_icons.core_icons-icon_heading_featured{
  2077. width:42px;
  2078. height:42px;
  2079. background-position:0 -126px
  2080. }
  2081. .core_icons.core_icons-icon_heading_hot:hover{
  2082. width:42px;
  2083. height:42px;
  2084. background-position:-42px -84px
  2085. }
  2086. .core_icons.core_icons-icon_heading_hot{
  2087. width:42px;
  2088. height:42px;
  2089. background-position:-84px -42px
  2090. }
  2091. .core_icons.core_icons-icon_heading_newest:hover{
  2092. width:42px;
  2093. height:42px;
  2094. background-position:-126px -42px
  2095. }
  2096. .core_icons.core_icons-icon_heading_newest{
  2097. width:42px;
  2098. height:42px;
  2099. background-position:0 -168px
  2100. }
  2101. .core_icons.core_icons-icon_heading_shuffled:hover{
  2102. width:42px;
  2103. height:42px;
  2104. background-position:-42px -126px
  2105. }
  2106. .core_icons.core_icons-icon_heading_shuffled{
  2107. width:42px;
  2108. height:42px;
  2109. background-position:-84px -84px
  2110. }
  2111. .core_icons.core_icons-icon_heading_subscriptions:hover{
  2112. width:42px;
  2113. height:42px;
  2114. background-position:-126px -84px
  2115. }
  2116. .core_icons.core_icons-icon_heading_subscriptions{
  2117. width:42px;
  2118. height:42px;
  2119. background-position:0 -210px
  2120. }
  2121. .core_icons.core_icons-icon_heading_top_rated:hover{
  2122. width:42px;
  2123. height:42px;
  2124. background-position:-42px -168px
  2125. }
  2126. .core_icons.core_icons-icon_heading_top_rated{
  2127. width:42px;
  2128. height:42px;
  2129. background-position:-84px -126px
  2130. }
  2131. .core_icons.core_icons-icon_heading_trending:hover{
  2132. width:42px;
  2133. height:42px;
  2134. background-position:-126px -126px
  2135. }
  2136. .core_icons.core_icons-icon_heading_trending{
  2137. width:42px;
  2138. height:42px;
  2139. background-position:0 -252px
  2140. }
  2141. .core_icons.core_icons-btn_icon_settings:hover{
  2142. width:32px;
  2143. height:32px;
  2144. background-position:-42px -210px
  2145. }
  2146. .core_icons.core_icons-btn_icon_settings{
  2147. width:32px;
  2148. height:32px;
  2149. background-position:-84px -168px
  2150. }
  2151. .core_icons.core_icons-icon_android_app{
  2152. width:32px;
  2153. height:32px;
  2154. background-position:0 -294px
  2155. }
  2156. .core_icons.core_icons-icon_facebook_app{
  2157. width:32px;
  2158. height:32px;
  2159. background-position:-42px -242px
  2160. }
  2161. .core_icons.core_icons-icon_ios_app{
  2162. width:32px;
  2163. height:32px;
  2164. background-position:-116px -168px
  2165. }
  2166. .core_icons.core_icons-icon_web_app{
  2167. width:32px;
  2168. height:32px;
  2169. background-position:0 -326px
  2170. }
  2171. .core_icons.core_icons-btn_add_coins:hover{
  2172. width:20px;
  2173. height:20px;
  2174. background-position:-148px -168px
  2175. }
  2176. .core_icons.core_icons-btn_scroll_left:hover{
  2177. width:30px;
  2178. height:30px;
  2179. background-position:0 -358px
  2180. }
  2181. .core_icons.core_icons-btn_scroll_left-inactive{
  2182. width:30px;
  2183. height:30px;
  2184. background-position:0 -388px
  2185. }
  2186. .core_icons.core_icons-btn_scroll_left{
  2187. width:30px;
  2188. height:30px;
  2189. background-position:0 -418px
  2190. }
  2191. .core_icons.core_icons-btn_add_coins{
  2192. width:20px;
  2193. height:20px;
  2194. background-position:-148px -188px
  2195. }
  2196. .core_icons.core_icons-img_bg_track_number-inactive{
  2197. width:33px;
  2198. height:23px;
  2199. background-position:-42px -274px
  2200. }
  2201. .core_icons.core_icons-btn_scroll_right:hover{
  2202. width:30px;
  2203. height:30px;
  2204. background-position:-32px -297px
  2205. }
  2206. .core_icons.core_icons-btn_scroll_right-inactive{
  2207. width:30px;
  2208. height:30px;
  2209. background-position:-32px -327px
  2210. }
  2211. .core_icons.core_icons-icon_featured_badge{
  2212. width:24px;
  2213. height:32px;
  2214. background-position:-62px -297px
  2215. }
  2216. .core_icons.core_icons-btn_scroll_right{
  2217. width:30px;
  2218. height:30px;
  2219. background-position:-62px -329px
  2220. }
  2221. .core_icons.core_icons-img_bg_track_number{
  2222. width:33px;
  2223. height:23px;
  2224. background-position:-84px -200px
  2225. }
  2226. .core_icons.core_icons-icon_login_facebook{
  2227. width:30px;
  2228. height:24px;
  2229. background-position:-117px -200px
  2230. }
  2231. .core_icons.core_icons-icon_login_google{
  2232. width:30px;
  2233. height:24px;
  2234. background-position:-74px -223px
  2235. }
  2236. .core_icons.core_icons-icon_coin{
  2237. width:26px;
  2238. height:26px;
  2239. background-position:-74px -247px
  2240. }
  2241. .core_icons.core_icons-icon_close:hover{
  2242. width:24px;
  2243. height:24px;
  2244. background-position:-75px -273px
  2245. }
  2246. .core_icons.core_icons-icon_new_badge{
  2247. width:26px;
  2248. height:26px;
  2249. background-position:-86px -297px
  2250. }
  2251. .core_icons.core_icons-icon_points{
  2252. width:26px;
  2253. height:26px;
  2254. background-position:-92px -323px
  2255. }
  2256. .core_icons.core_icons-icon_close{
  2257. width:24px;
  2258. height:24px;
  2259. background-position:-99px -273px
  2260. }
  2261. .core_icons.core_icons-icon_forum_active{
  2262. width:26px;
  2263. height:18px;
  2264. background-position:-92px -349px
  2265. }
  2266. .core_icons.core_icons-btn_arrow_right:hover{
  2267. width:20px;
  2268. height:20px;
  2269. background-position:-147px -208px
  2270. }
  2271. .core_icons.core_icons-icon_created_tracks:hover{
  2272. width:24px;
  2273. height:24px;
  2274. background-position:-112px -297px
  2275. }
  2276. .core_icons.core_icons-icon_created_tracks{
  2277. width:24px;
  2278. height:24px;
  2279. background-position:-118px -321px
  2280. }
  2281. .core_icons.core_icons-btn_add_race:hover{
  2282. width:24px;
  2283. height:22px;
  2284. background-position:-118px -345px
  2285. }
  2286. .core_icons.core_icons-icon_forum_inactive{
  2287. width:26px;
  2288. height:18px;
  2289. background-position:-142px -228px
  2290. }
  2291. .core_icons.core_icons-icon_dropdown{
  2292. width:24px;
  2293. height:24px;
  2294. background-position:-104px -224px
  2295. }
  2296. .core_icons.core_icons-icon_friends:hover{
  2297. width:24px;
  2298. height:24px;
  2299. background-position:-100px -248px
  2300. }
  2301. .core_icons.core_icons-icon_friends{
  2302. width:24px;
  2303. height:24px;
  2304. background-position:-124px -248px
  2305. }
  2306. .core_icons.core_icons-btn_arrow_right{
  2307. width:20px;
  2308. height:20px;
  2309. background-position:-148px -246px
  2310. }
  2311. .core_icons.core_icons-icon_ghosts:hover{
  2312. width:24px;
  2313. height:24px;
  2314. background-position:-123px -272px
  2315. }
  2316. .core_icons.core_icons-btn_next_page-inactive{
  2317. width:20px;
  2318. height:20px;
  2319. background-position:-148px -266px
  2320. }
  2321. .core_icons.core_icons-icon_ghosts{
  2322. width:24px;
  2323. height:24px;
  2324. background-position:-136px -296px
  2325. }
  2326. .core_icons.core_icons-icon_history:hover{
  2327. width:24px;
  2328. height:24px;
  2329. background-position:-142px -320px
  2330. }
  2331. .core_icons.core_icons-icon_history{
  2332. width:24px;
  2333. height:24px;
  2334. background-position:-142px -344px
  2335. }
  2336. .core_icons.core_icons-icon_liked_tracks:hover{
  2337. width:24px;
  2338. height:24px;
  2339. background-position:-30px -358px
  2340. }
  2341. .core_icons.core_icons-icon_liked_tracks{
  2342. width:24px;
  2343. height:24px;
  2344. background-position:-30px -382px
  2345. }
  2346. .core_icons.core_icons-icon_settings:hover{
  2347. width:24px;
  2348. height:24px;
  2349. background-position:-30px -406px
  2350. }
  2351. .core_icons.core_icons-icon_settings{
  2352. width:24px;
  2353. height:24px;
  2354. background-position:-54px -359px
  2355. }
  2356. .core_icons.core_icons-icon_thumbs_down.active,.core_icons.core_icons-icon_thumbs_down:hover{
  2357. width:24px;
  2358. height:24px;
  2359. background-position:-54px -383px
  2360. }
  2361. .core_icons.core_icons-icon_thumbs_down{
  2362. width:24px;
  2363. height:24px;
  2364. background-position:-54px -407px
  2365. }
  2366. .core_icons.core_icons-btn_next_page{
  2367. width:20px;
  2368. height:20px;
  2369. background-position:-30px -430px
  2370. }
  2371. .core_icons.core_icons-btn_prev_page-inactive{
  2372. width:20px;
  2373. height:20px;
  2374. background-position:-50px -431px
  2375. }
  2376. .core_icons.core_icons-btn_prev_page{
  2377. width:20px;
  2378. height:20px;
  2379. background-position:-70px -431px
  2380. }
  2381. .core_icons.core_icons-icon_thumbs_up,.core_icons.core_icons-icon_thumbs_up.active,.core_icons.core_icons-icon_thumbs_up:hover{
  2382. width:24px;
  2383. height:24px;
  2384. background-position:-78px -367px
  2385. }
  2386. .core_icons.core_icons-icon_thumbs_up{
  2387. width:24px;
  2388. height:24px;
  2389. background-position:-78px -391px
  2390. }
  2391. .core_icons.core_icons-icon_track_help:hover{
  2392. width:24px;
  2393. height:24px;
  2394. background-position:-102px -367px
  2395. }
  2396. .core_icons.core_icons-icon_track_help{
  2397. width:24px;
  2398. height:24px;
  2399. background-position:-102px -391px
  2400. }
  2401. .core_icons.core_icons-icon_track_info:hover{
  2402. width:24px;
  2403. height:24px;
  2404. background-position:-90px -415px
  2405. }
  2406. .core_icons.core_icons-icon_track_info{
  2407. width:24px;
  2408. height:24px;
  2409. background-position:-114px -415px
  2410. }
  2411. .core_icons.core_icons-icon_track_share:hover{
  2412. width:24px;
  2413. height:24px;
  2414. background-position:-126px -368px
  2415. }
  2416. .core_icons.core_icons-btn_add_race{
  2417. width:24px;
  2418. height:22px;
  2419. background-position:-126px -392px
  2420. }
  2421. .core_icons.core_icons-icon_track_share{
  2422. width:24px;
  2423. height:24px;
  2424. background-position:-138px -414px
  2425. }
  2426. .store_icons{
  2427. display:inline-block;
  2428. overflow:hidden;
  2429. background-repeat:no-repeat;
  2430. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/store_icons_v7.png);
  2431. background-size:341px 168px
  2432. }
  2433. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  2434. .store_icons{
  2435. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/store_icons_v7@2x.png)
  2436. }
  2437. }
  2438. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  2439. .store_icons{
  2440. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/store_icons_v7@3x.png)
  2441. }
  2442. }
  2443. .store_icons.store_icons-dotd_title{
  2444. width:116px;
  2445. height:116px;
  2446. background-position:0 0
  2447. }
  2448. .store_icons.store_icons-coin_icon_lg{
  2449. width:52px;
  2450. height:52px;
  2451. background-position:0 -116px
  2452. }
  2453. .store_icons.store_icons-freerider_hd_plus_pro{
  2454. width:210px;
  2455. height:24px;
  2456. background-position:-116px 0
  2457. }
  2458. .store_icons.store_icons-icon_coin{
  2459. width:26px;
  2460. height:26px;
  2461. background-position:-52px -116px
  2462. }
  2463. .store_icons.store_icons-freerider_hd_pro_icon-inactive{
  2464. width:32px;
  2465. height:16px;
  2466. background-position:-52px -142px
  2467. }
  2468. .store_icons.store_icons-freerider_hd_pro_icon{
  2469. width:32px;
  2470. height:16px;
  2471. background-position:-78px -116px
  2472. }
  2473. .store_icons.store_icons-question_mark{
  2474. width:80px;
  2475. height:80px;
  2476. background-position:-116px -24px
  2477. }
  2478. .store_icons.store_icons-earn_coins_icon{
  2479. width:105px;
  2480. height:60px;
  2481. background-position:-116px -104px
  2482. }
  2483. .store_icons.store_icons-coin_icon{
  2484. width:60px;
  2485. height:60px;
  2486. background-position:-196px -24px
  2487. }
  2488. .store_icons.store_icons-coin_icon_best_deal{
  2489. width:60px;
  2490. height:60px;
  2491. background-position:-256px -24px
  2492. }
  2493. .store_icons.store_icons-coin_icon_free{
  2494. width:60px;
  2495. height:60px;
  2496. background-position:-221px -84px
  2497. }
  2498. .store_icons.store_icons-coin_icon_most_popular{
  2499. width:60px;
  2500. height:60px;
  2501. background-position:-281px -84px
  2502. }
  2503. .menu_icons{
  2504. display:inline-block;
  2505. overflow:hidden;
  2506. background-repeat:no-repeat;
  2507. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/menu_icons_v2.png);
  2508. background-size:336px 168px
  2509. }
  2510. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  2511. .menu_icons{
  2512. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/menu_icons_v2@2x.png)
  2513. }
  2514. }
  2515. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  2516. .menu_icons{
  2517. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/menu_icons_v2@3x.png)
  2518. }
  2519. }
  2520. .menu_icons.menu_icons-logo{
  2521. width:174px;
  2522. height:24px;
  2523. background-position:0 0
  2524. }
  2525. .menu_icons.menu_icons-icon_facebook{
  2526. width:40px;
  2527. height:40px;
  2528. background-position:-174px 0
  2529. }
  2530. .menu_icons.menu_icons-icon_instagram{
  2531. width:40px;
  2532. height:40px;
  2533. background-position:-214px 0
  2534. }
  2535. .menu_icons.menu_icons-icon_twitter{
  2536. width:40px;
  2537. height:40px;
  2538. background-position:-254px 0
  2539. }
  2540. .menu_icons.menu_icons-icon_youtube{
  2541. width:40px;
  2542. height:40px;
  2543. background-position:-294px 0
  2544. }
  2545. .menu_icons.menu_icons-icon_back_arrow:hover{
  2546. width:32px;
  2547. height:32px;
  2548. background-position:0 -24px
  2549. }
  2550. .menu_icons.menu_icons-icon_back_arrow{
  2551. width:32px;
  2552. height:32px;
  2553. background-position:-32px -24px
  2554. }
  2555. .menu_icons.menu_icons-icon_browse_tracks:hover{
  2556. width:32px;
  2557. height:32px;
  2558. background-position:-64px -24px
  2559. }
  2560. .menu_icons.menu_icons-icon_browse_tracks{
  2561. width:32px;
  2562. height:32px;
  2563. background-position:-96px -24px
  2564. }
  2565. .menu_icons.menu_icons-icon_campaigns:hover{
  2566. width:32px;
  2567. height:32px;
  2568. background-position:-128px -24px
  2569. }
  2570. .menu_icons.menu_icons-icon_campaigns{
  2571. width:32px;
  2572. height:32px;
  2573. background-position:-160px -40px
  2574. }
  2575. .menu_icons.menu_icons-icon_close_search:hover{
  2576. width:32px;
  2577. height:32px;
  2578. background-position:0 -56px
  2579. }
  2580. .menu_icons.menu_icons-icon_close_search{
  2581. width:32px;
  2582. height:32px;
  2583. background-position:-32px -56px
  2584. }
  2585. .menu_icons.menu_icons-icon_community:hover{
  2586. width:32px;
  2587. height:32px;
  2588. background-position:-64px -56px
  2589. }
  2590. .menu_icons.menu_icons-icon_community{
  2591. width:32px;
  2592. height:32px;
  2593. background-position:-96px -56px
  2594. }
  2595. .menu_icons.menu_icons-icon_draw_track:hover{
  2596. width:32px;
  2597. height:32px;
  2598. background-position:-128px -56px
  2599. }
  2600. .menu_icons.menu_icons-icon_draw_track{
  2601. width:32px;
  2602. height:32px;
  2603. background-position:-160px -72px
  2604. }
  2605. .menu_icons.menu_icons-icon_exit_fullscreen:hover{
  2606. width:32px;
  2607. height:32px;
  2608. background-position:0 -88px
  2609. }
  2610. .menu_icons.menu_icons-icon_exit_fullscreen{
  2611. width:32px;
  2612. height:32px;
  2613. background-position:-32px -88px
  2614. }
  2615. .menu_icons.menu_icons-icon_forum:hover{
  2616. width:32px;
  2617. height:32px;
  2618. background-position:-64px -88px
  2619. }
  2620. .menu_icons.menu_icons-icon_forum{
  2621. width:32px;
  2622. height:32px;
  2623. background-position:-96px -88px
  2624. }
  2625. .menu_icons.menu_icons-icon_fullscreen_close:hover{
  2626. width:32px;
  2627. height:32px;
  2628. background-position:-128px -88px
  2629. }
  2630. .menu_icons.menu_icons-icon_fullscreen_close{
  2631. width:32px;
  2632. height:32px;
  2633. background-position:-160px -104px
  2634. }
  2635. .menu_icons.menu_icons-icon_googleplus:hover{
  2636. width:32px;
  2637. height:32px;
  2638. background-position:0 -120px
  2639. }
  2640. .menu_icons.menu_icons-icon_googleplus{
  2641. width:32px;
  2642. height:32px;
  2643. background-position:-32px -120px
  2644. }
  2645. .menu_icons.menu_icons-icon_home:hover{
  2646. width:32px;
  2647. height:32px;
  2648. background-position:-64px -120px
  2649. }
  2650. .menu_icons.menu_icons-icon_home{
  2651. width:32px;
  2652. height:32px;
  2653. background-position:-96px -120px
  2654. }
  2655. .menu_icons.menu_icons-icon_notifications:hover{
  2656. width:32px;
  2657. height:32px;
  2658. background-position:-128px -120px
  2659. }
  2660. .menu_icons.menu_icons-icon_notifications{
  2661. width:32px;
  2662. height:32px;
  2663. background-position:-160px -136px
  2664. }
  2665. .menu_icons.menu_icons-icon_arrow_open_submenu_mini:hover{
  2666. width:16px;
  2667. height:16px;
  2668. background-position:0 -152px
  2669. }
  2670. .menu_icons.menu_icons-icon_arrow_open_submenu_mini{
  2671. width:16px;
  2672. height:16px;
  2673. background-position:-16px -152px
  2674. }
  2675. .menu_icons.menu_icons-icon_random_desktop:hover{
  2676. width:32px;
  2677. height:32px;
  2678. background-position:-192px -40px
  2679. }
  2680. .menu_icons.menu_icons-icon_random_desktop{
  2681. width:32px;
  2682. height:32px;
  2683. background-position:-192px -72px
  2684. }
  2685. .menu_icons.menu_icons-icon_search:hover{
  2686. width:32px;
  2687. height:32px;
  2688. background-position:-192px -104px
  2689. }
  2690. .menu_icons.menu_icons-icon_search{
  2691. width:32px;
  2692. height:32px;
  2693. background-position:-192px -136px
  2694. }
  2695. .menu_icons.menu_icons-icon_settings:hover{
  2696. width:32px;
  2697. height:32px;
  2698. background-position:-224px -40px
  2699. }
  2700. .menu_icons.menu_icons-icon_settings{
  2701. width:32px;
  2702. height:32px;
  2703. background-position:-256px -40px
  2704. }
  2705. .menu_icons.menu_icons-icon_shop:hover{
  2706. width:32px;
  2707. height:32px;
  2708. background-position:-288px -40px
  2709. }
  2710. .menu_icons.menu_icons-icon_shop{
  2711. width:32px;
  2712. height:32px;
  2713. background-position:-224px -72px
  2714. }
  2715. .menu_icons.menu_icons-icon_sidebar_close:hover{
  2716. width:32px;
  2717. height:32px;
  2718. background-position:-224px -104px
  2719. }
  2720. .menu_icons.menu_icons-icon_sidebar_close{
  2721. width:32px;
  2722. height:32px;
  2723. background-position:-224px -136px
  2724. }
  2725. .menu_icons.menu_icons-icon_sidebar_open:hover{
  2726. width:32px;
  2727. height:32px;
  2728. background-position:-256px -72px
  2729. }
  2730. .menu_icons.menu_icons-icon_sidebar_open{
  2731. width:32px;
  2732. height:32px;
  2733. background-position:-288px -72px
  2734. }
  2735. .menu_icons.menu_icons-icon_subscriptions:hover{
  2736. width:32px;
  2737. height:32px;
  2738. background-position:-256px -104px
  2739. }
  2740. .menu_icons.menu_icons-icon_subscriptions{
  2741. width:32px;
  2742. height:32px;
  2743. background-position:-256px -136px
  2744. }
  2745. .menu_icons.menu_icons-icon_arrow_close_submenu:hover{
  2746. width:24px;
  2747. height:24px;
  2748. background-position:-288px -104px
  2749. }
  2750. .menu_icons.menu_icons-icon_arrow_close_submenu{
  2751. width:24px;
  2752. height:24px;
  2753. background-position:-312px -104px
  2754. }
  2755. .menu_icons.menu_icons-icon_arrow_open_submenu:hover{
  2756. width:24px;
  2757. height:24px;
  2758. background-position:-288px -128px
  2759. }
  2760. .menu_icons.menu_icons-icon_arrow_open_submenu{
  2761. width:24px;
  2762. height:24px;
  2763. background-position:-312px -128px
  2764. }
  2765. .profile_icons{
  2766. display:inline-block;
  2767. overflow:hidden;
  2768. background-repeat:no-repeat;
  2769. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/profile_icons_v2.png);
  2770. background-size:93px 84px
  2771. }
  2772. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  2773. .profile_icons{
  2774. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/profile_icons_v2@2x.png)
  2775. }
  2776. }
  2777. .profile_icons.profile_icons-icon_android_app{
  2778. width:33px;
  2779. height:33px;
  2780. background-position:0 0
  2781. }
  2782. .profile_icons.profile_icons-icon_facebook_app{
  2783. width:33px;
  2784. height:33px;
  2785. background-position:0 -33px
  2786. }
  2787. .profile_icons.profile_icons-freerider_hd_pro_icon-inactive{
  2788. width:33px;
  2789. height:18px;
  2790. background-position:0 -66px
  2791. }
  2792. .profile_icons.profile_icons-icon_ios_app{
  2793. width:33px;
  2794. height:33px;
  2795. background-position:-33px 0
  2796. }
  2797. .profile_icons.profile_icons-icon_forum_active{
  2798. width:27px;
  2799. height:18px;
  2800. background-position:-66px 0
  2801. }
  2802. .profile_icons.profile_icons-icon_forum_inactive{
  2803. width:27px;
  2804. height:18px;
  2805. background-position:-66px -18px
  2806. }
  2807. .profile_icons.profile_icons-icon_web_app{
  2808. width:33px;
  2809. height:33px;
  2810. background-position:-33px -33px
  2811. }
  2812. .profile_icons.profile_icons-freerider_hd_pro_icon{
  2813. width:33px;
  2814. height:18px;
  2815. background-position:-33px -66px
  2816. }
  2817. .campaign_icons,.campaign_sprite{
  2818. display:inline-block;
  2819. overflow:hidden;
  2820. background-repeat:no-repeat;
  2821. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/campaign_icons_v5.png);
  2822. background-size:483px 852px;
  2823. -webkit-transform:scale(.5) perspective(1px);
  2824. transform:scale(.5) perspective(1px)
  2825. }
  2826. .campaign_icons.campaign_icons-loading_results,.campaign_sprite.campaign_icons-loading_results{
  2827. width:360px;
  2828. height:201px;
  2829. background-position:0 0
  2830. }
  2831. .campaign_icons.campaign_icons-bronze_medal_banner,.campaign_sprite.campaign_icons-bronze_medal_banner{
  2832. width:402px;
  2833. height:81px;
  2834. background-position:0 -201px
  2835. }
  2836. .campaign_icons.campaign_icons-gold_medal_banner,.campaign_sprite.campaign_icons-gold_medal_banner{
  2837. width:402px;
  2838. height:81px;
  2839. background-position:0 -282px
  2840. }
  2841. .campaign_icons.campaign_icons-silver_medal_banner,.campaign_sprite.campaign_icons-silver_medal_banner{
  2842. width:402px;
  2843. height:81px;
  2844. background-position:0 -363px
  2845. }
  2846. .campaign_icons.campaign_sprite-number_locked,.campaign_sprite.campaign_sprite-number_locked{
  2847. width:153px;
  2848. height:153px;
  2849. background-position:0 -444px
  2850. }
  2851. .campaign_icons.campaign_sprite-number_unlocked,.campaign_sprite.campaign_sprite-number_unlocked{
  2852. width:153px;
  2853. height:153px;
  2854. background-position:0 -597px
  2855. }
  2856. .campaign_icons.campaign_icons-bronze_medal_xlg,.campaign_sprite.campaign_icons-bronze_medal_xlg{
  2857. width:144px;
  2858. height:144px;
  2859. background-position:-153px -444px
  2860. }
  2861. .campaign_icons.campaign_icons-empty_medal_xlg,.campaign_sprite.campaign_icons-empty_medal_xlg{
  2862. width:144px;
  2863. height:144px;
  2864. background-position:-153px -588px
  2865. }
  2866. .campaign_icons.campaign_icons-gold_medal_xlg,.campaign_sprite.campaign_icons-gold_medal_xlg{
  2867. width:144px;
  2868. height:144px;
  2869. background-position:-297px -444px
  2870. }
  2871. .campaign_icons.campaign_icons-silver_medal_xlg,.campaign_sprite.campaign_icons-silver_medal_xlg{
  2872. width:144px;
  2873. height:144px;
  2874. background-position:-297px -588px
  2875. }
  2876. .campaign_icons.campaign_icons-bronze_medal_lg,.campaign_sprite.campaign_icons-bronze_medal_lg{
  2877. width:120px;
  2878. height:120px;
  2879. background-position:-360px 0
  2880. }
  2881. .campaign_icons.campaign_icons-blue_medal_md,.campaign_sprite.campaign_icons-blue_medal_md{
  2882. width:81px;
  2883. height:81px;
  2884. background-position:-360px -120px
  2885. }
  2886. .campaign_icons.campaign_icons-bronze_medal_md,.campaign_sprite.campaign_icons-bronze_medal_md{
  2887. width:81px;
  2888. height:81px;
  2889. background-position:0 -750px
  2890. }
  2891. .campaign_icons.campaign_icons-campaign_icon_sm,.campaign_sprite.campaign_icons-campaign_icon_sm{
  2892. width:81px;
  2893. height:81px;
  2894. background-position:-81px -750px
  2895. }
  2896. .campaign_icons.campaign_icons-gold_medal_lg,.campaign_sprite.campaign_icons-gold_medal_lg{
  2897. width:120px;
  2898. height:120px;
  2899. background-position:-162px -732px
  2900. }
  2901. .campaign_icons.campaign_icons-silver_medal_lg,.campaign_sprite.campaign_icons-silver_medal_lg{
  2902. width:120px;
  2903. height:120px;
  2904. background-position:-282px -732px
  2905. }
  2906. .campaign_icons.campaign_icons-campaign_number_locked_sm,.campaign_sprite.campaign_icons-campaign_number_locked_sm{
  2907. width:81px;
  2908. height:81px;
  2909. background-position:-402px -201px
  2910. }
  2911. .campaign_icons.campaign_icons-gold_medal_md,.campaign_sprite.campaign_icons-gold_medal_md{
  2912. width:81px;
  2913. height:81px;
  2914. background-position:-402px -282px
  2915. }
  2916. .campaign_icons.campaign_icons-locked_medal_md,.campaign_sprite.campaign_icons-locked_medal_md{
  2917. width:81px;
  2918. height:81px;
  2919. background-position:-402px -363px
  2920. }
  2921. .campaign_icons.campaign_icons-silver_medal_md,.campaign_sprite.campaign_icons-silver_medal_md{
  2922. width:81px;
  2923. height:81px;
  2924. background-position:-402px -732px
  2925. }
  2926. .campaign_icons.campaign_icons-blue_medal_sm,.campaign_sprite.campaign_icons-blue_medal_sm{
  2927. width:42px;
  2928. height:42px;
  2929. background-position:-441px -444px
  2930. }
  2931. .campaign_icons.campaign_icons-bronze_medal_sm,.campaign_sprite.campaign_icons-bronze_medal_sm{
  2932. width:42px;
  2933. height:42px;
  2934. background-position:-441px -486px
  2935. }
  2936. .campaign_icons.campaign_icons-empty_medal_sm,.campaign_sprite.campaign_icons-empty_medal_sm{
  2937. width:42px;
  2938. height:42px;
  2939. background-position:-441px -528px
  2940. }
  2941. .campaign_icons.campaign_icons-gold_medal_sm,.campaign_sprite.campaign_icons-gold_medal_sm{
  2942. width:42px;
  2943. height:42px;
  2944. background-position:-441px -570px
  2945. }
  2946. .campaign_icons.campaign_icons-silver_medal_sm,.campaign_sprite.campaign_icons-silver_medal_sm{
  2947. width:42px;
  2948. height:42px;
  2949. background-position:-441px -612px
  2950. }
  2951. .campaign_icons.campaign_icons-track_marker,.campaign_sprite.campaign_icons-track_marker{
  2952. width:33px;
  2953. height:33px;
  2954. background-position:-441px -120px
  2955. }
  2956. .home_features_icons{
  2957. display:inline-block;
  2958. overflow:hidden;
  2959. background-repeat:no-repeat;
  2960. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/home_features_icons_v6.png);
  2961. background-size:150px 250px
  2962. }
  2963. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  2964. .home_features_icons{
  2965. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/home_features_icons_v6@2x.png)
  2966. }
  2967. }
  2968. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  2969. .home_features_icons{
  2970. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/home_features_icons_v6@3x.png)
  2971. }
  2972. }
  2973. .home_features_icons.home_features_icons-icon_feature_achievements{
  2974. width:50px;
  2975. height:50px;
  2976. background-position:0 0
  2977. }
  2978. .home_features_icons.home_features_icons-icon_feature_add_chrome{
  2979. width:50px;
  2980. height:50px;
  2981. background-position:-50px 0
  2982. }
  2983. .home_features_icons.home_features_icons-icon_feature_campaigns{
  2984. width:50px;
  2985. height:50px;
  2986. background-position:-100px 0
  2987. }
  2988. .home_features_icons.home_features_icons-icon_feature_coin_sale{
  2989. width:50px;
  2990. height:50px;
  2991. background-position:0 -50px
  2992. }
  2993. .home_features_icons.home_features_icons-icon_feature_draw_track{
  2994. width:50px;
  2995. height:50px;
  2996. background-position:-50px -50px
  2997. }
  2998. .home_features_icons.home_features_icons-icon_feature_earn_coins{
  2999. width:50px;
  3000. height:50px;
  3001. background-position:-100px -50px
  3002. }
  3003. .home_features_icons.home_features_icons-icon_feature_facebook{
  3004. width:50px;
  3005. height:50px;
  3006. background-position:0 -100px
  3007. }
  3008. .home_features_icons.home_features_icons-icon_feature_free_coins{
  3009. width:50px;
  3010. height:50px;
  3011. background-position:-50px -100px
  3012. }
  3013. .home_features_icons.home_features_icons-icon_feature_instagram{
  3014. width:50px;
  3015. height:50px;
  3016. background-position:-100px -100px
  3017. }
  3018. .home_features_icons.home_features_icons-icon_feature_invite{
  3019. width:50px;
  3020. height:50px;
  3021. background-position:0 -150px
  3022. }
  3023. .home_features_icons.home_features_icons-icon_feature_leaderboards{
  3024. width:50px;
  3025. height:50px;
  3026. background-position:-50px -150px
  3027. }
  3028. .home_features_icons.home_features_icons-icon_feature_shop{
  3029. width:50px;
  3030. height:50px;
  3031. background-position:-100px -150px
  3032. }
  3033. .home_features_icons.home_features_icons-icon_feature_signup{
  3034. width:50px;
  3035. height:50px;
  3036. background-position:0 -200px
  3037. }
  3038. .home_features_icons.home_features_icons-icon_feature_twitter{
  3039. width:50px;
  3040. height:50px;
  3041. background-position:-50px -200px
  3042. }
  3043. .home_features_icons.home_features_icons-icon_feature_youtube{
  3044. width:50px;
  3045. height:50px;
  3046. background-position:-100px -200px
  3047. }
  3048. .track_complete_icons{
  3049. display:inline-block;
  3050. overflow:hidden;
  3051. background-repeat:no-repeat;
  3052. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/track_complete_icons_v3.png);
  3053. background-size:906px 402px
  3054. }
  3055. .track_complete_icons.track_complete_icons-loading_results{
  3056. width:360px;
  3057. height:201px;
  3058. background-position:0 0
  3059. }
  3060. .track_complete_icons.track_complete_icons-track_complete{
  3061. width:360px;
  3062. height:201px;
  3063. background-position:0 -201px
  3064. }
  3065. .track_complete_icons.track_complete_icons-bronze_medal_banner{
  3066. width:402px;
  3067. height:81px;
  3068. background-position:-360px 0
  3069. }
  3070. .track_complete_icons.track_complete_icons-gold_medal_banner{
  3071. width:402px;
  3072. height:81px;
  3073. background-position:-360px -81px
  3074. }
  3075. .track_complete_icons.track_complete_icons-silver_medal_banner{
  3076. width:402px;
  3077. height:81px;
  3078. background-position:-360px -162px
  3079. }
  3080. .track_complete_icons.track_complete_icons-bronze_medal_xlg{
  3081. width:144px;
  3082. height:144px;
  3083. background-position:-762px 0
  3084. }
  3085. .track_complete_icons.track_complete_icons-empty_medal_xlg{
  3086. width:144px;
  3087. height:144px;
  3088. background-position:-360px -243px
  3089. }
  3090. .track_complete_icons.track_complete_icons-gold_medal_xlg{
  3091. width:144px;
  3092. height:144px;
  3093. background-position:-504px -243px
  3094. }
  3095. .track_complete_icons.track_complete_icons-silver_medal_xlg{
  3096. width:144px;
  3097. height:144px;
  3098. background-position:-648px -243px
  3099. }
  3100. .gameLoading{
  3101. width:100%;
  3102. height:100%;
  3103. position:absolute;
  3104. top:0;
  3105. left:0;
  3106. background:rgba(255,255,255,.9);
  3107. padding:30px
  3108. }
  3109. .gameLoading-container{
  3110. height:50px;
  3111. max-width:400px;
  3112. margin:-25px auto auto;
  3113. top:50%;
  3114. position:relative
  3115. }
  3116. .gameLoading-bar{
  3117. width:100%;
  3118. height:10px;
  3119. background:#FFF;
  3120. border-radius:30px;
  3121. border:2px solid #000
  3122. }
  3123. .gameLoading-progress{
  3124. height:100%;
  3125. background:#649AE0;
  3126. border-radius:30px;
  3127. width:0;
  3128. transition:width .5s ease-out
  3129. }
  3130. .gameLoading-name{
  3131. color:#11181C;
  3132. font-size:.8em;
  3133. text-align:center;
  3134. margin-top:5px
  3135. }
  3136. .gameFocusOverlay{
  3137. width:100%;
  3138. height:100%;
  3139. position:absolute;
  3140. top:0;
  3141. left:0;
  3142. background:rgba(255,255,255,.9);
  3143. z-index:2
  3144. }
  3145. .bottomMenu,.editorDialog-titleBar,.topMenu{
  3146. font-family:roboto_condensed_bold,Arial,Helvetica,sans-serif
  3147. }
  3148. .gameFocusOverlay .text{
  3149. text-align:center;
  3150. position:relative;
  3151. top:50%;
  3152. margin-top:-35px
  3153. }
  3154. .profileImage{
  3155. border-radius:50%;
  3156. -webkit-border-radius:50%;
  3157. -moz-border-radius:50%;
  3158. overflow:hidden;
  3159. display:inline-block;
  3160. width:25px;
  3161. height:25px;
  3162. vertical-align:middle;
  3163. border:1px solid #000
  3164. }
  3165. .profileImage img{
  3166. opacity:0
  3167. }
  3168. .editorgui_icons{
  3169. display:inline-block;
  3170. vertical-align:middle;
  3171. overflow:hidden;
  3172. background-repeat:no-repeat;
  3173. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/editor/gui/editorgui_icons_v7.png);
  3174. background-size:512px 164px
  3175. }
  3176. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  3177. .editorgui_icons{
  3178. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/editor/gui/editorgui_icons_v7@2x.png)
  3179. }
  3180. }
  3181. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  3182. .editorgui_icons{
  3183. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/editor/gui/editorgui_icons_v7@3x.png)
  3184. }
  3185. }
  3186. .editorgui_icons.editorgui_icons-antigravity{
  3187. width:44px;
  3188. height:44px;
  3189. background-position:0 0
  3190. }
  3191. .editorgui_icons.editorgui_icons-balloon{
  3192. width:44px;
  3193. height:44px;
  3194. background-position:0 -44px
  3195. }
  3196. .editorgui_icons.editorgui_icons-blob{
  3197. width:44px;
  3198. height:44px;
  3199. background-position:0 -88px
  3200. }
  3201. .editorgui_icons.editorgui_icons-icon_bmx:hover{
  3202. width:47px;
  3203. height:32px;
  3204. background-position:0 -132px
  3205. }
  3206. .editorgui_icons.editorgui_icons-bomb{
  3207. width:44px;
  3208. height:44px;
  3209. background-position:-44px 0
  3210. }
  3211. .editorgui_icons.editorgui_icons-checkpoint{
  3212. width:44px;
  3213. height:44px;
  3214. background-position:-44px -44px
  3215. }
  3216. .editorgui_icons.editorgui_icons-goal{
  3217. width:44px;
  3218. height:44px;
  3219. background-position:-44px -88px
  3220. }
  3221. .editorgui_icons.editorgui_icons-icon_bmx{
  3222. width:47px;
  3223. height:32px;
  3224. background-position:-47px -132px
  3225. }
  3226. .editorgui_icons.editorgui_icons-gravity{
  3227. width:44px;
  3228. height:44px;
  3229. background-position:-88px 0
  3230. }
  3231. .editorgui_icons.editorgui_icons-helicopter{
  3232. width:44px;
  3233. height:44px;
  3234. background-position:-88px -44px
  3235. }
  3236. .editorgui_icons.editorgui_icons-icon_brush{
  3237. width:44px;
  3238. height:44px;
  3239. background-position:-88px -88px
  3240. }
  3241. .editorgui_icons.editorgui_icons-icon_mtb:hover{
  3242. width:47px;
  3243. height:32px;
  3244. background-position:-94px -132px
  3245. }
  3246. .editorgui_icons.editorgui_icons-icon_camera{
  3247. width:44px;
  3248. height:44px;
  3249. background-position:-132px 0
  3250. }
  3251. .editorgui_icons.editorgui_icons-icon_curve{
  3252. width:44px;
  3253. height:44px;
  3254. background-position:-132px -44px
  3255. }
  3256. .editorgui_icons.editorgui_icons-icon_eraser{
  3257. width:44px;
  3258. height:44px;
  3259. background-position:-132px -88px
  3260. }
  3261. .editorgui_icons.editorgui_icons-icon_mtb{
  3262. width:47px;
  3263. height:32px;
  3264. background-position:-141px -132px
  3265. }
  3266. .editorgui_icons.editorgui_icons-icon_line{
  3267. width:44px;
  3268. height:44px;
  3269. background-position:-176px 0
  3270. }
  3271. .editorgui_icons.editorgui_icons-icon_physics{
  3272. width:44px;
  3273. height:44px;
  3274. background-position:-176px -44px
  3275. }
  3276. .editorgui_icons.editorgui_icons-icon_powerups{
  3277. width:44px;
  3278. height:44px;
  3279. background-position:-176px -88px
  3280. }
  3281. .editorgui_icons.editorgui_icons-icon_camera_lock_off:hover{
  3282. width:32px;
  3283. height:32px;
  3284. background-position:-188px -132px
  3285. }
  3286. .editorgui_icons.editorgui_icons-icon_scenery{
  3287. width:44px;
  3288. height:44px;
  3289. background-position:-220px 0
  3290. }
  3291. .editorgui_icons.editorgui_icons-icon_snap{
  3292. width:44px;
  3293. height:44px;
  3294. background-position:-220px -44px
  3295. }
  3296. .editorgui_icons.editorgui_icons-icon_snap_on{
  3297. width:44px;
  3298. height:44px;
  3299. background-position:-220px -88px
  3300. }
  3301. .editorgui_icons.editorgui_icons-icon_camera_lock_off{
  3302. width:32px;
  3303. height:32px;
  3304. background-position:-220px -132px
  3305. }
  3306. .editorgui_icons.editorgui_icons-icon_camera_lock_on:hover{
  3307. width:32px;
  3308. height:32px;
  3309. background-position:-252px -132px
  3310. }
  3311. .editorgui_icons.editorgui_icons-icon_vehicle_swap{
  3312. width:44px;
  3313. height:44px;
  3314. background-position:-264px 0
  3315. }
  3316. .editorgui_icons.editorgui_icons-portal{
  3317. width:44px;
  3318. height:44px;
  3319. background-position:-264px -44px
  3320. }
  3321. .editorgui_icons.editorgui_icons-slowmotion{
  3322. width:44px;
  3323. height:44px;
  3324. background-position:-264px -88px
  3325. }
  3326. .editorgui_icons.editorgui_icons-icon_camera_lock_on{
  3327. width:32px;
  3328. height:32px;
  3329. background-position:-284px -132px
  3330. }
  3331. .editorgui_icons.editorgui_icons-speed{
  3332. width:44px;
  3333. height:44px;
  3334. background-position:-308px 0
  3335. }
  3336. .editorgui_icons.editorgui_icons-truck{
  3337. width:44px;
  3338. height:44px;
  3339. background-position:-308px -44px
  3340. }
  3341. .editorgui_icons.editorgui_icons-icon_clear_track:hover{
  3342. width:32px;
  3343. height:32px;
  3344. background-position:-308px -88px
  3345. }
  3346. .editorgui_icons.editorgui_icons-icon_clear_track{
  3347. width:32px;
  3348. height:32px;
  3349. background-position:-316px -120px
  3350. }
  3351. .editorgui_icons.editorgui_icons-icon_controls{
  3352. width:32px;
  3353. height:32px;
  3354. background-position:-340px -88px
  3355. }
  3356. .editorgui_icons.editorgui_icons-icon_exit_fullscreen:hover{
  3357. width:32px;
  3358. height:32px;
  3359. background-position:-348px -120px
  3360. }
  3361. .editorgui_icons.editorgui_icons-icon_exit_fullscreen{
  3362. width:32px;
  3363. height:32px;
  3364. background-position:-352px 0
  3365. }
  3366. .editorgui_icons.editorgui_icons-icon_export:hover{
  3367. width:32px;
  3368. height:32px;
  3369. background-position:-352px -32px
  3370. }
  3371. .editorgui_icons.editorgui_icons-icon_export{
  3372. width:32px;
  3373. height:32px;
  3374. background-position:-372px -64px
  3375. }
  3376. .editorgui_icons.editorgui_icons-icon_fullscreen:hover{
  3377. width:32px;
  3378. height:32px;
  3379. background-position:-384px 0
  3380. }
  3381. .editorgui_icons.editorgui_icons-icon_fullscreen{
  3382. width:32px;
  3383. height:32px;
  3384. background-position:-384px -32px
  3385. }
  3386. .editorgui_icons.editorgui_icons-icon_grid_off:hover{
  3387. width:32px;
  3388. height:32px;
  3389. background-position:-380px -96px
  3390. }
  3391. .editorgui_icons.editorgui_icons-icon_grid_off{
  3392. width:32px;
  3393. height:32px;
  3394. background-position:-404px -64px
  3395. }
  3396. .editorgui_icons.editorgui_icons-icon_grid_on:hover{
  3397. width:32px;
  3398. height:32px;
  3399. background-position:-380px -128px
  3400. }
  3401. .editorgui_icons.editorgui_icons-icon_grid_on{
  3402. width:32px;
  3403. height:32px;
  3404. background-position:-416px 0
  3405. }
  3406. .editorgui_icons.editorgui_icons-icon_hotkeys:hover{
  3407. width:32px;
  3408. height:32px;
  3409. background-position:-416px -32px
  3410. }
  3411. .editorgui_icons.editorgui_icons-icon_hotkeys{
  3412. width:32px;
  3413. height:32px;
  3414. background-position:-412px -96px
  3415. }
  3416. .editorgui_icons.editorgui_icons-icon_import:hover{
  3417. width:32px;
  3418. height:32px;
  3419. background-position:-436px -64px
  3420. }
  3421. .editorgui_icons.editorgui_icons-icon_import{
  3422. width:32px;
  3423. height:32px;
  3424. background-position:-412px -128px
  3425. }
  3426. .editorgui_icons.editorgui_icons-icon_offline_editor:hover{
  3427. width:32px;
  3428. height:32px;
  3429. background-position:-448px 0
  3430. }
  3431. .editorgui_icons.editorgui_icons-icon_offline_editor{
  3432. width:32px;
  3433. height:32px;
  3434. background-position:-448px -32px
  3435. }
  3436. .editorgui_icons.editorgui_icons-icon_upload:hover{
  3437. width:32px;
  3438. height:32px;
  3439. background-position:-444px -96px
  3440. }
  3441. .editorgui_icons.editorgui_icons-icon_upload{
  3442. width:32px;
  3443. height:32px;
  3444. background-position:-468px -64px
  3445. }
  3446. .editorgui_icons.editorgui_icons-icon_zoom_in:hover{
  3447. width:32px;
  3448. height:32px;
  3449. background-position:-444px -128px
  3450. }
  3451. .editorgui_icons.editorgui_icons-icon_zoom_in{
  3452. width:32px;
  3453. height:32px;
  3454. background-position:-480px 0
  3455. }
  3456. .editorgui_icons.editorgui_icons-icon_zoom_out:hover{
  3457. width:32px;
  3458. height:32px;
  3459. background-position:-480px -32px
  3460. }
  3461. .editorgui_icons.editorgui_icons-icon_zoom_out{
  3462. width:32px;
  3463. height:32px;
  3464. background-position:-476px -96px
  3465. }
  3466. .topMenu{
  3467. width:100%;
  3468. height:45px;
  3469. background:#FFF;
  3470. border-bottom:1px solid #000
  3471. }
  3472. .topMenu-button{
  3473. text-transform:uppercase;
  3474. line-height:44px;
  3475. display:inline-block;
  3476. padding:0 10px;
  3477. font-size:.65em;
  3478. cursor:pointer
  3479. }
  3480. .topMenu-button .text{
  3481. position:relative;
  3482. top:2px;
  3483. padding:0 1px;
  3484. display:none
  3485. }
  3486. .topMenu-button:hover{
  3487. background:#CCC
  3488. }
  3489. .topMenu-button:active{
  3490. background:#333;
  3491. color:#FFF
  3492. }
  3493. .topMenu-button.disabled{
  3494. color:#CCC;
  3495. cursor:not-allowed
  3496. }
  3497. .topMenu-button-right{
  3498. float:right
  3499. }
  3500. .topMenu-button_zoom{
  3501. width:50px;
  3502. text-align:center
  3503. }
  3504. @media screen and (min-width:900px){
  3505. .topMenu-button .text{
  3506. display:inline
  3507. }
  3508. }
  3509. .horizontal-slider-container{
  3510. display:inline-block;
  3511. float:left
  3512. }
  3513. .horizontal-slider-label{
  3514. float:left
  3515. }
  3516. .horizontal-slider{
  3517. position:relative;
  3518. width:100px;
  3519. height:5px;
  3520. background:#9B9B9B;
  3521. border-radius:30px;
  3522. float:left
  3523. }
  3524. .horizontal-slider .bar{
  3525. height:100%
  3526. }
  3527. .horizontal-slider .bar-0{
  3528. background:#000;
  3529. border-radius:30px
  3530. }
  3531. .horizontal-slider .handle{
  3532. width:25px;
  3533. height:25px;
  3534. background:#FFF;
  3535. border:2px solid #000;
  3536. border-radius:30px;
  3537. margin-top:-10px
  3538. }
  3539. .bottomMenu{
  3540. width:100%;
  3541. border-top:1px solid #000;
  3542. position:absolute;
  3543. bottom:0;
  3544. line-height:45px;
  3545. font-size:.55em;
  3546. text-transform:uppercase;
  3547. background:#E2E2E2
  3548. }
  3549. .bottomMenu-button{
  3550. display:inline-block;
  3551. padding:0 10px;
  3552. cursor:pointer
  3553. }
  3554. .bottomMenu-button>.name{
  3555. margin-left:5px
  3556. }
  3557. .bottomMenu-button:hover{
  3558. background:#CCC
  3559. }
  3560. .bottomMenu-button:active{
  3561. background:#333;
  3562. color:#FFF
  3563. }
  3564. .bottomMenu-button.disabled{
  3565. color:#CCC;
  3566. cursor:not-allowed
  3567. }
  3568. .editorDialog-close,.sideButton{
  3569. cursor:pointer;
  3570. text-align:center
  3571. }
  3572. .bottomMenu-button-right{
  3573. float:right
  3574. }
  3575. .bottomMenu-button_grid{
  3576. min-width:105px
  3577. }
  3578. .bottomMenu-button_cameralock{
  3579. min-width:150px
  3580. }
  3581. .bottomMenu-button_cameralock>.icon{
  3582. position:relative;
  3583. top:-4px
  3584. }
  3585. .bottomMenu .divider{
  3586. height:100%;
  3587. border-right:1px solid #000;
  3588. width:1px;
  3589. float:right
  3590. }
  3591. .bottomMenu .horizontal-slider{
  3592. top:19px;
  3593. margin:0 15px
  3594. }
  3595. .bottomToolOptions{
  3596. float:left
  3597. }
  3598. .bottomToolOptions-toolTitle{
  3599. display:inline-block;
  3600. float:left;
  3601. margin-right:25px
  3602. }
  3603. .bottomToolOptions-toolTitle .toolName{
  3604. margin-right:9px
  3605. }
  3606. .bottomToolOptions-input{
  3607. float:left;
  3608. background:#FFF;
  3609. border:1px solid #000;
  3610. text-align:center;
  3611. margin-top:9px;
  3612. border-radius:5px
  3613. }
  3614. .importDialog-button,.race-dialog .raceList .remove,.race-dialog .raceList .time{
  3615. float:right
  3616. }
  3617. .bottomToolOptions-input_vehiclepoweruptime{
  3618. width:40px;
  3619. height:25px;
  3620. margin-right:10px
  3621. }
  3622. .sideButton{
  3623. line-height:39px;
  3624. margin:2px;
  3625. border:1px solid #FFF
  3626. }
  3627. .sideButton:hover{
  3628. background:#EEE;
  3629. border:1px solid #000
  3630. }
  3631. .sideButton.active{
  3632. border:1px solid #000;
  3633. background:#CACACA
  3634. }
  3635. .sideButton.disable,.sideButton.disable:hover{
  3636. opacity:.4
  3637. }
  3638. .leftMenu,.rightMenu{
  3639. top:50%;
  3640. background:#FFF;
  3641. opacity:.95;
  3642. position:absolute
  3643. }
  3644. .leftMenu{
  3645. margin-top:-170px;
  3646. left:0;
  3647. border:1px solid #000;
  3648. border-left:none
  3649. }
  3650. .rightMenu{
  3651. right:0;
  3652. border:1px solid #000;
  3653. border-right:0
  3654. }
  3655. .editorDialog{
  3656. width:100%;
  3657. height:100%;
  3658. position:absolute;
  3659. top:0;
  3660. background:rgba(255,255,255,.7);
  3661. z-index:2
  3662. }
  3663. .editorDialog-close{
  3664. position:absolute;
  3665. right:5px;
  3666. top:2px;
  3667. line-height:30px;
  3668. width:30px;
  3669. font-size:1.5em
  3670. }
  3671. .editorDialog-close:hover{
  3672. color:#3899DC
  3673. }
  3674. .editorDialog-content{
  3675. width:530px;
  3676. background:#FFF;
  3677. border:1px solid #C2C2C2;
  3678. margin:-190px auto auto;
  3679. top:50%;
  3680. position:relative;
  3681. box-shadow:0 0 1px #DDD
  3682. }
  3683. .editorDialog-titleBar{
  3684. line-height:38px;
  3685. padding:0 13px;
  3686. border-bottom:1px solid #C2C2C2;
  3687. color:#11181C
  3688. }
  3689. .editorDialog-bottomBar{
  3690. background:#F2F7F9;
  3691. padding:12px
  3692. }
  3693. .editorDialog-bottomBar.error{
  3694. color:#E5302F;
  3695. background:#F4D0D0;
  3696. border:1px solid #E5302F
  3697. }
  3698. .editorDialog-content-title{
  3699. font-size:1em;
  3700. font-weight:400;
  3701. margin:0
  3702. }
  3703. .editorDialog-content_clearDialog{
  3704. width:400px
  3705. }
  3706. .editorDialog-content_clearDialog .editorDialog-centerContent{
  3707. padding:10px
  3708. }
  3709. .editorDialog-content_clearDialog .editorDialog-bottomBar{
  3710. border-top:1px solid #CCC
  3711. }
  3712. .exportDialog-code,.importDialog-code{
  3713. border:1px solid #CCC;
  3714. border-radius:6px;
  3715. padding:10px;
  3716. height:210px;
  3717. overflow-x:hidden;
  3718. overflow-y:scroll;
  3719. z-index:2;
  3720. resize:none;
  3721. font-size:.9em
  3722. }
  3723. .editorDialog-codeContainer,.importDialog-codeContainer{
  3724. position:relative;
  3725. padding:18px;
  3726. border-bottom:1px solid #CCC
  3727. }
  3728. .hotkeys_more,.hotkeys_powerups,.hotkeys_tools,.offlineeditorpromo-dialog .middle .promoButton .install .icon{
  3729. float:left
  3730. }
  3731. .importDialog-dropFile{
  3732. display:none;
  3733. position:absolute;
  3734. top:110px;
  3735. text-align:center;
  3736. width:100%;
  3737. left:0;
  3738. color:#3899DC
  3739. }
  3740. .importDialog-placeholder{
  3741. font-size:14px;
  3742. padding:14PX;
  3743. position:absolute;
  3744. width:486px
  3745. }
  3746. .exportDialog-saveAsFile,.importDialog-openFile{
  3747. color:#3B99FC;
  3748. font-size:.7em;
  3749. padding:10px;
  3750. cursor:pointer
  3751. }
  3752. .importDialog-openFile{
  3753. position:absolute;
  3754. z-index:3;
  3755. right:60px;
  3756. top:2px
  3757. }
  3758. .editorDialog-content-dragActive .importDialog-code{
  3759. background:#FFF;
  3760. border:2px dashed #000
  3761. }
  3762. .ud-uploading-cost{
  3763. width:260px;
  3764. float:left;
  3765. font-size:.9em
  3766. }
  3767. .ud-uploading-cost .core_icons{
  3768. vertical-align:middle;
  3769. position:relative;
  3770. bottom:2px;
  3771. margin-left:2px;
  3772. margin-right:5px
  3773. }
  3774. .ud-uploading-cost .num{
  3775. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  3776. font-weight:700
  3777. }
  3778. .ud-form-input>.title,.ud-upload-complete-balance>.balance,.ud-upload-complete-message>.track-title,.ud-upload-complete-share>.title{
  3779. font-family:roboto_medium,Arial,Helvetica,sans-serif
  3780. }
  3781. .ud-form{
  3782. padding:18px;
  3783. border-bottom:1px solid #C2C2C2;
  3784. position:relative
  3785. }
  3786. .ud-form-input{
  3787. margin:5px 0
  3788. }
  3789. .ud-form-input>.title{
  3790. font-size:.9em;
  3791. margin-bottom:5px
  3792. }
  3793. .ud-form-input>.char-left,.ud-form-input>.input-desc{
  3794. color:#595959;
  3795. font-size:.8em
  3796. }
  3797. .ud-form-text-input{
  3798. border:1px solid #C2C2C2;
  3799. border-radius:11px
  3800. }
  3801. .ud-form-vehicles>.ud-form-input{
  3802. width:50%
  3803. }
  3804. .ud-form-checkbox{
  3805. margin:5px 0;
  3806. cursor:pointer
  3807. }
  3808. .ud-form-checkbox>.checkbox{
  3809. background:#FFF;
  3810. border-radius:50%;
  3811. text-align:center;
  3812. width:24px;
  3813. height:24px;
  3814. color:#FFF;
  3815. line-height:18px;
  3816. border:1px solid #000;
  3817. display:inline-block
  3818. }
  3819. .ud-form-checkbox.checked>.checkbox{
  3820. background:#1F80C3
  3821. }
  3822. .ud-form-checkbox>.name{
  3823. padding-left:5px;
  3824. font-size:.9em
  3825. }
  3826. .ud-form-overlay{
  3827. position:absolute;
  3828. top:0;
  3829. left:0;
  3830. width:100%;
  3831. height:100%;
  3832. background:#FFF;
  3833. opacity:.7
  3834. }
  3835. .ud-bottom-message{
  3836. font-size:.8em;
  3837. width:270px;
  3838. display:inline-block
  3839. }
  3840. .ud-exporting-track{
  3841. padding:18px;
  3842. border-bottom:1px solid #C2C2C2;
  3843. font-size:.9em
  3844. }
  3845. .ud-exporting-track>.warning{
  3846. font-size:.9em
  3847. }
  3848. .ud-uploading-message{
  3849. display:inline-block;
  3850. position:relative;
  3851. top:12px
  3852. }
  3853. .ud-uploading-message>.loading-hourglass{
  3854. position:absolute;
  3855. top:-5px;
  3856. left:0
  3857. }
  3858. .ud-uploading-message>.text{
  3859. padding-left:34px;
  3860. font-size:.9em
  3861. }
  3862. .ud-upload-complete{
  3863. padding:18px;
  3864. border-bottom:1px solid #C2C2C2
  3865. }
  3866. .ud-upload-complete-share>.title{
  3867. margin-bottom:10px
  3868. }
  3869. .ud-upload-complete-share .share_icons{
  3870. margin-right:15px
  3871. }
  3872. .ud-upload-complete-link-input{
  3873. border:1px solid #C2C2C2;
  3874. border-radius:11px
  3875. }
  3876. .editorDialog-content_helpDialog{
  3877. width:600px
  3878. }
  3879. .editorDialog-content_helpDialog .hotkeys{
  3880. padding:10px;
  3881. clear:both
  3882. }
  3883. .editorDialog-content_helpDialog .hotkey{
  3884. margin:5px 0
  3885. }
  3886. .editorDialog-content_helpDialog .hotkeys-title{
  3887. font-size:13px;
  3888. margin:10px 0 5px;
  3889. font-family:roboto_condensed_bold,Arial,Helvetica,sans-serif;
  3890. text-transform:uppercase;
  3891. color:#595959
  3892. }
  3893. .helpDialog-hotkey{
  3894. box-shadow:inset 0 1px 0 0 #fff;
  3895. background:linear-gradient(to bottom,#f9f9f9 5%,#e9e9e9 100%);
  3896. filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9', GradientType=0);
  3897. background-color:#f9f9f9;
  3898. border-radius:6px;
  3899. border:1px solid #dcdcdc;
  3900. display:inline-block;
  3901. cursor:pointer;
  3902. color:#666;
  3903. font-family:arial;
  3904. font-weight:700;
  3905. padding:6px;
  3906. font-size:.7em;
  3907. text-decoration:none;
  3908. text-shadow:0 1px 0 #fff;
  3909. min-width:27px;
  3910. text-align:center
  3911. }
  3912. .helpDialog-hotkey-name{
  3913. font-size:.7em;
  3914. margin-left:10px
  3915. }
  3916. .hotkeys_tools{
  3917. width:205px
  3918. }
  3919. .hotkeys_powerups{
  3920. width:180px
  3921. }
  3922. .helpDialog-advanced_settings.link{
  3923. font-size:.8em;
  3924. padding:10px;
  3925. position:absolute;
  3926. bottom:0;
  3927. right:0
  3928. }
  3929. .helpDialogAdvanced{
  3930. font-size:.75em;
  3931. padding:10px;
  3932. min-height:200px
  3933. }
  3934. .helpDialogAdvanced .settingTitle{
  3935. width:200px
  3936. }
  3937. .helpDialogAdvanced .name{
  3938. padding-left:10px
  3939. }
  3940. .helpDialogAdvanced input[type=checkbox]{
  3941. -webkit-appearance:checkbox;
  3942. display:inline-block;
  3943. width:inherit
  3944. }
  3945. .editorDialog-content_changeLog{
  3946. margin-top:-189px
  3947. }
  3948. .editorDialog-content_changeLog .editorDialog-content-title{
  3949. text-align:center
  3950. }
  3951. .editorDialog-content_changeLog .line{
  3952. margin:10px 0;
  3953. font-size:.9em
  3954. }
  3955. .editorDialog-content_changeLog .box{
  3956. padding:5px
  3957. }
  3958. .editorDialog-content_changeLog ul{
  3959. list-style:none;
  3960. font-size:.8em;
  3961. font-weight:700;
  3962. padding:0 5px 5px
  3963. }
  3964. .editorDialog-content_controlsDialog{
  3965. width:600px
  3966. }
  3967. .editorDialog-content_controlsDialog .keyboard_keys{
  3968. vertical-align:middle
  3969. }
  3970. .editorDialog-content_controlsDialog .keysContainer{
  3971. padding:10px
  3972. }
  3973. .editorDialog-content_controlsDialog table{
  3974. width:100%;
  3975. font-size:.8em
  3976. }
  3977. .editorDialog-content_controlsDialog table .keyname{
  3978. padding-left:5px;
  3979. font-family:helsinki,Arial,Helvetica,sans-serif
  3980. }
  3981. .offlineeditorpromo-dialog{
  3982. font-family:roboto_medium,Arial,Helvetica,sans-serif
  3983. }
  3984. .offlineeditorpromo-dialog .middle{
  3985. padding:20px
  3986. }
  3987. .offlineeditorpromo-dialog .middle p{
  3988. font-size:14px;
  3989. margin-bottom:10px
  3990. }
  3991. .offlineeditorpromo-dialog .middle h3{
  3992. font-size:16px;
  3993. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  3994. font-weight:700;
  3995. margin:2px
  3996. }
  3997. .offlineeditorpromo-dialog .middle .promoButton{
  3998. text-align:center;
  3999. margin-top:30px;
  4000. margin-bottom:20px
  4001. }
  4002. .offlineeditorpromo-dialog .middle .promoButton .install{
  4003. background:#F2F7F9;
  4004. border:2px solid #000;
  4005. display:inline-block;
  4006. border-radius:10px;
  4007. text-align:left;
  4008. padding:10px
  4009. }
  4010. .offlineeditorpromo-dialog .middle .promoButton .install .text{
  4011. overflow:hidden;
  4012. color:#000;
  4013. font-size:.8em;
  4014. position:relative;
  4015. top:5px
  4016. }
  4017. .offlineeditorpromo-dialog .middle .promoButton .install .text h3{
  4018. font-family:helsinki,Arial,Helvetica,sans-serif;
  4019. font-size:13px;
  4020. color:#1F80C3
  4021. }
  4022. .offlineeditorpromo-dialog .bottom{
  4023. background:#F2F7F9;
  4024. height:60px;
  4025. border-top:1px solid #C2C2C2;
  4026. font-size:13px
  4027. }
  4028. .offlineeditorpromo-dialog .bottom p{
  4029. padding:10px
  4030. }
  4031. .in-game-controls{
  4032. width:400px;
  4033. position:absolute;
  4034. bottom:10px;
  4035. margin:auto auto auto -200px;
  4036. left:50%;
  4037. background:#E2E2E2;
  4038. border:1px solid #B7B7B7;
  4039. padding:10px;
  4040. font-size:.75em;
  4041. font-family:helsinki,Arial,Helvetica,sans-serif
  4042. }
  4043. .in-game-controls .show-more{
  4044. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  4045. position:absolute;
  4046. top:5px;
  4047. right:10px
  4048. }
  4049. .in-game-controls .title{
  4050. padding-bottom:5px
  4051. }
  4052. .in-game-controls .keyboard_keys{
  4053. vertical-align:middle;
  4054. margin-right:3px
  4055. }
  4056. .in-game-controls .name{
  4057. overflow:hidden;
  4058. display:inline-block;
  4059. width:80px;
  4060. vertical-align:middle
  4061. }
  4062. .in-game-controls table{
  4063. width:100%
  4064. }
  4065. .mobileRotate{
  4066. width:250px;
  4067. height:50px;
  4068. border:2px solid #000;
  4069. border-radius:7px;
  4070. position:absolute;
  4071. bottom:10px;
  4072. left:50%;
  4073. margin-left:-125px;
  4074. background:#FFF;
  4075. padding-left:55px;
  4076. font-family:helsinki,Arial,Helvetica,sans-serif
  4077. }
  4078. .campaign_progress_icons,.dialog_button_icons{
  4079. background-repeat:no-repeat;
  4080. overflow:hidden;
  4081. display:inline-block
  4082. }
  4083. .dialog-footer .footerButton .primary-button,.dialogTitle{
  4084. font-family:riffic,Arial,Helvetica,sans-serif
  4085. }
  4086. .mobileRotate .mobile_rotate{
  4087. position:absolute;
  4088. left:13px;
  4089. top:5px
  4090. }
  4091. .mobileRotate .text{
  4092. position:relative;
  4093. top:5px
  4094. }
  4095. .skipTrack{
  4096. z-index:20000;
  4097. position:absolute;
  4098. bottom:11px;
  4099. right:8px;
  4100. font-size:.9em
  4101. }
  4102. .skipTrack .icon{
  4103. vertical-align:middle
  4104. }
  4105. .retry-options{
  4106. position:absolute;
  4107. bottom:20px;
  4108. left:50%;
  4109. width:300px;
  4110. margin-left:-160px;
  4111. height:65px;
  4112. display:inline-block;
  4113. text-align:center
  4114. }
  4115. .retry-options.paused{
  4116. bottom:50px
  4117. }
  4118. .dialog_button_icons{
  4119. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/dialog_button_icons_v6.png);
  4120. background-size:428px 72px
  4121. }
  4122. @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){
  4123. .dialog_button_icons{
  4124. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/dialog_button_icons_v6@2x.png)
  4125. }
  4126. }
  4127. @media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (-moz-min-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3){
  4128. .dialog_button_icons{
  4129. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/dialog_button_icons_v6@3x.png)
  4130. }
  4131. }
  4132. .dialog_button_icons.dialog_button_icons-exit_fullscreen_btn:hover{
  4133. width:36px;
  4134. height:36px;
  4135. background-position:0 0
  4136. }
  4137. .dialog_button_icons.dialog_button_icons-exit_fullscreen_btn{
  4138. width:36px;
  4139. height:36px;
  4140. background-position:0 -36px
  4141. }
  4142. .dialog_button_icons.dialog_button_icons-fullscreen_btn:hover{
  4143. width:36px;
  4144. height:36px;
  4145. background-position:-36px 0
  4146. }
  4147. .dialog_button_icons.dialog_button_icons-fullscreen_btn{
  4148. width:36px;
  4149. height:36px;
  4150. background-position:-36px -36px
  4151. }
  4152. .dialog_button_icons.dialog_button_icons-home_btn:hover{
  4153. width:36px;
  4154. height:36px;
  4155. background-position:-72px 0
  4156. }
  4157. .dialog_button_icons.dialog_button_icons-home_btn{
  4158. width:36px;
  4159. height:36px;
  4160. background-position:-72px -36px
  4161. }
  4162. .dialog_button_icons.dialog_button_icons-campaigns_icon:hover{
  4163. width:32px;
  4164. height:32px;
  4165. background-position:-108px 0
  4166. }
  4167. .dialog_button_icons.dialog_button_icons-campaigns_icon{
  4168. width:32px;
  4169. height:32px;
  4170. background-position:-108px -32px
  4171. }
  4172. .dialog_button_icons.dialog_button_icons-cancel_icon:hover{
  4173. width:32px;
  4174. height:32px;
  4175. background-position:-140px 0
  4176. }
  4177. .dialog_button_icons.dialog_button_icons-cancel_icon{
  4178. width:32px;
  4179. height:32px;
  4180. background-position:-140px -32px
  4181. }
  4182. .dialog_button_icons.dialog_button_icons-challenge_icon:hover{
  4183. width:32px;
  4184. height:32px;
  4185. background-position:-172px 0
  4186. }
  4187. .dialog_button_icons.dialog_button_icons-challenge_icon{
  4188. width:32px;
  4189. height:32px;
  4190. background-position:-172px -32px
  4191. }
  4192. .dialog_button_icons.dialog_button_icons-home_btn_blue_outline:hover{
  4193. width:32px;
  4194. height:32px;
  4195. background-position:-204px 0
  4196. }
  4197. .dialog_button_icons.dialog_button_icons-home_btn_blue_outline{
  4198. width:32px;
  4199. height:32px;
  4200. background-position:-204px -32px
  4201. }
  4202. .dialog_button_icons.dialog_button_icons-info_icon:hover{
  4203. width:32px;
  4204. height:32px;
  4205. background-position:-236px 0
  4206. }
  4207. .dialog_button_icons.dialog_button_icons-info_icon{
  4208. width:32px;
  4209. height:32px;
  4210. background-position:-236px -32px
  4211. }
  4212. .dialog_button_icons.dialog_button_icons-next_icon:hover{
  4213. width:32px;
  4214. height:32px;
  4215. background-position:-268px 0
  4216. }
  4217. .dialog_button_icons.dialog_button_icons-next_icon{
  4218. width:32px;
  4219. height:32px;
  4220. background-position:-268px -32px
  4221. }
  4222. .dialog_button_icons.dialog_button_icons-play_icon:hover{
  4223. width:32px;
  4224. height:32px;
  4225. background-position:-300px 0
  4226. }
  4227. .dialog_button_icons.dialog_button_icons-play_icon{
  4228. width:32px;
  4229. height:32px;
  4230. background-position:-300px -32px
  4231. }
  4232. .dialog_button_icons.dialog_button_icons-prev_icon:hover{
  4233. width:32px;
  4234. height:32px;
  4235. background-position:-332px 0
  4236. }
  4237. .dialog_button_icons.dialog_button_icons-prev_icon{
  4238. width:32px;
  4239. height:32px;
  4240. background-position:-332px -32px
  4241. }
  4242. .dialog_button_icons.dialog_button_icons-random_icon:hover{
  4243. width:32px;
  4244. height:32px;
  4245. background-position:-364px 0
  4246. }
  4247. .dialog_button_icons.dialog_button_icons-random_icon{
  4248. width:32px;
  4249. height:32px;
  4250. background-position:-364px -32px
  4251. }
  4252. .dialog_button_icons.dialog_button_icons-retry_icon:hover{
  4253. width:32px;
  4254. height:32px;
  4255. background-position:-396px 0
  4256. }
  4257. .dialog_button_icons.dialog_button_icons-retry_icon{
  4258. width:32px;
  4259. height:32px;
  4260. background-position:-396px -32px
  4261. }
  4262. .campaign_progress_icons{
  4263. background-image:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/icons/campaign_progress_icons_v2.png);
  4264. background-size:248px
  4265. }
  4266. .campaign_progress_icons-silver_medal_lg{
  4267. width:39px;
  4268. height:39px;
  4269. background-position:-1px -1px
  4270. }
  4271. .campaign_progress_icons-gold_medal_lg{
  4272. width:39px;
  4273. height:39px;
  4274. background-position:-41px -1px
  4275. }
  4276. .campaign_progress_icons-bronze_medal_lg{
  4277. width:39px;
  4278. height:39px;
  4279. background-position:-81px -1px
  4280. }
  4281. .campaign_progress_icons-blue_medal_lg{
  4282. width:38px;
  4283. height:38px;
  4284. background-position:-121px -1px
  4285. }
  4286. .campaign_progress_icons-campaign_icon_sm{
  4287. width:35px;
  4288. height:35px;
  4289. background-position:-160px -1px
  4290. }
  4291. .campaign_progress_icons-campaign_icon_locked_sm{
  4292. width:35px;
  4293. height:35px;
  4294. background-position:-196px -1px
  4295. }
  4296. .campaign_progress_icons-track_marker{
  4297. width:15px;
  4298. height:13px;
  4299. background-position:-232px -1px
  4300. }
  4301. .gameDialog,.gameDialog .dialog-container{
  4302. height:100%;
  4303. top:0;
  4304. position:absolute;
  4305. width:100%
  4306. }
  4307. .gameDialog{
  4308. background:rgba(255,255,255,.9);
  4309. z-index:2
  4310. }
  4311. .gameDialog .dialog-container{
  4312. left:0
  4313. }
  4314. .dialogTitle{
  4315. color:#595959;
  4316. text-align:center;
  4317. font-size:1.4em
  4318. }
  4319. .dialog-homeButton{
  4320. position:absolute;
  4321. top:12px;
  4322. left:12px;
  4323. cursor:pointer
  4324. }
  4325. .dialog-fullscreenButton{
  4326. position:absolute;
  4327. top:12px;
  4328. right:12px;
  4329. cursor:pointer
  4330. }
  4331. .dialog-footer{
  4332. position:absolute;
  4333. bottom:20px;
  4334. left:10px;
  4335. width:100%;
  4336. height:65px;
  4337. text-align:center
  4338. }
  4339. .dialog-footer .buttonContainer{
  4340. display:inline-block
  4341. }
  4342. .dialog-footer .footerButton{
  4343. display:inline-block;
  4344. width:95px
  4345. }
  4346. .dialog-footer .footerButton .primary-button{
  4347. display:inline-block;
  4348. height:38px;
  4349. border:1px solid #2b3b46;
  4350. border-radius:100px;
  4351. padding:3px 20px;
  4352. color:#FFF;
  4353. text-shadow:0 1px 0 #2d2d2d;
  4354. letter-spacing:.09em
  4355. }
  4356. .dialog-footer .footerButton .primary-button.primary-button-green{
  4357. border:1px solid #11181C;
  4358. background-image:linear-gradient(to bottom,#b4ed50,#57aa2b)
  4359. }
  4360. .dialog-footer .footerButton .primary-button.primary-button-green:hover{
  4361. background-image:linear-gradient(to bottom,#99f466,#039314)
  4362. }
  4363. .dialog-footer .footerButton .primary-button.primary-button-blue{
  4364. background-image:linear-gradient(to bottom,#02c3ec,#0276ae)
  4365. }
  4366. .dialog-footer .footerButton .primary-button.primary-button-blue:hover{
  4367. background-image:linear-gradient(to bottom,#0396d9,#015b94)
  4368. }
  4369. .dialog-footer .footerButton .bracket,.dialog-footer .footerButton .hotkey,.dialog-footer .footerButton .title{
  4370. font-family:riffic,Arial,Helvetica,sans-serif;
  4371. color:#595959;
  4372. font-size:14px;
  4373. letter-spacing:1px
  4374. }
  4375. .dialog-footer .footerButton .dialog_button_icons-prev_icon{
  4376. position:relative;
  4377. top:4px
  4378. }
  4379. .dialogTitle-campaign .title{
  4380. color:#1D7D96
  4381. }
  4382. .complete-dialog .splash{
  4383. position:absolute;
  4384. top:0;
  4385. left:0;
  4386. bottom:103px;
  4387. width:100%;
  4388. text-align:center;
  4389. -webkit-transform:scale(.5);
  4390. transform:scale(.5)
  4391. }
  4392. .complete-dialog .splash .image{
  4393. display:inline-block;
  4394. position:relative;
  4395. top:2px
  4396. }
  4397. .complete-dialog .splash-campaign .medals{
  4398. position:absolute;
  4399. top:15px;
  4400. left:20px;
  4401. width:445px
  4402. }
  4403. .complete-dialog .splash-campaign .medals .medalTime{
  4404. display:inline-block;
  4405. text-align:center
  4406. }
  4407. .complete-dialog .splash-campaign .medals .medalTime .time{
  4408. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  4409. font-weight:700;
  4410. font-size:1.6em;
  4411. color:#595959
  4412. }
  4413. .complete-dialog .splash-campaign .medals .medalTime .medal{
  4414. margin:2px;
  4415. -webkit-transform:scale(1);
  4416. transform:scale(1)
  4417. }
  4418. .complete-dialog .splash-campaign .banner{
  4419. position:absolute;
  4420. left:40px;
  4421. bottom:-82px;
  4422. -webkit-transform:scale(1);
  4423. transform:scale(1)
  4424. }
  4425. .complete-dialog .splash-regular .campaign_icons-track_complete{
  4426. top:30px
  4427. }
  4428. .complete-dialog .splash-regular .campaign_icons-track_complete.loading{
  4429. opacity:.6
  4430. }
  4431. .campaignProgress{
  4432. position:absolute;
  4433. bottom:0;
  4434. height:60px;
  4435. width:100%;
  4436. background:#D6DFE2;
  4437. text-align:center;
  4438. border-top:1px solid #85ABB5
  4439. }
  4440. .campaignProgress .container{
  4441. display:inline-block;
  4442. margin-top:-10px;
  4443. width:100%;
  4444. overflow:hidden;
  4445. white-space:nowrap
  4446. }
  4447. .campaignProgress .container span{
  4448. position:relative;
  4449. overflow:visible;
  4450. margin:0 3px;
  4451. vertical-align:middle;
  4452. cursor:pointer;
  4453. color:#FFF;
  4454. line-height:40px;
  4455. text-align:center;
  4456. font-size:.9em
  4457. }
  4458. .campaignProgress .container span.campaign_icons{
  4459. -webkit-transform:scale(.5);
  4460. transform:scale(.5);
  4461. width:80px;
  4462. height:80px;
  4463. margin-left:-20px;
  4464. margin-right:-20px
  4465. }
  4466. .campaignProgress .container span.campaign_icons.campaign_icons-campaign_icon_sm{
  4467. font-size:3em;
  4468. line-height:80px
  4469. }
  4470. .campaignProgress .container span .marker{
  4471. position:absolute;
  4472. top:-16px;
  4473. left:44px;
  4474. -webkit-transform:scale(1);
  4475. transform:scale(1)
  4476. }
  4477. .campaignProgress .container .campaign{
  4478. line-height:37px
  4479. }
  4480. .campaignProgress .container .empty{
  4481. display:inline-block;
  4482. width:35px;
  4483. height:35px;
  4484. background:#85ABB5;
  4485. border:1px solid #143F4D;
  4486. border-radius:30px;
  4487. cursor:default
  4488. }
  4489. .complete-dialog{
  4490. position:relative;
  4491. width:465px;
  4492. height:265px;
  4493. top:50%;
  4494. margin:-125px auto auto
  4495. }
  4496. .complete-dialog .sideInfo{
  4497. position:absolute;
  4498. top:70px;
  4499. width:95px;
  4500. height:114px;
  4501. text-align:center
  4502. }
  4503. .complete-dialog .sideInfo .time{
  4504. font-family:riffic,Arial,Helvetica,sans-serif;
  4505. font-size:30px;
  4506. text-transform:uppercase;
  4507. color:#595959
  4508. }
  4509. .complete-dialog .sideInfo .title{
  4510. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  4511. color:#85ABB5;
  4512. font-size:18px
  4513. }
  4514. .complete-dialog .rightInfo{
  4515. right:0
  4516. }
  4517. .complete-dialog .rightInfo .reward{
  4518. width:80px;
  4519. margin:auto;
  4520. text-align:left
  4521. }
  4522. .complete-dialog .rightInfo .reward .icon{
  4523. vertical-align:middle;
  4524. margin-right:5px
  4525. }
  4526. .complete-dialog .rightInfo .reward .amount{
  4527. font-family:riffic,Arial,Helvetica,sans-serif;
  4528. color:#595959;
  4529. font-size:30px;
  4530. vertical-align:middle
  4531. }
  4532. .race-dialog .raceList,.settings-dialog .form .title{
  4533. font-family:helsinki,Arial,Helvetica,sans-serif
  4534. }
  4535. .complete-dialog .rightInfo .loading{
  4536. margin-top:10px
  4537. }
  4538. .complete-dialog .leftInfo{
  4539. left:0
  4540. }
  4541. .complete-dialog .leftInfo .newbest{
  4542. border:1px solid #11181C;
  4543. background:#143F4D;
  4544. border-radius:40px;
  4545. color:#FFF;
  4546. font-size:.8em
  4547. }
  4548. .race-dialog{
  4549. position:relative;
  4550. height:220px;
  4551. top:50%;
  4552. margin:-110px auto auto;
  4553. width:450px
  4554. }
  4555. .race-dialog .raceList{
  4556. overflow-y:scroll;
  4557. height:124px;
  4558. padding-right:15px
  4559. }
  4560. .race-dialog .raceList ul{
  4561. list-style:none;
  4562. padding:0
  4563. }
  4564. .race-dialog .raceList ul li{
  4565. line-height:27px
  4566. }
  4567. .race-dialog .raceList .title{
  4568. color:#595959
  4569. }
  4570. .race-dialog .raceList .name{
  4571. margin-left:10px
  4572. }
  4573. .race-dialog .raceList .loading{
  4574. width:25px;
  4575. height:25px;
  4576. display:inline-block;
  4577. text-align:center
  4578. }
  4579. .race-dialog .raceList .loading .loadingSpinner{
  4580. vertical-align:middle
  4581. }
  4582. .race-dialog .raceList .loadingName{
  4583. margin-left:10px;
  4584. color:#595959;
  4585. font-size:.8em
  4586. }
  4587. .settings-dialog{
  4588. position:relative;
  4589. height:220px;
  4590. top:50%;
  4591. margin:-110px auto auto;
  4592. width:450px
  4593. }
  4594. .settings-dialog .form{
  4595. padding-top:30px;
  4596. text-align:center
  4597. }
  4598. .settings-dialog .form .title{
  4599. color:#595959;
  4600. margin-bottom:5px
  4601. }
  4602. .settings-dialog .form .bestGhostToggle,.settings-dialog .form .soundToggle{
  4603. width:140px;
  4604. float:left
  4605. }
  4606. .settings-dialog .form .vehicle{
  4607. width:170px;
  4608. float:left
  4609. }
  4610. body .content{
  4611. float:left;
  4612. width:100%;
  4613. transition:-webkit-transform .3s ease-out;
  4614. transition:transform .3s ease-out
  4615. }
  4616. body .left-navigation{
  4617. transition:-webkit-transform .3s ease-out;
  4618. transition:transform .3s ease-out;
  4619. -webkit-transform:translateX(-15em);
  4620. transform:translateX(-15em)
  4621. }
  4622. body .left-nav-small{
  4623. opacity:1;
  4624. z-index:2;
  4625. transition:all .3s ease-out;
  4626. -webkit-transform:translateX(-20em);
  4627. transform:translateX(-20em)
  4628. }
  4629. body .right-content{
  4630. display:none;
  4631. position:relative;
  4632. float:right;
  4633. right:0;
  4634. top:0;
  4635. width:20em;
  4636. z-index:2;
  4637. background:#FFF;
  4638. padding-top:10px;
  4639. border-left:1px solid #B5D8E2;
  4640. transition:-webkit-transform .3s ease-out;
  4641. transition:transform .3s ease-out
  4642. }
  4643. body.show_left_nav .left-nav-small{
  4644. opacity:0;
  4645. -webkit-transform:translateX(-20em);
  4646. transform:translateX(-20em)
  4647. }
  4648. body.show_left_nav .content{
  4649. -webkit-transform:translateX(15em);
  4650. transform:translateX(15em)
  4651. }
  4652. body.show_left_nav .right-content{
  4653. -webkit-transform:translateX(13em);
  4654. transform:translateX(13em)
  4655. }
  4656. body.show_left_nav .left-navigation{
  4657. -webkit-transform:translateX(0);
  4658. transform:translateX(0)
  4659. }
  4660. body .social-game-header{
  4661. display:inline-block;
  4662. position:fixed;
  4663. bottom:0;
  4664. width:100%;
  4665. height:65px;
  4666. z-index:2;
  4667. margin:auto;
  4668. background:#D6DFE2;
  4669. border-top:1px solid #11181C
  4670. }
  4671. body .social-game-header .kanoapps-logo{
  4672. display:inline-block;
  4673. position:absolute;
  4674. top:5px;
  4675. left:70px;
  4676. height:53px;
  4677. width:97px;
  4678. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/facebook/kano_apps_logo.png) center no-repeat #11181C;
  4679. background-size:80px
  4680. }
  4681. body .social-game-header .more{
  4682. display:inline-block;
  4683. height:49px;
  4684. width:160px;
  4685. color:#595959;
  4686. margin-top:25px;
  4687. font-family:riffic,Arial,Helvetica,sans-serif;
  4688. font-size:1.1em;
  4689. text-transform:uppercase
  4690. }
  4691. body .social-game-header .game{
  4692. display:inline-block;
  4693. width:95px;
  4694. height:49px;
  4695. top:9px;
  4696. border:1px solid #000
  4697. }
  4698. body .social-game-header .game.zs{
  4699. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/facebook/play_zombie_slayer.jpg) -3px -1px no-repeat;
  4700. background-size:98px
  4701. }
  4702. body .social-game-header .game.pc{
  4703. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/facebook/play_pirate_clan.jpg) -3px -1px no-repeat;
  4704. background-size:98px
  4705. }
  4706. body .social-game-header .game.vc{
  4707. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/facebook/play_viking_clan.jpg) -3px -1px no-repeat;
  4708. background-size:98px
  4709. }
  4710. body .social-game-header .game.lcn{
  4711. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/facebook/play_mob_wars_lcn.jpg) -3px -1px no-repeat;
  4712. background-size:98px
  4713. }
  4714. body .social-game-header .game:hover{
  4715. background-position:bottom;
  4716. border:0
  4717. }
  4718. html.no_menu body .content{
  4719. width:calc(100% - 0em)!important;
  4720. -webkit-transform:translateX(0)!important;
  4721. transform:translateX(0)!important
  4722. }
  4723. html.no_menu body .left-navigation{
  4724. display:none
  4725. }
  4726. @media screen and (min-height:29em) and (min-width:32.5em){
  4727. body .content{
  4728. width:calc(100% - 3em);
  4729. -webkit-transform:translateX(3em);
  4730. transform:translateX(3em)
  4731. }
  4732. body .left-nav-small{
  4733. opacity:1;
  4734. display:block;
  4735. -webkit-transform:translateX(0);
  4736. transform:translateX(0)
  4737. }
  4738. }
  4739. @media screen and (min-width:63em){
  4740. html.track-view div#main_page.is_mobile .right-content{
  4741. display:block
  4742. }
  4743. html.track-view div#main_page.is_mobile .content{
  4744. width:calc(100% - 23em)
  4745. }
  4746. }
  4747. @media screen and (min-width:71em){
  4748. html.track-view div#main_page.is_not_mobile .right-content{
  4749. display:block
  4750. }
  4751. html.track-view div#main_page.is_not_mobile .content{
  4752. width:calc(100% - 23em)
  4753. }
  4754. }
  4755. @media screen and (min-width:85em){
  4756. body .content{
  4757. width:calc(100% - 15em);
  4758. -webkit-transform:translateX(15em);
  4759. transform:translateX(15em)
  4760. }
  4761. body .left-navigation{
  4762. -webkit-transform:translateX(0);
  4763. transform:translateX(0)
  4764. }
  4765. body .left-nav-small{
  4766. -webkit-transform:translateX(-20em);
  4767. transform:translateX(-20em);
  4768. opacity:0
  4769. }
  4770. body.show_left_nav .right-content{
  4771. -webkit-transform:translateX(0);
  4772. transform:translateX(0)
  4773. }
  4774. body.hide_left_nav .content{
  4775. -webkit-transform:translateX(3em);
  4776. transform:translateX(3em);
  4777. width:calc(100% - 3em)
  4778. }
  4779. body.hide_left_nav .left-nav-small{
  4780. display:block;
  4781. opacity:1;
  4782. -webkit-transform:translateX(0);
  4783. transform:translateX(0)
  4784. }
  4785. body.hide_left_nav .left-navigation{
  4786. -webkit-transform:translateX(-15em);
  4787. transform:translateX(-15em)
  4788. }
  4789. html.track-view body div#main_page.is_mobile .content,html.track-view body div#main_page.is_not_mobile .content{
  4790. width:calc(100% - 35em)
  4791. }
  4792. html.track-view body.hide_left_nav div#main_page.is_mobile .content,html.track-view body.hide_left_nav div#main_page.is_not_mobile .content{
  4793. -webkit-transform:translateX(3em);
  4794. transform:translateX(3em);
  4795. width:calc(100% - 23em)
  4796. }
  4797. }
  4798. @media screen and (max-width:32.5em){
  4799. body .social-game-header{
  4800. display:none
  4801. }
  4802. }
  4803. @media screen and (min-width:49.99em) and (max-width:56.25em){
  4804. body .social-game-header .three-quarter-page .thirty-page{
  4805. display:none
  4806. }
  4807. body .social-game-header .kanoapps-logo{
  4808. left:70px
  4809. }
  4810. }
  4811. @media screen and (min-width:32.5em) and (max-width:49.99em){
  4812. body .social-game-header .three-quarter-page .thirty-page{
  4813. display:none
  4814. }
  4815. body .social-game-header .kanoapps-logo{
  4816. left:10px
  4817. }
  4818. }
  4819. #progress{
  4820. position:fixed;
  4821. z-index:2147483647;
  4822. top:0;
  4823. left:-6px;
  4824. width:1%;
  4825. height:2px;
  4826. background:#FFF;
  4827. border-radius:1px;
  4828. -webkit-transform:translate3d(0,0,0);
  4829. -webkit-backface-visibility:hidden;
  4830. -webkit-perspective:1000;
  4831. transition:width .5s ease-out,opacity .4s linear
  4832. }
  4833. .shop .page-panel-block-list .card-flip-container,.shop .page-panel-block-list .purchase-head-deck{
  4834. -webkit-backface-visibility:antialiased;
  4835. -moz-backface-visibility:antialiased;
  4836. -ms-backface-visibility:antialiased
  4837. }
  4838. #progress dd,#progress dt{
  4839. position:absolute;
  4840. top:0;
  4841. height:2px;
  4842. opacity:.6;
  4843. box-shadow:#FFF 1px 0 6px 1px;
  4844. border-radius:100%
  4845. }
  4846. #progress dt{
  4847. width:180px;
  4848. right:-80px;
  4849. clip:rect(-6px,90px,14px,-6px)
  4850. }
  4851. #progress dd{
  4852. width:20px;
  4853. right:0;
  4854. clip:rect(-6px,22px,14px,10px)
  4855. }
  4856. .header{
  4857. position:fixed;
  4858. top:0;
  4859. left:0;
  4860. height:48px;
  4861. width:100%;
  4862. z-index:1001;
  4863. background:#595959;
  4864. border-bottom:1px solid #11181C;
  4865. background-image:linear-gradient(#595959,#595959)
  4866. }
  4867. .header h1.header-logo{
  4868. position:absolute;
  4869. top:-8px;
  4870. left:calc(100%/2 - 77px);
  4871. cursor:pointer
  4872. }
  4873. .header .toggle-side-menu-icon{
  4874. position:absolute;
  4875. display:inline-block;
  4876. top:8px;
  4877. left:10px;
  4878. vertical-align:top;
  4879. padding:0
  4880. }
  4881. .header .title-back{
  4882. padding:10px 0 0;
  4883. line-height:28px;
  4884. text-align:center
  4885. }
  4886. .header .title-back .title-back-wrap{
  4887. cursor:pointer;
  4888. width:250px;
  4889. height:30px;
  4890. white-space:nowrap;
  4891. transition:-webkit-transform .3s ease-out;
  4892. transition:transform .3s ease-out;
  4893. display:inline-block
  4894. }
  4895. .header .title-back .title-back-wrap span.menu_icons-icon_back_arrow{
  4896. display:inline-block;
  4897. vertical-align:top;
  4898. position:relative;
  4899. top:-2px
  4900. }
  4901. .header .title-back .title-back-wrap p.title{
  4902. overflow:hidden;
  4903. vertical-align:top;
  4904. display:inline-block;
  4905. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  4906. color:#FFF;
  4907. font-size:17px;
  4908. text-shadow:0 1px 0 #000;
  4909. text-transform:uppercase;
  4910. text-overflow:ellipsis;
  4911. text-align:left
  4912. }
  4913. .header .header-search .header-search-input,.header .title-back.fbmobile-view{
  4914. display:none
  4915. }
  4916. .header .header-search{
  4917. position:absolute;
  4918. right:0;
  4919. top:0;
  4920. z-index:2;
  4921. height:47px
  4922. }
  4923. .header .header-search .menu_icons{
  4924. position:absolute
  4925. }
  4926. .header .header-search .menu_icons.icon-search{
  4927. top:6px;
  4928. right:5px
  4929. }
  4930. .header .header-search .menu_icons.menu_icons-icon_close_search{
  4931. position:absolute;
  4932. top:7px;
  4933. left:7px
  4934. }
  4935. .header .header-search .menu_icons.fullscreen-button{
  4936. top:6px;
  4937. right:4px
  4938. }
  4939. .header .header-search .menu_icons.menu_icons-icon_exit_fullscreen,.header .header-search .menu_icons.menu_icons-icon_fullscreen_close{
  4940. top:7px;
  4941. right:35px
  4942. }
  4943. .header .header-search .header-search-input input{
  4944. float:right;
  4945. width:calc(100% - 85px);
  4946. margin-top:6px;
  4947. margin-right:37px
  4948. }
  4949. .header .header-search.show{
  4950. left:0;
  4951. background-color:#0E2D37
  4952. }
  4953. .header .header-search.show .header-search-input{
  4954. display:block
  4955. }
  4956. .header .header-search.show #header-fullscreen{
  4957. display:none
  4958. }
  4959. @media screen and (min-width:49.99em){
  4960. .header .title-back{
  4961. text-align:left;
  4962. padding-left:28px
  4963. }
  4964. }
  4965. @media screen and (max-width:20em){
  4966. .fullscreen-button{
  4967. display:none;
  4968. opacity:0;
  4969. pointer-events:none
  4970. }
  4971. }
  4972. @media screen and (max-width:49.99em){
  4973. h1.header-logo{
  4974. display:none
  4975. }
  4976. .home h1.header-logo{
  4977. display:block
  4978. }
  4979. .header .title-back .title-back-wrap p.title{
  4980. text-align:center
  4981. }
  4982. }
  4983. @media screen and (min-width:51.125em){
  4984. h1.header-logo{
  4985. display:block
  4986. }
  4987. .title-back-wrap>.title{
  4988. max-width:250px
  4989. }
  4990. }
  4991. @media screen and (min-width:85em){
  4992. .header .title-back .title-back-wrap,.show_left_nav .header .title-back .title-back-wrap{
  4993. -webkit-transform:translateX(200px);
  4994. transform:translateX(200px);
  4995. position:absolute;
  4996. left:34px
  4997. }
  4998. .hide_left_nav .header .title-back .title-back-wrap{
  4999. -webkit-transform:translateX(0);
  5000. transform:translateX(0);
  5001. position:absolute;
  5002. left:46px
  5003. }
  5004. }
  5005. .header-notification{
  5006. font-size:.55em;
  5007. background:#E5302F;
  5008. color:#FFF;
  5009. text-shadow:1px 1px 1px #094269;
  5010. padding:0 6px;
  5011. border-radius:50px;
  5012. line-height:19px;
  5013. position:absolute;
  5014. right:4px;
  5015. top:5px;
  5016. border:1px solid #000;
  5017. display:none
  5018. }
  5019. .header-notification_active{
  5020. display:inline-block
  5021. }
  5022. #invite_friends_button{
  5023. margin:10px auto auto;
  5024. display:block;
  5025. width:227px;
  5026. text-align:center
  5027. }
  5028. .friend-request-notification{
  5029. position:relative;
  5030. color:#FFF;
  5031. border-radius:50%;
  5032. border:1px solid #000;
  5033. display:inline-block;
  5034. margin-left:8px;
  5035. line-height:20px;
  5036. padding:0 7px;
  5037. background:#1884cf;
  5038. text-shadow:1px 1px 0 #000;
  5039. font-size:.9em;
  5040. bottom:2px
  5041. }
  5042. .friends-invite-controls .title,.friends-invite-top .title{
  5043. color:#595959;
  5044. font-family:riffic,Arial,Helvetica,sans-serif;
  5045. letter-spacing:1px;
  5046. text-transform:uppercase
  5047. }
  5048. .friends-invite{
  5049. display:none;
  5050. float:left;
  5051. width:100%;
  5052. margin:0;
  5053. border:1px solid #85ABB5;
  5054. border-top:none;
  5055. background-color:#FFF
  5056. }
  5057. .friends-invite-top{
  5058. padding:10px;
  5059. position:relative
  5060. }
  5061. .friends-invite-top .title{
  5062. margin-bottom:10px
  5063. }
  5064. .friends-invite-controls{
  5065. padding:10px;
  5066. border-top:1px solid #85ABB5
  5067. }
  5068. .friends-invite-controls .bold{
  5069. font-size:.9em
  5070. }
  5071. .friends-invite-controls .help{
  5072. font-size:.8em
  5073. }
  5074. .friends-invite-controls .requests-left{
  5075. font-size:.9em
  5076. }
  5077. .friends-invite-controls .icon-plus-sign{
  5078. position:relative;
  5079. cursor:pointer
  5080. }
  5081. .friends-invite-controls .friends-invite-blurb .bold{
  5082. margin-top:10px;
  5083. margin-bottom:0;
  5084. font-size:.9em
  5085. }
  5086. .friends-invite-controls .friends-invite-blurb .blurb{
  5087. font-size:.8em
  5088. }
  5089. .friends-invite-controls .friends-invite-blurb .icon-plus-sign{
  5090. top:2px
  5091. }
  5092. .friends-invite-controls .add-friend-button{
  5093. vertical-align:middle;
  5094. margin-top:-8px
  5095. }
  5096. .friends-invite-controls .friends-invite-input{
  5097. position:relative;
  5098. margin:20px 0;
  5099. padding-right:45px
  5100. }
  5101. .friends-invite-controls .friends-invite-input input{
  5102. width:calc(100% - 25px)
  5103. }
  5104. .friends-invite-controls .friends-invite-input .placeholder{
  5105. position:absolute;
  5106. top:9px;
  5107. left:14px;
  5108. color:#D6DFE2;
  5109. font-size:.9em
  5110. }
  5111. .friends-invite-controls .friends-invite-input .placeholder.faded{
  5112. color:#FFF
  5113. }
  5114. .friends-invite-controls .friends-invite-input .icon-plus-sign{
  5115. top:3px;
  5116. left:15px
  5117. }
  5118. .friends-invite-share,.friends-invite-wrapper{
  5119. padding:10px;
  5120. border-top:1px solid #85ABB5
  5121. }
  5122. .friends-invite-share .title,.friends-invite-wrapper .title{
  5123. font-family:riffic,Arial,Helvetica,sans-serif;
  5124. color:#595959;
  5125. letter-spacing:1px;
  5126. text-transform:uppercase
  5127. }
  5128. .friends-invite-share .bold,.friends-invite-wrapper .bold{
  5129. margin-bottom:0;
  5130. margin-top:10px;
  5131. font-size:.9em
  5132. }
  5133. .friends-invite-share .share-icon,.friends-invite-wrapper .share-icon{
  5134. display:inline-block;
  5135. margin:4px;
  5136. vertical-align:middle;
  5137. cursor:pointer
  5138. }
  5139. .friends-invite-share .share,.friends-invite-wrapper .share{
  5140. display:inline-block;
  5141. width:100%;
  5142. padding:10px;
  5143. background:#FFF;
  5144. border:1px solid #85ABB5;
  5145. border-radius:6px;
  5146. text-align:center
  5147. }
  5148. .friends-invite-share ul,.friends-invite-wrapper ul{
  5149. padding:0;
  5150. list-style:none
  5151. }
  5152. .friends-invite-share ul li,.friends-invite-wrapper ul li{
  5153. font-size:.85em;
  5154. margin-top:10px
  5155. }
  5156. .friends-invite-button{
  5157. position:relative;
  5158. display:table;
  5159. width:100%;
  5160. height:75px;
  5161. border:1px solid #85ABB5;
  5162. cursor:pointer;
  5163. border-left:none;
  5164. border-right:none
  5165. }
  5166. .friends-invite-button .info{
  5167. display:table-cell;
  5168. padding-left:75px;
  5169. vertical-align:middle
  5170. }
  5171. .friends-invite-button .info .condensed{
  5172. padding-top:6px;
  5173. font-size:.8em;
  5174. text-transform:uppercase
  5175. }
  5176. .friends-invite-button .add_friends_icon{
  5177. position:absolute;
  5178. top:12px;
  5179. left:14px
  5180. }
  5181. .friend-list{
  5182. display:none
  5183. }
  5184. .friend-list.active{
  5185. display:block
  5186. }
  5187. .friend-list li{
  5188. display:table;
  5189. position:relative;
  5190. height:75px;
  5191. width:100%;
  5192. border:1px solid #85ABB5;
  5193. margin-bottom:8px
  5194. }
  5195. .friend-list-button{
  5196. position:absolute;
  5197. right:5px;
  5198. top:20px
  5199. }
  5200. .friend-list-button a,.friend-list-button a:active,.friend-list-button a:hover,.friend-list-button a:visited{
  5201. display:block;
  5202. height:30px;
  5203. width:30px;
  5204. margin-right:6px;
  5205. line-height:30px;
  5206. border-radius:50%;
  5207. float:right
  5208. }
  5209. .friend-list-button a span.core_icons,.friend-list-button a:active span.core_icons,.friend-list-button a:hover span.core_icons,.friend-list-button a:visited span.core_icons{
  5210. position:relative;
  5211. top:-6px;
  5212. left:-6px
  5213. }
  5214. .friend-list-button a span.core_icons.core_icons-btn_add_race,.friend-list-button a:active span.core_icons.core_icons-btn_add_race,.friend-list-button a:hover span.core_icons.core_icons-btn_add_race,.friend-list-button a:visited span.core_icons.core_icons-btn_add_race{
  5215. top:5px;
  5216. left:3px
  5217. }
  5218. .friend-list-button .accept{
  5219. background:#96BCEC
  5220. }
  5221. .friend-list-button .accept:hover{
  5222. background:#447DC4
  5223. }
  5224. .friend-list-button .deny{
  5225. background:#9B9B9B
  5226. }
  5227. .friend-list-button .deny:hover{
  5228. background:#F15F5F
  5229. }
  5230. .friend-list-button .deny span{
  5231. margin:-1px
  5232. }
  5233. .friend-list-item-image{
  5234. position:absolute;
  5235. top:50%;
  5236. left:10px;
  5237. width:45px;
  5238. height:45px;
  5239. margin-top:-23px;
  5240. border:2px solid #000
  5241. }
  5242. .friend-list-item-name{
  5243. display:block;
  5244. padding-bottom:5px
  5245. }
  5246. .friend-list-item-date{
  5247. font-size:.8em
  5248. }
  5249. .friend-list-item-info{
  5250. display:table-cell;
  5251. overflow:hidden;
  5252. padding:0 70px 0 62px;
  5253. vertical-align:middle
  5254. }
  5255. .add_friends_icon{
  5256. width:48px;
  5257. height:48px;
  5258. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/add_friends_icon_lg.png) center center no-repeat;
  5259. background-size:100%
  5260. }
  5261. .marker-arrows{
  5262. width:279px;
  5263. height:100px;
  5264. margin:auto;
  5265. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/user_profile/marker_arrows.png) 0 5px no-repeat;
  5266. background-size:260px
  5267. }
  5268. li.no-friends{
  5269. border:none
  5270. }
  5271. li.no-friends .blurb{
  5272. margin:10px
  5273. }
  5274. @media screen and (max-width:32.5em){
  5275. .friends-invite{
  5276. display:block
  5277. }
  5278. }
  5279. @media screen and (min-width:71em){
  5280. .friends-invite{
  5281. display:block;
  5282. margin:10px;
  5283. width:430px
  5284. }
  5285. .profile-friends-list{
  5286. padding:8px;
  5287. width:600px;
  5288. float:left
  5289. }
  5290. .marker-arrows{
  5291. background-position:0 -95px
  5292. }
  5293. .profile-friends.invite>.profile-friends-list{
  5294. display:block
  5295. }
  5296. .friends-invite-button{
  5297. display:none
  5298. }
  5299. .profile-friends ul.friend-list{
  5300. padding:0
  5301. }
  5302. }
  5303. .left-nav-scroll-wrapper{
  5304. position:relative;
  5305. z-index:1;
  5306. width:100%;
  5307. overflow:hidden;
  5308. height:100%
  5309. }
  5310. .left-nav-scroll-wrapper .iScrollVerticalScrollbar{
  5311. position:absolute;
  5312. z-index:20000;
  5313. top:0;
  5314. right:-1px;
  5315. bottom:0;
  5316. width:10px;
  5317. opacity:.7
  5318. }
  5319. .left-nav-scroll-wrapper .iScrollIndicator{
  5320. position:absolute;
  5321. border:1px solid #404040;
  5322. width:8px;
  5323. left:50%;
  5324. margin-left:-4px;
  5325. background:#999
  5326. }
  5327. .left-navigation{
  5328. z-index:1;
  5329. position:fixed;
  5330. top:0;
  5331. left:0;
  5332. bottom:-1px;
  5333. width:15em;
  5334. padding-top:47px;
  5335. background:#404040;
  5336. border-right:1px solid #2D2D2D;
  5337. letter-spacing:1px
  5338. }
  5339. .left-navigation .head-gear-count{
  5340. font-size:9px;
  5341. color:#fff;
  5342. padding-left:9px;
  5343. vertical-align:middle
  5344. }
  5345. .left-navigation a:active,.left-navigation a:link,.left-navigation a:visited{
  5346. z-index:2;
  5347. display:block;
  5348. color:#B5D8E2
  5349. }
  5350. .left-navigation a:active:-moz-focus-inner,.left-navigation a:link:-moz-focus-inner,.left-navigation a:visited:-moz-focus-inner{
  5351. border:0
  5352. }
  5353. .left-navigation a:hover{
  5354. color:#FFF
  5355. }
  5356. .left-navigation ul{
  5357. margin:0;
  5358. padding:0;
  5359. list-style:none
  5360. }
  5361. .left-navigation .left-nav-more{
  5362. text-align:center;
  5363. color:#B5D8E2;
  5364. font-size:.8em;
  5365. margin-bottom:10px
  5366. }
  5367. .left-navigation .left-nav-more .divider{
  5368. margin:0 5px
  5369. }
  5370. .left-navigation .left-nav-more a{
  5371. color:#B5D8E2;
  5372. display:inline-block!important
  5373. }
  5374. .left-nav-profile-buy,.left-nav-profile-help{
  5375. font-size:.6em;
  5376. padding:0 6px;
  5377. line-height:17px;
  5378. display:inline-block;
  5379. right:8px;
  5380. top:5px;
  5381. position:absolute
  5382. }
  5383. .left-navigation .left-nav-more a:hover{
  5384. color:#FFF
  5385. }
  5386. .left-nav-profile-help{
  5387. background:#333;
  5388. border-radius:50%;
  5389. border:1px solid #999
  5390. }
  5391. .left-nav-profile-buy{
  5392. background:#246b24;
  5393. font-family:roboto;
  5394. border-radius:50%;
  5395. border:1px solid #999
  5396. }
  5397. .left-notification-count{
  5398. font-family:roboto_regular,Arial,Helvetica,sans-serif;
  5399. position:absolute;
  5400. display:none;
  5401. top:0;
  5402. right:0;
  5403. z-index:1;
  5404. line-height:15px;
  5405. border-radius:4px;
  5406. font-size:10px;
  5407. color:#555;
  5408. border:1px solid #11181C;
  5409. padding:0 4px
  5410. }
  5411. .left-nav-item,.left-nav-item-small.left-nav-item-small-dropdown ul li,.left-nav-profile .left-nav-profile-bottom .stat,.left-nav-profile .left-nav-profile-top .left-nav-profile-links a.bold,.track-list-title,.trackTile .track-of-the-day-ttl .text{
  5412. font-family:riffic,Arial,Helvetica,sans-serif
  5413. }
  5414. .left-nav-profile-top{
  5415. background:#595959;
  5416. }
  5417. .left-notification-count.active{
  5418. background:#595959;
  5419. color:#FFF;
  5420. border:1px solid #11181C;
  5421. display:block
  5422. }
  5423. .left-nav-small{
  5424. position:absolute;
  5425. top:48px;
  5426. bottom:0;
  5427. right:-3.1em;
  5428. width:50px;
  5429. background:#404040;
  5430. border-left:1px solid #11181C
  5431. }
  5432. .social-icon-container{
  5433. width:100%;
  5434. text-align:center;
  5435. margin:5px 0
  5436. }
  5437. .social-icon-container .social-icon{
  5438. display:inline-block
  5439. }
  5440. .left-nav-item{
  5441. position:relative;
  5442. cursor:pointer;
  5443. line-height:35px;
  5444. padding-left:40px;
  5445. border:1px solid transparent;
  5446. color:#404040;
  5447. text-shadow:0 1px 0 #000
  5448. }
  5449. .left-nav-item.random-track a{
  5450. color:#81CD11
  5451. }
  5452. .left-nav-item.random-track a:hover{
  5453. color:#9EF71A
  5454. }
  5455. .left-nav-item.active,.left-nav-item:hover{
  5456. color:#FFF;
  5457. background:#2d2d2d;
  5458. }
  5459. .left-nav-item.active a,.left-nav-item:hover a{
  5460. color:#FFF;
  5461. text-decoration:none
  5462. }
  5463. .left-nav-item .leftNavIconPlacement{
  5464. position:absolute;
  5465. left:-36px
  5466. }
  5467. .left-nav-item .leftNavIconPlacement.menu_icons-icon_community{
  5468. left:5px
  5469. }
  5470. .left-nav-item .new-badge{
  5471. position:absolute;
  5472. top:-10px;
  5473. right:0
  5474. }
  5475. .left-nav-item.left-nav-item-dropdown{
  5476. color:#FFF;
  5477. background-color:#143F4D;
  5478. border-top:1px solid #11181C;
  5479. border-bottom:1px solid #11181C
  5480. }
  5481. .left-nav-item.left-nav-item-dropdown .community-toggle{
  5482. position:absolute;
  5483. top:5px;
  5484. right:16px;
  5485. pointer-events:none
  5486. }
  5487. .left-nav-item.left-nav-item-dropdown.closed{
  5488. color:#B5D8E2;
  5489. background:0 0;
  5490. border:none;
  5491. border-top:1px solid #595959;
  5492. overflow:hidden;
  5493. height:35px
  5494. }
  5495. .left-nav-item.left-nav-item-dropdown.closed:hover{
  5496. color:#FFF;
  5497. background:#143F4D;
  5498. border-top:1px solid #11181C;
  5499. border-bottom:1px solid #11181C
  5500. }
  5501. .left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container{
  5502. margin-left:-39px
  5503. }
  5504. .left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container:hover{
  5505. background-color:#143F4D
  5506. }
  5507. .left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container li{
  5508. border:1px solid #143F4D
  5509. }
  5510. .left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container li.first{
  5511. border-top-color:#11181C
  5512. }
  5513. .left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container li:active,.left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container li:hover{
  5514. background:#0E2D37;
  5515. border-color:#11181C
  5516. }
  5517. .left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container li a{
  5518. color:#B5D8E2
  5519. }
  5520. .left-nav-item.left-nav-item-dropdown ul.left-nav-item-dropdown-container li a:hover{
  5521. color:#FFF
  5522. }
  5523. .left-nav-item-small{
  5524. position:relative;
  5525. width:49px;
  5526. height:45px;
  5527. line-height:45px;
  5528. font-size:1.5em;
  5529. text-align:center;
  5530. border:1px solid #404040
  5531. }
  5532. .left-nav-item-small.active,.left-nav-item-small.left-nav-item-small-dropdown,.left-nav-item-small:hover{
  5533. border-top-color:#11181C;
  5534. border-bottom-color:#11181C;
  5535. background:#143F4D
  5536. }
  5537. .left-nav-item-small a{
  5538. height:100%;
  5539. width:100%
  5540. }
  5541. .left-nav-item-small .leftNavIconPlacement{
  5542. position:absolute;
  5543. top:4px;
  5544. left:6px
  5545. }
  5546. .left-nav-item-small span.new-badge{
  5547. position:absolute;
  5548. top:-13px;
  5549. left:6px
  5550. }
  5551. .left-nav-item-small.left-nav-item-small-dropdown .arrow{
  5552. position:absolute;
  5553. display:none;
  5554. top:0;
  5555. right:0;
  5556. border:none
  5557. }
  5558. .left-nav-item-small.left-nav-item-small-dropdown ul{
  5559. position:fixed;
  5560. left:49px;
  5561. width:180px;
  5562. border:1px solid #11181C;
  5563. background:#143F4D;
  5564. bottom:0
  5565. }
  5566. .left-nav-item-small.left-nav-item-small-dropdown ul li{
  5567. position:relative;
  5568. height:40px;
  5569. padding-left:10px;
  5570. line-height:40px;
  5571. color:#FFF;
  5572. text-align:left;
  5573. font-size:16px;
  5574. white-space:nowrap;
  5575. text-shadow:0 1px 0 #000
  5576. }
  5577. .left-nav-item-small.left-nav-item-small-dropdown ul li.active,.left-nav-item-small.left-nav-item-small-dropdown ul li:hover{
  5578. background:#0E2D37;
  5579. border:1px solid #11181C;
  5580. border-left:none;
  5581. border-right:none
  5582. }
  5583. .left-nav-item-small.left-nav-item-small-dropdown ul li a{
  5584. margin-left:40px
  5585. }
  5586. .left-nav-item-small.left-nav-item-small-dropdown ul li a:hover{
  5587. color:#FFF;
  5588. text-decoration:none
  5589. }
  5590. .left-nav-item-small.left-nav-item-small-dropdown ul li .core_icons{
  5591. top:-15px
  5592. }
  5593. .left-nav-item-small.left-nav-item-small-dropdown.closed{
  5594. border:none;
  5595. background:0 0
  5596. }
  5597. .left-nav-item-small.left-nav-item-small-dropdown.closed:hover{
  5598. background:#143F4D;
  5599. border:1px solid #11181C;
  5600. border-left:none;
  5601. border-right:none
  5602. }
  5603. .left-nav-item-small.left-nav-item-small-dropdown.closed .arrow{
  5604. display:block
  5605. }
  5606. .left-nav-item-small.left-nav-item-small-dropdown.closed ul{
  5607. display:none
  5608. }
  5609. .left-nav-profile{
  5610. background:#404040
  5611. }
  5612. .left-nav-profile.center{
  5613. text-align:center
  5614. }
  5615. .left-nav-profile .left-nav-profile-top{
  5616. padding:10px;
  5617. position:relative
  5618. }
  5619. .left-nav-profile .left-nav-profile-top .notification{
  5620. position:absolute;
  5621. right:16px;
  5622. top:18px
  5623. }
  5624. .left-nav-profile .left-nav-profile-top .left-nav-profile-image-link{
  5625. position:relative;
  5626. float:left
  5627. }
  5628. .left-nav-profile .left-nav-profile-top .left-nav-profile-image-link .left-nav-profile-image-bg{
  5629. width:62px;
  5630. height:62px;
  5631. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/guest_profile_v2.png) center center no-repeat;
  5632. background-size:100%
  5633. }
  5634. .left-nav-profile .left-nav-profile-top .left-nav-profile-image-link .left-nav-profile-image{
  5635. width:62px;
  5636. height:62px;
  5637. position:absolute;
  5638. top:0;
  5639. left:0;
  5640. border:2px solid #000
  5641. }
  5642. .left-nav-profile .left-nav-profile-bottom .stat .core_icons.core_icons-icon_points,.left-nav-profile .left-nav-profile-bottom .stat .store_icons.store_icons-icon_coin{
  5643. top:-4px;
  5644. left:-16px
  5645. }
  5646. .left-nav-profile-bottom{
  5647. background: #595959;
  5648. }
  5649. .left-nav-profile .left-nav-profile-top .left-nav-profile-links{
  5650. overflow:hidden;
  5651. margin-top:10px;
  5652. padding-left:10px;
  5653. line-height:21px;
  5654. color:#FFF;
  5655. width:calc(100% - 95px)
  5656. }
  5657. .left-nav-profile .left-nav-profile-top .left-nav-profile-links a.bold{
  5658. overflow:hidden;
  5659. text-overflow:ellipsis;
  5660. white-space:nowrap;
  5661. font-size:14px;
  5662. line-height:18px;
  5663. color:#FFF
  5664. }
  5665. .left-nav-profile .left-nav-profile-top .left-nav-profile-links a.logout{
  5666. font-size:.9em;
  5667. display:inline-block
  5668. }
  5669. .left-nav-profile .left-nav-profile-top .left-nav-profile-links .blurb{
  5670. font-size:.9em
  5671. }
  5672. .left-nav-profile .left-nav-profile-bottom{
  5673. padding:7px 10px 10px;
  5674. border-top:1px dotted #000;
  5675. margin:0 5px;
  5676. color:#FFF;
  5677. text-align:right
  5678. }
  5679. .left-nav-profile .left-nav-profile-bottom a{
  5680. width:100px;
  5681. color:#FFF;
  5682. display:inline-block
  5683. }
  5684. .left-nav-profile .left-nav-profile-bottom a.login-button{
  5685. text-align:center
  5686. }
  5687. .left-nav-profile .left-nav-profile-bottom .stat{
  5688. display:inline-block;
  5689. position:relative;
  5690. width:calc(50% - 15px);
  5691. padding-left:12px;
  5692. margin:2px;
  5693. border:1px solid transparent;
  5694. border-radius:4px;
  5695. background-color:#595959;
  5696. line-height:18px;
  5697. font-size:14px;
  5698. color:#FFF;
  5699. text-shadow:2px 1px 0 #000;
  5700. text-align:left
  5701. }
  5702. .left-nav-profile .left-nav-profile-bottom .stat .core_icons,.left-nav-profile .left-nav-profile-bottom .stat .store_icons{
  5703. position:absolute
  5704. }
  5705. .left-nav-profile .left-nav-profile-bottom .stat.first{
  5706. float:left
  5707. }
  5708. .left-nav-profile .left-nav-profile-bottom .stat.last{
  5709. float:right
  5710. }
  5711. .left-nav-profile .left-nav-profile-bottom .stat .core_icons.right-icon{
  5712. width:42px;
  5713. top:-1px;
  5714. right:-23px
  5715. }
  5716. .left-nav-small-profile{
  5717. text-align:center;
  5718. padding:5px 0
  5719. }
  5720. .left-nav-small-profile .left-nav-small-profile-image-link{
  5721. position:relative;
  5722. display:inline-block
  5723. }
  5724. .left-nav-small-profile .left-nav-small-profile-image-bg{
  5725. width:40px;
  5726. height:40px;
  5727. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/guest_profile_v2.png) center center no-repeat;
  5728. background-size:100%
  5729. }
  5730. .left-nav-small-profile .left-nav-small-profile-image{
  5731. position:absolute;
  5732. left:0;
  5733. top:0;
  5734. width:42px;
  5735. height:42px;
  5736. border:2px solid #000;
  5737. margin:-1px
  5738. }
  5739. @media screen and (min-height:38.6875em){
  5740. .left-nav-item-small.left-nav-item-small-dropdown ul.left-nav-dropdown-anchor{
  5741. position:absolute;
  5742. bottom:auto;
  5743. left:48px;
  5744. top:-1px
  5745. }
  5746. }
  5747. #track_column_scroll_wrapper{
  5748. position:relative;
  5749. z-index:1;
  5750. width:100%;
  5751. margin-top:12px
  5752. }
  5753. #track_column_scroll_wrapper #track_column_scroller{
  5754. z-index:1;
  5755. -webkit-tap-highlight-color:transparent;
  5756. width:100%;
  5757. -webkit-transform:translateZ(0);
  5758. transform:translateZ(0);
  5759. -webkit-user-select:none;
  5760. -moz-user-select:none;
  5761. -ms-user-select:none;
  5762. user-select:none
  5763. }
  5764. #track_column_scroll_wrapper #track_column_scroller.iScrollHorizontalScrollbar.iScrollBothScrollbars{
  5765. right:18px
  5766. }
  5767. #track_column_scroll_wrapper #track_column_scroller.iScrollVerticalScrollbar{
  5768. position:absolute;
  5769. z-index:20000;
  5770. width:10px;
  5771. bottom:0;
  5772. top:5px;
  5773. right:-1px;
  5774. opacity:.7
  5775. }
  5776. #track_column_scroll_wrapper #track_column_scroller.iScrollVerticalScrollbar.iScrollBothScrollbars{
  5777. bottom:18px
  5778. }
  5779. #track_column_scroll_wrapper #track_column_scroller.iScrollIndicator{
  5780. position:absolute;
  5781. border:1px solid #404040;
  5782. background:#999;
  5783. width:8px;
  5784. left:50%;
  5785. margin-left:-4px
  5786. }
  5787. .category-page{
  5788. overflow:hidden
  5789. }
  5790. .category-page ul.track-list{
  5791. text-align:center
  5792. }
  5793. .category-page ul.track-list li .trackTile{
  5794. text-align:left;
  5795. width:100%
  5796. }
  5797. .tracklist-column{
  5798. display:none;
  5799. padding-top:35px
  5800. }
  5801. .track-column-ad{
  5802. width:300px;
  5803. margin:0 auto 5px
  5804. }
  5805. .track-list-title{
  5806. z-index:2;
  5807. margin:0;
  5808. padding:9px 13px 5px;
  5809. background-image:linear-gradient(to bottom,#fff,#e4faff);
  5810. border-top:1px solid #B5D8E2;
  5811. border-bottom:1px solid #B5D8E2;
  5812. color:#595959;
  5813. font-size:1em;
  5814. text-transform:uppercase
  5815. }
  5816. ul.track-list{
  5817. position:relative;
  5818. list-style:none;
  5819. width:100%;
  5820. margin:0;
  5821. padding:2px 5px
  5822. }
  5823. ul.track-list li{
  5824. position:relative;
  5825. display:-webkit-inline-box;
  5826. display:-ms-inline-flexbox;
  5827. display:inline-flex;
  5828. text-align:left
  5829. }
  5830. ul.track-list li.track-list-promote{
  5831. float:right;
  5832. width:100%;
  5833. margin:0 auto;
  5834. height:100%;
  5835. display:none
  5836. }
  5837. ul.track-list li .campaign-tile-skip,ul.track-list li .campaign-tile-unlock{
  5838. position:absolute;
  5839. left:17px;
  5840. padding:2px 4px 2px 12px;
  5841. z-index:2;
  5842. bottom:15px;
  5843. width:89px
  5844. }
  5845. ul.track-list li .campaign-tile-skip span.core_icons,ul.track-list li .campaign-tile-unlock span.core_icons{
  5846. vertical-align:middle
  5847. }
  5848. ul.track-list a{
  5849. display:block;
  5850. margin:0;
  5851. padding:0;
  5852. white-space:nowrap;
  5853. text-overflow:ellipsis
  5854. }
  5855. @media screen and (max-width:32.5em){
  5856. .category-page .trackTile,.profile-tabs .trackTile,ul.track-suggested-box .trackTile{
  5857. display:inline-block;
  5858. width:100%;
  5859. max-width:100%
  5860. }
  5861. .category-page .trackTile a,.profile-tabs .trackTile a,ul.track-suggested-box .trackTile a{
  5862. display:inline-block
  5863. }
  5864. .category-page .trackTile img.track-list-tile-thumb,.profile-tabs .trackTile img.track-list-tile-thumb,ul.track-suggested-box .trackTile img.track-list-tile-thumb{
  5865. width:125px;
  5866. height:75px;
  5867. border:1px solid #85ABB5
  5868. }
  5869. .category-page .trackTile div.track-list-tile-details,.profile-tabs .trackTile div.track-list-tile-details,ul.track-suggested-box .trackTile div.track-list-tile-details{
  5870. display:inline-block;
  5871. vertical-align:top;
  5872. width:calc(100% - 140px)
  5873. }
  5874. .category-page .trackTile.viewAll,.profile-tabs .trackTile.viewAll,ul.track-suggested-box .trackTile.viewAll{
  5875. height:75px
  5876. }
  5877. .category-page .trackTile a.top,.profile-tabs .trackTile a.top,ul.track-suggested-box .trackTile a.top{
  5878. border:1px solid #FFF;
  5879. width:auto;
  5880. display:inline-block;
  5881. vertical-align:top
  5882. }
  5883. .category-page .trackTile div.bottom,.profile-tabs .trackTile div.bottom,ul.track-suggested-box .trackTile div.bottom{
  5884. display:inline-block;
  5885. width:calc(100% - 135px);
  5886. vertical-align:top
  5887. }
  5888. .category-page .trackTile div.bottom a.name,.profile-tabs .trackTile div.bottom a.name,ul.track-suggested-box .trackTile div.bottom a.name{
  5889. display:block
  5890. }
  5891. .category-page .trackTile:hover,.profile-tabs .trackTile:hover,ul.track-suggested-box .trackTile:hover{
  5892. border-radius:6px
  5893. }
  5894. .category-page .trackTile:hover a.top,.profile-tabs .trackTile:hover a.top,ul.track-suggested-box .trackTile:hover a.top{
  5895. border:1px solid #FFF
  5896. }
  5897. .category-page .trackTile:hover a.top img.track-list-tile-thumb,.profile-tabs .trackTile:hover a.top img.track-list-tile-thumb,ul.track-suggested-box .trackTile:hover a.top img.track-list-tile-thumb{
  5898. border:1px solid #11181C
  5899. }
  5900. .category-page ul.track-list li,.profile-tabs ul.track-list li,ul.track-suggested-box ul.track-list li{
  5901. width:100%
  5902. }
  5903. }
  5904. @media screen and (max-width:20.75em){
  5905. ul.track-list li.track-list-promote{
  5906. display:none
  5907. }
  5908. }
  5909. @media screen and (min-width:32.5em) and (max-width:45.5em){
  5910. .profile-tabs .trackTile{
  5911. display:inline-block;
  5912. width:100%;
  5913. max-width:100%
  5914. }
  5915. .profile-tabs .trackTile a{
  5916. display:inline-block
  5917. }
  5918. .profile-tabs .trackTile img.track-list-tile-thumb{
  5919. width:125px;
  5920. height:75px;
  5921. border:1px solid #85ABB5
  5922. }
  5923. .profile-tabs .trackTile div.track-list-tile-details{
  5924. display:inline-block;
  5925. vertical-align:top;
  5926. width:calc(100% - 140px)
  5927. }
  5928. .profile-tabs .trackTile.viewAll{
  5929. height:75px
  5930. }
  5931. .profile-tabs .trackTile a.top{
  5932. border:1px solid #FFF;
  5933. width:auto;
  5934. display:inline-block;
  5935. vertical-align:top
  5936. }
  5937. .profile-tabs .trackTile div.bottom{
  5938. display:inline-block;
  5939. width:calc(100% - 135px);
  5940. vertical-align:top
  5941. }
  5942. .profile-tabs .trackTile div.bottom a.name{
  5943. display:block
  5944. }
  5945. .profile-tabs .trackTile:hover{
  5946. border-radius:6px
  5947. }
  5948. .profile-tabs .trackTile:hover a.top{
  5949. border:1px solid #FFF
  5950. }
  5951. .profile-tabs .trackTile:hover a.top img.track-list-tile-thumb{
  5952. border:1px solid #11181C
  5953. }
  5954. .profile-tabs ul.track-list li{
  5955. width:100%
  5956. }
  5957. }
  5958. @media screen and (min-width:32.5em){
  5959. ul.track-list li{
  5960. width:calc(100%/3)
  5961. }
  5962. ul.track-list li.track-list-promote{
  5963. width:calc(100%/3*2);
  5964. height:250px
  5965. }
  5966. ul.track-list li.track-list-promote.mobile-track-list-promote{
  5967. width:calc(100%/3*4)
  5968. }
  5969. }
  5970. @media screen and (min-width:45.5em){
  5971. ul.track-list li{
  5972. width:calc(100%/4)
  5973. }
  5974. ul.track-list li.track-list-promote{
  5975. height:250px;
  5976. width:calc(100%/4*2)
  5977. }
  5978. ul.track-list li.track-list-promote.mobile-track-list-promote{
  5979. width:calc(100%/4*4)
  5980. }
  5981. }
  5982. @media screen and (min-width:53.125em){
  5983. ul.track-list li{
  5984. width:calc(100%/5)
  5985. }
  5986. ul.track-list li.track-list-promote{
  5987. display:block;
  5988. height:250px;
  5989. width:calc(100%/5*2)
  5990. }
  5991. ul.track-list li.track-list-promote.mobile-track-list-promote{
  5992. width:calc(100%/5*4)
  5993. }
  5994. }
  5995. @media screen and (min-width:63em){
  5996. div#main_page.is_mobile .right-content .trackTile{
  5997. display:inline-block;
  5998. width:100%;
  5999. max-width:100%
  6000. }
  6001. div#main_page.is_mobile .right-content .trackTile a{
  6002. display:inline-block
  6003. }
  6004. div#main_page.is_mobile .right-content .trackTile img.track-list-tile-thumb{
  6005. width:125px;
  6006. height:75px;
  6007. border:1px solid #85ABB5
  6008. }
  6009. div#main_page.is_mobile .right-content .trackTile div.track-list-tile-details{
  6010. display:inline-block;
  6011. vertical-align:top;
  6012. width:calc(100% - 140px)
  6013. }
  6014. div#main_page.is_mobile .right-content .trackTile.viewAll{
  6015. height:75px
  6016. }
  6017. div#main_page.is_mobile .right-content .trackTile a.top{
  6018. border:1px solid #FFF;
  6019. width:auto;
  6020. display:inline-block;
  6021. vertical-align:top
  6022. }
  6023. div#main_page.is_mobile .right-content .trackTile div.bottom{
  6024. display:inline-block;
  6025. width:calc(100% - 135px);
  6026. vertical-align:top
  6027. }
  6028. div#main_page.is_mobile .right-content .trackTile div.bottom a.name{
  6029. display:block
  6030. }
  6031. div#main_page.is_mobile .right-content .trackTile:hover{
  6032. border-radius:6px
  6033. }
  6034. div#main_page.is_mobile .right-content .trackTile:hover a.top{
  6035. border:1px solid #FFF
  6036. }
  6037. div#main_page.is_mobile .right-content .trackTile:hover a.top img.track-list-tile-thumb{
  6038. border:1px solid #11181C
  6039. }
  6040. }
  6041. @media screen and (min-width:71em){
  6042. div#main_page.is_not_mobile .right-content ul.track-list li{
  6043. width:100%
  6044. }
  6045. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile{
  6046. display:inline-block;
  6047. width:100%;
  6048. max-width:100%
  6049. }
  6050. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile a{
  6051. display:inline-block
  6052. }
  6053. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile img.track-list-tile-thumb{
  6054. width:125px;
  6055. height:75px;
  6056. border:1px solid #85ABB5
  6057. }
  6058. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile div.track-list-tile-details{
  6059. display:inline-block;
  6060. vertical-align:top;
  6061. width:calc(100% - 140px)
  6062. }
  6063. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile.viewAll{
  6064. height:75px
  6065. }
  6066. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile a.top{
  6067. border:1px solid #FFF;
  6068. width:auto;
  6069. display:inline-block;
  6070. vertical-align:top
  6071. }
  6072. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile div.bottom{
  6073. display:inline-block;
  6074. width:calc(100% - 135px);
  6075. vertical-align:top
  6076. }
  6077. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile div.bottom a.name{
  6078. display:block
  6079. }
  6080. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile:hover{
  6081. border-radius:6px
  6082. }
  6083. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile:hover a.top{
  6084. border:1px solid #FFF
  6085. }
  6086. div#main_page.is_not_mobile .right-content ul.track-list li .trackTile:hover a.top img.track-list-tile-thumb{
  6087. border:1px solid #11181C
  6088. }
  6089. ul.track-list li{
  6090. width:calc(100%/6)
  6091. }
  6092. ul.track-list li.track-list-promote{
  6093. width:calc(100%/6*2)
  6094. }
  6095. ul.track-list li.track-list-promote.mobile-track-list-promote{
  6096. width:calc(100%/6*4)
  6097. }
  6098. }
  6099. @media screen and (min-width:100em){
  6100. ul.track-list li{
  6101. width:calc(100%/7)
  6102. }
  6103. ul.track-list li.track-list-promote{
  6104. width:calc(100%/7*2)
  6105. }
  6106. ul.track-list li.track-list-promote.mobile-track-list-promote{
  6107. width:calc(100%/7*4)
  6108. }
  6109. }
  6110. @media screen and (min-width:2000px){
  6111. ul.track-list li{
  6112. width:200px
  6113. }
  6114. ul.track-list li.track-list-promote{
  6115. width:calc(100%/8*2)
  6116. }
  6117. ul.track-list li.track-list-promote.mobile-track-list-promote{
  6118. width:calc(100%/8*4)
  6119. }
  6120. }
  6121. .trackTile{
  6122. float:left;
  6123. padding:4px;
  6124. margin:0;
  6125. width:200px;
  6126. position:relative
  6127. }
  6128. .trackTile .track-of-the-day-ttl{
  6129. position:absolute;
  6130. top:0;
  6131. right:0;
  6132. border-radius:12px;
  6133. background:linear-gradient(#917bdf,#694EAF);
  6134. border:1px solid #000;
  6135. width:60px;
  6136. text-align:center;
  6137. height:17px
  6138. }
  6139. .trackTile .track-of-the-day-ttl .text{
  6140. color:#fff;
  6141. font-size:10px;
  6142. letter-spacing:1.5px;
  6143. line-height:12px;
  6144. margin-top:3px
  6145. }
  6146. .trackTile .totd-featured-offset{
  6147. margin-top:12px
  6148. }
  6149. .trackTile .featured{
  6150. position:absolute;
  6151. right:3px;
  6152. top:3px;
  6153. z-index:2;
  6154. color:#1D7D96
  6155. }
  6156. .trackTile .top{
  6157. position:relative;
  6158. display:block;
  6159. overflow:hidden;
  6160. border:1px solid #85ABB5;
  6161. border-radius:7px
  6162. }
  6163. .trackTile .top .bestTime,.trackTile .top .trackType{
  6164. bottom:7px;
  6165. padding:3px;
  6166. border-radius:2px;
  6167. background-color:rgba(255,255,255,.7);
  6168. z-index:2;
  6169. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  6170. color:#11181C;
  6171. font-size:12px;
  6172. opacity:1;
  6173. position:absolute
  6174. }
  6175. .trackTile .top .bestTime{
  6176. right:4px
  6177. }
  6178. .trackTile .top .trackType{
  6179. left:4px
  6180. }
  6181. .trackTile .top .thumb{
  6182. position:absolute;
  6183. top:0;
  6184. left:0
  6185. }
  6186. .trackTile .top .ratingBar{
  6187. position:absolute;
  6188. width:100%;
  6189. bottom:0;
  6190. height:3px;
  6191. z-index:3;
  6192. background:#C2C2C2
  6193. }
  6194. .trackTile .top .ratingBar .bar{
  6195. height:100%;
  6196. width:50%;
  6197. background:#1D7D96
  6198. }
  6199. .trackTile .top .campaign-number-bg{
  6200. position:absolute;
  6201. z-index:5;
  6202. top:-1px;
  6203. left:-1px;
  6204. line-height:24px;
  6205. font-family:riffic,Arial,Helvetica,sans-serif;
  6206. text-align:center;
  6207. color:#FFF;
  6208. text-shadow:0 1px 0 #000;
  6209. font-size:13px
  6210. }
  6211. .trackTile .top .goal{
  6212. position:absolute;
  6213. z-index:2;
  6214. left:calc(50% - 40px);
  6215. top:calc(50% - 40px)
  6216. }
  6217. .trackTile .bottom{
  6218. padding:5px
  6219. }
  6220. .trackTile .bottom .name{
  6221. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  6222. display:block;
  6223. overflow:hidden;
  6224. white-space:nowrap;
  6225. text-overflow:ellipsis;
  6226. color:#2b3b46
  6227. }
  6228. .trackTile .bottom .author{
  6229. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  6230. font-weight:700;
  6231. color:#1D7D96;
  6232. display:inline-block;
  6233. margin-top:4px;
  6234. vertical-align:top;
  6235. font-size:13px;
  6236. line-height:16px
  6237. }
  6238. .trackList .title .name,.trackTile .bottom .votePercent,.trackTile .viewAll,.trackTile div.track-number-bg{
  6239. font-family:riffic,Arial,Helvetica,sans-serif
  6240. }
  6241. .trackTile .bottom .author:hover{
  6242. color:#1D7D96
  6243. }
  6244. .trackTile .bottom .stat{
  6245. font-size:.7em;
  6246. padding:3px 0;
  6247. color:#11181C
  6248. }
  6249. .trackTile .bottom .votePercent{
  6250. color:#11181C;
  6251. font-size:11px;
  6252. line-height:1.5em
  6253. }
  6254. .trackTile .bottom .voteCount{
  6255. color:#11181C;
  6256. font-size:12px
  6257. }
  6258. .trackTile .bottom .profileGravatarIcon{
  6259. display:inline-block;
  6260. width:16px;
  6261. height:16px;
  6262. margin-top:4px;
  6263. vertical-align:top;
  6264. border:1px solid #11181C;
  6265. border-radius:50%;
  6266. background-size:14px 14px
  6267. }
  6268. .trackTile.more{
  6269. height:100%
  6270. }
  6271. .trackTile .viewAll{
  6272. width:100%;
  6273. border:1px solid #85ABB5;
  6274. background:#F2F7F9;
  6275. text-align:center;
  6276. border-radius:6px;
  6277. background-image:linear-gradient(to bottom,#fff,#e4faff)
  6278. }
  6279. .trackTile .viewAll:hover{
  6280. border-color:#11181C;
  6281. background-image:linear-gradient(to bottom,#eefbff,#a1e1f6)
  6282. }
  6283. .trackTile .viewAll .text{
  6284. display:block;
  6285. position:absolute;
  6286. top:50%;
  6287. text-align:center;
  6288. width:100%;
  6289. margin-top:-10px;
  6290. color:#595959
  6291. }
  6292. .trackTile .viewAll .icon-arrow-right{
  6293. vertical-align:top
  6294. }
  6295. .trackTile img{
  6296. width:100%
  6297. }
  6298. .trackTile img.indicator-arrow{
  6299. position:absolute;
  6300. top:8px;
  6301. left:50%;
  6302. width:35px;
  6303. z-index:1000;
  6304. margin-left:-15px;
  6305. border:none
  6306. }
  6307. .trackTile div.track-number-bg,.trackTile img.track-list-tile-thumb.top-image{
  6308. top:0;
  6309. left:0;
  6310. position:absolute;
  6311. z-index:2
  6312. }
  6313. .trackTile img.track-list-tile-thumb{
  6314. position:relative;
  6315. overflow:hidden;
  6316. left:0;
  6317. top:0;
  6318. width:100%;
  6319. z-index:1;
  6320. float:left;
  6321. border-radius:6px
  6322. }
  6323. .trackTile div.track-number-bg{
  6324. color:#FFF;
  6325. line-height:24px;
  6326. text-align:center;
  6327. font-size:.8em
  6328. }
  6329. .trackTile div.campaign-complete-goal{
  6330. position:absolute;
  6331. right:calc(50% - 40px);
  6332. top:calc(50% - 40px);
  6333. z-index:2
  6334. }
  6335. .trackTile div.campaign-complete-goal div.campaign_icons{
  6336. width:81px;
  6337. height:81px
  6338. }
  6339. .trackTile div.campaign-complete-goal div.campaign_icons.campaign_icons-_medal_md{
  6340. display:none
  6341. }
  6342. .trackTile div.track-list-tile-details{
  6343. display:block;
  6344. margin-top:0;
  6345. margin-left:10px;
  6346. width:100%
  6347. }
  6348. .trackTile div.track-list-tile-details a.track-list-tile-title{
  6349. font-size:16px;
  6350. line-height:19px;
  6351. color:#2b3b46;
  6352. width:100%;
  6353. overflow:hidden;
  6354. text-overflow:ellipsis
  6355. }
  6356. .trackTile div.track-list-tile-details div.track-list-tile-author{
  6357. font-size:13px;
  6358. line-height:19px;
  6359. color:#1D7D96;
  6360. width:100%;
  6361. overflow:hidden;
  6362. text-overflow:ellipsis
  6363. }
  6364. .trackList .slider:not(.slick-slider),.trackList.track-list-with-promote .slider:not(.slick-slider),.trackList.track-list-with-promote.mobile-track-list-promote .slider:not(.slick-slider){
  6365. width:10000px;
  6366. float:left
  6367. }
  6368. .trackTile div.track-list-tile-details div.campaign-list-tile-is-complete{
  6369. font-family:riffic,Arial,Helvetica,sans-serif;
  6370. font-size:12px;
  6371. line-height:18px;
  6372. letter-spacing:.5px;
  6373. color:#595959
  6374. }
  6375. .trackTile:hover{
  6376. background-color:#F2F7F9;
  6377. border-radius:10px
  6378. }
  6379. .trackTile:hover a.top{
  6380. border:1px solid #000
  6381. }
  6382. .trackTile:hover a.top img.track-list-tile-thumb{
  6383. border:none
  6384. }
  6385. .tracks-view .leaderboard-override{
  6386. padding:10px
  6387. }
  6388. @media only screen and (min-width:750px){
  6389. .tracks-view .leaderboard-override .leaderboard-override-468x90{
  6390. display:none
  6391. }
  6392. .tracks-view .leaderboard-override .leaderboard-override-720x90{
  6393. display:inline-block
  6394. }
  6395. }
  6396. @media only screen and (min-width:1000px){
  6397. .tracks-view .leaderboard-override .leaderboard-override-720x90{
  6398. display:none
  6399. }
  6400. .tracks-view .leaderboard-override .leaderboard-override-970x90{
  6401. display:inline-block
  6402. }
  6403. }
  6404. .trackList{
  6405. position:relative;
  6406. padding:0 10px
  6407. }
  6408. .trackList .featureIcon{
  6409. position:relative;
  6410. float:left;
  6411. margin-right:10px
  6412. }
  6413. .trackList.track-list-with-promote{
  6414. white-space:nowrap;
  6415. min-height:275px
  6416. }
  6417. .trackList .slider .slick-nav-btn{
  6418. position:absolute;
  6419. display:none;
  6420. float:left;
  6421. top:-40px;
  6422. width:30px;
  6423. height:30px;
  6424. cursor:pointer
  6425. }
  6426. .trackList .slider .slick-nav-btn.prev{
  6427. right:50px
  6428. }
  6429. .trackList .slider .slick-nav-btn.next{
  6430. right:10px
  6431. }
  6432. .trackList .slider .slick-nav-btn.slick-disabled{
  6433. cursor:disabled;
  6434. border-color:#D6DFE2
  6435. }
  6436. .trackList .slider .slick-nav-btn.slick-disabled span.core_icons-btn_scroll_left{
  6437. background-position:0 -388px
  6438. }
  6439. .trackList .slider .slick-nav-btn.slick-disabled span.core_icons-btn_scroll_right{
  6440. background-position:-32px -327px
  6441. }
  6442. .trackList .slider .slick-nav-btn span.core_icons{
  6443. position:relative
  6444. }
  6445. .trackList .title{
  6446. display:block;
  6447. max-width:400px;
  6448. padding:10px
  6449. }
  6450. .trackList .title.mobile-promote{
  6451. margin-top:14px
  6452. }
  6453. .trackList .title:hover{
  6454. text-decoration:none;
  6455. color:#1D7D96
  6456. }
  6457. .trackList .title:hover .name{
  6458. color:#1D7D96
  6459. }
  6460. .trackList .title .icon{
  6461. position:relative;
  6462. float:left;
  6463. top:1px;
  6464. height:40px;
  6465. width:40px;
  6466. border:2px solid #11181C;
  6467. text-align:center;
  6468. margin-right:8px;
  6469. border-radius:30px;
  6470. background-color:#B5D8E2
  6471. }
  6472. .trackList .title .icon span.core_icons-icon_heading_check-square-o{
  6473. top:-24px;
  6474. left:-24px
  6475. }
  6476. .trackList .title .name{
  6477. color:#595959;
  6478. font-size:1.1em
  6479. }
  6480. .trackList .title .name:hover{
  6481. color:#1D7D96
  6482. }
  6483. .trackList .title .desc{
  6484. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  6485. color:#85ABB5;
  6486. font-size:.8em
  6487. }
  6488. .trackList .title .profile-icon .circular{
  6489. width:40px;
  6490. height:40px;
  6491. float:left;
  6492. margin-right:7px;
  6493. border:2px solid #11181C
  6494. }
  6495. @media screen and (min-width:720px){
  6496. .trackList.track-list-with-promote.mobile-track-list-promote .slider{
  6497. width:calc(100%/3*2)
  6498. }
  6499. }
  6500. @media screen and (min-width:850px){
  6501. .trackList.track-list-with-promote .slider{
  6502. width:calc(100%/4*2)
  6503. }
  6504. .trackList.track-list-with-promote.mobile-track-list-promote .slider{
  6505. width:calc(100%/2)
  6506. }
  6507. }
  6508. @media screen and (min-width:1024px){
  6509. .trackList.track-list-with-promote .slider{
  6510. width:calc(100%/5*3)
  6511. }
  6512. .trackList.track-list-with-promote.mobile-track-list-promote .slider{
  6513. width:calc(100%/5*2)
  6514. }
  6515. }
  6516. @media screen and (min-width:1280px){
  6517. .trackList.track-list-with-promote .slider{
  6518. width:calc(100%/6*4)
  6519. }
  6520. .trackList.track-list-with-promote.mobile-track-list-promote .slider{
  6521. width:calc(100%/6*2)
  6522. }
  6523. }
  6524. @media screen and (min-width:1500px){
  6525. .trackList.track-list-with-promote .slider{
  6526. width:calc(100%/7*5)
  6527. }
  6528. .trackList.track-list-with-promote.mobile-track-list-promote .slider{
  6529. width:calc(100%/7*3)
  6530. }
  6531. }
  6532. @media screen and (min-width:1700px){
  6533. .trackList.track-list-with-promote .slider{
  6534. width:calc(100%/8*6)
  6535. }
  6536. .trackList.track-list-with-promote.mobile-track-list-promote .slider{
  6537. width:calc(100%/8*4)
  6538. }
  6539. }
  6540. .track-comments-container{
  6541. position:relative;
  6542. min-height:405px
  6543. }
  6544. .track-comments-container .locked-overlay{
  6545. position:absolute;
  6546. top:0;
  6547. bottom:0;
  6548. width:100%;
  6549. height:100%;
  6550. background:rgba(255,255,255,.78);
  6551. z-index:100
  6552. }
  6553. .track-comments-container .locked-overlay .locked-overlay-msg{
  6554. width:430px;
  6555. margin:70px auto auto;
  6556. color:#11181C;
  6557. padding:10px;
  6558. background:#FFF;
  6559. text-align:center;
  6560. border:1px solid #B5D8E2;
  6561. border-radius:10px
  6562. }
  6563. .track-comments-container .locked-overlay .locked-overlay-msg .bold{
  6564. color:#595959
  6565. }
  6566. .track-comments-container .blur{
  6567. filter:blur(3px);
  6568. -webkit-filter:blur(3px);
  6569. -moz-filter:blur(3px);
  6570. -o-filter:blur(3px);
  6571. -ms-filter:blur(3px)
  6572. }
  6573. .track-comments-container .circular{
  6574. float:left;
  6575. width:35px;
  6576. height:35px;
  6577. margin-right:.7em
  6578. }
  6579. .track-comments-container .track-comments-input{
  6580. padding:1em .8em;
  6581. background-color:#F2F7F9
  6582. }
  6583. .track-comments-container .track-comments-input .track-comment-input{
  6584. position:relative;
  6585. overflow:hidden;
  6586. border:1px solid #B5D8E2;
  6587. border-radius:6px;
  6588. background:#FFF
  6589. }
  6590. .track-comments-container .track-comments-input .track-comment-input .placeholder{
  6591. position:absolute;
  6592. top:6px;
  6593. left:15px;
  6594. color:#D6DFE2;
  6595. font-size:1em
  6596. }
  6597. .track-comments-container .track-comments-input .track-comment-input .placeholder.faded{
  6598. color:#F2F7F9
  6599. }
  6600. .track-comments-container .track-comments-input .track-comment-input input{
  6601. width:100%;
  6602. border:none
  6603. }
  6604. .track-comments-container .track-comment-actions{
  6605. display:none;
  6606. padding:10px 10px 0 0;
  6607. text-align:right
  6608. }
  6609. .track-comments-container .track-comment-actions a{
  6610. font-size:13px;
  6611. padding:2px 8px
  6612. }
  6613. .track-comments-container .track-comment-actions a:hover{
  6614. color:#FFF
  6615. }
  6616. .track-comments-container .track-comments-loading{
  6617. display:none;
  6618. font-weight:700
  6619. }
  6620. .track-comments-container .track-comments-loading,.track-comments-container .track-prev-comments{
  6621. border-bottom:1px solid #B5D8E2;
  6622. padding:10px 0 10px 10px;
  6623. text-align:center
  6624. }
  6625. .track-comments-container .track-comments-list .track-no-comments{
  6626. padding:10px;
  6627. border-top:1px solid #B5D8E2
  6628. }
  6629. .track-comments-container .track-comments-list div.track-comment{
  6630. position:relative;
  6631. background-color:#FFF;
  6632. min-height:80px;
  6633. color:#11181C;
  6634. padding:14px;
  6635. font-size:.9em
  6636. }
  6637. .track-comments-container .track-comments-list div.track-comment .track-comment-img-bg{
  6638. position:absolute;
  6639. top:20px;
  6640. left:13px;
  6641. width:35px;
  6642. height:35px;
  6643. border:1px solid #11181C;
  6644. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/guest_profile_v2.png) center center no-repeat;
  6645. background-size:100%
  6646. }
  6647. .track-comments-container .track-comments-list div.track-comment .track-comment-img{
  6648. position:absolute;
  6649. top:20px;
  6650. left:13px;
  6651. width:35px;
  6652. height:35px;
  6653. border:1px solid #11181C
  6654. }
  6655. .track-comments-container .track-comments-list div.track-comment .track-comment-time{
  6656. position:absolute;
  6657. top:20px;
  6658. right:15px;
  6659. font-size:.8em
  6660. }
  6661. .track-comments-container .track-comments-list div.track-comment .track-comment-container{
  6662. overflow:hidden;
  6663. padding-left:60px
  6664. }
  6665. .track-comments-container .track-comments-list div.track-comment .track-comment-container .track-comment-msg{
  6666. margin-top:10px;
  6667. margin-bottom:10px
  6668. }
  6669. .track-comments-container .track-comments-list div.track-comment a.track-comment-reply{
  6670. position:absolute;
  6671. bottom:15px;
  6672. right:15px;
  6673. color:#595959
  6674. }
  6675. .track-comments-container .track-comments-list div.track-comment a.track-comment-delete,.track-comments-container .track-comments-list div.track-comment a.track-comment-flag{
  6676. font-size:.8em;
  6677. color:#595959
  6678. }
  6679. .track-comments-container .track-comments-list div.track-comment span.track-comment-confirm-delete,.track-comments-container .track-comments-list div.track-comment span.track-comment-confirm-flag{
  6680. display:none;
  6681. font-size:.8em;
  6682. color:#595959
  6683. }
  6684. .track-comments-container .track-comments-list div.track-comment span.track-comment-confirm-delete a,.track-comments-container .track-comments-list div.track-comment span.track-comment-confirm-flag a{
  6685. color:#595959
  6686. }
  6687. .track-comments-container .track-comments-list div.track-comment:nth-child(odd){
  6688. background-color:#F2F7F9;
  6689. border-top:1px solid #B5D8E2;
  6690. border-bottom:1px solid #B5D8E2
  6691. }
  6692. @media screen and (max-width:32.5em){
  6693. .track-comments-container .locked-overlay .locked-overlay-msg{
  6694. width:310px
  6695. }
  6696. }
  6697. div#main_page.is_mobile #right_content ul.track-list li,div#main_page.is_not_mobile #right_content ul.track-list li{
  6698. margin-left:0
  6699. }
  6700. div#main_page.is_mobile #right_content ul.track-list .campaign-panel,div#main_page.is_not_mobile #right_content ul.track-list .campaign-panel{
  6701. display:table!important;
  6702. width:100%;
  6703. background-image:linear-gradient(to bottom,#fff,#e4faff)
  6704. }
  6705. div#main_page.is_mobile #right_content ul.track-list .campaign-panel .section,div#main_page.is_not_mobile #right_content ul.track-list .campaign-panel .section{
  6706. font-family:riffic,Arial,Helvetica,sans-serif;
  6707. display:table-cell;
  6708. height:100%;
  6709. vertical-align:middle
  6710. }
  6711. div#main_page.is_mobile #right_content ul.track-list .campaign-panel:hover,div#main_page.is_not_mobile #right_content ul.track-list .campaign-panel:hover{
  6712. text-decoration:none;
  6713. background-image:linear-gradient(to bottom,#eefbff,#a1e1f6)
  6714. }
  6715. div#main_page.is_mobile #right_content ul.track-list div.campaign-number,div#main_page.is_not_mobile #right_content ul.track-list div.campaign-number{
  6716. margin:-38px;
  6717. position:relative;
  6718. top:2px
  6719. }
  6720. div#main_page.is_mobile #right_content ul.track-list div.campaign-number .num,div#main_page.is_not_mobile #right_content ul.track-list div.campaign-number .num{
  6721. font-family:riffic,Arial,Helvetica,sans-serif;
  6722. position:relative;
  6723. top:30px;
  6724. text-shadow:1px 1px 1px #11181C;
  6725. color:#FFF;
  6726. font-size:4.2em
  6727. }
  6728. .track-list .track-column-campaign-nav,.track-list a.track-column-campaign-nav{
  6729. position:relative;
  6730. border:1px solid #B5D8E2;
  6731. height:82px;
  6732. background:#FFF
  6733. }
  6734. .track-column-campaign-current .campaign-number{
  6735. position:relative
  6736. }
  6737. .track-column-campaign-current .icon-arrow-right{
  6738. font-size:2em
  6739. }
  6740. .track-column-campaign-current .percent,.track-column-campaign-current .percent:hover{
  6741. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  6742. color:#11181C;
  6743. float:left
  6744. }
  6745. .track-column-campaign-current .locked-link div.campaign-number,.track-column-campaign-current .locked-link div.percent,.track-column-campaign-current .locked-link div.title{
  6746. display:inline-block;
  6747. vertical-align:middle
  6748. }
  6749. @media only screen and (min-width:750px){
  6750. .home-page .leaderboard-override .leaderboard-override-468x90{
  6751. display:none
  6752. }
  6753. .home-page .leaderboard-override .leaderboard-override-720x90{
  6754. display:inline-block
  6755. }
  6756. }
  6757. @media only screen and (min-width:1000px){
  6758. .home-page .leaderboard-override .leaderboard-override-720x90{
  6759. display:none
  6760. }
  6761. .home-page .leaderboard-override .leaderboard-override-970x90{
  6762. display:inline-block
  6763. }
  6764. }
  6765. .home-page .home_header{
  6766. width:10000px;
  6767. padding:5px
  6768. }
  6769. .home-page .home-banner{
  6770. cursor:pointer;
  6771. margin:7px 7px 19px;
  6772. border-radius:6px;
  6773. border:1px solid #85ABB5;
  6774. background-image:linear-gradient(to bottom,#fff,#e4faff);
  6775. float:left;
  6776. position:relative;
  6777. width:295px;
  6778. height:75px;
  6779. min-height:75px!important;
  6780. padding:10px
  6781. }
  6782. .home-page .home-banner:hover{
  6783. text-decoration:none;
  6784. background-image:linear-gradient(to bottom,#eefbff,#a1e1f6)
  6785. }
  6786. .home-page .home-banner .tableWrap{
  6787. display:table;
  6788. height:100%;
  6789. text-align:left;
  6790. width:100%;
  6791. vertical-align:middle
  6792. }
  6793. .home-page .home-banner .tableWrap .home_features_arrow_icon{
  6794. right:6px;
  6795. position:absolute;
  6796. bottom:29px
  6797. }
  6798. .home-page .home-banner .tableWrap .icon{
  6799. position:relative;
  6800. float:left
  6801. }
  6802. .home-page .home-banner .tableWrap .title{
  6803. font-family:riffic,Arial,Helvetica,sans-serif;
  6804. color:#595959
  6805. }
  6806. .home-page .home-banner .tableWrap .text{
  6807. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  6808. color:#1D7D96;
  6809. font-size:.7em
  6810. }
  6811. .home-page .home-banner .tableWrap .text-div{
  6812. padding-left:12px;
  6813. margin:0 21px 0 51px
  6814. }
  6815. .home-page .slick-dots{
  6816. position:absolute;
  6817. clear:both;
  6818. left:0;
  6819. bottom:0;
  6820. width:100%;
  6821. margin:0;
  6822. padding:0;
  6823. z-index:10;
  6824. text-align:center
  6825. }
  6826. .home-page .slick-dots li{
  6827. display:inline-block;
  6828. margin:0 2px;
  6829. list-style:none;
  6830. vertical-align:middle
  6831. }
  6832. .home-page .slick-dots li button{
  6833. display:block;
  6834. width:5px;
  6835. height:5px;
  6836. padding:5px;
  6837. color:transparent;
  6838. border:none;
  6839. cursor:pointer;
  6840. border-radius:30px;
  6841. background:#D6DFE2
  6842. }
  6843. .home-page .slick-dots .slick-active button{
  6844. background:#143F4D
  6845. }
  6846. .notif.daily-achievements .time-remaining{
  6847. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  6848. font-weight:700
  6849. }
  6850. .shop #insufficient-funds-modal .modal-content .modal-header .title,.shop .headgear-header .header-riffic,.shop .page-user-stat{
  6851. font-family:riffic,Arial,Helvetica,sans-serif
  6852. }
  6853. @media screen and (min-width:45em){
  6854. .home-page .home_header{
  6855. margin-top:20px
  6856. }
  6857. .home-page .home-banner{
  6858. float:left;
  6859. position:relative;
  6860. width:255px;
  6861. height:110px;
  6862. min-height:110px!important;
  6863. padding:10px
  6864. }
  6865. .home-page .home-banner .tableWrap{
  6866. text-align:center;
  6867. margin-top:30px;
  6868. margin-left:auto
  6869. }
  6870. .home-page .home-banner .tableWrap .home_features_arrow_icon{
  6871. display:none
  6872. }
  6873. .home-page .home-banner .tableWrap .icon{
  6874. left:0;
  6875. right:0;
  6876. margin:auto;
  6877. top:-22px;
  6878. position:absolute
  6879. }
  6880. .home-page .home-banner .tableWrap .text{
  6881. font-size:.9em;
  6882. width:auto
  6883. }
  6884. .home-page .home-banner .tableWrap .text-div{
  6885. padding-left:0;
  6886. margin:0
  6887. }
  6888. }
  6889. .about-page .center,.about-page a>.center{
  6890. padding:28px 0;
  6891. background:url(//cdn.freeriderhd.com/free_rider_hd/tracks/prd/1009/1200x1200-v1.png) center;
  6892. background-size:100%
  6893. }
  6894. .about-page .center img,.about-page a>.center img{
  6895. width:80%;
  6896. max-width:500px
  6897. }
  6898. .about-page .about-blurb{
  6899. background:#F2F7F9;
  6900. padding:20px 25px;
  6901. border-top:1px solid #85ABB5;
  6902. border-bottom:1px solid #85ABB5
  6903. }
  6904. .about-page .about-blurb p{
  6905. max-width:750px;
  6906. margin:auto auto 10px;
  6907. font-size:.9em
  6908. }
  6909. .about-page .about-blurb p a{
  6910. color:#1D7D96;
  6911. font-weight:700
  6912. }
  6913. .about-page .multi-line{
  6914. display:block;
  6915. width:270px;
  6916. height:45px;
  6917. padding:5px 20px;
  6918. margin-left:auto;
  6919. margin-right:auto;
  6920. margin-bottom:10px;
  6921. color:#FFF;
  6922. font-weight:400;
  6923. font-size:.9em;
  6924. text-align:center;
  6925. line-height:18px
  6926. }
  6927. .about-page .multi-line:hover{
  6928. text-decoration:none
  6929. }
  6930. @media screen and (min-width:63em){
  6931. .about-blurb>p{
  6932. font-size:1em
  6933. }
  6934. }
  6935. .shop.page{
  6936. background:#FFF
  6937. }
  6938. .shop.page ul{
  6939. list-style:none
  6940. }
  6941. .shop .store_icons.store_icons-icon_coin{
  6942. top:7px;
  6943. position:absolute
  6944. }
  6945. .shop #insufficient-funds-modal{
  6946. display:none;
  6947. position:fixed;
  6948. z-index:1;
  6949. padding-top:150px;
  6950. left:0;
  6951. top:0;
  6952. width:100%;
  6953. height:100%;
  6954. overflow:auto;
  6955. background-color:rgba(0,0,0,.4)
  6956. }
  6957. .shop #insufficient-funds-modal .modal-content{
  6958. background-color:#fefefe;
  6959. margin:auto;
  6960. border:1px solid #888;
  6961. width:300px
  6962. }
  6963. .shop #insufficient-funds-modal .modal-content .modal-header{
  6964. width:298px;
  6965. height:40px;
  6966. background-image:linear-gradient(to bottom,#fff,#e4f9ff);
  6967. border-bottom:solid 1px #85ABB5
  6968. }
  6969. .shop #insufficient-funds-modal .modal-content .modal-header .title{
  6970. width:130px;
  6971. height:19px;
  6972. font-size:16px;
  6973. letter-spacing:.5px;
  6974. text-align:left;
  6975. color:#595959;
  6976. display:inline-block;
  6977. vertical-align:middle;
  6978. line-height:36px;
  6979. margin-left:16px
  6980. }
  6981. .shop #insufficient-funds-modal .modal-content .modal-header .close-get-coins-modal{
  6982. float:right;
  6983. display:inline-block;
  6984. margin-top:4px;
  6985. margin-right:4px
  6986. }
  6987. .shop #insufficient-funds-modal .modal-content .btn-container{
  6988. width:100%;
  6989. text-align:center;
  6990. margin:10px 0
  6991. }
  6992. .shop #insufficient-funds-modal .modal-content .btn-container .get-coins-btn{
  6993. width:188px
  6994. }
  6995. .shop #insufficient-funds-modal .modal-content .coin-info{
  6996. margin:10px 0 8px 16px;
  6997. color:#595959;
  6998. font-size:16px;
  6999. display:block
  7000. }
  7001. .shop #insufficient-funds-modal .modal-content p{
  7002. margin:0 16px
  7003. }
  7004. .shop select{
  7005. -webkit-appearance:none
  7006. }
  7007. .shop .page-panel-title{
  7008. margin:0;
  7009. padding:10px;
  7010. font-size:1.1em;
  7011. text-transform:uppercase
  7012. }
  7013. .shop .page-panel-title.back{
  7014. cursor:pointer
  7015. }
  7016. .shop .page-panel-title.back:hover{
  7017. color:#197BC2
  7018. }
  7019. .shop .panel-list-item-loading{
  7020. position:absolute;
  7021. top:0;
  7022. width:100%;
  7023. height:100%;
  7024. z-index:10;
  7025. background:#FFF;
  7026. opacity:.5
  7027. }
  7028. .shop .panel-list-item-loading .spinner{
  7029. position:absolute;
  7030. top:50%;
  7031. left:50%;
  7032. margin-top:-10px
  7033. }
  7034. .shop .panel-gear-heads .gear-state{
  7035. position:absolute;
  7036. top:35px;
  7037. left:30px
  7038. }
  7039. .shop .limited-head-gear{
  7040. margin:10px;
  7041. padding:35px 11px 15px;
  7042. border:1px solid #333;
  7043. background:#F4F4F4;
  7044. position:relative
  7045. }
  7046. .shop .limited-head-gear h2{
  7047. font-size:12px;
  7048. padding-left:15px;
  7049. font-weight:700
  7050. }
  7051. .shop .limited-head-gear .title{
  7052. padding:0 10px 4px
  7053. }
  7054. .shop .limited-head-gear .item{
  7055. background:#FFF
  7056. }
  7057. .shop .tab_buttons,.shop .tab_buttons_select{
  7058. position:relative
  7059. }
  7060. .shop .dd-toggle{
  7061. position:absolute;
  7062. top:15px;
  7063. right:10px;
  7064. pointer-events:none
  7065. }
  7066. .shop .page-user-stat{
  7067. height:40px;
  7068. line-height:40px;
  7069. position:absolute;
  7070. color:#595959;
  7071. font-size:1em;
  7072. letter-spacing:2px
  7073. }
  7074. .shop .page-user-stat.large{
  7075. top:1px;
  7076. right:0
  7077. }
  7078. .shop .page-user-stat.small{
  7079. top:10px;
  7080. right:30px
  7081. }
  7082. .shop .page-user-stat .store_icons-store_icons{
  7083. position:absolute;
  7084. margin:-15px;
  7085. top:8px;
  7086. left:2px
  7087. }
  7088. .shop .page-user-stat .shop-coins{
  7089. padding-left:30px
  7090. }
  7091. .shop .page-user-stat .buy{
  7092. float:right;
  7093. vertical-align:middle;
  7094. margin:0 4px
  7095. }
  7096. .shop .shop-page-signup{
  7097. display:block;
  7098. text-align:center;
  7099. top:14px;
  7100. margin:5px;
  7101. padding:0 14px
  7102. }
  7103. .shop .page-tabbed-navigation{
  7104. clear:both;
  7105. min-height:1000px
  7106. }
  7107. .shop .page-tabbed-navigation .page-panel{
  7108. display:none
  7109. }
  7110. .shop .page-tabbed-navigation .page-panel.active{
  7111. display:block
  7112. }
  7113. .shop .headgear-header{
  7114. margin-top:12px;
  7115. margin-left:11px
  7116. }
  7117. .shop .headgear-header .header-roboto{
  7118. font-family:roboto_regular,Arial,Helvetica,sans-serif;
  7119. font-size:16px;
  7120. font-weight:700;
  7121. text-align:left;
  7122. color:#595959
  7123. }
  7124. .shop .headgear-header .header-riffic{
  7125. font-size:16px;
  7126. letter-spacing:.5px;
  7127. text-align:left;
  7128. color:#595959
  7129. }
  7130. .shop .page-panel-block-list .collect-next-text,.shop .page-panel-block-list .head-card .title{
  7131. font-size:14px;
  7132. line-height:1;
  7133. letter-spacing:.6px;
  7134. font-family:riffic,Arial,Helvetica,sans-serif
  7135. }
  7136. .shop .page-panel-block-list{
  7137. float:left;
  7138. width:100%;
  7139. height:100%;
  7140. margin-top:0;
  7141. margin-left:-29px
  7142. }
  7143. .shop .page-panel-block-list .card-flip-container{
  7144. -webkit-perspective:1000px;
  7145. perspective:1000px;
  7146. -webkit-transform-style:preserve-3d;
  7147. -o-transform-style:preserve-3d;
  7148. transform-style:preserve-3d;
  7149. text-align:center;
  7150. -o-backface-visibility:antialiased;
  7151. -webkit-backface-visibility:antialiased;
  7152. backface-visibility:antialiased
  7153. }
  7154. .shop .page-panel-block-list .card-flip-container.flip{
  7155. -webkit-animation:flip-me .5s linear;
  7156. animation:flip-me .5s linear;
  7157. -webkit-animation-fill-mode:forwards;
  7158. animation-fill-mode:forwards
  7159. }
  7160. .shop .page-panel-block-list .flipper{
  7161. transition:-webkit-transform .25s linear;
  7162. transition:transform .25s linear;
  7163. -webkit-transform-style:preserve-3d;
  7164. -o-transform-style:preserve-3d;
  7165. transform-style:preserve-3d;
  7166. -webkit-perspective:1000px;
  7167. perspective:1000px;
  7168. position:relative
  7169. }
  7170. .shop .page-panel-block-list .card-back,.shop .page-panel-block-list .card-flip-container,.shop .page-panel-block-list .card-front{
  7171. width:145px;
  7172. height:181px;
  7173. position:absolute
  7174. }
  7175. @-webkit-keyframes flip-me{
  7176. 0%{
  7177. -webkit-transform:translate(0,0);
  7178. transform:translate(0,0)
  7179. }
  7180. 50%{
  7181. -webkit-transform:translate(154px,0);
  7182. transform:translate(154px,0)
  7183. }
  7184. 100%{
  7185. -webkit-transform:translate(154px,0) rotateY(180deg);
  7186. transform:translate(154px,0) rotateY(180deg)
  7187. }
  7188. }
  7189. @keyframes flip-me{
  7190. 0%{
  7191. -webkit-transform:translate(0,0);
  7192. transform:translate(0,0)
  7193. }
  7194. 50%{
  7195. -webkit-transform:translate(154px,0);
  7196. transform:translate(154px,0)
  7197. }
  7198. 100%{
  7199. -webkit-transform:translate(154px,0) rotateY(180deg);
  7200. transform:translate(154px,0) rotateY(180deg)
  7201. }
  7202. }
  7203. .shop .page-panel-block-list .card-back,.shop .page-panel-block-list .card-front{
  7204. -webkit-backface-visibility:hidden;
  7205. -ms-backface-visibility:hidden;
  7206. -o-backface-visibility:hidden;
  7207. backface-visibility:hidden;
  7208. transition:-webkit-transform .25s linear;
  7209. transition:transform .25s linear;
  7210. -webkit-transform-style:preserve-3d;
  7211. -o-transform-style:preserve-3d;
  7212. transform-style:preserve-3d;
  7213. position:absolute;
  7214. top:0;
  7215. left:0
  7216. }
  7217. .shop .page-panel-block-list .card-front{
  7218. z-index:2;
  7219. -webkit-transform:rotateY(0);
  7220. transform:rotateY(0)
  7221. }
  7222. .shop .page-panel-block-list .card-back{
  7223. -webkit-transform:rotateY(-180deg);
  7224. transform:rotateY(-180deg)
  7225. }
  7226. .shop .page-panel-block-list .purchase-head-deck{
  7227. -o-backface-visibility:antialiased;
  7228. -webkit-backface-visibility:antialiased;
  7229. backface-visibility:antialiased
  7230. }
  7231. .shop .page-panel-block-list .btn-container,.shop .page-panel-block-list .collect-next-text{
  7232. text-align:center;
  7233. -webkit-backface-visibility:antialiased;
  7234. -moz-backface-visibility:antialiased;
  7235. -ms-backface-visibility:antialiased;
  7236. -o-backface-visibility:antialiased
  7237. }
  7238. .shop .page-panel-block-list .purchase-head-deck .card{
  7239. border-radius:8px;
  7240. background-image:linear-gradient(to bottom,#03c2eb,#0276ae);
  7241. border:1px solid #11181c;
  7242. position:absolute;
  7243. width:145px;
  7244. height:181px
  7245. }
  7246. .shop .page-panel-block-list .purchase-head-deck .card.card-2{
  7247. left:2px;
  7248. top:2px
  7249. }
  7250. .shop .page-panel-block-list .purchase-head-deck .card.card-3{
  7251. left:4px;
  7252. top:4px
  7253. }
  7254. .shop .page-panel-block-list.card-owned{
  7255. position:relative;
  7256. display:inline-block;
  7257. width:145px;
  7258. height:181px;
  7259. vertical-align:top
  7260. }
  7261. .shop .page-panel-block-list .invisible-card{
  7262. display:inline-block;
  7263. position:relative;
  7264. width:0;
  7265. height:50px;
  7266. vertical-align:top
  7267. }
  7268. .shop .page-panel-block-list .invisible-card.width-transition{
  7269. width:155px;
  7270. overflow:hidden
  7271. }
  7272. .shop .page-panel-block-list .collect-next-text{
  7273. height:32px;
  7274. color:#fff;
  7275. text-shadow:0 1px 0 rgba(0,0,0,.5);
  7276. margin:10px 0 0;
  7277. padding:0;
  7278. -webkit-backface-visibility:antialiased;
  7279. backface-visibility:antialiased
  7280. }
  7281. .shop .page-panel-block-list .btn-container{
  7282. width:100%;
  7283. -webkit-backface-visibility:antialiased;
  7284. backface-visibility:antialiased
  7285. }
  7286. .shop .page-panel-block-list .head-card .title,.shop .page-panel-block-list .head-purchase-btn{
  7287. -webkit-backface-visibility:antialiased;
  7288. -moz-backface-visibility:antialiased;
  7289. -ms-backface-visibility:antialiased;
  7290. -o-backface-visibility:antialiased;
  7291. text-align:center
  7292. }
  7293. .shop .page-panel-block-list .head-purchase-btn{
  7294. width:120px;
  7295. height:36px;
  7296. display:inline-block;
  7297. margin-top:7px;
  7298. -webkit-backface-visibility:antialiased;
  7299. backface-visibility:antialiased
  7300. }
  7301. .shop .page-panel-block-list .head-purchase-btn span{
  7302. display:inline-block;
  7303. margin:0;
  7304. padding:0;
  7305. vertical-align:top
  7306. }
  7307. .shop .page-panel-block-list .head-purchase-btn span.coin{
  7308. position:relative;
  7309. margin-top:-3px
  7310. }
  7311. .shop .page-panel-block-list .headgear-deck,.shop .page-panel-block-list .headgear-owned{
  7312. display:inline-block;
  7313. position:relative;
  7314. margin:12px 10px 0 0;
  7315. width:145px;
  7316. height:181px;
  7317. vertical-align:top;
  7318. -webkit-perspective:1000px;
  7319. perspective:1000px
  7320. }
  7321. .shop .page-panel-block-list .head-card{
  7322. width:145px;
  7323. height:181px;
  7324. border-radius:8px;
  7325. background-image:linear-gradient(to bottom,#fff,#e4f9ff);
  7326. border:1px solid #85abb5;
  7327. text-align:center
  7328. }
  7329. .shop .page-panel-block-list .head-card.active{
  7330. background-image:none;
  7331. background-color:#b5d8e2
  7332. }
  7333. .shop .page-panel-block-list .head-card .title{
  7334. color:#595959;
  7335. margin-top:10px;
  7336. padding:0 8px;
  7337. -webkit-backface-visibility:antialiased;
  7338. backface-visibility:antialiased
  7339. }
  7340. .shop .page-panel-block-list .head-card .image-container{
  7341. position:absolute;
  7342. top:44px;
  7343. width:100%;
  7344. text-align:center;
  7345. -webkit-backface-visibility:antialiased;
  7346. -ms-backface-visibility:antialiased;
  7347. -o-backface-visibility:antialiased;
  7348. backface-visibility:antialiased
  7349. }
  7350. .shop .page-panel-block-list .head-card .image-container span{
  7351. margin:0;
  7352. display:inline-block
  7353. }
  7354. .shop .page-panel-block-list .head-card .equip-btn{
  7355. width:120px;
  7356. height:36px;
  7357. text-align:center;
  7358. position:absolute;
  7359. bottom:10px;
  7360. left:12px
  7361. }
  7362. .shop ul.store-list{
  7363. padding:5px 0;
  7364. margin:0
  7365. }
  7366. .shop ul.store-list li.store-item{
  7367. position:relative;
  7368. min-height:75px
  7369. }
  7370. .shop ul.store-list li.store-item:nth-of-type(even){
  7371. border:1px solid #B5D8E2;
  7372. border-left:none;
  7373. border-right:none;
  7374. background-color:#F2F7F9
  7375. }
  7376. .shop ul.store-list li.store-item .store_icons{
  7377. position:absolute;
  7378. margin:0 0 0 15px;
  7379. top:7px;
  7380. text-align:center
  7381. }
  7382. .shop ul.store-list li.store-item .store-coin-value{
  7383. position:absolute;
  7384. top:10px;
  7385. left:10px;
  7386. width:70px;
  7387. height:60px;
  7388. z-index:2;
  7389. font-family:riffic,Arial,Helvetica,sans-serif;
  7390. color:#0E2D37;
  7391. text-align:center;
  7392. line-height:55px
  7393. }
  7394. .shop ul.store-list li.store-item .item-sale{
  7395. position:absolute;
  7396. top:45px;
  7397. width:84px;
  7398. height:23px;
  7399. z-index:2;
  7400. padding-left:8px;
  7401. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/sale/red_discount_bg.png) no-repeat;
  7402. background-size:80px;
  7403. color:#FFF;
  7404. text-shadow:0 1px 0 #000;
  7405. font-size:.8em
  7406. }
  7407. .shop ul.store-list li.store-item .store-mobile-button{
  7408. position:relative;
  7409. text-align:center;
  7410. margin:auto;
  7411. vertical-align:middle;
  7412. width:300px
  7413. }
  7414. .shop ul.store-list li.store-item .store-mobile-button .store-mobile-inline-block{
  7415. display:inline-block;
  7416. top:5px
  7417. }
  7418. .shop ul.store-list li.store-item .store-info{
  7419. padding:3px 0 10px 83px;
  7420. display:table-cell;
  7421. vertical-align:middle
  7422. }
  7423. .shop ul.store-list li.store-item .store-info div.coins{
  7424. position:relative;
  7425. margin-top:10px
  7426. }
  7427. .shop ul.store-list li.store-item .store-info div.coins .store-info-ad-text{
  7428. display:none
  7429. }
  7430. .shop ul.store-list li.store-item .store-info div.coins .tag{
  7431. position:absolute;
  7432. width:50px;
  7433. top:0;
  7434. right:-20px;
  7435. font-family:riffic,Arial,Helvetica,sans-serif;
  7436. color:#595959;
  7437. white-space:nowrap
  7438. }
  7439. .shop ul.store-list li.store-item .store-info .store-info-desc{
  7440. position:relative;
  7441. color:#85ABB5;
  7442. font-size:.7em;
  7443. text-transform:uppercase
  7444. }
  7445. .shop .redeem-coupon-code .title,.shop .store-earn-coins .title{
  7446. font-family:riffic,Arial,Helvetica,sans-serif;
  7447. color:#595959
  7448. }
  7449. .shop ul.store-list li.store-item .store-info .store-info-desc span.store_icons-freerider_hd_pro_icon{
  7450. top:15px;
  7451. left:auto;
  7452. right:-38px;
  7453. bottom:5px
  7454. }
  7455. .shop ul.store-list li.store-item .store-info .store-progress{
  7456. position:relative;
  7457. text-align:center;
  7458. padding:10px 0 0;
  7459. float:left
  7460. }
  7461. .shop ul.store-list li.store-item .store-info .store-progress .store-button{
  7462. line-height:24px;
  7463. display:inline-block;
  7464. cursor:pointer;
  7465. width:125px
  7466. }
  7467. .shop ul.store-list li.store-item .store-info .store-progress .store-button .store-button-price{
  7468. display:block;
  7469. font-size:.7em;
  7470. margin-left:5px;
  7471. line-height:5px
  7472. }
  7473. .shop .redeem-coupon-code{
  7474. padding-left:20px;
  7475. margin-bottom:10px;
  7476. border-top:1px solid #B5D8E2
  7477. }
  7478. .shop .store-deal-of-the-day,.shop .store-earn-coins,.shop .store-frhd-plus,.shop .store-payment-details .store-payment-support{
  7479. border:1px solid #85ABB5;
  7480. background-color:#F2F7F9
  7481. }
  7482. .shop .redeem-coupon-code .title{
  7483. padding:10px 0;
  7484. cursor:pointer;
  7485. font-size:1em;
  7486. display:block
  7487. }
  7488. .shop .redeem-coupon-code .coupon-code-input-text{
  7489. display:inline-block;
  7490. margin-bottom:10px
  7491. }
  7492. .shop .redeem-coupon-code .store-redeem-code{
  7493. display:inline-block;
  7494. vertical-align:top
  7495. }
  7496. .shop .redeem-coupon-code .store-redeem-button{
  7497. width:160px;
  7498. text-align:center;
  7499. margin-left:10px
  7500. }
  7501. .shop .store-earn-coins{
  7502. position:relative;
  7503. margin-bottom:10px;
  7504. padding:15px
  7505. }
  7506. .shop .store-earn-coins .store_icons-earn_coins_icon{
  7507. margin:-30px -55px
  7508. }
  7509. .shop .store-earn-coins .title{
  7510. display:block;
  7511. font-size:1.1em;
  7512. text-transform:uppercase
  7513. }
  7514. .shop .store-earn-coins .text{
  7515. display:block;
  7516. width:210px;
  7517. margin:0;
  7518. padding:0;
  7519. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  7520. color:#0E2D37;
  7521. font-size:.8em;
  7522. line-height:20px
  7523. }
  7524. .shop .store-earn-coins .store-button{
  7525. position:initial;
  7526. right:10px;
  7527. top:25px;
  7528. padding:0 12px;
  7529. margin:auto;
  7530. text-align:center;
  7531. width:241px;
  7532. float:right
  7533. }
  7534. .shop .store-earn-coins .store-button#reward_video_btn{
  7535. top:25px
  7536. }
  7537. .shop .store-earn-coins .store_icons{
  7538. float:left;
  7539. margin:0 0 0 5px
  7540. }
  7541. .shop .store-earn-coins .description{
  7542. overflow:hidden;
  7543. padding-left:18px
  7544. }
  7545. .shop .store-frhd-plus{
  7546. clear:both;
  7547. padding:12px;
  7548. margin-bottom:10px;
  7549. font-size:.7em
  7550. }
  7551. .shop .store-frhd-plus .top-blurb,.shop .store-frhd-plus ul li{
  7552. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  7553. color:#0E2D37;
  7554. font-size:16px;
  7555. line-height:18px
  7556. }
  7557. .shop .store-frhd-plus div.store_icons-freerider_hd_plus_pro{
  7558. display:block
  7559. }
  7560. .shop .store-frhd-plus .top-blurb{
  7561. margin-top:20px;
  7562. margin-bottom:10px
  7563. }
  7564. .shop .store-frhd-plus ul{
  7565. list-style:none;
  7566. margin:10px;
  7567. padding:0
  7568. }
  7569. .shop .store-deal-of-the-day{
  7570. position:relative;
  7571. padding:10px;
  7572. margin-bottom:10px;
  7573. height:auto
  7574. }
  7575. .shop .store-deal-of-the-day .store_icons{
  7576. float:left
  7577. }
  7578. .shop .store-deal-of-the-day .dealspot{
  7579. display:inline-block;
  7580. width:100px;
  7581. height:100px;
  7582. padding:0;
  7583. cursor:pointer
  7584. }
  7585. .shop .store-deal-of-the-day .description{
  7586. float:left;
  7587. text-align:center
  7588. }
  7589. .shop .store-payment-details{
  7590. position:relative;
  7591. padding-bottom:20px;
  7592. height:160px
  7593. }
  7594. .shop .store-payment-details .store-secure-payments{
  7595. position:absolute;
  7596. left:0;
  7597. top:0;
  7598. bottom:0;
  7599. float:left;
  7600. width:50%;
  7601. min-height:90px;
  7602. border:1px solid #85ABB5;
  7603. background-color:#F2F7F9
  7604. }
  7605. .shop .store-payment-details .store-secure-payments .title{
  7606. display:block;
  7607. margin:10px 0 0 10px;
  7608. padding:0;
  7609. line-height:20px;
  7610. font-size:1em
  7611. }
  7612. .shop .store-payment-details .store-secure-payments .text{
  7613. display:block;
  7614. margin:0 0 0 10px;
  7615. padding:0;
  7616. line-height:20px;
  7617. font-size:.8em
  7618. }
  7619. .shop .store-payment-details .store-secure-payments .types{
  7620. padding:3px 10px
  7621. }
  7622. .shop .store-payment-details .store-secure-payments .types img{
  7623. width:40px
  7624. }
  7625. .shop .store-payment-details .store-payment-support{
  7626. position:absolute;
  7627. right:0;
  7628. top:0;
  7629. bottom:0;
  7630. width:49%;
  7631. float:right;
  7632. min-height:90px
  7633. }
  7634. .shop .store-payment-details .store-payment-support .title{
  7635. display:block;
  7636. margin:10px 0 0 10px;
  7637. padding:0;
  7638. line-height:20px;
  7639. font-size:1em
  7640. }
  7641. .shop .store-payment-details .store-payment-support .text{
  7642. line-height:20px;
  7643. font-size:.8em;
  7644. padding:0;
  7645. margin:5px 0 0 10px;
  7646. display:block
  7647. }
  7648. .success{
  7649. color:#44881C
  7650. }
  7651. .failed{
  7652. color:red
  7653. }
  7654. @media screen and (min-width:25em){
  7655. .shop ul.store-list li.store-item .store-info .store-progress{
  7656. position:absolute;
  7657. top:17px;
  7658. right:10px;
  7659. padding:0
  7660. }
  7661. .shop ul.store-list li.store-item .store-info div.coins{
  7662. position:initial
  7663. }
  7664. .shop ul.store-list li.store-item .store-info div.coins .tag{
  7665. margin:0 50px;
  7666. left:140px;
  7667. top:15px
  7668. }
  7669. .shop .store-earn-coins .store-button#reward_video_btn{
  7670. vertical-align:middle;
  7671. float:right
  7672. }
  7673. }
  7674. @media screen and (max-width:25em){
  7675. .shop ul.store-list li.store-item .store-info div.coins .store-info-ad-text{
  7676. display:inline
  7677. }
  7678. .shop ul.store-list li.store-item .store-info div.coins .store-info-most{
  7679. display:none
  7680. }
  7681. }
  7682. @media screen and (min-width:28em){
  7683. .shop ul.store-list li.store-item .store-info div.coins .store-info-ad-text{
  7684. display:inline
  7685. }
  7686. .shop ul.store-list li.store-item .store-info div.coins .store-info-most{
  7687. display:none
  7688. }
  7689. }
  7690. @media screen and (min-width:32.5em){
  7691. .shop ul.store-list li.store-item .store-info div.coins .store-info-most{
  7692. display:inline
  7693. }
  7694. .shop .tab_buttons{
  7695. display:block
  7696. }
  7697. .shop .tab_buttons_select{
  7698. display:none
  7699. }
  7700. .shop .shop-page-signup{
  7701. float:right
  7702. }
  7703. }
  7704. @media screen and (min-width:36.875em){
  7705. .shop ul.store-list li.store-item .store-mobile-button{
  7706. position:absolute;
  7707. top:0;
  7708. right:0;
  7709. margin:10px 0 0 9px
  7710. }
  7711. }
  7712. @media screen and (min-width:43.75em){
  7713. .shop .store-payment-details{
  7714. height:auto
  7715. }
  7716. .shop .store-payment-details .store-payment-support,.shop .store-payment-details .store-secure-payments{
  7717. position:relative
  7718. }
  7719. }
  7720. @media screen and (min-width:39.375em){
  7721. .shop .store-earn-coins .store-button{
  7722. position:absolute
  7723. }
  7724. .shop .store-earn-coins .store-button#reward_video_btn{
  7725. position:initial
  7726. }
  7727. }
  7728. @media screen and (min-width:830px){
  7729. .shop .store-earn-coins .store-button#reward_video_btn{
  7730. position:absolute
  7731. }
  7732. }
  7733. .lightrope{
  7734. text-align:center;
  7735. white-space:nowrap;
  7736. overflow:hidden;
  7737. position:absolute;
  7738. z-index:1;
  7739. pointer-events:none;
  7740. width:100%;
  7741. top:-15px;
  7742. left:0
  7743. }
  7744. .lightrope li{
  7745. position:relative;
  7746. -webkit-animation-fill-mode:both;
  7747. animation-fill-mode:both;
  7748. -webkit-animation-iteration-count:infinite;
  7749. animation-iteration-count:infinite;
  7750. list-style:none;
  7751. padding:0;
  7752. width:12px;
  7753. height:28px;
  7754. border-radius:50%;
  7755. margin:20px;
  7756. display:inline-block;
  7757. background:#00f7a5;
  7758. box-shadow:0 4.67px 24px 3px #00f7a5;
  7759. -webkit-animation-name:flash-1;
  7760. animation-name:flash-1;
  7761. -webkit-animation-duration:2s;
  7762. animation-duration:2s
  7763. }
  7764. .lightrope li:after,.lightrope li:before{
  7765. content:"";
  7766. position:absolute
  7767. }
  7768. .lightrope li:nth-child(2n+1){
  7769. background:#0ff;
  7770. box-shadow:0 4.67px 24px 3px rgba(0,255,255,.5);
  7771. -webkit-animation-name:flash-2;
  7772. animation-name:flash-2;
  7773. -webkit-animation-duration:.4s;
  7774. animation-duration:.4s
  7775. }
  7776. .lightrope li:nth-child(4n+2){
  7777. background:#f70094;
  7778. box-shadow:0 4.67px 24px 3px #f70094;
  7779. -webkit-animation-name:flash-3;
  7780. animation-name:flash-3;
  7781. -webkit-animation-duration:1.1s;
  7782. animation-duration:1.1s
  7783. }
  7784. .lightrope li:nth-child(odd){
  7785. -webkit-animation-duration:1.8s;
  7786. animation-duration:1.8s
  7787. }
  7788. .lightrope li:nth-child(3n+1){
  7789. -webkit-animation-duration:1.4s;
  7790. animation-duration:1.4s
  7791. }
  7792. .lightrope li:before{
  7793. background:#222;
  7794. width:10px;
  7795. height:9.33px;
  7796. border-radius:3px;
  7797. top:-4.67px;
  7798. left:1px
  7799. }
  7800. .lightrope li:after{
  7801. top:-14px;
  7802. left:9px;
  7803. width:52px;
  7804. height:18.67px;
  7805. border-radius:50%
  7806. }
  7807. .track-comments-box,.track-preview-play-container .track-preview-play img{
  7808. width:100%
  7809. }
  7810. .lightrope li:last-child:after{
  7811. content:none
  7812. }
  7813. .lightrope li:first-child{
  7814. margin-left:-40px
  7815. }
  7816. @-webkit-keyframes flash-1{
  7817. 0%,100%{
  7818. background:#00f7a5;
  7819. box-shadow:0 4.67px 24px 3px #00f7a5
  7820. }
  7821. 50%{
  7822. background:rgba(0,247,165,.4);
  7823. box-shadow:0 4.67px 24px 3px rgba(0,247,165,.2)
  7824. }
  7825. }
  7826. @keyframes flash-1{
  7827. 0%,100%{
  7828. background:#00f7a5;
  7829. box-shadow:0 4.67px 24px 3px #00f7a5
  7830. }
  7831. 50%{
  7832. background:rgba(0,247,165,.4);
  7833. box-shadow:0 4.67px 24px 3px rgba(0,247,165,.2)
  7834. }
  7835. }
  7836. @-webkit-keyframes flash-2{
  7837. 0%,100%{
  7838. background:#0ff;
  7839. box-shadow:0 4.67px 24px 3px #0ff
  7840. }
  7841. 50%{
  7842. background:rgba(0,255,255,.4);
  7843. box-shadow:0 4.67px 24px 3px rgba(0,255,255,.2)
  7844. }
  7845. }
  7846. @keyframes flash-2{
  7847. 0%,100%{
  7848. background:#0ff;
  7849. box-shadow:0 4.67px 24px 3px #0ff
  7850. }
  7851. 50%{
  7852. background:rgba(0,255,255,.4);
  7853. box-shadow:0 4.67px 24px 3px rgba(0,255,255,.2)
  7854. }
  7855. }
  7856. @-webkit-keyframes flash-3{
  7857. 0%,100%{
  7858. background:#f70094;
  7859. box-shadow:0 4.67px 24px 3px #f70094
  7860. }
  7861. 50%{
  7862. background:rgba(247,0,148,.4);
  7863. box-shadow:0 4.67px 24px 3px rgba(247,0,148,.2)
  7864. }
  7865. }
  7866. @keyframes flash-3{
  7867. 0%,100%{
  7868. background:#f70094;
  7869. box-shadow:0 4.67px 24px 3px #f70094
  7870. }
  7871. 50%{
  7872. background:rgba(247,0,148,.4);
  7873. box-shadow:0 4.67px 24px 3px rgba(247,0,148,.2)
  7874. }
  7875. }
  7876. .track-preview-play-container{
  7877. padding:10px;
  7878. border-bottom:1px solid #B5D8E2
  7879. }
  7880. .track-preview-play-container .track-preview-play{
  7881. position:relative;
  7882. background:#FFF;
  7883. min-height:185px;
  7884. cursor:pointer;
  7885. padding:10px;
  7886. border:1px solid #999;
  7887. text-align:center
  7888. }
  7889. .track-comments-box,.track-suggested-box{
  7890. background:#FFF;
  7891. border-top:1px solid #B5D8E2;
  7892. border-right:1px solid #B5D8E2
  7893. }
  7894. .track-best-times-box{
  7895. min-height:300px;
  7896. border-top:1px solid #B5D8E2
  7897. }
  7898. .track-suggested-box h3{
  7899. margin:0;
  7900. padding:7px 10px;
  7901. font-size:.95em;
  7902. border-bottom:1px solid #B5D8E2
  7903. }
  7904. .track-leaderboard-1>.ad{
  7905. padding:5px 0;
  7906. border-bottom:1px solid #B5D8E2
  7907. }
  7908. .track-300x250-2-ad>.ad{
  7909. padding:5px 0
  7910. }
  7911. #leaderboard_loading{
  7912. text-align:center;
  7913. margin-top:50px
  7914. }
  7915. #leaderboard_loading .text{
  7916. font-size:.9em;
  7917. margin-bottom:13px;
  7918. color:#666
  7919. }
  7920. .track-leaderboard-refresh{
  7921. position:absolute;
  7922. top:8px;
  7923. right:16px;
  7924. cursor:pointer
  7925. }
  7926. .track-leaderboard-refresh .spinner-loader-small{
  7927. display:none
  7928. }
  7929. .track-leaderboard-refresh.loading .spinner-loader-small{
  7930. display:inline-block
  7931. }
  7932. .track-leaderboard-race-row.remove .icon-plus-sign,.track-leaderboard-refresh.loading .icon-loop{
  7933. display:none
  7934. }
  7935. .track-leaderboard .icon-close,.track-leaderboard .icon-loop{
  7936. font-size:.8em
  7937. }
  7938. .track-leaderboard .track-leaderboard-race{
  7939. color:#1F80C3
  7940. }
  7941. .track-leaderboard-race-row.remove .track-leaderboard-remove-race{
  7942. display:block
  7943. }
  7944. .track-leaderboard-empty-first{
  7945. font-size:.9em
  7946. }
  7947. .row-hidden{
  7948. display:none
  7949. }
  7950. .leaderboard-show-toggle{
  7951. background:#FFF!important
  7952. }
  7953. .show_hidden .row-hidden{
  7954. display:table-row
  7955. }
  7956. .leaderboard-show-less,.show_hidden .leaderboard-show-more{
  7957. display:none
  7958. }
  7959. .show_hidden .leaderboard-show-less{
  7960. display:table-row
  7961. }
  7962. .track-leaderboard-race-row .profile-icon{
  7963. float:left;
  7964. vertical-align:middle;
  7965. margin-right:10px
  7966. }
  7967. .track-leaderboard-race-row .profile-icon .circular{
  7968. display:inline-block;
  7969. width:25px;
  7970. height:25px;
  7971. vertical-align:middle;
  7972. background:#000;
  7973. margin-bottom:4px;
  7974. border:1px solid #000
  7975. }
  7976. .track-play-overlay{
  7977. position:absolute;
  7978. top:0;
  7979. left:0;
  7980. height:100%;
  7981. width:100%
  7982. }
  7983. .track-play-overlay .gameLoading{
  7984. display:none
  7985. }
  7986. .track-play-overlay .closing,.track-play-overlay .play,.track-play-overlay .rotate{
  7987. display:none;
  7988. position:absolute;
  7989. top:50%;
  7990. left:0;
  7991. width:100%;
  7992. margin-top:-40px
  7993. }
  7994. .track-play-overlay .play .primary-button{
  7995. width:70px;
  7996. height:43px;
  7997. padding:4px 15px
  7998. }
  7999. .track-play-overlay .play .cartoon,.track-play-overlay .rotate .cartoon{
  8000. display:block;
  8001. margin-top:5px
  8002. }
  8003. .track-play-overlay.loading .gameLoading,.track-play-overlay.show-closing .closing,.track-play-overlay.show-play .play,.track-play-overlay.show-rotate .rotate{
  8004. display:block
  8005. }
  8006. .track-page .trackTile{
  8007. display:inline-block;
  8008. width:100%;
  8009. max-width:100%
  8010. }
  8011. .track-page .trackTile a{
  8012. display:inline-block
  8013. }
  8014. .track-page .trackTile img.track-list-tile-thumb{
  8015. width:125px;
  8016. height:75px;
  8017. border:1px solid #85ABB5
  8018. }
  8019. .track-page .trackTile div.track-list-tile-details{
  8020. display:inline-block;
  8021. vertical-align:top;
  8022. width:calc(100% - 140px)
  8023. }
  8024. .track-page .trackTile.viewAll{
  8025. height:75px
  8026. }
  8027. .track-page .trackTile a.top{
  8028. border:1px solid #FFF;
  8029. width:auto;
  8030. display:inline-block;
  8031. vertical-align:top
  8032. }
  8033. .track-page .trackTile div.bottom{
  8034. display:inline-block;
  8035. width:calc(100% - 135px);
  8036. vertical-align:top
  8037. }
  8038. .track-page .trackTile div.bottom a.name{
  8039. display:block
  8040. }
  8041. .track-page .trackTile:hover{
  8042. border-radius:6px
  8043. }
  8044. .track-page .trackTile:hover a.top{
  8045. border:1px solid #FFF
  8046. }
  8047. .track-page .trackTile:hover a.top img.track-list-tile-thumb{
  8048. border:1px solid #11181C
  8049. }
  8050. .track-page .game-box{
  8051. padding:10px;
  8052. background:#EEF3F4
  8053. }
  8054. .track-page .game-box .game{
  8055. position:relative;
  8056. background:#FFF;
  8057. height:420px;
  8058. border:1px solid #8AA8B0
  8059. }
  8060. .track-page .track-about-box{
  8061. background:#FFF
  8062. }
  8063. .track-page .track-about-box .tab_buttons-container li{
  8064. text-align:center
  8065. }
  8066. .track-page .track-about-box .tab_buttons-container li:hover span.name{
  8067. color:#595959
  8068. }
  8069. .track-page .track-about-box .tab_buttons-container li:hover span.core_icons-icon_track_info{
  8070. background-position:-114px -415px
  8071. }
  8072. .track-page .track-about-box .tab_buttons-container li:hover span.core_icons-icon_track_share{
  8073. background-position:-138px -414px
  8074. }
  8075. .track-page .track-about-box .tab_buttons-container li:hover span.core_icons-icon_track_help{
  8076. background-position:-102px -391px
  8077. }
  8078. .track-page .track-about-box .tab_buttons-container li.no-hover{
  8079. background-image:none;
  8080. pointer-events:none
  8081. }
  8082. .track-page .track-about-box .tab_buttons-container li.no-hover .track-rate-button{
  8083. pointer-events:initial
  8084. }
  8085. .track-page .track-about-box .tab_buttons-container li.active,.track-page .track-about-box .tab_buttons-container li.active:hover{
  8086. background-image:linear-gradient(to bottom,#2c5b72,#1d3f4f)
  8087. }
  8088. .track-page .track-about-box .tab_buttons-container li.active span.name,.track-page .track-about-box .tab_buttons-container li.active:hover span.name{
  8089. color:#FFF
  8090. }
  8091. .track-page .track-about-box .tab_buttons-container li.active span.core_icons-icon_track_info,.track-page .track-about-box .tab_buttons-container li.active:hover span.core_icons-icon_track_info{
  8092. background-position:-90px -415px
  8093. }
  8094. .track-page .track-about-box .tab_buttons-container li.active span.core_icons-icon_track_share,.track-page .track-about-box .tab_buttons-container li.active:hover span.core_icons-icon_track_share{
  8095. background-position:-126px -368px
  8096. }
  8097. .track-page .track-about-box .tab_buttons-container li.active span.core_icons-icon_track_help,.track-page .track-about-box .tab_buttons-container li.active:hover span.core_icons-icon_track_help{
  8098. background-position:-102px -367px
  8099. }
  8100. .track-page .track-about-box .tab_buttons-container li span.track-tab-icon{
  8101. vertical-align:top;
  8102. margin-right:0;
  8103. margin-top:-2px
  8104. }
  8105. .track-page .track-about-box .tab_buttons{
  8106. display:block;
  8107. position:relative;
  8108. padding:0
  8109. }
  8110. .track-page .track-about-box .tab_buttons ul{
  8111. position:relative;
  8112. top:0;
  8113. left:0;
  8114. right:0;
  8115. height:44px
  8116. }
  8117. .track-page .track-about-box .tab_buttons ul li{
  8118. height:100%
  8119. }
  8120. .track-page .track-about-box .tab_buttons ul li div.tab-entry{
  8121. width:100%;
  8122. height:100%;
  8123. text-align:center
  8124. }
  8125. .track-page .track-about-box .tab_buttons_select{
  8126. display:none
  8127. }
  8128. .track-page .track-about-box .track-rate{
  8129. position:relative;
  8130. width:100%;
  8131. height:43px;
  8132. line-height:43px;
  8133. text-align:center;
  8134. border-left:1px solid #85ABB5
  8135. }
  8136. .track-page .track-about-box .track-rate div{
  8137. display:inline-block;
  8138. vertical-align:top
  8139. }
  8140. .track-page .track-about-box .track-rate div.active{
  8141. color:#008ACD
  8142. }
  8143. .track-page .track-about-box .track-rate div.rating-count{
  8144. font-size:.8em;
  8145. margin:0 10px 0 2px
  8146. }
  8147. .track-page .track-of-the-day-panel h3,.track-page .track-of-the-day-panel h4{
  8148. font-family:riffic,Arial,Helvetica,sans-serif;
  8149. color:#595959;
  8150. margin:0;
  8151. letter-spacing:.5px
  8152. }
  8153. .track-page .track-about-box .track-rate div.track-rate-button{
  8154. position:relative;
  8155. top:9px
  8156. }
  8157. .track-page .track-about-box .track-rate div.track-rate-button.icon-thumbs-down{
  8158. top:12px
  8159. }
  8160. .track-page .track-of-the-day-panel{
  8161. background-color:#fff;
  8162. padding:10px
  8163. }
  8164. .track-page .track-of-the-day-panel h3{
  8165. font-size:1em;
  8166. padding:0 5px 5px
  8167. }
  8168. .track-page .track-of-the-day-panel h4{
  8169. font-size:.85em
  8170. }
  8171. .track-page .track-of-the-day-panel .track-of-the-day-item{
  8172. width:480px;
  8173. background-color:#fff;
  8174. border:1px solid #85ABB5;
  8175. display:inline-block;
  8176. vertical-align:top;
  8177. margin:0 0 10px 5px
  8178. }
  8179. .track-page .track-of-the-day-panel .track-of-the-day-item.list{
  8180. width:520px
  8181. }
  8182. .track-page .track-of-the-day-panel .track-of-the-day-item .track-of-the-day-item-header{
  8183. background:#f2f7f9;
  8184. border-bottom:1px solid #85ABB5;
  8185. padding:10px 0 11px 10px;
  8186. width:100%
  8187. }
  8188. .track-page .track-of-the-day-panel .track-of-the-day-item .add-track-of-the-day-input{
  8189. padding:5px;
  8190. display:inline-block;
  8191. width:150px
  8192. }
  8193. .track-page .track-of-the-day-panel .track-of-the-day-item .add-track-of-the-day-input.col-2{
  8194. width:175px
  8195. }
  8196. .track-page .track-of-the-day-panel .track-of-the-day-item .track-of-the-day-label{
  8197. margin-top:6px;
  8198. vertical-align:middle;
  8199. line-height:49px
  8200. }
  8201. .track-page .track-of-the-day-panel .add-track-of-the-day-btn{
  8202. width:300px;
  8203. text-align:center;
  8204. margin-bottom:10px
  8205. }
  8206. .track-page .track-of-the-day-panel .btn-center-wrapper{
  8207. text-align:center;
  8208. width:100%
  8209. }
  8210. .track-page .track-of-the-day-panel .remove-track-of-the-day-btn{
  8211. vertical-align:top;
  8212. margin-top:-6px
  8213. }
  8214. .track-page .track-of-the-day-panel .table{
  8215. border-collapse:collapse;
  8216. border-spacing:0;
  8217. border:none
  8218. }
  8219. .track-page .track-of-the-day-panel .table td,.track-page .track-of-the-day-panel .table th{
  8220. font-family:Arial,sans-serif;
  8221. font-size:14px;
  8222. font-weight:400;
  8223. padding:10px 5px;
  8224. border-top:1px solid #85ABB5;
  8225. border-right:1px solid #85ABB5;
  8226. overflow:hidden;
  8227. word-break:normal;
  8228. text-align:left
  8229. }
  8230. .track-page .track-of-the-day-panel .table td.add-track-of-the-day,.track-page .track-of-the-day-panel .table th.add-track-of-the-day{
  8231. display:inline-block;
  8232. padding:5px
  8233. }
  8234. .track-page .track-of-the-day-panel .table th{
  8235. border-top:none;
  8236. border-bottom:2px solid #85ABB5
  8237. }
  8238. .track-page .track-of-the-day-panel .table .table-column{
  8239. vertical-align:top
  8240. }
  8241. .track-page .track-of-the-day-panel .table .track-of-the-day-info-response{
  8242. display:none;
  8243. width:300px;
  8244. border-bottom:1px solid #85ABB5
  8245. }
  8246. .track-page .track-about-panel.help,.track-page .track-about-panel.help .help-controls,.track-page .track-of-the-day-panel .table .no-border{
  8247. border:none
  8248. }
  8249. .track-page .track-about-panel{
  8250. display:none
  8251. }
  8252. .track-page .track-about-panel div.panel-padding{
  8253. padding:10px
  8254. }
  8255. .track-page .track-about-panel.active{
  8256. display:block
  8257. }
  8258. .track-page .track-about-panel.share .nav{
  8259. list-style:none;
  8260. padding:0;
  8261. margin:5px 0
  8262. }
  8263. .track-page .track-about-panel.share .nav li{
  8264. float:left;
  8265. margin:10px 5px 4px 22px;
  8266. cursor:pointer;
  8267. color:#999;
  8268. font-size:.9em;
  8269. border-bottom:3px solid #B5D8E2
  8270. }
  8271. .track-page .track-about-panel.share .nav li:hover{
  8272. border-bottom:3px solid #000;
  8273. color:#333
  8274. }
  8275. .track-page .track-about-panel.share .nav li.active,.track-page .track-about-panel.share .nav li.active:hover{
  8276. border-bottom:3px solid #1C85CD;
  8277. color:#000
  8278. }
  8279. .track-page .track-about-panel.share .sprite-share_small{
  8280. float:left;
  8281. cursor:pointer
  8282. }
  8283. .track-page .track-about-panel.share input{
  8284. margin-top:10px
  8285. }
  8286. .track-page .track-about-panel.share .track-about-share-panel{
  8287. display:none;
  8288. padding:7px 17px 17px
  8289. }
  8290. .track-page .track-about-panel.share .track-about-share-panel.active{
  8291. display:block
  8292. }
  8293. .track-page .track-about-panel.share .track-about-share-panel input{
  8294. width:100%
  8295. }
  8296. .track-page .track-about-panel.main{
  8297. position:relative
  8298. }
  8299. .track-page .track-about-panel.main .track-stats{
  8300. border-top:1px solid #85ABB5;
  8301. border-bottom:1px solid #85ABB5
  8302. }
  8303. .track-page .track-about-panel.main .track-stats div{
  8304. float:left;
  8305. width:25%;
  8306. padding:10px;
  8307. text-align:center;
  8308. border-left:1px solid #85ABB5
  8309. }
  8310. .track-page .track-about-panel.main .track-stats div.first{
  8311. border-left:none
  8312. }
  8313. .track-page .track-about-panel.main .track-stats div.stat-container{
  8314. min-height:75px
  8315. }
  8316. .track-page .track-about-panel.main .track-stats div .num{
  8317. width:100%;
  8318. text-align:center;
  8319. float:none;
  8320. clear:both;
  8321. border:none;
  8322. padding:0;
  8323. margin-left:auto;
  8324. margin-right:auto;
  8325. font-family:riffic,Arial,Helvetica,sans-serif;
  8326. font-size:20px;
  8327. color:#1D7D96
  8328. }
  8329. .track-page .track-about-panel.main .track-stats div .stat{
  8330. width:100%;
  8331. text-align:center;
  8332. float:none;
  8333. clear:both;
  8334. border:none;
  8335. line-height:10px;
  8336. padding:0;
  8337. margin-top:5px;
  8338. margin-left:auto;
  8339. margin-right:auto;
  8340. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  8341. font-size:.65em;
  8342. color:#85ABB5
  8343. }
  8344. .track-page .track-about-panel.main .track-rating{
  8345. position:absolute;
  8346. text-align:center;
  8347. width:70px;
  8348. right:15px;
  8349. top:8px
  8350. }
  8351. .track-page .track-about-panel .track-about-embed,.track-page .track-leaderboard,.track-page .track-leaderboard .track-leaderboard-action{
  8352. position:relative
  8353. }
  8354. .track-page .track-about-panel.main .track-rating .rating-bar{
  8355. background-color:#D6DFE2
  8356. }
  8357. .track-page .track-about-panel.main .track-rating .rating-bar .rating-bar_inner{
  8358. height:3px;
  8359. width:100%;
  8360. background:#1f85a5
  8361. }
  8362. .track-page .track-about-panel .track-featured .new-button.remove,.track-page .track-about-panel .track-hide_track .new-button.remove{
  8363. background:linear-gradient(#ee5f5b,#c43c35)
  8364. }
  8365. .track-page .track-about-panel.main .track-rating .rating-bar .rating-bar_inner.negative{
  8366. color:red
  8367. }
  8368. .track-page .track-about-panel.main .track-rating .track-rating-count{
  8369. color:#11181C;
  8370. font-size:.7em
  8371. }
  8372. .track-page .track-about-panel.main .track-rating .track-rating-percent{
  8373. font-family:riffic,Arial,Helvetica,sans-serif;
  8374. font-size:1.2em;
  8375. color:#1D7D96
  8376. }
  8377. .track-page .track-about-panel.main .hide-more{
  8378. display:none
  8379. }
  8380. .track-page .track-about-panel.main.more .hide-more{
  8381. display:block
  8382. }
  8383. .track-page .track-about-panel.main.more .about-show-more-less .less{
  8384. display:inline-block
  8385. }
  8386. .track-page .track-about-panel.main.more .about-show-more-less .more{
  8387. display:none
  8388. }
  8389. .track-page .track-about-panel.main h1{
  8390. display:block;
  8391. overflow:hidden;
  8392. margin:0 0 5px;
  8393. font-size:1.1em;
  8394. white-space:nowrap;
  8395. text-overflow:ellipsis
  8396. }
  8397. .track-page .track-about-panel.main .subscribe-to-author{
  8398. padding:0
  8399. }
  8400. .track-page .track-about-panel.main .published_date{
  8401. margin:10px 0;
  8402. color:#11181C;
  8403. font-size:.8em
  8404. }
  8405. .track-page .track-about-panel.main .description{
  8406. margin:5px 0;
  8407. font-size:.9em
  8408. }
  8409. .track-page .track-about-panel.main .track-about-author-img{
  8410. display:inline-block;
  8411. width:25px;
  8412. height:25px;
  8413. vertical-align:middle;
  8414. margin-right:6px;
  8415. border:1px solid #000
  8416. }
  8417. .track-page .track-about-panel .track-confirm-flag,.track-page .track-about-panel.main .about-show-more-less .less{
  8418. display:none
  8419. }
  8420. .track-page .track-about-panel.main .about-show-more-less{
  8421. font-size:.8em;
  8422. text-align:center;
  8423. padding:8px 8px 0
  8424. }
  8425. .track-page .track-about-panel .track-flag-outer{
  8426. margin:5px 0;
  8427. font-size:.85em
  8428. }
  8429. .track-page .track-about-panel .track-featured{
  8430. font-size:.85em;
  8431. padding:15px
  8432. }
  8433. .track-page .track-about-panel .track-featured ul{
  8434. list-style:none;
  8435. padding:0
  8436. }
  8437. .track-page .track-about-panel .track-featured .new-button{
  8438. display:none;
  8439. padding:0 15px
  8440. }
  8441. .track-page .track-about-panel .track-featured .new-button.active{
  8442. display:inline-block
  8443. }
  8444. .track-page .track-about-panel .track-hide_track{
  8445. padding:0 15px
  8446. }
  8447. .track-page .track-about-panel .track-hide_track .new-button{
  8448. width:200px;
  8449. text-align:center;
  8450. font-size:15px
  8451. }
  8452. .track-page .track-about-panel .track-about-embed input{
  8453. margin-top:10px;
  8454. width:100%
  8455. }
  8456. .track-page .track-about-panel .track-about-embed select{
  8457. background:#F2F7F9;
  8458. margin-left:4px;
  8459. cursor:pointer;
  8460. border:1px solid #B5D8E2;
  8461. padding:5px 29px 6px 10px;
  8462. text-align:left;
  8463. -webkit-appearance:none;
  8464. -moz-appearance:none;
  8465. box-shadow:none
  8466. }
  8467. .track-page .track-about-panel .track-about-embed .arrow.down{
  8468. margin-left:10px;
  8469. border-color:#B5D8E2 transparent transparent
  8470. }
  8471. .track-page .track-leaderboard{
  8472. background:#FFF
  8473. }
  8474. .track-page .track-leaderboard h3{
  8475. margin:0;
  8476. padding:9px 13px 5px;
  8477. background:#F2F7F9;
  8478. border-top:1px solid #8AA8B0;
  8479. border-bottom:1px solid #8AA8B0;
  8480. font-family:riffic,Arial,Helvetica,sans-serif;
  8481. font-size:1em;
  8482. color:#595959
  8483. }
  8484. .track-page .track-leaderboard table{
  8485. width:100%;
  8486. text-align:center
  8487. }
  8488. .track-page .track-leaderboard table tr{
  8489. line-height:30px;
  8490. text-align:center
  8491. }
  8492. .track-page .track-leaderboard table tr .num{
  8493. text-align:center;
  8494. width:40px
  8495. }
  8496. .track-page .track-leaderboard table tr .name{
  8497. width:45%;
  8498. text-align:left;
  8499. color:#1D7D96;
  8500. font-size:14px
  8501. }
  8502. .track-page .track-leaderboard table tr .name span{
  8503. display:block;
  8504. overflow:hidden;
  8505. white-space:nowrap;
  8506. text-overflow:ellipsis;
  8507. cursor:pointer
  8508. }
  8509. .track-page .track-leaderboard .track-leaderboard-action .track-leaderboard-remove-race,.track-page .track-leaderboard .track-leaderboard-blurb .race-instruction{
  8510. display:none
  8511. }
  8512. .track-page .track-leaderboard table tr .name .icon-user{
  8513. float:left;
  8514. color:#2d2d2d;
  8515. margin-top:6px;
  8516. margin-right:15px
  8517. }
  8518. .track-page .track-leaderboard .track-leaderboard-action span{
  8519. cursor:pointer
  8520. }
  8521. .track-page .track-leaderboard .track-leaderboard-action span.core_icons{
  8522. position:relative;
  8523. top:4px;
  8524. right:2px
  8525. }
  8526. .track-page .track-leaderboard .track-leaderboard-action span:hover{
  8527. color:#1F80C3
  8528. }
  8529. .contact .title,.profile-header .profile-info h3{
  8530. font-family:riffic,Arial,Helvetica,sans-serif;
  8531. color:#595959
  8532. }
  8533. .track-page .track-leaderboard .track-leaderboard-blurb{
  8534. text-align:center
  8535. }
  8536. .track-page .track-leaderboard .track-leaderboard-blurb .blurb{
  8537. font-size:.8em
  8538. }
  8539. .track-page .track-leaderboard .track-leaderboard-blurb .btn{
  8540. display:inline-block;
  8541. cursor:pointer;
  8542. margin:10px 0;
  8543. padding:0 20px
  8544. }
  8545. .track-page .leaderboard-override{
  8546. padding:10px;
  8547. border-bottom:1px solid #B5D8E2
  8548. }
  8549. @media only screen and (min-width:800px){
  8550. .track-page .leaderboard-override .leaderboard-override-468x90{
  8551. display:none
  8552. }
  8553. .track-page .leaderboard-override .leaderboard-override-720x90{
  8554. display:inline-block
  8555. }
  8556. }
  8557. @media only screen and (min-width:1050px){
  8558. .track-page .leaderboard-override .leaderboard-override-720x90{
  8559. display:none
  8560. }
  8561. .track-page .leaderboard-override .leaderboard-override-970x90{
  8562. display:inline-block
  8563. }
  8564. }
  8565. @media only screen and (min-width:1100px){
  8566. .track-page .leaderboard-override .leaderboard-override-720x90{
  8567. display:inline-block
  8568. }
  8569. .track-page .leaderboard-override .leaderboard-override-970x90{
  8570. display:none
  8571. }
  8572. }
  8573. @media only screen and (min-width:1750px){
  8574. .track-page .leaderboard-override .leaderboard-override-720x90{
  8575. display:none
  8576. }
  8577. .track-page .leaderboard-override .leaderboard-override-970x90{
  8578. display:inline-block
  8579. }
  8580. }
  8581. .track-view ul.track-list li{
  8582. width:100%
  8583. }
  8584. @media screen and (max-width:32.5em){
  8585. .track-page .track-about-box .tab_buttons-container li.active span.core_icons-icon_track_info,.track-page .track-about-box .tab_buttons-container li.active:hover span.core_icons-icon_track_info{
  8586. background-position:-90px -415px
  8587. }
  8588. .track-page .track-about-box .tab_buttons-container li.active span.core_icons-icon_track_share,.track-page .track-about-box .tab_buttons-container li.active:hover span.core_icons-icon_track_share{
  8589. background-position:-126px -368px
  8590. }
  8591. .track-page .track-about-box .tab_buttons-container li.active span.core_icons-icon_track_help,.track-page .track-about-box .tab_buttons-container li.active:hover span.core_icons-icon_track_help{
  8592. background-position:-102px -367px
  8593. }
  8594. .track-page .track-about-box .tab_buttons-container li.no-hover{
  8595. width:calc(100% - 160px)
  8596. }
  8597. .track-view .tab-container li:hover{
  8598. background-image:linear-gradient(to bottom,#eefbff,#a1e1f6)
  8599. }
  8600. .track-view .tab-container li.active span.core_icons-icon_track_info,.track-view .tab-container li.active:hover span.core_icons-icon_track_info{
  8601. background-position:-90px -415px
  8602. }
  8603. .track-view .tab-container li.active span.core_icons-icon_track_share,.track-view .tab-container li.active:hover span.core_icons-icon_track_share{
  8604. background-position:-126px -368px
  8605. }
  8606. .track-view .tab-container li.active span.core_icons-icon_track_help,.track-view .tab-container li.active:hover span.core_icons-icon_track_help{
  8607. background-position:-102px -367px
  8608. }
  8609. .track-view .tab-container li.tab-entry{
  8610. padding:10px 16px;
  8611. height:100%;
  8612. border-left:1px solid #85ABB5
  8613. }
  8614. .track-view .tab-container li.tab-entry span.name{
  8615. display:none
  8616. }
  8617. .track-view .tab-container li.tab-entry span.track-tab-icon{
  8618. margin-left:-15px;
  8619. margin-right:-15px
  8620. }
  8621. .track-view .tab-container li.tab-entry div.track-rate{
  8622. border-left:none;
  8623. border-right:none
  8624. }
  8625. }
  8626. @media screen and (min-width:32.5em){
  8627. .track-view .tab-container .tab-entry{
  8628. height:100%;
  8629. border-left:1px solid #85ABB5
  8630. }
  8631. .track-view .tab-container .tab-entry span.track-tab-icon{
  8632. margin-left:-15px;
  8633. margin-right:-15px
  8634. }
  8635. .track-view .tab-container .tab-entry div.track-rate{
  8636. border-left:none;
  8637. border-right:none
  8638. }
  8639. }
  8640. @media screen and (min-width:51.125em){
  8641. .track-view .tab-container li,.track-view .tab-container li.no-hover{
  8642. width:25%
  8643. }
  8644. .track-view .tab-container .tab-entry{
  8645. border-left:1px solid #85ABB5
  8646. }
  8647. .track-view .tab-container .tab-entry span.track-tab-icon{
  8648. margin-left:-15px;
  8649. margin-right:-15px
  8650. }
  8651. .track-view .tab-container .tab-entry div.track-rate{
  8652. text-align:center
  8653. }
  8654. }
  8655. @media screen and (min-width:45em){
  8656. .track-suggested-box{
  8657. float:left;
  8658. width:calc(100% - 20em)
  8659. }
  8660. #main_page.is_not_mobile.fb_canvas .track-suggested-box{
  8661. float:left;
  8662. width:calc(100% - 22em)
  8663. }
  8664. .track-best-times-box{
  8665. float:right;
  8666. width:20em;
  8667. border-top:1px solid #B5D8E2
  8668. }
  8669. #main_page.is_not_mobile.fb_canvas .track-best-times-box{
  8670. float:right;
  8671. width:22em;
  8672. border-top:1px solid #B5D8E2
  8673. }
  8674. .track-comments-box{
  8675. float:left;
  8676. width:100%
  8677. }
  8678. }
  8679. @media screen and (min-width:61em){
  8680. #main_page.is_not_mobile .track-about-box{
  8681. float:left;
  8682. width:calc(100% - 20em);
  8683. border-right:1px solid #B5D8E2
  8684. }
  8685. #main_page.is_not_mobile.fb_canvas .track-about-box{
  8686. float:left;
  8687. width:calc(100% - 22em);
  8688. border-right:1px solid #B5D8E2
  8689. }
  8690. #main_page.is_not_mobile .track-best-times-box,#main_page.is_not_mobile.fb_canvas .track-best-times-box{
  8691. border:none
  8692. }
  8693. }
  8694. @media screen and (min-width:63em){
  8695. #main_page.is_mobile .track-leaderboard-1,#main_page.is_mobile .track-suggested-box,#main_page.is_mobile.fb_canvas .track-300x250-2-ad{
  8696. display:none
  8697. }
  8698. #main_page.is_mobile .track-best-times-box{
  8699. float:left;
  8700. width:100%;
  8701. border-top:1px solid #B5D8E2
  8702. }
  8703. #main_page.is_mobile .track-comments-box{
  8704. float:left;
  8705. width:100%
  8706. }
  8707. }
  8708. @media screen and (min-width:71em){
  8709. #main_page.is_not_mobile .track-about-box,#main_page.is_not_mobile.fb_canvas .track-about-box{
  8710. float:none;
  8711. width:100%;
  8712. border-right:none
  8713. }
  8714. #main_page.is_not_mobile .track-best-times-box,#main_page.is_not_mobile.fb_canvas .track-best-times-box{
  8715. border-top:1px solid #B5D8E2
  8716. }
  8717. #main_page.is_not_mobile .track-suggested-box,#main_page.is_not_mobile.fb_canvas .track-300x250-2-ad{
  8718. display:none
  8719. }
  8720. #main_page.is_not_mobile .track-comments-box{
  8721. float:left;
  8722. width:calc(100% - 20em)
  8723. }
  8724. #main_page.is_not_mobile.fb_canvas .track-comments-box{
  8725. float:left;
  8726. width:calc(100% - 22em)
  8727. }
  8728. }
  8729. @media screen and (min-width:75em){
  8730. #main_page.is_mobile .track-best-times-box{
  8731. float:right;
  8732. width:20em;
  8733. border-top:none
  8734. }
  8735. #main_page.is_mobile .track-about-box{
  8736. float:left;
  8737. width:calc(100% - 20em);
  8738. border-right:1px solid #B5D8E2
  8739. }
  8740. #main_page.is_mobile .track-comments-box{
  8741. float:left;
  8742. width:calc(100% - 20em)
  8743. }
  8744. }
  8745. @media screen and (min-width:85em){
  8746. #main_page.is_mobile .track-about-box,#main_page.is_not_mobile .track-about-box{
  8747. float:none;
  8748. width:100%;
  8749. border-right:none
  8750. }
  8751. #main_page.is_mobile .track-best-times-box,#main_page.is_not_mobile .track-best-times-box{
  8752. border-top:1px solid #B5D8E2
  8753. }
  8754. }
  8755. @media screen and (min-width:90em){
  8756. #main_page.is_mobile .track-about-box,#main_page.is_not_mobile .track-about-box{
  8757. width:calc(100% - 20em);
  8758. float:left;
  8759. border-right:1px solid #B5D8E2
  8760. }
  8761. #main_page.is_not_mobile.fb_canvas .track-about-box{
  8762. width:calc(100% - 22em);
  8763. float:left;
  8764. border-right:1px solid #B5D8E2
  8765. }
  8766. #main_page.is_mobile .track-best-times-box,#main_page.is_not_mobile .track-best-times-box{
  8767. border:none
  8768. }
  8769. }
  8770. .contact .center{
  8771. padding:28px 0;
  8772. background:url(//cdn.freeriderhd.com/free_rider_hd/tracks/prd/1009/1200x1200-v1.png) center;
  8773. background-size:100%;
  8774. border-bottom:1px solid #85ABB5
  8775. }
  8776. .contact .center img{
  8777. width:80%;
  8778. max-width:500px
  8779. }
  8780. .contact .title{
  8781. position:absolute;
  8782. top:210px;
  8783. width:100%;
  8784. padding:15px 0;
  8785. font-size:2em;
  8786. background:rgba(255,255,255,.8);
  8787. text-shadow:0 1px 0 #000;
  8788. letter-spacing:1px
  8789. }
  8790. .contact .feedback-form{
  8791. max-width:500px;
  8792. margin:20px auto auto
  8793. }
  8794. .contact .feedback-form input,.contact .feedback-form select,.contact .feedback-form textarea{
  8795. width:100%
  8796. }
  8797. .contact .feedback-form select{
  8798. padding:4px;
  8799. border:1px solid #85ABB5;
  8800. background-image:linear-gradient(to bottom,#fff,#e4faff)
  8801. }
  8802. .contact .feedback-form textarea{
  8803. height:200px;
  8804. border:1px solid #85ABB5;
  8805. border-radius:4px
  8806. }
  8807. .contact .feedback-form textarea:focus{
  8808. border-color:#11181C
  8809. }
  8810. .contact #feedback_submit{
  8811. width:100%;
  8812. margin:20px 0;
  8813. padding:0 16px;
  8814. text-align:center;
  8815. border-radius:15px
  8816. }
  8817. @media screen and (max-width:37.5em){
  8818. .contact .title{
  8819. top:185px;
  8820. font-size:1.5em
  8821. }
  8822. .contact .feedback-form{
  8823. padding:10px;
  8824. margin-top:10px
  8825. }
  8826. }
  8827. @media screen and (max-width:32.5em){
  8828. .contact .title{
  8829. top:165px
  8830. }
  8831. }
  8832. .profile-header{
  8833. position:relative;
  8834. overflow:hidden;
  8835. background:#F2F7F9
  8836. }
  8837. .profile-header .profile-user-info{
  8838. padding:7px;
  8839. height:auto
  8840. }
  8841. .profile-header .profile-user-info .profile-image-bg{
  8842. float:left;
  8843. width:62px;
  8844. height:62px;
  8845. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/guest_profile_v2.png) center center no-repeat;
  8846. background-size:100%
  8847. }
  8848. .profile-header .profile-user-info .profile-image{
  8849. position:absolute;
  8850. float:left;
  8851. top:0;
  8852. left:0;
  8853. width:62px;
  8854. height:62px;
  8855. border:2px solid #11181C
  8856. }
  8857. .profile-header .profile-info{
  8858. overflow:hidden;
  8859. margin-top:1px;
  8860. padding-left:8px
  8861. }
  8862. .profile-header .profile-info h3{
  8863. margin:0;
  8864. font-size:16px;
  8865. letter-spacing:.5px
  8866. }
  8867. .profile-header .profile-info .profile-flex-container{
  8868. display:-webkit-box;
  8869. display:-ms-flexbox;
  8870. display:flex;
  8871. -webkit-box-orient:horizontal;
  8872. -webkit-box-direction:normal;
  8873. -ms-flex-direction:row;
  8874. flex-direction:row
  8875. }
  8876. .profile-header .profile-info .profile-flex-container span{
  8877. -webkit-box-flex:1;
  8878. -ms-flex-positive:1;
  8879. flex-grow:1
  8880. }
  8881. .profile-header .profile-info .profile-flex-container .flex-item{
  8882. -webkit-box-flex:0;
  8883. -ms-flex-positive:0;
  8884. flex-grow:0;
  8885. width:auto
  8886. }
  8887. .profile-header .profile-info .profile-flex-container .flex-item-no-shrink{
  8888. -ms-flex-negative:0;
  8889. flex-shrink:0;
  8890. margin-left:2px
  8891. }
  8892. .profile-header .profile-info .profile-flex-container .profile-username{
  8893. min-width:0
  8894. }
  8895. .profile-header .profile-info .profile-flex-container .profile-username h3{
  8896. overflow:hidden;
  8897. text-overflow:ellipsis;
  8898. white-space:nowrap
  8899. }
  8900. .profile-header .profile-info .profile-blurb{
  8901. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  8902. max-width:650px;
  8903. margin-top:-1px;
  8904. font-size:13px;
  8905. line-height:1.35em;
  8906. color:#11181C
  8907. }
  8908. .profile-header .profile-info .profile-points-and-coins{
  8909. position:relative;
  8910. margin-top:10px;
  8911. padding-left:30px;
  8912. font-family:riffic,Arial,Helvetica,sans-serif;
  8913. color:#595959;
  8914. letter-spacing:2px
  8915. }
  8916. .profile-header .profile-info .profile-points-and-coins .points{
  8917. position:absolute;
  8918. top:-18px;
  8919. left:-13px;
  8920. -webkit-transform:scale(.5);
  8921. transform:scale(.5)
  8922. }
  8923. .profile-header .profile-info .profile-account-settings{
  8924. position:absolute;
  8925. display:inline-block;
  8926. top:0;
  8927. right:15px;
  8928. z-index:3;
  8929. padding:0 8px;
  8930. cursor:pointer
  8931. }
  8932. .profile-header .profile-info .profile-account-settings ul{
  8933. position:absolute;
  8934. top:47px;
  8935. left:-15px;
  8936. width:80px;
  8937. border-radius:10px;
  8938. list-style-type:none;
  8939. margin:0;
  8940. padding:5px 0;
  8941. font-size:.7em;
  8942. color:#11181C;
  8943. text-align:center;
  8944. background:#FFF
  8945. }
  8946. .profile-header .profile-info .profile-account-settings ul li{
  8947. text-shadow:none;
  8948. line-height:26px
  8949. }
  8950. .profile-header .profile-info .profile-account-settings ul li:hover{
  8951. background:#B5D8E2;
  8952. color:#FFF;
  8953. text-shadow:0 1px 0 #000;
  8954. border-top:1px solid #F2F7F9;
  8955. border-bottom:1px solid #F2F7F9
  8956. }
  8957. .profile-header .profile-info .profile-account-settings ul.profile-account-dd{
  8958. display:none;
  8959. background:#FFF;
  8960. border:1px solid #11181C
  8961. }
  8962. .profile-header .profile-info .profile-account-settings.active .profile-account-dd{
  8963. display:block
  8964. }
  8965. .profile-header #profile-stats{
  8966. width:100%;
  8967. white-space:nowrap;
  8968. overflow-x:scroll
  8969. }
  8970. .profile-header #profile-stats .head-gear{
  8971. -webkit-transform:scale(.75);
  8972. transform:scale(.75);
  8973. margin-left:-19px;
  8974. margin-top:-14px
  8975. }
  8976. .profile-header #profile-stats .profile-stats-bar-web{
  8977. margin:0 10px -5px;
  8978. border:1px solid #85abb5;
  8979. background:#FFF;
  8980. border-radius:8px;
  8981. width:758px;
  8982. height:70px;
  8983. display:inline-block
  8984. }
  8985. .profile-header #profile-stats .profile-stats-bar-mobile{
  8986. margin:9px 10px 0;
  8987. width:372px;
  8988. border:1px solid #85abb5;
  8989. background:#FFF;
  8990. display:inline-block;
  8991. border-radius:8px;
  8992. position:relative
  8993. }
  8994. .profile-header #profile-stats .stat-category{
  8995. width:82px;
  8996. height:68px;
  8997. float:left;
  8998. padding:10px 8px;
  8999. text-align:center;
  9000. background-color:#f2f7f9;
  9001. border-radius:8px 0 0 8px
  9002. }
  9003. .profile-header #profile-stats .stat-category .name{
  9004. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  9005. font-weight:700;
  9006. font-size:11px;
  9007. color:#11181c;
  9008. margin-top:-5px
  9009. }
  9010. .profile-header #profile-stats .stat-category .name.mobile{
  9011. margin-top:4px
  9012. }
  9013. .profile-header #profile-stats .stat{
  9014. float:left;
  9015. width:96px;
  9016. text-align:center;
  9017. border-left:1px solid #8aa8b0;
  9018. height:69px
  9019. }
  9020. .profile-header #profile-stats .stat .val{
  9021. font-family:riffic,Arial,Helvetica,sans-serif;
  9022. font-size:1.2em;
  9023. font-weight:900;
  9024. color:#365063;
  9025. margin-top:19px;
  9026. letter-spacing:1px
  9027. }
  9028. .profile-header #profile-stats .stat .name{
  9029. font-size:11px;
  9030. color:#6e949e;
  9031. height:13px;
  9032. font-weight:700;
  9033. text-align:center
  9034. }
  9035. .notification-alert{
  9036. width:17px;
  9037. height:17px;
  9038. border-radius:3px;
  9039. background-color:#e5432f;
  9040. border:1px solid #11181c;
  9041. position:absolute;
  9042. top:-8px;
  9043. left:74px;
  9044. z-index:3
  9045. }
  9046. .notification-alert .text{
  9047. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  9048. font-weight:700;
  9049. width:3px;
  9050. height:14px;
  9051. font-size:12px;
  9052. text-align:center;
  9053. color:#fff;
  9054. position:absolute;
  9055. left:6px;
  9056. top:-1px
  9057. }
  9058. .profile-tabs{
  9059. margin:3px 10px 10px;
  9060. border:1px solid #85abb5;
  9061. border-radius:8px 8px 0;
  9062. overflow:hidden
  9063. }
  9064. .profile-tabs .trackTile{
  9065. width:100%
  9066. }
  9067. .profile-tabs .tab_buttons .core_icons{
  9068. margin-right:7px;
  9069. margin-top:-5px;
  9070. vertical-align:middle
  9071. }
  9072. .profile-tabs .tab_buttons .ghosts-tab.active .core_icons{
  9073. background-position:-123px -272px
  9074. }
  9075. .profile-tabs .tab_buttons .recently-played-tab.active .core_icons{
  9076. background-position:-142px -320px
  9077. }
  9078. .profile-tabs .tab_buttons .tracks-created-tab.active .core_icons{
  9079. background-position:-112px -297px
  9080. }
  9081. .profile-tabs .tab_buttons .liked-tracks-tab.active .core_icons{
  9082. background-position:-30px -358px
  9083. }
  9084. .profile-tabs .tab_buttons .friends-tab.active .core_icons{
  9085. background-position:-100px -248px
  9086. }
  9087. .profile-tabs .tab_buttons_select{
  9088. position:relative
  9089. }
  9090. .profile-tabs .tab_buttons_select select{
  9091. -webkit-appearance:none
  9092. }
  9093. .profile-tabs .tab_buttons_select .dd-toggle{
  9094. position:absolute;
  9095. top:15px;
  9096. right:10px;
  9097. pointer-events:none
  9098. }
  9099. .profile-tabs .tab-entry{
  9100. border-right:1px solid #85ABB5
  9101. }
  9102. .profile-tabs .tab-entry.active{
  9103. pointer-events:none
  9104. }
  9105. .official-author-button{
  9106. width:105px;
  9107. height:19px;
  9108. font-size:12px;
  9109. margin-left:20px;
  9110. vertical-align:top;
  9111. text-align:center;
  9112. line-height:19px;
  9113. background-image:linear-gradient(to bottom,#02c3ec,#0276ae)
  9114. }
  9115. .official-author-button.oa{
  9116. background-image:linear-gradient(to bottom,#e95f4d,#d34836)
  9117. }
  9118. .official-author-button.oa:hover{
  9119. background-image:linear-gradient(to bottom,#e63a23,#b41c08)
  9120. }
  9121. .official-author-button:hover{
  9122. background-image:linear-gradient(to bottom,#0396d9,#015b94)
  9123. }
  9124. .profile-friends-type-tabs{
  9125. text-transform:uppercase;
  9126. padding:0 12px
  9127. }
  9128. .profile-friends-type-tabs .profile-friends-type-tab{
  9129. color:#999;
  9130. border-bottom:3px solid #B5D8E2;
  9131. line-height:24px;
  9132. display:inline-block;
  9133. font-size:14px;
  9134. font-family:roboto_condensed_bold,Arial,Helvetica,sans-serif;
  9135. cursor:pointer;
  9136. padding:0 10px
  9137. }
  9138. .profile-friends-type-tabs .profile-friends-type-tab .count{
  9139. position:relative;
  9140. display:inline-block;
  9141. bottom:3px;
  9142. margin-left:9px;
  9143. padding:1px 6px;
  9144. border:#B5D8E2;
  9145. border-radius:30px;
  9146. background-color:#F2F7F9;
  9147. color:#0E2D37;
  9148. font-size:.6em;
  9149. line-height:16px
  9150. }
  9151. .profile-friends-type-tabs .profile-friends-type-tab.active{
  9152. border-bottom:3px solid #3899DC;
  9153. color:#11181C
  9154. }
  9155. .profile-friends{
  9156. margin-top:2px
  9157. }
  9158. .profile-friends ul{
  9159. list-style:none;
  9160. margin:0;
  9161. padding:0
  9162. }
  9163. .profile-friends ul.friend-list{
  9164. padding:8px
  9165. }
  9166. .profile-friends.invite .friends-invite{
  9167. display:block
  9168. }
  9169. .profile-friends.invite .profile-friends-list{
  9170. display:none
  9171. }
  9172. @media screen and (min-width:51.125em){
  9173. .profile-tabs .tab_buttons{
  9174. display:block
  9175. }
  9176. .profile-tabs .tab_buttons_select{
  9177. display:none
  9178. }
  9179. }
  9180. .profile-forum-link{
  9181. color:#FFF;
  9182. background:#1F80C3;
  9183. border-radius:30px;
  9184. display:inline-block;
  9185. width:31px;
  9186. text-align:center;
  9187. line-height:24px;
  9188. height:30px;
  9189. border:2px solid #000;
  9190. font-size:.85em;
  9191. position:absolute;
  9192. top:43px;
  9193. left:-5px
  9194. }
  9195. .profile-forum-link .ico_moon{
  9196. vertical-align:middle
  9197. }
  9198. .profile-forum-link:active,.profile-forum-link:hover,.profile-forum-link:link,.profile-forum-link:visited{
  9199. color:#FFF
  9200. }
  9201. .profile-account-dd:after,.profile-account-dd:before{
  9202. bottom:100%;
  9203. left:50%;
  9204. border:solid transparent;
  9205. content:" ";
  9206. height:0;
  9207. width:0;
  9208. position:absolute;
  9209. pointer-events:none
  9210. }
  9211. .admin_icon,.classic_author_icon{
  9212. display:inline-block;
  9213. width:18px;
  9214. height:18px
  9215. }
  9216. .profile-account-dd:after{
  9217. border-color:rgba(255,255,255,0);
  9218. border-bottom-color:#FFF;
  9219. border-width:10px;
  9220. margin-left:-10px
  9221. }
  9222. .profile-account-dd:before{
  9223. border-color:transparent transparent #000;
  9224. border-width:11px;
  9225. margin-left:-11px
  9226. }
  9227. .profile-badge{
  9228. margin-left:2px;
  9229. position:relative;
  9230. top:1px
  9231. }
  9232. .admin_icon{
  9233. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/user_profile/admin_icon_sm.png) center center no-repeat;
  9234. background-size:100%
  9235. }
  9236. .classic_author_icon{
  9237. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/user_profile/classic_icon_sm.png) center center no-repeat;
  9238. background-size:100%
  9239. }
  9240. .classic_author_icon.remove{
  9241. display:none
  9242. }
  9243. .classic_plus_icon{
  9244. display:inline-block;
  9245. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/user_profile/pro_icon_sm.png) center center no-repeat;
  9246. background-size:100%;
  9247. width:30px;
  9248. height:16px
  9249. }
  9250. @media screen and (min-width:69.687em){
  9251. .profile-header #profile-stats{
  9252. display:inline
  9253. }
  9254. .profile-header #profile-stats .profile-stats-bar-web{
  9255. margin-bottom:0;
  9256. margin-right:0
  9257. }
  9258. .profile-header #profile-stats .profile-stats-bar-mobile{
  9259. margin-top:0;
  9260. margin-right:0
  9261. }
  9262. }
  9263. .achievements .achievements-type-title{
  9264. position:relative;
  9265. height:60px;
  9266. line-height:30px;
  9267. border-bottom:1px solid #85ABB5;
  9268. background-image:linear-gradient(to bottom,#fff,#e4faff);
  9269. text-transform:uppercase
  9270. }
  9271. .achievements .achievements-type-title div{
  9272. padding:15px;
  9273. vertical-align:middle
  9274. }
  9275. .achievements .achievements-type-title div.achievements-type-title-div{
  9276. font-family:riffic,Arial,Helvetica,sans-serif;
  9277. color:#595959;
  9278. cursor:pointer;
  9279. display:block;
  9280. float:left
  9281. }
  9282. .achievements .achievements-type-title div.achievements-type-title-div .achievements-type-title-h{
  9283. margin:0;
  9284. font-size:1.3em
  9285. }
  9286. .achievements .achievements-type-title div.achievements-type-time-remaining{
  9287. float:right;
  9288. text-align:center;
  9289. color:#595959;
  9290. font-size:1.2em
  9291. }
  9292. .achievements .achievements-type-title div.achievements-type-time-remaining .achievements-type-time-remaining-val{
  9293. color:#000;
  9294. font-size:1.2em
  9295. }
  9296. .achievements .achievements-list{
  9297. padding:0;
  9298. margin:0
  9299. }
  9300. .achievements .achievements-list li{
  9301. display:table;
  9302. position:relative;
  9303. float:left;
  9304. width:100%;
  9305. list-style-type:none;
  9306. border-bottom:1px solid #85ABB5;
  9307. padding:15px 0
  9308. }
  9309. .achievements .achievements-list li .achievements-coin{
  9310. position:absolute;
  9311. left:5px;
  9312. top:5px;
  9313. margin:1px;
  9314. opacity:.6;
  9315. text-align:center
  9316. }
  9317. .achievements .achievements-list li .achievements-coin.complete{
  9318. opacity:1
  9319. }
  9320. .achievements .achievements-list li .achievement-coin-value{
  9321. position:absolute;
  9322. top:6px;
  9323. left:5px;
  9324. width:54px;
  9325. text-align:center;
  9326. z-index:2;
  9327. font-family:riffic,Arial,Helvetica,sans-serif;
  9328. color:#FFF;
  9329. font-size:1.2em;
  9330. text-shadow:0 -1px 1px #9E8500;
  9331. line-height:45px
  9332. }
  9333. .achievements .achievements-list li .achievement-info{
  9334. display:table-cell;
  9335. overflow:hidden;
  9336. padding:0 80px 0 62px;
  9337. vertical-align:middle
  9338. }
  9339. .achievements .achievements-list li .achievement-info .title{
  9340. font-family:riffic,Arial,Helvetica,sans-serif;
  9341. color:#595959;
  9342. letter-spacing:1px
  9343. }
  9344. .achievements .achievements-list li .achievement-info .achievement-info-desc{
  9345. color:#85ABB5;
  9346. text-transform:uppercase;
  9347. font-size:.9em
  9348. }
  9349. .achievements .achievements-list li .achievement-info .achievement-progress{
  9350. position:absolute;
  9351. top:15px;
  9352. right:5px;
  9353. width:80px;
  9354. text-align:center
  9355. }
  9356. .achievements .achievements-list li .achievement-info .achievement-progress .progress-value{
  9357. font-family:riffic,Arial,Helvetica,sans-serif;
  9358. color:#1D7D96
  9359. }
  9360. .achievements .achievements-list li .achievement-info .achievement-progress .achievement-progress-bar{
  9361. height:4px;
  9362. width:60px;
  9363. margin:5px auto 0;
  9364. background:#D6DFE2
  9365. }
  9366. .achievements .achievements-list li .achievement-info .achievement-progress .achievement-progress-bar .achievement-progress-bar-inner{
  9367. background:#1D7D96;
  9368. width:0%;
  9369. height:100%
  9370. }
  9371. .achievements .achievements-type-lifetime{
  9372. display:none
  9373. }
  9374. .achievements .achievements-lifetime-coming-soon{
  9375. display:none;
  9376. max-width:300px;
  9377. color:#595959;
  9378. text-transform:uppercase
  9379. }
  9380. .achievements .coming-soon{
  9381. color:#85ABB5
  9382. }
  9383. @media screen and (max-width:32.5em){
  9384. .achievements .achievements-type-title div.achievements-type-title-div{
  9385. padding:0 0 0 5px
  9386. }
  9387. .achievements .achievements-type-title div.achievements-type-time-remaining{
  9388. clear:both;
  9389. float:left;
  9390. padding:0 0 0 5px;
  9391. font-size:.9em
  9392. }
  9393. }
  9394. @media screen and (min-width:57em){
  9395. .achievements .achievements-list li{
  9396. width:50%;
  9397. border-right:1px solid #85ABB5
  9398. }
  9399. .achievements .achievements-type{
  9400. border:1px solid #85ABB5;
  9401. border-right:none;
  9402. border-bottom:none
  9403. }
  9404. .achievements .achievements-type .achievements-type-title{
  9405. height:47px;
  9406. line-height:45px;
  9407. padding:0 17px;
  9408. border:1px solid #85ABB5;
  9409. border-left:0;
  9410. border-top:0;
  9411. font-size:.9em;
  9412. background-image:linear-gradient(to bottom,#fff,#e4faff)
  9413. }
  9414. .achievements .achievements-type .achievements-type-title div{
  9415. padding:0;
  9416. font-size:.9em;
  9417. line-height:45px
  9418. }
  9419. .achievements .achievements-type .achievements-type-title .achievements-type-title-h{
  9420. display:inline-block;
  9421. padding:0
  9422. }
  9423. .achievements .achievements-type .achievements-type-title .achievements-type-time-remaining{
  9424. float:right;
  9425. border:none;
  9426. background:0 0
  9427. }
  9428. .achievements .achievements-type .achievements-type-title .achievements-type-time-remaining .achievements-type-time-remaining-val{
  9429. width:80px
  9430. }
  9431. .achievements .achievements-type.achievements-type-lifetime{
  9432. display:none;
  9433. margin-top:30px;
  9434. border:none
  9435. }
  9436. .achievements .achievements-type.achievements-type-lifetime .achievements-type-title-lifetime{
  9437. display:none;
  9438. border:1px solid #85ABB5
  9439. }
  9440. }
  9441. .leaderboard-page{
  9442. padding:10px
  9443. }
  9444. .leaderboard-page .leaderboard-table{
  9445. border:1px solid #85ABB5
  9446. }
  9447. .leaderboard-page .leaderboard-table .leaderboard-title{
  9448. margin:0;
  9449. padding:0 10px 0 0;
  9450. font-size:1em;
  9451. line-height:45px;
  9452. background:#143F4D;
  9453. text-transform:uppercase
  9454. }
  9455. .leaderboard-page .leaderboard-table .leaderboard-title .leaderboard-type{
  9456. position:relative;
  9457. float:left;
  9458. top:0;
  9459. left:5px
  9460. }
  9461. .leaderboard-page .leaderboard-table .leaderboard-title .leaderboard-timespan{
  9462. float:right;
  9463. position:relative;
  9464. top:0;
  9465. right:5px
  9466. }
  9467. .leaderboard-page .leaderboard-table .leaderboard-title .dd-toggle{
  9468. position:absolute;
  9469. top:9px;
  9470. right:-1px
  9471. }
  9472. .leaderboard-page .leaderboard-table .leaderboard-title select{
  9473. padding:5px 29px 6px 10px;
  9474. margin-left:4px;
  9475. cursor:pointer;
  9476. border:1px solid #85ABB5;
  9477. background:linear-gradient(to bottom,#fff,#e4faff);
  9478. -webkit-appearance:none;
  9479. -moz-appearance:none;
  9480. box-shadow:none;
  9481. text-align:left
  9482. }
  9483. .leaderboard-page .leaderboard-table .leaderboard-title select:hover{
  9484. background:linear-gradient(to bottom,#eefbff,#a1e1f6);
  9485. border:1px solid #11181C
  9486. }
  9487. .leaderboard-page .leaderboard-table .leaderboard-title select option{
  9488. font-family:arial
  9489. }
  9490. .leaderboard-page .category-pagination{
  9491. text-align:left;
  9492. background-color:#F2F7F9;
  9493. border:1px solid #85ABB5;
  9494. border-top:none;
  9495. border-bottom:none
  9496. }
  9497. .leaderboard-page .category-pagination.bottom{
  9498. border-bottom:1px solid #85ABB5
  9499. }
  9500. .leaderboard-page .category-pagination ul{
  9501. position:relative;
  9502. top:-5px
  9503. }
  9504. .leaderboard-page .leaderboard-list{
  9505. position:relative;
  9506. border:1px solid #85ABB5;
  9507. border-top:none
  9508. }
  9509. .leaderboard-page .leaderboard-list .leaderboard-item{
  9510. position:relative;
  9511. display:table;
  9512. width:100%;
  9513. border-top:1px solid #85ABB5
  9514. }
  9515. .leaderboard-page .leaderboard-list .leaderboard-item .leaderboard-item-desc{
  9516. display:block;
  9517. padding-left:10px;
  9518. font-size:.8em;
  9519. line-height:40px;
  9520. overflow:hidden;
  9521. width:100px;
  9522. text-overflow:ellipsis;
  9523. white-space:nowrap;
  9524. font-family:riffic,Arial,Helvetica,sans-serif;
  9525. letter-spacing:1px
  9526. }
  9527. .leaderboard-page .leaderboard-list .leaderboard-item .leaderboard-item-desc a{
  9528. color:#595959
  9529. }
  9530. .leaderboard-page .leaderboard-list .leaderboard-item .leaderboard-item-place{
  9531. display:table-cell;
  9532. width:50px;
  9533. text-align:center;
  9534. vertical-align:middle;
  9535. font-family:riffic,Arial,Helvetica,sans-serif;
  9536. letter-spacing:1px
  9537. }
  9538. .leaderboard-page .leaderboard-list .leaderboard-item .leaderboard-item-value{
  9539. display:table-cell;
  9540. padding-right:20px;
  9541. text-align:right;
  9542. vertical-align:middle;
  9543. font-family:riffic,Arial,Helvetica,sans-serif;
  9544. letter-spacing:1px
  9545. }
  9546. .leaderboard-page .leaderboard-list .leaderboard-item .leaderboard-item-img-cell{
  9547. display:table-cell;
  9548. width:37px;
  9549. text-align:center;
  9550. vertical-align:middle
  9551. }
  9552. .leaderboard-page .leaderboard-list .leaderboard-item .leaderboard-item-img-cell .leaderboard-item-img{
  9553. display:inline-block;
  9554. width:35px;
  9555. height:35px;
  9556. border:2px solid #000;
  9557. vertical-align:middle;
  9558. background:#CCC
  9559. }
  9560. .leaderboard-page .leaderboard-list .leaderboard-item.current-user{
  9561. background:#E3EDF1
  9562. }
  9563. .leaderboard-page .leaderboard-list .leaderboard-loading{
  9564. position:absolute;
  9565. top:0;
  9566. width:100%;
  9567. height:100%;
  9568. background:rgba(255,255,255,.7);
  9569. text-align:center
  9570. }
  9571. .leaderboard-page .leaderboard-list .leaderboard-loading .spinner-loader-med{
  9572. position:absolute;
  9573. top:50%;
  9574. left:50%;
  9575. margin-top:-15px;
  9576. margin-left:-15px
  9577. }
  9578. @media screen and (min-width:25em){
  9579. .leaderboard-page .leaderboard-list .leaderboard-item .leaderboard-item-desc{
  9580. width:100%
  9581. }
  9582. }
  9583. .notifications{
  9584. max-width:970px;
  9585. margin:20px
  9586. }
  9587. .notifications .notification-settings-link{
  9588. float:right
  9589. }
  9590. .notifications .notification-list .title{
  9591. margin:15px 0;
  9592. font-size:1em;
  9593. font-family:riffic,Arial,Helvetica,sans-serif;
  9594. color:#595959
  9595. }
  9596. .notifications .notification-list ul{
  9597. margin:0;
  9598. padding:0;
  9599. list-style-type:none;
  9600. border:1px solid #85ABB5;
  9601. border-top:none
  9602. }
  9603. .notifications .notification-list ul .notification{
  9604. position:relative;
  9605. background:#F2F7F9;
  9606. min-height:50px;
  9607. border-top:1px solid #85ABB5;
  9608. padding:10px 44px 10px 53px
  9609. }
  9610. .notifications .notification-list ul .notification p{
  9611. overflow:hidden
  9612. }
  9613. .notifications .notification-list ul .notification .icon-close{
  9614. position:absolute;
  9615. right:15px;
  9616. top:15px;
  9617. color:#595959;
  9618. cursor:pointer
  9619. }
  9620. .notifications .notification-list ul .notification .icon-close:hover{
  9621. color:#0E2D37
  9622. }
  9623. .notifications .notification-list ul .notification .icon-type{
  9624. position:absolute;
  9625. left:17px;
  9626. top:14px;
  9627. font-size:1.5em
  9628. }
  9629. .notifications .notification-list ul .notification .notification-user-pic-bg,.notifications .notification-list ul .notification .user-pic{
  9630. position:absolute;
  9631. top:10px;
  9632. left:11px;
  9633. width:35px;
  9634. height:35px;
  9635. border:1px solid #11181C
  9636. }
  9637. .notifications .notification-list ul .notification .notification-user-pic-bg{
  9638. z-index:1;
  9639. background:url(//cdn.freeriderhd.com/free_rider_hd/sprites/guest_profile_v2.png) center center no-repeat;
  9640. background-size:100%
  9641. }
  9642. .notifications .notification-list ul .notification .user-pic{
  9643. z-index:2
  9644. }
  9645. .notifications .notification-list ul .notification .notification-date{
  9646. position:absolute;
  9647. top:-1px;
  9648. right:-1px;
  9649. padding:0 5px;
  9650. border:1px solid #85ABB5;
  9651. border-bottom-left-radius:4px;
  9652. background-color:#F2F7F9;
  9653. color:#595959;
  9654. font-size:.7em
  9655. }
  9656. .notifications .notification-list ul .notification .notification-table{
  9657. display:table
  9658. }
  9659. .notifications .notification-list ul .notification .notification-table .notification-table-cell{
  9660. display:table-cell;
  9661. height:35px;
  9662. vertical-align:middle
  9663. }
  9664. .notifications .notification_blockquote{
  9665. position:relative;
  9666. margin:10px 0 0 15px;
  9667. padding:6px 6px 6px 25px;
  9668. line-height:1.45;
  9669. font-family:Georgia,serif;
  9670. font-size:13px;
  9671. font-style:italic;
  9672. color:#595959;
  9673. background:#F2F7F9;
  9674. border-radius:8px
  9675. }
  9676. .notifications .notification_blockquote:before{
  9677. position:absolute;
  9678. display:block;
  9679. top:-7px;
  9680. left:-6px;
  9681. padding-left:10px;
  9682. content:"\201C";
  9683. color:#1D7D96;
  9684. font-size:39px
  9685. }
  9686. .notifications .notification-subscribe-desc{
  9687. margin-top:5px
  9688. }
  9689. .notifications .notification-subscribe-desc a{
  9690. float:left
  9691. }
  9692. .notifications .notification-subscribe-desc a img{
  9693. border:1px solid #000
  9694. }
  9695. .notifications .notification-subscribe-desc .desc{
  9696. overflow:hidden;
  9697. color:#000;
  9698. font-size:.8em;
  9699. padding-left:12px
  9700. }
  9701. .notification-settings{
  9702. margin:20px;
  9703. max-width:675px
  9704. }
  9705. .notification-settings .notification-link{
  9706. float:right
  9707. }
  9708. .notification-settings .notification-settings-list .title{
  9709. font-family:riffic,Arial,Helvetica,sans-serif;
  9710. color:#595959;
  9711. margin:10px 0;
  9712. font-size:1em;
  9713. letter-spacing:1px
  9714. }
  9715. .notification-settings .notification-settings-list ul{
  9716. margin:0;
  9717. padding:0;
  9718. list-style-type:none;
  9719. border:1px solid #85ABB5;
  9720. border-top:none
  9721. }
  9722. .notification-settings .notification-settings-list ul .all_email_notification,.notification-settings .notification-settings-list ul .notification{
  9723. position:relative;
  9724. min-height:50px;
  9725. padding:12px 70px 12px 12px;
  9726. background:#FFF;
  9727. border-top:1px solid #85ABB5;
  9728. cursor:pointer
  9729. }
  9730. .notification-settings .notification-settings-list ul .all_email_notification .switch,.notification-settings .notification-settings-list ul .notification .switch{
  9731. position:absolute;
  9732. right:5px;
  9733. top:10px
  9734. }
  9735. .mobile-landing{
  9736. font-family:roboto_medium,Arial,Helvetica,sans-serif
  9737. }
  9738. .mobile-landing__content-title,.mobile-landing__platform-status{
  9739. font-family:roboto_condensed_bold,Arial,Helvetica,sans-serif;
  9740. text-transform:uppercase
  9741. }
  9742. .mobile-landing__background{
  9743. height:250px;
  9744. position:relative;
  9745. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/mobile/img_landing_pg_bg%402x.png) center center no-repeat;
  9746. background-size:cover
  9747. }
  9748. .mobile-landing__header{
  9749. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/mobile/img_header_landing_pg%402x.png);
  9750. height:118px;
  9751. width:390px;
  9752. background-size:100%;
  9753. position:absolute;
  9754. left:50%;
  9755. margin-left:-195px;
  9756. top:50%;
  9757. margin-top:-59px
  9758. }
  9759. .mobile-landing__content{
  9760. background:#f8f8f8;
  9761. padding:10px 15px
  9762. }
  9763. .mobile-landing__content-title{
  9764. margin:0;
  9765. padding:10px 30px;
  9766. font-size:22px;
  9767. text-align:center;
  9768. font-weight:700;
  9769. color:#008EA1
  9770. }
  9771. .mobile-landing__badges{
  9772. text-align:center;
  9773. padding:20px
  9774. }
  9775. .mobile-landing__ios-store{
  9776. display:inline-block;
  9777. padding:8px 15px
  9778. }
  9779. .mobile-landing__ios-store__badge{
  9780. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/mobile/app_store_badge%402x.png);
  9781. background-size:100%;
  9782. width:170px;
  9783. height:51px;
  9784. display:block
  9785. }
  9786. .mobile-landing__platform-status{
  9787. color:#2A98A9;
  9788. font-style:italic;
  9789. font-size:14px
  9790. }
  9791. .mobile-landing__android-store{
  9792. display:inline-block;
  9793. padding:8px 15px
  9794. }
  9795. .mobile-landing__android-store__badge{
  9796. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/mobile/google_play_badge%402x.png);
  9797. background-size:100%;
  9798. width:170px;
  9799. height:51px;
  9800. display:block
  9801. }
  9802. .mobile-landing__text{
  9803. max-width:720px;
  9804. margin:auto;
  9805. padding:0 30px
  9806. }
  9807. .mobile-landing__trailer{
  9808. text-align:center;
  9809. padding-top:40px;
  9810. padding-bottom:20px
  9811. }
  9812. .mobile-landing__trailer embed,.mobile-landing__trailer iframe,.mobile-landing__trailer object{
  9813. position:absolute;
  9814. left:0;
  9815. top:0;
  9816. width:100%;
  9817. height:100%
  9818. }
  9819. @media only screen and (min-width:750px){
  9820. .mobile-landing__trailer embed,.mobile-landing__trailer iframe,.mobile-landing__trailer object{
  9821. position:relative;
  9822. width:560px;
  9823. height:315px
  9824. }
  9825. .mobile-landing__background{
  9826. height:400px
  9827. }
  9828. }
  9829. .account-settings-page h3{
  9830. font-family:riffic,Arial,Helvetica,sans-serif;
  9831. color:#595959;
  9832. margin:.5em 0;
  9833. font-size:1em
  9834. }
  9835. .account-settings-page .account-settings-panel{
  9836. margin:8px;
  9837. position:relative;
  9838. vertical-align:top
  9839. }
  9840. .account-settings-page .account-settings-panel .account-settings-item{
  9841. display:block;
  9842. width:100%;
  9843. border-radius:8px;
  9844. background-color:#fff;
  9845. border:1px solid #85ABB5;
  9846. margin-bottom:16px
  9847. }
  9848. .account-settings-page .account-settings-panel .account-settings-item.personal{
  9849. height:280px
  9850. }
  9851. .account-settings-page .account-settings-panel .account-settings-item.avatar{
  9852. width:300px;
  9853. height:323px
  9854. }
  9855. .account-settings-page .account-settings-panel .account-settings-item .account-photo-type{
  9856. position:relative;
  9857. display:inline-block;
  9858. cursor:pointer
  9859. }
  9860. .account-settings-page .account-settings-panel .account-settings-item .account-photo-type .state{
  9861. display:none
  9862. }
  9863. .account-settings-page .account-settings-panel .account-settings-item .account-photo-type .account-image{
  9864. width:56px;
  9865. height:56px;
  9866. border:2px solid #11181C
  9867. }
  9868. .account-settings-page .account-settings-panel .account-settings-item .account-photo-type.selected .state{
  9869. display:inline-block
  9870. }
  9871. .account-settings-page .account-settings-panel .account-settings-item .account-settings-update-photo-choices{
  9872. width:100%;
  9873. margin:10px 0;
  9874. text-align:center
  9875. }
  9876. .account-settings-page .account-settings-panel .account-settings-item .account-settings-update-photo-choices td{
  9877. width:33%
  9878. }
  9879. .account-settings-page .account-settings-panel .account-settings-item .create-avatar{
  9880. border-top:1px solid #85ABB5;
  9881. padding:16px 16px 0;
  9882. font-size:14px
  9883. }
  9884. .account-settings-page .account-settings-panel .account-settings-item .gravatar-button{
  9885. width:180px;
  9886. margin-top:-3px
  9887. }
  9888. .account-settings-page .account-settings-panel .account-settings-item .account-settings-header{
  9889. width:100%;
  9890. height:40px;
  9891. background:#F2F7F9;
  9892. border-style:solid;
  9893. border-width:0 0 1px;
  9894. border-color:#85ABB5;
  9895. border-radius:8px 8px 0 0
  9896. }
  9897. .account-settings-page .account-settings-panel .account-settings-item .account-settings-header .title{
  9898. font-family:riffic,Arial,Helvetica,sans-serif;
  9899. padding-top:10px;
  9900. padding-left:10px;
  9901. height:19px;
  9902. font-size:16px;
  9903. letter-spacing:.5px;
  9904. text-align:left;
  9905. color:#595959
  9906. }
  9907. .account-settings-page .account-settings-panel .account-settings-item .account-settings-content{
  9908. margin:0 16px 16px
  9909. }
  9910. .account-settings-page .account-settings-panel .account-settings-item .account-settings-content .label{
  9911. font-family:roboto_bold,Arial,Helvetica,sans-serif;
  9912. font-weight:700;
  9913. height:18px;
  9914. font-size:13px;
  9915. line-height:16px;
  9916. text-align:left;
  9917. color:#595959;
  9918. margin-top:16px
  9919. }
  9920. .account-settings-page .account-settings-panel .account-settings-item .account-settings-content .text{
  9921. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  9922. margin-top:6px;
  9923. height:18px;
  9924. font-size:14px;
  9925. text-align:left;
  9926. color:#000
  9927. }
  9928. .account-settings-page .account-settings-panel .account-settings-item .account-settings-content .text.description{
  9929. height:54px
  9930. }
  9931. .account-settings-page .account-settings-panel .account-settings-item .account-settings-content .text.info{
  9932. display:none
  9933. }
  9934. .account-settings-page .account-settings-panel .account-settings-item .account-settings-content .textarea-desc{
  9935. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  9936. float:right;
  9937. font-size:11px;
  9938. text-align:right;
  9939. color:#6f949e;
  9940. word-spacing:1px;
  9941. font-weight:400
  9942. }
  9943. .account-settings-page .account-settings-panel .account-settings-item .list-item .new-button{
  9944. margin-left:15px;
  9945. vertical-align:top;
  9946. margin-top:12px
  9947. }
  9948. .account-settings-page .account-settings-panel .account-settings-item .list-item .new-button span{
  9949. pointer-events:none
  9950. }
  9951. .account-settings-page .account-settings-panel .account-settings-item .list-item .edit-button{
  9952. margin-top:16px
  9953. }
  9954. .account-settings-page .account-settings-panel .account-settings-item .small-button{
  9955. width:78px;
  9956. height:19px;
  9957. font-size:12px;
  9958. line-height:19px;
  9959. text-align:center;
  9960. display:inline-block
  9961. }
  9962. .account-settings-page .account-settings-panel .account-settings-item .delete-button{
  9963. background-image:linear-gradient(to bottom,#e95f4d,#d34836);
  9964. margin-left:20px
  9965. }
  9966. .account-settings-page .account-settings-panel .account-settings-item .delete-button:hover{
  9967. background-image:linear-gradient(to bottom,#e63a23,#b41c08)
  9968. }
  9969. .account-settings-page .account-settings-panel .account-settings-item .blue-button{
  9970. background-image:linear-gradient(to bottom,#02c3ec,#0276ae);
  9971. margin-left:51px
  9972. }
  9973. .account-settings-page .account-settings-panel .account-settings-item .blue-button:hover{
  9974. background-image:linear-gradient(to bottom,#0396d9,#015b94)
  9975. }
  9976. .account-settings-page .account-settings-panel .account-settings-item .green-button{
  9977. background-image:linear-gradient(to bottom,#b4ed50,#57aa2b)
  9978. }
  9979. .account-settings-page .account-settings-panel .account-settings-item .green-button:hover{
  9980. background-image:linear-gradient(to bottom,#99f466,#039314)
  9981. }
  9982. .account-settings-page .account-settings-panel .account-settings-item .input-3-column-flex{
  9983. display:-webkit-box;
  9984. display:-ms-flexbox;
  9985. display:flex
  9986. }
  9987. .account-settings-page .account-settings-panel .account-settings-item .input-3-column-flex .input-flex-rigid-allow-truncated-shrink{
  9988. -webkit-box-flex:0;
  9989. -ms-flex:0 1 auto;
  9990. flex:0 1 auto;
  9991. overflow:hidden
  9992. }
  9993. .account-settings-page .account-settings-panel .account-settings-item .input-3-column-flex .input-flex-rigid-allow-truncated-shrink p{
  9994. white-space:nowrap;
  9995. overflow:hidden;
  9996. text-overflow:ellipsis
  9997. }
  9998. .account-settings-page .account-settings-panel .account-settings-item .input-3-column-flex .input-flex-rigid{
  9999. -webkit-box-flex:0;
  10000. -ms-flex:0 0 auto;
  10001. flex:0 0 auto
  10002. }
  10003. .account-settings-page .account-settings-panel .account-settings-item .input-3-column-flex .input-flex-allow-shrink{
  10004. -webkit-box-flex:1;
  10005. -ms-flex:1;
  10006. flex:1
  10007. }
  10008. .account-settings-page .account-settings-panel .account-settings-item .delete-personal-information-button{
  10009. background-image:linear-gradient(to bottom,#e95f4d,#d34836);
  10010. width:155px;
  10011. height:26px;
  10012. font-size:13px;
  10013. text-align:center;
  10014. line-height:23px;
  10015. margin-top:23px;
  10016. vertical-align:top;
  10017. margin-left:calc(50% - 72px)
  10018. }
  10019. .account-settings-page .account-settings-panel .account-settings-item .delete-personal-information-button.settings-header{
  10020. display:none
  10021. }
  10022. .account-settings-page .account-settings-panel .account-settings-item .delete-personal-information-button:hover{
  10023. background-image:linear-gradient(to bottom,#e63a23,#b41c08)
  10024. }
  10025. .account-settings-page .account-settings-panel .account-settings-item .show-button-inline{
  10026. display:inline-block
  10027. }
  10028. .account-settings-page .account-settings-panel .account-settings-item .description-form{
  10029. display:none;
  10030. text-align:center
  10031. }
  10032. .account-settings-page .account-settings-panel .account-settings-item .button-container{
  10033. margin-top:20px;
  10034. text-align:center
  10035. }
  10036. .account-settings-page .account-settings-panel .account-settings-item .button-container .update-account-setting-button{
  10037. text-align:center;
  10038. width:178px
  10039. }
  10040. .account-settings-page .account-settings-panel .account-settings-item .button-container .delete-account-button{
  10041. background-image:linear-gradient(to bottom,#e95f4d,#d34836);
  10042. text-align:center;
  10043. width:178px
  10044. }
  10045. .account-settings-page .account-settings-panel .account-settings-item .button-container .delete-account-button:hover{
  10046. background-image:linear-gradient(to bottom,#e63a23,#b41c08)
  10047. }
  10048. .account-settings-page .account-settings-panel .account-settings-item .account-settings-connected-container{
  10049. display:inline-block;
  10050. margin-left:10px
  10051. }
  10052. .account-settings-page .account-settings-panel .account-settings-item .account-settings-connected-container.display-picture{
  10053. position:absolute;
  10054. top:35px;
  10055. left:29px
  10056. }
  10057. .account-settings-page .account-settings-panel .account-settings-item .account-settings-connected-container .account-setting-status-circle{
  10058. background:#000;
  10059. width:17px;
  10060. height:17px;
  10061. border-radius:50%;
  10062. vertical-align:middle;
  10063. display:inline-block
  10064. }
  10065. .account-settings-page .account-settings-panel .account-settings-item .account-settings-connected-container .account-setting-status-circle .icon-checkmark,.account-settings-page .account-settings-panel .account-settings-item .account-settings-connected-container .account-setting-status-circle .icon-close{
  10066. text-align:center;
  10067. color:#fff;
  10068. font-size:10px;
  10069. margin:4px 0 0 4px;
  10070. float:left
  10071. }
  10072. .account-settings-page .account-settings-panel .account-settings-item .account-settings-connected-container .connected-text{
  10073. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  10074. display:inline-block;
  10075. color:#000;
  10076. vertical-align:middle
  10077. }
  10078. .campaign .campaign-item .info .condensed,.campaign .campaign-item .number .val,.campaign .campaign-link-submit,.campaign .section-title-bar,.campaign_page .campaign_page-title .campaign_page-percent-complete,.campaign_page .campaign_page-title h1{
  10079. font-family:riffic,Arial,Helvetica,sans-serif
  10080. }
  10081. .account-settings-page .account-settings-panel .account-settings-item .account-settings-input-form{
  10082. width:240px;
  10083. height:32px;
  10084. border-radius:4px;
  10085. margin-top:6px
  10086. }
  10087. .account-settings-page .account-settings-panel .account-settings-item .dropdown-menu{
  10088. -webkit-appearance:none;
  10089. -moz-appearance:none;
  10090. text-indent:1px;
  10091. text-overflow:'';
  10092. padding-left:6px;
  10093. width:170px;
  10094. height:26px;
  10095. background:no-repeat #fff;
  10096. border-radius:4px;
  10097. border:1px solid #85ABB5;
  10098. background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);
  10099. background-position:calc(100% - 20px) 10px,calc(100% - 15px) 10px,calc(100% - 2.5em) 4px;
  10100. background-size:5px 5px,5px 5px,1px 1em
  10101. }
  10102. .account-settings-page .account-settings-panel .account-settings-item .account-setting-user-description{
  10103. width:608px;
  10104. height:80px;
  10105. border-radius:4px;
  10106. border:1px solid #85ABB5;
  10107. margin-top:6px
  10108. }
  10109. .account-settings-page .account-settings-panel .account-settings-item .account-setting-user-description .input-textarea{
  10110. height:80px
  10111. }
  10112. @media screen and (min-width:710px){
  10113. .account-settings-page .account-settings-panel{
  10114. display:inline-block
  10115. }
  10116. .account-settings-page .account-settings-panel .account-settings-item{
  10117. width:640px
  10118. }
  10119. }
  10120. @media screen and (min-width:378px){
  10121. .info{
  10122. display:block
  10123. }
  10124. }
  10125. @media screen and (min-width:370px){
  10126. .account-settings-page .account-settings-panel .account-settings-item.personal{
  10127. height:auto
  10128. }
  10129. .account-settings-page .account-settings-panel .account-settings-item .delete-personal-information-button.settings-header{
  10130. display:inline-block;
  10131. margin-top:6px;
  10132. float:right;
  10133. margin-right:14px;
  10134. margin-left:0
  10135. }
  10136. .account-settings-page .account-settings-panel .account-settings-item .delete-personal-information-button.bottom{
  10137. display:none
  10138. }
  10139. }
  10140. .campaign .campaign-progress .campaign-progress-stat-wrapper.left,.campaign-progress-current{
  10141. float:left
  10142. }
  10143. .campaign-list-tile-is-complete{
  10144. font-size:.7em
  10145. }
  10146. .campaign-progress-stats-top{
  10147. padding:20px
  10148. }
  10149. .campaign-progress-goals{
  10150. border-top:1px solid #CCC
  10151. }
  10152. .campaign-progress-container{
  10153. padding:0 10px
  10154. }
  10155. .campaign-progress-campaign-button{
  10156. display:none
  10157. }
  10158. .campaign_page-difficulty{
  10159. font-size:.8em
  10160. }
  10161. .campaign .campaign-link-submit{
  10162. color:#595959
  10163. }
  10164. .campaign .campaign-title{
  10165. display:block;
  10166. line-height:25px;
  10167. text-transform:uppercase;
  10168. padding:0 10px
  10169. }
  10170. .campaign .campaign-title .icon{
  10171. float:left;
  10172. font-size:1.5em;
  10173. margin-right:7px
  10174. }
  10175. .campaign .campaign-title h1{
  10176. color:#0E2D37;
  10177. font-size:1.5em;
  10178. text-shadow:0 1px 0 rgba(0,0,0,.5)
  10179. }
  10180. .campaign .campaign-progress{
  10181. position:absolute;
  10182. top:5px;
  10183. right:10px;
  10184. min-width:120px;
  10185. padding:0 20px 10px 10px
  10186. }
  10187. .campaign .campaign-progress .campaign-progress-stat-wrapper{
  10188. width:100%
  10189. }
  10190. .campaign .campaign-progress .campaign-progress-stat-wrapper.right{
  10191. float:right;
  10192. text-align:left;
  10193. padding-left:10px
  10194. }
  10195. .campaign .campaign-progress .campaign-progress-stat-wrapper .campaign-progress-stat{
  10196. display:inline-block;
  10197. position:relative;
  10198. padding:0 8px 0 0;
  10199. line-height:45px;
  10200. border-radius:30px;
  10201. color:#595959;
  10202. font-size:1em
  10203. }
  10204. .campaign .campaign-progress .campaign-progress-stat-wrapper .campaign-progress-stat .campaign-progress-asset{
  10205. display:inline-block;
  10206. vertical-align:middle;
  10207. margin-right:2px
  10208. }
  10209. .campaign .campaign-progress .campaign-progress-stat-wrapper .campaign-progress-stat .icon{
  10210. vertical-align:middle;
  10211. margin:-3px 4px 1px 1px
  10212. }
  10213. .campaign .section-title-bar{
  10214. padding:10px;
  10215. border:1px solid #8AA8B0;
  10216. background-color:#F2F7F9;
  10217. border-left-width:0;
  10218. border-right-width:0;
  10219. color:#595959;
  10220. font-size:20px;
  10221. letter-spacing:1px
  10222. }
  10223. .campaign .section-title-bar.campaign-coin-progress-container{
  10224. position:relative;
  10225. height:60px;
  10226. line-height:40px
  10227. }
  10228. .campaign .campaign-item{
  10229. display:table;
  10230. position:relative;
  10231. width:100%;
  10232. min-height:95px;
  10233. cursor:pointer;
  10234. padding:15px 45px 15px 90px;
  10235. border-bottom:1px solid #F2F7F9
  10236. }
  10237. .campaign .campaign-item .campaign_sprite-number_locked,.campaign .campaign-item .campaign_sprite-number_unlocked{
  10238. top:-30px;
  10239. left:-30px
  10240. }
  10241. .campaign .campaign-item:hover{
  10242. background:#D6DFE2;
  10243. text-decoration:none
  10244. }
  10245. .campaign .campaign-item.contest{
  10246. cursor:default
  10247. }
  10248. .campaign .campaign-item.contest:hover{
  10249. background:#FFF
  10250. }
  10251. .campaign .campaign-item.locked .icon-arrow-right{
  10252. color:#EEE
  10253. }
  10254. .campaign .campaign-item:nth-last-of-type(odd){
  10255. border:1px solid #B5D8E2;
  10256. background-color:#F2F7F9
  10257. }
  10258. .campaign .campaign-item:nth-last-of-type(odd):hover{
  10259. background:#D6DFE2
  10260. }
  10261. .campaign .campaign-item .core_icons-btn_arrow_right{
  10262. float:right;
  10263. margin-top:15px
  10264. }
  10265. .campaign .campaign-item .core_icons-btn_arrow_right.inactive{
  10266. opacity:.5
  10267. }
  10268. .campaign .campaign-item .number{
  10269. text-align:center;
  10270. position:absolute
  10271. }
  10272. .campaign .campaign-item .number .val{
  10273. color:#FFF;
  10274. margin-top:60px;
  10275. font-size:30px;
  10276. text-shadow:0 1px 0 #000;
  10277. -webkit-transform:scale(2);
  10278. transform:scale(2);
  10279. letter-spacing:1px
  10280. }
  10281. .campaign .campaign-item .number .level{
  10282. color:#FFF;
  10283. font-size:.6em;
  10284. position:absolute;
  10285. bottom:9px;
  10286. width:100%
  10287. }
  10288. .campaign .campaign-item .info{
  10289. width:100%;
  10290. display:table-cell;
  10291. vertical-align:middle
  10292. }
  10293. .campaign .campaign-item .info .requirements-text{
  10294. margin-top:11px;
  10295. margin-left:10px
  10296. }
  10297. .campaign .campaign-item .info .unlock-at-text{
  10298. color:#143F4D
  10299. }
  10300. .campaign .campaign-item .info .condensed{
  10301. color:#595959;
  10302. font-size:1.1em;
  10303. padding-bottom:5px;
  10304. margin-left:10px
  10305. }
  10306. .campaign .campaign-item .info .unlock-campaign{
  10307. padding:4px 28px 4px 11px;
  10308. font-size:.8em;
  10309. position:absolute;
  10310. bottom:10px;
  10311. right:45px
  10312. }
  10313. .campaign .campaign-item .info .prereqs{
  10314. text-transform:none;
  10315. padding-top:8px
  10316. }
  10317. .campaign .campaign-progress-blurb{
  10318. margin-bottom:10px
  10319. }
  10320. .campaign-progress-bar{
  10321. position:relative;
  10322. float:left;
  10323. top:2px;
  10324. height:30px;
  10325. width:100%;
  10326. padding:8px 0
  10327. }
  10328. .campaign-progress-bar .progress-bar-bg{
  10329. display:none
  10330. }
  10331. .campaign-progress-bar ul.levels{
  10332. position:absolute;
  10333. top:5px;
  10334. left:-5px;
  10335. width:100%;
  10336. margin:0;
  10337. padding:0
  10338. }
  10339. .campaign-progress-bar ul.levels li{
  10340. position:relative;
  10341. display:inline-block;
  10342. height:25px;
  10343. width:17px;
  10344. list-style:none;
  10345. line-height:29px;
  10346. text-align:center;
  10347. font-size:.8em
  10348. }
  10349. .campaign-progress-bar ul.levels li .level{
  10350. position:absolute;
  10351. display:block;
  10352. top:-10px;
  10353. left:-7px;
  10354. -webkit-transform:scale(.5);
  10355. transform:scale(.5);
  10356. line-height:42px
  10357. }
  10358. @media screen and (max-width:32.5em){
  10359. .campaign-progress-bar ul.levels{
  10360. display:none
  10361. }
  10362. .campaign-progress-bar .progress-bar-bg{
  10363. display:block;
  10364. overflow:hidden;
  10365. height:15px;
  10366. border-radius:100px;
  10367. border:1px solid #11181C;
  10368. background-image:linear-gradient(to bottom,#eefbff,#a1e1f6);
  10369. text-align:center
  10370. }
  10371. .campaign-progress-bar .progress-bar-bg .bar{
  10372. height:100%;
  10373. width:0%;
  10374. box-shadow:0 2px 0 0 rgba(0,0,0,.2);
  10375. background-image:linear-gradient(to bottom,#30709c,#2b4e65)
  10376. }
  10377. .campaign-progress-bar .progress-bar-bg .text{
  10378. font-family:riffic,Arial,Helvetica,sans-serif;
  10379. position:absolute;
  10380. top:10px;
  10381. left:9px;
  10382. right:9px;
  10383. color:#FFF;
  10384. font-size:.6em;
  10385. line-height:12px;
  10386. text-shadow:1px 1px 1px #000;
  10387. letter-spacing:.1em
  10388. }
  10389. .campaign .campaign-item{
  10390. padding:15px 5px 15px 90px
  10391. }
  10392. .campaign .campaign-item .condensed{
  10393. margin-left:5px
  10394. }
  10395. }
  10396. .campaign_page .campaign_page-title{
  10397. line-height:25px;
  10398. padding:10px 10px 0
  10399. }
  10400. .campaign_page .campaign_page-title h1{
  10401. margin:0;
  10402. font-size:1em;
  10403. text-transform:uppercase
  10404. }
  10405. .campaign_page .campaign_page-title span{
  10406. color:#999
  10407. }
  10408. .campaign_page .campaign_page-title .campaign_page-percent-complete{
  10409. font-size:.8em
  10410. }
  10411. .campaign_page ul.track-list{
  10412. margin-top:5px
  10413. }
  10414. .campaign_page ul.track-list .trackTile{
  10415. width:100%
  10416. }
  10417. .campaign_page ul.track-list li a img.indicator-arrow{
  10418. position:absolute;
  10419. left:calc(50% - 5px);
  10420. top:20px;
  10421. z-index:3
  10422. }
  10423. .campaign_page ul.track-list li .campaign-tile-skip,.campaign_page ul.track-list li .campaign-tile-unlock{
  10424. position:absolute;
  10425. left:98px;
  10426. bottom:0;
  10427. -webkit-transform:scale(.9);
  10428. transform:scale(.9);
  10429. padding:2px 3px 2px 12px;
  10430. width:91px
  10431. }
  10432. .campaign_page ul.track-list li .campaign-tile-skip span.core_icons,.campaign_page ul.track-list li .campaign-tile-unlock span.core_icons{
  10433. vertical-align:middle
  10434. }
  10435. @media screen and (max-width:49.99em){
  10436. .campaign_page .track-list li{
  10437. width:calc(100% - 20px);
  10438. height:80px;
  10439. position:relative
  10440. }
  10441. .campaign_page .track-list li .trackTile{
  10442. display:inline-block;
  10443. width:100%;
  10444. max-width:100%
  10445. }
  10446. .campaign_page .track-list li .trackTile a{
  10447. display:inline-block
  10448. }
  10449. .campaign_page .track-list li .trackTile img.track-list-tile-thumb{
  10450. width:125px;
  10451. height:75px;
  10452. border:1px solid #85ABB5
  10453. }
  10454. .campaign_page .track-list li .trackTile div.track-list-tile-details{
  10455. display:inline-block;
  10456. vertical-align:top;
  10457. width:calc(100% - 140px)
  10458. }
  10459. .campaign_page .track-list li .trackTile.viewAll{
  10460. height:75px
  10461. }
  10462. .campaign_page .track-list li .trackTile a.top{
  10463. border:1px solid #FFF;
  10464. width:auto;
  10465. display:inline-block;
  10466. vertical-align:top
  10467. }
  10468. .campaign_page .track-list li .trackTile div.bottom{
  10469. display:inline-block;
  10470. width:calc(100% - 135px);
  10471. vertical-align:top
  10472. }
  10473. .campaign_page .track-list li .trackTile div.bottom a.name{
  10474. display:block
  10475. }
  10476. .campaign_page .track-list li .trackTile:hover{
  10477. border-radius:6px
  10478. }
  10479. .campaign_page .track-list li .trackTile:hover a.top{
  10480. border:1px solid #FFF
  10481. }
  10482. .campaign_page .track-list li .trackTile:hover a.top img.track-list-tile-thumb{
  10483. border:1px solid #11181C
  10484. }
  10485. .campaign_page .track-list li div.campaign-tile-skip{
  10486. -webkit-transform:scale(.75);
  10487. transform:scale(.75);
  10488. bottom:10px;
  10489. right:0;
  10490. left:auto
  10491. }
  10492. .campaign_page .track-list li a img.indicator-arrow{
  10493. top:-20px
  10494. }
  10495. }
  10496. @media screen and (min-width:51.125em){
  10497. .campaign_page ul.track-list li a.campaign-track{
  10498. border:1px solid #85ABB5;
  10499. border-radius:6px
  10500. }
  10501. .campaign_page ul.track-list li a.campaign-track div.track-number-bg{
  10502. top:-1px;
  10503. left:-1px;
  10504. font-size:.8em;
  10505. font-family:riffic,Arial,Helvetica,sans-serif;
  10506. line-height:24px
  10507. }
  10508. }
  10509. #signup_login_container{
  10510. background-color:#FFF
  10511. }
  10512. #signup_login_container .signup-login-modal-close{
  10513. position:absolute;
  10514. z-index:3;
  10515. top:5px;
  10516. right:5px;
  10517. cursor:pointer
  10518. }
  10519. #signup_login_container .simplemodal-wrap{
  10520. height:auto!important
  10521. }
  10522. #signup_login_modal{
  10523. display:none;
  10524. overflow:hidden;
  10525. box-sizing:content-box
  10526. }
  10527. #signup_login_modal .callout{
  10528. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  10529. color:#595959;
  10530. line-height:20px;
  10531. margin-bottom:5px
  10532. }
  10533. #signup_login_modal .auth-btns{
  10534. position:relative;
  10535. top:0;
  10536. left:0;
  10537. right:0;
  10538. padding:15px;
  10539. text-align:center
  10540. }
  10541. #signup_login_modal .auth-btns p{
  10542. vertical-align:top;
  10543. left:0;
  10544. display:inline-block;
  10545. margin:0 12px
  10546. }
  10547. #signup_login_modal .auth-btns div.new-button{
  10548. position:relative
  10549. }
  10550. #signup_login_modal .auth-btns div.new-button span.core_icons{
  10551. position:absolute;
  10552. left:-3px;
  10553. top:-17px
  10554. }
  10555. #signup_login_modal .auth-btn-fb{
  10556. width:100%
  10557. }
  10558. #signup_login_modal .auth-btn-google{
  10559. width:100%;
  10560. margin-top:15px
  10561. }
  10562. #signup_login_modal .auth-btn-signup{
  10563. width:105px;
  10564. text-align:center;
  10565. margin-left:calc(50% - 55px);
  10566. margin-top:5px;
  10567. margin-bottom:5px
  10568. }
  10569. #signup_login_modal .auth-form{
  10570. padding:10px 20px
  10571. }
  10572. #signup_login_modal .auth-form .auth-input{
  10573. position:relative;
  10574. margin:6px 0;
  10575. width:100%
  10576. }
  10577. #signup_login_modal .auth-form .auth-input input{
  10578. width:100%
  10579. }
  10580. #signup_login_modal .auth-form .auth-input .auth-label{
  10581. position:absolute;
  10582. top:0;
  10583. left:0
  10584. }
  10585. #signup_login_modal .auth-form .auth-input .auth-field{
  10586. margin-top:20px
  10587. }
  10588. #signup_login_modal .signup-terms{
  10589. font-size:.8em;
  10590. display:inline-block;
  10591. margin-left:10px;
  10592. width:280px
  10593. }
  10594. #signup_login_modal .signup-terms a{
  10595. color:#1D7D96
  10596. }
  10597. #signup_login_modal .terms-and-conditions-container{
  10598. display:inline-block
  10599. }
  10600. .auth-form-wrapper{
  10601. position:relative
  10602. }
  10603. .auth-form-wrapper.auth-form-wrapper_forgot-pass{
  10604. -webkit-transform:translateX(-100%);
  10605. transform:translateX(-100%)
  10606. }
  10607. .auth-form-wrapper .auth-back-to-login{
  10608. font-size:.9em
  10609. }
  10610. .auth-form-wrapper .auth-forgot-pass{
  10611. text-align:right;
  10612. font-size:.8em
  10613. }
  10614. .auth-form-wrapper .auth-form_forgot-pass{
  10615. position:absolute;
  10616. top:0;
  10617. left:100%;
  10618. width:100%
  10619. }
  10620. .dialog-panel,.dialog-tabs,.dialog-tabs .dialog-tab{
  10621. z-index:2;
  10622. position:relative
  10623. }
  10624. .auth-form-wrapper .auth-form_forgot-pass .blurb{
  10625. font-size:.9em;
  10626. margin:10px 0
  10627. }
  10628. .auth-errors{
  10629. padding:5px 0;
  10630. background:#FFF;
  10631. border-top:1px solid #CCC
  10632. }
  10633. .auth-errors ul{
  10634. padding-right:35px
  10635. }
  10636. @media screen and (max-width:20em){
  10637. #signup_login_modal .auth-btns .auth-btn-fb,#signup_login_modal .auth-btns .auth-btn-google{
  10638. font-size:13px
  10639. }
  10640. }
  10641. #simplemodal-overlay{
  10642. background-color:#000
  10643. }
  10644. .dialog-panel{
  10645. display:none;
  10646. border:1px solid #85abb5;
  10647. border-top-width:0;
  10648. background-color:#FFF
  10649. }
  10650. .dialog-panel.active{
  10651. display:block
  10652. }
  10653. .dialog-loading{
  10654. background:rgba(250,250,250,.6);
  10655. position:absolute;
  10656. top:0;
  10657. left:0;
  10658. height:100%;
  10659. width:100%;
  10660. display:none
  10661. }
  10662. .dialog-loading.dialog-spinner{
  10663. position:absolute;
  10664. left:50%;
  10665. top:50%;
  10666. margin-top:-15px;
  10667. margin-left:-15px
  10668. }
  10669. .dialog-errors{
  10670. display:none;
  10671. list-style:none
  10672. }
  10673. .dialog-errors li{
  10674. list-style:none;
  10675. color:#555;
  10676. word-wrap:break-word
  10677. }
  10678. .dialog-errors li.icon{
  10679. font-size:.5em;
  10680. position:relative;
  10681. bottom:3px;
  10682. margin-right:7px;
  10683. color:#D34D4D
  10684. }
  10685. .modal-overlay.loading .campaign-unlock-modal-loading{
  10686. display:table
  10687. }
  10688. .modal-overlay.loading .campaign-unlock-modal-box-bottom,.modal-overlay.loading .campaign-unlock-modal-box-middle{
  10689. display:none
  10690. }
  10691. .modal-overlay.loading .campaign-unlock-modal-box{
  10692. height:180px
  10693. }
  10694. .modal-overlay .campaign-unlock-modal-box{
  10695. position:relative;
  10696. top:130px;
  10697. width:325px;
  10698. margin:auto;
  10699. background:#FFF;
  10700. transition:height .5s
  10701. }
  10702. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-top{
  10703. padding:10px;
  10704. border-bottom:1px solid #85ABB5
  10705. }
  10706. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-top h1{
  10707. margin:0;
  10708. font-size:1.3em;
  10709. padding:12px
  10710. }
  10711. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-top .title{
  10712. font-family:riffic,Arial,Helvetica,sans-serif;
  10713. color:#595959;
  10714. overflow:hidden;
  10715. text-transform:uppercase;
  10716. font-size:1em;
  10717. padding:10px 26px 10px 10px
  10718. }
  10719. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-top .core_icons-icon_close{
  10720. position:absolute;
  10721. top:10px;
  10722. right:10px
  10723. }
  10724. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-top .campaign_sprite-number_locked{
  10725. -webkit-transform:scale(.5);
  10726. transform:scale(.5);
  10727. margin:-35px
  10728. }
  10729. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle{
  10730. text-align:center;
  10731. padding-top:11px
  10732. }
  10733. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle ul{
  10734. padding:0 0 0 30px;
  10735. margin:0 0 14px;
  10736. line-height:25px;
  10737. text-align:left;
  10738. list-style:none
  10739. }
  10740. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle ul li{
  10741. position:relative;
  10742. font-size:.87em
  10743. }
  10744. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle .title{
  10745. text-align:left;
  10746. padding-left:15px;
  10747. color:#1D7D96
  10748. }
  10749. .challenge-invite .title,.modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle .requirement-progress .text{
  10750. color:#595959;
  10751. font-family:riffic,Arial,Helvetica,sans-serif
  10752. }
  10753. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle .items{
  10754. margin:20px 0
  10755. }
  10756. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle .requirement-progress{
  10757. position:absolute;
  10758. right:30px;
  10759. top:-5px;
  10760. text-align:center
  10761. }
  10762. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle .requirement-progress .progress{
  10763. width:40px;
  10764. height:5px;
  10765. background:#F2F7F9
  10766. }
  10767. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-middle .requirement-progress .progress .bar{
  10768. width:50%;
  10769. height:100%;
  10770. background:#1f85a5
  10771. }
  10772. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-loading{
  10773. display:none;
  10774. height:110px;
  10775. text-align:center
  10776. }
  10777. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-bottom{
  10778. text-align:center;
  10779. padding-bottom:10px
  10780. }
  10781. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-bottom .unlock{
  10782. position:relative;
  10783. width:150px;
  10784. padding:5px 0 0 10px;
  10785. margin-left:10px;
  10786. line-height:13px;
  10787. font-size:.7em;
  10788. vertical-align:middle
  10789. }
  10790. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-bottom .unlock .cost{
  10791. display:block
  10792. }
  10793. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-bottom .unlock .gamify_icon{
  10794. position:absolute;
  10795. top:6px;
  10796. left:6px
  10797. }
  10798. .modal-overlay .campaign-unlock-modal-box .campaign-unlock-modal-box-bottom .cancel{
  10799. font-size:.8em;
  10800. padding:0 20px;
  10801. vertical-align:middle
  10802. }
  10803. #add_invite_challenge_friends_container div#add_invite_challenge_friends_dialog{
  10804. background:#FFF
  10805. }
  10806. #add_invite_challenge_friends_container div#add_invite_challenge_friends_dialog div#add_friends_panel{
  10807. padding:0
  10808. }
  10809. #add_invite_challenge_friends_container div#add_invite_challenge_friends_dialog div#challenge_friends_panel{
  10810. padding:5px
  10811. }
  10812. #add_invite_challenge_friends_container span.add-invite-challenge-close{
  10813. position:absolute;
  10814. top:9px;
  10815. right:7px;
  10816. z-index:3;
  10817. cursor:pointer
  10818. }
  10819. .simplemodal-container .challenge-friends-wrapper{
  10820. height:210px
  10821. }
  10822. .challenge-invite{
  10823. padding:10px
  10824. }
  10825. .challenge-invite .title{
  10826. margin-bottom:10px;
  10827. text-transform:uppercase
  10828. }
  10829. .challenge-invite .selected-toggle{
  10830. position:absolute;
  10831. top:6px;
  10832. right:10px;
  10833. width:25px;
  10834. height:25px;
  10835. border:1px solid #11181C;
  10836. background:#FFF;
  10837. border-radius:30px
  10838. }
  10839. .challenge-invite .selected-toggle span{
  10840. -webkit-transform:scale(.6);
  10841. transform:scale(.6);
  10842. margin:-11px -12px
  10843. }
  10844. .challenge-invite .challenge-track img{
  10845. float:left;
  10846. width:75px;
  10847. border:1px solid #85ABB5
  10848. }
  10849. .challenge-invite .challenge-track .challenge-track-info{
  10850. overflow:hidden;
  10851. padding:3px 3px 3px 12px;
  10852. line-height:21px
  10853. }
  10854. .challenge-invite .challenge-track .challenge-track-info .author{
  10855. font-size:.8em
  10856. }
  10857. .challenge-invite .challenge-friends{
  10858. padding:15px 0
  10859. }
  10860. .challenge-invite .challenge-friends .select-all-container{
  10861. position:relative
  10862. }
  10863. .challenge-invite .challenge-friends .select-all-container .challenge-friends-select-all{
  10864. position:absolute;
  10865. top:0;
  10866. right:0;
  10867. cursor:pointer;
  10868. padding-right:64px
  10869. }
  10870. .challenge-invite .challenge-friends .select-all-container .challenge-friends-select-all .selected-toggle{
  10871. position:absolute;
  10872. right:24px;
  10873. top:0
  10874. }
  10875. .challenge-invite .challenge-friends .select-all-container .challenge-friends-select-all.selected .selected-toggle{
  10876. background:#595959;
  10877. border:1px solid #11181C
  10878. }
  10879. .challenge-invite .challenge-friends .select-all-container .challenge-friends-select-all.selected .selected-toggle span{
  10880. -webkit-transform:scale(.5);
  10881. transform:scale(.5);
  10882. margin:-12px;
  10883. background-position:-712px -141px
  10884. }
  10885. .challenge-invite .challenge-friends .select-all-container .challenge-friends-select-all.selected .selected-toggle:hover{
  10886. background-color:#0E2D37
  10887. }
  10888. .challenge-invite .challenge-friends .select-all-container .challenge-friends-select-all.selected .selected-toggle:hover span{
  10889. background-position:-712px -75px
  10890. }
  10891. .challenge-invite .challenge-friends .challenge-friends-wrapper{
  10892. position:relative;
  10893. overflow:hidden;
  10894. width:100%;
  10895. margin-top:10px;
  10896. -ms-touch-action:none;
  10897. -webkit-user-select:none;
  10898. -moz-user-select:none;
  10899. -ms-user-select:none;
  10900. user-select:none
  10901. }
  10902. .challenge-invite .challenge-friends .challenge-friends-wrapper ul{
  10903. width:100%;
  10904. margin:0;
  10905. padding:10px 13px 10px 0;
  10906. list-style:none;
  10907. -webkit-tap-highlight-color:transparent;
  10908. -webkit-transform:translateZ(0);
  10909. transform:translateZ(0)
  10910. }
  10911. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend{
  10912. position:relative;
  10913. width:100%;
  10914. margin:6px 0;
  10915. padding:4px;
  10916. line-height:16px;
  10917. border:1px solid #85ABB5;
  10918. cursor:pointer
  10919. }
  10920. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend .challenge-friend-img{
  10921. border:1px solid #11181C;
  10922. height:30px;
  10923. width:30px;
  10924. margin:0 4px;
  10925. float:left
  10926. }
  10927. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend .challenge-friend-info{
  10928. overflow:hidden;
  10929. padding:6px 5px
  10930. }
  10931. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend .challenge-friend-info .challenge-name{
  10932. float:left
  10933. }
  10934. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend:hover{
  10935. background:#B5D8E2;
  10936. border:1px solid #11181C
  10937. }
  10938. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend.selected{
  10939. background:#F2F7F9;
  10940. border:1px solid #11181C;
  10941. line-height:16px
  10942. }
  10943. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend.selected .selected-toggle{
  10944. background:#595959;
  10945. border:1px solid #11181C
  10946. }
  10947. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend.selected .selected-toggle span{
  10948. -webkit-transform:scale(.5);
  10949. transform:scale(.5);
  10950. margin:-12px;
  10951. background-position:-712px -141px
  10952. }
  10953. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend.selected .selected-toggle:hover{
  10954. background-color:#0E2D37
  10955. }
  10956. .challenge-invite .challenge-friends .challenge-friends-wrapper ul .challenge-friend.selected .selected-toggle:hover span{
  10957. background-position:-712px -75px
  10958. }
  10959. .challenge-invite .challenge-friends .challenge-friends-wrapper .iScrollVerticalScrollbar{
  10960. position:absolute;
  10961. z-index:20000;
  10962. top:0;
  10963. right:-1px;
  10964. bottom:0;
  10965. width:10px;
  10966. opacity:.7
  10967. }
  10968. .challenge-invite .challenge-friends .challenge-friends-wrapper .iScrollIndicator{
  10969. position:absolute;
  10970. left:50%;
  10971. width:6px;
  10972. background:#11181C;
  10973. border:1px solid #404040;
  10974. margin-left:-4px;
  10975. border-radius:22px
  10976. }
  10977. .challenge-invite .challenge-msg{
  10978. padding:10px
  10979. }
  10980. .challenge-invite .challenge-msg .bold{
  10981. margin:10px 0
  10982. }
  10983. .challenge-invite .challenge-msg input{
  10984. width:100%;
  10985. border:1px solid #85ABB5;
  10986. border-radius:6px
  10987. }
  10988. .challenge-invite .challenge-no-friends{
  10989. height:200px;
  10990. margin:10px 0;
  10991. border:1px solid #CCC;
  10992. text-align:center
  10993. }
  10994. .challenge-invite .challenge-no-friends div{
  10995. position:relative;
  10996. top:77px
  10997. }
  10998. .challenge-invite .facebook-share{
  10999. width:100%;
  11000. padding:4px;
  11001. border:1px solid #EEE;
  11002. margin:6px 0;
  11003. cursor:pointer;
  11004. position:relative
  11005. }
  11006. .challenge-invite .facebook-share:hover{
  11007. background:#EFEFEF;
  11008. border:1px solid #CCC
  11009. }
  11010. .challenge-invite .facebook-share .facebook-share-info{
  11011. overflow:hidden;
  11012. padding:6px 5px
  11013. }
  11014. .challenge-invite .facebook-share .facebook-share-info .selected-toggle{
  11015. width:25px;
  11016. height:25px;
  11017. border:1px solid #999;
  11018. border-radius:30px;
  11019. float:right;
  11020. background:#FFF;
  11021. position:absolute;
  11022. right:10px;
  11023. top:6px
  11024. }
  11025. .challenge-invite .facebook-share .facebook-share-info .selected-toggle .icon-checkmark{
  11026. display:none;
  11027. position:absolute;
  11028. top:5px;
  11029. left:5px;
  11030. color:#FFF;
  11031. font-size:.8em
  11032. }
  11033. .challenge-invite .facebook-share.selected{
  11034. background:#EEE;
  11035. border:1px solid #000
  11036. }
  11037. .challenge-invite .facebook-share.selected .facebook-share-info>.selected-toggle{
  11038. background:#447dc4;
  11039. border:1px solid #000
  11040. }
  11041. .challenge-invite .send-challenge{
  11042. margin:10px;
  11043. text-align:center
  11044. }
  11045. .challenge-invite .send-challenge #send-challenge-btn{
  11046. color:#FFF;
  11047. padding:0 10px;
  11048. border:2px solid #000;
  11049. cursor:pointer;
  11050. border-radius:30px;
  11051. width:100%
  11052. }
  11053. .ad-wrapper,.leaderboard-override img{
  11054. border:1px solid #85ABB5
  11055. }
  11056. .challenge-invite .send-challenge #send-challenge-btn.success{
  11057. background:#447dc4
  11058. }
  11059. div#add_invite_challenge_friends_container{
  11060. width:480px;
  11061. height:555px
  11062. }
  11063. @media screen and (max-width:32.5em){
  11064. div#add_invite_challenge_friends_container{
  11065. width:300px
  11066. }
  11067. div#add_invite_challenge_friends_container .tab-entry{
  11068. width:45%;
  11069. overflow:hidden;
  11070. white-space:nowrap;
  11071. text-align:center
  11072. }
  11073. div#add_invite_challenge_friends_container .tab-entry .unecessary{
  11074. display:none
  11075. }
  11076. }
  11077. .modal-overlay{
  11078. position:fixed;
  11079. height:100%;
  11080. width:100%;
  11081. z-index:30001;
  11082. background:rgba(0,0,0,.5)
  11083. }
  11084. .modal-overlay.loading .campaign-skip-modal-loading{
  11085. display:table
  11086. }
  11087. .modal-overlay.loading .campaign-skip-modal-box-bottom,.modal-overlay.loading .campaign-skip-modal-box-middle{
  11088. display:none
  11089. }
  11090. .modal-overlay.loading .campaign-skip-modal-box{
  11091. height:180px
  11092. }
  11093. .modal-overlay .campaign-skip-modal-box{
  11094. position:relative;
  11095. top:120px;
  11096. width:325px;
  11097. height:215px;
  11098. margin:auto;
  11099. background:#FFF;
  11100. transition:height .5s
  11101. }
  11102. .modal-overlay .campaign-skip-modal-box.mobile{
  11103. top:calc(50% - 107px)
  11104. }
  11105. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-top{
  11106. border-bottom:1px solid #85ABB5
  11107. }
  11108. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-top h1{
  11109. font-family:riffic,Arial,Helvetica,sans-serif;
  11110. color:#595959;
  11111. margin:0;
  11112. padding:12px;
  11113. font-size:1.3em
  11114. }
  11115. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-top span.core_icons-icon_close{
  11116. position:absolute;
  11117. top:10px;
  11118. right:10px
  11119. }
  11120. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-middle{
  11121. height:110px;
  11122. text-align:center;
  11123. line-height:42px;
  11124. padding-top:11px
  11125. }
  11126. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-middle .bold{
  11127. color:#1D7D96
  11128. }
  11129. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-loading{
  11130. display:none;
  11131. height:110px;
  11132. text-align:center
  11133. }
  11134. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-bottom{
  11135. text-align:center
  11136. }
  11137. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-bottom .new-button{
  11138. padding:0 10px
  11139. }
  11140. .modal-overlay .campaign-skip-modal-box .campaign-skip-modal-box-bottom .skip{
  11141. margin-left:10px
  11142. }
  11143. .leaderboard-override{
  11144. text-align:center
  11145. }
  11146. .leaderboard-override .leaderboard-override-720x90,.leaderboard-override .leaderboard-override-970x90{
  11147. display:none
  11148. }
  11149. #mainContainer{
  11150. position:absolute;
  11151. top:10px;
  11152. left:10px
  11153. }
  11154. #adContainer{
  11155. position:fixed;
  11156. top:10px;
  11157. left:10px;
  11158. padding:1px;
  11159. z-index:40000
  11160. }
  11161. #leaderboard-1-ad,#leaderboard-2-ad{
  11162. min-height:10px
  11163. }
  11164. .ad{
  11165. text-align:center;
  11166. margin-top:5px;
  11167. height:100%
  11168. }
  11169. .track-list-promote.mobile-track-list-promote{
  11170. text-align:center
  11171. }
  11172. .track-list-promote.mobile-track-list-promote .ad{
  11173. height:100%;
  11174. float:right;
  11175. margin-right:28px;
  11176. display:none
  11177. }
  11178. .track-list-promote.mobile-track-list-promote .mobile-download-promote{
  11179. display:-webkit-inline-box;
  11180. display:-ms-inline-flexbox;
  11181. display:inline-flex;
  11182. height:100%;
  11183. float:none;
  11184. margin:-4px 15px 0;
  11185. vertical-align:top;
  11186. padding:10px 0;
  11187. text-decoration:none;
  11188. pointer-events:none
  11189. }
  11190. .track-list-promote.mobile-track-list-promote .mobile-download-promote .home-banner{
  11191. height:auto;
  11192. overflow:visible;
  11193. width:100%;
  11194. margin:auto
  11195. }
  11196. .track-list-promote.mobile-track-list-promote .mobile-download-promote .home-banner .tableWrap{
  11197. margin:0
  11198. }
  11199. .track-list-promote.mobile-track-list-promote .mobile-download-promote .home-banner .tableWrap .title{
  11200. font-family:riffic,Arial,Helvetica,sans-serif;
  11201. letter-spacing:1px;
  11202. color:#595959;
  11203. padding:5px;
  11204. white-space:normal;
  11205. max-width:none
  11206. }
  11207. .track-list-promote.mobile-track-list-promote .mobile-download-promote .home-banner .tableWrap .badges{
  11208. display:inline-block;
  11209. white-space:normal
  11210. }
  11211. .track-list-promote.mobile-track-list-promote .mobile-download-promote .home-banner .tableWrap .badges .platform__badge{
  11212. display:inline-block;
  11213. margin:7px 10px 0;
  11214. pointer-events:all;
  11215. cursor:pointer
  11216. }
  11217. .ad-wrapper{
  11218. display:inline-block;
  11219. height:auto;
  11220. width:auto;
  11221. margin:auto;
  11222. overflow:visible
  11223. }
  11224. .track-list-mobile-promote,.track-list-promote{
  11225. height:100%;
  11226. display:none
  11227. }
  11228. .home-leaderboard-ad{
  11229. display:block
  11230. }
  11231. .ads-plus-remove-ads{
  11232. padding:0;
  11233. margin-top:0;
  11234. text-align:center;
  11235. font-size:11px;
  11236. height:16px;
  11237. background:#F2F7F9;
  11238. border-top:1px solid #85ABB5
  11239. }
  11240. .ads-plus-remove-ads a{
  11241. color:#595959
  11242. }
  11243. .ads-plus-remove-ads a span.store_icons-freerider_hd_pro_icon{
  11244. vertical-align:top;
  11245. margin-left:4px
  11246. }
  11247. .ads-plus-remove-ads>a>.store_icons{
  11248. vertical-align:middle
  11249. }
  11250. @media screen and (min-width:720px){
  11251. .track-list-promote{
  11252. position:absolute;
  11253. right:0;
  11254. background:#fff;
  11255. width:calc(100%/3*1 + 2px);
  11256. z-index:4
  11257. }
  11258. .track-list-promote.mobile-track-list-promote{
  11259. display:-webkit-inline-box;
  11260. display:-ms-inline-flexbox;
  11261. display:inline-flex;
  11262. min-height:275px
  11263. }
  11264. .track-list-promote.mobile-track-list-promote .mobile-download-promote{
  11265. width:85%
  11266. }
  11267. }
  11268. @media screen and (min-width:850px){
  11269. .track-list-promote{
  11270. display:inline-block;
  11271. width:calc(100%/4*2 + 2px)
  11272. }
  11273. .track-list-promote.mobile-track-list-promote{
  11274. height:100%
  11275. }
  11276. .track-list-promote.mobile-track-list-promote .mobile-download-promote{
  11277. display:-webkit-inline-box;
  11278. display:-ms-inline-flexbox;
  11279. display:inline-flex
  11280. }
  11281. .home-leaderboard-ad{
  11282. display:none
  11283. }
  11284. }
  11285. @media screen and (min-width:1024px){
  11286. .track-list-promote{
  11287. width:calc(100%/5*2 + 2px)
  11288. }
  11289. .track-list-promote.mobile-track-list-promote{
  11290. width:calc(100%/5*3)
  11291. }
  11292. .track-list-promote.mobile-track-list-promote .mobile-download-promote{
  11293. display:-webkit-inline-box;
  11294. display:-ms-inline-flexbox;
  11295. display:inline-flex;
  11296. width:calc(100% - 375px)
  11297. }
  11298. .track-list-promote.mobile-track-list-promote .ad{
  11299. display:-webkit-inline-box;
  11300. display:-ms-inline-flexbox;
  11301. display:inline-flex
  11302. }
  11303. }
  11304. @media screen and (min-width:1280px){
  11305. .track-list-promote{
  11306. width:calc(100%/6*2 + 2px)
  11307. }
  11308. .track-list-promote.mobile-track-list-promote{
  11309. width:calc(100%/6*4)
  11310. }
  11311. }
  11312. @media screen and (min-width:1500px){
  11313. .track-list-promote{
  11314. width:calc(100%/7*2 + 2px)
  11315. }
  11316. .track-list-promote.mobile-track-list-promote{
  11317. width:calc(100%/7*4)
  11318. }
  11319. }
  11320. @media screen and (min-width:1700px){
  11321. .track-list-promote{
  11322. width:calc(100%/8*2 + 2px)
  11323. }
  11324. .track-list-promote.mobile-track-list-promote{
  11325. width:calc(100%/8*4)
  11326. }
  11327. }
  11328. .alert-message{
  11329. position:relative;
  11330. padding:7px 15px;
  11331. color:#11181C;
  11332. border:none;
  11333. background-image:linear-gradient(to bottom,#fff,#e4faff);
  11334. box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
  11335. font-family:roboto_medium,Arial,Helvetica,sans-serif
  11336. }
  11337. .alert-message.alert-border{
  11338. border:1px solid #85ABB5
  11339. }
  11340. .alert-message .close{
  11341. float:right;
  11342. color:#11181C;
  11343. font-size:20px;
  11344. margin-top:0;
  11345. margin-right:150px;
  11346. line-height:18px;
  11347. font-weight:700;
  11348. text-shadow:0 1px 0 #FFF
  11349. }
  11350. .alert-message p{
  11351. margin-bottom:0
  11352. }
  11353. .alert-message.error{
  11354. color:#FFF;
  11355. text-shadow:0 1px 0 #11181C;
  11356. background-image:linear-gradient(#ee5f5b,#c43c35)
  11357. }
  11358. .alert-message.success{
  11359. color:#FFF;
  11360. text-shadow:0 1px 0 #11181C;
  11361. background-image:linear-gradient(#62c462,#57a957)
  11362. }
  11363. .alert-message.info{
  11364. color:#11181C;
  11365. background-image:linear-gradient(#5bc0de,#339bb9)
  11366. }
  11367. .platform__badge{
  11368. width:135px;
  11369. height:40px;
  11370. display:block;
  11371. margin:auto auto 10px
  11372. }
  11373. .platform__badge.platform__badge-chrome{
  11374. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/badges/chrome_badge@2x.png);
  11375. background-size:100%
  11376. }
  11377. .platform__badge.platform__badge-google{
  11378. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/badges/google_play_badge@2x.png);
  11379. background-size:100%
  11380. }
  11381. .platform__badge.platform__badge-apple{
  11382. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/badges/app_store_badge@2x.png);
  11383. background-size:100%
  11384. }
  11385. .platform__badge.platform__badge-facebook{
  11386. background:url(//cdn.freeriderhd.com/free_rider_hd/assets/images/badges/facebook_badge_v2@2x.png);
  11387. background-size:100%
  11388. }
  11389. .switch{
  11390. position:relative;
  11391. display:inline-block;
  11392. width:56px;
  11393. height:22px;
  11394. padding:2px;
  11395. vertical-align:top;
  11396. background-color:#FFF;
  11397. border-radius:18px;
  11398. cursor:pointer;
  11399. box-shadow:inset 0 -1px #fff,inset 0 1px 1px rgba(0,0,0,.05);
  11400. background-image:linear-gradient(to bottom,#eee,#fff 25px)
  11401. }
  11402. .switch .switch-input{
  11403. position:absolute;
  11404. top:0;
  11405. left:0;
  11406. opacity:0
  11407. }
  11408. .switch .switch-input:checked~.switch-handle{
  11409. left:33px;
  11410. box-shadow:-1px 1px 5px rgba(0,0,0,.2)
  11411. }
  11412. .switch .switch-input:checked~.switch-label{
  11413. background:#1D7D96;
  11414. box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)
  11415. }
  11416. .switch .switch-input:checked~.switch-label:before{
  11417. opacity:0
  11418. }
  11419. .switch .switch-input:checked~.switch-label:after{
  11420. opacity:1
  11421. }
  11422. .switch .switch-label{
  11423. display:block;
  11424. position:relative;
  11425. height:inherit;
  11426. background:#eceeef;
  11427. border-radius:inherit;
  11428. box-shadow:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);
  11429. font-size:10px;
  11430. text-transform:uppercase;
  11431. transition:.15s ease-out;
  11432. transition-property:opacity background
  11433. }
  11434. .switch .switch-label:after,.switch .switch-label:before{
  11435. position:absolute;
  11436. top:50%;
  11437. margin-top:-.5em;
  11438. line-height:1;
  11439. transition:inherit
  11440. }
  11441. .switch .switch-label:before{
  11442. content:attr(data-off);
  11443. right:11px;
  11444. color:#F2F7F9;
  11445. text-shadow:0 1px rgba(255,255,255,.5)
  11446. }
  11447. .switch .switch-label:after{
  11448. content:attr(data-on);
  11449. opacity:0;
  11450. left:11px;
  11451. color:#F2F7F9;
  11452. text-shadow:0 1px rgba(0,0,0,.2)
  11453. }
  11454. .switch .switch-handle{
  11455. position:absolute;
  11456. top:4px;
  11457. left:4px;
  11458. width:18px;
  11459. height:18px;
  11460. background:#FFF;
  11461. background-image:linear-gradient(to bottom,#fff 40%,#f0f0f0);
  11462. border-radius:10px;
  11463. box-shadow:1px 1px 5px rgba(0,0,0,.2);
  11464. transition:.15s ease-out
  11465. }
  11466. .switch .switch-handle:before{
  11467. position:absolute;
  11468. content:'';
  11469. top:50%;
  11470. left:50%;
  11471. width:12px;
  11472. height:12px;
  11473. margin:-6px 0 0 -6px;
  11474. background:#FFF;
  11475. background-image:linear-gradient(to top,#fff 40%,#f0f0f0);
  11476. border-radius:6px;
  11477. box-shadow:inset 0 1px rgba(0,0,0,.02)
  11478. }
  11479. .switch-input.green:checked~.switch-label{
  11480. background:#5DB019
  11481. }
  11482. .switch-green>.switch-input:checked~.switch-label{
  11483. background:#4fb845
  11484. }
  11485. .notif_wrapper{
  11486. position:fixed;
  11487. width:100%;
  11488. z-index:1000;
  11489. text-align:center
  11490. }
  11491. .notif_wrapper .notif{
  11492. position:relative;
  11493. display:inline-block;
  11494. width:100%;
  11495. max-width:400px;
  11496. min-height:80px!important;
  11497. cursor:pointer;
  11498. border:2px solid #85ABB5;
  11499. background:#F2F7F9;
  11500. border-radius:10px
  11501. }
  11502. .notif_wrapper .notif .tableWrap{
  11503. margin:12px;
  11504. display:table;
  11505. height:100%
  11506. }
  11507. .notif_wrapper .notif .tableWrap .icon{
  11508. display:table-cell;
  11509. float:left;
  11510. height:100%;
  11511. text-align:center
  11512. }
  11513. .notif_wrapper .notif .tableWrap .icon .num{
  11514. position:relative;
  11515. top:11px;
  11516. font-family:riffic,Arial,Helvetica,sans-serif;
  11517. color:#FFF;
  11518. font-size:11px;
  11519. text-shadow:1px 1px 1px #000
  11520. }
  11521. .notif_wrapper .notif .tableWrap img{
  11522. width:49px
  11523. }
  11524. .notif_wrapper .notif .tableWrap .cont{
  11525. display:table-cell;
  11526. overflow:hidden;
  11527. height:100%;
  11528. width:100%;
  11529. max-width:400px;
  11530. padding-left:0;
  11531. padding-right:60px;
  11532. vertical-align:middle
  11533. }
  11534. .notif_wrapper .notif .tableWrap .cont .title{
  11535. font-family:riffic,Arial,Helvetica,sans-serif;
  11536. color:#595959;
  11537. font-size:.9em
  11538. }
  11539. .notif_wrapper .notif .tableWrap .cont .text{
  11540. font-family:roboto_medium,Arial,Helvetica,sans-serif;
  11541. color:#0E2D37;
  11542. font-size:.9em
  11543. }
  11544. .notif_wrapper .notif .tableWrap .next{
  11545. display:table-cell;
  11546. vertical-align:middle;
  11547. font-size:2em;
  11548. color:#1D7D96;
  11549. height:100%
  11550. }
  11551. .notif_wrapper .notif:hover{
  11552. text-decoration:none
  11553. }
  11554. .notif_wrapper .notif.leaderboard .tableWrap .num{
  11555. position:relative;
  11556. top:8px;
  11557. font-size:1em;
  11558. text-shadow:0 -1px 1px #000
  11559. }
  11560. .achievement-notification{
  11561. position:fixed;
  11562. top:10px;
  11563. left:50%;
  11564. width:310px;
  11565. z-index:1000;
  11566. padding:10px;
  11567. margin-left:-155px;
  11568. border:1px solid #85ABB5;
  11569. background:#F2F7F9;
  11570. box-shadow:0 0 5px #2E2E2E
  11571. }
  11572. .achievement-notification .achievements-icon{
  11573. float:left
  11574. }
  11575. .achievement-notification-web{
  11576. top:70px
  11577. }
  11578. .achievement-notification-text{
  11579. padding:5px 0 8px 55px
  11580. }
  11581. .achievement-notification-title{
  11582. text-transform:uppercase
  11583. }
  11584. .achievement-notification-desc{
  11585. text-transform:uppercase;
  11586. color:#555
  11587. }
  11588. .achievement-notification-close{
  11589. position:absolute;
  11590. right:5px;
  11591. top:5px;
  11592. color:#11181C
  11593. }
  11594. @media screen and (min-width:30em){
  11595. .achievement-notification{
  11596. width:460px;
  11597. margin-left:-230px
  11598. }
  11599. }
  11600. @media screen and (min-width:57em){
  11601. .achievement-notification{
  11602. width:600px;
  11603. margin-left:-300px
  11604. }
  11605. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement