@font-face {
  font-family: "roboto_slabregular";
  font-style: normal;
  font-weight: normal;
  src: url(17be1d6d394850d59ef6d89b302c46cb39baabfe.eot)  format("embedded-opentype"), url(1b1059706e75aa08e5d713a5eb9641937a60a62b.woff)  format("woff"), url(0d2d2d43ff1e285144edd2bf79de6b279db6841b.ttf)  format("truetype"), url(a2c87d3b6b42c0f9d0eef5fd45dc2cf51f335ddc.svg)  format("svg");
}
.uxf-icon, [class*=" uxf-"], [class^="uxf-"] { font-family: UX-Framework ! important; }
.glyphicon { font-family: "Glyphicons Halflings" ! important; }
.container { padding-bottom: 20px; padding-top: 20px; }
h1 { margin-top: 0px; font-size: 28px; }
h2 { font-size: 24px; margin-top: 10px; }
.negate-margin h3 { margin-top: 0px; }
.nav-tabs { margin-bottom: 20px; }
input[type="checkbox"], input[type="radio"] { margin: 4px 4px 0px 0px; }
h2 sup { font-size: 30px ! important; top: 8px; }
button.btn.btn-primary.btn-primary-as { font-size: 13px; background-color: rgb(166, 0, 16); border-color: rgb(114, 15, 21); box-shadow: 0px -3px 0px rgb(128, 0, 6) inset; margin-bottom: 10px; }
span.glyphicon.glyphicon-new-window.small-as { color: rgb(243, 245, 249); left: 5px; }
ul.dropdown-menu h5 { padding: 5px 10px; margin-top: 0px; margin-bottom: 0px; }
.navbar-nav > li > a.diagonal { padding: 15px 25px ! important; }
.navbar-nav li div.product-name div.pq-logo { background-size: 116px auto; background-repeat: no-repeat; height: 27px; width: 116px; }
.navbar { margin-bottom: 0px; }
.dropdownText { padding: 0px 10px; display: table-cell; }
.helpMenu { width: 280px; }
.folderFull { background-image: url(68ad07468e4a0074bd1a96ed8aaeb5bf6507cd34.png) ; background-repeat: no-repeat; background-position: 0px 0px; width: 28px; height: 21px; margin-top: 3px; margin-bottom: 3px; display: block; }
.navbar-nav > li > a { padding: 16px 10px; }
.navbar .uxf-folder, .navbar .uxf-user, .navbar .uxf-help-circle, .navbar .uxf-basket, .navbar .uxf-back-in-time { font-size: 22px; }
.xs-nav.uxf-folder, .xs-nav.uxf-help-circle, .xs-nav.uxf-basket, .xs-nav.uxf-back-in-time, .xs-nav.uxf-user { font-size: 18px; margin-right: 5px; }
.uxf-info-circle { color: rgb(17, 130, 137) ! important; }
.tbox .overlay_header_HelpLink { position: absolute; top: 22px; right: 55px; }
.toolsSection-btn a:hover { cursor: pointer; }
ul.list-inline li.dropdown.link { margin-left: 0px; }
.resultsHeaderBar .tool-bar-block ul li.link { margin-left: 15px; }
.resultsHeaderBar .tool-bar-block { margin-top: 8px; }
.resultsHeaderBar .tool-bar-block ul { margin-bottom: 0px; }
span#selecteditemscount_badge.badge { background-color: rgb(12, 94, 99); margin: 2px 0px 0px 3px; }
.table th { background-color: transparent; }
.resultsDetailView { padding-left: 15px; margin-left: 15px; border-left: 1px solid rgb(204, 204, 204); }
.quicklinksContainer { background-color: rgb(240, 240, 240); padding: 18px 0px; }
.quicklinksContainer h5 { color: rgb(255, 255, 255); }
ul.quicklinks { list-style: outside none none; padding-left: 0px; text-align: right; }
.quicklinks a { color: rgb(255, 255, 255); padding-right: 20px; }
.quicklinks li:last-child a { padding-right: 0px; }
footer { background-color: rgb(73, 73, 73); }
#footer-nav-list li { margin-bottom: 10px; }
#footer p { color: rgb(230, 230, 230); }
#footer .links { color: rgb(230, 230, 230); }
#footer ul.list-inline { padding-left: 5px; }
#footer ul.list-inline li { padding: 0px; }
.quicklinks li { margin: 5px 0px; padding-left: 0px; padding-right: 0px; }
#footer div.logo { background-image: url(915c0780901ff6a8e5e1420214083cc50e965b23.png) ; background-repeat: no-repeat; margin-left: 10px; height: 42px; width: 166px; display: inline-block; margin-top: 6px; }
p.copyrightlink { margin: 4px 0px 0px; text-align: right; }
#footer ul.list-inline li { padding: 0px; }
#footer h5 { margin-top: 0px; }
.footerBranding { margin-right: 10px; }
#footer ul.list-inline { padding-left: 5px; }
.footerLogos { margin: 0px 0px 4px; }
.footerLogos li { padding: 0px; max-width: 170px; vertical-align: top; margin-right: 10px; }
.footerLogos li:last-child { margin-right: 0px; }
.footerLogo { background-color: rgb(255, 255, 255); padding: 5px; max-height: 150px; }
.footer_custom_text { padding-top: 10px; }
.tooltip { opacity: 1; font-family: Roboto,Helvetica,Arial,sans-serif; }
div.prototip_StemWrapper.clearfix .close { opacity: 1; }
.breadcrumb { margin-bottom: 0px; list-style: outside none none; background-color: rgb(255, 255, 255); border-radius: 0px; padding: 8px 15px; border-bottom: 1px solid rgb(238, 238, 238); }
.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); font-family: "UX-Framework"; content: "-"; vertical-align: middle; }
.breadcrumb > li#change-db::before { content: none ! important; }
.breadcrumb > li#change-db { border-left: 1px solid rgb(204, 204, 204); margin-left: 10px; padding-left: 10px; line-height: 12px; }
.title-nav-container { padding: 10px 15px 0px; background-color: rgb(245, 245, 245); }
.title-nav-container h1 { font-size: 25px; font-family: Roboto,Helvetica,Arial,sans-serif; margin-top: 10px; }
.noMarginTop { margin-top: -10px; }
.landingPadding { padding-bottom: 0px ! important; margin-bottom: -20px; }
.landingPage h1 a { color: rgb(119, 119, 119); }
.landingPage h1 a:hover { text-decoration: none; }
.landingPage h1 { color: rgb(255, 255, 255); }
.unAuth.landingPage { min-height: 100px; }
.unAuth.landingPage .heading { margin-top: 25px; }
.exposed-search-wrapper { margin-bottom: 20px; }
.advSearch label, .exposedFields label, .exposed-search-wrapper .label_container { width: 200px; }
.advSearch .exposed-search-wrapper label, .exposed-search-wrapper .exposedFields label { width: auto; }
.advSearch .exposed-search-wrapper label span, .exposed-search-wrapper .exposedFields label span { margin-right: 0px; }
.obituary_label, .searchwithin_tbox, .profileLabels, #sectionContent .exposedFields_Col_Container .label_container, .indexing_noteIndex, .dateOfPub_label { width: 200px; }
.exposedFields_Col_Container { width: auto; }
.pub_search_moreOptions .form_element_container input { width: auto; }
.thesaurusQueryTermOr label, #genericBrowseIndex label, #hierarchicalBrowseIndex label { width: auto; }
.annual_reports_label { width: 60px; }
.advMoreOptionsWrapper ul li { margin-right: 20px; }
.advMoreOptionsWrapper label { width: auto; }
.advSearch .advSrchTools { margin: 7px 0px 0px 10px; float: left; }
.commandLineSrchTools { margin: 7px 0px 0px 10px; float: left; }
.commandLineDisplay legend { margin-bottom: 0px; }
.advSrchTools #cmdLine, .commandLineSrchTools #advancesearch { background-color: rgb(238, 238, 238); padding: 4px 8px; border-radius: 4px; }
.advSrchTitle { margin-bottom: 10px; }
.cancelLink { margin-right: 10px; vertical-align: middle; float: left; margin-top: 7px; }
#searchForm .queryControl .form_element_container { margin-bottom: 10px; }
.advSearchFieldWrapper .thesaurusTextArea { margin-bottom: 10px; }
.additionalRow { margin: 15px 0px 0px; width: 100%; }
.addRemove { margin-top: 10px; margin-bottom: 15px; }
.addRemove .uxf-icon { margin-right: 5px; }
.andORNot { margin-right: 10px; }
.list-inline h5 { margin: 0px; }
.label_container span, .label_container label, #MultiDateRange_StartingLabel, #endingLabel_multiDateRange, #endingLabel_fundingOpsMultiDateRange, #endingLabel_papersInvitedMultiDateRange, #endingLabel_papersInvitedMultiDateRange_0, .fundingOps label, .dateOfPub label, .scholarInfo label, .obituary_label { font-size: 16px; font-weight: 500; color: rgb(119, 119, 119); vertical-align: middle; }
.label_container span { margin-right: 10px; }
.label_container span.uxf-icon { vertical-align: baseline; font-size: inherit; }
.pubDateSearchText { margin: 15px 0px; }
#stdAdvSrchPg.form_element_container { margin-right: 0px; }
#stdAdvSrchPg label { width: auto; }
#adv_search_daterange.form_element_container { margin: 0px 15px 0px 0px; }
.advSearchClrBut { margin-top: 10px; }
.advSearch .form_element_container { margin: 0px 15px 0px 0px; }
.duplicates { margin-top: 15px; }
#stdAdvSrchPg.form_element_container .dySrchLimiter, .advSearch .subjectDatabases { clear: left; height: 220px; width: 100%; }
.exposedFields .form_element_container, .dateOfPub { margin: 15px 15px 0px 0px; }
.complexLimiters.dySrchLimiter { margin-left: 15px; float: left; }
#stdAdvSrchPg .label_container, #databaseList .label_container { margin: 10px 0px; }
#advSortResults.form_element_container { margin: 30px 0px 15px; }
.DateRangeTypeSelectorLabel { width: auto ! important; }
.advPubDateField { margin: 10px 0px 0px; }
.msgAnd { float: left; margin: 5px 10px; }
#annual_reports, .fundingOps { margin-top: 20px; margin-bottom: 5px; padding-bottom: 0px; }
#annual_reports .select-wrapper, #annual_reports input { width: 150px; margin-right: 10px; margin-left: 15px; }
.exposed_dateCol, .dateMargin { margin-bottom: 20px; }
.advLimitToArticlesCheck { float: left; margin-right: 20px; }
.articlesWith { margin-bottom: 10px; }
input.exposedSrchField, .scholarInfo input { width: 320px ! important; margin-right: 20px; }
.scholarInfo.form_element_container { margin-bottom: 15px; }
.wellesleyAuthor label { width: 260px; }
.dySrchScroller.advSearchDbLimiter { width: auto; }
.searchLimitLabels label { width: auto; }
.adv_srch_date_fields { margin: 15px 15px 15px 0px; float: left; }
ul.searchLimitLabels label { padding: 0px; }
.addLimiter { float: left; }
.fieldBrowseAdd { padding: 4px 0px 10px; }
#textReaderWrapper { padding-top: 10px; }
.docViewContentHeader h1 { margin-bottom: 0px; }
#abstractHeader h2 { margin: 0px; }
#fullTextHeader h2 { margin: 0px; }
#abstractHeader .inline_link { margin-top: 10px; }
#fullTextHeader .inline_link { margin-top: 10px; }
#side-panel-search { padding-bottom: 20px; }
#side-panel-search textarea { height: 35px; }
#side_panel .tool-bar-block { background: rgb(238, 238, 238) none repeat scroll 0px 0px; border: medium none; border-radius: 0px; margin-bottom: 20px; }
#side_panel .tool-bar-block .btn { font-size: 14px; margin-bottom: 10px; }
#side_panel .tool-bar-block .toolsSection-btn { padding-right: 0px; margin-top: 10px; }
.no-padding-top { padding-top: 10px ! important; }
#side_panel .tool-bar-block .row { margin-right: 0px; }
#side_panel .tool-bar-block .well { padding: 19px 19px 10px; }
#side_panel .tool-bar-block .toolsSection-btn .dropdown-menu { margin-top: -5px; margin-left: 15px; min-width: 180px; }
.toolsSection-btn .uxf-icon { margin-right: 5px; }
.dropdown-header { font-weight: bold; font-size: 14px; padding: 3px 10px; }
#results-nav .uxf-right-open, #results-nav .uxf-left-open { font-size: 20px; line-height: 19px; color: rgb(85, 85, 85) ! important; }
ul.horizontal li.results-nav-spacing { margin: 0px ! important; }
.back-to-results { margin-right: 20px ! important; }
.back-to-results:empty { display: none; }
.docView .tabs { margin-top: 20px; }
.nav-tabs > li > a { background-color: rgb(238, 238, 238); border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
#side_panel dt { background-color: rgb(238, 238, 238); padding: 10px 15px; }
#side_panel h2, #side_panel h3 { font-size: 16px; margin: 0px; color: rgb(88, 88, 88); font-family: Roboto,Helvetica,Arial,sans-serif; font-weight: 500; }
#side_panel h3 { font-size: 14px; }
#side_panel dd { background-color: rgb(249, 249, 249); border-top: medium none; padding: 10px; margin-bottom: 20px; }
#side_panel dd::after, #side_panel dd::before { content: " "; display: table; clear: both; }
.panel-heading h5 a.collapsed::after { content: "M"; }
.panel-heading h5 a::after { color: grey; content: "?"; float: right; font-family: "UX-Framework"; font-size: 28px; line-height: 20px; }
.panel { margin-bottom: 21px; background-color: rgb(249, 249, 249); border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color transparent; }
.panel-body { border-bottom: 1px solid rgb(204, 204, 204); }
.panel-default > .panel-heading { border: 0px none; }
.panel-default > .panel-body { border: 0px none; }
h5.panel-title a { padding: 0px; display: block; }
h5.panel-title a:hover { text-decoration: none; }
.zebra-stripe { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#side-panel-search .input-group-btn { vertical-align: top; }
.suppFiles { padding-bottom: 20px; }
#similarDocsPanel .titleAuthorETC { line-height: 1.3; }
.outboundLinks a { clear: left; float: left; }
ul.outboundLinks li { margin-right: 15px; margin-bottom: 10px; }
ul.outboundLinks { margin-bottom: 0px; }
.well-sm.showFullTextAvailablity { padding-bottom: 0px; }
#referenceLinksPanel ul { margin-bottom: 0px; }
#referenceLinksPanel ul li.divider { margin: 10px 0px; }
.citationBrowseIssue { display: inline-block; margin-left: 5px; }
.browseVideoSeries { display: inline-block; margin-left: 20px; }
.docSideDivider { border-bottom: 1px solid rgb(204, 204, 204); margin-left: -3px; margin-right: -18px; padding-bottom: 12px; }
#indexSearchTermsPanel label { display: inline ! important; }
#filters-container ul#filters .uxf-close-square { text-decoration: none; margin: 0px 4px; }
.PQ_TABCONTENT table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.PQ_TABCONTENT > table > tbody > tr:nth-of-type(2n+1) > td, .PQ_TABCONTENT > table > tbody > tr:nth-of-type(2n+1) > th { background-color: rgb(249, 249, 249); }
.PQ_TABCONTENT > table > tbody > tr:hover > td, .PQ_TABCONTENT > table > tbody > tr:hover > th { background-color: rgb(245, 245, 245); }
.PQ_TABCONTENT > table > tbody > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.zoomTag { position: absolute; font-size: 30px; background-color: black; padding: 5px 10px; opacity: 0.5; cursor: zoom-in; }
.zoomTag span.uxf-icon.uxf-zoom-in { color: rgb(255, 255, 255); }
.singleSpread { margin-right: 0px; }
.viewer-title { color: rgb(255, 255, 255); background: black none repeat scroll 0% 0%; padding: 5px; }
#showViewerKeyboardControls a { height: 1px; margin-top: 0px; overflow: hidden; position: absolute; left: -5000px; width: 1px; }
#showViewerKeyboardControls a:active, #showViewerKeyboardControls a:focus { background-color: rgb(0, 51, 204); border: 1px solid rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: bold; height: auto; left: 15px; overflow: visible; padding: 5px; position: absolute; margin-top: 0px; width: auto; z-index: 1; }
#viewerKeyboardControls { display: none; }
.viewPubContents, .viewDatabase { padding-left: 15px; }
.viewPubContents a span::after, .viewDatabase a span::after, .toolsSection.open a span::after, #show-details-toggle a span::after { font-family: "UX-Framework"; content: "<"; }
.viewPubContents a.collapsed span::after, .viewDatabase a.collapsed span::after, .toolsSection a span::after, #show-details-toggle a.collapsed span::after { content: "J"; font-family: "UX-Framework"; }
#formatAvailWithExceptions h5 { margin-top: 0px; }
.altmetric-embed.altmetric-popover-content { background-color: transparent ! important; }
#browseIndexTermsPage dl { margin-bottom: 10px; }
.npcFind { margin-top: 20px; }
.browseTitlesAtoZ { margin: 10px 0px; }
.noTabContent { margin-top: 20px; }
.basicSearchPageWidth { max-width: 992px; margin: 0px auto; }
#basicSearchInput { margin-bottom: 10px; }
#BasicHeaderBranding { margin: 10px 0px; }
.basicBrandImg { float: left; text-align: center; }
.basicBrandImgRight { text-align: right; float: left; padding-right: 5px; }
.NotruncLink { overflow-wrap: break-word; overflow: hidden; max-height: 59px; text-align: left; float: left; font-size: 12px; max-width: 120px; }
.headBranding { background-color: rgb(255, 255, 255); }
#HeaderBranding { padding: 0px 20px; margin-bottom: 10px; }
#HeaderBranding img, #BasicHeaderBranding img, #PDFHeaderBranding img { max-height: 70px; width: auto; }
.truncLink { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 120px; }
.truncate { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#basicSearchInput .input-group-btn .btn { width: 60px; border-radius: 0px 6px 6px 0px; }
#basicSearchInput .input-group-btn { vertical-align: top; }
#searchTerm { resize: vertical; overflow: auto; }
#searchTerm.form-control { float: none; }
#basicSearchInput textarea.form-control, select.input-lg[multiple], textarea.input-lg, .form-horizontal .form-group-lg .form-control, .input-lg { height: 0px; min-height: 46px; }
.smallLink { font-family: Roboto,Helvetica,Arial,sans-serif; font-size: 14px; }
span.glyphicon.glyphicon-new-window.small { color: rgb(42, 93, 176) ! important; left: 5px; }
span.glyphicon.glyphicon-new-window.small.as-white { color: white ! important; }
a .glyphicon, a .uxf-info-circle, a .uxf-globe, a .uxf-settings, .container a .uxf-help-circle, .modal-content a .uxf-icon { color: rgb(17, 130, 137) ! important; }
ul.dropdown-menu.mob-nav li a span.glyphicon, ul.dropdown-menu.mob-nav li a span.uxf-icon.uxf-globe { color: rgb(255, 255, 255) ! important; }
.collapse.in a .glyphicon, .collapse.in a .uxf-icon { margin-right: 5px; }
a:hover .uxf-info-circle, a:hover .container .uxf-help-circle { text-decoration: none ! important; }
h3.databaseSearchText_home { font-size: 14px; margin-top: 5px; margin-bottom: 5px; }
div.previewBundle { font-size: 12px; margin-top: 5px; margin-bottom: 5px; }
div.previewBundle h4 { font-size: 12px; margin-top: 0px; margin-bottom: 5px; }
div.previewBundle div.header_border_bottom { margin-bottom: 0px; }
#databaseListScrollDiv { height: 91px; overflow: auto; }
#databaseListScrollDiv ul.bullet.small { font-size: 12px; }
.trialsBorder { border-left: 1px solid rgb(245, 245, 245); }
#databaseListWrapper h5 { color: rgb(88, 88, 88); }
.t-autocomplete-menu { z-index: 99999; float: none; margin: 0px; top: 0px; }
div.t-autocomplete-menu ul { background-color: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: auto; padding: 0px; margin: 0px; }
div.t-autocomplete-menu li.selected { font-weight: normal; background-color: rgb(224, 224, 223); color: rgb(85, 85, 85); }
div.t-autocomplete-menu li { border-bottom: 0px none; color: rgb(85, 85, 85); cursor: pointer; list-style-type: none; margin: 0px; padding: 3px 3px 3px 5px; line-height: normal; }
div.t-autocomplete-menu li.closeAutocomplete { background-color: rgb(238, 238, 238); border-top: 1px solid rgb(204, 204, 204); padding: 2px 0px 4px 4px; }
div.t-autocomplete-menu li.closeAutocomplete span { cursor: pointer; padding-left: 21px; padding-bottom: 4px; }
.publicationBrowseSearch input, .publicationBrowseSearch .select-wrapper { margin-bottom: 10px; }
#sectionContent { float: none; }
.select-wrapper.form-control { overflow: hidden; }
.lookupLink { margin-top: 5px; }
.addToForm { padding-top: 28px; }
.updateSearchLink { margin: 5px; float: left; }
#itemsPerPageForm label { vertical-align: middle; }
.cited-details { padding: 15px 0px 10px; }
#resultsLeftPanel #communityTreeZone.t-zone { background: rgb(249, 249, 249) none repeat scroll 0% 0% ! important; }
.modal { z-index: 2016; }
.modal-content { border-radius: 10px; }
#myModalLabel { line-height: 1.1; margin-right: 50px; font-size: 28px ! important; font-family: aleoregular,serif ! important; }
#myModalLabel:lang(cs) { font-family: "roboto_slabregular" ! important; }
#myModalLabel:lang(hu) { font-family: "roboto_slabregular" ! important; }
#myModalLabel:lang(pl) { font-family: "roboto_slabregular" ! important; }
#myModalLabel:lang(tr) { font-family: "roboto_slabregular" ! important; }
.center-content { text-align: center; }
.center-content .btn { margin-right: 40px; }
.modal-footer { text-align: left; }
#endSessionConfirmCancel, #endSessionWarningEndSession { margin-top: 8px; }
.modal-dialog .row { margin: 8px 0px; }
#printLayerOverlay .modal-footer, #myResearchPrintZone .modal-footer, #saveasExportLayerOverlay .modal-footer, #genericBrowseIndex .modal-footer, #hierarchicalBrowseIndex .modal-footer, #selectMoreOverlay_Sourcetype .modal-footer, #signInFormOverlay .modal-footer, #forgottenOverlay .modal-footer, #saveToMyResearchOverlay .modal-footer, #citeThisEmpty_citethis .modal-footer, #citeThisMain_citethis .modal-footer, #emailOverlayId .modal-footer, #emailMsgModalOverlay .modal-footer, #multipleItemsMsgModalOverlay .modal-footer, #tooManyDocumentsEmailBlock .modal-footer, #download_citethis .modal-footer, #print_citethis .modal-footer, #saveAsEmailOverlayZone .modal-footer, #saveSingleSearchOverlay .modal-footer, #noSelectedReqItem .modal-footer, #illRqOverlayRequestItem .modal-footer, #illRqOverlay_rqItemLnkBottom2 .modal-footer { display: none; }
#modal-footer-ux { border-top: 1px solid rgb(229, 229, 229); margin: 15px -15px 0px; padding: 15px 15px 0px; }
#modal-footer-ux.smartSearch { border-top: 0px none; margin-top: 15px; }
.widget_search_cont #search_inner_panel { padding: 10px 10px 20px; }
#search_inner_panel .search_field { border: 1px solid rgb(89, 121, 154); width: 100%; height: 26px; padding: 2px; float: left; }
#search_inner_panel .search_icon { right: 6px; }
a#getWidgetLink { padding-top: 16px; }
.viewerPager .first, .viewerPager .last { margin: 0px ! important; padding: 2px 10px 10px 9px ! important; }
.viewerPager .uxf-to-end, .viewerPager .uxf-to-start { font-size: 14px; }
.viewerPager .prev-next { font-size: 24px; line-height: 20px; padding: 3px 4px 5px; margin: 0px 10px; }
.totalPageNumPDF { margin: 6px 10px 0px 6px; }
.pageIndex { width: auto; }
#eisWrapper { padding: 26px 0px 0px 10px; }
.eisThumbnails { margin: 0px 16px 16px 0px; padding: 16px; background-color: rgb(255, 255, 255); border-radius: 4px; text-align: center; }
.pdfEmbed { height: 1000px; }
#partPdfBarZone h5 { margin: 5px 0px 0px 8px; color: rgb(88, 88, 88); }
.circle { width: 34px; height: 34px; background: rgb(17, 130, 137) none repeat scroll 0% 0%; border-radius: 50px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; }
.circle .uxf-icon { margin-top: 6px; }
.well .pagination { margin: 0px; }
.thumbnail_nav_panel_titlebar { margin: 15px 0px; }
#viewer #scroller { margin: 10px 5px 3px; }
#viewer #scroller .thisPage, #viewer #scroller .normal, #viewer #scroller .vHit { float: left; white-space: nowrap; text-align: center; padding: 10px; }
#viewer #scroller .normal img, #viewer #scroller .thisPage img, #viewer #scroller .vHit img { padding: 2px; margin-bottom: 5px; }
#viewer #scroller .thisPage img { background-color: rgb(17, 130, 137); }
#viewer #scroller .vHit img { background-color: rgb(244, 233, 157); }
#viewer #scroller .thisPage a:hover img, #viewer #scroller .normal a:hover img, #viewer #scroller .vHit a:hover img { background-color: rgb(204, 204, 204); }
input.t-error { height: auto; }
#errorMessage strong span { color: rgb(223, 0, 0) ! important; }
.viewer-title { color: rgb(255, 255, 255); background: black none repeat scroll 0% 0%; padding: 10px 68px 10px 10px; font-family: "roboto_slabregular"; font-size: 14px; opacity: 0.8; position: absolute; right: 0px; top: 0px; left: 0px; overflow: hidden; text-align: center; margin: 0px; max-width: 100%; }
.viewer-title:hover { opacity: 0.8; }
#showViewerKeyboardControls a { height: 1px; margin-top: 0px; overflow: hidden; position: absolute; left: -5000px; width: 1px; }
#showViewerKeyboardControls a:active, #showViewerKeyboardControls a:focus { background-color: rgb(0, 51, 204); border: 1px solid rgb(51, 51, 51); color: rgb(255, 255, 255); font-weight: bold; height: auto; left: 15px; overflow: visible; padding: 5px; position: absolute; margin-top: 0px; width: auto; z-index: 1; }
#viewerKeyboardControls { display: none; }
.viewer-toolbar { margin: 0px auto 5px ! important; }
.viewer-list { height: 100px; width: auto ! important; }
.viewer-list > li { height: 100px; width: 76px; opacity: 1; margin-right: 4px; }
.viewer-list > li img { width: 76px ! important; margin-left: 0px ! important; }
.viewer-toolbar > li + li { margin-left: 0px; }
#imageArea.imgSpreadView .viewer-list > li { width: 126px ! important; }
#imageArea.imgSpreadView .viewer-list > li img { width: 126px ! important; }
.viewer-list > .viewer-active { border: 3px solid rgb(244, 233, 157); }
.viewer-toolbar { width: 415px ! important; }
.viewer-toolbar > li { width: 45px; height: 50px; border-radius: 0px; }
.viewer-toolbar > li.viewer-invisible { display: none; }
.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before { width: 45px; height: 40px; }
.viewer-zoom-in::before { background-position: -82px 5px; }
.viewer-zoom-out::before { background-position: -129px 5px; }
.viewer-one-to-one::before { background-position: -176px 5px; }
.viewer-reset::before { background-position: -225px 5px; }
.viewer-rotate-left::before { background-position: 6px 5px; }
.viewer-rotate-right::before { background-position: -36px 5px; }
.viewer-prev::before { background-position: -269px 5px; }
.viewer-next::before { background-position: -306px 5px; }
.viewer-close::before { background-position: -351px 3px; }
.viewer-fullscreen::before { background-position: -403px 5px; }
.viewer-fullscreen-exit::before { background-position: -458px 5px; }
.viewer-button { top: -28px; right: -25px; z-index: 9; background: transparent none repeat scroll 0px center; }
.viewer-download { font-size: 33px; padding-top: 5px; }
.viewer-download a { color: rgb(255, 255, 255); }
#smartSearchContent { margin-top: 10px; }
ul.searchWithin { margin-top: 8px; }
.citeBtn { margin-right: 15px; }
.resultsHeaderBar { margin: 0px 0px 20px; border-bottom: 2px solid rgb(204, 204, 204); width: 100%; float: left; }
.form-control.andORNot { padding: 6px 8px; }
#selectedItemsHeader { padding: 5px 10px 0px; font-weight: bold; }
.selectedItemsClear { margin-left: 15px; }
.browseIssueSelection, .addItems .selectItems { float: left; margin-right: 15px; }
.MLAicon, .HAPIicon { padding-right: 5px; }
.MLAicon { padding-left: 5px; }
.FIAFicon { padding-right: 5px; }
.FIAFicon { padding-left: 5px; }
.AFIicon { padding-right: 5px; }
.AFIicon { padding-left: 5px; }
.FIIicon { padding-right: 5px; }
.FIIicon { padding-left: 5px; }
.smartSearchContainer { border: 1px solid rgb(204, 204, 204); width: 100%; padding: 5px; }
#smartSearchLayer .truncate { white-space: normal; overflow: visible; text-overflow: inherit; }
#smPanel a { margin-right: 10px; }
#drp_sortResults { margin: 15px 0px; }
.resultsHeaderBarItem, .sortBy { margin-right: 15px; float: left; }
.searchWithin { padding-top: 9px; }
#allResults-content .searchWithin { padding-top: 0px; margin: 0px 0px 15px 15px; }
.noRelatedSearch { float: left; }
.relatedSearch { margin-right: 15px; }
.select-wrapper.sortType { margin-bottom: 10px; }
.smartSearchView { margin-left: 20px; }
#filters-container .dateInputs { float: right; width: 120px; }
#filters-container .dateLabels label { padding-top: 5px; }
ul.no-margin { margin: 0px; }
.preview-trigger { margin-top: -10px; padding: 10px 20px 20px; background-color: rgb(245, 245, 245); }
.preview-trigger-alternate { padding: 5px; background-color: rgb(245, 245, 245); display: inline-block; }
.mrDocuments .preview-trigger { margin-top: 0px; padding: 8px; }
.preview-inline { background-color: rgb(245, 245, 245); padding: 10px 20px; }
.item_selected .preview-inline, .item_selected .preview-trigger, .item_selected .preview-trigger-alternate { background-color: rgb(255, 255, 255); }
.preview-inline h4 { color: rgb(116, 116, 116); font-size: 16px; font-weight: bold; letter-spacing: normal; margin-top: 0px; }
.preview-inline .display_record_indexing_fieldname { font-weight: bold; }
.preview-inline .previewLinks { border-top: 0px none; padding-top: 0px; float: none; width: auto; }
.preview-inline .previewCheckbox { float: none; display: inline-block; }
.preview-inline .previewCheckbox a { padding-right: 18px; }
ul.preview-options-bar { display: inline-block; }
.contentArea .collapsed, .figTableContentArea .collapsed { background-color: transparent; }
.contentArea .preview-trigger::after, .contentArea .preview-trigger-alternate::after, .figTableContentArea .preview-trigger::after { font-family: "UX-Framework"; content: "?"; }
.contentArea .collapsed::after, .figTableContentArea .collapsed::after { font-family: "UX-Framework"; content: "M"; }
.sepWithoutBorder { margin: 20px 0px; }
.login-content.col-md-9 { border-right: 1px solid rgb(204, 204, 204); }
.login-content h2, .login-content h3 { margin-top: 0px; margin-bottom: 0px; }
.login-content .well { margin-top: 40px; margin-bottom: 30px; }
#loginArea.login-content { margin-top: 20px; }
.shibLogin label { float: left; width: 100%; margin-bottom: 10px; }
.shibLogin .select-wrapper { margin-bottom: 15px; }
#institution-layer { min-height: 100px; overflow-y: scroll; width: 100%; overflow-x: hidden; margin-left: 0px; border: 1px solid rgb(204, 204, 204); padding: 10px 20px 10px 10px; margin-bottom: 15px; }
#institutionForm { overflow: auto; margin-bottom: 10px; }
#institutionForm .form-group { margin-bottom: 0px; }
.light { font-family: "Roboto Light",Helvetica,Arial,sans-serif; }
.complianceLinks { margin-top: 9px; margin-left: 15px; }
.complianceAgreeButtons a { margin-left: 15px; }
#thesaurusTermsDiv h1 { font-size: 22px; }
#thesaurusResultBlockDiv #instructions h2 { font-size: 20px; margin-top: 5px; margin-bottom: 0px; }
.ipad #thesaurusResultBlockDiv #instructions h2 { margin-top: -38px; margin-left: -20px; }
h4.majorLabel { font-size: 14px; }
.thesaurusNoteTerm ul.bullet li, .thesaurusNoteTerm ul.horizontal li.bullet { background: transparent url(aa1a9ff38cadfb4b2b6e597f846a5b7262ccfd00.png)  no-repeat scroll -2px -1203px; margin-bottom: 4px; padding-left: 11px; }
.focusBorder { border-color: rgb(17, 130, 137); box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.075) inset, 0px 0px 0px 1px rgb(17, 130, 137) inset; outline: 0px none; border-width: 2px; }
.thesaurusInputRow .thesaurusQueryTermField, .thesaurusInput { position: relative; }
a.hiddenSaveToFlowLink { display: none; }
@media print {
  a[href]::after { content: "" ! important; }
  span.hit { font-weight: bold ! important; }
}
#signInLoginFormDiv label { line-height: 35px; }
#signInLoginFormDiv .row { margin: 10px 0px; }
.passwordMsg { margin-bottom: 30px; }
#createProfileOverlay .modal-footer, #filters .modal-footer { border-top: 0px none; }
.modal-body { max-height: calc(100vh - 150px); overflow-y: auto; }
.title-nav-container #product-level-nav { margin-left: -10px; }
#product-level-nav a { padding: 8px 10px; }
#product-level-nav a:focus, #product-level-nav a:hover { background-color: transparent; text-decoration: underline; }
#product-level-nav .active { background-color: rgb(17, 130, 137) ! important; text-decoration: none ! important; }
#productLanding { background: DimGray none repeat scroll 0% 0%; position: relative; padding-bottom: 90px; }
#productBanner { background-size: 700px 220px ! important; background-repeat: no-repeat ! important; background-position: right center ! important; background-color: rgb(13, 100, 105) ! important; position: relative ! important; z-index: 1; }
#productBanner::before { content: " "; z-index: 10; display: block; position: absolute; height: 100%; top: 0px; left: 0px; right: 0px; background: transparent linear-gradient(to right, rgb(13, 100, 105) 0px, rgb(13, 100, 105) 60%, rgba(13, 100, 105, 0) 75%) repeat scroll 0% 0%; }
.title-nav-container.landingPage { position: relative; z-index: 89; padding-bottom: 10px; }
#productLanding .breadcrumb, #productBanner .breadcrumb { background: transparent none repeat scroll 0% 0%; padding: 7px 15px 6px; border-bottom: medium none transparent; position: relative; z-index: 99; }
#productLanding .breadcrumb > .active, #productBanner .breadcrumb > .active { font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }
#productLanding .search-background { background: rgba(40, 40, 40, 0.7) none repeat scroll 0px 0px; border-radius: 7px; padding: 20px 20px 5px; margin: 15px 50px 0px; }
#productLanding a, #productLanding .search-background label, #productLanding .search-background .cabsOnlyMsg, #productBanner a, #productBanner .search-background label, #productBanner .search-background .cabsOnlyMsg { color: rgb(255, 255, 255); }
#productLanding .pagingBoxNoResultContent a, #productBanner .pagingBoxNoResultContent a { color: rgb(42, 93, 176); }
#productLanding .landingPadding, #productBanner .landingPadding { margin-top: 0px; margin-bottom: 0px; }
#productLanding .heading { font-size: 42px; margin-bottom: 10px; color: rgb(255, 255, 255); font-family: aleoregular,serif; }
#productBanner .heading { font-size: 22px; color: rgb(255, 255, 255); font-family: aleoregular,serif; }
.landingPage .heading { font-size: 28px; color: rgb(119, 119, 119); font-family: aleoregular,serif; }
.unAuth .heading { font-size: 22px; font-family: aleoregular,serif; }
#productLanding #basicSearchInput, #productBanner #basicSearchInput { margin-bottom: 18px; }
#productLanding .uxf-info-circle, #productBanner .uxf-info-circle { color: rgb(255, 255, 255) ! important; }
#productLanding .additionalSearchMsgWrapper, #productBanner .additionalSearchMsgWrapper { color: rgb(255, 255, 255); }
#productLanding #basicSearchInput .closeAutocomplete a, #productLanding .popover a, #productBanner #basicSearchInput .closeAutocomplete a, #productBanner .popover a { color: rgb(42, 93, 176); }
.productLandingBottom ul.bullet { margin-bottom: 1px; }
.productLandingBottom #SeleniumSiteName p { font-size: 16px; }
.productLandingBottom #side_panel dt { padding: 15px 20px; }
.productLandingBottom #side_panel dd { padding: 20px; }
#productBanner .title-nav-container { background: transparent none repeat scroll 0px center; }
.jpMorganBranding #brandImage { position: static ! important; padding-right: 0px; }
table.fixed_header { display: table; width: 100%; }
table.fixed_header tbody { float: left; width: 100%; }
table.fixed_header thead { float: left; width: 97%; }
table.fixed_header tbody { overflow: auto; height: 350px; }
table.fixed_header tr { width: 100%; display: table; text-align: left; }
table.fixed_header th.medCol, table td.medCol { width: 15% ! important; }
table.fixed_header th.lrgCol, table td.lrgCol { width: 50% ! important; }
table.fixed_header th.countCol, table td.countCol { width: 20% ! important; }
.addNoteField { margin-bottom: 30px; }
.dateOfPub.form_element_container { margin: 15px 0px; }
.toDateLabel { margin: 0px 10px; }
.fromDateLabel { margin: 0px 10px 0px 0px; }
.dateOfPub label, .dateOfPub input { float: left; }
.dateOfPub label { line-height: 35px; }
.castContainer .castName { float: left; width: 45%; }
.castContainer .castCrew { float: left; width: 45%; }
.castContainer .castCrew2 { float: left; width: 45%; }
.castContainer .castWithAnd { float: left; width: 100%; }
.castList { margin: 0px 0px 5px; float: left; width: 100%; }
#multiEmailMsg span { font-weight: bold; }
.notAccept { margin-top: 5px; }
#saveCustomFieldsOverlay .checkboxList { border: 1px solid rgb(204, 204, 204); margin-bottom: 20px; padding: 10px 0px; }
.customFormatFields .availableFieldsList, .customFormatFields .chosenFieldsList { height: 250px; overflow-x: hidden; overflow-y: scroll; }
#saveCustomFieldsOverlay fieldset { width: 100%; }
.viewPubContents a:focus { text-decoration: none; }
.viewPubContents a:hover { text-decoration: underline; }
#fixed-toolbar-menu { position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 8; }
#fixed-toolbar-menu .tool-bar-block { margin-bottom: 0px; padding-bottom: 10px; }
ul#relatedSearch { float: left; width: 100%; }
ul#relatedSearch li a { margin-bottom: 5px; float: left; }
.horizontal.searchLimitLabels { margin-right: 20px; }
.popover { min-width: 250px; max-width: 500px; }
.authorResolverPopover { width: 324px ! important; }
.browseItemPopover { width: 324px ! important; }
#fullDescContentId.listStyle ul { list-style-type: disc; padding-left: 16px; }
.deleteAlertLink { margin-right: 15px; }
.updateSearch { margin-right: 15px; }
@media (min-width: 1201px) and (max-width: 3840px) {
  .thesaurusInput textarea, .thesaurusTextArea textarea { float: left; width: 800px; }
  .msgIn { float: left; margin: 7px 20px; }
  .searchTermSelect { float: left; width: 280px; }
  .andORNot { float: left; width: 72px; margin-right: 25px; }
  .thesaurusInputRow .thesaurusQueryTermField { float: left; width: 320px; }
  .thesaurusTextAreaRow { float: left; width: 704px; }
  .thesaurusQueryTermOr { float: left; margin: 6px 20px 0px; }
  .wellesleyAuthor { margin-left: 232px; }
  .queryControl .lookUpLink { margin: 10px 5px 0px; width: 200px; }
  .login-content label { margin-top: 7px; width: 100px; float: left; }
  .login-content input, .shibLogin .select-wrapper { width: 500px; float: left; margin-right: 15px; }
  .login-content .btn { float: left; }
  #productLanding .search-background { margin: 15px 50px 0px; }
  #brandImage { position: absolute; bottom: 0px; right: 9%; }
  #productLanding .heading, #productBanner .landingPage .heading { font-size: 28px; width: 100%; margin-bottom: 5px; }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .thesaurusInput textarea, .thesaurusTextArea textarea { float: left; width: 600px; }
  .msgIn { float: left; margin: 7px 20px; }
  .searchTermSelect { float: left; width: 285px; }
  .andORNot { float: left; width: 72px; margin-right: 25px; }
  .thesaurusInputRow .thesaurusQueryTermField { float: left; width: 220px; }
  .thesaurusTextAreaRow { float: left; width: 504px; }
  .thesaurusQueryTermOr { float: left; margin: 6px 20px 0px; }
  .wellesleyAuthor { margin-left: 232px; }
  .queryControl .lookUpLink { margin: 10px 5px 0px; }
  .login-content label { margin-top: 7px; width: 100px; float: left; }
  .login-content input, .shibLogin .select-wrapper { width: 400px; float: left; margin-right: 15px; }
  .login-content .btn { float: left; }
  #productLanding .search-background { margin: 15px 40px 0px; }
  #brandImage { position: absolute; bottom: 0px; right: 4%; width: 15%; }
  #productLanding .heading, #productBanner .landingPage .heading { font-size: 28px; width: 100%; float: left; }
}
@media (min-width: 992px) and (max-width: 1500px) {
  .panel-body .wrapLinkUrl { width: 180px ! important; }
}
@media only screen and (max-width: 992px) {
  .thesaurusInput textarea, .thesaurusTextArea textarea { float: left; width: 480px; }
  .msgIn { float: left; margin: 7px 10px; }
  .searchTermSelect { float: left; width: 205px; }
  .andORNot { float: left; width: 72px; margin-right: 15px; }
  .thesaurusInputRow .thesaurusQueryTermField { float: left; width: 165px; }
  .thesaurusTextAreaRow { float: left; width: 394px; }
  .thesaurusQueryTermOr { float: left; margin: 6px 20px 0px; }
  .wellesleyAuthor { margin-left: 232px; }
  .queryControl .lookUpLink { margin: 10px 5px 0px; }
  .login-content label { margin-top: 7px; width: 100px; float: left; }
  .login-content input, .shibLogin .select-wrapper { width: 500px; float: left; margin-right: 15px; }
  .login-content { border-right: 0px none; margin-bottom: 30px; }
  .shibLogin .side-bar { border-left: 0px none; }
  .login-content .btn { float: left; }
  .panel-body .wrapLinkUrl { width: 680px ! important; }
  #page-level-news-ctrls .center-block { margin: 8px 0px 10px -10px; }
  #page-level-news-ctrls .wt-download-pdf { float: none ! important; }
  #productLanding { height: 410px ! important; }
  #productLanding .search-background { margin: 15px 10px 0px; }
  .bannerHeader ul li a { color: rgb(119, 119, 119) ! important; }
  #brandImage { position: absolute; bottom: 0px; right: 3%; width: 20%; }
  #productBanner .landingPage .heading { font-size: 24px; width: 90%; float: left; margin-top: 0px; margin-bottom: 10px; }
  #productLanding .heading { font-size: 24px; width: 100%; float: left; margin-top: 0px; margin-bottom: 10px; }
}
@media only screen and (max-width: 767px) {
  .cd-panel { height: 100%; left: 0px; position: fixed; top: 0px; transition: visibility 0.1ms ease 0.6s; visibility: hidden; width: 100%; z-index: 100; }
  .cd-panel::after { background: transparent none repeat scroll 0px 0px; cursor: pointer; height: 100%; left: 0px; position: absolute; top: 0px; transition: background 0.3s ease 0.3s; width: 100%; }
  .cd-panel.is-visible { transition: visibility 0.1ms ease 0.1ms; visibility: visible; }
  .cd-panel.is-visible::after { background: rgb(1, 1, 1) none repeat scroll 0px 0px; transition: background 0.3s ease 0.1ms; }
  .cd-panel-container { background: rgb(238, 238, 238) none repeat scroll 0px 0px; height: 100%; position: fixed; top: 0px; transition-delay: 0.3s; transition-duration: 0.3s; transition-property: transform; width: 90%; box-shadow: 0px 0px 10px rgb(166, 166, 166) inset; }
  .from-right .cd-panel-container { right: 0px; transform: translate3d(100%, 0px, 0px); }
  .from-left .cd-panel-container { left: 0px; transform: translate3d(-100%, 0px, 0px); }
  .is-visible .cd-panel-container { transform: translate3d(0px, 0px, 0px); transition-delay: 0.1ms; }
  .cd-panel-content { height: 100%; left: 0px; overflow: auto; padding: 20px; position: absolute; top: 0px; width: 100%; }
  .cd-panel-close, .cd-panel-close:hover, .cd-panel-close:focus { color: grey; font-size: 18px; text-decoration: none; }
  .thesaurusInput textarea, .thesaurusTextArea textarea { float: left; width: 100%; }
  .msgIn { float: left; margin: 5px 0px; width: 100%; }
  .searchTermSelect { margin-top: 10px; width: 100%; margin-left: 0px; }
  .form-control.andORNot { float: left; width: 30%; margin: 0px 0px 15px; }
  .thesaurusInputRow { clear: left; }
  .thesaurusInputRow .thesaurusQueryTermField { float: left; width: 45%; }
  .thesaurusTextAreaRow { float: left; width: 100%; margin-bottom: 10px; }
  .thesaurusQueryTermOr { float: left; margin: 5px 0px; width: 10%; padding: 0px 20px; }
  .wellesleyAuthor { margin-left: 232px; }
  .queryControl .lookUpLink { margin: 10px 5px 0px; }
  .login-content label { margin-top: 7px; width: 100px; float: left; }
  .login-content input, .shibLogin .select-wrapper { width: 400px; float: left; margin-right: 15px; }
  .login-content.col-md-9 { border-right: 0px none; }
  .shibLogin .side-bar { border-left: 0px none; }
  .login-content .btn { float: left; }
  .panel-body .wrapLinkUrl { width: 680px ! important; }
  .dropdownText { color: rgb(255, 255, 255); }
  #results-nav { margin: -16px -10px 14px; padding: 0px 10px 6px; border-bottom: 1px solid rgb(238, 238, 238); }
  .title-nav-container { margin-bottom: 10px; position: relative; }
  #side-panel-search { padding: 8px 0px 18px; }
  .display_record_indexing_row .display_record_indexing_fieldname { width: 25%; }
  .castContainer .castCrew { float: left; width: 50%; }
  .castContainer .castCrew2 { float: left; width: 40%; }
  .castContainer .castName { float: left; width: 50%; }
  .scrollable-menu .dropdown-header { display: none; }
  #page-level-news-ctrls .center-block { margin: 8px 0px 10px -10px; }
  #page-level-news-ctrls .wt-download-pdf { float: none ! important; }
  #productLanding { height: 420px ! important; }
  #productLanding .search-background { margin: 15px 20px 0px; }
  .bannerHeader ul li a { color: rgb(119, 119, 119) ! important; }
  #productBanner .heading, .landingPage .heading { width: 75%; font-size: 27px; }
}
@media (min-width: 481px) and (max-width: 640px) {
  .thesaurusInput textarea, .thesaurusTextArea textarea { float: left; width: 100%; }
  .msgIn { float: left; margin: 5px 0px; width: 100%; }
  .searchTermSelect { margin-top: 10px; width: 100%; margin-left: 0px; }
  .form-control.andORNot { float: left; width: 30%; margin: 0px 0px 15px; }
  .thesaurusInputRow { clear: left; }
  .thesaurusInputRow .thesaurusQueryTermField { float: left; width: 45%; }
  .thesaurusTextAreaRow { float: left; width: 100%; margin-bottom: 10px; }
  .thesaurusQueryTermOr { float: left; margin: 5px 0px; width: 10%; padding: 0px 15px; }
  .wellesleyAuthor { margin-left: 15px; }
  input.exposedSrchField { width: 100%; margin-right: 0px; }
  .queryControl .lookUpLink { margin: 10px 5px 0px; }
  .login-content label { margin-top: 7px; width: 100px; float: left; }
  .login-content input, .shibLogin .select-wrapper { width: 350px; float: left; margin-right: 15px; }
  .login-content h1, .shibLogin h1 { font-size: 27px; }
  .login-content h2, .shibLogin h2 { font-size: 20px; }
  .login-content h3, .shibLogin h3 { font-size: 18px; }
  .login-content .btn { float: right; margin-top: 10px; margin-bottom: 10px; }
  .shibLogin .side-bar { border-left: 0px none; padding-left: 0px; }
  .login-content .well { margin-top: 10px; margin-bottom: 20px; }
  .panel-body .wrapLinkUrl { width: 400px ! important; }
  ul.quicklinks { text-align: left ! important; }
  p.copyrightlink { text-align: left ! important; }
  .footerLogos { width: 100%; }
  .branding-mobile { float: none ! important; }
  #side-panel-search { padding: 8px 0px 18px; }
  .castContainer .castName { float: left; width: 50%; }
  .castContainer .castRole { float: left; width: 50%; }
  .castContainer .castCrew { float: left; width: 50%; }
  .castContainer .castCrew2 { float: left; width: 50%; }
  .castContainer .castWithAnd { float: left; width: 100%; }
  .castList { margin: 0px 0px 5px; float: left; width: 100%; }
  .display_record_indexing_row .display_record_indexing_fieldname { width: 25%; padding-right: 0px; margin: 5px 0px; font-weight: normal; }
  .docViewFullCitation .display_record_indexing_row { padding: 0px 0px 0px 10px; }
  .indexNoWrap .display_record_indexing_data { width: 70%; margin: 5px 0px; }
  .docview-mobile { padding-bottom: 40px; min-height: 700px; }
  .scrollable-menu .dropdown-header { display: none; }
  #page-level-news-ctrls .center-block { margin: 8px 0px 10px -10px; }
  #page-level-news-ctrls .wt-download-pdf { float: none ! important; }
  #productLanding { height: 350px ! important; }
  #productLanding .search-background { margin: 15px 0px 0px; }
  #productLanding .landingPadding { margin-top: 0px; }
  .bannerHeader ul li a { color: rgb(119, 119, 119) ! important; }
  #productLanding #basicSearchInput, #productBanner #basicSearchInput { margin-bottom: 0px; }
  .bannerHeader.dropdown { margin: 10px 0px; }
  #productBanner h1 { width: 75%; font-size: 27px; }
  #productLanding .heading, .landingPage .heading { width: 100%; font-size: 27px; float: left; margin-top: 10px; }
  #productLanding .breadcrumb > .active, #productBanner .breadcrumb > .active { width: 40%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  ol.breadcrumb > li { float: left; }
  .breadcrumb > li#change-db { line-height: 24px; }
  #productLanding .breadcrumb > .active .currentPage, #productBanner .breadcrumb > .active .currentPage { line-height: 14px; }
  .recentSearchItem .database_list { margin: 0px; }
  .forLabel { margin-right: 3px; width: auto; }
  tr.recentSearchItem .dropdownMenu { right: 15px; padding-top: 10px; }
  .checkboxList-term { width: 320px; }
}
@media only screen and (max-width: 480px) {
  .docView .tabs { margin-top: 10px; }
  .docview-mobile { padding-bottom: 40px; min-height: 700px; }
  .nav-tabs { border-bottom: 0px none; }
  .nav-tabs li { display: block ! important; width: 100%; margin: 5px 0px 0px; }
  .nav-tabs > li > a, .nav-tabs > li > a:hover { border: 1px solid rgb(221, 221, 221); border-radius: 4px ! important; }
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border: 1px solid rgb(221, 221, 221); }
  .nav-tabs li a { padding: 8px 12px; }
  .thesaurusInput textarea, .thesaurusTextArea textarea { float: left; width: 100%; }
  .msgIn { float: left; margin: 5px 0px; width: 100%; }
  .searchTermSelect { margin-top: 10px; width: 100%; margin-left: 0px; }
  .form-control.andORNot { float: left; width: 30%; margin: 0px 0px 15px; }
  .thesaurusInputRow { clear: left; }
  .thesaurusInputRow .thesaurusQueryTermField { float: left; width: 45%; }
  .thesaurusTextAreaRow { float: left; width: 100%; margin-bottom: 10px; }
  .thesaurusQueryTermOr { float: left; margin: 5px 0px; width: 10%; padding: 0px 5px; }
  .advSearch .dySrchScroller { width: auto ! important; float: none ! important; }
  .advSearch .dySrchLimiter { float: none ! important; }
  .advSrchTools, .commandLineSrchTools { margin-left: 0px ! important; }
  .wellesleyAuthor { margin-left: 15px; }
  .wellesleyAuthor label { width: 230px; }
  input.exposedSrchField { width: 100%; margin-right: 0px; }
  .queryControl .lookUpLink { margin: 10px 5px 0px; }
  .login-content label { margin-top: 7px; width: 100px; float: left; }
  .login-content input, .shibLogin .select-wrapper { width: 100%; float: left; margin-right: 15px; }
  .login-content h1, .shibLogin h1 { font-size: 27px; }
  .login-content h2, .shibLogin h2 { font-size: 20px; }
  .login-content h3, .shibLogin h3 { font-size: 18px; }
  .login-content .btn { float: right; margin-top: 10px; margin-bottom: 10px; }
  .login-content form { width: 100%; }
  .shibLogin .side-bar { border-left: 0px none; padding-left: 0px; }
  .shibLogin .btn { float: right; }
  .login-content .well { margin-top: 10px; margin-bottom: 20px; }
  .panel-body .wrapLinkUrl { width: 250px ! important; }
  ul.quicklinks { text-align: left ! important; }
  p.copyrightlink { text-align: left ! important; }
  .footerLogos { width: 100%; }
  .branding-mobile { float: none ! important; }
  .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 5px; }
  .prod-list-column { float: none ! important; width: auto; }
  h1 { font-size: 24px; }
  .title-nav-container h1 { font-size: 20px; }
  #side-panel-search { padding: 8px 0px 18px; }
  .castContainer .castName { float: left; width: 50%; }
  .castContainer .castRole { float: left; width: 50%; }
  .castContainer .castCrew { float: left; width: 50%; }
  .castContainer .castCrew2 { float: left; width: 50%; }
  .castContainer .castWithAnd { float: left; width: 100%; }
  .castList { margin: 0px 0px 5px; float: left; width: 100%; }
  .display_record_indexing_row .display_record_indexing_fieldname { width: 100%; padding-right: 0px; margin: 5px 0px; font-weight: bold; }
  .docViewFullCitation .display_record_indexing_row { padding: 0px 0px 0px 10px; }
  .indexNoWrap .display_record_indexing_data { width: 100%; }
  .session_ended { padding: 10px 60px 10px 0px; }
  .sep { margin: 6px 0px; }
  .scrollable-menu .dropdown-header { display: none; }
  #page-level-news-ctrls .center-block { margin: 8px 0px 10px -10px; }
  #page-level-news-ctrls .wt-download-pdf { float: none ! important; }
  #productLanding { height: 370px ! important; }
  #productLanding h1 { font-size: 24px; }
  #productLanding .search-background { margin: 10px 0px; }
  #productLanding .landingPadding { margin-top: 20px; }
  .bannerHeader ul li a { color: rgb(119, 119, 119) ! important; }
  .landingPage #brandImage { width: 30%; }
  #productLanding #basicSearchInput, #productBanner #basicSearchInput { margin-bottom: 0px; }
  .bannerHeader.dropdown { margin: 10px 0px; }
  #productLanding .heading, #productBanner .heading { width: 100%; font-size: 24px; float: left; margin-top: 10px; }
  .landingPage .heading { width: 80%; font-size: 24px; margin-top: 10px; }
  .viewer-toolbar { width: 234px ! important; }
  #productLanding .breadcrumb > .active, #productBanner .breadcrumb > .active { width: 40%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
  ol.breadcrumb > li { float: left; }
  .breadcrumb > li#change-db { line-height: 24px; }
  #alert-list .forLabel, #alert-list .forResult { width: 100%; float: none; margin-left: 0px; }
  #alert-list .displayDbList { margin-left: 0px; }
  .recentSearchItem .database_list { margin: 0px; }
  .forLabel { margin-right: 3px; width: auto; }
  tr.recentSearchItem .dropdownMenu { right: 15px; padding-top: 10px; }
  .title-nav-container.landingPage { z-index: 89; }
  .checkboxList-term { display: inline; width: auto; margin-right: 10px; float: none; }
  .checkboxList-count { display: inline; float: none; }
}
