/* :asset_packager_compatibility, 'config/asset_packages.yml' @ 1543885101 */


/* :files, 'public/stylesheets/shared', ... @ (none) */


/* :files, 'app/views', ... @ 1543885101 */
/* app/views/chrome/animate.css @ 1543885101 */
/*! Animate.css - http://daneden.me/animate Licensed under the MIT license Copyright (c) 2013 Daniel Eden Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ .animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both}
@-webkit-keyframes fadeIn {0% {opacity: 0}
100% {opacity: 1}
}
@keyframes fadeIn {0% {opacity: 0}
100% {opacity: 1}
}
.fadeIn {-webkit-animation-name: fadeIn; animation-name: fadeIn}
@-webkit-keyframes fadeOut {0% {opacity: 1}
100% {opacity: 0}
}
@keyframes fadeOut {0% {opacity: 1}
100% {opacity: 0}
}
.fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut}
@-webkit-keyframes slideInRight {0% {opacity: 0; -webkit-transform: translateX(700px); transform: translateX(700px)}
100% {-webkit-transform: translateX(0); transform: translateX(0)}
}
@keyframes slideInRight {0% {opacity: 0; -webkit-transform: translateX(700px); transform: translateX(700px)}
100% {-webkit-transform: translateX(0); transform: translateX(0)}
}
.slideInRight {-webkit-animation-name: slideInRight; animation-name: slideInRight}
@-webkit-keyframes slideOutRight {0% {-webkit-transform: translateX(0); transform: translateX(0)}
100% {opacity: 0; -webkit-transform: translateX(800px); transform: translateX(800px)}
}
@keyframes slideOutRight {0% {-webkit-transform: translateX(0); transform: translateX(0)}
100% {opacity: 0; -webkit-transform: translateX(800px); transform: translateX(800px)}
}
.slideOutRight {-webkit-animation-name: slideOutRight; animation-name: slideOutRight}


/* app/views/accounts/_global.css @ 1543885101 */
body.fixed_min_width, .global_header .header_upper {min-width: 0}


/* app/views/payments/checkout_flow/_global.css @ 1543885101 */
body {background: #f8f9fd}
.tooltip {background: #fff; border-radius: 5px; border: 1px solid #57617a; box-shadow: 0px 0px 2px #57617a; color: #1c263d; font-size: 0.75em; padding: 5px 10px; position: absolute; right: 0; text-align: left; width: 205px}
#checkout_loading_lb .content {text-align: center}
#checkout_loading_lb .content .loader {display: block; margin: 15px auto 0 auto}
#checkout_loading_lb .content .title, #checkout_loading_lb .content p {margin: 0}
#checkout_loading_lb .content .title {font-size: 18px; padding: 0}
#mobile_download_lightbox .mobile_download_form {width: 500px}
#mobile_download_lightbox .mobile_download_form .description {height: 65px}
#mobile_download_lightbox .mobile_download_form .form_inputs {margin: 30px 0}
#mobile_download_lightbox .mobile_download_form .form_inputs input {margin-right: 15px}
.store .header {zoom: 1}
.store .header:after {content: ""; display: table; clear: both}
h1:not(.scribd_blue_long_logo_wrapper) {font-size: 32px; margin: 0 0 25px}
h2 {font-size: 18px; margin: 10px 0 0 0}


/* :class_inlines, 'app/views', ... @ 1543885101 */
/* app/views/login/checkout_flow_login.css @ 1543885101 */
.autogen_class_views_login_checkout_flow_login .home_container {width: 1000px; min-height: 0}
.autogen_class_views_login_checkout_flow_login .container.page_section {margin: 0 auto; min-height: 500px; padding: 0 0 60px 0}
.autogen_class_views_login_checkout_flow_login input[type=text], .autogen_class_views_login_checkout_flow_login input[type=password] {width: 300px; margin-bottom: 10px}
.autogen_class_views_login_checkout_flow_login #account_form {position: relative}
.autogen_class_views_login_checkout_flow_login .login_top {text-align: left; margin-left: 65px; margin-right: 65px; border-bottom: 1px solid #E9E9E9; height: 160px}
.autogen_class_views_login_checkout_flow_login .login_top .login_title {color: #57617a; padding-top: 40px; padding-bottom: 30px}
.autogen_class_views_login_checkout_flow_login .scribd_login, .autogen_class_views_login_checkout_flow_login .email_login {display: inline-block; vertical-align: top; font-size: 16px; width: 357px; margin-right: 65px}
.autogen_class_views_login_checkout_flow_login .scribd_login:last-child, .autogen_class_views_login_checkout_flow_login .scribd_login.last, .autogen_class_views_login_checkout_flow_login .email_login:last-child, .autogen_class_views_login_checkout_flow_login .email_login.last {margin-right: 0}
.autogen_class_views_login_checkout_flow_login .scribd_login h2, .autogen_class_views_login_checkout_flow_login .email_login h2 {margin-top: 0}
.autogen_class_views_login_checkout_flow_login .scribd_login {margin-left: 65px}
.autogen_class_views_login_checkout_flow_login .email_login {vertical-align: top; border-left: 1px solid #E9E9E9; padding-left: 65px}
.autogen_class_views_login_checkout_flow_login .login_section {margin-top: 40px}
.autogen_class_views_login_checkout_flow_login .login_section p {color: #57617a}
.autogen_class_views_login_checkout_flow_login .login_section .sub_links {margin: 10px 0 0 0}
.autogen_class_views_login_checkout_flow_login .error {color: #f2736e; margin-bottom: 10px}


/* app/views/shared/buttons/payments.css @ 1543885101 */
.autogen_class_views_shared_buttons_payments {position: relative}
.autogen_class_views_shared_buttons_payments .flat_btn {vertical-align: middle}
.autogen_class_views_shared_buttons_payments .spinner {color: #57617a; margin-left: 15px; display: inline-block; vertical-align: middle; transition: opacity 0.15s ease-in-out; -moz-transition: opacity 0.15s ease-in-out; -webkit-transition: opacity 0.15s ease-in-out; opacity: 0; visibility: hidden}
.autogen_class_views_shared_buttons_payments .spinner.active {opacity: 1; visibility: visible}
.autogen_class_views_shared_buttons_payments .spinner img {vertical-align: middle}


/* app/views/shared/_contained_page.css @ 1543885101 */
.autogen_class_views_shared_contained_page .home_container {margin-top: 45px; width: 998px}
.autogen_class_views_shared_contained_page .home_container > .header {padding: 10px 60px; border-bottom: 1px solid #e9edf8}
.autogen_class_views_shared_contained_page .page_section {padding: 37px 60px; border-bottom: 1px solid #e9edf8}
.autogen_class_views_shared_contained_page .page_section:last-child {border-bottom: 0}
.autogen_class_views_shared_contained_page .page_section.light {background: #fff}


/* app/views/archive_flow/footer/_upload_footer.css @ 1543885101 */
.autogen_class_views_archive_flow_footer_upload_footer .upload_footer {text-align: center; overflow: hidden; padding: 20px 0 60px; margin: 0px; background-color: #f8f9fd}
.autogen_class_views_archive_flow_footer_upload_footer .upload_footer .icon {font-size: 14px; margin-right: 10px}
.autogen_class_views_archive_flow_footer_upload_footer .upload_footer .want_premium {margin-bottom: 20px; padding: 0 20px; font-weight: normal}
.autogen_class_views_archive_flow_footer_upload_footer .upload_footer .active_users {margin-top: 20px; margin-left: auto; margin-right: auto; padding: 0 20px; font-size: 14px; color: #57617a; max-width: 996px}


/* app/views/archive_flow/_upload_info.css @ 1543885101 */
#upload_lb dt {font-weight: bold; font-size: 18px; margin-bottom: 5px}
#upload_lb dd {margin: 0; color: #57617a}
#upload_lb .upload_column {padding-left: 40px; position: relative; margin: 25px 0}
#upload_lb .upload_column.download .icon {-webkit-transform: rotate(180deg);transform: rotate(180deg)}
#upload_lb .icon {color: #00293f; font-size: 25px; position: absolute; top: 0; left: 0}


/* app/views/giftcards/card.css @ 1543885101 */
.autogen_class_views_giftcards_card {margin: 6px auto; width: 330px; line-height: normal; text-align: center; position: relative}
.autogen_class_views_giftcards_card:hover .hover_layer {opacity: 0}
.autogen_class_views_giftcards_card .email_preview {width: 290px; border: 20px solid #e9edf8}
.autogen_class_views_giftcards_card .print_preview {border: 1px solid #e9edf8; background: url("/web/20181204022104oe_/https://s-f.scribdassets.com/images/giftcards/GiftCard_12month.jpg"); height: 435px; width: 336px; background-size: contain; background-repeat: no-repeat}
.autogen_class_views_giftcards_card .hover_layer {opacity: 1; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; background: rgba(255, 255, 255, 0.75); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; width: 330px}
.autogen_class_views_giftcards_card .hover_layer .hover_title {margin: 0; position: relative; top: 44%}
.autogen_class_views_giftcards_card .hover_layer .hover_title.email_preview_title {margin: 0}
.autogen_class_views_giftcards_card .card_body {margin-left: 20px; margin-right: 20px}
.autogen_class_views_giftcards_card .header {background: url("/web/20181204022104oe_/https://s-f.scribdassets.com/images/giftcards/email_header_preview.jpg"); background-size: cover; height: 110px}
.autogen_class_views_giftcards_card .scribd_intro {font-size: 14px; color: #57617a; margin: 20px 0}
.autogen_class_views_giftcards_card .user_message {color: #1e7b85}
.autogen_class_views_giftcards_card .gift_amount {font-size: 14px; color: #57617a; margin-bottom: 0}
.autogen_class_views_giftcards_card .giftcard_button_container {position: relative; margin: 20px 0}
.autogen_class_views_giftcards_card .giftcard_button_container .button_blocker {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto}
.autogen_class_views_giftcards_card .scribd_explanation {font-size: 14px; color: #57617a}


/* app/views/accounts/payment_profile_update.css @ 1543885101 */
.autogen_class_views_accounts_payment_profile_update {/* This page's css is practically the same a billing.css probably should merge that stuff? */ background: white; margin: 0 auto; padding: 30px 0; position: relative; max-width: 800px; border: 1px solid #caced9; border-top: 0}
.autogen_class_views_accounts_payment_profile_update .main {margin: 0 auto; max-width: 450px; min-width: 320px}
.autogen_class_views_accounts_payment_profile_update h1, .autogen_class_views_accounts_payment_profile_update h2 {text-align: center}
.autogen_class_views_accounts_payment_profile_update h1 {font-size: 28px; margin: 10px 10px 0}
@media (max-width: 400px) {.autogen_class_views_accounts_payment_profile_update h1 {font-size: 22px; font-weight: bold}
}
.autogen_class_views_accounts_payment_profile_update h2 {margin-bottom: 30px}
@media (max-width: 400px) {.autogen_class_views_accounts_payment_profile_update h2 {font-size: 18px}
}
.autogen_class_views_accounts_payment_profile_update .button_container {margin-top: 20px; text-align: center; width: auto}
@media (max-width: 400px) {.autogen_class_views_accounts_payment_profile_update .button_container {padding: 0 10px}
}
.autogen_class_views_accounts_payment_profile_update .button_container .flat_btn {margin-bottom: 12px; width: 100%}
.autogen_class_views_accounts_payment_profile_update .button_container .secure_server_button_message {font-size: 14px}
.autogen_class_views_accounts_payment_profile_update .button_container .secure_server_button_message .icon-ic_private {color: #57617a; margin: 5px; padding-right: 0}
.autogen_class_views_accounts_payment_profile_update .terms {color: #57617a; font-size: 14px; padding-left: 10px}
.autogen_class_views_accounts_payment_profile_update .card_logo {margin-right: 3px; width: 40px}
.autogen_class_views_accounts_payment_profile_update .card h3 {zoom: 1; background: #1e7b85; border-radius: 5px 5px 0 0; color: white; font-size: 16px; font-weight: bold; margin-bottom: 0; padding: 5px 14px 8px 32px; position: relative}
.autogen_class_views_accounts_payment_profile_update .card h3:after {content: ""; display: table; clear: both}
.autogen_class_views_accounts_payment_profile_update .card h3 .icon-ic_private:before {left: 14px; position: absolute; top: 8px}
.autogen_class_views_accounts_payment_profile_update .card h3 .secure_server {background: white; border-radius: 20px; color: #1e7b85; cursor: default; display: inline-block; float: right; font-size: 14px; font-weight: bold; height: 20px; line-height: 20px; margin-left: 5px; position: relative; text-align: center; top: 2px; width: 20px}
.autogen_class_views_accounts_payment_profile_update .card h3 .secure_server .secure_server_header {padding: 2px 8px}
.autogen_class_views_accounts_payment_profile_update .card .body {padding: 12px; border: 1px solid #caced9; border-top: 0; border-radius: 0 0 5px 5px}
.autogen_class_views_accounts_payment_profile_update .card .cards {padding: 15px 15px 0; margin-bottom: 10px}
.autogen_class_views_accounts_payment_profile_update .secure_server .tooltip {font-size: 16px; font-weight: normal; top: 35px; opacity: 0}
.autogen_class_views_accounts_payment_profile_update .secure_server .tooltip.show {opacity: 1; z-index: 30}


/* app/views/archive_flow/_doc_info.css @ 1543885101 */
.lightbox .autogen_class_views_archive_flow_doc_info .doc_info {background-color: transparent}
.autogen_class_views_archive_flow_doc_info .doc_info {overflow: auto; background-color: #ecf3f5}
.autogen_class_views_archive_flow_doc_info .doc_info .thumbnail {width: 183px; height: 250px}
.autogen_class_views_archive_flow_doc_info .doc_info .overlay {width: 183px; height: 250px}
.autogen_class_views_archive_flow_doc_info .doc_info .info {font-family: "Source Sans Pro", sans-serif; margin-top: 10px}
.autogen_class_views_archive_flow_doc_info .doc_info .info h2 {font-weight: normal; line-height: 17px; word-break: break-word; max-width: 300px}
.autogen_class_views_archive_flow_doc_info .doc_info .info h5 {color: #146c88; font-weight: normal}
.autogen_class_views_archive_flow_doc_info .doc_info .info p {color: #57617a; line-height: 20px}
.autogen_class_views_archive_flow_doc_info .doc_info .info .file_types {color: #b3b3b3}
.autogen_class_views_archive_flow_doc_info .doc_info .info * {font-size: 13px; width: 360px; margin: 0; padding: 0 0 5px 0}


/* app/views/archive_flow/header/doc_signup_info.css @ 1543885101 */
.autogen_class_views_archive_flow_header_doc_signup_info {background-color: #f3f6fd}
.autogen_class_views_archive_flow_header_doc_signup_info .doc_wrapper {max-width: 996px; padding: 20px 40px; margin: 0 auto; zoom: 1}
.autogen_class_views_archive_flow_header_doc_signup_info .doc_wrapper:after {content: ""; display: table; clear: both}
@media (max-width: 667px) {.autogen_class_views_archive_flow_header_doc_signup_info .doc_wrapper {padding-left: 20px; padding-right: 20px}
}
@media (max-width: 450px) {.autogen_class_views_archive_flow_header_doc_signup_info .doc_wrapper {padding: 10px 20px 4px}
.autogen_class_views_archive_flow_header_doc_signup_info .doc_wrapper .info h2 {margin-bottom: 6px; margin-top: 4px}
.autogen_class_views_archive_flow_header_doc_signup_info .doc_wrapper .info .subtitle {padding-top: 0; line-height: 1.4}
}
.autogen_class_views_archive_flow_header_doc_signup_info .or_circle {width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; margin: 0 auto; margin-top: 20px; background: white; color: #57617a; border: 1px solid #e9edf8}
@media (max-width: 667px) {.autogen_class_views_archive_flow_header_doc_signup_info .or_circle {display: none}
}
.autogen_class_views_archive_flow_header_doc_signup_info .flat_btn .icon {margin-right: 10px}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box {margin-top: 40px; text-align: center}
@media (max-width: 667px) {.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box {display: none}
}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .intro {font-size: 22px; font-weight: normal; color: #888; text-align: center; margin: 7px 100px 10px 100px}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .publish_options, .autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .upload_options {display: inline-block; vertical-align: middle}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .publish_options {font-size: 21px}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .publish_options .publish_icons {width: 700px; margin-top: 10px; text-align: left}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .publish_options .publish_icons td {font-size: 14px; width: 119px; height: 40px; margin: 0 20px 20px 0}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .upload_options {margin-left: 40px}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .upload_button {text-decoration: none}
.autogen_class_views_archive_flow_header_doc_signup_info .incentivized_upload_box .upload_button .sprite {display: inline-block}
.autogen_class_views_archive_flow_header_doc_signup_info .thumbnail_wrapper {position: relative}
.autogen_class_views_archive_flow_header_doc_signup_info .thumbnail_wrapper:before {background-color: transparent; content: ""; position: absolute; height: 0; width: 0; top: -1px; left: -1px; z-index: 1; border-top: 31px solid #f3f6fd; border-right: 37px solid transparent}
.autogen_class_views_archive_flow_header_doc_signup_info .thumbnail_wrapper:after {content: ""; position: absolute; border-bottom: 1px solid #caced9; width: 44px; top: 14px; left: -4px; display: block; -webkit-transform: rotate(-40deg); transform: rotate(-40deg)}
@media (max-width: 550px) {.autogen_class_views_archive_flow_header_doc_signup_info .thumbnail_wrapper:before, .autogen_class_views_archive_flow_header_doc_signup_info .thumbnail_wrapper:after {display: none}
}
.autogen_class_views_archive_flow_header_doc_signup_info .thumbnail {float: left; width: 105px; height: 140px; border: 1px solid #caced9}
@media (max-width: 550px) {.responsive .autogen_class_views_archive_flow_header_doc_signup_info .thumbnail {display: none}
}
.autogen_class_views_archive_flow_header_doc_signup_info .info {font-family: "Source Sans Pro", sans-serif}
.autogen_class_views_archive_flow_header_doc_signup_info .info h2, .autogen_class_views_archive_flow_header_doc_signup_info .info .subtitle {margin-left: 135px}
@media (max-width: 667px) {.autogen_class_views_archive_flow_header_doc_signup_info .info h2, .autogen_class_views_archive_flow_header_doc_signup_info .info .subtitle {margin-left: 120px}
}
@media (max-width: 550px) {.responsive .autogen_class_views_archive_flow_header_doc_signup_info .info h2, .responsive .autogen_class_views_archive_flow_header_doc_signup_info .info .subtitle {margin-left: 0px}
}
.autogen_class_views_archive_flow_header_doc_signup_info .info .subtitle {font-size: 16px}
@media (max-width: 450px) {.autogen_class_views_archive_flow_header_doc_signup_info .info .subtitle {margin-left: 0; padding-top: 20px; clear: both}
}
.autogen_class_views_archive_flow_header_doc_signup_info .info h2 {line-height: 1.2; margin-bottom: 10px; font-size: 28px}
@media (max-width: 667px) {.autogen_class_views_archive_flow_header_doc_signup_info .info h2 {font-size: 18px}
}
.autogen_class_views_archive_flow_header_doc_signup_info .info .file_types {font-size: 16px}
.autogen_class_views_archive_flow_header_doc_signup_info .info p {color: #57617a; margin-bottom: 0}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite {display: inline-block; position: relative; top: 7px; width: 25px; height: 25px; vertical-align: bottom; margin-right: 8px; background: url("/web/20181204022104oe_/https://s-f.scribdassets.com/images/newupload/icn_color_sprite.png") 0 0 no-repeat}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.creative_writing_icn {background-position: -125px 0px}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.how_to_guides_icn {background-position: -225px 0px}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.presentations_icn {background-position: -200px -25px}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.school_work_icn {background-position: -225px -50px}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.spreadsheets_icn {background-position: -175px -50px}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.original_essays_icn {background-position: -225px -50px}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.poetry_icn {background-position: -200px 0px}
.autogen_class_views_archive_flow_header_doc_signup_info .upload_sprite.historical_documents_icn {background-position: -200px 0px}


/* app/views/archive_flow/header/_perks_checkmarks.css @ 1543885101 */
.autogen_class_views_archive_flow_header_perks_checkmarks .perks {text-align: center; margin: 40px 0}
.autogen_class_views_archive_flow_header_perks_checkmarks .perks .perk {vertical-align: top; font-size: 14px; text-align: left; margin: 0 12px 15px 12px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; max-width: 280px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative}
@media (max-width: 667px) {.autogen_class_views_archive_flow_header_perks_checkmarks .perks .perk {display: -webkit-box;display: -ms-flexbox;display: flex; margin-left: 20px; margin-right: 20px; max-width: none}
}
.autogen_class_views_archive_flow_header_perks_checkmarks .perks .perk .check_icon {position: absolute; top: 1px; left: -20px}
.autogen_class_views_archive_flow_header_perks_checkmarks .perks .perk .checkmark, .autogen_class_views_archive_flow_header_perks_checkmarks .perks .perk .icon {display: inline-block; vertical-align: top; margin-right: 10px; color: #1e7b85; font-size: 20px}
.autogen_class_views_archive_flow_header_perks_checkmarks .perks .perk .perk_text {margin-left: 10px; font-size: 16px; line-height: 24px; color: #57617a}


/* app/views/archive_flow/header/_perks_pmp.css @ 1543885101 */
.autogen_class_views_archive_flow_header_perks_pmp .perks {margin: 0px}
.autogen_class_views_archive_flow_header_perks_pmp .perks .perk {position: relative; padding-left: 30px; width: 220px}
.autogen_class_views_archive_flow_header_perks_pmp .perks .perk .icon {position: absolute; top: 0; left: 0; color: #57617a}


/* app/views/archive_flow/plans_page.css @ 1543885101 */
.autogen_class_views_archive_flow_plans_page .perks_on_mobile {display: none}
@media (max-width: 667px) {.autogen_class_views_archive_flow_plans_page .perks_on_mobile {display: block}
}
@media (max-width: 667px) {.autogen_class_views_archive_flow_plans_page .perks_on_desktop {display: none}
}
.autogen_class_views_archive_flow_plans_page h1 {line-height: 1.2; margin: 40px 40px 30px 40px; text-align: center; font-size: 32px; color: #1c263d}
@media (max-width: 667px) {.autogen_class_views_archive_flow_plans_page h1 {margin: 40px 20px 20px 20px; font-size: 28px}
.autogen_class_views_archive_flow_plans_page h1 br {display: none}
}
@media (max-width: 450px) {.autogen_class_views_archive_flow_plans_page h1 {margin: 2px 20px 0; font-size: 22px}
}
.autogen_class_views_archive_flow_plans_page li {list-style: disc; margin: 10px 0 0 15px}
.autogen_class_views_archive_flow_plans_page .intro {margin: 0 40px 40px 40px; text-align: center}
@media (max-width: 667px) {.autogen_class_views_archive_flow_plans_page .intro {margin-left: 20px; margin-right: 20px}
.autogen_class_views_archive_flow_plans_page .intro br {display: none}
}
@media (max-width: 400px) {.autogen_class_views_archive_flow_plans_page .intro {margin-bottom: 10px}
}
.autogen_class_views_archive_flow_plans_page .intro p, .autogen_class_views_archive_flow_plans_page .intro .want_premium {color: #57617a; font-size: 18px; margin-bottom: 0px}
.autogen_class_views_archive_flow_plans_page .button_row {margin: 20px auto}
.autogen_class_views_archive_flow_plans_page .as_seen_on {font-size: 14px; color: #57617a; padding: 20px 40px; background-color: #f3f6fd}
@media (max-width: 667px) {.autogen_class_views_archive_flow_plans_page .as_seen_on {padding-left: 20px; padding-right: 20px}
.autogen_class_views_archive_flow_plans_page .as_seen_on p, .autogen_class_views_archive_flow_plans_page .as_seen_on .want_premium {text-align: center}
}
.autogen_class_views_archive_flow_plans_page .as_seen_on .text_wrap {max-width: 890px; margin: 0 auto}
.autogen_class_views_archive_flow_plans_page .as_seen_on p, .autogen_class_views_archive_flow_plans_page .as_seen_on .want_premium {margin-bottom: 5px}
.autogen_class_views_archive_flow_plans_page .as_seen_on .company_testimonials {text-align: center}
.autogen_class_views_archive_flow_plans_page .as_seen_on .company_testimonials img {display: inline-block; vertical-align: middle; height: 40px; margin: 12px; max-width: 100%}
.autogen_class_views_archive_flow_plans_page .all_plans {margin: 45px 0 10px 0; text-align: center}
@media (max-width: 700px) {.autogen_class_views_archive_flow_plans_page .all_plans {margin-top: 20px}
}
@media (max-width: 450px) {.autogen_class_views_archive_flow_plans_page .all_plans {margin-top: 10px}
.autogen_class_views_archive_flow_plans_page .all_plans .plan {padding: 4px 0}
.autogen_class_views_archive_flow_plans_page .all_plans .button_row {margin-top: 10px}
}
.autogen_class_views_archive_flow_plans_page .plan {display: inline-block; vertical-align: bottom; max-width: 275px; margin: 0 5px; background-color: white; border-radius: 4px; border: 1px solid #e9edf8; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); padding: 14px 0px 14px 0px}
@media (max-width: 700px) {.autogen_class_views_archive_flow_plans_page .plan {min-height: auto}
}
.autogen_class_views_archive_flow_plans_page .plan.month {margin: 0px 22px; position: relative}
.autogen_class_views_archive_flow_plans_page .plan:hover {background-color: #f8f9fd}
.autogen_class_views_archive_flow_plans_page .plan .type {position: relative}
.autogen_class_views_archive_flow_plans_page .plan .type .plan_title {font-size: 22px; margin: 0 60px}
.autogen_class_views_archive_flow_plans_page .plan .type input.radio {position: absolute; top: 15px; left: 35px}
.autogen_class_views_archive_flow_plans_page .plan .type_description {font-size: 14px; color: #57617a; margin: 10px 40px}
.autogen_class_views_archive_flow_plans_page .plan .plan_subtitle {margin: 10px 0; color: #1e7b85; font-weight: bold}
.autogen_class_views_archive_flow_plans_page .plan .new_plan_price_container {margin: 20px 0}
.autogen_class_views_archive_flow_plans_page .plan .new_plan_price {font-size: 22px}
.autogen_class_views_archive_flow_plans_page .plan .new_plan_price .new_plan_local_price {color: #57617a}
.autogen_class_views_archive_flow_plans_page .plan .new_plan_currency_recurring {font-size: 18px}
.autogen_class_views_archive_flow_plans_page .plan .plan_local_currency {font-size: 17px; color: #CA7A0A; float: left; margin-top: 0px; margin-left: 5px}
.autogen_class_views_archive_flow_plans_page .bottom {text-align: center; font-size: 14px; color: #57617a}
.autogen_class_views_archive_flow_plans_page #free_trial_lb {width: 300px; color: #57617a}
.autogen_class_views_archive_flow_plans_page #free_trial_lb h3 {text-align: left; margin: auto}
.autogen_class_views_archive_flow_plans_page #free_trial_lb b {color: #146C88; font-weight: normal}
.autogen_class_views_archive_flow_plans_page .frequently_asked {margin-top: 57px}
.autogen_class_views_archive_flow_plans_page .frequently_asked h2 {font-size: 22px; line-height: 1; margin: 0 0 35px; text-align: center; font-weight: normal; color: #57617a}
.autogen_class_views_archive_flow_plans_page .frequently_asked ul {width: 934px; margin: 0 auto; padding: 0; list-style: none}
.autogen_class_views_archive_flow_plans_page .frequently_asked ul li {width: 48%; box-sizing: border-box; display: inline-block; vertical-align: top}
.autogen_class_views_archive_flow_plans_page .frequently_asked ul li:nth-child(2n) {padding-left: 10px}
.autogen_class_views_archive_flow_plans_page .frequently_asked ul li:nth-child(2n + 1) {padding-right: 10px}
.autogen_class_views_archive_flow_plans_page .frequently_asked ul li h3 {margin: 0 0 5px; font-size: 18px; font-weight: bold; line-height: 24px; color: #1c263d}
.autogen_class_views_archive_flow_plans_page .frequently_asked ul li h3:before {content: "Q. "; color: #1e7b85}
.autogen_class_views_archive_flow_plans_page .frequently_asked ul li p, .autogen_class_views_archive_flow_plans_page .frequently_asked ul li .want_premium {font-size: 16px; color: #57617a; line-height: 24px}
.autogen_class_views_archive_flow_plans_page .centerer {text-align: center}
.autogen_class_views_archive_flow_plans_page .archive_upload_button {color: #0d6069}
.autogen_class_views_archive_flow_plans_page .text_perks {color: #57617a; width: 75%; text-align: center; margin: 20px auto}


/* app/views/payments/checkout_flow/_archive_description.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_archive_description .document_info, .autogen_class_views_payments_checkout_flow_archive_description .document_title, .autogen_class_views_payments_checkout_flow_archive_description .author_name {display: block; margin-left: auto; margin-right: auto; width: 182px}
.autogen_class_views_payments_checkout_flow_archive_description .archive_description {font-size: 16px; margin-bottom: 15px}
.autogen_class_views_payments_checkout_flow_archive_description .document_title {margin-top: 10px; font-size: 14px; line-height: 18px}
.autogen_class_views_payments_checkout_flow_archive_description .author_name {font-size: 12px}
.autogen_class_views_payments_checkout_flow_archive_description .document_image img {display: block; margin-left: auto; margin-right: auto; border: 1px solid #EEEEEE}


/* app/views/payments/checkout_flow/base.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_base h1 {font-family: "Source Sans Pro", sans-serif; font-size: 30px; color: #022F40; margin-top: 50px; margin-left: 40px; font-weight: normal}
.autogen_class_views_payments_checkout_flow_base .header_line {width: 621px; height: 16px; position: absolute; background: repeat url(/web/20181204022104oe_/https://s-f.scribdassets.com/images/payments/header_line.png); margin-top: 35px; margin-left: 379px}
.autogen_class_views_payments_checkout_flow_base .header_triangle {position: absolute; margin-top: 35px}
.autogen_class_views_payments_checkout_flow_base #base_background {min-height: 500px; background: #f6f6f6 url("/web/20181204022104oe_/https://s-f.scribdassets.com/images/newhome/bg.gif")}
.autogen_class_views_payments_checkout_flow_base .header {font-family: "Source Sans Pro", sans-serif; padding: 15px 0px 15px 20px; color: #a0a0a0; font-size: 1em; font-weight: lighter}
.autogen_class_views_payments_checkout_flow_base .header .selected {font-weight: bold; color: black}
.autogen_class_views_payments_checkout_flow_base .header td {width: 160px}
.autogen_class_views_payments_checkout_flow_base #payment_container {background-color: #f6f6f6; width: 1000px; margin: 10px auto; text-align: left; padding-bottom: 60px; border-radius: 5px; border: 1px solid #ddd; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)}
.autogen_class_views_payments_checkout_flow_base #receipt_links {margin-top: 50px; color: #697275; font-family: "Source Sans Pro", sans-serif; font-size: 1em; text-decoration: underline}
.autogen_class_views_payments_checkout_flow_base #scribd_top_flashes {width: 500px; color: red; font-weight: bold; margin-right: 20px}
.autogen_class_views_payments_checkout_flow_base #scribd_top_flashes .scribd-doc {width: auto}
.autogen_class_views_payments_checkout_flow_base #inner_content {color: #6c6c6c; font-family: "Source Sans Pro", sans-serif; font-size: 1em; padding-left: 40px; padding-right: 20px}
.autogen_class_views_payments_checkout_flow_base label {color: #6c6c6c; font-family: "Source Sans Pro", sans-serif; font-size: 1.2em}


/* app/views/payments/checkout_flow/billing.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_billing {background: white; margin: 0 auto; padding: 30px 45px; position: relative; max-width: 800px; /* 450px fixes an issue with text size */ }
@media (max-width: 450px) {.autogen_class_views_payments_checkout_flow_billing {padding: 30px 0px}
.autogen_class_views_payments_checkout_flow_billing.two_cols {padding: 30px 20px}
}
.autogen_class_views_payments_checkout_flow_billing.new_ui {padding: 0}
.autogen_class_views_payments_checkout_flow_billing .left_col, .autogen_class_views_payments_checkout_flow_billing .right_col {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; box-sizing: border-box; vertical-align: top}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_billing .left_col, .autogen_class_views_payments_checkout_flow_billing .right_col {padding-top: 0; clear: both; display: block; width: 100%}
}
.autogen_class_views_payments_checkout_flow_billing .main {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_billing .main {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
.autogen_class_views_payments_checkout_flow_billing .left_col {padding-top: 20px; width: 100%}
.autogen_class_views_payments_checkout_flow_billing .right_col {padding: 0px 20px 0px 20px; width: auto; border-left: 1px solid #e9edf8; margin-bottom: 20px}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_billing .right_col {border-top: 1px solid #e9edf8; padding-top: 40px; top: 20px; position: relative}
}
.autogen_class_views_payments_checkout_flow_billing .payment_section {padding: 0px 20px 20px 20px}
.autogen_class_views_payments_checkout_flow_billing.archive_context, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail {padding-bottom: 100px}
.autogen_class_views_payments_checkout_flow_billing.archive_context .right_col, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .right_col {padding-top: 0px}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details {padding-right: 25px; text-align: center; width: 343px; height: 410px}
@media (max-width: 950px) {.autogen_class_views_payments_checkout_flow_billing.archive_context .details, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details {display: none}
}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb {position: relative; border: 1px solid #e9edf8; background-color: #f8f9fd; display: inline-block; height: 250px; margin-bottom: 30px; position: relative}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb:hover .overlay, .autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb.hover .overlay, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb:hover .overlay, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb.hover .overlay {opacity: 0.5}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb:hover .overlay .sprite, .autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb.hover .overlay .sprite, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb:hover .overlay .sprite, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb.hover .overlay .sprite {opacity: 0.5}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb:hover .main_action, .autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb.hover .main_action, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb:hover .main_action, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb.hover .main_action {opacity: 1}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb .overlay, .autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb .doc_link, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb .overlay, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb .doc_link {position: absolute; top: 0; right: 0; bottom: 0; left: 0}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb .overlay, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb .overlay {transition: opacity 0.1s ease-in-out; -moz-transition: opacity 0.1s ease-in-out; -webkit-transition: opacity 0.1s ease-in-out; opacity: 0; background: rgba(87, 97, 122, 0.75)}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb .overlay .sprite, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb .overlay .sprite {position: absolute; opacity: 0; left: 50%; top: 50%; margin-left: -23px; margin-top: -18px}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb:before, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb:before {background-color: transparent; content: ""; position: absolute; height: 0; width: 0; top: -1px; left: -1px; z-index: 1; border-top: 50px solid white; border-right: 60px solid transparent}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .thumb img, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .thumb img {width: 100%; height: auto}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details h3, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details h3 {font-size: 16px; margin-top: 0}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .title_line, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .title_line {font-size: 18px}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .author_line, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .author_line {font-size: 14px}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .value_props, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .value_props {color: #57617a; font-size: 14px; list-style-image: url("/web/20181204022104oe_/https://s-f.scribdassets.com/images/payments/checkmark.png"); text-align: left}
.autogen_class_views_payments_checkout_flow_billing.archive_context .details .faq_link_container, .autogen_class_views_payments_checkout_flow_billing.show_thumbnail .details .faq_link_container {color: #57617a; margin-top: 20px}
.autogen_class_views_payments_checkout_flow_billing .secure_server_billing {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_billing .secure_server_billing {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
@media (max-width: 950px) {.autogen_class_views_payments_checkout_flow_billing .left_col {padding-top: 0}
.autogen_class_views_payments_checkout_flow_billing .left_col {display: none; width: 0%}
.autogen_class_views_payments_checkout_flow_billing .right_col {border: 0px; margin: auto; padding: 0px; width: 100%}
}
@media (max-width: 950px) {.autogen_class_views_payments_checkout_flow_billing.nyt_student_bundle .main {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
.autogen_class_views_payments_checkout_flow_billing.nyt_student_bundle .left_col {display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%}
}
.autogen_class_views_payments_checkout_flow_billing .button_container {max-width: 420px; width: 100%}
.autogen_class_views_payments_checkout_flow_billing .billing_notice {padding-right: 200px; color: #f2736e}
.autogen_class_views_payments_checkout_flow_billing .cancel_message {color: #57617a; border-top: 1px solid #e9edf8; text-align: center; padding: 25px 12px; box-sizing: border-box; margin: 0}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_billing .cancel_message {position: relative; border-top: 0px}
}
.archive_context .autogen_class_views_payments_checkout_flow_billing .cancel_message {color: #57617a; border-top: 1px solid #e9edf8; width: 100%; text-align: center; padding: 25px 12px; box-sizing: border-box; margin: 0}
@media (max-width: 700px) {.archive_context .autogen_class_views_payments_checkout_flow_billing .cancel_message {position: relative; margin-top: 20px}
}
.autogen_class_views_payments_checkout_flow_billing .billing.step_header {max-width: 430px; margin-left: auto; margin-right: auto}
@media (min-width: 950px) {.autogen_class_views_payments_checkout_flow_billing .billing.step_header {max-width: 100%}
}
.autogen_class_views_payments_checkout_flow_billing.skip_archive_plans {padding-bottom: 0}
.autogen_class_views_payments_checkout_flow_billing.skip_archive_plans .upload_footer {padding-bottom: 15px; background: white}
.autogen_class_views_payments_checkout_flow_billing.calm_bundle {max-width: 100%; min-height: 86vh}
.autogen_class_views_payments_checkout_flow_billing.calm_bundle .secure_server_billing {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-flow: row nowrap; flex-flow: row nowrap; position: relative}
.autogen_class_views_payments_checkout_flow_billing.calm_bundle .secure_server_billing > span {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%}


/* app/views/payments/checkout_flow/_page.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_page .home_container {color: #57617a; min-height: 500px}
.autogen_class_views_payments_checkout_flow_page .main_section {max-height: 627px; height: 99999px}
.autogen_class_views_payments_checkout_flow_page input {font-family: "Source Sans Pro", sans-serif}
.autogen_class_views_payments_checkout_flow_page .page_section a, .autogen_class_views_payments_checkout_flow_page .page_section_right a, .autogen_class_views_payments_checkout_flow_page .page_section_left a {text-decoration: none}
.autogen_class_views_payments_checkout_flow_page .left_header {float: left}
.autogen_class_views_payments_checkout_flow_page .header_message {color: #57617a; width: 600px; margin-bottom: 24px}
.autogen_class_views_payments_checkout_flow_page #price_information {float: right}
.autogen_class_views_payments_checkout_flow_page #price_information.double {margin-top: 0}
.autogen_class_views_payments_checkout_flow_page .page_price, .autogen_class_views_payments_checkout_flow_page .subscription_duration, .autogen_class_views_payments_checkout_flow_page .renewal_price {color: #57617a; text-align: right; font-size: 20px}
.autogen_class_views_payments_checkout_flow_page .subscription_duration {text-align: center; margin-top: 0}
.autogen_class_views_payments_checkout_flow_page .renewal_price {margin-top: 0; font-size: 14px; text-align: center}
.autogen_class_views_payments_checkout_flow_page .page_section_right {margin: 37px 60px; margin-left: 0; background: #fff; font-size: 15px; float: right; padding-left: 60px; border-left: 1px solid #ececec; width: 420px}
.autogen_class_views_payments_checkout_flow_page .page_section_left {margin-top: 37px; margin-left: 60px; background: #fff; float: left; font-size: 15px; line-height: 24px; margin-bottom: 100px; width: 350px}
.autogen_class_views_payments_checkout_flow_page .subscription_message {padding: 18px 60px; color: #57617a; font-size: 14px; background: #f8f9fd; border-top: 1px solid #e9edf8}
.autogen_class_views_payments_checkout_flow_page #billing_notice {color: red; margin-bottom: 8px; font-weight: bold; font-size: 13px}


/* app/views/payments/checkout_flow/email.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_email #inner_email_content {width: 350px}
.autogen_class_views_payments_checkout_flow_email .email_address_label {line-height: 31px}


/* app/views/payments/checkout_flow/_giftcard_description.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_giftcard_description .label_column {text-align: right; text-transform: uppercase; display: inline-block}
.autogen_class_views_payments_checkout_flow_giftcard_description .content_column {margin-left: 20px; display: inline-block}


/* app/views/payments/checkout_flow/header/_base.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_header_base {text-align: center; margin-bottom: 35px}
.autogen_class_views_payments_checkout_flow_header_base.calm_header, .autogen_class_views_payments_checkout_flow_header_base.nyt_header {padding: 16px; margin: 0}
.autogen_class_views_payments_checkout_flow_header_base h1 {margin-bottom: 0; color: #000514}
.autogen_class_views_payments_checkout_flow_header_base .archive_subheader, .autogen_class_views_payments_checkout_flow_header_base .subheader {color: #57617a; font-weight: normal; font-size: 16px}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_header_base .archive_subheader, .autogen_class_views_payments_checkout_flow_header_base .subheader {margin-left: 10px; margin-right: 10px}
}
.autogen_class_views_payments_checkout_flow_header_base h3 {font-size: 14px; margin-bottom: 30px}
.autogen_class_views_payments_checkout_flow_header_base .secure_server {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
.autogen_class_views_payments_checkout_flow_header_base .plan_name, .autogen_class_views_payments_checkout_flow_header_base .sub_header {font-size: 18px; font-weight: bold; font-style: italic; line-height: 1.3; margin: 10px 0 -10px}


/* app/views/payments/checkout_flow/header/_free_trial.css @ 1543885101 */



/* app/views/payments/checkout_flow/_items.css @ 1543885101 */
.items.page_section {padding: 16px 0}
.items .page_title {border-bottom: 1px solid #e9edf8; padding: 0 60px 16px 60px}
.items #total {font-weight: bold; line-height: 1; text-align: right; padding: 16px 60px; background: #f8f9fd; border: 1px solid #e9edf8; border-width: 1px 0}
.items .column, .items .item_title, .items .item_description, .items .item_price {line-height: 1}
.items .item_title {float: left; text-align: left; font-weight: bold; width: 240px; margin-right: 60px}
.items .item_description {float: left; vertical-align: top; color: #57617a; width: 350px}
.items .item_price {float: right; text-align: right; color: #1c263d; text-align: right}
.items .item_subscription_message {padding: 16px 60px; color: #1c263d; font-size: 1em}
.items #item_list {zoom: 1; padding: 30px 60px 26px 60px}
.items #item_list:after {content: ""; display: table; clear: both}


/* app/views/payments/checkout_flow/left_side/_student_bundle.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_left_side_student_bundle {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .student_bundle_perks {max-width: 430px; margin: 0 auto}
@media (min-width: 950px) {.autogen_class_views_payments_checkout_flow_left_side_student_bundle .student_bundle_perks {max-width: 100%}
}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .all_perks {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .small_title {font-size: 16px; margin-bottom: 24px}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .mobile_text {display: none}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .perk_container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 307px}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .perk_img {width: 67px; height: 67px; margin: 12px; margin-left: 0}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .perk_text {font-size: 16px; font-weight: bold; color: #57617a; margin: 12px}
@media (max-width: 950px) {.autogen_class_views_payments_checkout_flow_left_side_student_bundle {width: 100%; padding-top: 0px}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .all_perks {width: 80%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: auto}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .mobile_text {display: block; margin-bottom: 20px}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .perk_container {width: auto}
.autogen_class_views_payments_checkout_flow_left_side_student_bundle .perk_text, .autogen_class_views_payments_checkout_flow_left_side_student_bundle .small_title {display: none}
}


/* app/views/payments/checkout_flow/nyt_student/student_verification.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification {max-width: 996px; margin: auto; background-color: white; padding: 52px}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .student_bundle_container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .student_verification_iframe {border-left: 1px solid #e9edf8; width: 600px}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .left_col {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 300px; width: 40%}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .not_student_section {border-top: 1px solid #e9edf8; text-align: left; width: 80%; margin-top: 30px}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .not_student_section h2 {font-size: 20px; font-weight: bold; margin: 10px 0px}
@media (max-width: 550px) {.responsive .autogen_class_views_payments_checkout_flow_nyt_student_student_verification .not_student_section h2 {font-size: 18px}
}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .not_student_section .not_student_copy {font-size: 16px; margin-bottom: 30px}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .not_student_section .icon {margin: 0 0 0 8px; font-size: 12px}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .mobile_only {display: none}
@media (max-width: 950px) {.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .student_bundle_container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .student_verification_iframe {width: 100%; border: 0px}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .left_col {display: none}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .mobile_only {display: -webkit-box;display: -ms-flexbox;display: flex}
.autogen_class_views_payments_checkout_flow_nyt_student_student_verification .mobile_only .not_student_section {width: 100%}
}


/* app/views/payments/checkout_flow/nyt_student/confirmation.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation {max-width: 996px; margin: auto; background-color: white; padding: 52px}
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .student_bundle_container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between}
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .right_container {border-left: 1px solid #e9edf8; width: 600px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 40px}
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .right_container * {margin: 0 auto 40px auto}
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .right_container .icon {font-size: 42px; color: #1e7b85}
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .right_container .btn_container {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .right_container .btn_container * {margin: auto}
.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .right_container .btn_container .btn_or {color: #1e7b85; font-weight: bold; font-size: 18px; margin: 10px auto}
@media (max-width: 950px) {.autogen_class_views_payments_checkout_flow_nyt_student_confirmation .right_container {border: 0px}
}


/* app/views/payments/checkout_flow/reauthenticate.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_reauthenticate #scribd_top_flashes {margin-bottom: 18px}
.autogen_class_views_payments_checkout_flow_reauthenticate .message {margin-bottom: 30px}
.autogen_class_views_payments_checkout_flow_reauthenticate .user_info {margin-bottom: 30px}
.autogen_class_views_payments_checkout_flow_reauthenticate .user_info label {display: block; color: #999; margin-bottom: 6px}
.autogen_class_views_payments_checkout_flow_reauthenticate .user_info label span {color: #57617a}
.autogen_class_views_payments_checkout_flow_reauthenticate .login_password_label {display: block; margin-bottom: 10px}
.autogen_class_views_payments_checkout_flow_reauthenticate .login_password {width: 184px; margin-bottom: 20px}
.autogen_class_views_payments_checkout_flow_reauthenticate .continue_button .btn_inner {font-weight: normal; width: 210px; font-size: 12pt}


/* app/views/payments/checkout_flow/reauthenticate_facebook.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_reauthenticate_facebook .scribd_fb_button {text-decoration: none; display: inline-block; color: white !important; font-weight: bold; background: url("/web/20181204022104oe_/https://s-f.scribdassets.com/images/newdoc/DocPageBtnLogIn_292x120.png") 0 0 no-repeat !important; width: 292px; height: 40px; text-align: center}
.autogen_class_views_payments_checkout_flow_reauthenticate_facebook .scribd_fb_button .inner {padding-left: 40px; line-height: 38px; font-size: 18px; text-shadow: 1px 1px 2px #2F4585}
.autogen_class_views_payments_checkout_flow_reauthenticate_facebook .scribd_fb_button:hover {background-position: 0 -40px !important}
.autogen_class_views_payments_checkout_flow_reauthenticate_facebook .scribd_fb_button:hover .inner {text-shadow: 0px 0px 4px #6287b0, 1px 1px 2px #2F4585}
.autogen_class_views_payments_checkout_flow_reauthenticate_facebook .scribd_fb_button:active {background-position: 0 -80px !important}
.autogen_class_views_payments_checkout_flow_reauthenticate_facebook .scribd_fb_button:active .inner {text-shadow: 1px 1px 2px #2F4585; position: relative; top: 1px}
.autogen_class_views_payments_checkout_flow_reauthenticate_facebook .message {margin-bottom: 30px}


/* app/views/payments/checkout_flow/restricted_sale.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_restricted_sale {text-align: center}


/* app/views/payments/checkout_flow/_secure_server.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_secure_server .secure_server {cursor: default; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: right}
.autogen_class_views_payments_checkout_flow_secure_server .secure_server .secure_server_wrapper {margin-right: 10px; max-width: 108px}
.autogen_class_views_payments_checkout_flow_secure_server .secure_server .tooltip {margin-top: 52px}
.autogen_class_views_payments_checkout_flow_secure_server .secure_server .icon, .autogen_class_views_payments_checkout_flow_secure_server .secure_server a {color: #1e7b85; display: block; font-size: 14px; padding-top: 5px; position: relative; top: -5px}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_secure_server .secure_server .icon, .autogen_class_views_payments_checkout_flow_secure_server .secure_server a {top: auto; display: inline-block; padding-top: 0; margin-left: 6px; font-size: inherit}
}
.autogen_class_views_payments_checkout_flow_secure_server .secure_server .icon-ic_private {color: #57617a; font-size: 35px}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_secure_server .secure_server .icon-ic_private {display: none}
}
.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent {width: 150px; position: relative; margin: 5px 5px 5px 0; text-align: right}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent {text-align: center}
}
.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent .credit_card_question {color: #1e7b85; cursor: default; font-size: 18px; z-index: 1}
.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent .credit_card_question .tooltip {position: absolute; top: 58px}
.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent .tooltip {opacity: 0; position: absolute; transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -webkit-transition-delay: 0.25s ease-in-out; transition-delay: 0.25s ease-in-out}
.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent .tooltip.show {opacity: 1; z-index: 1}
.keyboard_focus .autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent .tooltip:focus {opacity: 1}
.autogen_class_views_payments_checkout_flow_secure_server .hide_on_wide {display: none}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_secure_server {width: 100%; text-align: center}
.autogen_class_views_payments_checkout_flow_secure_server .hide_on_wide {display: block; width: 100%}
.autogen_class_views_payments_checkout_flow_secure_server .secure_server {text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent {width: 100%; min-height: 5em}
.autogen_class_views_payments_checkout_flow_secure_server .tooltip_parent .credit_card_question {text-align: center}
}


/* app/views/payments/checkout_flow/_store_description.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_store_description .document_info, .autogen_class_views_payments_checkout_flow_store_description .document_title, .autogen_class_views_payments_checkout_flow_store_description .author_name {display: block; margin-left: auto; margin-right: auto; width: 182px}
.autogen_class_views_payments_checkout_flow_store_description .document_title {margin-top: 10px; font-size: 14px; line-height: 18px; margin-top: 10px}
.autogen_class_views_payments_checkout_flow_store_description .author_name {font-size: 12px; line-height: 20px; width: 220px; padding-left: 38px}
.autogen_class_views_payments_checkout_flow_store_description .document_image {margin-top: 10px}
.autogen_class_views_payments_checkout_flow_store_description .document_image img {display: block; margin-left: auto; margin-right: auto}


/* app/views/payments/checkout_flow/stored_card.css @ 1543885101 */
.autogen_class_views_payments_checkout_flow_stored_card .main {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_stored_card .main {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
}
.autogen_class_views_payments_checkout_flow_stored_card .right_col {margin-left: 30px}
@media (max-width: 700px) {.autogen_class_views_payments_checkout_flow_stored_card .right_col {margin: auto}
}
.autogen_class_views_payments_checkout_flow_stored_card .button_container {margin: 20px auto}
.autogen_class_views_payments_checkout_flow_stored_card .error_message {color: #f2736e}
.autogen_class_views_payments_checkout_flow_stored_card .container.store .header {zoom: 1}
.autogen_class_views_payments_checkout_flow_stored_card .container.store .header:after {content: ""; display: table; clear: both}
.autogen_class_views_payments_checkout_flow_stored_card .payment_info {margin-top: 40px}
.autogen_class_views_payments_checkout_flow_stored_card .row {margin-bottom: 10px}
.autogen_class_views_payments_checkout_flow_stored_card .entry {color: #57617a}
.autogen_class_views_payments_checkout_flow_stored_card .value {padding-left: 10px}
.autogen_class_views_payments_checkout_flow_stored_card .item_summary {zoom: 1}
.autogen_class_views_payments_checkout_flow_stored_card .item_summary:after {content: ""; display: table; clear: both}
.autogen_class_views_payments_checkout_flow_stored_card .step_one, .autogen_class_views_payments_checkout_flow_stored_card .step_two {display: none}
.autogen_class_views_payments_checkout_flow_stored_card .change_payment.disabled {color: #e9edf8; cursor: default}
.autogen_class_views_payments_checkout_flow_stored_card .license_container {margin-top: 10px}
