* { margin: 0; padding: 0; font-family: "Open Sans", "Helvetica Neue", Arial, Verdana, serif; }
a { color: #0074e6; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

html { position: relative; min-height: 100%; }
body { width: 100%; min-width: 1200px; margin: 0 0 295px; font-size: 100%; background-color: #fff; }

#main { position: relative; height: 100%; }
#main, input, textarea, select, button { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }

h1 { font-size: 2.500em; color: #333; font-weight: 600; padding: 26px 0 0; }
h2 { font-size: 2.250em; color: #8c8c8c; font-weight: 400; line-height: 140%; padding: 0; }
p { font-size: 1.25em; color: #4d4d4d; font-weight: 400; line-height: 160%; padding: 30px 0 0; }
ul.default { font-size: 1.250em; color: #444; font-weight: 300; line-height: 32px; padding: 30px 0 0 60px; }

.quote { position: relative; margin: 125px 0 0; padding: 0 82px; font-size: 2.250em; font-weight: normal; color: #333; line-height: 150%; text-align: left; background: url("/img/index/icon-quote.png") no-repeat 0 12px; background-size: 33px 25px; }
.author { display: block; padding: 30px 70px 30px 0; margin: 0; font-size: 20px; color: #8c8c8c; text-align: right; }

#iphone { display: none; }


.notification { position: fixed; top: 0; width: 100%; height: 60px; border-bottom: 1px solid rgba(0,0,0,0.15); background: #fff; z-index: 2000; }
.notification p { position: relative; width: 1160px; padding: 10px 0; margin: 0 auto; color: #fff; text-align: center; font-size: 1.5em; }
.notification p a:first-of-type { color: #212121; }
.notification p span { color: #e41e26; font-weight: bold; }
.notification .close { position: absolute; display: block; top: 16px; right: 0; width: 28px; height: 28px; font-size: 1.2em; line-height: 0.8em; color: #212121; font-weight: bold; }

#pdfexpert-promo.notification { background: #fff url("/img/pdfexpert5/PDF-Expert-5-banner-desktop.png") no-repeat center center; background-size: 1920px 60px; }

#bf2014-promo.notification p a:first-of-type { color: #fff; }

#spark-promo.notification { background: #fff; }
#spark-promo.notification p { background: #fff url("/img/spark/app_icon-Spark-2-512@2x.png") no-repeat 220px 10px; background-size: 42px 42px; }

#pdfexpert-mac-promo.notification { background: #fff; }
#pdfexpert-mac-promo.notification p { background: #fff url("/img/icons/58x58/pdfexpert-mac-icon@2x.png") no-repeat 220px 10px; background-size: 42px 42px; }

#fluix-promo-20151104.notification { background: #293240; }
#fluix-promo-20151104.notification p { width: 930px; padding: 12px 0 12px 230px; font-size: 1.25em; text-align: left; background: url("/img/fluix/fl-banner-icon.png") no-repeat 150px 10px; background-size: 40px 40px; }
#fluix-promo-20151104.notification p a { color: #319eff; text-decoration: underline; }
#fluix-promo-20151104.notification p a.close { color: #319eff; text-decoration: none; }

#pdfexpert-mac-promo-20151112.notification { background: #fff; }
#pdfexpert-mac-promo-20151112.notification p { background: #fff url("/img/icons/58x58/pdfexpert-mac-icon@2x.png") no-repeat 220px 10px; background-size: 42px 42px; }
#pdfexpert-mac-promo-20151112.notification p span { color: #0074e6; font-weight: normal; }

#pdfexpert-mac-promo-20160823.notification { background: #fff; }
#pdfexpert-mac-promo-20160823.notification p { background: #fff url("/img/icons/58x58/pdfexpert-mac-icon@2x.png") no-repeat 220px 10px; background-size: 42px 42px; }
#pdfexpert-mac-promo-20160823.notification p span { color: #0074e6; font-weight: normal; }


#top { position: fixed; width: 100%; min-width: 1200px; min-height: 59px; border-bottom: 1px solid transparent; background-color: transparent; z-index: 1000; -webkit-transition: background-color 120ms linear; -moz-transition: background-color 120ms linear; -o-transition: background-color 120ms linear; -ms-transition: background-color 120ms linear; transition: background-color 120ms linear; }
#top.moved { min-height: 59px; background-color: rgba(255, 255, 255, 0.95); border-bottom: 1px solid rgba(0, 0, 0, 0.1); -webkit-transition: background-color 120ms linear; -moz-transition: background-color 120ms linear; -o-transition: background-color 120ms linear; -ms-transition: background-color 120ms linear; transition: background-color 120ms linear; }
.menu { width: 100%; }
.menu .container { position: relative; width: 1160px; height: 60px; margin: 0 auto; }

#top .menu .container .logo { position: absolute; display: block; top: 0; left: 0; width: 110px; height: 60px; background: url("/img/index/readdle-logo.png") no-repeat 0 0; background-size: 110px 60px; }
#top.white .menu .container .logo { width: 110px; height: 38px; background: url("/img/index/readdle-logo-white.png") no-repeat 0 0; background-size: 110px 38px; }
#top.white.moved .menu .container .logo { position: absolute; display: block; top: 0; left: 0; width: 110px; height: 60px; background: url("/img/index/readdle-logo.png") no-repeat 0 0; background-size: 110px 60px; }
.menu .container .products { position: absolute; display: block; top: 0; right: 0; font-size: 0.875em; margin-top: 11px; padding: 9px 18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.menu .container .products .arrow { display: inline-block; margin: 0 0 -3px 8px; width: 10px; height: 16px; background: url("/img/index/price-button-arrow.png") no-repeat 0 0; background-size: 10px 16px; }


.menu .menu_container { text-align: center; font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }
.menu_container ul li { position: relative; display: inline-block; list-style-type: none; font-size: 1em; }
.menu_container ul li a { transition: 0.2s; position: relative; display: block; padding: 5px 5px 7px; margin: 15px 25px 0; color: #9d9d9d; border-bottom: 2px solid transparent; font-family: "Open Sans", "Helvetica Neue", Arial, Verdana, serif; }
.menu_container ul li a:hover { color: #000; }
.menu_container.nav ul li a { color: #9d9d9d; }
.menu_container.nav ul li a:hover { color: #000; }
.menu_container.nav ul li a.current { border-bottom: 2px solid #de2121; color: #000; }
.menu_container ul li a.no-left-space { margin-left: 0; padding-left: 0; }

#top.white .menu_container.nav ul li a { color: rgba(255,255,255,0.7); }
#top.white .menu_container.nav ul li a:hover { color: #fff; }
#top.white .menu_container.nav ul li a.current { border-bottom: 2px solid #de2121; color: #fff; }
#top.white .menu_container.nav ul li a.clicked { border-bottom: 2px solid transparent; }
#top.white.moved .menu_container.nav ul li a { color: #888; }
#top.white.moved .menu_container.nav ul li a:hover { color: #000; }
#top.white.moved .menu_container.nav ul li a.current { border-bottom: 2px solid #de2121; color: #000; }

.menu_container ul li a.enterprise { color: #0074e6; }
.menu_container ul li a.products_list:after, .menu_container ul li a.more_list:after { transition: 0.2s; content: ""; border-bottom: 2px solid #9d9d9d; border-right: 2px solid #9d9d9d; width: 6px; height: 6px; position: absolute; right: -3px; top: 7px; z-index: 100; -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); }
.menu_container ul li a.products_list.current:after, .menu_container ul li a.more_list.current:after { border-color: #000; }
.menu_container ul li a.products_list:hover:after, .menu_container ul li a.more_list:hover:after { border-color: #000; }
#top.white .menu_container ul li a.products_list:hover:after, #top.white .menu_container ul li a.more_list:hover:after { border-color: #fff; }
#top.white .menu_container ul li a.products_list.current:after, #top.white .menu_container ul li a.more_list.current:after { border-color: #fff; }
#top.white.moved .menu_container ul li a.products_list.current:after, #top.white.moved .menu_container ul li a.more_list.current:after { border-color: #000; }
.menu_container ul li a.products_list.current.clicked, #top.moved .menu_container ul li a.products_list.current.clicked { border-color: transparent; }
.menu_container ul li a.more_list.current.clicked, #top.moved .menu_container ul li a.more_list.current.clicked { border-color: transparent; }
.menu_container ul li a.products_list.clicked, .menu_container ul li a.more_list.clicked { color: #000; }
#top.white .menu_container ul li a.products_list.clicked, #top.white .menu_container ul li a.more_list.clicked { color: #fff; }
#top.white .menu_container ul li a.enterprise { color: #fff; }
#top.white.moved .menu_container ul li a.enterprise { color: #0074e6; }

.blog { position: relative; }
/*.blog[data-badge]:after { content: attr(data-badge); position: absolute; top: 0; right: -10px; font-size: 0.7em; background: #de2121; color: #fff; width: 16px; height: 16px; text-align: center; line-height: 16px; border-radius: 50%; }*/


.products_dropdown { position: absolute; margin: 0 0 0 -98px; width: 170px; left: 50%; top: 116%; padding: 15px; text-align: left; list-style: none inside; background: #fff; -webkit-columns: auto; -moz-columns: auto; columns: auto; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 200ms; -o-transition: 200ms; transition: 200ms; }
.products_dropdown:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; left: 50%; top: -5px; margin-left: -5px; background: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.products_dropdown.inactive { opacity: 0; -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }

.products_dropdown li { display: block !important; margin-bottom: 15px; min-height: 29px; }
.products_dropdown li:last-child { margin-bottom: 0; }
.products_dropdown li.title { color: #8c8c8c; margin: 15px 0 0; min-height: 29px; }
.products_dropdown li.title:first-of-type { margin: 0; }
.products_dropdown li a { margin: 0 !important; padding: 0 !important; color: #191919 !important; border: none !important; display: block; text-decoration: none;  font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }

.products_dropdown li a .icon { float: left; display: block; height: 29px; width: 29px; margin: 0 15px 0 0; padding: 0; overflow: hidden; background: url("/img/index/dropdown-icons.png?20150909") no-repeat 0 0; background-size: 29px 513px; }
.products_dropdown li a .name { line-height: 1.8em; color: #8c8c8c; }
.products_dropdown li a .name:hover { color: #000; }

.products_dropdown li a.pdfexpert_mac .icon { background: url("/img/icons/29x29/PDF-Expert-mac-icon-29-for-site.png") no-repeat 0 0; }
.products_dropdown li a.pdfexpert5 .icon { background-position: 0 0; }
.products_dropdown li a.scannerpro .icon { background-position: 0 -44px; }
.products_dropdown li a.printerpro .icon { background-position: 0 -88px; }
.products_dropdown li a.calendars5 .icon { background-position: 0 -132px; }
.products_dropdown li a.documents .icon { background-position: 0 -176px; }
.products_dropdown li a.pdfconverter .icon { background-position: 0 -220px; }
.products_dropdown li a.pdfoffice .icon { background-position: 0 -264px; }
.products_dropdown li a.spark .icon { background-position: 0 -484px; }

.more_dropdown { position: absolute; margin: 0 0 0 -38px; width: 100px; left: 50%; top: 116%; padding: 15px; text-align: left; list-style: none inside; background: #fff; -webkit-columns: auto; -moz-columns: auto; columns: auto; -webkit-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); box-shadow: 0 8px 30px 8px rgba(0,0,0,.25); opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 200ms; -o-transition: 200ms; transition: 200ms; }
.more_dropdown:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; left: 50%; top: -5px; margin-left: -5px; background: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.more_dropdown.inactive { opacity: 0; -webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }

.more_dropdown li { display: block !important; margin-bottom: 15px; min-height: 29px; }
.more_dropdown li:last-child { margin-bottom: 0; }
.more_dropdown li a { margin: 0 !important; padding: 0 !important; color: #191919 !important; border: none !important; display: block; text-decoration: none;  font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }

.more_dropdown li a .name { line-height: 1.8em; color: #8c8c8c; }
.more_dropdown li a .name:hover { color: #000; }


.content-block { position: relative; width: 100%; background-color: #fff; padding: 60px 0; }
.content-block.gray { background-color: #fafafa; border: none; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.content-block .content { position: relative; width: 1160px; margin: 0 auto; }


#fluix_banner { position: absolute; display: none; top: 50%; left: 50%; width: 1160px; height: 600px; margin: -300px 0 0 -580px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; z-index: 3000; -webkit-box-shadow: 0 8px 24px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 8px 24px 2px rgba(0,0,0,0.2); box-shadow: 0 8px 24px 2px rgba(0,0,0,0.2); background: url("/img/index/blank.gif") no-repeat center center; background-size: 1160px 600px; }
#fluix_banner a.close { position: absolute; top: 0; right: 0; display: block; width: 90px; height: 90px; }
#fluix_banner a.learn-more { position: absolute; top: 406px; left: 50%; margin: 0 0 0 -110px; display: block; width: 220px; height: 64px; }

#fluix_banner.type_a { background-image: url("/img/fluix/fl-banner-a.jpg"); }
#fluix_banner.type_b { background-image: url("/img/fluix/fl-banner-b.jpg"); }

.content-block.resizable { margin: 0 auto; padding: 0; width: 100%; }
.content-block.resizable img { display: block; position: relative; width: 100%; z-index: 1; }

.product_ad_list { padding-bottom: 35px; }

.product_ad { position: relative; width: 298px; float: left; margin: 68px 42px 0 0; padding: 240px 30px 30px; text-align: left; background-color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 0 0 1px rgba(0 ,0 ,0 , 0.1); -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0 , 0.1); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
.product_ad .block_link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
.product_ad h1 { text-align: left; padding: 0 0 7px; margin: 0; font-size: 2em; line-height: 32px; font-weight: bold; }
.product_ad .stars { display: inline-block; width: 94px; height: 14px; margin: 0 15px 0 0; border: 0; background: url("/img/index/other-app-stars45.png") no-repeat 0 0; background-size: 94px 14px; }
.product_ad .rating { color: #8c8c8c; font-size: 0.875em; }
.product_ad .price { position: absolute; top: 238px; right: 30px; color: #8c8c8c; font-size: 1.25em; }
.product_ad p { padding: 5px 0 18px; font-size: 1.188em; line-height: 30px; }
.product_ad .button { position: relative; z-index: 90; width: 296px; padding: 12px 0; text-align: center; font-size: 1.250em; font-weight: 600; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.product_ad .arrow { display: inline-block; margin: 0 0 -1px 8px; width: 10px; height: 16px; background: url("/img/index/price-button-arrow.png") no-repeat 0 0; background-size: 10px 16px; }

.product_ad.calendars { background: #fff url("/img/index/other-apps-calendar.jpg") no-repeat 0 0; background-size: 358px 220px; }
.product_ad.scannerpro { background: #fff url("/img/index/other-apps-scannerpro.jpg") no-repeat 0 0; background-size: 358px 220px; }
.product_ad.pdfexpert { background: #fff url("/img/index/other-apps-expert.jpg") no-repeat 0 0; background-size: 358px 220px; }
.product_ad.printerpro { margin-left: 1px; background: #fff url("/img/index/other-apps-printer.jpg") no-repeat 0 0; background-size: 358px 220px; }


.small_banner { height: 260px; background: url("/img/index/home-banner-press.jpg") no-repeat center top; background-size: 1920px 260px; }
.small_banner h1 { color: #fff; padding: 116px 0 0; text-align: center; font-size: 2.75em; font-weight: 700; }
.small_banner h3 { color: #fff; margin: 0; padding: 0; text-align: center; font-size: 1.25em; font-weight: 400; }

.small_banner.press { background-image: url("/img/index/home-banner-press.jpg"); }
.small_banner.banner404 { background-image: url("/img/index/home-banner-404.jpg"); }
.small_banner.privacy { background-image: url("/img/index/home-banner-privacy.jpg"); }
.small_banner.support { background-image: url("/img/index/home-banner-contact.jpg"); }

.small_banner.banner404 h1 { padding: 93px 0 0; font-size: 3.5em; }
.small_banner.banner404 h3 { margin-top: -6px; font-size: 1.5em; font-weight: 600; }

.add_info { height: 100%; width: 348px; margin: 20px 0 60px; }
.press_kit_icon { display: block; width: 348px; height: 212px; background: url("/img/index/home-press-pic1.jpg") no-repeat 0 0; background-size: 348px 212px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; }

.add_info .content { width: 346px; height: 100%; border: none; padding: 0 0 30px; }
.in_press .add_info h1 { padding: 20px 0 10px; font-size: 2em; }
.add_info p { padding: 8px 0 30px; }
.add_info .button { font-weight: 600; padding: 16px 48px 15px; font-size: 1.25em; }

.readdle_in_press div:nth-child(n+6) { display: none; }
.latest_press div:nth-child(n+6) { display: none; }


.itunes-badge { display: inline-block; margin: 60px auto 20px; }
.itunes-badge img { height: 54px; }
.de .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-de.svg"); }
.es .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-es.svg"); }
.fr .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-fr.svg"); }
.it .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-it.svg"); }
.ja .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-ja.svg"); }
.pt .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-pt.svg"); }
.ru .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-ru.svg"); }
.zh .itunes-badge img { content: url("https://readdle-static-assets.cachefly.net/img/common/download_app_store-zh.svg"); }


.bottom { position: absolute; bottom: 0; min-width: 1200px; width: 100%; background-color: #fafafa; border-top: 1px solid #e1e1e1; }
.footer { position: relative; width: 1160px; margin: 0 auto; padding: 60px 0; }

.footer .menu_container { margin: 0; padding: 0; text-align: right; display: inline-block; width: 220px; vertical-align: top; list-style: none inside; }
.footer .menu_container li { text-align: left; margin-bottom: 1em; }
.footer .menu_container li:last-child { margin-bottom: 0; }
.footer .menu_container li a { transition: 0.15s; text-transform: uppercase; color: #8c8c8c; display: block; font-weight: 600; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }
.footer .menu_container li a:hover { color: #000; }
.footer .menu_container li a.current { color: #000; }
.footer .menu_container:nth-child(2) li a, .footer .menu_container:nth-child(3) li a { padding-left: 15px; border-left: 3px solid transparent; }
.footer .menu_container:nth-child(2) li a.current, .footer .menu_container:nth-child(3) li a.current { border-color: #de2121; }

.footer .rights { width: 348px; }

.footer .rights .social {  }
.footer .rights .social a { display: inline-block; width: 58px; height: 24px; background: url("/img/index/footer-socials.png") no-repeat 0 0; background-size: 348px 48px; }
.footer .rights .social a.twitter { background-position: 0 0; }
.footer .rights .social a.twitter:hover { background-position: 0 -24px; }
.footer .rights .social a.facebook { background-position: -58px 0; }
.footer .rights .social a.facebook:hover { background-position: -58px -24px; }
.footer .rights .social a.vimeo { background-position: -116px 0; }
.footer .rights .social a.vimeo:hover { background-position: -116px -24px; }
.footer .rights .social a.youtube { background-position: -174px 0; }
.footer .rights .social a.youtube:hover { background-position: -174px -24px; }
.footer .rights .social a.behance { background-position: -232px 0; }
.footer .rights .social a.behance:hover { background-position: -232px -24px; }
.footer .rights .social a.dribble { background-position: -290px 0; }
.footer .rights .social a.dribble:hover { background-position: -290px -24px; }

.footer .rights .share { padding: 30px 0 0 0; }
.footer .rights .share .fb_share { display: inline-block; width: 160px; height: 54px; margin: 0 28px 0 0; background-color: #3b5997; color: #fff; font-weight: 400; font-size: 1.250em; line-height: 2.8em; }
.footer .rights .share .fb_share .icon { float: left; display: block; height: 54px; width: 54px; margin: 0 0 0 18px; padding: 0; overflow: hidden; background: url("/img/index/footer-sharing.png") no-repeat 0 0; background-size: 108px 54px; }
.footer .rights .share .tw_tweet { display: inline-block; width: 160px; height: 54px; margin: 0; background-color: #00aced; color: #fff; font-weight: 400; font-size: 1.250em; line-height: 2.8em; }
.footer .rights .share .tw_tweet .icon { float: left; display: block; height: 54px; width: 54px; margin: 0 0 0 20px; padding: 0; overflow: hidden; background: url("/img/index/footer-sharing.png") no-repeat -54px 0; background-size: 108px 54px; }
.footer .rights p { text-align: left; font-size: 0.750em; line-height: 16px; color: #bfbfbf; padding: 30px 0 0 0; }


.button { display: inline-block; padding: 12px 50px; border: 1px solid #e1e1e1; background-color: #fff; color: #8c8c8c; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.button:hover { color: #121212; }
.button.active { transition: 0.2s; border: 1px solid #3e9c19; background-color: #49b71d; color: #fff; }
.button.active:hover { border: 1px solid #4ead29; background-color: #5ccb30; }
.button.active_blue { border: 1px solid #3e9c19; background-color: #49b71d; color: #fff; }
.button.active_blue:hover { border: 1px solid #4ead29; background-color: #5ccb30; }
.button.disabled { pointer-events: none; cursor: default; }


.trans_overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1100;}
.black_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); z-index: 1101; }
.white_content { position: fixed; width: 996px; height: 560px; top: 50%; left: 50%; margin: -280px 0 0 -498px; padding: 0; background-color: #3c3c40; z-index: 1102; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100); overflow: hidden; }

#fluix.trans_overlay { z-index: 3000; }
.black_overlay.fluix { background-color: rgba(0, 0, 0, 0.5); }


a.back_to_top { position: absolute; display: inline-block; top: -30px; left: 50%; width: auto; font-size: 1.5em; line-height: 60px; color: #3390eb; padding: 0 70px 0 30px; margin: 0 0 0 -78px; border: 1px solid #e1e1e1; background: #fff; z-index: 10; }
a.back_to_top:after { content: ""; border-top: 3px solid #3390eb; border-left: 3px solid #3390eb; width: 12px; height: 12px; position: absolute; right: 45px; top: 24px; z-index: 100; -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); }
a.back_to_top:hover { border-color: #8c8c8c; }


.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.gray { background-color: #fafafa; }
.blue { background-color: #009cde; }

.hidden { display: none !important; }
.unclickable { pointer-events: none; }

.padding-top-30 { padding-top: 30px !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; }
.no-border-right { margin-right: 0; }

.radius-3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.radius-6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.radius-8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.radius-30 { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

iframe[name="google_conversion_frame"] { position: absolute; top: -10000px; }


@media only screen and (min-width: 700px) and (max-width: 1280px) {

    body { zoom: 0.75; }

}


@media (-webkit-min-device-pixel-ratio: 2) {
    #top .menu .container .logo { background: url("/img/index/readdle-logo@2x.png") no-repeat 0 0; background-size: 110px 60px; }
    #top.white .menu .container .logo { background: url("/img/index/readdle-logo-white@2x.png") no-repeat 0 0; background-size: 110px 38px; }
    #top.white.moved .menu .container .logo { background: url("/img/index/readdle-logo@2x.png") no-repeat 0 0; background-size: 110px 60px; }

    .menu .container .products .arrow { background-image: url("/img/index/price-button-arrow@2x.png"); }

    .products_dropdown li a .icon { background-image: url("/img/index/dropdown-icons@2x.png?20150909"); }

    #fluix_banner.type_a { background-image: url("/img/fluix/fl-banner-a@2x.jpg"); }
    #fluix_banner.type_b { background-image: url("/img/fluix/fl-banner-b@2x.jpg"); }

    .quote { background: url("/img/index/icon-quote@2x.png") no-repeat 0 12px; background-size: 33px 25px; }

    .product_ad .stars { background: url("/img/index/other-app-stars45@2x.png") no-repeat 0 0; background-size: 94px 14px; }
    .product_ad .arrow { background: url("/img/index/price-button-arrow@2x.png") no-repeat 0 0; background-size: 10px 16px; }

    .product_ad.calendars { background: #fff url("/img/index/other-apps-calendar@2x.jpg") no-repeat 0 0; background-size: 358px 220px; }
    .product_ad.scannerpro { background: #fff url("/img/index/other-apps-scannerpro@2x.jpg") no-repeat 0 0; background-size: 358px 220px; }
    .product_ad.pdfexpert { background: #fff url("/img/index/other-apps-expert@2x.jpg") no-repeat 0 0; background-size: 358px 220px; }
    .product_ad.printerpro { margin-left: 1px; background: #fff url("/img/index/other-apps-printer@2x.jpg") no-repeat 0 0; background-size: 358px 220px; }

    .press_kit_icon { background-image: url("/img/index/home-press-pic1-2x.jpg"); }

    .small_banner.press { background-image: url("/img/index/home-banner-press-2x.jpg"); }
    .small_banner.banner404 { background-image: url("/img/index/home-banner-404-2x.jpg"); }
    .small_banner.privacy { background-image: url("/img/index/home-banner-privacy-2x.jpg"); }
    .small_banner.support { background-image: url("/img/index/home-banner-contact-2x.jpg"); }

    .footer .rights .social a { background-image: url("/img/index/footer-socials@2x.png"); }
    .footer .rights .share .fb_share .icon { background-image: url("/img/index/footer-sharing@2x.png"); }
    .footer .rights .share .tw_tweet .icon { background-image: url("/img/index/footer-sharing@2x.png"); }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}
