html { --body-bg-color: #fff; --link-primary-color: #0074e6; --ol-primary-color: #4d4d4d; --li-primary-color: #4d4d4d; --table-border-primary-color: #000; --common-focus-box-shadow: 0px 0px 0px 2px rgba(131, 192, 253, 0.50); } * { margin: 0; padding: 0; font-family: "Open Sans", "Helvetica Neue", Arial, Verdana, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } a { color: var(--link-primary-color); text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } html { position: relative; background-color: #fff; } body { position: relative;; width: 100%; max-width: 736px; margin: 0 auto; font-size: 100%; background-color: var(--body-bg-color); outline: 1px solid #e5e5e5; } h1 { color: var(--text-primary-color); } body.noscroll { overflow: hidden; } .learn-more { position: relative; display: inline-block; padding: 0 13px 0 0; color: var(--common-link-color); font-size: 1.125em; font-weight: 400; } .learn-more:after { content: ""; position: absolute; top: 10px; right: 0; width: 5px; height: 5px; border-bottom: 2px solid var(--common-link-color); border-right: 2px solid var(--common-link-color); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); z-index: 100; } .btn { display: inline-block; min-width: 220px; min-height: 48px; margin: 0; padding: 0 30px; color: #8c8c8c; font-size: 1.25em; font-weight: 600; line-height: 48px; text-align: center; border: 1px solid #e1e1e1; border-radius: 6px; box-sizing: border-box; } .btn.transparent { color: #1c80e5; font-weight: 400; border-color: transparent; } .btn.transparent-blue { color: #1c80e5; font-weight: 400; border-color: #1c80e5; } .btn.gradient-blue { border: 0; color: #fff; background: #205EFF; } .top-menu .btn { position: absolute; top: 14px; right: 0; min-width: 150px; min-height: 30px; padding: 0 20px; font-size: 0.875em; line-height: 30px; } a, input, select, button, label { position: relative; z-index: 1; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; } a:focus-visible::before, input:focus-visible::before, select:focus-visible::before, button:focus-visible::before, label:focus-visible::before, textarea:focus-visible::before { content: ''; position: absolute; z-index: -1; -moz-transform: translateZ(-1px); -webkit-transform: translateZ(-1px); -o-transform: translateZ(-1px); -ms-transform: translateZ(-1px); transform: translateZ(-1px); display: block; left: -3px; top: -3px; width: calc(100% + 6px); height: calc(100% + 6px); background-color: #fff; border-radius: 6px; -moz-box-shadow: var(--common-focus-box-shadow); -webkit-box-shadow: var(--common-focus-box-shadow); -o-box-shadow: var(--common-focus-box-shadow); -ms-box-shadow: var(--common-focus-box-shadow); box-shadow: var(--common-focus-box-shadow); } #cookieScriptAditionalData { display: none; } #cookiescript_injected_fsd #cookiescript_buttons, #cookiescript_toppart { box-sizing: border-box; } .new-site-banner { position: fixed; top: 0; left: 0; right: 0; max-width: 736px; width: 100%; height: 124px; background: url("/img/spark2/common/banner-bg-mobile.svg") no-repeat 0 0; background-size: cover; box-sizing: border-box; margin: 0 auto; z-index: 1000; } .new-site-banner .container { max-width: 1200px; width: 100%; height: 100%; padding: 0 20px; display: flex; justify-content: center; align-items: center; margin: 0 auto; box-sizing: border-box; } .new-site-banner .right-block { max-width: 335px; width: 100%; } .new-site-banner .right-block a { display: flex; justify-content: center; align-items: center; min-height: 44px; font-weight: 600; font-size: 1em; line-height: 150%; padding: 0 10px; color: #FFFFFF; background: #205EFF; border-radius: 6px; } .available-on-container { display: inline-block; width: 220px; text-align: center; } .available-on { position: relative; display: inline-block; padding: 15px 60px 0 0; color: rgba(255, 255, 255, 0.75); font-size: 0.938em; } .available-on .apple { position: absolute; top: 15px; right: 30px; display: block; width: 16px; height: 19px; opacity: 0.75; } .available-on .android { position: absolute; top: 15px; right: 0; display: block; width: 16px; height: 19px; opacity: 0.75; } .available-on.dark { color: rgba(0, 0, 0, 0.45); } .available-on.dark .apple { content: url("/img/spark2/common/icons/icon_apple_dark.svg"); opacity: 0.45; } .available-on.dark .android { content: url("/img/spark2/common/icons/icon_android_dark.svg"); opacity: 0.45; } .itunes-badge { position: relative; display: inline-block; margin: 0 auto; z-index: 5; } .itunes-badge img { height: 54px; } .en .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-en.svg"); } .de .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-de.svg"); } .es .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-es.svg"); } .fr .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-fr.svg"); } .it .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-it.svg"); } .ja .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-ja.svg"); } .pt .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-pt.svg"); } .ru .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-ru.svg"); } .zh .itunes-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_app_store-zh.svg"); } .gplay-badge { position: relative; display: inline-block; margin: 0 auto; z-index: 5; } .gplay-badge img { height: 80px; } .en .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-en.png"); } .de .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-de.png"); } .es .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-es.png"); } .fr .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-fr.png"); } .it .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-it.png"); } .ja .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-ja.png"); } .pt .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-pt.png"); } .ru .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-ru.png"); } .zh .gplay-badge img { content: url("https://cdn-rdstaticassets.readdle.com/img/badges.20171120/download_google_play-zh.png"); } .text-center { text-align: center !important; } .text-left { text-align: left !important; } .text-right { text-align: right !important; } .left { float: left; } .right { float: right; } .clear { clear: both; } .half { width: 50%; } .gray { background-color: #fafafa !important; } .blue { background-color: #009cde !important; } .dark-gray { background-color: #20262d !important; } .light-gray { background-color: #f6f6fa !important; } .feat-light-gray { background-color: #f3f3f6; } .feat-dark-gray { background-color: #e7e8f1; } .hidden { display: none !important; } .unclickable { pointer-events: none !important; } .no-padding { padding: 0 !important; } .no-padding-top { padding-top: 0 !important; } .no-padding-bottom { padding-bottom: 0 !important; } .no-padding-left { padding-left: 0 !important; } .no-padding-right { padding-right: 0 !important; } .no-margin { margin: 0 !important; } .no-margin-top { margin-top: 0 !important; } .no-margin-bottom { margin-bottom: 0 !important; } .no-margin-left { margin-left: 0 !important; } .no-margin-right { margin-right: 0 !important; } .no-border { border: 0 !important; } .no-border-top { border-top: 0 !important; } .no-border-bottom { border-bottom: 0 !important; } .no-border-left { margin-left: 0 !important; } .no-border-right { margin-right: 0 !important; } .scroll-disabled { overflow-x: hidden !important; overflow-y: hidden !important; } .notification.spark_android_release { position: absolute; top: 60px; left: 50%; width: 96%; min-height: 126px; margin: 0 0 0 -48%; border-radius: 4px; background-color: #278cf3; z-index: 5; overflow: hidden; } .notification.spark_android_release .container { position: relative; display: block; padding: 11px 43px 10px 83px; color: #fff; font-size: 0.875em; font-weight: 400; line-height: 180%; box-sizing: border-box; background-size: 70px 55px; z-index: 5; } .notification.spark_android_release .container span { font-size: 1.188em; font-weight: 600; } .notification.spark_android_release .decorations { position: absolute; top: 6px; left: 6px; display: block; width: 74px; height: 76px; } .notification.spark_android_release .fake-button { display: block; width: 100%; min-height: 40px; color: #fff; font-size: 1em; font-weight: 600; text-align: center; background: #469ef8; z-index: 1; } .notification.spark_android_release .close { position: absolute; top: 0; right: 0; display: block; width: 45px; min-height: 45px; color: #fff; font-size: 1.5em; font-weight: 600; text-align: center; z-index: 6; } .notification.spark_android_release .close:after { content: "×"; } @media only screen and (min-device-width : 320px) { .learn-more { font-size: 1em; } .learn-more:after { top: 8px; } .top-menu { position: fixed; max-width: 736px; width: 100%; height: 55px; border: none; background-color: rgba(0, 0, 0, 0.3); z-index: 1000; overflow: hidden; opacity: 1; } .top-menu .first-level { width: 100%; height: 55px; background-color: #191c2e; list-style: none; } .top-menu.moved .first-level { background-color: rgba(255, 255, 255, 0.95); } .top-menu .first-level li { position: absolute; } .top-menu .burger-button { display: block; left: 0; width: 55px; height: 55px; padding: 21px 0 0 20px; box-sizing: border-box; } .top-menu .burger-button .svg.open { display: block; width: 16px; height: 14px; } .top-menu .burger-button .svg.close { display: none; width: 14px; height: 14px; } .top-menu .burger-button.active { padding: 21px 0 0 21px; } .top-menu .burger-button.active .svg.open { display: none; } .top-menu .burger-button.active .svg.close { display: block; } .top-menu.moved .burger-button .svg .cls-1 { fill: #000; } .top-menu .lang-button { display: block; right: 0; width: 80px; height: 55px; padding: 17px 0 0 21px; box-sizing: border-box; } .top-menu .lang-button:after { content: ""; border-bottom: 2px solid #fff; border-right: 2px solid #fff; width: 5px; height: 5px; position: absolute; right: 34px; top: 18px; z-index: 1100; -moz-transform: translate(10px,4px) rotate(45deg); -webkit-transform: translate(10px,4px) rotate(45deg); -o-transform: translate(10px,4px) rotate(45deg); -ms-transform: translate(10px,4px) rotate(45deg); transform: translate(10px,4px) rotate(45deg); } .top-menu .lang-button img { display: block; width: 20px; height: 20px; } .top-menu.moved .lang-button { display: none; } .top-menu .buy-button { display: none; right: 0; min-height: 55px; padding: 13px 16px 0 16px; box-sizing: border-box; } .top-menu .buy-button .btn { position: relative; top: auto; min-width: auto; min-height: 30px; padding: 0 20px; color: #fff; font-size: 1em; font-weight: 400; text-align: center; border: none; border-radius: 15px; box-sizing: border-box; background: -webkit-linear-gradient(15deg, #008cef 0%, #48b3f5 100%); background: -moz-linear-gradient(15deg, #008cef 0%, #48b3f5 100%); background: -o-linear-gradient(15deg, #008cef 0%, #48b3f5 100%); background: -ms-linear-gradient(15deg, #008cef 0%, #48b3f5 100%); background: linear-gradient(75deg, #008cef 0%, #48b3f5 100%); } .top-menu.moved .buy-button { display: block; } .topmenu-sidebar { position: fixed; top: 0; display: none; max-height: 100vh; height: 100vh; max-width: 736px; width: 100%; padding-bottom: 80px; outline: none; overflow-x: hidden; overflow-y: auto; z-index: 2147483647; -webkit-overflow-scrolling: touch; box-sizing: border-box; text-align: left; background-color: #efefef; } .topmenu-sidebar .burger-button { display: block; width: 55px; height: 55px; padding: 0; font-size: 1.5em; border: none; background: transparent; box-sizing: border-box; outline: none; } .topmenu-sidebar .burger-button.left { position: absolute; left: 0; } .topmenu-sidebar .burger-button.right { position: absolute; right: 0; } .topmenu-sidebar .collapsible-menu { width: 100%; min-height: 100px; padding: 10px 0 0; box-sizing: border-box; list-style: none; } .topmenu-sidebar .collapsible-menu li { margin: 0 20px 10px; } .topmenu-sidebar .collapsible-menu li.separator { padding-top: 10px; border-bottom: 1px solid rgba(204, 204, 204, 0.95); } .topmenu-sidebar .collapsible-menu li a { display: inline-block; width: 100%; height: 40px; color: #444; font-size: 1.25em; font-weight: 400; } .topmenu-sidebar .collapsible-menu li a span { color: #444; line-height: 40px; } .topmenu-sidebar .collapsible-menu li a .logo { display: inline-block; width: 36px; height: 36px; margin: -2px 0 0 0; padding: 0 10px 0 0; vertical-align: top; } .topmenu-sidebar .collapsible-menu li a .icon { display: inline-block; width: 40px; height: 40px; padding: 0 10px 0 0; vertical-align: top; } .notification#bf2018-banner { padding-top: 55px; border-bottom: 0; background: transparent; } #bf2018-banner a { display: block; width: auto; margin: 0 auto; padding: 10px 10px 10px 90px; color: #fff; font-size: 1em; background: #3ba6ff url("/img/spark2/desktop/bf2018/gift_2x.png") no-repeat 10px center; background-size: 70px 55px; } .footer { width: 100%; padding: 20px 0 0; background-color: #071b32; } .footer .directories { margin: 0 20px 40px; border-top: 1px solid #737384; } .footer .directory { border-bottom: 1px solid #737384; } .footer .directory .directory-title { height: 58px; color: #fff; font-size: 1.125em; font-weight: 400; line-height: 58px; } .footer .directory .directory-title:after { content: "+"; float: right; font-size: 1.25em; font-weight: normal; margin-top: -2px; margin-right: 8px; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; } .footer .directory.active .directory-title:after { -webkit-transform: rotate(45deg) scale(1.08); -ms-transform: rotate(45deg) scale(1.08); transform: rotate(45deg) scale(1.08); } .footer .directory .directory-list { display: none; list-style: none; } .footer .directory.active .directory-list { display: block; } .footer .directory .directory-list li { padding: 0 0 20px 20px; } .footer .directory .directory-list li a { color: #fff; font-size: 1em; font-weight: 400; } .footer .directory .directory-list li hr { border: none; width: 80%; height: 1px; margin: 0; color: #737385; background-color: #737385; opacity: 0.4; } .footer .social { width: auto; margin: 0 auto 40px; } .footer .social a { display: inline-block; margin: 0 20px; vertical-align: middle; } .footer .social a.twitter { width: 28px; height: 28px; } .footer .social a.facebook { width: 28px; height: 28px; } .footer .social a.vimeo { width: 28px; height: 24px; } .footer .social a.youtube { width: 40px; height: 25px; } .footer .footer-share { display: inline-block; width: 130px; height: 40px; margin: 0 10px 0 0; color: #fff; font-weight: 600; font-size: 1em; line-height: 2.4; border-radius: 6px; background-color: #3b5997; text-align: left; } .footer .footer-share .icon { float: left; display: block; width: 40px; height: 40px; margin: 0 0 0 18px; padding: 0; background: url("/img/spark2/mobile/common/iphone-foot-share@2x.png") no-repeat 0 0; background-size: 80px 40px; overflow: hidden; } .footer .footer-tweet { display: inline-block; width: 130px; height: 40px; margin: 0 0 0 10px; color: #fff; font-weight: 600; font-size: 1em; line-height: 2.4; border-radius: 6px; background-color: #00aced; text-align: left; } .footer .footer-tweet .icon { float: left; display: block; width: 40px; height: 40px; margin: 0 0 0 18px; padding: 0; background: url("/img/spark2/mobile/common/iphone-foot-share@2x.png") no-repeat -40px 0; background-size: 80px 40px; overflow: hidden; } .footer .footer-rights { padding: 30px 20px 20px; color: #737385; font-size: 0.75em; line-height: 1.5; } } @media only screen and (min-device-width : 375px) { .topmenu-sidebar .collapsible-menu li a { height: 48px; font-size: 1.313em; } .topmenu-sidebar .collapsible-menu li a span { line-height: 48px; } .topmenu-sidebar .collapsible-menu li a .icon { width: 48px; height: 48px; } .footer .directory .directory-title { font-size: 1.25em; } .footer .directory .directory-list li a { font-size: 1.125em; } .footer .social a.twitter { width: 33px; height: 33px; } .footer .social a.facebook { width: 33px; height: 33px; } .footer .social a.vimeo { width: 33px; height: 28px; } .footer .social a.youtube { width: 46px; height: 30px; } .footer .footer-share { width: 150px; height: 44px; margin: 0 15px 0 0; font-size: 1.125em; line-height: 2.4; } .footer .footer-share .icon { margin: 2px 5px 0 18px; } .footer .footer-tweet { width: 150px; height: 44px; margin: 0 0 0 15px; font-size: 1.125em; line-height: 2.4; } .footer .footer-tweet .icon { margin: 2px 5px 0 18px; } } @media only screen and (min-device-width : 414px) { .topmenu-sidebar .collapsible-menu li a { height: 52px; font-size: 1.438em; } .topmenu-sidebar .collapsible-menu li a span { line-height: 52px; } .topmenu-sidebar .collapsible-menu li a .icon { width: 52px; height: 52px; } } 