@media screen and (max-width:768px){body{min-width:inherit;width:100%}body.search-open{-webkit-overflow-scrolling:touch!important;overflow:hidden!important}#content,#testimonial div.wrapper,#wrap,.footer-holder,.section-holder{width:100%}#wrap{min-height:0;float:left;background:#fff}.desktop{display:none}.mobile{display:block}.leave-popup,div.overlay{display:none!important}.pccv .pcc-icon-fullscreen{display:inline-block!important}#content{margin:0 auto;padding-bottom:0;background:#fff;min-height:0}#popular{width:100%;max-width:730px}#popular h2{color:#525252;font-size:21px;font-weight:600;background:0 0;margin:0 0 30px;width:100%;text-align:center}#popular h2 span{background:0 0;padding-right:10px}.gallery-wrapp{padding:0 50px}.caroufredsel_wrapper{max-width:100%!important;overflow:visible!important}#gallery_pag{margin-top:20px;text-align:center;max-width:680px;width:100%}.apply{background:#6dc180;width:100%;border:0;padding:10px 0 35px;margin:10px 0 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;box-shadow:none}.apply h2{font-size:22px;background:0 0;margin:21px 0;padding:0 50px}.apply h2,.apply p{text-align:center;color:#fff}.apply p{font-size:16px;line-height:20px;margin:20px 0;padding:0 30px}.apply #apply_button{background:#fff;max-width:252px;width:100%;display:block;color:#6fc082;text-align:center;font-size:18px;text-transform:uppercase;font-weight:600;margin:0 auto;height:auto;line-height:55px}#testimonial{background:0 0;padding-bottom:0;width:100%}#testimonial div.wrapper{padding:0}#testimonial div.left{background:0 0;padding:4px 35px 15px 0;width:100%;float:left;display:flex;flex-direction:column}#testimonial div.left .mobile.title{width:calc(100% - 100px);text-align:center;padding:15px 50px;font-size:21px;font-weight:600;color:#535353;line-height:30px;order:1}#testimonial div.left img{float:none;width:80px;height:80px;display:block;margin:0 auto;padding:15px;order:2}#testimonial div.left h2{font-weight:400;font-style:italic;color:#595959;font-size:16px;padding:0 28px 15px;width:calc(100% - 56px);float:right;background:0 0;margin:10px 0 0;line-height:26px;text-align:center;order:4}#testimonial div.left span{float:none;font-size:18px;order:3;text-align:center;padding-top:8px}#testimonial div.right{padding:0 0 108px;background:url(images/customer-satisfaction-100-guarantee.png) bottom/115px no-repeat;float:right;width:100%;margin-bottom:25px}#testimonial div.right .signup-wrapp{background:#e6714c;text-align:center;color:#fff;padding:12px 0 35px}#testimonial div.right .signup-wrapp h2{text-align:center;color:#fff;font-size:22px;background:0 0;margin:21px 0;padding:0 50px}#testimonial div.right .signup-wrapp span{text-align:center;color:#fff;font-size:16px;line-height:20px;margin:20px 0;padding:0 30px}#testimonial div.right .signup-wrapp a,#wrap #testimonial a.signup{background:#fff;max-width:252px;width:100%;display:block;color:#e6714c;text-align:center;font-size:18px;text-transform:uppercase;font-weight:600;margin:0 auto;height:auto;line-height:55px}.auth-prompt.smaller-font{display:none}.login-popup #login .auth-prompt,.signup-popup #register .auth-prompt{margin-top:0}.login-popup #login .auth-prompt.smaller-font,.signup-popup #register .auth-prompt.smaller-font{display:block;margin-top:0;margin-bottom:0}h1.register-page-title{max-width:100%;width:calc(100% - 40px);margin:0 20px;background:0 0}div.register-line span{background:#fff}.login-popup #login .register-btn-wrapper .register-btn,.signup-popup #register .register-btn-wrapper .register-btn{padding:8px}#gSignInBtn{width:calc(100% - 60px);padding:18px 30px;text-align:center;background:url(images/google-icon.svg) transparent 10px no-repeat}#fbSignInWrapper #fbSignInBtn span.icon{float:left;border:0}#gSignInWrapper #gSignInBtn span.icon{display:none}#fbSignInWrapper #fbSignInBtn span.buttonText,#gSignInWrapper #gSignInBtn span.buttonText{line-height:20px}#fbSignInWrapper #fbSignInBtn{width:calc(100% - 30px);padding:18px 30px 18px 0;text-align:center}.form_page_request.social-auth{border:0;margin:0 auto}.form_page_request .heading{border:0;width:100%;max-width:610px;color:#535353;font-size:22px;line-height:22px}.form_page_request .main_section{width:calc(100% - 34px);max-width:610px;margin:0 auto;padding:0 14px}.upload-popup{background:#fff}.upload-popup .form_page_request#upload{top:0;border-radius:0}.upload-popup .form_page_request#upload .essay-upload-text{font-size:20px;max-width:100%;margin:0;width:100%;line-height:100%;text-align:center;padding:50px 10px 0;width:calc(100% - 20px)}.upload-popup .form_page_request#upload .credits.premium{padding-bottom:25px}.login-popup #login .main_section,.signup-popup #register .main_section{padding:0 14px}.form_page_request .main_section form{width:100%}.form_page_request .main_section table,.form_page_request .main_section table tbody tr{width:100%;display:flex;flex-direction:column}.form_page_request .main_section table tbody tr:last-child{display:none}.form_page_request .main_section th{display:block;float:left;width:100%}.form_page_request .main_section #password_reset_form th,.form_page_request .main_section th label{text-align:left;width:calc(100% - 14px);display:block;color:#969696;padding:8px}.form_page_request .main_section td{display:block;width:100%;margin:0}.form_page_request .main_section td input{min-width:222px;width:calc(100% - 20px);padding:12px 10px;margin-bottom:5px;font-size:18px;line-height:24px;background:#fff}div.line{display:block}.form_page_request .main_section div.line hr{display:none}.form_page_request.social-auth.login .main_section div.line hr,.login-popup #login .main_section div.line hr,.signup-popup #register .main_section div.line hr{display:block}#regBtn span.buttonText{padding:0}#logInBtn,#regBtn{background:#e87146;box-shadow:none;border-radius:0;width:calc(100% - 24px);margin-top:30px;text-align:center;line-height:38px}#logInBtn i.fa,#regBtn i.fa{display:none}.auth-prompt{color:#414141;font-size:16px;margin-top:30px;width:100%;max-width:307px;margin-bottom:30px}.loader{margin-left:calc(50% - 75px)}.form_page_request.social-auth ul.errorlist li{border:1px solid #dc143c;border-radius:3px;padding:5px;background-color:#ffcbcb}#logInBtn span.buttonText,.register-btn span.buttonText{text-transform:uppercase}.form_page_request.login .main_section tr:last-child td{color:#414141;font-size:16px;padding-top:15px;text-align:center}#column-doc-right ul.document-unlock-accordion>li>div.inner{width:100%;margin:0;display:none;max-width:100%}.form_page_request{border:0;margin-top:0}.form_page_request .main_section #password_reset_form ul.errorlist li{border:1px solid #dc143c;border-radius:3px;padding:5px;background-color:#ffcbcb}.form_page_request .main_section #password_reset_form .btn-blue-left{background:0 0;box-shadow:none;border-radius:0;width:calc(100% - 8px);text-align:center;line-height:60px;height:60px}.form_page_request .main_section #password_reset_form .btn-blue-right{background:#e87146;box-shadow:none;border-radius:0;width:calc(100% - 24px);text-align:center;line-height:60px;height:60px;color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;font-family:Roboto,arial,sans-serif}.items{width:100%;color:#4a5f7f;font:13px/21px SegoeUI-Regular,Arial,Helvetica,sans-serif!important;max-width:1014px}.items,.items .holder{background:#fff}.items .holder .frame{background:#fff;width:calc(100% - 20px);max-width:930px;padding:0 10px}.items .holder .frame .info{margin-left:auto;margin-right:auto;width:100%;max-width:677px;text-align:left}.items .info h1{display:block;font-size:22px;margin:.3em 0 .83em;font-weight:700}#flashcard_set div.section{background:0 0;overflow:hidden;padding:5px 0 1px;margin-bottom:0}#flashcard_set div.title{background:url(images/set_row_bg.png) 10px 10px/75px no-repeat;padding-left:95px;margin-left:22px;float:left;height:auto;width:calc(100% - 225px);margin-bottom:15px;min-height:65px}#flashcard_set div.title h1{color:#424242;font-size:20px;margin-bottom:8px;margin-top:8px}#flashcard_set a.connect{display:none}#flashcard_set a.study{display:block;width:75px;margin-right:15px;line-height:22px}#flashcard_set div.links{overflow:hidden;padding-bottom:15px;display:flex;flex-direction:column}#flashcard_set div.links ul{float:none;overflow:hidden;order:1;display:flex;flex-direction:row;justify-content:center}#flashcard_set div.links ul li{float:none}#flashcard_set div.links h2{color:#999898;font-weight:300;font-size:16px;float:right;order:2;text-align:right;padding-right:15px}#flashcard_set div.links a.copy,#flashcard_set div.links a.edit,#flashcard_set div.links a.folders{background:0 0;width:100%;text-align:center;font-size:17px}#flashcard_set div.links a.edit:after{content:"Edit Set";text-decoration:underline}#flashcard_set div.links a.folders:after{content:"Add to Folders";text-decoration:underline}#flashcard_set div.links a.copy:after{content:"Copy set";text-decoration:underline}#flashcard_set table.flashcards tr:first-child{display:none}#flashcard_set table.flashcards tr{display:flex;flex-direction:column;width:100%;padding-bottom:5px}#flashcard_set table.flashcards td{padding:0;width:100%;display:block;float:left;vertical-align:middle}#flashcard_set table.flashcards div.card.back{width:calc(100% - 30px);padding:35px 15px 15px;position:relative;background:#f3f3f3}#flashcard_set table.flashcards div.card.front{width:calc(100% - 30px);padding:35px 15px 2px;position:relative}#flashcard_set table.flashcards div.card_content{border:1px solid #cecece;background:#fbfbfb;padding:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:hidden}#flashcard_set table.flashcards div.text{float:right;width:calc(100% - 60px);padding:5px;color:#535353}#flashcard_set table.flashcards div.image{float:left;background:#f3f3f3 url(images/flashcard_row_bg.png) 50%/100% no-repeat;width:40px;height:40px;margin-left:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#flashcard_set table.flashcards div.card.back:after{content:"back"}#flashcard_set table.flashcards div.card.front:after{content:"front"}#flashcard_set table.flashcards div.card.back:after,#flashcard_set table.flashcards div.card.front:after{position:absolute;top:15px;text-transform:uppercase;font-size:16px;color:#969696}#flashcard_set table.flashcards div.card a.corner{display:none}#flashcard_set table.flashcards{margin-bottom:20px}#premium{padding:0}#premium div.popular{border:0;padding:0 10px}#packets,#premium div.popular_documents,#premium div.quotes-wrapp{overflow-x:scroll!important}#packets div.packets,#premium div.popular_documents .documents,#premium div.quotes{width:1025px;border:none;margin-top:0}#premium div.popular_content{width:100%;overflow:hidden;padding-top:0}#premium div.popular_content h2{color:#525252;background:0 0;font-weight:600;text-align:center}#premium div.bottom{padding:0;float:right;width:100%}#premium div.bottom>div{background:#e6714c;text-align:center;color:#fff;padding:12px 0 35px}#premium div.bottom>div h2{text-align:center;color:#fff;font-size:22px;background:0 0;margin:21px 0;padding:0 50px}#premium div.bottom a.signup{background:#fff;max-width:206px;width:100%;display:block;color:#e6714c;text-align:center;font-size:17px;text-transform:uppercase;font-weight:600;margin:0 auto;height:auto;line-height:55px;border-radius:0}#content #study_flashcards{display:flex;flex-direction:column;background:#eaeaea}#study_flashcards p.return{order:1;margin:20px 10px 30px}#study_flashcards div.study{width:calc(100% - 20px);padding:10px;order:3}#study_flashcards div.card,#study_flashcards div.progress{margin-bottom:25px}#study_flashcards div.progress .cursor-wrapp{display:flex;width:100%;flex-direction:row;justify-content:center}#study_flashcards div.progressbar{width:100%;margin:0}#study_flashcards div.controls{width:calc(100% - 20px);padding:10px;order:2;display:flex;flex-direction:row;justify-content:center}#study_flashcards div.controls .view-wrapp{width:48%;margin-right:2%}#study_flashcards div.controls .study-wrapp{width:48%}#study_flashcards div.controls .shortcut-wrapp{display:none}#study_flashcards div.controls ul{margin-bottom:10px}#study_flashcards div.study h1{line-height:30px;margin-bottom:30px;text-align:center}#study_flashcards div.card a.flip{position:absolute;bottom:0;right:0;width:100%;height:440px}#study_flashcards div.card a.flip span{position:absolute;bottom:0;right:0;font-weight:500;font-size:15px;color:#999898;padding-left:25px;padding-right:15px;line-height:36px;background:url(images/flip_link_bg.png) 0 no-repeat}#sidebar-left{width:100%;float:left;min-height:100px;overflow:hidden;background:#f1f1f1}#sidebar-left #profile-section{padding:10px;position:relative;min-height:auto;display:inline-block;max-width:75px;float:left}#sidebar-left #profile-section #user-profile{position:relative;float:left;width:100%}#sidebar-left #profile-section .usereous{color:#4a5f7f;font-size:14px;min-height:auto;margin-top:5px;margin-left:5px;width:100%;float:left}#sidebar-left #profile-section .h-w-nav,#sidebar-left ul.sidenav{display:none}#sidebar-left>div:last-child{float:right;display:flex;flex-direction:column;width:calc(100% - 120px);align-content:space-between;flex-wrap:wrap;margin-top:10px}#sidebar-left div.user-panel a:first-child,#sidebar-left div.user-panel a:nth-child(2){display:none}#sidebar-left div.user-panel h3{width:100%;float:right;flex:1 1 50%;padding:0;order:1;margin:10px 0 0}#sidebar-left div.user-panel a:last-child{width:100%;flex:1 1 50%;order:2}#sidebar-left div:last-child br{display:none}#right-content{float:left;overflow:visible;width:100%;max-width:840px;padding-right:2px;padding-bottom:0}#container-home{width:calc(100% - 20px);padding:10px;float:left}#right-content #welcome,#right-content #welcome #my-courses{width:100%}#right-content #welcome #my-courses input[type=text],.profile-course-search-res{width:calc(100% - 16px)!important}.ct_autocompleteList_container{border:0}#welcome h3.news-feed-course-title{padding-bottom:5px}#container-home .course-docs,#container-home .course-flashcards{padding:0 0 10px}ul.course-doc-listing{width:100%;max-width:565px}#container-gen{width:100%}#container-gen div.set.row{background:url(images/set_row_bg.png) 5px 50% no-repeat;height:auto;padding-top:10px;padding-bottom:10px;float:left;padding-left:80px;width:calc(100% - 80px);display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;margin-top:10px}#container-gen div.set.row.narrow h3.cards{width:calc(50% - 25px);margin-left:50px}#container-gen div.set.row h3{width:calc(50% - 25px);padding:0;margin:0;line-height:20px;height:auto}#container-gen div.set.row h2{display:none}#sidebar-right{width:calc(100% - 20px);float:left;padding-top:0;margin:10px;position:relative}#welcome p.view-all-p{padding:0 0 40px 10px}.breadcrumbs.border{padding-left:15px}.header-packets{padding:10px 0 5px}.header-packets div.left h1.sc-icon{padding-left:40px;background-position:0 50%}#packets.breadcrumbs-container{margin-top:0!important}#packets div.left,.header-packets div.left{float:none;width:calc(100% - 20px);padding:10px}#packets div.left,.header-packets div.left h1.departments{background:url(images/studydocs_icon_green_small.png) 0 50% no-repeat}#packets div.left p,.header-packets div.left p{margin-bottom:25px;text-align:center}#packets div.courses{padding:10px}#school-search{margin-left:10px;margin-right:10px}.alphabet-filter{padding:20px}.fs_search_fieldset{width:calc(100% - 50px)}.fs-banner-search h5{margin:10px;text-align:center}#packets div.departments{padding:40px 10px 100px}#packets a.department{margin-right:20px;width:calc(50% - 20px)}#packets a.department b{font-size:16px;display:inline-block;height:45px;line-height:43px;float:left;margin-right:14px;width:calc(100% - 34px)}#packets a.course{width:calc(50% - 24px)}#packets a.course:nth-child(2n){margin-right:0;padding:0}#packets a.course span{width:100%}#content-doc{width:100%;max-width:1015px;display:flex;flex-direction:column}#content-doc .breadcrumbs.border{display:block}#column-doc-left{order:1;padding:10px 15px;width:calc(100% - 30px)}#column-doc-left #preview_message div.right.middle{display:none}#column-doc-left #preview_message div.left{width:calc(100% - 40px);max-width:370px;font-size:16px;line-height:20px}#column-doc-left #preview_message div h1.title{font-size:20px}#docwrapper{width:100%}.extract-text-container{width:calc(100% - 30px);order:2}.extract-text-paragraph-wrapper hr{display:none}.extract-text-paragraph-wrapper a{border-bottom:1px solid #4d8ddf;color:#4d8ddf}#premium #column-doc-right{width:calc(100% - 2px);float:left;padding:0;margin:0}#column-doc-right{width:100%;order:3;padding:0;margin-top:25px}#column-doc-right a.btn-view-full-doc{display:none}#column-doc-right h2{padding:0 10px;font-weight:600;color:#535353}#column-doc-right p{margin:10px}#column-doc-right dl.descrip-lists{padding:0 10px}#column-doc-right .doc-sidebar{background:url(images/customer-satisfaction-100-guarantee.png) 50% bottom/120px no-repeat;padding:0 10px 130px}#column-doc-right dl.descrip-lists dt{min-width:105px}#column-doc-right dl.descrip-lists dd{width:calc(100% - 105px)}#column-doc-right a.btn-view-full-doc.upgrade{margin:10px;width:calc(100% - 20px);display:none}#column-doc-right button.button-bookmark{display:none}.doc-sidebar h5{font-weight:600;color:#535353;padding:15px 0}#premium.pr-r-side{margin-top:20px;color:#fff;padding:0 10px}#premium div.banner.premium div.benefits h2{text-align:center;color:#fff;font-weight:600;padding:10px;margin-top:15px}#premium div.banner.premium ul.benefits{list-style:outside;padding-left:35px;margin-bottom:15px}#premium div.banner ul.benefits li{background:0 0;color:#fff;padding:0 0 15px 5px}#premium a.signup.mobile{background:#fff;max-width:252px;width:100%;display:block;color:#234a8a;text-align:center;font-size:18px;text-transform:uppercase;font-weight:600;height:auto;line-height:55px;border-radius:0;margin:0 auto 25px}#content-doc #premium div.banner ul.benefits li{color:#fff;list-style:none}.doc-spinner-container{width:75%;font-size:25px;height:80px}.doc-spinner-container img#loading-spinner{margin:0;width:35px;padding:0 calc(50% - 17.5px)}a.btn-view-full-doc.mobile{display:block}a.btn-view-full-doc.desktop{display:none}#content.course-page{display:flex;flex-direction:column}#content.course-page .breadcrumbs.border.no-bottom-margin{display:block}#content.course-page #sidebar-left.coursenav-padding{order:1;top:0;background:#fff}#content.course-page #sidebar-left.coursenav-padding .container-left-sidebar{float:none;width:100%;display:block;margin-top:0;background:#fff}#content.course-page #sidebar-left.coursenav-padding .container-left-sidebar ul.coursenav{margin-top:0;display:flex;border-bottom:0;background:#f8f8f8}#content.course-page #sidebar-left.coursenav-padding .container-left-sidebar ul.coursenav li{background:0 0;border-bottom:3px solid transparent}#content.course-page #sidebar-left.coursenav-padding .container-left-sidebar ul.coursenav li.active{border-bottom:3px solid #e87146}#content.course-page #sidebar-left.coursenav-padding .container-left-sidebar ul.coursenav li ul{display:none}#content.course-page #sidebar-left.coursenav-padding .container-left-sidebar ul.coursenav li a{background:0 0;color:#535353;font-weight:400;font-size:14px;padding:16px 20px;line-height:20px;width:auto;text-align:center}#content.course-page #sidebar-left.coursenav-padding .container-left-sidebar ul.coursenav li.active a{color:#e87146}.container-left-sidebar .filter-wrapp h2,.container-left-sidebar hr,.container-left-sidebar span{display:none}.container-left-sidebar span.filtered{display:block;float:left;width:60px;line-height:55px}#sidebar-left .container-left-sidebar .filter-wrapp{float:left;width:calc(100% - 70px);overflow:hidden;height:50px}#sidebar-left .container-left-sidebar .filter-wrapp ul{float:left;padding:14px 0}#sidebar-left .container-left-sidebar .filter-wrapp ul li{float:left;padding:0;width:auto;border:1px solid #969696;border-radius:50px;margin-right:8px;margin-bottom:10px}#sidebar-left .container-left-sidebar .filter-wrapp ul li.active{border:1px solid #e87146}#sidebar-left .container-left-sidebar .filter-wrapp ul li a{color:#969696;padding:7px 10px;display:block;width:auto;font-weight:600}#sidebar-left .container-left-sidebar .filter-wrapp ul li.active a{color:#e87146}#sidebar-left .container-left-sidebar .filter-wrapp .filter_x{display:none}#sidebar-left .container-left-sidebar .filter-wrapp .mobile.close{position:relative;width:10px;height:10px;cursor:pointer;padding:1px 5px 1px 10px;float:right}#sidebar-left .container-left-sidebar .filter-wrapp .mobile.close:after,#sidebar-left .container-left-sidebar .filter-wrapp .mobile.close:before{content:"";position:absolute;top:5px;left:10px;width:13px;height:2px;background:#e87146}#sidebar-left .container-left-sidebar .filter-wrapp .mobile.close:before{webkit-transform:rotate(45deg);transform:rotate(45deg)}#sidebar-left .container-left-sidebar .filter-wrapp .mobile.close:after{webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#content.course-page .course-header{order:2;border:0;padding:15px 5px;width:calc(100% - 10px)}#content.course-page .course-header #current-course h3.term{display:none}#content.course-page .course-header #current-course h1.title{background:0 0;padding:0 0 10px 10px;width:calc(100% - 20px);line-height:30px}#content.course-page .course-header div.school{padding:5px 0 0 10px}#content.course-page #head-course.breadcrumbs{padding:0}#content.course-page #right-content{order:3;width:100%;max-width:100%}#content.course-page #right-content #course-doc-tabs.nosub{width:calc(100% - 20px);padding:0 10px}#content.course-page #right-content .nosub #container-gen{padding:0;width:100%}#content.course-page ul.course-doc-listing{max-width:100%}#content.course-page ul.course-doc-listing li{border-bottom:0}#content.course-page ul.course-doc-listing li.preview{display:none}#content.course-page ul.course-doc-listing .data .top_line a{font-size:16px;font-weight:600;color:#4d8ddf;text-decoration:none;line-height:18px}#content.course-page ul.course-doc-listing .data div span:before{content:"";width:100%;display:block;margin-top:2px}#content.course-page ul.course-doc-listing .data div.full{display:none}#current-course h2.prof{padding:0 0 0 10px}#premium.course-page{display:flex;flex-direction:column}#premium.course-page h2.mobile.title{order:2;color:#525252;background:0 0;font-weight:600;text-align:center;font-size:21px;line-height:35px}#premium div.quotes{padding-top:0}#premium div.quote p{line-height:26px}#premium.course-page div.quotes-wrapp{padding:10px;width:calc(100% - 20px);order:3}#premium.course-page div.quote p{height:auto}#premium.course-page div.bottom{order:1;display:flex;flex-direction:column}#premium.course-page div.bottom div.related{background:0 0;border:0;width:calc(100% - 20px);padding:10px}#premium.course-page div.bottom div.related h2{border:0;padding:0;margin:10px 0 12px;font-size:21px}#premium.course-page div.bottom div.related div.resources .viewport{width:100%;padding:0;margin-bottom:25px;overflow:scroll}#premium div.bottom div.related p.text{font-size:15px;line-height:21px}#premium.course-page div.bottom div.related div.resources .overview{padding:0}#premium.course-page div.bottom div.related div.resources .scrollbar{display:none}#premium.course-page div.bottom div.signup{width:100%;height:auto}#course-doc-tabs div.docs_notice{background:#234a8a;margin-top:20px;color:#fff;width:100%;margin-right:0;border:0;padding:10px 0;border-radius:0;margin-bottom:25px}#course-doc-tabs div.docs_notice p{text-align:center;color:#fff;font-weight:600;font-size:22px;padding:10px;margin-top:15px;font-family:SegoeUI-Regular,Helvetica,Arial,sans-serif}#course-doc-tabs div.docs_notice a.upgrade,#course-doc-tabs div.docs_notice p a.signup{background:#fff;max-width:206px;width:100%;display:block;color:#234a8a;text-align:center;font-size:17px;text-transform:uppercase;font-weight:600;margin:0 auto;height:auto;line-height:55px;border-radius:0}#premium div.banner{width:100%;margin:0 auto;overflow:hidden;padding-bottom:50px;max-width:1024px;padding-top:10px}#premium div.banner h1{padding:20px;margin-bottom:25px;margin-top:0;background:0 0}#premium div.banner .subscribe{width:calc(100% - 20px);float:none;margin:0 10px}#premium div.banner .subscribe ul.benefits{list-style:none;margin:0 auto;float:right;width:calc(100% - 22px);border:1px solid #eee;padding:0 10px}#premium div.banner .testimonials{display:none}#premium div.banner ul.benefits li{color:#535353;background:url(images/check_list_bg.png) 0 6px no-repeat;padding:0 0 15px 23px}#course-doc-tabs ul.tabs.premium{width:100%;display:flex;flex-direction:row;justify-content:center}#course-doc-tabs ul.tabs.premium li{left:0}#course-doc-tabs ul.tabs.premium li.first{display:none}#premium div.credits_content{width:100%;max-width:1014px}#premium div.upgrade{width:100%;background:0 0}#premium div.column1{float:left;width:calc(33.3% - 51px);padding:25px;margin-top:27px;border:1px solid #cbdbe5;background:#f8fcff;border-right:0}#premium div.column2{float:left;width:calc(33.3% - 52px);padding:35px 25px;border:1px solid #cbdbe5}#premium div.column3{float:left;width:calc(33.3% - 51px);padding:25px;margin-top:27px;border:1px solid #cbdbe5;border-left:0;background:#f8fcff}#premium div.actions{width:100%;margin-bottom:0;float:right;padding-top:0}#premium div.upload{width:100%}#premium div.testimonials{width:calc(100% - 20px);padding:50px 10px 0;overflow-x:scroll!important}#premium div.testimonials .qoutes{width:1025px;border:none;margin-top:0}.purchase #premium.content-limiter{width:100%}.purchase #premium.content-limiter div.left{width:100%;margin-bottom:0}.purchase #premium.content-limiter div.left h1{text-align:center;margin-top:22px}.purchase #premium div.left ul.memberships li.first{background:0 0}.purchase #premium div.left ul.memberships li.first.active{background:#f4faff}.purchase #premium div.left ul.memberships li div.description{width:calc(100% - 135px);padding:10px 10px 10px 15px}.purchase #premium.content-limiter div.left ul.benefits.premium{text-align:center;padding:40px 15px 8px;display:none}.purchase #premium.content-limiter div.left ul.benefits.premium li{background:0 0;padding:0 0 15px}.purchase #premium.content-limiter div.left ul.benefits.premium li b{background:url(images/check_list_bg.png) 0 no-repeat;padding-left:20px}.purchase #premium.content-limiter div.right{width:100%}.purchase #premium div.right tr.total_due.no_credit td.right{width:50%}#column-doc-right ul.document-unlock-accordion li .form_page_request.payment_info .accepted .we-accept{width:100%;padding:10px 0}.purchase .we-accept{width:100%;max-width:340px}.purchase #premium_process_form input[type=number],.purchase #premium_process_form input[type=text]{width:calc(100% - 10px)}.purchase #premium_process_form select{width:calc(50% - 10px)}.purchase .payment-tooltip{padding-top:0}.purchase .payment-tooltip span{max-width:calc(100% - 40px);padding:20px;text-align:center}.payment-tooltip span span.lock{padding-bottom:10px;width:100%;max-width:275px;float:none}#premium div.banner.premium.document div.document{float:none;margin:20px auto 0}#premium div.banner.premium.document h1{padding:0 25px;width:calc(100% - 50px);text-align:center}#premium div.banner.premium div.benefits{width:100%;padding:0}#premium div.banner.premium div.benefits.base-premium h2{color:#4d4d4d}#premium div.banner.premium div.benefits.base-premium ul.benefits{list-style:none;width:100%;max-width:430px}#premium_process_form input[type=submit]{width:250px}#flashcards_form{padding:10px}#flashcards_form table.left,#flashcards_form table.right{width:100%;float:none}#flashcards_form table.left td,#flashcards_form table.right td{width:100%;padding:10px 0 5px}#flashcards_form table.left td input{width:calc(100% - 10px)}#flashcards_form table.left td .dk_container{width:100%}#flashcards_form table.left td .dk_container .dk_toggle{width:calc(100% - 24px)!important;background-position:calc(100% - 15px) 50%}#flashcards_form table.right td textarea{width:calc(100% - 10px)}#flashcards_form table.flashcards{width:100%}#flashcards_form table.flashcards tr.header{display:none}#flashcards_form table.flashcards tr.form.sorted{display:flex;flex-direction:column;width:100%;justify-content:space-around}#flashcards_form table.flashcards tr.form.sorted td{width:calc(100% - 10px);padding:15px 5px 0;order:2;position:relative}#flashcards_form table.flashcards tr.form.sorted td:before{content:"Card Front";position:absolute;right:6px;top:-3px;font-size:15px;color:#7d7d7d;font-weight:600}#flashcards_form table.flashcards tr.form.sorted td.back:before{content:"Card Back"}#flashcards_form table.flashcards tr.form.sorted td.back{order:3;position:relative}#flashcards_form table.flashcards tr.form.sorted td.delete:before{content:""}#flashcards_form table.flashcards tr.form.sorted td.delete{order:1;display:flex;flex-direction:row;align-items:stretch}#flashcards_form table.flashcards tr.form.sorted td.delete a.handle{display:none}#flashcards_form table.flashcards tr.form.sorted td.delete a.delete{margin-bottom:0}#flashcards_form table.flashcards tr.form.sorted td textarea{width:calc(100% - 10px)}#flashcards_form table.flashcards tr.form.sorted td div.upload{width:calc(100% - 20px)}#flashcards_form table.flashcards a.add_row{display:none}#flashcards_form table.flashcards input[type=submit]{float:none;margin-left:calc(50% - 75px)}#flashcards_landing div.banner-holder{max-width:1104px;background:0 0;padding:50px 25px;width:calc(100% - 50px);height:auto}#flashcards_landing div.content{width:100%;max-width:1104px}#wrap #flashcards_landing div.headline{width:calc(100% - 30px);padding:360px 15px 15px;text-align:center;background:url(images/flashcards_landing_icon1.png) center 50px/250px no-repeat}#wrap #flashcards_landing div.headline.two{background:url(images/flashcards_landing_icon2.png) center 50px/250px no-repeat}#wrap #flashcards_landing div.headline.three{background:url(images/flashcards_landing_icon3.png) center 50px/250px no-repeat}#wrap #flashcards_landing div.headline.four{background:url(images/flashcards_landing_icon4.png) center 50px/250px no-repeat}#flashcards_landing div.headline h2{line-height:30px;padding:15px}#notetaker_apply div.info{float:none;width:100%}#notetaker_apply div.benefits{border-radius:0;background:#f0f0f0;border-top:3px solid #e7e7e7;border-bottom:3px solid #e7e7e7;border-left:0;border-right:0;margin-bottom:30px}#notetaker_apply div.quote img{float:none;margin-left:calc(50% - 32px)}#notetaker_apply div.quote h1,#notetaker_apply div.quote h2{float:none;margin:0 auto;width:calc(100% - 70px);max-width:240px}#notetaker_apply div.quote span{float:none;text-align:center;display:block;width:100%;margin-bottom:50px}#apply_body{float:none;width:100%;margin-bottom:25px;text-align:center}#apply_form h1{text-align:center;border-top:1px solid #e1e1e1;border-bottom:0;padding-top:15px}#apply_form .school-selector-wraper,#apply_form div.school{width:calc(100% - 50px);padding:10px 25px}#apply_form .ui-combobox{width:100%}#apply_form input.ui-combobox-input{width:calc(100% - 30px);outline:0}#apply_form .ui-combobox-button{margin-left:-30px}#apply_form div.section div.field{width:calc(100% - 40px);float:none;margin:0 20px}#apply_form div.courseinfo .course{margin-left:3.5%}#apply_form div.courseinfo .course,#apply_form div.courseinfo .professor{float:left;width:45%}#apply_form div.courseinfo .course input[type=text],#apply_form div.courseinfo .professor input[type=text]{width:100%;max-width:100%}#apply_form div.preferred_days ul{display:flex;flex-direction:row;justify-content:center;padding-left:10px}#apply_form div.section input[type=text],#apply_form input[type=email],#apply_form input[type=password]{width:calc(100% - 5px);max-width:220px}#packets div.packets.course-packets-flex{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around}#packets div.packets.course-packets-flex div.packet{margin:15px}#packets.essays{display:flex;flex-direction:column}#packets.essays #column-doc-left{float:none;width:calc(100% - 20px);padding:10px;order:2;border:0}#packets.essays #column-doc-left .doc-flex-item{margin:0}#packets.essays #column-doc-left .doc-flex-item img{max-width:100%!important;height:auto!important}#packets.essays #column-doc-left .doc-flex-item .right-side{width:70%;padding:5px 10px}#packets.essays #column-doc-right{float:none;width:calc(100% - 20px);order:1;margin-top:0;padding:0 10px;display:flex;flex-direction:row;flex-wrap:wrap}#packets.essays #column-doc-right p{margin:5px;width:calc(33.3% - 10px);padding:5px 0}#packets.essays #column-doc-right p:first-child{width:100%}.essays h4{font-size:20px;color:#535353;text-align:center;padding:15px}#content.flashcards-wrapp #sidebar-left{display:none}#content.flashcards-wrapp #right-content_full{padding:0;width:100%}#content.flashcards-wrapp #right-content_full h1.title{color:#404040;font-size:32px;padding-left:40px;margin-bottom:20px;font-family:sans-serif;font-weight:600}#content.flashcards-wrapp #right-content_full #container-gen.flashcards{padding:0;width:100%}#content.flashcards-wrapp #right-content_full #container-gen div.controls{padding-bottom:15px}#content.flashcards-wrapp #container-gen div.set.row h1{padding:10px 15px 15px 0;line-height:20px}#content.flashcards-wrapp #container-gen div.set.row h1.cards{padding-right:100px}#content.flashcards-wrapp #container-gen div.set.row a.delete,#content.flashcards-wrapp #container-gen div.set.row a.edit{top:calc(50% - 15px)}#upload_doc div.info,#upload_doc div.info.last{width:calc(100% - 20px);margin:10px}#upload_doc div.info h2{text-align:center}#footer{margin-top:0;min-height:400px;height:auto;float:left;width:100%}.footer-holder ul.nav{padding:0 50px;width:calc(100% - 100px);border-width:0;margin-top:65px}.footer-holder ul.nav li{border-bottom:1px solid #e0e5e9;width:100%;float:none;text-align:center;line-height:48px}.footer-holder ul.nav li a{border-width:0;color:#5b5b5b;font-size:15px;line-height:15px;padding:0}#copyright{text-align:center}#copyright div.text{float:none;line-height:60px}}@media screen and (max-width:568px){div.premium-msg{font-size:14px;padding:10px 0}div.premium-msg a{padding:2px 16px 2px 8px;font-size:12px;margin-left:5px}div.premium-msg a:after{right:5px}}@media screen and (max-width:540px){#packets a.department{margin-right:0;width:100%}#packets a.course{width:100%;padding:0}#premium div.upgrade{height:auto}#premium div.column1,#premium div.column2,#premium div.column3{width:calc(100% - 52px);border:1px solid #cbdbe5;margin:0}#premium div.upgrade h1{color:#3d3d3d;font-size:24px;line-height:28px;font-weight:300;margin:0 0 10px;text-align:center}#premium div.upgrade h2{color:#5880b7;font-size:50px;text-align:center;font-weight:300;margin-bottom:10px}#premium div.upgrade h3{color:silver;font-size:17px;text-align:center;font-weight:500;text-transform:uppercase;margin-bottom:5px}#premium div.upgrade h4{color:#6b6b6b;font-size:16px;text-align:center;font-weight:300;text-transform:uppercase;text-decoration:line-through;margin-bottom:25px}}@media screen and (max-width:480px){.login-popup #login,.signup-popup #register{width:100%;height:100%;border-radius:0;top:0;left:0;position:absolute;margin:0;transform:translate(0)}div.premium-msg{font-size:12px;padding:10px 0}div.premium-msg a{padding:2px 16px 2px 8px;font-size:10px;margin-left:5px}div.premium-msg a:after{right:5px}}@media screen and (max-width:400px){div.premium-msg{font-size:10px;padding:10px 0}div.premium-msg a{padding:0 5px;font-size:10px;margin-left:5px}div.premium-msg a:after{display:none}#premium.base div.document-block-wrapp div.document-block .description{margin:2px 0 10px}h1.register-page-title{max-width:100%;width:calc(100% - 40px);margin-right:20px;padding-right:10px;padding-top:90px;background-position:top;margin-top:20px}#flashcard_set div.title{background:url(images/set_row_bg.png) 10px 10px/40px no-repeat;padding-left:60px;margin-left:10px;float:left;height:auto;width:calc(100% - 180px)}#apply_form div.courseinfo .course,#apply_form div.courseinfo .professor{width:90%;margin-left:3.5%}#premium div.banner.premium ul.benefits{padding-left:15px}#sidebar-left div:last-child{flex-direction:column;margin-top:0}#sidebar-left div:last-child a:first-child{order:1}#sidebar-left div:last-child a:nth-child(2){order:2}#sidebar-left div:last-child h3{order:3;margin-left:-20px}#sidebar-left>div:last-child>a:last-child{order:4;padding-bottom:10px;margin-left:-20px}#container-gen div.set.row{flex-direction:column;align-items:flex-start}#container-gen div.set.row h3{width:100%}#container-gen div.set.row.narrow h3.cards{width:100%;margin-left:0}}@media screen and (max-width:360px){.login-popup #login .register-btn-wrapper .register-btn .buttonText,.signup-popup #register .register-btn-wrapper .register-btn .buttonText{font-size:12px}#premium div.right div.accepted small{width:100%;text-align:left;margin-bottom:15px}#premium div.right div.accepted .we-accept-or{padding-top:14px;float:left;padding-left:6px;padding-right:10px}#premium div.right div.accepted #paypal-form{display:inline;float:none}}@media screen and (max-width:320px){#flashcard_set div.title{background:0 0;padding-left:0;width:calc(100% - 115px)}}