@media screen and (max-width:960px) {
	.featured-collection-image {
		height: 78px;
		width: 78px
	}
	.divider-vertical {
		display: inline;
		text-align: center
	}
	.top-row-col {
		margin-left: 0;
		margin-right: 0
	}
	.search-top-area-col-1 {
		width: 45%;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0
	}
	.search-top-area-col-2 {
		width: 25%;
		padding-left: 0
	}
	.search-top-area-col-4 {
		width: 30%;
		padding-right: 0;
		float: right
	}
	#sortByForm {
		margin-left: 0
	}
	.featured-article {
		font-size: var(--small)
	}
	#featured-gr {
		width: 90%
	}
	#stay-connected-new {
		width: 90%
	}
	.stay-connected-title {
		font-size: var(--small)
	}
	#stay-connected {
		width: 90%
	}
	#explore-badge {
		width: 90%;
		padding-left: 0;
		padding-right: 0
	}
	.spotlight-image-width {
		width: 100%
	}
	#spotlight-text {
		text-align: left;
		float: left;
		padding-top: 10px
	}
	.welcome-title {
		font-size: var(--small)
	}
	.margin-left-welcome-text {
		margin-left: 5px
	}
	.explore-badge-image-width {
		width: 90%
	}
	.hide-below-960px {
		display: none
	}
	.hide-above-960px {
		display: block
	}
	#small-spotlight-container {
		display: block
	}
	.trans-box {
		background-color: #fff;
		opacity: .7;
		position: absolute;
		bottom: 0;
		width: 100%
	}
	.spotlight-title {
		text-align: center;
		font-size: var(--moderate);
		margin: 0px !important
	}
	#spotlight-container #spotlight-text {
		display: none
	}
	#small-spotlight-container .spotlight-title {
		display: none
	}
	#small-spotlight-container #spotlight-text .small-title {
		margin-bottom: 0;
		margin-top: 10px
	}
	#spotlight-container #spotlight-archive {
		display: none
	}
	#small-spotlight-container #spotlight-archive {
		padding-right: 20px;
		padding-bottom: 4px
	}
	#spotlight-text p {
		padding-top: 10px
	}
	#spotlight-text ul {
		display: inline-block !important;
		text-align: left !important
	}
	.new-line {
		display: inline
	}
	#home-main-spotlight-archive {
		margin-bottom: 20px;
		padding-left: 0;
		width: 90%;
		margin-left: 5%
	}
	#spotlight-archive-image {
		width: 100%;
		float: left
	}
	.border-spotlight-archive-767 {
		border: 1px solid #999;
		width: 75%;
		margin-left: 12%;
		margin-bottom: 20px;
		background: linear-gradient(#ffffff, #fef8d7);
		float: left
	}
	.spotlight-archive-text {
		float: none
	}
	.spotlightArchive-date {
		width: 75%;
		margin-left: 12%;
		float: left
	}
	#opacity_div {
		width: 66.6%
	}
	#opacity_div_archive {
		height: 170px
	}
	.spotlightArchive-titleloop {
		width: 70%
	}
	.spotlightArchive-posteddateloop {
		width: 30%
	}
}
	.label br {
	    display: none;
	}
@media screen and (max-width:979px) {
	.filterButton {
	    width: 100%;
	    background: transparent;
	    color: #495057;
	    border: 1px solid #ced4da !important;
	    text-align: left;
	    display: flex;
    	justify-content: space-between;
	}
	.filterButton:hover {
	    background: transparent;
	    color: inherit !important;
	}
	.btn-secondary.focus, .btn-secondary:focus {
	    color: inherit !important;		
	}
	#sortByOverlay .filter.show {
	    position: relative;
	}
	ul.filter li a {
		margin: 0 10px;
		width: 100%;
	}
	.record-number {
		margin: 0 auto;
	}
	.row.recent-wrap {
    	margin: 0;
	}
	.you-contain .search-item-info {
		display: flex;
		flex-wrap: wrap;
	}
	.you-contain .search-item-info-col-2 {
	    padding: 0;
	}
	#bookHeader-col-info .row.bookDetails-row > li > div {
		padding: 0;
	}
	.bookHeaderListData > p {
	    margin: 0;
	}
	div#comming-soon-bottom-bar .container {
    	padding: 0;
	}
	#wrapper-inner {
	    max-width: 720px;
    	margin: 0 auto;
	}
	.logo-header {
		margin: 15px 0 -10px; /*   //Stacks only//   */
	}
	#menu-row {
	    width: 100vw;
	    position: relative;
	    margin-left: -50vw;
	    left: 50%;
	}
	body {
		background: #fff;
	}
	nav[aria-label="Left Navigation Menu"] {
	    max-width: 720px;
	    margin: 0 auto;
	}
	.page-browse-comingsoon .search-item-info-col-1 {
		display: flex;
    	padding: 0;
	}
	.page-browse-comingsoon .search-item-info-col-2 {
		display: flex;
    	padding: 0;	
	}
	.page-welcome #footer-bottom-links > section {
		width: 100%;
	}
	.container-lg.desktop-width {
    	background: #fff;
	}
	.page-welcome .spotlight-left {
		margin-bottom: 2em;
	}
	.page-welcome #home-page-right-column {
		margin-bottom: 2em;
	}
	#homepage-left-panel > .clear-bootstrap-margins {
	    padding: 0;
	}
	#spotlight-text > .card-title {
		border: none;
	}
	#backToTopRow {
	    display: none;
	}
	.flex {
	    display: flex;
	}
	.record-note.retired-notify > .circle > i, .exclaim {
	    transform: translate(0, 70%);		
	}
	.new-header img {
 		display: none;
 	}
	.stacks-flex-end img {
 		display: none;
 	}
	.superseded-notify {
	    margin-top: 2em;
	}
	.btn-group {
		justify-content: space-between;
	}
	.altmetric-download-button {
		margin: 0;
	}
	input#small-txt-search-box, select#small-collection {
		width: 100%;
    	margin: 0 0 1em 0 !important
	}
	input#small-txt-search-box {
	    margin-bottom: 8px !important;
	}
	.page-gsearch .search-result-container {
		padding: 0;
	}
	.bookDetailsList .search-item-info .meta-data {
		line-height: 1.4;
	}
	#advanceSearch[style="display: block;"] {
	    display: inline-block !important;
	    margin-top: 1em;
	}
	.spotlightImageIndex.stacks-alt-img {
		display: flex !important;
		flex-wrap: wrap-reverse;
	}
	.page-browse-collections #advanceSearch[style="display: block;"] {
		display: inline-block !important;
	}
	.content-copy-page h1 {
		margin: 0;
	}
	#pap-container > .pap-title {
	    margin: 3em 0 0;
	}
	#pap-container > .super-h1 {
	    margin: 1em 0 0;
	    display: block;
	}
	.remove-padding.container {
		display: none;
	}
	span.medium-title.stacks-medium > div > img {
		display: none;
	}
	.search-thumbnail-cell .mobile-show {
		display: none;
	}
	.overlay-content #sortByForm ul.filter li {
    	display: flex !important;
    	color: #000;
	}
	.btn-group, .btn-group-vertical {
		width: 100%;		
	}
	
	.spotlightThumbnailImageDiv {
    	float: none;
    	width: 100%;
	}
	#bookHeader-row-info {
		margin-right: -15px;
		margin-left: -15px;
	}
	#altmetric-col {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    padding: 0;
	}
	.record-note-list {
		padding: 0;
	}

	.public-placeholder {
    	display: flex;
    	justify-content: flex-end;
    	width: 100%;
	}
	.advanced-page #small-search-container.active {
    	display: inline-block !important;
	}
	#pap-container {
    	padding: 30px 10px 0;
	}
	.pap-page #page {
		padding: 0;
	}
	.container.contact-us-container {
	    padding: 0;
	}
	#help-container {
		padding-left: 0;
		padding-right: 0;
	}
	.page-cbrowse .container-fluid.search-results-container {
    	padding: 0;
	}
	.page-cbrowse .search-results-tp {
    	display: none !important;
	}
	.small-search-row-span {
		display: inline-flex;
		align-items: center;
	}
/* 	div#bookHeader.row.displayFlex > div.hide-above-480px { */
/* 		display: block; */
/* 	} */
	div#bookHeader.row.displayFlex > div.nextPid {
		text-align: right;
		width: 100%;
		display: none;
	}
	div#bookHeader svg {
		display: none;
	}
	#small-sort-by-btn {
	    color: var(--secondary-color);
	}
	.stacks-search-flex {
		width: 100%;
		margin: 0 0 15px;
	}
	.container.stacks-collect #searchInputCol {
		width: 100%;
	}
	#search-bar {
		padding: 0;
		display: none;
	}
	.search-results-tp {
		margin: 0;
	}
	#narrow-by-overlay-content .panel-collapse.collapse:after {
		display: none;
	}
	.top-flex > .comingsoon-show-num-results-margin-left .dropdown, .dropup {
		flex-wrap: wrap;
	}
	.top-flex > .comingsoon-show-num-results-margin-left .dropdown, .dropup > div {
		color: #000;
		background: #fff;
	}
	#sortByForm span {
		color: #000;
	}
	#sortByForm .filter-container > ul.filter > li > a {
    	font-size: var(--modest);
    	color: #000;
    	padding: 10px 0 0; 
	}
	#sortByForm ul.filter li {
		padding: 5px 0 0;
	}
	#small-sort-container .filter-title {
		color: #000;
		line-height: 2em;
	}
	.navbar-default .navbar-nav > li > a {
		color: #777 !important;
		width: 100%;
	}
	.navbar-default .navbar-nav > li.greenHome > a {
		color: #fff!important;
	}
	.aboutus-header, .copyright-header, .help-text {
		line-height: normal;
	}
	.node-type-page #small-search-container {
		display: none !important;
	}
	#tab-menu-tab-1, #tab-menu-tab-2, #tab-menu-tab-3, #tab-menu-tab-4, #tab-menu-tab-5 {
    	width: 25% !important;
    	min-height: 50px;
	}
	ol.in-ordered-related-documents {
		padding: 0
	}
	button#small-searchButtonSimple {
    	background: var(--primary-background-color);
    	border: none;
    	min-height: unset !important;
	}
	.page-gsearch .small-pagination-bar {
		display: none;
	}
	.page-gsearch .search-results#search-results > #search-results-list > li {
		margin: 20px 0 !important;
	}
	.page-gsearch .new-search-bar-col-bottom .search-top-area .search-top-area-col-1 {
		padding: 0;
	}
	.page-browse-collections #adv-search-outer-container > #adv-search-outer-row {
		margin-top: 0		
	}
	.page-gsearch #small-search-container { 
		margin-top: 5em;
	    margin-bottom: 24px;
	}
	#overlay-content-col #small-sort-container .sort-selection-col li.sort-selection {
		width: auto;
	    padding: 0;
	    color: #000;
	    font-weight: 900;
        display: flex;
    	flex-wrap: wrap;
	}
	#overlay-content-col #small-sort-container .sort-selection-col li.sort-selection input {
		display: flex;
	    margin: 0;
	    order: 1;
	    border: 0;
        padding-left: 0;
	}
	#overlay-content-col #small-sort-container .sort-selection-col li.sort-selection span {
/* 		order: 0; */
		display: none;
	}
	.search-top-area #sortByOverlay .row.overlay-content#sortByContent #overlay-content-col {
		padding: 10px 8px
	}
	#overlay-content-col #sortByForm {
		width: 100%;
		max-height: unset;
	}
	#overlay-content-col .sort-selection-row {
		width: 100%;
	}
	.page-browse-comingsoon .col-md-12.search-top-area-col-1.top-flex {
    	width: 50%;
    	padding: 0;
	}
	.page-browse-comingsoon .col-md-12.search-top-area-col-1.top-flex .showing-num-results {
		margin: 0;
	}
	.page-browse-comingsoon .pag-button {
    	height: auto;
	}
	.page-browse-comingsoon #small-sort-by-btn {
		display: inline-flex;
		padding: 0;
	}
	.page-browse-comingsoon #sortByOverlay .overlay-title {
	    padding: 0;
	    margin-top: 8px;
	}
	.page-browse-comingsoon .overlay li {
    	font-size: var(--modest);
    	width: auto;
    	padding: 0
	}
	.page-browse-comingsoon #sortByContent {
		width: 100%
	}
	.page-browse-comingsoon .sort-selection-row {
    	width: auto;
	}
	.page-cbrowse .panel-collapse option {
		color: #777;
	}
	.page-browse-comingsoon #stacks-logo-image {
		display: none !important;
	}
	.page-cbrowse .panel-title>a:hover, .panel-title>a:visited {
	    padding-left: 0;
	    margin: 0;
	    font-size: var(--modest);
	    font-weight: 900;
	}
	.panel-default>.panel-heading+.panel-collapse>.panel-body {
    position: absolute;
    width: 100%;
    max-width: 280px;
    border: 1px solid #ced4da;
	}
	.page-cbrowse .filter{
		overflow: visible;
	}
	.page-cbrowse a.facet-link.noMod {
    	padding: 0;
    	margin-left: 0;
	}
	.narrow-results-expansion-btn {
		display: block;
		width: 100%;
		padding: .375rem .75rem;
		font-size: var(--moderate);
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		height: 30px;
        margin: 0.5rem 0 0;
	}
	.page-cbrowse .panel-title > a.collapsed.noMod {
    	padding: 0;
		width: 100%;
    	margin: 0;
    	font-size: var(--modest) !important;
    	font-weight: 900
	}
	
	#tab-menu-tab-1, #tab-menu-tab-2, #tab-menu-tab-3, #tab-menu-tab-4, #tab-menu-tab-5 {
	    display: flex;
    	align-items: center;
    	justify-content: center;
    	border-radius: 0;
		padding: 0;
	}
	.page-cbrowse .panel-default>.panel-heading {
		border: none;
		padding: 0;
	}
	.page-cbrowse #narrow-by-overlay-col {
		padding: 0;
		width: 100%
	}
	.page-cbrowse .new-search-bar-row {
    	margin: 0;
	}
	.page-browse-collections .card.collect-card {
    	height: auto;
   	    min-height: 200px;
	}
	.collections-abstract > p {
    	padding: 0 10px 20px;
    	line-height: 24px;
   	    color: #333;
/*    	    word-break: break-word; */
	}
	.page-cbrowse #small-search-container {
		margin-top: 2em;
	}
	.page-cbrowse .container-fluid#page {
		padding: 0 !important;
	}
	a.next-result {
		color: var(--primary-background-color);
	}
	.top-flex > .comingsoon-show-num-results-margin-left > .dropdown {
		display: none;
	}
	.page-cbrowse .search-results-container .col-12 .search-top-area-col-1.top-flex {
		width: 50%;
		display: block;
		font-size: var(--modest);
	}
	.page-cbrowse .new-search-bar-col {
    	height: auto;
    	padding: 0;
	}
	.page-cbrowse .new-search-bar-col .new-search-bar {
		height: auto;
	}
	.page-cbrowse .top-flex > .comingsoon-show-num-results-margin-left {
		display: none;
	}
	.page-cbrowse .top-flex #small-narrow-results-btn {
    	display: flex;
    	width: 100%;
    	justify-content: flex-end;
    	padding: 0;
    	color: var(--secondary-color);
	}
	.page-cbrowse .col-md-12.search-top-area-col-1.top-flex .showing-num-results {
		display: flex;
		margin: 0;
	}
	.page-cbrowse #narrow-by-row {
		margin: 0;
	}
	.page-cbrowse .small-pagination-bar {
		display: none;
	}
	.nextButton, .next-result {
    	color: var(--primary-background-color);
		font-weight: 100;
	}
	.page-cbrowse .search-top-area .search-top-area-col-1 {
		padding: 0;
		display: block;
	}
	.page-cbrowse div#search-results {
		margin: 0;
		padding: 0;
	}
	.page-cbrowse .search-results#search-results > #search-results-list > li {
    	margin: 0 0 20px;
	}
	.page-cbrowse .current-filtering {
		display: none;
	}
	.small-narrow-results-icon {
		display: block;
	}
	.container-fluid.search-results-container > .row.new-search-bar-row .new-search-bar .search-top-area-col-1 .col-6.search-top-area-col-3 {
		display: flex;
	}
	.page-cbrowse .container-fluid.search-results-container > .row.new-search-bar-row .new-search-bar .search-top-area-col-1 .col-6.search-top-area-col-3 > #small-narrow-results-btn {
		
	}
	.page-cbrowse .overlay-title {
		display: block;
		margin: 0;
		padding: 0;
		font-size: var(--modest);
	}
	#narrowByOverlay div#overlay-content-header > div.col-sm-9.col-10 {
		padding-right: 0;
	}
	.page-cbrowse .search-top-area .row {
	    display: flex;
    	align-items: center;
    	padding-bottom: 15px;
	}
	.collections-title {
    	padding: 0 !important;
   	    min-height: 60px;
   	    height: auto;
    }
	.nextPidRight {
		float: none;
		margin: 0;
	}
	.bookHeaderListData a {
		margin: 0;
	}

	#popular-articles-container li div.list-link a.noMod {
		display: block;
		display: -webkit-box;
		max-width: 100%;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		padding: 0;
		font-size: var(--moderate);
		width: 100%;
		white-space: normal;
	}
	#tab-data-col > .ui-widget-content {
		padding: 0;
	}
	.contact-page #content {
    	margin-top: 2em;
	}
	.help-page #content {
    	margin-top: 3em;
	}
	.page-browse-comingsoon .comingsoon-bar .search-top-area .search-top-area-col-1 {
		padding: 0
	}
	.content-copy-page #content {
	    margin-top: 3em;
	}
	.comingsoon-show-num-results.comingsoon-show-num-results-margin-left.counter {
		width: 100%;
	}
	.page-browse-recent .new-search-bar-row {
	    background: #fff;
	    margin: 0;
	}
	.page-browse-recent .new-search-bar {
		height: auto;
	}
	.page-gsearch .new-search-bar-col-bottom {
		width: 100%;
	}
	.page-gsearch .new-search-row-bar-bottom .search-top-area > .container {
		margin: 0;
		width: 100%
	}
	li.medium-bold-title.quick-link-section-name {
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	li#section-quick-link {
	    padding: 10px;
	}
	.list-group-item > a.noMod {
	    padding-bottom: 10px;
	}
	.left-nav-options .greenHome a {
		color: #fff;
	}
	#small-search-div {
		display: block;
		margin-left: 0;
		height: 100%;
	    padding: 0;
	}
	#featured-collection-large-resolution-row {
		display: none
	}
	#full-width-featured-collection-row {
		display: block;
		padding-bottom: 0;
		margin-bottom: 15px
	}
	#adv-search-outer-container {
		margin-top: 5em;
		padding: 0 0 2em; 
	}
	.adv-search-input-col {
		padding-left: 25px
	}
	.search-result-container {
		padding-left: 0;
		padding-right: 10px;
		padding-right: 0
	}
	.search-result-row {
		margin-left: 0
	}
	ul.filter-iss li {
		font-size: var(--tiny);
		padding-top: 0;
		padding-bottom: 0
	}
	ul.filter-iss li a {
		font-size: var(--tiny);
		padding-top: 0;
		padding-bottom: 0
	}
	.filter-disable {
		padding-left: 0
	}
	ul.filter-disable li a {
		text-decoration: none;
		text-transform: capitalize;
		color: #00c;
		display: inline-block
	}
	ul.filter-disable li {
		background-color: white;
		font-size: var(--tiny);
		padding: 0;
		list-style: none;
		height: 30px
	}
	ul.filter-disable li:hover {
		background-color: white
	}
	.filter {
		height: auto;
		overflow: auto;
		max-height: 150px
	}
	ul.filter-disable-iss li a {
		padding-top: 0;
		padding-bottom: 0
	}
	.remove-filter {
		float: clear;
		margin-right: clear
	}
	.remove-filter>a>img {
		margin-bottom: 10px
	}
	.remove-filter-link {
		padding: 0px !important
	}
	.remove-filter-link>img {
		float: right;
		margin-left: 8px;
		margin-bottom: -2px
	}
	#search_768_ButtonSimple {
		background: var(--primary-background-color);
		border: none;
		display: flex;
		float: right;
		margin-right: 4px;
		height: 28px;
		width: 94px;
		align-items: center;
   		padding: 0;
    	justify-content: center;
	}
	.large-thumb {
		display: none
	}
	.small-thumb {
		display: block
	}
	.search-cell {
		display: block
	}
	#stacks-logo-image {
		display: none
	}
	.page-browse-collections .search-col-1 {
		display: none
	}
	.search-col-3 {
		display: none
	}
	.advance-search-link {
		float: none;
		padding-right: 9px
	}
	#footer-cdc-address {
		width: 45%
	}
	#footer-hhs-info br{
		display: none;
	}
	.footer-about-contents {
		padding-right: .15%;
		padding-left: .15%;
		line-height: 19px
	}
	.top-row-col {
		margin-left: 0;
		margin-right: 0
	}
	.top-footer-row {
		padding-right: 0
	}
	.footer-hhs-new-line {
		display: block
	}
	.footer-cdc-address-new-line {
		display: block
	}
	.new-search-title {
		margin-left: 0;
		margin-right: 0;
		padding-right: 0
	}
	.new-search-bar {
		margin: 0
	}
	.showing-results-span {
    	margin-right: 5px;
	}
	#coming-soon-bottom-bar {
		display: none
	}
	.new-search-bar-flipped {
		border: none;
	}
	.page-gsearch .top-flex .col-6.col-md-12.search-top-area-col-1.top-flex {
		width: inherit
	}
	
	.page-gsearch .top-flex #small-narrow-results-btn {
    	display: none;
	}

	.page-gsearch .container-fluid#page {
		padding: 0 !important
	}
	
	.page-gsearch div#search-results {
		padding: 0;
		margin: 0;
	}
	
	.search-top-area .row#overlay-content-header {
		margin: 0;
	    padding: 5px 0;
	    display: flex;
    	align-items: center;
	}
	
	.overlay a#close-small-sort-btn {
	    padding: 0;
	    height: 30px;
	    width: 30px;
	    float: right;
	    display: flex;
    	align-items: center;
	}
	#sortByOverlay .filter {
		color: #000
	}
	#sortByOverlay .filter-more {
		display: none
	}
	#sortByOverlay .filter-container {
		border-radius: 3px;
		width: 100%
	}
	#sortByOverlay .row#overlay-content-header .close-btn-col {
    	padding: 0;
    	margin: 0;
   	    display: flex;
    	justify-content: flex-end;
	}
	
	.search-top-area #sortByOverlay .row#overlay-content-header .overlay-title {
	    font-size: var(--modest);
	    padding: 0;
	    margin-top: 0;
	}
	
	.page-gsearch .top-flex .search-results-container .search-results#search-results > #search-results-list > li {
		margin: 0 0 16px;
	}
	
	.page-gsearch .top-flex > .comingsoon-show-num-results-margin-left .search-top-area-col-2 #small-sort-by-btn {
		display: block;
		padding: 0;
		color: var(--primary-background-color);
	}
	
	.page-gsearch .top-flex > .comingsoon-show-num-results-margin-left {
		width: 100%;
	}
	
	.page-gsearch .top-flex .search-results-container .col-12 .search-top-area-col-1 {
		width: 50%;
	    justify-content: flex-end;
	}
	
	.page-gsearch .top-flex .search-top-area .row {
    	display: flex;
    	align-items: center;
	}
	.page-gsearch .search-results-container .col-12 .search-top-area-col-1.top-flex {
		width: 50%;
		justify-content: flex-end;
	}
	
	.page-gsearch .col-md-12.search-top-area-col-1.top-flex .showing-num-results {
		margin: 0
	}
	
	.page-gsearch div#grayExportButton480 {
	    /*display: flex !important;*/
	    justify-content: flex-end;
	}
	
	.small-pagination-bar {
		display: flex;
	}
	.search-top-area {
		margin-right: 0
	}
	.search-top-area .row {
		margin: 0;
		padding: 0
	}
	.search-top-area .row .col-4 {
		width: 50%
	}
	.search-title-bar-row {
		margin-right: 0
	}
	.search-title-bar-nofacet {
		margin: 0 0 0 0
	}
	.search-results-container {
		padding-left: 0;
		padding-right: 0
	}
	.thumbnail-image-below480-recentaddition {
		margin-left: 0
	}
	.thumbnail-image-below480-no-image {
		margin-left: 0
	}
	ul#search-results-list li {
		margin: 20px 0;
	}
	.top-flex #small-narrow-results-btn {
		display: inline-block
	}
	#small-narrow-results-btn {
		display: none;
	}
	#small-sort-list {
		list-style: none;
		width: 100%;
		padding-bottom: 1rem;
	}
	.navbar-nav {
		margin-top: -3px
	}
	.navbar .navbar-collapse .left-nav-options:first-of-type {
		display: none;
	}
	.left-nav-options {
		margin-top: 0
	}
	.navbar-nav>li>a {
		line-height: 20px
	}
	.left-nav-options a:hover {
		background-image: none;
		text-decoration: underline !important
	}
	.left-nav-options a.active {
		background-image: none
	}
	.navbar .navbar-collapse .right-nav-options {
		border-bottom: solid 1px #76aeab
	}
	#main-menu .right-nav-options {
		display: block;
		padding-left: 15px;
		border: none
	}
	#side-dropdown-menu-items {
		display: none
	}
	#side-menu-btn {
		display: none
	}
	#first-right-option {
		margin-left: 0px !important
	}
	.current-filter-title {
	    line-height: 30px;
	    font-weight: 900;
	    margin-bottom: 15px;
	}
	.current-filters {
		line-height: 30px
	}
	.comingsoon-show-num-results {
		display: none
	}
	#sort-by-div {
		display: none
	}
	.small-searchButtonSimple {
		display: none
	}
	.recent-addition-margin-right {
		margin-left: -10px
	}
	.hide-below-767px {
		display: none
	}
	.hide-above-767px {
		display: block
	}
	#recently-added-container {
		height: 260px
	}
	#featured-collection {
		margin-top: 0;
		padding: 0
	}
	#half-width-featured-collection-row {
		display: none
	}
	#full-width-stay-connected-row {
		display: block;
		margin-bottom: 0
	}
	.bold {
		font-weight: 700
	}
	li div.list-link, li div.list-thumb {
		height: 100%;
		font-size: var(--tiny)
	}
	li div.list-link {
	    display: flex;
    	align-items: center
    }
	ul.box-list li {
		padding-top: 0;
		height: 100%;
		width: 100%
	}
	li div.list-thumb {
		width: 50px
	}
	.thumbnail-col {
		width: 20%
	}
	#popular-articles-container ul li {
		height: 120px;
	}
	#recently-added-container ul li {
		height: 100%
	}
	#recently-added-featured-col-most-popular-row {
		margin-top: 0;
	}
	#featured-gr-small, #featured-gr {
		background: none;
		width: 95%;
		border: 1px solid #a1a1a1;
		border-radius: 0;
		text-align: center;
		padding-top: 0;
		margin-left: 0;
		margin-right: 0
	}
	#featured-gr-small {
		margin-left: 0;
		width: 100%;
		border: none;
		margin-top: 0
	}
	.featured-gr-padding {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		width: 20%;
		width: 140px;
		height: 103px
	}
	.featured-gr-thumbnail {
		margin-top: 0
	}
/* 	.green-box { */
/* 		background-color: #538988; */
/* 		background-image: url(../images/FeaturedGnR_image768-320.png); */
/* 		background-repeat: no-repeat; */
/* 		text-align: left */
/* 	} */
	.featured-gr-flex {
		-webkit-flex: 1;
		-ms-flex: 1;
		display: flex
	}
	#featured-gr-image {
		float: left;
		padding: 2px
	}
	#featured-gr-text {
		text-align: left
	}
	.width-green-box {
		width: 100%;
		margin-top: 2px;
		margin-right: 2px
	}
	.featured-article {
		font-size: var(--slight);
	}
	#spotlight-text p {
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px
	}
	#spotlight-text ul {
		margin-bottom: 15px
	}
	.relatedArt-subject-list-items {
		line-height: 30px
	}
	.inner-tab-title {
		line-height: 15px
	}
	.bookDetailListValue {
		line-height: 30px
	}
	.tab-link {
		padding-top: 0px !important
	}
	.ui-tabs .ui-tabs-nav {
		padding-left: 0px !important
	}
	#home-main-spotlight-archive {
		margin-bottom: 20px;
		padding-left: 0;
		width: 90%;
		margin-left: 5%
	}
	#spotlight-archive-image {
		width: 100%
	}
	.spotlight-archive-text {
		float: none;
		padding-top: 15px !important
	}
	.border-spotlight-archive-767 {
		border: 1px solid #999;
		width: 80%;
		margin-left: 10%;
		margin-bottom: 20px;
		background: linear-gradient(#ffffff, #fef8d7)
	}
	.spotlightArchive-date {
		width: 80%;
		margin-left: 10%;
		float: left
	}
	#recently-added-featured-col-pop-articles-row {
		margin-left: 15px;
		margin-bottom: 5px
	}
	#recently-added-featured-collection-column {
		padding-left: 0;
		padding-right: 0
	}
	#featured-gr {
		width: 100%
	}
	#featured-gr-small {
		padding-right: 30px
	}
	#recently-added-row {
		margin-left: 0;
		margin-right: 0
	}
	#recently-added {
		margin-left: 0;
		margin-top: 15px;
		height: 93%
	}
	.featured-collection-image {
		margin-top: 10px;
		margin-left: 10px;
		position: relative
	}
	.full-width-featured-collection-text {
		position: absolute;
		margin-left: 10px
	}
	#stay-connected-row {
		padding-left: 15px;
		padding-right: 15px
	}
	#stay-connected-column {
		padding-left: 0;
		padding-right: 0
	}
	#stay-connected {
		border: 1px solid #999;
		width: 100%;
		background-color: #fff;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
		margin-bottom: 0;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0
	}
	#stay-connected>a {
		margin-right: 5px
	}
	.stay-connected-title {
		display: inline;
		position: relative;
		top: 0;
		left: 0;
		margin-right: 5px;
		font-size: var(--slight);
	}
	.stay-connected-facebook-image {
		background: url(../images/StayConnected_Facebook_small_icon.png)
			no-repeat;
		vertical-align: middle;
		margin-bottom: 0;
		background-size: 34px 28px
	}
	.stay-connected-twitter-image {
		background: url(../images/StayConnected_Twitter_small_icon.png)
			no-repeat;
		vertical-align: middle;
		margin-bottom: 0;
		background-size: 34px 28px
	}
	.stay-connected-email-image {
		background: url(../images/StayConnected_Email_small_icon.png) no-repeat;
		vertical-align: middle;
		margin-bottom: 0;
		background-size: 34px 28px
	}
	#stay-connected>a {
		display: inline-block;
		width: 29px
	}
	.badges-row, .badges-looking-for-row {
		border-bottom: 1px dotted #999;
		padding-bottom: 11px
	}
	.badges-looking-for-row .badges-graphic-column {
		margin-top: 10px
	}
	.badge-image {
		float: none;
		margin-bottom: 10px;
		margin-top: 0
	}
	.badge-large-image {
		float: none;
		margin-bottom: 10px;
		margin-top: 0
	}
	.badges-graphic-column {
		margin-top: 15px
	}
	.badges-code-column {
		padding-right: 15px
	}
	.badges-code-column>p {
		margin-bottom: 0
	}
	.badges-code-large-column {
		margin-bottom: 20px;
		padding-right: 15px
	}
	.badges-label-text {
		text-align: center
	}
	.large-collection-description {
		display: none
	}
	.small-collection-description {
		display: block
	}
	#contact-us-col {
		width: 100%
	}
	.contact-us-image {
		display: none
	}
	.spotlightDesc {
		margin-right: 30px
	}
	#opacity_div {
		width: 100%;
		height: 135px
	}
	.spotlightImage {
		width: 100%;
		padding: 0;
	}
	.spotlightTitleDescUrl {
		width: 100%;
		margin: 0;
	}

	.spotlightThumbnailImage {
		cursor: pointer;
		width: 100%;
	}
	.spotlightThumbnailImageBelow {
		width: 100%;
		cursor: pointer
	}
	.spotlightThumbnails767 {
		margin-left: 5px
	}
	.small-spotlight-archive-container {
		margin-bottom: 20px
	}
	.spotlightarchive-below {
		margin-bottom: 50px;
		margin-left: 30px;
		margin-right: 30px
	}
	.spotlightArchive-dateDisplay {
		padding-right: 30px
	}
	.spolightArchiveSort {
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center
	}
	.spotlightarchive-above {
		position: relative;
		margin-left: 30px;
		margin-right: 30px;
		background: black;
		height: 420px
	}
	.spotlightArchive-dateDisplay {
		padding-right: 30px
	}
	.spotlightArchive-dateDisplayNone {
		padding-right: 30px
	}
	#right-arrow-archive {
		right: 0%
	}
	#opacity_div_archive {
		bottom: 0%;
		height: 140px
	}
	.small-pagination-container-spotlight-archive {
		margin-left: 20px;
		margin-right: 20px
	}
	.bookDetailsData {
		word-wrap: break-word;
		padding-top: 10px;
	}
	.backtoprevpagetext {
		display: none
	}
	.listItem {
		width: 100%
	}
	.listItem1 {
		width: 100%
	}
	.linkCard {
		width: 100%
	}

	#showCitationExportAbove767{
		margin-right:0px;
	}
}

@media screen and (max-width:480px) {
	.page-welcome #spotlightUrl > .spotlightUrl {
    	position: relative;
	}
	.page-view #media-links-col {
		display: none;	
	}
	.spotlightImageIndex > #opacity_div {
	    padding: 8px 8px 8px 16px;
	}
	#search-results-list li {
		border-bottom: 1px dashed #d5ebe4
	}
	ul#search-results-list li {
		margin-left: 15px;
		margin-right: 10px
	}
	.recent-addition-margin-right {
		margin-left: -25px
	}
	.empty-search-result {
		border-bottom: 1px dashed #d5ebe4;
		height: 10px !important;
		margin-left: 10px;
		margin-right: 10px;
		background-color: yellow
	}
	.medium-title {
		font-size: var(--modest)
	}
	.adv-controls-span {
		margin-left: 10px
	}
	.advancesearch-header {
		display: none
	}
	#adv-search-logo-col {
		display: none
	}
	#adv-search-input-col {
		width: 100%
	}
	.collectionList {
		width: 100%
	}
	.small-close-icon {
		height: 27px;
		background-size: 53px 27px
	}
	#watermark-div {
		float: right;
		padding-top: 1px
	}
	#branding {
		padding-bottom: 10px
	}
	#search-help {
		display: block
	}
	.search-top-area .row .col-4 {
		width: 40%
	}
	.search-top-area .row .col-3 {
		width: 40%
	}
	.search-item-info-col-2 {
		padding-left: 65px
	}
	.search-title-bar-nofacet {
		margin: 0 0 0 0
	}
	#gsearch {
		margin-left: 0
	}
	.navbar-header {
		margin-right: -12px
	}
	#footer-container {
		font-size: var(--tiny)
	}
	.footer-new-line {
		display: inline
	}
	.footer-hhs-new-line {
		display: none
	}
	.footer-cdc-address-new-line {
		display: none
	}
	.top-footer-row {
		height: 60px
	}
	#footer-hhs-info>section>span {
		display: block;
		margin-top: -12px;
		float: left;
		text-align: left
	}
	#footer-cdc-address {
		width: 100%
	}
	#footer-hhs-info {
		width: 100%;
	}
	#footer-hhs-info>section {
		float: left;
		text-align: left;
		margin-top: 15px
	}
	.overlay-title {
		font-size: var(--modest)
	}
	.navbar .navbar-collapse {
		top: 0
	}
	#small-collection {
		width: 100%;
		font-size: var(--tiny)
	}
	#small-txt-search-box {
		display: block;
		width: 100%;
		font-size: var(--tiny);
		height: 26px
	}
	#small-search-button {
		padding-left: 0;
		vertical-align: bottom
	}
	#adv-search-input-col {
		padding-left: 25px
	}
	.small-search-cell {
		padding-right: 5px;
		width: 75%
	}
	.small-search-row {
		margin-top: 5px;
		padding-top: 0;
		padding-bottom: 10px
	}
	.small-search-row-2 {
		display: inline-block;
		padding-top: 5px;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.small-search-row-2 .col-12 {
		padding-right: 0
	}
	.small-search-row-span {
		float: right;
		display: inline-flex
	}
	#homeward {
		display: none
	}
	.search-row {
		display: none
	}
	.search-author {
		display: none
	}
	.search-file-type {
		display: none
	}
	.small-advance-search-link {
		display: block;
		float: left;
		padding-top: 5px;
		padding-right: 5px
	}
	.search-item-info-col-2 {
		width: 100%;
		padding-left: 40px
	}
	.top-footer-row {
		height: 60px
	}
	.collection-display-row {
	}
	.top-row-col>section {
		padding-left: 5px
	}
	.navbar-row {
		padding-right: 12px
	}
	.searchButtonAdvancedImage {
		background: url(../images/Search_button480-320.png) no-repeat;
		height: 28px;
		width: 60px;
		background-size: 60px 28px !important
	}
	.new-search-title-padding {
		padding: 7px 0 10px 10px
	}
	.search-thumbnail-cell-margin-left {
		margin-left: 5px
	}
	.padding-search-results-comingsoon {
		margin-left: 0
	}
	.portrait-frame {
		width: 48px;
		border: solid 1px #999;
		margin-left: 10px;
		height: 52px;
		padding: 0;
		background: none
	}
	.thumbnail-image-below480 {
		margin-left: -7px
	}
	.thumbnail-image-below480-comingsoon {
		margin-left: -7px
	}
	.overlay li {
		font-size: var(--modest)
	}
	.panel-title > a {
		font-size: var(--modest) !important;
		font-weight: 900;
	}
	.facet-link {
		font-size: var(--modest) !important
	}

	.backtoprevpagetext {
		font-size: var(--tiny)
	}
	.download-document-btn {
		background: url(../images/download_button480-320.png) no-repeat;
		background-size: 77px 26px
	}
	#print-image {
		background: url(../images/print_button480-320.png) no-repeat;
		width: 25px;
		background-size: 25px, 25px !important
	}
	#email-image {
		background: url(../images/email_button480-320.png) no-repeat;
		width: 25px;
		background-size: 25px, 25px !important
	}
	#share-image {
		background: url(../images/share_button480-320.png) no-repeat;
		width: 25px;
		background-size: 25px, 25px !important
	}
	#bookHeader-col-info {
		width: 100%
	}
	#backtoprevpagetext-col {
		white-space: nowrap
	}
	.bookHeaderList-row:last-child {
		border-bottom: none
	}
	#doc-details-top-row {
		margin-bottom: 5px
	}
	#tab-menu-tab-2 {
		width: 46px
	}
	#tab-menu-tab-3 {
		width: 70px
	}
	#tab-menu-tab-4 {
		width: 72px
	}
	#tab-menu-tab-5 {
		width: 60px
	}
	.ui-tabs .ui-tabs-nav li {
		margin-right: 2px !important
	}
	.ui-tabs .ui-tabs-nav li a {
		padding: 0 !important;
		margin: 0;
		height: auto;
	}
	.bookDetails-row:last-child {
		border-bottom: none
	}
	.bookHeaderListLabel {
		width: 100%;
	}
	.bookHeaderListData {
		width: 100%;
		word-brea: break-all;
	}
	.small-text-recently-added {
		font-size: var(--tiny)
	}
	.hide-below-480px {
		display: none
	}
	.hide-below-767px {
		display: none
	}
	.hide-above-767px {
		display: block
	}
	#recently-added {
		height: 325px
	}
	#recently-added-container {
		height: 260px
	}
	#featured-collection {
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		height: auto
	}
	#stay-connected-row {
		padding-left: 0;
		padding-right: 0
	}
	#stay-connected {
		border: 1px solid #999;
		background-color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		margin-top: 0
	}
	.stay-connected-title {
		font-size: var(--tiny)
	}
	#featured-collection-thumb {
		width: 25%;
		margin-top: 10px
	}
	.bold {
		font-weight: 700
	}
	.list-container .thumbnail-col {
		width: 15%
	}
	.list-container .list-link-col {
		width: 80%
	}
	#recently-added-featured-gr-main-column {
		width: 100%;
		padding-right: 0;
		height: 325px;
		margin-top: 117px
	}
	#recently-added-featured-col-most-popular-row {
		margin-bottom: 0;
	}
	#featured-gr-small, #featured-gr {
		background: none;
		border-radius: 0;
		text-align: center;
		height: auto;
		padding-top: 0;
		margin-top: 0
	}
	#recently-added-featured-col-pop-articles-row {
		margin-top: 5px
	}
	.featured-gr-padding {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		width: 20%;
		width: 140px;
		height: 105px
	}
/* 	.green-box { */
/* 		background-color: #538988; */
/* 		background-image: url(../images/FeaturedGnR_image768-320.png); */
/* 		background-repeat: no-repeat; */
/* 		padding-top: 10px; */
/* 		text-align: left */
/* 	} */
	.featured-gr-flex {
		display: flex
	}
	#featured-gr-text {
		text-align: left
	}
	.width-green-box {
		width: 100%
	}
	#spotlight-text ul {
		text-align: left;
		margin-bottom: 10px
	}
	#spotlight-text span {
		margin-bottom: 9px
	}
	#spotlight-text ul li {
		margin-bottom: 4px
	}
	#featured-gr-text {
		font-size: var(--tiny)
	}
	ul.box-list {
		font-size: var(--tiny)
	}
	#home-main-spotlight-archive {
		width: 90%;
		margin-bottom: 20px
	}
	.spotlightArchive-small-text {
		font-size: var(--tiny)
	}
	.small-title-archive {
		font-size: var(--tiny);
		margin-bottom: 0px !important
	}
	.spotlight-archive-text {
		width: 80% !important;
		margin-left: 10%
	}
	.about-img {
		display: none
	}
	.about-img-small {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	#featured-collection-text {
		font-size: var(--tiny)
	}
	#recent-article-row {
		margin-right: 0
	}
	.spotlightArchive-date {
		font-size: var(--tiny);
		float: left
	}
	.document-public-access-message1 {
		font-size: var(--modest)
	}
	.document-public-access-message2 {
		font-size: var(--tiny)
	}
	.list-link-col {
		padding-left: 15px
	}
	.contact-text {
		font-size: var(--tiny)
	}
	.em-line {
		font-size: var(--tiny)
	}
	.spotlightTitle {
		font-size: var(--modest);
		margin-bottom: 0;
		margin-right: 25px
	}
	.spotlightDesc {
		margin-bottom: 0;
		margin-right: 30px
	}
	.spotlightUrl {
		font-size: var(--tiny);
		font-weight: 500;
		position: absolute;
		z-index: 1;
		margin-right: 8px
	}
	#opacity_div {
		height: 185px;
		opacity: 1
	}
	.spotlightTitleDescUrl {
		width: 100%
	}
	.show-above-480px-below-767px {
		display: none
	}
	.spotlightArchive-posteddate {
		font-size: var(--tiny);
		margin-left: 0
	}
	.spotlightArchive-posteddateloop {
		font-size: var(--tiny)
	}
	.spotlightArchive-titleloop {
		font-size: var(--tiny)
	}
	.spotlightArchive-sortByLabel {
		font-size: var(--tiny)
	}
	#opacity_div_archive {
		bottom: -120px;
		opacity: 1;
		height: 170px
	}
	.spolightArchiveSort {
		margin-top: 135px
	}
	#spotlightPagination {
		align-content: center;
		text-align: right;
		margin-top: 48px;
		font-family: Verdana, sans-serif;
		font-size: var(--small);
		color: #fff;
		width: 50%;
		font-weight: 700
	}
	#spotlight-archive {
		display: flex;
		width: 100%;
		z-index: 1
	}
	.spotlight-archive-url {
		text-align: right;
		width: 50%;
		margin-top: 48px
	}
	.spotlightarchive-above {
		height: 240px
	}
	.spotlightArchive-title {
		font-size: var(--tiny)
	}
	.formatList {
		margin-left: -85px
	}
	.backtoprevpagetext {
		display: none
	}

	#selectAllDocs480 {
		font-size: var(--tiny);
		margin-bottom: 5px;
		float: none;
		text-align: right;
	}
	#selectAllDocs480 a:hover {
		cursor: pointer
	}
	#unselectAllDocs480 {
		font-size: var(--tiny);
		margin-bottom: 5px;
		text-align: right;
	}
	#unselectAllDocs480 a:hover {
		cursor: pointer
	}
 	#showCitationExport320-480 { 
		display: block ;
		float:right;
 	} 
	#showCitationExportAbove767 {
		display: none
	}
	#exportYellowSearchResultsButton{
	margin-right:0;
	}
}

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 200px) 
  and (max-device-width: 1024px) {
	#spotlight-text > .card-title {
		padding-left: 10px;
	}
	.spotlightThumbnailImage{
	    margin-bottom: 1rem;
	}
	.navbar-default {
		height: 50px;
	}
	.advanced-page .refine-result-col {
	    display: none !important;
	}
	#navbar-column-left #small-search-div {
		font-size: var(--modest);
		padding-top: 0;
		margin: 0;
	}
	#full-width-stay-connected-row {
		display: none;
	}
	#spotlight-text {
	    padding-left: 0;
	    padding-top: 10px;
        min-height: unset;
	    width: auto;
	    float: none;
	}
	
	#wrapper-inner {
		background: transparent;
	}
	
	#search-container {
		background: transparent;
	}
	
	#small-txt-search-box {
		height: 30px;
	}
	p, select, input {
		font-size: var(--modest) !important;
	}
	#small-txt-search-box, #small-collection {
	    height: auto;
	    padding: 5px;
        margin: 8px 0;
	    border: 1px solid #ced4da;
	    color: #333
	}
	.bookHeaderList-row > li {
		display: flex;
	}
	.bookHeaderListLabel {
	    padding: 0;
	    float: none;
	}
	.bookHeaderListData a {
	    word-wrap: break-word;
	}
	form#objectView {
    	display: flex;
	}
	.language-go {
		min-width: 41px;
	}
	
	.page-advancesearch #small-search-container {
		display: flex;
	}
	.page-advancesearch .adv-controls-div {
	    float: right;
	    display: flex;
	    align-items: center;
	}

	select#multipleLanguage {
   	    border-color: rgba(0,0,0,0.2);
	    border-radius: 5px;
	}
	.bookHeaderList-row {
    	margin-bottom: 0;
    	margin-left: -15px;
    	margin-right: -15px;
	}
	.bookHeaderList > .bookHeaderList-row {
		border: none;
	}
	.doc-details-download-link-span {
		float: none;
		margin: 0;
	}
	form#download-document {
    	order: 3;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		color: #fff !important;
		border-radius: 4px;
		padding-left: 8px;
		background: #fff !important;
	    border-right: 1px solid #aaa !important;
	    border-left: 1px solid #aaa !important;
	    border-top: 5px solid var(--primary-background-color) !important;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active > .tab-link.ui-tabs-anchor {
		color: #212121;
	    text-align: center;
	    padding: 0;
	    width: auto;
	    font-weight: 900;
	}
	
	ul#tab-menu.ui-tabs-nav > li > a {
        font-size: var(--small);
    	color: #000;
	}

	.container.stacks-collect.myClass > .col-10 {
		padding-left: 0;
	}
	.object-thumbnail {
    	display: none;
	}
	#bookDetails .related-articles .container.search-result-container {
		height: auto;
	}
	.search-thumbnail-cell.search-thumbnail-cell-margin-left {
		display: none;
	}
	.object-title {
/* 	    padding: 8px 16px !important; */
	}
	.col-12.object-title.card-title > a {	
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		margin: 10px;
		line-height: 1.4;
	    color: var(--secondary-color);
	}
	.search-item-info-col-1, .search-item-info-col-2 {
/* 		padding-left: 20px; */
	}
	.footer-stacks-block > p {
    	font-size: var(--small) !important;
	}
	#pap-logo {
		display: none;
	}
	#pap-container {
    	padding: 0;
	}
	#pap-container h1.aboutus-header {
		line-height: 1.3;
	}
	ul.stacks-breadcrumb {
		display: none;
	}
	#footer-container {
		min-height: auto;
		padding: 0 !important;
		width: 100vw;
	    position: relative;
	    margin-left: -50vw;
	    left: 50%;
	}
	div#footer-bottom-links {
	    width: 100vw;
	    position: relative;
	    margin-left: -50vw;
	    left: 50%;
	}
	.navbar-default {
		height: 50px;
		flex-wrap: wrap;
	    border-bottom: 4px solid var(--primary-background-color);
	}
	.small-gray-box {
		display: block;
		background-color: #EBEAEA;
		display: none;
	}
	.small-search-row-span #small-searchButtonSimple {
		background: var(--primary-background-color);
		border: none;
		font-size: var(--modest);
	}
	.small-advance-search-link {
		padding-right: 9px;
		padding-top: 0;
	}

	.navbar-row {
		padding-right: 0;
	}

	.stacks-mobile-logo {
		display: block !important;
    	margin-top: 70px;	
	}
	.page-advancesearch #advanceSearch {
		margin: 0 !important;
	}
	.page-advancesearch #search-container {
		margin-top: 4em !important;
	}
	.page-welcome #advanceSearchLink {
		padding-top: 0;
	}
	.col-12.col-md-10.mobile-hide {
		display: none;
	}
	div#search-results.recent-addition-margin-right {
    	margin-left: 0;
		padding: 0;
	}
	.comingsoon-bar > .small-pagination-bar {
		background: #f2f2f2;
	    margin: 15px -15px;
	    padding: 0;
	}

	.comingsoon-bar > .small-pagination-bar > div {
		margin-bottom: 16px;
	}

	.comingsoon-bar > .small-pagination-bar > div > span {
	    display: block;
	    top: 50%;
	    transform: translateY(10px);
	}
	
	.comingsoon-bar > .small-pagination-bar > div > span b {
		float: right;
	}
	#advanceSearchLink {
    	font-size: var(--modest) !important;
    	text-decoration: underline !important;
	}
	.spotlightImageIndex > #opacity_div {
		background: #333;
	}
	.navbar-default .navbar-nav > li.greenHome > a {
		color: #fff!important;
	}
	#popular-articles-container > li div.list-thumb {
		display: none;
	}

	li.card.trending-card img.home-page-thumbnail.img-responsive {
		display: none;
	}

	#adv-search-outer-container {
		padding: 0;
	}
	#adv-search-input-col {
		padding: 0;
	}
	#adv-search-input-col select, input, .clearable {
	    width: 100%;
	    padding: .375rem .75rem;
		font-size: var(--moderate);
	    line-height: 1.5;
	    color: #000;
	    background-color: #fff;
	    background-clip: padding-box;
	    border-radius: .25rem;
	    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	    height: 40px;
	    font-weight: 500;
	}
	.page-advancesearch #adv-search-outer-container {
    	padding: 2rem 0;
	}
	.page-advancesearch #small-search-container {
		display: none;
	}
	.clearable {
	    margin-top: 26px;
	}
	.removal {
		display: none;
	}
	.collection-display-row > .search-results-container div#search-results {
	    position: relative;
	    display: block;
	    padding: 0;
	}
	.search-results-container {
		padding: 0 !important;
	}
	.search-results-container .col-12 .search-top-area-col-1 {
    	display: flex;
    	width: 100%;
	}
	.search-results-container .search-results#search-results > #search-results-list > li {
    	min-height: 310px;
    	margin: 16px 0 16px;
	}
	
	.search-result-container {
    	padding: 0 !important;
	}
	.search-results-container .object-title > a {
	    margin: 0px;
	}
	.search-results-container .search-file-type {
		display: block;
		margin: 0;
	}
	.search-result-container .col-12.object-title.card-title > a {
		font-size: var(--moderate);
		margin-left: 0;
	}
	.search-col-2 {
		width: auto;
	}
	.spotlightImageIndex > #opacity_div {
/* 		position: relative; */
    	background: rgba(0, 0, 0, 0.8);
	    padding-bottom: 50px;
	}
	#spotlightTitle > .spotlightTitle {
		font-size: var(--large-mobile);
	}
	#spotlightUrl {
		margin: 0;
	}
	.spotlightDesc {
		font-size: var(--modest);
	}
	#home-main-spotlight .spotlightImageIndex[style="display: block;"] {
		display: flex !important;
		flex-wrap: wrap-reverse;
	}
	.card.spotlight-left {
		border-top: 10px solid var(--primary-background-color);
    	min-height: 310px;
	}
	#homepage-left-panel {
		padding: 22px 0;
	}
	.medium-bold-title {
    	font-size: var(--large-mobile) !important;
    	margin: 0 !important;
	}
	#full-width-stay-connected-row {
	    display: block;
	    margin-bottom: 0;
	    margin-top: 22px;
	}
	.search-results#search-results > #search-results-list > li > .search-result-container > .card.row {
		padding: 0 0 2rem 0;
		margin: 0;
	}
	.help-page #help-container {
		padding: 15px 0 0;
	}
	.help-page .aboutus-header, .copyright-header, .contact-header, #stacks-help-header {
		font-size: var(--large-mobile);
	}
	.help-page #small-search-container {
		display: none;
	}
	.advSearchHelpBulletsMarginol-middle, .advSearchHelpBulletsMarginol-inner {
		padding: 0;
	}
	.page-browse-collections #search-container {
    	margin-top: 20px !important;
	}
	.page-browse-collections #small-sort-by-btn {
		display: block;
	}
	.page-browse-recent #search-container.myClass {
		padding: 0;
		margin-top: 20px !important;
	}
	.page-browse-comingsoon #page {
		padding: 0 !important;
	}
	.page-browse-comingsoon .super-h1 {
		display: none;
	}
	.content-copy-page #small-search-container {
		display: none;
	}
	.content-copy-page div#about-us-container {
		margin-top: 0;
		padding: 0 !important;
	}
	.pap-page #small-search-container {
		display: none;
	}
	.contact-page #small-search-container {
		display: none;
	}
	.page-monthlyreports #page {
		margin-top: 5rem;
	}
	#all-collections-link-col {
		display: none;
	}
	.page-view #small-search-container {
		display: none;
	}
	.page-view .bookHeaderList > .bookHeaderList-row {
    	margin: 0;
	}
	.btn-primary {
		font-size: var(--modest);
		min-height: 38px !important;
	}
	#branding {
	    padding: 10px 0;
	    margin: 0;
	}
	.branding-row {
    	width: auto;
	}
	#branding {
    	padding: 0;
    	margin: 0;
	}
	.stacks-breadcrumb {
		display: none;
	}
/* RECENT PAGE */
	.page-browse-recent #stacks-logo-image {
        display: none !Important;
    }
    .page-browse-recent #search-container {
        margin-top: 50px !important;
    }
    .page-browse-recent .refine-result-col {
        display: flex;
        justify-content: flex-end;
        margin: 0;
    }
    .page-browse-recent .refine-result-col > .btn {
        color: var(--secondary-color);
        font-size: var(--modest);
        background: transparent;
        padding: 0;
    }
    
/*     COMING SOON PAGE */
    .page-browse-comingsoon .stacks-mobile-logo {
        display: block !important;
    }
    .page-browse-comingsoon div#search-results {
        padding: 0;
        display: block;
    }
    .page-browse-comingsoon .comingsoon-bar#comming-soon-bottom-bar {
        margin: 0 !important;
        width: 100vw;
		position: relative;
		left: calc(-1 * (100vw - 100%) / 2);
    }
    .page-browse-comingsoon br {
        display: none;
    }
    .page-browse-comingsoon .search-results#search-results > #search-results-list > li {
        margin: 0 0 24px;
    }
    .page-browse-comingsoon .showing-num-results {
        display: block;
    }    
    .page-browse-comingsoon .new-search-bar {
        height: auto;
    }
}
@media all and (max-width: 767px) {
	.page-welcome h1.search-our-col.welcome span { 
    	display: none;
	}
	.page-welcome .container-lg {
		padding: 0;
		background: #fff;
	}
	.page-welcome .spotlightImageIndex > #opacity_div {
    	padding: 15px 0;
   	    position: relative;
    	width: 100%;
	}
	#search-bar {
    	display: none;
	}
	.spotlightThumbnailImageDiv {
    	float: left;
	}
	.page-welcome img#adv-search-stacks-logo-image {
	    margin: 0;
	}
	.spotlight-left {
		max-width: none;
		margin-bottom: 25px;
	}
	#footer-container {
		min-height: 200px;
	}
	#spotlight-text {
		border: none;
	}

}
@media all and (min-width: 768px) {
	.page-gsearch .object-title a {
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, #page {
		max-width: 720px;
	}
	.page-view .btn-group {
	    flex: 0 0 100%;
    	max-width: 100%;
	}
	.selectAdvSearchPublishedDateMainDiv {
        display: inline-flex;
	    justify-content: flex-end;
	    width: 100%;
	}
	.selectAdvSearchPublishedDateMainDiv > div[style="display: block;"] {
	    display: inline-flex !important;
	    align-items: center;
	    width: 45%;
	    margin: 0 16px 0 0;
	}
	li.left-nav-options:nth-child(n+7) {
		display: none;
	}
	li.left-nav-options.greenHome {
		display: none;
	}
	.page-browse-recent .top-flex > .comingsoon-show-num-results-margin-left .open>.dropdown-menu {
	    position: absolute;
	    width: 188px;
	    float: right;
	    left: unset;
	    right: 0;
	}
	
	.page-browse-recent .top-flex > .comingsoon-show-num-results-margin-left .open>.dropdown-menu a {
		padding: 3px;
	}

	.page-welcome #searchInputCol {
	    display: inline-block !important;
	    width: 100%;
	    border-radius: 5px;
        padding: 0px;
	}
	.page-welcome h1.search-our-col.welcome > span {
	    margin: 15px 0 0;
	}
	.page-welcome img#adv-search-stacks-logo-image {
	    width: auto;
	}
	#wrapper-inner .remove-padding {
		padding: 16px 0 0;
	}
	.page-browse-collections #wrapper-inner .remove-padding {
		padding: 16px;
	}
	.page-browse-collections #wrapper-inner .remove-padding .stacks-breadcrumb {
		padding: 0;
	}
	.cell-content-thumbnail > a > .collections-thumbnail {
		height: 60px;
	    width: 60px;
	    border: none;
	    margin-left: 8px;
	}
	#watermark-div {
		display: none;
	}

}
	#tab-menu button:nth-child(n+3) {
			display: none !important;
	}
	#tab-menu a:nth-child(n+3) {
			display: none !important;
	}
	.remove-wrapper a:nth-child(n+2) {
			display: none !important;
	}
@media all and (max-width: 979px) {
	.row.bookDetails-row > li {
		flex-wrap: wrap;
		align-items: unset;
	}
	.ui-tabs .ui-tabs-nav li {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	}
	.search-content-cell > .search-details {
	    display: flex;
	    flex-wrap: wrap;
	}
	.page-browse-comingsoon .card > hr {
	    margin: 0;
	    margin-bottom: 1em;
	}
	.page-cbrowse .search-item-info {
		display: flex;
	    flex-wrap: wrap;
	    margin-bottom: 10px;
	}
	.page-cbrowse .search-item-info-col-2 {
		padding-left: 0;
	}
	.search-details {
		margin: inherit;
	}
	.homepage-contains {
		display: block;
	}
	.spotlight-container {
		display: block;
	}
	#spotlight-text > .card-title {
		flex-wrap: wrap;
	}
	.page-browse-recent .search-item-info-col-2 {
		display: flex;
		padding: 0;
	}

	.stacks-featured .spotlight-left {
		margin: 0 0 30px;
		border-bottom: none;
	}
	.bookHeaderList-row {
		line-height: 1.7;
	}
	.row.bookDetails-row {
		margin: 0;
	}
	#wrapper-inner {
		background: #fff;
	}
	.mobile-button-wrapper form#download-document {
	    order: 3;
	}
	form#download-document > button {
	    min-height: 38px;
	    width: 200px;
	}
	.mini-collapse .navbar-default .navbar-nav > li > a {
		width: 100%;
	}
	.mini-collapse {
		left: 0 !important;
		display: flex !important;
	}
	.bvHeaderDetails {
		margin: 15px 0;
	}

	ol.supersededList {
		padding: 0;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active > .tab-link.ui-tabs-anchor {
		margin: 0;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 1em;
	}
	.list-group-item.active {
    	background: transparent;
   	    border-color: inherit;
	}
	.list-group-item.active a{
	    color: #000 !important;
	}
	li div.list-link > a {
		width: auto;
		display: block;
		display: webkit-box;
		max-width: 100%;
		height: 100px;
		margin: 0 auto;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#small-search-container {
		margin: 0 0 16px 0;
	    padding: 16px;
	    width: 100%;
	    border-radius: 5px;
    	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.35);
	}
	.bookHeaderListData {
		word-break: break-all;
	}
	#doc-viewr-container .nextPidRight {
	    align-items: center;
	    padding: 0;
	}
	#narrow-by-row {
    	margin: 0 0 15px;
	}
	.page-gsearch #narrow-by-row {
		width: auto;
	}
	.subStacksText {
    	padding: 0;
	}
	.page-welcome #small-search-container {
   	    margin: 2em auto 1em;
    	display: none;
	}
	.advanced-page #adv-search-outer-container {
		margin: 0;
		padding: 0; 
	}
	#exportSearchResultsButton {
		margin-right: 0;
	}
	.page-welcome #advanceSearchLink {
		padding-top: 0
	}
	#adv-search-outer-container .clearable {
		width: 100%;
		margin: 0;
	}
	#adv-search-outer-container .hasDatepicker {
    	width: 90%;
	}
	#adv-search-input-col select[title="Select Boolean"] {
		margin: 0;
	}

	#adv-search-input-col .adv-controls-div {
	    float: right;
	    display: flex;
	}
	#adv-search-input-col .removal {
    	display: none;
	}
	#adv-search-input-col .row {
		margin-bottom: 26px;
	}
	.page-browse-comingsoon #adv-search-outer-container > #adv-search-outer-row {
	    margin: 0 0 2rem 0;
	}
	ol.in-ordered-related-documents .card-title {
    	padding: 16px;
	}
	ol.related-articles {
		margin: 0;
	}
	.card-title > form {
		display: none;
	}
	.page-browse-collections .card-title {
		display: flex;
	}
	.page-view .new-toggle .nextPid {
		display: flex;
		order: 2;
	}
	.page-view .counter-container {
		order: 1;
	    display: flex;
	}
	.page-view .previousPid.hide-above-480px {
		display: flex;
		align-items: center;
	}
	.page-view .previousPid.hide-above-480px a {
		display: flex;
		order: 0;
	}
	.page-view .card .object-title-row {
		display: flex;
		flex-wrap: wrap;
	}
	.page-view .new-toggle .nextPid a {
		display: flex;
	}
	.page-view .comingsoon-show-num-results.comingsoon-show-num-results-margin-left.counter .counter-container > .showing-num-results {
		position: relative;
	    margin: 0;
    	left: auto;
	}
	.page-view .bookDetails .details {
	    padding-left: 15px;
    	padding-right: 15px;
	}
	.page-cbrowse #narrow-by-overlay-content .panel-collapse {
		width: 100%;
		border-radius: 3px;
	    border: 1px solid #ced4da;
	    min-width: auto;
	}
	.page-cbrowse div#narrowByOverlay .dropdown {
		padding: 0;
	}
	.page-cbrowse .panel-default {
		padding: 0 10px;
	}

	.page-gsearch .stacks-collect #gsearch > .row.search-row > .search-cell.search-col-2 img {
		display: none;
	}
	.page-browse-recent #search-bar {
		padding: 0;
	}
	div#about-down {
    	display: none;
	}
	.stacks-flex-end {
		display: none;
	}
	.page-browse-recent ul#search-results-list li {
		margin: 20px 0;
	}
	#search-container {
		background: #fff;
	}
	#sortByContent {
		width: 100%	
	}
	.page-browse-recent .col-md-12.search-top-area-col-1.top-flex {
		width: 50%;
	}
	.page-browse-recent #small-narrow-results-btn {
		display: inline-block;
	}
	.page-browse-recent #small-sort-by-btn {
		display: flex;
	    padding: 0;
    	float: right;
    	color: var(--secondary-color);
	}
	.page-browse-recent .new-search-bar-col {
		height: auto;
	}
	.page-browse-recent #page {
	    padding: 0;
	}
	.page-browse-recent .top-flex > .comingsoon-show-num-results-margin-left .search-top-area-col-2 {
		width: 100%;
	}
	#close-narrow-by-btn {
	    padding: 0;
	    height: 30px;
	    width: 30px;
	    float: right;
	    display: flex;
    	align-items: center;
	}
	.top-flex #close-narrow-by-btn .small-close-icon {
	    margin: 0;
	    background-size: unset;
	    background: #fff;
	    width: auto;
	    height: auto;
	    border-radius: 25px;
	    padding: 4px;
	}
	.top-flex #close-narrow-by-btn .small-close-icon > img {
		height: 15px;
	    width: 15px;
	    display: block;
	}
	.top-flex #narrowByOverlay .close-btn-col {
		padding-right: 0;
	}
	.search-top-area .row#overlay-content-header > div:first-of-type {
		padding: 0 0 0 8px;
	}
	.current-filtering {
		margin: 0;
	    flex-wrap: wrap;
	}
	.current-filters {
		line-height: 30px;
		margin: 0 15px 15px 0;
	}
	.current-filter-container {
		align-items: center;
	    flex-wrap: wrap;
	}
	.current-filtering.mobile-facets {
	    display: block;
	    margin-bottom: 16px;
	}
	.current-filtering.mobile-facets .current-filter-title {
		line-height: 40px;
	}
	.page-browse-comingsoon .search-item-info .meta-data {
	    overflow-wrap: anywhere;
	}
	.page-browse-comingsoon .search-item-info {
	    margin-top: 0;
	}

	.page-gsearch h1.search-our-col {
		display: none
	}
	#narrow-by-row {
		width: 100%;
	}
	#exportYellowSearchResultsButton > span {
		margin-left: 5px;
		display: inline-block;
	}
	#small-sort-list > .dropdown > span {
		font-weight: 900;
	    margin: 10px 0;
	}
	#narrow-by-overlay-content .narrow-results-expansion-btn {
		height: 40px;
		text-align: left;
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
	    padding: 0;
	}
	#narrow-by-overlay-content .narrow-results-expansion-btn > span {
    	padding: .375rem .75rem;		
	}
	#narrow-by-overlay-content .panel-collapse {
		min-width: 315px;
	    margin: 0 auto;
		height: 34px;
	    border: 1px solid #ced4da;
	    color: #000;
	}
	.page-cbrowse #narrow-by-overlay-content .panel-collapse.in.form-control {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	#small-sort-list .dropdown {
		width: 100%;
	}
	#small-sort-list button#dropdownMenuButton {
	    width: 100%;
    	margin-bottom: 8px;
	}
	#small-sort-list button#dropdownMenuButton > a {
		font-size: var(--modest);
		width: 100%;
    	color: #000;
    	padding-right: 0;
	}
/* 	#small-sort-list button#dropdownMenuButton > a:first-of-type { */
/* 		display: none; */
/* 	} */
	#small-sort-list .small-close-icon {
	    padding: 0;
	    height: 30px;
	    width: 30px;
	    float: right;
	    display: flex;
	    align-items: center;
	}
	#small-sort-list .top-flex > .comingsoon-show-num-results-margin-left .open > .dropdown-menu * {
		font-size: var(--modest);
		
	}
	.overlay a#close-small-sort-btn .small-close-icon > img {
		height: 15px;
	    width: 15px;
	    display: block;
	}
	.search-img {
		display: none;
	}
	div#narrowByOverlay .dropdown span {
	    margin: 5px 0;
	    display: block;
	}
	div#narrowByOverlay .dropdown-menu  {
		position: relative;
		width: 100%;
		padding: 5px;
	}
	div#narrowByOverlay .dropdown-menu > li {
	    font-size: var(--modest);
	    padding: 0;
	}
	div#narrowByOverlay .dropdown-menu > li > a {
	    font-size: var(--modest);
	    padding: 0;
	}
	div#narrowByOverlay button#dropdownMenuButton {
		width: 100%;
	}
	div#narrowByOverlay a.dropdown-item.dropSelect.noMod {
		font-size: var(--modest);
	}
	div#narrowByOverlay button#dropdownMenuButton {
		border: 1px solid #ced4da;
	}
	div#narrowByOverlay .dropdown span {
	    color: #000;
	    font-weight: 900;
	}
	div#narrowByOverlay .dropdown {
		padding: 0 10px;
	}
	div#narrowByOverlay .page-cbrowse #narrow-by-overlay-col {
		width: 100%;
	}
	.overlay a#close-small-sort-btn .small-close-icon {
        margin: 0;
	    background-size: unset;
	    background: #fff;
	    width: auto;
	    height: auto;
	    border-radius: 25px;
	    padding: 4px;
	}
	#small-sort-container {
		width: 100%;
	}
	#exportSearchResultsButton {
		display: flex;
		align-items: center;
		width: auto;
		margin: 0;
		float: right
	}
	.search-title-bar-nofacet {
		display: block;
	}
	.page-gsearch .col-md-12.search-top-area-col-1.top-flex {
    	width: 50%;
	}
	.page-gsearch a.next-result {
    	margin: 0;
	}
	.page-gsearch #search-bar {
	    padding: 2em 0 0;
	    margin: 2em 0;
	}
	.page-gsearch div.stacks-collect#search-container {
    	background: #fff;
	}
	.page-gsearch .new-search-bar {
	    padding: 0;
	    height: auto;
	}
	.page-gsearch .search-content-container {
		padding: 0;
	}
	#sortByForm p {
		color: #000;
		font-weight: 900;
	} 
	#menu1 {
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0px 10px 10px;
	    width: 100%;
	}
	button#menu1::after {	    
	    border-style: solid;
	    border-width: 0.15em 0.15em 0 0;
	    content: '';
	    display: inline-block;
	    height: 0.45em;
	    width: 0.45em;
	    position: relative;
	    vertical-align: top;
	    border-color: #555;
	    top: -40%;
	    transform: translateY(80%) rotate(135deg);
	    margin-right: 5px;
	}
	.top-flex > .comingsoon-show-num-results-margin-left .open > .dropdown-menu * {
		border: none;
		padding: 2px;
		width: auto;
		font-size: var(--modest);
	}
	.page-gsearch .top-flex > .comingsoon-show-num-results-margin-left .open > .dropdown-menu > li.sort-selection > .dropdown > div {
		font-weight: 900;
		display: none;
	}
	.top-flex > .comingsoon-show-num-results-margin-left .open > .dropdown-menu span {
		display: none;
	}
	#small-sort-container .sort-value-selection {
		width: 100%;
		color: #000;
		border: none;
	    height: auto;
	    padding: 0;
	}
	#small-sort-container .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
		background: #fff;
		box-shadow: none;
	}
	#narrow-by-content button.dropdown-toggle {
		width: 100%;
		display: flex;
	}
	#narrow-by-content button.dropdown-toggle::after {
	    border-style: solid;
	    border-width: 0.15em 0.15em 0 0;
	    content: '';
	    display: inline-block;
	    height: 0.45em;
	    width: 0.45em;
	    position: relative;
	    vertical-align: top;
	    border-color: #555;
	    top: -40%;
	    transform: translateY(80%) rotate(135deg);
	    margin-right: 5px;
	}
	#narrow-by-overlay-content .narrow-results-expansion-btn::after {
	    border-style: solid;
	    border-width: 0.15em 0.15em 0 0;
	    content: '';
	    display: inline-block;
	    height: 0.45em;
	    width: 0.45em;
	    position: relative;
	    vertical-align: top;
	    border-color: #555;
	    top: -40%;
	    transform: translateY(80%) rotate(135deg);
	    margin-right: 5px;
	}
	.node-type-page #pap-logo {
		display: none;
	}
	.content-copy-page .stacks-flex-end {
		display: none;
	}
	.page-view #tabs-5 {
	    background: #fff;
	    padding: 0 15px;
	}
	.node-type-page h1 {
		font-size: var(--large-mobile);
	}
	.page-view .youmayalsolike h1 {
		font-size: var(--moderate);
	}
	.page-view #small-search-container {
		display: none !important
	}
	.page-view .container.remove-padding .stacks-breadcrumb {
/* 		display: none */
	}
	.page-view div.stacks-collect#search-container {
    	padding: 0;
	}
	.page-view .bookHeaderListLabel {
		padding: 0;
	}
	.page-view .new-line {
    	display: none;
	}
	.page-view div#bookHeader-row-info {
    	margin: 0;
	}
	.page-view #bookHeader-col-info {
		padding: 0;
	}
	.row.navbar-row .container {
	    height: 100%;
	    display: flex;
	    justify-content: space-between;
	    margin: 0
	}
	.row.navbar-row .container:first-of-type {
		height: 100%;
		margin: 0 auto;
	}
	#homepage-left-panel {
	    padding: 0;
	    flex-wrap: wrap;
	}
    .page-welcome #wrapper-inner > #search-container #stacks-logo-image {
		display: block !important;
		padding-top: 30px;
	    margin-top: 2em;
	}
	.page-welcome #search-container {
		background: #fff
	}

	.list-group.yellow-list h3 {
        margin: 20px 8px 10px;
	    text-align: left;
	}
	.spotlightImageIndex > #opacity_div {
		height: auto;
		padding: 8px 8px 15px 16px;
		max-width: none;
	}
	li div.list-thumb {
		display: none;
	}
	.stacks-featured {
		flex-wrap: wrap;
		width: 100%;
	}
	#stacks-mobile-nav {
	    display: flex;
	    justify-content: flex-end;
	    margin: 8px 0 0;
	}
	.pap-container .super-h1 {
		display: block;
		padding: 1em 0 0;
	}
	#contact-us-col .super-h1 {
		display: block;
		padding: 0;
	}
	select#small-collection {
		margin: 8px 0;
		padding: 0 0 0 2px;
	}
	.hide-below-979 {
		display: none
	}
	.nav-section-home {
	    padding: 10px 8px;
	    font-family: "Open Sans",apple-system,blinkmacsystemfont,"Segoe UI","Helvetica Neue",arial,sans-serif;
		font-size: var(--slight);
	    font-weight: 400;
	    border-bottom: 1px dashed #e0e0e0;
	    border-top-width: 0;
	    border-top-style: solid;
	    border-left: 4px solid #fff;
	    transition: background-color .4s ease;
	    transition: border-left-color .4s ease;
	
	}
	.logo-header {
		height: 51px;
		background: url(../images/header_480-320.png) no-repeat;
		margin-bottom: -10px;
		background-size: 231px 51px
	}
	.nav-section-home {
    	border-top-width: 2px;
    	border-top-color: var(--primary-background-color);
    	background: #e0e0e0;
    	border-left: 0;
	}
	#blue-foot {
    	fill: var(--secondary-color);
    	display: inline-block;
	    width: 24px;
	    height: 24px;
	    margin-right: 4px;
	    margin-bottom: 2px;
	    vertical-align: middle;
	    float: left;
	}
	.nav-section-home a {
	    color: #555;
	    transition: color .4s ease;
	    overflow: hidden;
	    display: block;
	}
	#nav-primary.list-group.tp-nav-main {
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    padding-left: 0;
	    margin-bottom: 0;
	    border-radius: .25rem;
	}
	.list-group-item.nav-lvl1 > a {
	    text-decoration: none;
	    color: #333;
	    position: relative;
	    display: block;
	    padding: .75rem 1.25rem;
	    margin-bottom: 0;
	    border-bottom: 1px dashed #e0e0e0;
	    transition: border-color .5s,background-color .5s,color .5s;
	    border-left: 4px solid #fff;
    	background-color: #fff;
	}
	nav ul.tp-nav-main li {
	    margin: 0;
	    padding: 0;
	    position: relative;
	    border: none;
   	    border-bottom: 1px dashed #e0e0e0;
	}
	.padding-recently-added {
    	padding: 15px 0;
	}
	.page-monthlyreports-downloads #content > div.col-12 {
		padding: 0;
	}
	#footer-bottom-links {
		padding: 0 15px;
		max-width: none;
    	margin-left: -50vw;
	    left: 50%;
	}
	.page-browse-recent #search-container.myClass {
	    padding: 5rem 15px 0;
	}
	#this-row {
		width: 100%;
	}
	.no-padding {
		padding: 0
	}
	.page-browse-collections #search-container.myClass {
		padding-top: 5rem;
	}
/* 	Collections page */
	.page-browse-collections #stacks-logo-image {
        display: none !Important;
    }
    .page-browse-collections #search-container {
        background: #fff;
    }
    .page-browse-collections .container-fluid.collections-container {
        padding: 0 !important;
    }
    .page-browse-collections .category-collections-cell {
        margin-top: 0;
        padding: 0;
    }
    .page-browse-collections .collection-box-content {
        margin: 0;
    }
    .page-browse-collections .card.collect-card {
        margin: 10px 0 16px;
        width: 100%
    }
    .page-browse-collections .collections-title > a {
        color: #333;
    }

}

/* mobile landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) { 
	body {
		background: red !important
	}
    .page-welcome #wrapper-inner > #search-container #stacks-logo-image {
		display: none !important;
	}
}

/* tablet */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
  	.container-fluid {
	    padding-right: 15px;
	    padding-left: 15px;
	    margin-right: auto;
	    margin-left: auto;
	}
	.card.spotlight-left {
		height: unset;
		max-height: unset;
	}
	#spotlight-text > .card-title {
		padding: 0;
	}
	li div.list-link > a {
	    font-size: var(--moderate);
	    padding: 10px;
	    overflow: hidden;
	    text-overflow: clip;
	    display: block;
        white-space: normal;
	}
	#popular-articles-container li {
    	margin-bottom: 25px;
	}
	.card.collect-card {
		width: 100%;
	}
	.small-search-row {
		display: block;
	}
	#small-txt-search-box {
    	display: inline-block;
	}
	.container.stacks-collect.myClass > .col-10 {
		display: none;
	}
	.page-browse-collections #search-container.myClass {
		padding-top: 6rem;
	}
	#search-results.padding-search-results-comingsoon {
		padding: 0;
		margin: 0;
	}
	.page-browse-comingsoon #page {
		padding: 0;
 	}
 	.page-browse-comingsoon .search-content-cell {
 		margin: 0;
 	}
 	.new-search-bar {
    	margin: 0 !important;
	}
}
	.container.you-contain {
	    background: #fff;
	    padding-left: 0px;
	}
	@media all and (min-width: 768px) and (max-width: 991px){
		#help-quick-links ul {
			display: block;
		}
	}
@media all and (min-width: 980px) {
	.help-marker {
		margin-left: 25px;
	}
	div#help-quick-links > div {
		padding-left: 0;		
	}
	.help-page .no-padding.stacks-remove {
		display: none;
	}
	.page-browse-recent .new-search-bar-row {
    	margin: 15px 0 0;
	}
	.details {
    	margin: 0 -15px;
	}
	.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	    cursor: pointer;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.page-gsearch .new-search-row-bar-bottom {
		justify-content: flex-end;
		padding-bottom: 3em;
	}
	.page-welcome h1.search-our-col.welcome > span {
		margin: 15px 0;
	}
	.page-cbrowse .search-thumbnail-cell-margin-left {
	    margin: 0 !important;
	    max-width: 25%;
	}
	.page-gsearch .search-thumbnail-cell-margin-left {
	    max-width: 25%;
	}
	#wrapper {
		background: transparent;
	}
	.page-view .no-padding.stacks-remove {
    	padding: 0 0 0px;
	}
	.you-contain .search-thumbnail-cell.search-thumbnail-cell-margin-left {
	    -ms-flex: 0 0 23%;
	    flex: 0 0 23%;
	    max-width: 25%;
	}
	.row.mySearchRow {
	    width: 100%;
	    display: flex;
	    justify-content: flex-end;
	    align-items: center;
	    margin: 0;
	}	
	.search-top-area .search-top-area-col-1.top-flex .showing-num-results {
		display: none;
	}
	.search-top-area .search-top-area-col-1.top-flex .showing-num-results.top-flex {
		display: block;
		text-align: left;
		width: 100%;
	}
	.help-page .img-responsive {
		width: auto;
   	    -ms-flex: 0 0 41.666667%;
    	flex: 0 0 41.666667%;
    	max-width: 41.666667%;
	}
	#wrapper-inner > .container-fluid {
	    background: #fff;
	}
	.desktop-width {
		max-width: none;
		padding: 0;	
	}
	.search-top-area .search-top-area-col-1 .pagination {
		display: none;
	}
	.page-browse-recent .new-search-bar-row .container-lg {
		max-width: none;
	}
	.stacks-flex > img {
	    opacity: 0.75;
	}
	.stacks-flex {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	#footer-container > .container {
		display: flex;
	}
	.hide-alt {
		display: none !important;
	}
	.search-title-bar-facet {
    	display: flex;
    	justify-content: flex-start;
    	padding-right: 2em;
	}
	.selectAdvSearchDropDown {
    	margin-bottom: 26px;
	}
	.bvHeaderDetails {
		margin: 2rem 0 1rem;
	}
	.page-view div#search-container {
    	padding-top: 1em;
	}
	.page-browse-collections .row.cardist {
		padding: 0 15px;
	}
	.bookHeaderListData p {
		margin: 0;
	}
	.page-welcome .container.stacks-collect #searchInputCol {
		width: 100%;
	}
	.page-welcome #advanceSearchLink {
	    padding: 0 0 8px;
		text-align: right;
		text-decoration: underline;
	}
	.page-welcome .container.stacks-collect #searchInputCol > #collection, #collection-welcome {
    	margin-bottom: 26px;
	}
	div#adv-search-collections-col #collectionId {
	    width: 100%;
	}
	div#edit-andor1-wrapper, div#edit-andor2-wrapper {
    	margin-bottom: 26px;
	}
	.row.adv-search-dynamic-row {
    	margin-bottom: 0 !important;
	}
	select#edit-fedora_terms_dropdown_documentType_values1 {
	    width: 95%;
	}
	#doc-viewr-container .nextPidRight {
		margin: 0;
		padding: 0;
	}
	
	.nextPidRight.col-12.show-alt {
		padding: 0;
	}

	.mobile-button-wrapper {
	    margin: 0;
	    padding: 0;
	    display: inline-flex;
	    align-items: center;
	    justify-content: flex-end;
	    width: 100%;
	    float: right;
	}
	#tabs-2 .row.bookDetails-row > li {
	    line-height: 2;
	    width: 100%;
	}
	.page-gsearch .search-title-bar-nofacet {
	    display: flex;
	    justify-content: flex-end;
	}
	.page-gsearch .search-title-bar-nofacet .exportFlex {
	    padding-right: 15px;
	}
	.row.small-search-row-2 {
    	display: none;
	}
	select#small-collection {
	    display: none;
	}
	#gsearch input#small-txt-search-box {
    	display: none;
	}
	.inner-tab-title > table {
		table-layout: fixed;		
	}
	span.medium-title.stacks-medium {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	span.medium-title.stacks-medium img {
		opacity: 0.5;
	}
	#small-narrow-results-btn {
		display: none;
	}
	.page-cbrowse #search-container {
		background: #fff;
		padding-top: 25px;
	}
	#collections-meta-data {
    	padding: 20px 0 0;
    	display: block;
	}
	.search-result-container .search-content-cell .mobile-hide {
		display: none;
	}
	.flex-button-wrap > .top-flex {
		width: 50% !important;
	}
	.nextPidRight .public-placeholder {
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	.page-cbrowse .object-thumbnail {
    	padding: 0px 10px 16px 0;
	}
	.row.cardist {
    	display: flex;
    	width: 100%;
	}
	.navbar-default .navbar-nav > li > a {
	    height: 100%;
   		display: flex;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	    margin: 0;
      	flex-grow: 1;
	}
	.nextPidRight {
	    display: block;
	    margin-bottom: 12px;
/* 	    width: auto; */
	    padding-right: 26px;
	}
	.page-cbrowse .new-search-bar-col-bottom #small-narrow-results-btn {
		display: none;
	}
	ol.in-ordered-related-documents {
		padding: 0;		
	}
	.ui-tabs .ui-tabs-panel {
		padding: 1em 0;
	}
	.page-browse-comingsoon #comming-soon-bottom-bar a.arrow-cont-prev {
		display: flex
	}
	.page-browse-comingsoon .top-flex > .comingsoon-show-num-results-margin-left .open>.dropdown-menu {
	    display: inline-block;
	    position: absolute;
	    width: 191px;
	    padding: 5px;
	    left: 25%;
	}

	#main-menu > ul> li.help-bar ~ .help-bar {
		display: none;
	}
	#search-container {
		background: #fff;
	} 
	.btn-group, .btn-group-vertical {
		display: block;
	}
	.page-gsearch #search-bar {
    	padding: 0 15px 15px;
	}
	.page-gsearch .top-flex > .comingsoon-show-num-results-margin-left {
		margin: 0
	}
	.btn-group {
		display: inline-flex;
	    float: right;
	    padding-bottom: 9px;
	    justify-content: flex-end;
	}
	.bookHeaderListData form#objectView {
    	display: flex;
	}
	select#multipleLanguage {
	    height: 36px;
	    width: 100%;
	    color: #666;
	    border: 1px solid #ccc;
	    border-radius: 5px;
    	line-height: 1;
	}
	.page-browse-collections #search-container.myClass > div {
		padding: 0 15px;
	}
	.page-welcome .row.clear-bootstrap-margins .show-above-480px-below-767px {
		display: none;
	}
	#search-bar {
    	padding: 0
    }
	h1.super-h1 {
	    font-size: var(--large-mobile) !important;
	    margin: 0;
	}
	.page-gsearch #small-narrow-results-btn {
		display: none;
	}
	.top-flex .search-top-area-col-3 {
    	display: none;
	}
	div#search-results .card-title {
		padding: 0 0 8px;
		width: 100%;
	}
	
	.object-title a {
		width: 100%;
		font-size: var(--moderate);
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		padding-right: 25px;
	}
	.page-gsearch .object-title a {
		font-size: var(--moderate);
	}
	.card.noMod:last-child {
		margin-right: 0;
	}
	.page-gsearch .comingsoon-page-nums > .pagination {
		justify-content: space-between;
	}
	.page-gsearch .comingsoon-page-nums > .pagination > span.active {
		display: none;
	}
	.container-fluid.search-results-container > .row.new-search-bar-row  .new-search-bar .search-top-area-col-1 {
	    display: flex;
    	align-items: center;
    	padding: 0;
    	width: 50%;
	}
	div#bookHeader-col-info {
	    display: flex;
	    flex-wrap: wrap;
	    padding-left: 0;	
	}
	.record-note > div > h2 {
	  margin: 0;
	  display: inline-block;
	}

	.left-nav-options.greenHome {
		display: none;
	}
	#home-page-right-column {
		width: 100%;
 	}
	.home-column#home-page-right-column {
	    padding-bottom: 25px;
	}
	#mobile-stack-footer {
		display: none;
	}
	.col-12.d-lg-none.leftnav-wrapper {
		display: none;
	}
	.search-item-info {
		margin: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.linkCard {
		width: 100%;
		box-shadow: none;
	}
	.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
		width: 100%;
	}
	
	.page-monthlyreports .padding-recently-added.remove-padding {
		padding: 20px 15px;
	}
	.page-browse-collections #search-bar {
    	margin: 0;
	}
	#homepage-left-panel {
	    padding-left: 0;
	    padding-right: 10px;
	    height: 100%;
	    margin-bottom: 25px;
	}
	.page-advancesearch #search-container {
    	background: #fff;
    	min-height: 1200px;
    	padding: 16px;
	}
	.page-advancesearch h1.super-h1 {
    	margin-left: 0px;
	}
	.page-advancesearch #adv-search-outer-container > #adv-search-outer-row {
	    margin-top: 8px;
	}
	.page-browse-collections .cell-content-thumbnail > a > .collections-thumbnail {
	    height: 100px;
	    width: 100px;
	}
	.container-fluid.search-results-container {
    	padding: 0;
	}
	.navbar.navbar-default.navbar-static-top {
    	margin: 0;
	}
}
@media all and (min-width: 992px) {
	#help-quick-links {
	    display: flex;
	}
	ul#nav-tab {
    	flex-direction: column;
	    display: block;
	}
	#profile .adv-form-item {
	    justify-content: flex-end;
	    display: flex;
	}
	#profile .adv-contain.no-instruction {
	    align-items: end;
	    padding: 0;
	}
	.adv-contain.no-instruction {
	    justify-content: flex-start;
	}
	.adv-contain .col-lg-4 {
		padding-left: 0;
	}
	.selectAdvSearchDropDownValues {
	    width: 100%;
	}
	.adv-contain p {
	    margin: 0;
/*     	padding: 0 35px; */
	}
	.adv-contain {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.adv-tab {
		padding: 15px 0 0;
	}
	.youmayalsolike, .details, .supporting-files, .related-documents {
		margin-top: 0;
	}
	div.helpTextOnly.helpTitle > svg#previous {
		margin-right: 5px;
		margin-left: -10px;
	}
	div#home-main-spotlight {
    	padding: 0 0 25px 0;
	}
	.spotlight-left {
		transform: scale(.95);
	}
	div#help-quick-links {
	    margin-bottom: 3rem;
	}
	.container.search-result-container:first-of-type {
		padding-top: 2em;
	}
	
	.container.search-result-container.search-result-container-recent-addition-doc-detail {
	    padding: 0 0 0em;
	}
	
	.container.search-result-container {
	    padding: 0 0 3em;
	}
	.new-header #collections-meta-data {
		padding: 0;
	}
	div#collection-graphic-description-column {
    	padding: 0;
	}
	.in-ordered-related-documents .myCardTitle {
	    display: flex;
	    justify-content: space-between;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	span.showing-results-span.no-result-top {
	    display: block;
	}
	.checkout-message {
	    max-width: 400px;
	    width: 100%;
	    bottom: 15px;
	    border-width: 2px;
	}
	.checkout-message.no-results {
	    max-width: 400px;
	    width: 100%;
	    bottom: 15px;
	    border-width: 2px;
	}
	div#search-results {
		margin-left: 0;
	}
	span.search-result-search-container {
	    display: flex;
	    padding-bottom: 25px;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, #page {
		max-width: 960px;
	}
	.page-welcome .medium-bold-title.trending {
		margin-top: 0;
		padding-top: 0;
	}
	.bookHeaderList-row.language-drop {
	    margin: 0;
	}
	.bookDetailsList .bookDetailsLabel {
	    flex: 0 0 25%;
	    max-width: 27%;
	    padding: 0;
	}
	.tab-height .bookDetailsData {
	    flex: 0 0 75%;
	    max-width: 73%;
	    padding: 0;
	}
	.bookDetailsLabel.main-check {
	    flex: 0 0 25%;
	    max-width: 27%;
	    padding: 0;
	}
	.hide-above-991 {
		display: none !important;
	}
	.altmetric-download-button {
		padding-bottom: 15px;		
	}
	.container.you-contain {
		padding-bottom: 3em;
		padding-left: 1em;
	}
	.checkout-message {
	    border: 10px solid var(--primary-background-color);
	    max-width: 540px;
	    margin: 2em auto;
	    padding: 8px;
	}
	.right-contain {
	    padding: 0;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: baseline;
	    align-content: flex-start;
	    max-height: 250px;
	    justify-content: flex-end;
	}
	.right-contain .btn-group {
	    align-items: start;
	    padding: 15px 0;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		display: block;
	}
	.branding-row .col-12 {
		padding-right: 15px;
    	padding-left: 15px;		
	}
	#branding-logo #advanceSearchLink {
		padding: 0 15px !important;		
	}
	div#branding-logoImage {
	    padding: 0 15px;	
	}
	.stacks-flex {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.mobile-sub-header {
		display: none;		
	}
	.navbar-default .navbar-collapse{
		display: block !important;
	}
	#batata .modal-dialog {
		max-width: 600px;
	}
	.stacks-view-more {
		padding-bottom: 60px;
	}
	#advance-search-link-col {
	    margin-bottom: 15px;
	}
	.welcome-card-mobile {
	    padding-right: 0;
	}
	.header-search #searchButtonSimpleModal {
    	display: none;
	}
	.you-contain .search-thumbnail-cell.search-thumbnail-cell-margin-left {
		-ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
	}
	.tabs-mobile {
	    display: flex;
	    align-items: center;
	}
	.page-browse-collections .card.collect-card {
	    flex: 0 0 31.333333%;
    	padding: 0 0 15px;
    	cursor: pointer;
	}
	.page-view .btn-group {
	    flex-wrap: wrap;
        width: 100%;
	}
	.page-welcome img#adv-search-stacks-logo-image {
		width: 100%;
	}
	.page-browse-collections .row.cardist {
		flex-wrap: nowrap;
	}
}
@media all and (min-width: 1024px) {
	.page-welcome #searchInputCol {
		box-shadow: none;
		background: transparent;
	}
	.page-welcome select#collection, select#collection-welcome {
    	margin: 0 0 16px 0;    	
	}
	.page-welcome .stacks-featured {
	    margin: 2rem 1rem;
		width: 100%;
	}
	.page-browse-recent .col-md-12.search-top-area-col-1.top-flex {
		padding: 0 15px;
	}
}

@media all and (min-width: 980px) 
and (max-width: 991px){
	#tabs-2 .row.bookDetails-row > li {
	    display: block;
	    align-items: baseline;
	}

	.card.collect-card {
		width: 100%;
	}
	.container-fluid.search-results-container > .row.new-search-bar-row .new-search-bar .search-top-area-col-1 {
		width: 100%;
	}
	#exportRIS .col-12.col-sm-12.col-md-9.col-lg-9.clear-side-padding {
		width: 75%;
	}
	#search-container {
		width: 100%;
	}
	div#home-main-spotlight > .spotlight-container {
    	display: flex !important;
    	flex-direction: column;
    	flex-wrap: wrap;
	}
	.homepage-contains {
    	display: flex;
    	flex-wrap: wrap-reverse;
	}
	.spotlight-left {
    	max-width: none;
   	    margin-bottom: 30px;
	}
	.search-cell.welcome-box {
		margin: 0 0 15px;
	}
	.welcome-card-mobile {
    	margin-bottom: 15px;
	}
}
@media all and (min-width: 980px) 
and (max-width: 1200px){
	.sortByFontSize, button#dropdownMenuButton {
		max-width: 200px;
	}
	#sortByForm {
		margin-left: 0;
	}
	.page-browse-recent .search-thumbnail-cell-margin-left {
	    -ms-flex: 0 0 22%;
	    flex: 0 0 22%;
	    max-width: 22%;
	}
}
@media all and (min-width: 1200px) {
	.search-item-info {
		flex-wrap: nowrap; 
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, #page {
		max-width: 1140px;
	}
}

@media all and (max-width: 991px) {
	.help-page br {
		display: none;
	}
	.adv-search-row:first-of-type {
		margin: 2em 0;
	}
	#nav-tab .nav-link {
	    padding-left: 0;
	}
	.quick-link-header {
	    display: block;
    	width: 100%;
   	    padding: 1em 0 0.2em;
	}
	.quick-link-header:first-of-type {
		padding-top: 0;
	}
	div#nav-tab .nav-link {
		padding: 0 0 1rem;
	}
	.advSearchHelpBulletsMarginol-middle {
	    padding-inline-start: 40px;
	}
	div.helpTextOnly.helpTitle {
	    margin-left: -10px;
	}
	p.quick-link-header {
	    width: 100%;
	}
	#profile .adv-contain .col-lg-9 {
		padding-left: 0;	
	}
	div#adv-search-controls-row {
	    padding: 0;
	}
	div#profile > .col-12 {
	    padding: 0;
	}
	.adv-contain .col-lg-6 {
		padding-left: 0;
	}
	.adv-date-row {
	    padding: 0 0 25px;
	}
	#adv-search-outer-container .mobile-hide {
		display: none;
	}
	#adv-search-outer-container select {
		width: 100%;
		border: var(--border-color-grey);
	    margin-bottom: 25px;
	}
	.adv-date-row p {
		margin: 0;
	    padding: 0 8px;
	}
	.boolean_row {
    	padding-bottom: 25px;
	}
	.boolean_row > div {
	    display: flex;
	    width: 100%;
	    flex-wrap: nowrap;
	}
	.boolean_row button {
	    margin: 0 15px;
	}
	.boolean_row button[value='AND'] {
	    margin-left: 0;
	}
	.boolean_row button[value='NOT'] {
	    margin-right: 0;
	}
	ul#myTab li.nav-item {
	    width: 50%;
	    text-align: center;
	}
	#adv-search-controls-row *[class^='col-'] {
		padding: 0 15px;
	}
	.bookDetailsData.subject-details {
	    min-height: 35px;
	    align-items: center;
	}
	ul.bookHeaderList {
	    display: flex;
	    margin: 0;
	    padding: 0;
	    flex-direction: column;
	}
	.branding-row .col-12 {
		padding: 0
	}
	.page-welcome form#gsearch > .row.search-row > a {
		display: none !important;
	}
	.cbrowse div#page {
		padding-bottom: 0;
	}
	.search-content-container .row {
		width: auto;
	}
	.page-cbrowse #collection-graphic-description-column {
    	padding: 3em 15px 0;
	}
	.counter-container {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	a.arrow-cont.noMod, a.arrow-cont-prev.noMod {
    	display: flex;
    	align-items: center;
   	    z-index: 99999;
   	    width: 100%;
	}
	.stacks-file-type .docImgType {
		text-align: left;
	}
	#sortByOverlay #sortByContent {
		display: flex;
	    height: 100%;
	    overflow: scroll;
	}
	#small-sort-list select#dropdownMenuButton {
		border: 1px solid #ced4da;		
	}
	.overlay {
		right: 0;
		top: calc(0% + 24px) !important;
		bottom: 0 !important;
		left: auto;
		width: 60%;
	    background: var(--primary-background-color);
    	color: #fff;
    	border: none;
   	    border-top-left-radius: 5px;
    	border-top-right-radius: 5px;
	}
	.modal-body #collection {
		margin: 0;
	}
	#narrow-results-panel {
		display: none
	}
	.page-browse-recent .search-item-info {
		margin: 0;
	}
	.available-div {
		display: flex;
		flex-wrap: nowrap;
    	justify-content: normal;
	}
	.page-browse-recent .search-result-container {
		padding: 0 15px !important;
	}
	.page-browse-recent .search-top-area > .container > .search-top-area-col-1 {
		padding: 15px 15px 0;
	}
	.availability-title {
    	padding-right: 15px;
	}
	p.firstVault {
	    display: none;
	}
	#tab-data-row div.btn-group > div.dropdown-container button#exportButton {
    	width: 100px;
	}
	div#help-quick-links {
		flex-wrap: wrap;
	}
	.help-tips {
	    flex-wrap: wrap;
	    justify-content: center;
	    text-align: center;
	    padding: 15px;
	    margin-top: 15px;
	}
	.help-tips > .help-section {
		padding-bottom: 15px;
	}
	div#home-main-spotlight {
	    padding: 0 0 25px 0;
	}
	.checkout-message.no-results {
		margin: 15px auto;
	}
	.new-search-bar-col {
		padding: 15px 0;
		height: auto;
	}
	.search-details-row.series-inline .meta-data {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
        width: 100%;
	}
	.meta-data.date-data {
		padding: 0;
	}
	.btn-contain {
	    padding: 0 15px;
	}
	#footer-bottom-links > section {
		width: 100%;
	    flex-wrap: wrap;	
	}
	.col-12.d-lg-none.leftnav-wrapper {
    	margin: 16px 0;
	}
	.search-content-cell {
	    display: block;
	    padding: 0;
	}
	#meta-data-description-id {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
        width: 100%;
    	white-space: normal;
	}
	.object-title a {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	}
	.top-flex.search-top-area-col-1 {
    	justify-content: start;
	}
	.search-content-cell > .search-details .search-item-info {
		margin: 0;
	}
	.youmayalsolike {
		padding: 0;
	}
	.in-ordered-related-documents .object-title.card-title {
		padding: 0 !important;
	}
	.related-articles .card-title-wrap .object-title.card-title {
		padding: 0 !important;
	}
	.card-title-wrap {
	    width: 100%;	
	    padding: 0 0 15px 0;
	}
	div#search-results .card-title {
	    padding: 0 !important;
	    align-items: baseline;
	    min-height: auto;
	    width: 100%;
	}
	.object-title-row > .object-thumbnail {
    	display: none;
	}
	span.search-result-search-container {
	    display: flex;
	    align-items: center;
	}

	.page-gsearch #page {
	    padding: 3em 0 0;
	}
	.right-contain div#altmetric-col {
		flex-wrap: nowrap;
	    padding-bottom: 1em;
	}
	.altmetric-icon>a>img {
		height: 50px;
		width: auto;
		margin-left: 15px !important;
	}
	.altmetric-icon {
		float: right;
		margin: 0;
		width: auto;
	}
	.subject-details > div {
	    width: 100%;
	    display: flex;
	}
	.submitting-country {
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	.page-view .btn-group {
	    margin-bottom: 1em;
	    padding: 0;
	    width: 100%;
	    justify-content: space-between;
	}
	.welcome-card-mobile {
		padding: 0;
	}
	ol#you-contain {
	    padding: 0;
	}
	.bookHeaderList-row.notify-container {
	    margin-left: 0;
	}
	.bookHeaderList-row.language-drop {
	    margin: 0 0 15px;
	}
	.row.collections-category-row {
	    margin: 0;
	}
	.bookDetailsData.docImgType {
	    display: inline-table;
	}
	td.thumbnail-td {
    	display: none;
	}
	.datastream-label {
		margin: 0;
	}
	.datastream-label > div.label-link > a {
	    width: 10em;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: block;
        padding: 20px 0;
	}
	td.mime {
		padding: 0;
	}
	.dropdown-menu.active {
	    top: 35px;
		width: 100%;
	}
	.page-gsearch .search-details-row {
    	display: flex;
	}
	.page-gsearch .search-title-bar-nofacet {
		justify-content: flex-start;
	}
	.advanced-page .flex {
		justify-content: flex-start;
	}
	.checkout-message {
		margin: 15px 0;
	}
	div#doc-viewr-container {
	    padding: 0;
	}
	#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5 {
		order: 2;
		padding: 0;
	}
	div#collapseDetails:not(.show) {
	    display: block;
/* 	    height: 5rem; */
	    overflow: hidden;
	}
	.collections-container {
    	margin-top: 3em;
    	padding: 0;
	}
	ul.bookDetailsList {
	    display: flex;
	    flex-wrap: wrap;
	}
	#bookDetails .bookDetails-row {
		width: 100%;		
	}
	.dropdown-container {
		order: 1;
		margin: 0;
	    width: auto;
	}
	button#view-btn-image {
		width: 150px;		
	}
	.right-contain {
		order: 0;
	}
	#tab-data-col {
		order: 1;
	}
	.tabLinks {
		display: none;
	}
	.right-contain > hr {
		display: none !important;
	}
	#bookDetails .bookDetailsData, #bookDetails .bookDetailsLabel {
		padding: 10px 0 0;
	}
	.page-view .bookHeaderList-row > li {
	    padding-bottom: 8px;
	}
	.page-view .bookHeaderListData form#objectView {
	    display: flex;
	    justify-content: flex-end;
	}
	.page-view .bookHeaderList-row > .bookDetails-row {
		display: none;
	}
	.no-padding.stacks-remove {
    	display: none;
	}
	.page-view .no-padding.stacks-remove {
    	display: flex;
	}
	.page-view .super-h1 {
    	display: flex !important;
    	margin-top: 0;
    	font-size: var(--large-mobile);
	}
	.right-contain .altmetric-download-button, button#download-document-submit, #exportButton {
		width: 150px;
	}
	.right-contain .gray-logo {
    	display: none;
	}
	.ui-tabs .ui-tabs-nav li {
	    display: flex;
    	justify-content: center;
	}
	.ui-tabs .ui-tabs-nav li a {
		max-width: 80px;
		white-space: normal;
		min-height: 30px;
		text-align: center
	}
	.page-view .ui-tabs .ui-tabs-nav li a {
	    width: 100%;
    	margin: 0;
    	padding: 0;
    	display: flex;
    	justify-content: center;
	}
	#public-domain-image {
		background-position: inherit;
		height: 32px;
	    width: 90px;
	    margin: 12px 0;
	    transform: none;
	}
    #tab-menu {
	    font-size: var(--modest) !important;
	    display: flex !important;
	    justify-content: space-between;
        flex-wrap: nowrap;
	}
	.super-h1 {
		display: none;
	}
/* 	///STACKS ONLY */
	div#branding-logoImage .logo-header {
		background-size: contain;
		margin-left: 0;
    	width: 90%;
	}
/* 	///STACKS ONLY END*/
	#navbar-column-left {
    	padding: 0;
	}
	#branding {
	    padding-right: 15px;
	    padding-left: 15px;
	    margin-right: auto;
	    margin-left: auto;
    }
	.helpTextOnly span {
	    overflow-x: auto;
	    display: block;
	}
	.helpTextOnly a {
	    overflow-x: auto;
/* 	    display: block; */
	}
	.helpTextOnly p, li {
	    overflow-wrap: break-word;
	}
	.page-welcome .welcome-box > #stacks-logo-image {
		display: block !important;
		padding: 15px 0;
	}
	#searchInputCol {
		padding: 0;
	}
	.page-welcome .search-col-1 {
		display: none;
	}
	.page-welcome .search-results-tp > .search-row {
		display: block;
	}
	.navbar-collapse.collapse.mini-collapse {
		display: block !important;
	}
	#collection, #collection-welcome {
		width: 100%;
		float: right;
		margin: 10px 0;
	}
	img.help-page-image.img-responsive {
    	width: 100%;
    	float: none;
	}
	.branding-row {
    	width: 100%;
	}
	.navbar .navbar-collapse {
		text-align: left;
		background-color: #266863;
		border: solid 2px #bdbdbd;
		top: 52px !important;
	    z-index: 990;
	    margin: 0px !important;
	}
    .page-browse-collections .collections-row {
        margin: 16px 0;
        padding: 0;
    }
	#small-search-btn {
		display: flex;
	    padding: 10px 0;
	    margin: 0;
	    height: 100%;
	    font-size: var(--moderate);
	    align-items: center;
	}
	.super-p {
	    margin: 2em 0 0 !important;
	}
    .page-browse-collections h1.super-h1 {
        display: none;
    }
	.stacks-flex > img {
	    display: none;
	}
	.row.mySearchRow {
		display: flex !important;		
		justify-content: flex-end;
	}	
	form#gsearch > .row.search-row > a {
		display: block;
	    height: 50px;
	}
	form#gsearch > .row.search-row > a > span > img {
		display: none;
	}
	.navbar-default .navbar-nav > li > a.active {
		display: block;
	    width: 100%;
	    text-align: left;
	}
	.navbar-default .navbar-nav > li > a {
		color: #333 !important;
		display: block;
	    width: 100%;
	    text-align: left;
	}
	#main-menu > ul.nav.navbar-nav.navbar-left {
	    background: #fff;
   	    flex-direction: column;
    	position: absolute;
    	height: auto;
   	    border: 1px solid #000;
	}
	.navbar .navbar-collapse .left-nav-options {
		width: 100%;
		display: flex;
		margin-top: 0;
		background: #fff;
	    padding: .7rem 0;
	    border-bottom: 1px dashed #e0e0e0;
        justify-content: flex-start;
	}
	.mobile-button-circle {
	    background: var(--primary-background-color);
	    width: 35px;
	    height: 35px;
	    color: #fff;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    border-radius: 25px;
	    transition: transform 0.1s;
	    transition-timing-function: cubic-bezier(.17,.67,.83,.67);
	    margin-top: 28px;
	    z-index: 999;
	    position: absolute;
   		margin-right: 0;
	    right: calc(0% + 10px);
	}
	.mobile-button-circle.active {
	    transform: rotate(180deg);
	}
	#stacks-logo-image {
		display: block;
		width: auto;
	}
	#spotlight-text {
    	padding: 15px;
    	min-height: unset;
	}
	.top-row-col>section {
		padding: 0;
	}
	#txt-search-box , #txt-search-box-welcome {
		width: 100%;
		float: right;
		margin: 10px 0;
	}
	.page-welcome #advance-search-link-row {
		padding-top: 10px;
		margin: 0;
	}
	#advance-search-link-row {
		display: inline-block;
		float: right;
	    margin: 0;
	}
	#advance-search-link-col {
    	padding: 0;
    	display: flex;
    	align-items: center;
	}
	.page-welcome #search-bar {
		display: block;
		padding: 0 0 30px 0;
	}
	.page-welcome h1.search-our-col.welcome {
		margin: 35px 0;
		display: none !important;
	}
	div#branding-logoImage {
	    margin: 15px auto 0;
    	max-width: 720px;
	}
	.mobile-sub-header {
		display: flex;
		width: 100%;
		background: #F5F5F5;
	    justify-content: space-between;
    	align-items: center;
    	box-shadow: 0 0 8px 0 rgba(0,0,0,.23);
    	padding-left: 0;
    	margin-top: 5px;
	}
	.mobile-sub-header h1 {
	    padding: 8px 0px;
	    margin: 0;
	    font-family: "open sans";
	    font-weight: 500;
	    font-size: var(--moderate);
	    text-align: left;
	    display: block;
	    width: 100%;
	    text-transform: capitalize;
	}
	#navbar-column-left #small-search-div {
		display: flex;
    	height: 100%;	
	}
	
	.page-view .bookHeaderList-row li > .bookDetailsLabel {
    	padding: 0 15px 0 0;
	}
	.page-gsearch .exportFlex {
    	padding: 0 0 15px;
	}
	select#multipleLanguage {
	    width: 170px;
	    border: 1px solid #ccc;
	    border-radius: 5px;
	    height: 37px;
	    color: #666;
	    order: 9;
	}
	.exportFlex {
		padding: 0;
	}
	.searchModalIcon {
		background: transparent;
		border: none;
	}
	#searchModal .modal-body {
		padding: 0 15px;
	}
	#searchModal > .modal-dialog > .modal-content {
	    box-shadow: 0 0 8px rgb(0 0 0 / 23%);
	    font-size: var(--modest);
	    color: #212529;
	    border: 1px solid rgba(0,0,0,.15);
	    border-radius: .25rem;
	}
	#searchModal .modal-footer {
	    border: none;
        padding-right: 0;
	}
	#searchModal button.close {
    	text-align: right;
    	padding: 0 15px 0 0;
    	opacity: 1 !important;
	}
	#searchModal button.close > span {
    	display: block;
    	font-size: 3.75rem;
    	font-weight: 100;
    	color: #0A4595;
	}
	#searchModal form#gsearch {
	    display: flex !important;
	    align-items: center;
	    justify-content: flex-end;
	    width: 100%;
	}
	#searchModal input#txt-search-box, #searchModal input#txt-search-box-welcome {
	    margin: 0;
	    border-right: none;
	    border-bottom-right-radius: unset;
	    border-top-right-radius: unset;
	}
	#searchModal img.search-icon {
		height: auto;
    	width: 25px;
	}
	#searchModal .searchModalIcon {
	    display: flex !important;
	    border-top-left-radius: 0 !important;
	    border-bottom-left-radius: 0 !important;
	    height: auto;
	    width: auto;
	    align-items: center;
	    padding: 0.43rem .75rem;
	    margin-bottom: 0;
	    font-size: var(--modest);
	    font-weight: 400;
	    line-height: 1.5;
	    color: #495057;
	    text-align: center;
	    white-space: nowrap;
	    background-color: #e9ecef;
	    border: 1px solid #ced4da;
	    border-radius: .25rem;
	}
	#searchModal .modal-content .modal-footer #advanceSearchLink {
		color: var(--secondary-color) !important;
		text-decoration: underline;
	}
	div#branding-logoImage .logo-header {
	    margin: 0 0 15px;
	}
	.header-search #searchButtonSimple {
	    display: none !important;
	}
	.header-search #searchButtonSimpleModal {
    	margin: 0 0 15px;
    	background: transparent;
    	border: none;
	}
	.header-search select#collection, .header-search select#collection-welcome {
	    display: none;
	}
	.header-search input#txt-search-box , .header-search input#txt-search-box-welcome{
		display: none;
	}
	#searchButtonSimpleModal > svg {
	    width: 40px;
	    height: 40px;
	}
	#branding-logo #advanceSearchLink {
		display: none;
	}
	.card-title {
	    padding: 15px !important;
		justify-content: space-between;
		align-items: center;
		min-height: 80px;
	    width: 100%;
	}
	.search-thumbnail-cell {
		padding-right: 5px;
		display: none;
	}
	.tabs-mobile {
	    display: flex;
	    width: 100%;
	    flex-wrap: wrap-reverse;
	}
	.btn-group {
		padding: 0;
	}
	#doc_details_top_row {
		padding: 0;
		margin: 0;
	}
	.you-contain .search-item-info-col-1, .search-item-info-col-2 {
		padding: 0;
    	display: flex;
	}
	.medium-bold-title.trending.youmayalsolike {
		padding: 0;
	}
	.dropdown-menu.show {
		width: 100%;
	}
	.filterButton::after {
	    border-style: solid;
	    border-width: 0.15em 0.15em 0 0;
	    content: '';
	    display: inline-block;
	    height: 0.45em;
	    width: 0.45em;
	    position: relative;
	    vertical-align: top;
	    border-color: #555;
	    top: -40%;
	    transform: translateY(80%) rotate(135deg);
	    margin-right: 5px;
	}
	#narrow-by-content {
		width: 100%;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 0 !important;
	}
	.ui-tabs .ui-tabs-panel .row.bookDetails-row > li {
		width: 100%;
		display: block;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		padding: 0;
	}
	.bookDetailsLabel {
	    padding: 10px 15px 0;
	}
	.spotlightTitle.card-title {
	    padding-left: 0 !Important;
	    min-height: 0;
	}
	.img-responsive.spotlight-image-width {
    	width: 100%;
    	order: 1;
	}
	.stacks-featured {
	    padding: 0 15px;
		flex-wrap: wrap
	}
	.search-details-row {
    	width: 100%;
	}
	.sort-clicked {
		position: relative;
	    display: flex;
	    flex-wrap: wrap;
	    margin: 0;
	    padding: .5em;
	}
	#sortByOverlay .filter div {
		width: 100%;
	}
	img[alt="Selected Value"] {
		display: none;
	}
}
.page-view .bvHeaderDetails .record-number {
	display: none;
}

@media all and (min-width: 979px) and (max-width: 990px){
	div#about-down {
	    height: 100%;
	    width: 75%;
	}
}

@media all and (min-width: 979px) and (max-width: 1600px) {
	.dropdown-menu{
    	right: 0;
		left:auto;
	}
}

@media all and (min-width: 1440px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, #page {
		max-width: 1380px;
	}
}
div#this-row.mySearchRow {
    align-items: center;
}
div#altmetric-col {
    height: 70px;
}

input#txt-search-box-mobile {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin: 0;
}

.counter a.arrow-cont {
    justify-content: flex-end;
}