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


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


/* :files, 'app/views', ... @ (none) */


/* :class_inlines, 'app/views', ... @ 1516400770 */
/* app/views/archive_flow/_doc_info.css @ 1516400768 */
/* epub and audiobook banners*/ .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/shared/_contained_page.css @ 1516400770 */
/* epub and audiobook banners*/ .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/shared/buttons/payments.css @ 1516400770 */
/* epub and audiobook banners*/ .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/login/checkout_flow_login.css @ 1516400769 */
/* epub and audiobook banners*/ .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/login/login.css @ 1516400769 */
/* epub and audiobook banners*/ .autogen_class_views_login_login {text-align: center}
.autogen_class_views_login_login .inline_lightbox {text-align: left; background: white; display: inline-block; margin: 40px 0; padding: 40px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1)}
.autogen_class_views_login_login .inline_lightbox .login_alt {margin-bottom: -38px}
@media (max-width: 550px) {.autogen_class_views_login_login .inline_lightbox {margin: 0}
}
@media (max-width: 400px) {.autogen_class_views_login_login .inline_lightbox {padding: 26px}
}
.autogen_class_views_login_login .inline_lightbox .title {font-size: 22px; font-weight: bold; color: #1C263D; margin-top: 0; margin-bottom: 18px}
@media (max-width: 550px) {.responsive .autogen_class_views_login_login .inline_lightbox .title {font-size: 20px}
}


/* app/views/shared/login/base_lightbox.css @ 1516400770 */
/* epub and audiobook banners*/ .autogen_class_views_shared_login_base_lightbox {width: 400px; text-align: center}
.autogen_class_views_shared_login_base_lightbox .sub_title {font-weight: normal}
.autogen_class_views_shared_login_base_lightbox a, .autogen_class_views_shared_login_base_lightbox .text_btn {font-weight: bold}
.autogen_class_views_shared_login_base_lightbox form, .autogen_class_views_shared_login_base_lightbox .form {margin-top: 18px}
@media (max-height: 600px) {.autogen_class_views_shared_login_base_lightbox .wrapper {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; overflow-y: auto; max-width: 400px; margin: 0 auto}
}
.autogen_class_views_shared_login_base_lightbox .wrapper > .content {padding: 32px 40px 54px}
.autogen_class_views_shared_login_base_lightbox .wrapper > .content .title {padding-right: 0}
@media (max-width: 400px) {.autogen_class_views_shared_login_base_lightbox .wrapper > .content {padding: 24px 24px 48px}
}
.autogen_class_views_shared_login_base_lightbox label {color: #1C263D; font-size: 14px; font-weight: bold}
.autogen_class_views_shared_login_base_lightbox .input, .autogen_class_views_shared_login_base_lightbox .flat_btn {display: block; width: 100%}
.autogen_class_views_shared_login_base_lightbox .input.facebook, .autogen_class_views_shared_login_base_lightbox .flat_btn.facebook {padding: 0 5px}
.autogen_class_views_shared_login_base_lightbox .inputs {text-align: left}
.autogen_class_views_shared_login_base_lightbox .inputs .error_msg {display: none}
.autogen_class_views_shared_login_base_lightbox .inputs .input_row {position: relative}
.autogen_class_views_shared_login_base_lightbox .inputs .input_row:last-child {margin-top: 0}
.autogen_class_views_shared_login_base_lightbox .button_container {margin: 18px 0}
.autogen_class_views_shared_login_base_lightbox .login_alt {margin: 18px -40px -54px; padding: 30px; background-color: #F8F9FD}


/* app/views/shared/login/email_missing_lightbox.css @ 1516400770 */
/* epub and audiobook banners*/ .autogen_class_views_shared_login_email_missing_lightbox h2 {margin-top: 18px}
.autogen_class_views_shared_login_email_missing_lightbox .form {margin-top: 18px}
.autogen_class_views_shared_login_email_missing_lightbox .button_container {margin: 18px 0 0}


/* app/views/shared/login/forgot_password_lightbox.css @ 1516400770 */
/* epub and audiobook banners*/ .autogen_class_views_shared_login_forgot_password_lightbox h3 {font-size: 24px; font-weight: normal; margin: 18px 0}
.autogen_class_views_shared_login_forgot_password_lightbox .input_row {text-align: left}
.autogen_class_views_shared_login_forgot_password_lightbox .label_message {width: 250px; margin: 20px auto 5px; text-align: left; color: #57617A}
.autogen_class_views_shared_login_forgot_password_lightbox .button_container {margin-bottom: 36px}
.autogen_class_views_shared_login_forgot_password_lightbox .success_message.truncate strong {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}


/* app/views/shared/login/google_login_button.css @ 1516400770 */
/* epub and audiobook banners*/ .autogen_class_views_shared_login_google_login_button .flat_btn {background-color: #fff; color: #1C263D; border: 1px solid #57617A}
.autogen_class_views_shared_login_google_login_button .icon-google {background-image: url('https://s1-f.scribdassets.com/images/icons/google_logo.svg?1516400884'); display: inline-block; width: 25px; height: 25px; top: 6px}


/* app/views/shared/login/join_lightbox.css @ 1516400770 */
/* epub and audiobook banners*/ .autogen_class_views_shared_login_join_lightbox {width: 400px; text-align: center; box-sizing: border-box}
@media (max-width: 415px) {.autogen_class_views_shared_login_join_lightbox {box-shadow: none; border: none}
}
.autogen_class_views_shared_login_join_lightbox .facebook_row {margin: 18px 0 8px}
.autogen_class_views_shared_login_join_lightbox .current_email {font-weight: bold; margin: 18px 0}
.autogen_class_views_shared_login_join_lightbox .break {position: relative; margin: 16px 0 10px; color: #57617A; border-bottom: 1px solid #57617A; height: .5em}
.autogen_class_views_shared_login_join_lightbox .break span {position: relative; top: -50%; background-color: #fff; padding: 0 14px}
.autogen_class_views_shared_login_join_lightbox .password_form .button_container {margin-top: 18px}
.autogen_class_views_shared_login_join_lightbox .password_form .login_alt > div:first-child {margin-bottom: 15px}
.autogen_class_views_shared_login_join_lightbox .form_options {text-align: left}
.autogen_class_views_shared_login_join_lightbox .form_options .remember_me input {margin-right: 5px}
.autogen_class_views_shared_login_join_lightbox .form_options .remember_me .label_text {font-weight: normal}
.autogen_class_views_shared_login_join_lightbox .join_option {width: auto; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left; font-weight: normal}
.autogen_class_views_shared_login_join_lightbox .join_option input {margin-top: 5px; margin-right: 10px}
.autogen_class_views_shared_login_join_lightbox .join_option > div {-webkit-box-flex: 1;-ms-flex: 1;flex: 1; color: #57617A; font-size: 14px}
.autogen_class_views_shared_login_join_lightbox .join_disclaimer {font-size: 14px}
.autogen_class_views_shared_login_join_lightbox .join_disclaimer a {font-weight: bold}
.autogen_class_views_shared_login_join_lightbox .forgot_password_btn {margin: 18px 0}
@media (max-width: 550px) {.inline_lightbox .autogen_class_views_shared_login_join_lightbox {width: 100%}
.inline_lightbox .autogen_class_views_shared_login_join_lightbox .login_alt {margin-bottom: -40px}
}
@media (max-width: 400px) {.inline_lightbox .autogen_class_views_shared_login_join_lightbox .login_alt {margin-bottom: -26px}
}


/* app/views/shared/login/loading_lightbox.css @ 1516400770 */
/* epub and audiobook banners*/ .autogen_class_views_shared_login_loading_lightbox {text-align: center; width: 340px; border-radius: 4px}
.autogen_class_views_shared_login_loading_lightbox .wrapper {border-radius: 4px}
.autogen_class_views_shared_login_loading_lightbox .wrapper > .content {padding: 40px}
.autogen_class_views_shared_login_loading_lightbox .wrapper > .content .title {color: #57617A; font-size: 24px; margin: 0 0 10px 0; padding: 0}
.autogen_class_views_shared_login_loading_lightbox .wrapper > .content .loader {display: block; margin: 25px auto 0 auto}


/* app/views/zendesk_sessions/new.css @ 1516400770 */
/* epub and audiobook banners*/ .autogen_class_views_zendesk_sessions_new .inline_lightbox h2 {display: none}
.autogen_class_views_zendesk_sessions_new .inline_lightbox h1 {max-width: 540px; margin: 0 auto}
.autogen_class_views_zendesk_sessions_new .home_container {box-sizing: border-box; max-width: 865px; padding: 40px; margin-top: 0; text-align: center}
.autogen_class_views_zendesk_sessions_new .home_container h2 {margin-top: 0}
.autogen_class_views_zendesk_sessions_new .home_container p {margin: 0}
