/* 
 Author: Colleen Estes and Emma Jaud
 Organization: University of Delaware Library, Museums and Press
 File: libguides.css
 Description: This file is included via the Springshare LibGuides admin to define styles for LibGuides.
*/

/* UD FONTS  ||||||||||||||||||||||||||||||||||*/
@font-face {
    font-family: 'greycliff_light';
    src: url('https://library.udel.edu/static/fonts/GreycliffCF-Light.woff') format('woff'),
         url('https://library.udel.edu/static/fonts/GreycliffCF-Light.woff2') format('woff2');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'greycliff_regular';
    src: url('/static/fonts/Greycliff-CF-Regular.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'greycliff_semibold';
    src: url('https://library.udel.edu/static/fonts/GreycliffCF-DemiBold.woff') format('woff'),
         url('https://library.udel.edu/static/fonts/GreycliffCF-DemiBold.woff2') format('woff2');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'greycliff_bold';
    src: url('https://library.udel.edu/static/fonts/GreycliffCF-Bold.woff') format('woff'),
         url('https://library.udel.edu/static/fonts/GreycliffCF-Bold.woff2') format('woff2');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'vanguard_light';
    src: url('/static/fonts/Vanguard-CF-Light.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'vanguard_light_italic';
    src: url('/static/fonts/Vanguard-CF-Light-Oblique.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'vanguard_regular';
    src: url('/static/fonts/Vanguard-CF-Regular.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'vanguard_regular_italic';
    src: url('/static/fonts/Vanguard-CF-Regular-Oblique.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'vanguard_demi';
    src: url('/static/fonts/Vanguard-CF-Demi-Bold.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'vanguard_demi_italic';
    src: url('/static/fonts/Vanguard-CF-Demi-Bold-Oblique.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'vanguard_bold';
    src: url('/static/fonts/Vanguard-CF-Bold.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'vanguard_bold_italic';
    src: url('/static/fonts/Vanguard-CF-Bold-Oblique.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'garamond_regular';
    src: url('/static/fonts/GaramondPremrPro.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'garamond_regular_italic';
    src: url('/static/fonts/GaramondPremrPro-It.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'garamond_semibold';
    src: url('/static/fonts/GaramondPremrPro-Smbd.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'garamond_semibold_italic';
    src: url('/static/fonts/GaramondPremrPro-SmbdIt.otf') format('opentype');
    font-display: auto;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* GENERAL STYLING  ||||||||||||||||||||||||||||||||||*/
body {
    margin:0;
    padding:0;
    font-family: 'greycliff_regular','Open Sans',Arial,sans-serif !important;
    font-size: 1.25rem;
    line-height: 1.75rem;
/*    background-color: #F0F0F0;*/
	background-color: var(--color-gray-light);
}
p {
    font-family: 'greycliff_regular','Open Sans',Arial,sans-serif !important;
}

h2:empty {
    display: none;
}

h3:empty {
    display: none;
}

h4:empty {
    display: none;
}

h5:empty {
    display: none;
}

.s-lib-featured-profile-image {
    background: 50% 50% no-repeat;
    width: 160px;
    height: 160px;
    overflow: hidden;
}

.s-lib-featured-profile-spacer.clearfix {
    display: none;
}

.label-info {
    background-color: #3474b1;
    color: #ffffff;
}

.s-lg-rss-date {
    color: #000;
}

.videoWrapper {
  position: relative;
/*  padding-bottom: 56.25%; /* 16:9 */ */
/*  height: 0; */
}

.videoWrapper iframe {
  /*   position: absolute; */
     top: 0; 
    left: 0; 
    width: 100%;
    height: 100%;
    border: 0;
}


.flex-container {
  display: flex;
/* flex-wrap: wrap; */
}

.flex-item {
   flex: 33.33%;
  padding: 5px;
}


<!--Slideshow Images rounded corners -->
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 15px;
}

.slick-slide {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 15px;
}


<!--Tabbed Boxes Design -->


.s-lib-jqtabs > .nav-tabs > li {
    float: left;
    list-style: none;
    padding: .2em 1em;
    text-decoration: none;
    background: #e6e6e6;
    font-family: 'greycliff_regular','Open Sans',Arial,sans-serif;
    font-size: 1em;
    position: relative;
    top: 1px;
    margin: 0 .2em .1em 0;
    border-bottom: 0 !important;
}


.s-lib-jqtabs > .nav-tabs > li a {
    float: left;
    padding: .2em 1em;
    text-decoration: none;
    font-family: 'greycliff_regular','Open Sans',Arial,sans-serif;
    font-size: 1em;
}



.s-lib-jqtabs > .nav-tabs > li a:active {
    float: left;
    padding: .2em 1em;
    text-decoration: none;
    font-family: 'greycliff_regular','Open Sans',Arial,sans-serif;
    font-size: 1em;
}


.ui-tabs-nav li a:hover {
    background-color: #459ed8;
    color: #ffffff;
}



.s-lib-box-content .ui-tabs .ui-tabs-panel {
    font-family: 'greycliff_regular','Open Sans',Arial,sans-serif;
}


.s-lib-jqtabs > .nav-tabs {
    border: none;
    background: none;
    color: #222;
    /* font-weight: bold; */
    white-space: nowrap;
    margin:0;
    padding:.2em .2em .8em;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}
#s-lib-public-header-title {
	font-family: 'greycliff_bold';
    font-size: calc(2rem + 0.5vw) !important;
    text-transform: uppercase;
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
}
.UDL-search-form {
	background: #eef6ff !important;
	border-radius: 1rem;
    padding: 1.5rem;
}
.UDL-search-form h2 {
	margin-top:0px;	
}
.UDL-search-form h3 {
	margin-top:0px;	
}

.UDL-search-box {
    box-shadow: inset 0 2px 2px rgba(0,0,0,.075) !important;
}
#s-lib-scroll-top {
	display: none !important;
}


/* BREADCRUMBS  ||||||||||||||||||||||||||||||||||*/
.breadcrumb {
	padding: 2vmin 0 8px;
	background-color: transparent;
}
.breadcrumb li,
.udlmp-breadcrumbs li,
.ud-sg-breadcrumb li {
	font-size: 1.125rem;
	font-family: "greycliff_semibold" !important;
}
.breadcrumb>li+li:before,
.breadcrumb a,
.breadcrumb>.active,
.udlmp-breadcrumbs a,
.udlmp-breadcrumbs .breadcrumb>.active,
.ud-sg-breadcrumb li a,
.ud-sg-breadcrumb .breadcrumb>li+li:before,
.ud-sg-breadcrumb .breadcrumb>.active {
	color: #555 !important;
}
.udlmp-breadcrumbs,
.ud-sg-breadcrumb {
	margin-bottom: 4rem;
	color: #555 !important;
}
.udlmp-guideheader ol.breadcrumb,
.udlmp-breadcrumbs ol, 
.ud-sg-breadcrumb ol {
	margin: 0 !important;
	padding: 0;
	background-color: transparent;
	background: none;
}
.udlmp-breadcrumbs .breadcrumb>li+li:before {
	padding: 0 5px;
    color: #555 !important;
    content: "/\00a0";
}


/* DEFAULT LIBGUIDES STYLING  ||||||||||||||||||||||||||||||||||*/
.default-libguides-temp .s-lib-box {
	padding: 10px;
	border-radius: 1rem;
}
.ud-guide-categories .s-lib-box {
	padding: 0;
	border-radius: 1rem;
}
.s-lib-profile-container {
	overflow-wrap: break-word;
}


/* LIBGUIDES FOOTER  ||||||||||||||||||||||||||||||||||*/
.s-lib-footer,
.ud-subject-landing .s-lib-footer,
.ud-libguides-searchpage .s-lib-footer,
.ud-sg-libfooter {
	border: none;
	background: none;
}




/* HOME PAGE  ||||||||||||||||||||||||||||||||||*/
.udlmp-libguides #col1 {
    display: block;
    width: 100%;
}

.udlmp-libguides #col2 {
    display: block;
    width: 100%;
}

.udlmp-guidewrapper {
    margin-top: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.udlmp-guidewrapper .s-lib-box {
    border-width: 0px;
    box-shadow: none;
    background-color: transparent;
	padding: 0;
}

.udlmp-guidewrapper .s-lib-box-content {
    padding: 0px;
	height: 100%;
	display: flex;
	flex-direction: column;	
}

.udlmp-homeguidebox {
    flex-basis: 30%;
    margin-bottom: 3rem;
    border-radius: 1.5rem;
    padding-bottom: 0px;
    background-color: #fff;
	height: auto;
}

.udlmp-homeguidebox .s-lib-box-container, .udlmp-guidewrapper .s-lib-box, .udlmp-homeguidebox .udlmp-box-collapse {
	height: 100%;
}

.udlmp-homeguidebox img {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}

.udlmp-guideheader #s-lib-public-header-desc {
/*    line-height: 225%;*/
	line-height: 125%;
}

.container .udlmp-homeguidebox .s-lib-box-title {
    display: none;
}

.container .udlmp-homeguidebox h3,
.container .udlmp-homeguidebox h2 {
	font-family: 'greycliff_bold';
    font-family: 'greycliff_semibold';
    line-height: 1.75rem;
    margin-top: 0px !important;
    margin-bottom: 1.5rem;
    background: var(--color-blue-dark);
    color: var(--color-gold);
    font-size: calc(1.5rem + 0.125vw);
    padding: 1rem 1.5rem;
/*    padding-bottom: 1.25rem;*/
    text-align: center;
}

.container .udlmp-homeguidebox p {
    padding: 0px;
}

.container .udlmp-homeguidebox p {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
	margin-bottom: 0;
}

.udlmp-btn-content {
	margin-top: auto;
/*	padding-bottom: 25px;*/
}

.udlmp-homeguidebox a.btn-homeguidebox {
    text-align: center;
    display: block;
    width: 83%;
    padding: 6px 12px 6px 12px;
    color: #fff;
    border-radius: 1.5rem;
    background: var(--color-blue-med);
/*	margin: 1rem auto 0;*/
	margin: 0 auto 25px;
	font-family: "greycliff_semibold";
}

.udlmp-homeguidebox a.btn-homeguidebox:hover {
    background: var(--color-blue-light);
    text-decoration: none;
}

/* Mobile Help card Categories page */
.udlmp-mobile-categories-help {
	display: none;
}
.udlmp-mobile-categories-help {
/*	background: white;*/
	background: var(--color-blue-dark);
	padding: 24px;
	border-radius: 1.5rem;
	margin-top: calc(1rem + 3vmin);
	margin-bottom: 50px;
}
.udlmp-mobile-categories-help h2 {
    display: inline-block;
	margin-top: 0 !important;
    font-size: calc(1.125rem + 1.375vmin);
    margin-bottom: 1.5rem;
    padding: 0 0 calc(0.25rem + 0.75vmin);
    font-family: 'greycliff_semibold';
/*    color: var(--color-blue-med);*/
	color: white;
    line-height: 1;
    letter-spacing: -0.025vmax;
    border-bottom: 4px solid var(--color-gold);
}
.udlmp-mobile-categories-help .txt {
	color: white;
}
.udlmp-mobile-categories-help .btn {
    display: inline-block;
    width: auto;
    padding: 6px 20px 6px 20px;
	color: black;
	font-weight: bold;
    border-radius: 1.5rem;
	background: var(--color-gold);
	border: 1px solid var(--color-gold);
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
	letter-spacing: .1rem;
}
.udlmp-mobile-categories-help .btn:hover {
    background: var(--color-blue-light);
	border: 1px solid var(--color-blue-light);
}
/* Help Card on Homepage */ 
.udlmp-otherboxwrapper {
	background: white;
	padding: 24px;
	border-radius: 1.5rem;
	margin-top: calc(1rem + 3vmin);
	margin-bottom: 50px;
}

.udlmp-otherboxwrapper .margin-bottom-xlg {
	margin-bottom: 0 !important;
}

.udlmp-otherboxwrapper h2 {
    display: inline-block;
/*    margin-top: calc(1rem + 3vmin);*/
	margin-top: 0 !important;
    font-size: calc(1.125rem + 1.375vmin);
    margin-bottom: 1.5rem;
    padding: 0 0 calc(0.25rem + 0.75vmin);
    font-family: 'greycliff_semibold';
    color: var(--color-blue-med);
    line-height: 1;
    letter-spacing: -0.025vmax;
    border-bottom: 4px solid var(--color-gold);
}

.udlmp-otherboxwrapper .btn {
    display: inline-block;
    width: auto;
    padding: 6px 20px 6px 20px;
    color: #fff;
    border-radius: 1.5rem;
    background: var(--color-blue-med);
	border: 1px solid var(--color-blue-med);
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.udlmp-otherboxwrapper .btn:hover {
    background: var(--color-blue-light);
	border: 1px solid var(--color-blue-light);
}

/* Icon CSS */
.linea-svg svg {
    stroke: #fff;
}

.s-lg-public-search-field .btn-default {
    padding: 6px 12px 6px 8px;
    color: #fff;
    border-radius: 0 0.75em 0.75em 0;
    background: var(--color-blue-med);
    border: 1px solid var(--color-blue-med);
}

/* CATEGORY PAGES  ||||||||||||||||||||||||||||||||||*/
/* CSS for Category pages of LibGuides Home page Content Guide */
.s-lib-side-borders.udlmp-guideheader {
    width: 1125px;    
	padding: 2vmin 0 1.125em;
}

.udlmp-guideheader #s-lg-guide-header-info h1 {
	font-family: 'greycliff_bold';
    font-size: calc(2rem + 0.5vw) !important;
    text-transform: uppercase;
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
}
.udlmp-guideheader .guide-name {
    margin-top: 0 !important;
	margin-bottom: 2.5rem !important;
}

.udlmp-guideheader .search-box-guide {
	padding-right: 30px;
/*	padding-top: 4px;*/
	padding-top: 2px;
}
.udlmp-guideheader .search-box-guide .s-lg-embedded-search-widget form {
	display: flex;
}
.udlmp-guideheader .search-box-guide #s-lg-widget-1692046099742 .s-lg-form-control {
	border-radius: 0.75rem 0 0 0.75rem;
}
.udlmp-guideheader .search-box-guide #s-lg-embedded-search-widget-1692046099742 .s-lg-form-control {
	width: 100%;
	padding: 6px 12px; 
	line-height: 1.5;
	height: 100%;
	font-size: 14px;
	font-family: 'greycliff_semibold';
}
.udlmp-guideheader .search-box-guide #s-lg-embedded-search-widget-1692046099742 button {
	border-radius: 0 1.5rem 1.5rem 0;
	padding: 6px 16px 6px 12px;
	background: var(--color-blue-med);
	color: white;
	border-color: var(--color-blue-med);
	font-family: 'greycliff_semibold';
}
.udlmp-guideheader .search-box-guide #s-lg-embedded-search-widget-1692046099742 button:hover {
	background: var(--color-blue-light);
	border-color: var(--color-blue-light);
}


.udlmp-guideheader .search-box form,
.udlmp-guideheader .search-box-guide form {
	border-radius: 0.75em 1.5rem 1.5rem 0.75em;	
}
.udlmp-guideheader .search-box form.pull-right span {
    display: none;
}
.udlmp-guideheader .search-box form .input-group span {
    display: table-cell;
}
.udlmp-guideheader .search-box form #s-lg-guide-search,
.udlmp-guideheader .search-box-guide form #s-lg-guide-search-terms,
.ud-single-guide .ud-sg-search form #s-lg-guide-search-terms {
    border-radius: 0.75em 0 0 0.75em;
}
.udlmp-guideheader .search-box form button,
.udlmp-guideheader .search-box-guide .input-group-sm > .input-group-btn > .btn,
.ud-single-guide .ud-sg-search .input-group-sm > .input-group-btn > .btn {
	border-radius: 0 1.5rem 1.5rem 0;		
}
.udlmp-guideheader .search-box form button:hover,
.udlmp-guideheader .search-box-guide .input-group-sm > .input-group-btn > .btn:hover,
.ud-single-guide .ud-sg-search .input-group-sm > .input-group-btn > .btn:hover {
	background: var(--color-blue-light);
	border: 1px solid var(--color-blue-light);
}

.udlmp-guideheader #s-lg-guide-search-form {
    margin-top: 1rem;
}

.udlmp-guidenav {
    padding-right: 0px;
}
/* search bar on guide pages */
.udlmp-guideheader .search-box-guide form {
	border-radius: 0.75em 1.5rem 1.5rem 0.75em;	
	margin: 0 !important;
}
.udlmp-guideheader #s-lg-guide-search-box {
	margin: 0 !important;
}
.udlmp-guideheader .search-box-guide .btn,
.ud-single-guide .ud-sg-search .btn {
	font-size: 14px;	
	line-height: 1;
}

/* SideNav */
.udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > a, .udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > button, 
.udlmp-guidenav #s-lg-tabs-container .nav-pills > li > a, .udlmp-guidenav #s-lg-tabs-container .nav-pills > li > button,
.ud-sg-sidebar #s-lg-tabs-container .nav-tabs > li > a, .ud-sg-sidebar #s-lg-tabs-container .nav-tabs > li > button, 
.ud-sg-sidebar #s-lg-tabs-container .nav-pills > li > a, .ud-sg-sidebar #s-lg-tabs-container .nav-pills > li > button {
    background-color: var(--color-blue-med);
    color: #fff;
    font-family: 'greycliff_semibold';
    font-weight: normal;
	border-radius: 2rem;
    padding: 0.75rem 2rem;
}
.ud-sg-sidebar .s-lg-boxnav .list-group-item {
    background-color: transparent;
	border-radius: 2rem;
    padding: 0;
	margin: 2px 0;
}
.ud-sg-sidebar .s-lg-boxnav .list-group-item a {
    background-color: var(--color-blue-med);
    color: #fff;
    font-family: 'greycliff_semibold';
    font-weight: normal;
	border-radius: 2rem;
    padding: 0.75rem 1.5rem;
	display: block;
}
.ud-sg-sidebar .s-lg-boxnav .list-group-item a:hover {
    background-color: var(--color-blue-light);
}
.ud-sg-sidebar .s-lg-boxnav .list-group-item a {
    color: #fff;
}
.ud-sg-sidebar .s-lg-boxnav .list-group-item a:hover {
    text-decoration: none;
}

.udlmp-guidenav #s-lg-tabs-container .nav-tabs > .active > a, .udlmp-guidenav #s-lg-tabs-container .nav-tabs > .active > button, 
.udlmp-guidenav #s-lg-tabs-container .nav-pills > .active > a, .udlmp-guidenav #s-lg-tabs-container .nav-pills > .active > button,
.ud-sg-sidebar #s-lg-tabs-container .nav-tabs > .active > a, .ud-sg-sidebar #s-lg-tabs-container .nav-tabs > .active > button, 
.ud-sg-sidebar #s-lg-tabs-container .nav-pills > .active > a, .ud-sg-sidebar #s-lg-tabs-container .nav-pills > .active > button {
    background-color: var(--color-blue-dark);
    color: var(--color-gold);
    font-family: 'greycliff_semibold';
    font-weight: normal;
	border-radius: 2rem;
}

.udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > a:hover, .udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > button:hover, 
.udlmp-guidenav #s-lg-tabs-container .nav-pills > li > a:hover, .udlmp-guidenav #s-lg-tabs-container .nav-pills > li > button:hover, 
.udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > a:focus, .udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > button:focus, 
.udlmp-guidenav #s-lg-tabs-container .nav-pills > li > a:focus, .udlmp-guidenav #s-lg-tabs-container .nav-pills > li > button:focus,
.ud-sg-sidebar #s-lg-tabs-container .nav-tabs > li > a:hover, .ud-sg-sidebar #s-lg-tabs-container .nav-tabs > li > button:hover, 
.ud-sg-sidebar #s-lg-tabs-container .nav-pills > li > a:hover, .ud-sg-sidebar #s-lg-tabs-container .nav-pills > li > button:hover, 
.ud-sg-sidebar #s-lg-tabs-container .nav-tabs > li > a:focus, .ud-sg-sidebar #s-lg-tabs-container .nav-tabs > li > button:focus, 
.ud-sg-sidebar #s-lg-tabs-container .nav-pills > li > a:focus, .ud-sg-sidebar #s-lg-tabs-container .nav-pills > li > button:focus{
    background-color: var(--color-blue-light);
    outline: none;
}

/* single guide dropdown button */
.ud-sg-sidebar #s-lg-tabs-container .nav-tabs > .dropdown > a:hover, 
.ud-sg-sidebar #s-lg-tabs-container .nav-pills > .dropdown > a:hover, 
.ud-sg-sidebar #s-lg-tabs-container .nav-tabs > .dropdown > a:focus, 
.ud-sg-sidebar #s-lg-tabs-container .nav-pills > .dropdown > a:focus{
    background-color: var(--color-blue-light);
    outline: none;
	color: #fff;
    font-family: 'greycliff_semibold';
    font-weight: normal;
	border-radius: 2rem;
    padding: 0.75rem 2rem;
}

.ud-sg-sidebar #s-lg-tabs-container .nav-tabs > .dropdown > .dropdown-toggle, 
.ud-sg-sidebar #s-lg-tabs-container .nav-pills > .dropdown > .dropdown-toggle {
    background-color: transparent !important;
}

.udlmp-guidenav .nav-stacked>li+li {
    margin-top: 1px;
}

.udlmp-guidepage {
    border-radius: 1rem;
    border-top-left-radius: 0px;
}
.udlmp-guidepage .s-lib-box-container .s-lib-floating-box {
	background-color: var(--color-gray-light);
}
.s-lib-side-borders.udlmp-guidefooter {
    padding-left: 0px;
    padding-right: 0px;
    width: 1125px;
    background-color: transparent;
    border-top-width: 0px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.udlmp-guidepage .tab-heading {
	margin: 0 22px;
	padding: 0 0 12px 4px;
/*	font-size: calc(1.175rem + 1.375vmin);*/
	border-bottom: 2px solid var(--color-gold);
}

.udlmp-guidepage .s-lib-box-container ul {
    display: grid;   
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
	padding: 0 10px;
/*	background: var(--color-blue-dark);*/
	background: var(--color-gray-light);
}

.input-group-sm>.form-control {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.input-group-sm>.input-group-btn>.btn {
    height: 34px;
    padding: 6px 12px 6px 8px;
    color: #fff;
    border-radius: 0 0.75em 0.75em 0;
    background: var(--color-blue-med);
    border: 1px solid var(--color-blue-med);
}

.udlmp-guidepage .s-lib-box-container a {
    color: var(--color-blue-med);
/*    text-decoration: underline;*/
}
.udlmp-guidepage .s-lib-box-container a:hover {
    color: var(--color-blue-light);
	color: var(--color-blue-darker);
}

.udlmp-guidepage .s-lib-box-container ul li {
    list-style-type: none;
	margin: 0 1rem;
	background: white;
/*	padding: 10px 10px 5px;*/
	padding: 10px 12px;
	border-radius: 1rem;
}
.udlmp-guidepage #s-lg-link-list-74565035 li {
    list-style-type: none;
	margin: 0 1rem;
	background: white;
	padding: 10px 15px;
	border-radius: 1rem;
}

.udlmp-guidepage .s-lib-box-container ul li a {
    font-family: 'greycliff_semibold';
	font-size: 1.5rem;
}

.udlmp-guidepage .s-lg-system-list .s-lg-guide-list-info {
    font-size: 1.2rem;
    padding-top: .5rem;
    padding-bottom: .2rem;
}

.udlmp-guidepage .s-lg-system-list .s-lg-guide-list-info a {
    font-family: 'greycliff_regular';
    font-size: 1.2rem;
}

.udlmp-guidepage .s-lg-guide-list-description {
    padding-top: .5rem;
    padding-bottom: .5rem;
	font-size: 1.1rem;
	font-family: 'greycliff_semibold';
}

.udlmp-guidepage .s-lg-guide-info-updated {
	font-size: 1rem;
}

.udlmp-guidepage .s-lg-system-list .s-lg-guide-list-info .s-lg-guide-info-views {
/*
    background: var(--color-gray-light);
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    font-family: 'greycliff_semibold';
    font-size: 1.125rem;
    line-height: 1;
    display: inline-block;
    letter-spacing: 0; 
    margin-top: 5px;
*/
	display: none;
}

/* get help box */
.udlmp-get-help .s-lib-box-container .s-lib-floating-box {
	border-radius: 1rem;
	margin-bottom: 40px;
}

.udlmp-get-help .s-la-widget {
	border: 1px solid white;
	background-color: var(--color-blue-dark);
	border-radius: 1rem;
	font-family: 'greycliff_semibold';
	color: white;
}

.udlmp-get-help .s-la-widget legend {
	border-bottom: 2px solid var(--color-gold);
	color: white;
}

.udlmp-get-help #s-la-askform-buttons {
	justify-content: center !important;
}

.udlmp-get-help #s-la-askform-buttons button {
	border-color: var(--color-gold);
	background-color: var(--color-gold) !important;
	border-radius: 1.5rem;
	padding: 6px 18px !important;
	color: black;
}
.udlmp-get-help #s-la-askform-buttons button:hover {
	border-color: var(--color-blue-light);
	background-color: var(--color-blue-light) !important;
	color: white;
}





/* SUBJECT LANDING PAGE STYLING  ||||||||||||||||||||||||||||||||||*/

/* Subject landing description */
.ud-subject-landing .ud-sl-desc {
	font-family: 'greycliff_semibold' !important;
	font-size: 1.125rem;
    margin: 0 8px 4px;
}

/* Subject landing search bar */
.ud-subject-landing .ud-sl-searchbar {
	margin-bottom: 20px;
	padding: 0 15px;
}
.ud-subject-landing .ud-sl-searchbar .ud-sl-info {
	background-color: #fff;
	border: none !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
	border-radius: 1rem !important;
}
.ud-subject-landing .ud-sl-searchbar-nav .navbar-form .form-group {
	display: flex;
}
.ud-subject-landing .ud-sl-searchbar-nav .container-fluid {
	padding: 0;
}

/* # of subjects */
.ud-subject-landing #s-lg-sb-label.navbar-brand {
	top: 0;
	height: inherit;
	padding: 21px 15px 20px;
}
.ud-subject-landing #s-lg-sb-count.badge{
	background: var(--color-gold);
	color: black;
	padding: 3px 7px 5px;
}
.ud-subject-landing #s-lg-sb-label-text{
	color: #555;
}

/* Subject Dropdown - ud-sl-searchbar-nav */
.ud-subject-landing .navbar {
	background: none;
	border: none !important;
	margin: 0;
}
.ud-subject-landing .navbar-header {
	float: left;
}
.ud-subject-landing .collapse {
	display: block;
}
.ud-subject-landing .navbar-collapse {
	border: none;
	padding: 0;
}
.ud-subject-landing .navbar-form {
	border: none;
	margin: 15px 0 !important;
}
.ud-subject-landing #s-lg-sb-nav-1 .col-md-10 {
	padding: 0 0 0 15px;
	width: 100%;
}
.ud-subject-landing #s-lg-sb-nav-1 .col-md-10 select {
	border-radius: 1rem 0 0 1rem !important;
	background: var(--color-gray-light);
	color: var(--color-blue-dark);
	font-family: 'greycliff_semibold' !important;
	border: 0;
}
.ud-subject-landing #s-lg-sb-nav-1 .col-md-2 {
	padding: 0;
}

/* search buttons */
.ud-subject-landing #s-lg-sb-nav-1 button,
.ud-subject-landing .ud-sl-content-search button {
	border-radius: 0 1.5rem 1.5rem 0;
    background: linear-gradient(var(--color-blue-med),#00539a);
    color: #fff;
    border: none !important;
    padding: 7px 16px 7px 10px !important;
	margin: 0 !important;
}
.ud-subject-landing #s-lg-sb-nav-1 button:hover,
.ud-subject-landing .ud-sl-content-search button:hover {
    background: var(--color-blue-light) !important;
}

/* Subject Content Search */
.ud-subject-landing .ud-sl-content-search .margin-bottom-xlg {
	margin: 15px 0 !important;
}
.ud-subject-landing .ud-sl-content-search .s-lib-public-side-header,
.ud-subject-landing .ud-sl-content-search .txt,
.ud-subject-landing .navbar-toggle,
.ud-subject-landing .ud-sl-tab-content .s-lib-box-content .hitst {
	display: none;
}
.ud-subject-landing .ud-sl-content-search form {
	display: flex;
}
.ud-subject-landing .ud-sl-content-search .form-control {
	background-color: var(--color-gray-light);
	color: var(--color-blue-dark);
	font-family: 'greycliff_semibold' !important;
	border: 0;
}
.ud-subject-landing .ud-sl-content-search .form-control::placeholder {
	color: gray !important;
}
.ud-subject-landing .ud-sl-content-search input {
    border-radius: 1rem 0 0 1rem;
}
.ud-subject-landing .ud-sl-content-search {
    padding: 0 30px 0 0;
}


/* tab content nav */
.ud-subject-landing .ud-sl-nav-tabs {
	margin-bottom: 0 !important;
	border: none;
}
.ud-subject-landing .ud-sl-nav-tabs {
	padding: 0.2em 0.2em 0 ;	
}
.ud-subject-landing .ud-sl-nav-tabs > li {
	padding: 0 0 1px 15px;
}
.ud-subject-landing .ud-sl-nav-tabs > li > a {
	border-radius: 1rem 1rem 0 0;
	padding: 6px 1em;
	background: var(--color-blue-med);
	color: white;
	border: none;
	font-size: 18px;
}
.ud-subject-landing .ud-sl-nav-tabs > li > a:hover {
	background: var(--color-blue-light);
	border: none !important;
}
.ud-subject-landing .ud-sl-nav-tabs > .active > a,
.ud-subject-landing .ud-sl-nav-tabs > .active > a:focus,
.ud-subject-landing .ud-sl-nav-tabs > .active > a:active,
.ud-subject-landing .ud-sl-nav-tabs > .active > a:hover {
	background: #CCD3DB;
	color: black;
	border: none;
}
/* tab content */
.ud-subject-landing .ud-sl-tab-content {
	padding: 0 0 20px;
/*	background: #CCD3DB;*/
	border-radius: 1rem;
	min-height: 80px;
}
.ud-subject-landing .ud-sl-tab-content h2.muted {
	font-size: 18px;
	padding: 0 2px 10px;
	border-bottom: 1px solid var(--color-gold);
	margin: 20px 0 10px;
}
.ud-subject-landing .ud-sl-tab-content #s-lg-sb-content-guides .pull-left {
	float: none !important;
}
/* tab content - guides */
.ud-subject-landing .ud-sl-tab-content .s-lg-gmeta {
	line-height: 1.75rem;
}
.ud-subject-landing .ud-sl-tab-content .s-lib-box {
	border-radius: 1rem;
	margin: 0 0 6px;
	padding: 0;
}
.ud-subject-landing .ud-sl-tab-content .s-lib-box-content {
	padding: 10px 15px;
}
.ud-subject-landing .ud-sl-tab-content .s-lib-box-content .s-lg-gtitle {
	font-size: calc(1.2rem + 0.25vw);
}
.ud-subject-landing .ud-sl-tab-content .s-lib-box-content .s-lg-gtitle a {
	color: var(--color-blue-med);
}
.ud-subject-landing .ud-sl-tab-content .s-lib-box-content .s-lg-gtitle a:hover {
	color: var(--color-blue-light);
}




/* LIBGUIDES SEARCH STYLING  ||||||||||||||||||||||||||||||||||*/
/* Search description */
.ud-libguides-searchpage .ud-sp-desc {
	font-family: 'greycliff_semibold' !important;
	font-size: 1.125rem;
    margin: 0 8px 4px;
}
/* searchbar */
.ud-libguides-searchpage .ud-sp-nav {
	margin-bottom: 30px;
}
.ud-libguides-searchpage .ud-sp-nav nav {
	background-color: #fff;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    border-radius: 1rem !important;
}
.ud-libguides-searchpage .ud-sp-nav .form-control {
	background-color: var(--color-gray-light);
	color: var(--color-blue-dark);
	font-family: 'greycliff_semibold' !important;
	border: 0;
	border-radius: 1rem 0 0 1rem;
}
.ud-libguides-searchpage .ud-sp-nav .form-control::placeholder {
	color: gray !important;
}
.ud-libguides-searchpage .ud-sp-nav form {
	padding: 15px;
}
.ud-libguides-searchpage .ud-sp-nav .form-group {
	margin: 0;
}
.ud-libguides-searchpage .s-search-limiter a {
	color: var(--color-blue-med);
}
.ud-libguides-searchpage .s-search-limiter a:hover {
	color: var(--color-blue-light);
}
.ud-libguides-searchpage .s-search-limiter button {
    border-radius: 1.5rem;
    background: linear-gradient(var(--color-blue-med),#00539a);
    color: #fff;
    border: none !important;
    padding: 7px 16px !important;
    margin: 0 !important;
	float: right;
}
.ud-libguides-searchpage .ud-sp-nav button {
    border-radius: 0 1.5rem 1.5rem 0;
    background: linear-gradient(var(--color-blue-med),#00539a);
    color: #fff;
    border: none !important;
    padding: 7px 16px 7px 10px !important;
    margin: 0 !important;
}
.ud-libguides-searchpage .s-search-limiter button:hover,
.ud-libguides-searchpage .ud-sp-nav button:hover {
    background: var(--color-blue-light);
    color: #fff;
}

.ud-libguides-searchpage .collapse {
	display: block;
}
.ud-libguides-searchpage .navbar-collapse {
	border: none;
	padding: 0;
}
.ud-libguides-searchpage .navbar-toggle {
	display: none;
}

/* search results */
.ud-libguides-searchpage .ud-sp-results .s-srch-result {
	background: white;
	border-radius: 1rem;
	padding: 15px;
	margin: 12px 0;
	font-family: 'greycliff_semibold';
}
.ud-libguides-searchpage .ud-sp-results .s-srch-result .s-srch-result-title {
	font-size: 18px;
	margin-bottom: 6px;
	font-family: 'greycliff_regular';
}
.ud-libguides-searchpage .ud-sp-results .s-srch-result a {
	color: var(--color-blue-med);
	overflow-wrap: break-word;
}
.ud-libguides-searchpage .ud-sp-results .s-srch-result a:hover {
	color: var(--color-blue-light);
}
.ud-libguides-searchpage .ud-sp-results .s-srch-result-highlights {
	font-size: 14px;
}
.ud-libguides-searchpage .ud-sp-results .s-srch-result-description {
	padding-bottom: 6px !important;
}
.ud-libguides-searchpage .ud-sp-results .s-srch-result-url {
	margin-top: 4px;
}
.ud-libguides-searchpage .mark, .ud-libguides-searchpage mark {
	background: var(--color-gold);
	padding: 2px 6px 4px;
	border-radius: .5rem;
}
.ud-libguides-searchpage .ud-sp-results #s-srch-results-0 > strong {
	margin-bottom: 10px;
	min-height: 30px;
	line-height: 30px;
	padding-left: 6px;
}
.ud-libguides-searchpage .ud-sp-results #s-lib-dropdown-0-container a {
	color: var(--color-blue-med);
}
.ud-libguides-searchpage .ud-sp-results #s-lib-dropdown-0-container a:hover {
	color: var(--color-blue-light);
}

/* page seleciton */
.ud-libguides-searchpage .ud-sp-results .pagination-sm>li:first-child>a, 
.ud-libguides-searchpage .ud-sp-results .pagination-sm>li:first-child>span {
	border-radius: 2rem 0 0 2rem;
	padding: 5px 10px 5px 15px;
}
.ud-libguides-searchpage .ud-sp-results .pagination-sm>li:last-child>a, 
.ud-libguides-searchpage .ud-sp-results .pagination-sm>li:last-child>span {
	border-radius: 0 2rem 2rem 0;
	padding: 5px 15px 5px 10px;
}
.ud-libguides-searchpage .ud-sp-results .pagination>.active>a, 
.ud-libguides-searchpage .ud-sp-results .pagination>.active>a:focus, 
.ud-libguides-searchpage .ud-sp-results .pagination>.active>a:hover, 
.ud-libguides-searchpage .ud-sp-results .pagination>.active>span, 
.ud-libguides-searchpage .ud-sp-results .pagination>.active>span:focus, 
.ud-libguides-searchpage .ud-sp-results .pagination>.active>span:hover {
	background: var(--color-blue-med);
}
.ud-libguides-searchpage .ud-sp-results .pagination>li>a:hover, 
.ud-libguides-searchpage .ud-sp-results .pagination>li>span:hover {
	color: white;
	background: var(--color-blue-light);
}
.ud-libguides-searchpage .ud-sp-results .pagination>.disabled>a, 
.ud-libguides-searchpage .ud-sp-results .pagination>.disabled>a:focus, 
.ud-libguides-searchpage .ud-sp-results .pagination>.disabled>a:hover, 
.ud-libguides-searchpage .ud-sp-results .pagination>.disabled>span, 
.ud-libguides-searchpage .ud-sp-results .pagination>.disabled>span:focus, 
.ud-libguides-searchpage .ud-sp-results .pagination>.disabled>span:hover {
	color: #777;
	background: white;
}

/* results filters */
.ud-libguides-searchpage .ud-sp-results .s-lg-facet-div-title {
	font-size: 14px;
	border-bottom: 1px solid var(--color-gold);
	padding: 0 4px 4px;
}
.ud-libguides-searchpage .ud-sp-results .s-lg-facet-div-content {
	padding: 0 8px;
	max-height: 200px;
}
.ud-libguides-searchpage .ud-sp-results .s-lg-facet-div-content .check {
	font-size: 13px;
	cursor: pointer;
	font-family: 'greycliff_semibold';
}
.ud-libguides-searchpage .ud-sp-results .s-lg-facet-div-content .check input {
	margin-right: 6px;
}





/* INDIVIDUAL GUIDE STYLING  ||||||||||||||||||||||||||||||||||*/
.ud-single-guide {
	font-family: 'greycliff_semibold' !important;
    font-size: 1.25rem;
    line-height: 1.75rem;
	background-color: var(--color-gray-light);
	color: black;
}
.ud-single-guide span {
	background-color: transparent !important;
}
.ud-single-guide p {
	font-size: 1.1em;
}
.ud-single-guide a {
	color: var(--color-blue-med);
}
.ud-single-guide .s-lib-box-content a {
	text-decoration: underline;
}
.ud-single-guide .s-lg-er-item-list a, 
.ud-single-guide .s-lg-link-list a,
.ud-single-guide .s-lg-rss-list a,
.ud-single-guide .s-lg-system-list a {
	text-decoration: none
}
.ud-single-guide a:hover {
/*	color: var(--color-blue-light);*/
	color: var(--color-blue-darker);
	text-decoration: underline;
}
.ud-single-guide .ud__subheader a.ud__library-link:hover {
	color: white;
}
.ud-single-guide .ud__subheader a.ud__subsite-link:hover {
	color: var(--color-gold);
}
.ud-sg-header-container {
	padding: 2vmin 20px 1.125em !important;
}

/* Guide Title */
#ud-sg-header-info h1 {
	font-size: calc(2rem + 0.4vw) !important;
/*	line-height: 125%;*/
	letter-spacing: -0.025vmax;
	margin-top: 0;
}

/*search*/
.ud-sg-search {
	margin: 0;
}
.ud-sg-search #s-lg-guide-header-search {
	padding-top: 2px;
}
.ud-sg-search #s-lg-guide-search-box {
	margin: 0!important;
	width: 100%;
}

.ud-sg-content .s-lib-box-title {
	border: none;
	box-shadow: none;
	background-color: transparent;
	color: var(--color-blue-med);
/*	font-size: calc(1.375rem + 1.375vmin);*/
	font-size: calc(1.375rem + 1.1vmin) !important;
	border-bottom: 2px solid var(--color-gold);
}
.ud-sg-content .flexparent {
	display: grid;
	/* grid-template-columns: repeat(2, 1fr); */
/*	grid-template-rows: repeat(auto, 1fr);*/
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}
.ud-sg-content .flexchild {
	padding: 12px;
    background: white;
    border-radius: 1rem;
}
.ud-sg-content .divsmall img {
	max-height: 286px;
	width: initial !important;
}
.ud-sg-content .divheight {
/*	min-height: 300px; */
/*	position: relative;*/
	display: flex;
    aspect-ratio: auto 1.3;
    overflow: hidden;
    align-items: center;
    border-radius: 1rem;
    justify-content: center;
}
.ud-sg-content h1 {
	margin-bottom: 28px; 
}
.ud-sg-content h2 {
	border: none;
	box-shadow: none;
	background-color: transparent;
	color: var(--color-blue-med) !important;
	font-family: 'greycliff_semibold' !important;
	font-size: calc(1.2rem + 1.1vmin) !important;
	margin-bottom: 24px;
}
.ud-sg-content h3 {
	color: var(--color-blue-med);
}

.ud-sg-content .s-lib-box {
	border: none;
	box-shadow: none;
	background-color: transparent;
	padding: 0px;
	margin-bottom: 30px;
}
.ud-sg-content img {
	border-radius: 1rem;
	text-align: center;
} 

/* Film and Video New Aquistions */
/*
.ud-sg-content .s-lg-link-list-5 img {
	border-radius: 1rem;
	text-align: center;
	width: 25%;
}
*/
/*
.ud-sg-content .s-lg-link-list-5 .s-lg-book .s-lg-book-title {
    font-size: calc(1.4rem + 0.25vw);
    padding: 6px 0;
}
*/
.ud-sg-content .s-lg-link-list-5 .s-lg-book .s-lg-book-desc {
	padding-bottom: 6px;
	font-family: 'greycliff_regular' !important;
}
/* End of Film and Video New Aquistions */

.ud-sg-content ul {
	background: white;
	border-radius: 1rem;
	padding: 20px 20px 20px 40px;
}
.ud-sg-content ul li {
	padding: 6px 0;
}

/* system list */
.ud-sg-content .s-lg-system-list {
	list-style-type: none;
	padding: 0;
	background: none;
}
.ud-sg-content .s-lg-system-list .s-lg-guide-info-updated {
	float: right;
	font-size: 1rem;
}
.ud-sg-content .s-lg-system-list .s-lg-guide-info-views {
	display: none;
}

.ud-sg-content .s-lg-system-list li {
	background: white;
	border-radius: 1rem;
	padding: 10px 12px;
	margin-bottom: 8px;
}

.ud-sg-content .s-lg-system-list li a {
	color: var(--color-blue-med);
}
.ud-sg-content .s-lg-system-list li a:hover {
	color: var(--color-blue-darker);
}

/* link list */
.ud-sg-content .s-lg-link-list {
	list-style-type: none;
	padding: 0;
	background: none;
}
.ud-sg-content .s-lg-link-list li {
	background: white;
/*	background: var(--color-gray-light);*/
	border-radius: 1rem;
	padding: 10px 12px;
	margin-bottom: 8px;
}
.ud-sg-content .s-lg-link-list li a {
	color: var(--color-blue-med);
	font-size: calc(1.2rem + 0.25vw);
}
.ud-sg-content .s-lg-link-list li a:hover {
	color: var(--color-blue-darker);
}
.ud-sg-content .s-lg-link-list .s-lg-icons > ul {
	padding: 0 !important;
}
.ud-sg-content .s-lg-link-list .s-lg-icons li {
	padding: 0 6px !important;
	border-radius: 0 !important;
}
.ud-sg-content .s-lg-link-list .s-lg-icons li:first-child > img {
	margin-bottom: 6px;
}
.ud-sg-content .s-lg-link-list .s-lg-icons li img {
	margin-bottom: 4px;
}
.ud-sg-content .s-lg-link-list li .s-lg-database-desc,
.ud-sg-content .s-lg-link-list li .s-lg-link-desc {
	margin-top: 2px;
	font-size: calc(1rem + 0.15vw);
}
.ud-sg-content .s-lg-link-list li .s-lg-database-desc a {
	margin-top: 2px;
	font-size: calc(1rem + 0.25vw);
	display: block;
}
/* link list books */
.ud-sg-content .s-lg-book, 
.ud-sg-sidebar .s-lg-book {
	padding: 0;
}
.ud-sg-content .s-lg-book .s-lg-book-title {
	display: block;
	font-size: calc(1.3rem + 0.25vw);
/*	padding: 5px 0 2px;*/
	padding-bottom: 2px;
}
.ud-sg-content .s-lg-book .s-lg-book-by {
	font-size: calc(0.9rem + 0.25vw);
	padding-right: 3px;
}
.ud-sg-content .s-lg-book .s-lg-book-author {
	font-size: calc(1.2rem + 0.25vw);
}
.ud-sg-content .s-lg-book .s-lg-book-prop-pubdate,
.ud-sg-content .s-lg-book .s-lg-book-prop-callno,
.ud-sg-content .s-lg-book .s-lg-book-desc {
	padding-top: 5px;
	font-size: calc(0.9rem + 0.25vw);
}

/* tab content */
.ud-sg-content .s-lib-jqtabs > .nav-tabs {
/*	padding: 0.2em 0.2em 0 ;	*/
	padding: 0.2em 10px 0;
}
.ud-sg-content .s-lib-jqtabs > ul > li {
/*	padding: 0 0 1px 20px;*/
	padding: 2px;
}
.ud-sg-content .s-lib-jqtabs .nav-tabs>li {
	margin-bottom: -2px;
}
.ud-sg-content .s-lib-jqtabs .tab-content {
	padding: 20px;
/*	background: #CCD3DB;*/
	background: white;
	border-radius: 1rem;
/*	border-top: 10px solid white;*/
/*	border-bottom: 1px solid white;*/
/*	border-right: 1px solid white;*/
/*	border-left: 1px solid white;*/
}
.ud-sg-content .s-lib-jqtabs .tab-content ul {
	padding: 0 0 0 40px;
}
.ud-sg-content .s-lib-jqtabs ul.s-lg-link-list {
/*	margin-bottom: 20px;*/
	padding: 0;
}
.ud-sg-content .s-lib-jqtabs .s-lg-link-list li,
.ud-sg-content .s-lib-jqtabs .s-lg-system-list li {
/*	background: white;*/
/*	background: var(--color-gray-light);*/
/*	background: #e0efff;*/
	background: #E9F4FF;
	border-radius: 1rem;
	padding: 10px 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--color-gray-light);
	border-right: 1px solid var(--color-gray-light);
	border-left: 1px solid var(--color-gray-light);
}
.ud-sg-content .s-lib-jqtabs .s-lg-link-list li a,
.ud-sg-content .s-lib-jqtabs .s-lg-system-list li a {
	color: var(--color-blue-dark);
}
.ud-sg-content .s-lib-jqtabs .s-lg-link-list li a:hover,
.ud-sg-content .s-lib-jqtabs .s-lg-system-list li a:hover {
	color: var(--color-blue-med);
}
.ud-sg-content .s-lib-jqtabs .s-lg-link-list li:last-child {
	margin-bottom: 40px;
}

.ud-sg-content .s-lib-jqtabs > .nav-tabs > li > a {
	border-radius: 1rem 1rem 0 0;
	padding: 6px 1em 4px;
	background: var(--color-blue-med);
	color: white;
}
.ud-sg-content .s-lib-jqtabs > .nav-tabs > li > a:hover {
	background: var(--color-blue-light);
	border: 1px solid transparent !important;
}
.ud-sg-content .s-lib-jqtabs > .nav-tabs > .active > a,
.ud-sg-content .s-lib-jqtabs > .nav-tabs > .active > a:hover{
/*	background: #CCD3DB;*/
	background: white;
	color: black;
}

.ud-sg-content .s-lib-jqtabs strong {
	margin-top: 12px;
}



/* sidebar */
.ud-sg-sidebar p {
	font-size: 1em;
}
.ud-sg-sidebar .s-lib-box-content a {
	text-decoration: none;
}
.ud-sg-sidebar .s-lib-box-content a:hover {
	text-decoration: underline;
}
.ud-sg-sidebar .s-lg-label-moreinfo button.btn-link,
.ud-sg-sidebar .s-lg-content-more-info {
	color: white;
}
.ud-sg-sidebar .s-lib-box {
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.ud-sg-sidebar .s-lib-box-title {
	background-color: transparent;
	color: var(--color-blue-med);
	border-bottom: 1.75px solid var(--color-gold);
	padding: 0 0 5px 5px;
	font-size: 18px;
}
/* sidebar system list */
.ud-sg-sidebar .s-lg-system-list {
	list-style-type: none;
	padding: 0;
}
.ud-sg-sidebar .s-lg-system-list li {
	background: var(--color-blue-dark);
	border-radius: 1rem;
	padding: 10px 12px;
	margin-bottom: 8px;
}
.ud-sg-sidebar .s-lg-system-list li a {
	color: white;
}
.ud-sg-sidebar .s-lg-system-list .s-lg-guide-list-info {
	margin-top: 4px;
	color: var(--color-gold);
}
.ud-sg-sidebar .s-lg-system-list .s-lg-guide-list-info .s-lg-guide-info-updated {
	font-size: 0.9em;
}
.ud-sg-sidebar .s-lg-system-list .s-lg-guide-list-info .s-lg-guide-info-views {
	display: none;
}

/* sidebar link list */
.ud-sg-sidebar .s-lg-link-list {
	list-style-type: none;
	padding: 0;
}
.ud-sg-sidebar .s-lg-link-list li {
	background: var(--color-blue-dark);
	border-radius: 1rem;
	padding: 10px 12px;
	margin-bottom: 8px;
}
.ud-sg-sidebar .s-lg-link-list li a {
	color: white;
	font-size: 1.3rem;
	display: block;
}
.ud-sg-sidebar .s-lg-link-list .s-lg-book-prop-callno {
	color: var(--color-gold-pale);
}
.ud-sg-sidebar .s-lg-link-list .s-lg-database-desc,
.ud-sg-sidebar .s-lg-link-list .s-lg-link-desc {
	margin-top: 4px;
	color: var(--color-gold);
	font-size: 0.9em;
	font-family: 'greycliff_regular';
}
.ud-sg-sidebar .s-lg-link-list .s-lg-icons li {
	padding: 0 6px;
}
.ud-sg-sidebar .s-lg-link-list .s-lg-icons li a {
	display: inline !important;
}
.ud-sg-sidebar .s-lg-link-list .s-lg-icons li img {
	border-radius: 1.5rem;
}
.ud-sg-sidebar .s-lg-link-list .s-lg-icons li .fa-external-link {
	color: white;
}


/* Subject Librarian sidebar */
.ud-sg-sidebar .s-lib-profile-container {
	background: #FFFFFF;
	padding: 10px;
	border-radius: 1rem;
	box-shadow: 0 8px 6px -6px #aaa;
}

.ud-sg-sidebar .s-lib-profile-image {
	margin: 0 auto 15px;
	padding-top: 10px;
}
.ud-sg-sidebar .s-lib-profile-image img {
	background: none;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
	padding: 0;
	border: none;
	border-radius: 1rem;
}

.ud-sg-sidebar .s-lib-profile-pronouns {
	margin-top: 6px ;
	font-size: 12px;
}

.ud-sg-sidebar .s-lib-profile-email .label {
	background-color: var(--color-blue-med);
	border-radius: 1.5rem;
	padding: 6px 12px 8px !important;
	border: none !important;
}
.ud-sg-sidebar .s-lib-profile-email .label:hover,
.ud-sg-sidebar .s-lib-profile-email .label:focus-visible {
	background-color: var(--color-blue-light);
	color: white;
	text-decoration: none;
}
.ud-sg-sidebar .s-lib-profile-email a {
	color: white;
	font-size: 14px;
}

.ud-sg-sidebar .s-lib-profile-contact, 
.ud-sg-sidebar .s-lib-profile-subjects {
	font-size: 12px;
	overflow-wrap: break-word;
}
.ud-sg-sidebar .s-lib-profile-contact strong,
.ud-sg-sidebar .s-lib-profile-subjects strong {
	font-weight: bolder;
	border-bottom: 1px solid var(--color-gold);
	margin: 24px 0 4px;
	padding-bottom: 4px;
}

/* Delcat Discovery */
.ud-sg-content #discovery-search-form {
	background-color: white !important;
	border-radius: 1rem;
	color: black !important;
}
.ud-sg-content #discovery-search-form input {
	background-color: var(--color-blue-med) !important;
	border-radius: 0 2rem 2rem 0 !important;
	margin-left: 0 !important;
}
.ud-sg-content #discovery-search-form input:hover {
	background-color: var(--color-blue-light) !important;
}
.ud-sg-content #discovery-search-form input#discovery-search {
	background-color: var(--color-gray-light) !important;
	border-radius: 1rem 0 0 1rem !important;
}


.ud-single-guide .s-lib-box iframe:focus-visible {
	border: 5px solid gold;
}

#guidecol{
     float: left;
     box-sizing: border-box;
}

#guidediv{
     display: table; 
     clear: both; 
     box-sizing: border-box;
}

/* RESPONSIVE CSS  ||||||||||||||||||||||||||||||||||*/
@media screen and (min-width: 1200px) {
	/* HOME PAGE  ||||||||||||||||||||||||||||||||||*/
    .s-lib-side-borders.udlmp-guideheader {
        width: 1125px;    
    }
}

@media screen and (max-width: 1200px) {
	.ud-sg-content .divheight {
		aspect-ratio: auto;
	}
	.ud-sg-content .divsmall img {
		max-height: 400px;
	}
}

@media screen and (max-width: 1180px) {
	/* HOME PAGE  ||||||||||||||||||||||||||||||||||*/
    .s-lib-side-borders.udlmp-guideheader {
        padding: 2vmin 2rem 1.125em;  
    }
}

@media screen and (max-width: 1125px) {
	/* HOME PAGE  ||||||||||||||||||||||||||||||||||*/
    .s-lib-side-borders.udlmp-guideheader {
        width: 100%;    
    }
    .s-lib-side-borders.udlmp-guidepage {
        width: 100%;    
    }
    .s-lib-side-borders.udlmp-guidefooter {
        width: 100%;    
    }
    .udlmp-guideheader #s-lg-guide-header-info h1 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .udlmp-guideheader ol.breadcrumb {
        padding-left: 2rem;
        padding-right: 2rem;
    }
	
	
	/* SUBJECT LANDING PAGE  ||||||||||||||||||||||||||||||||||*/
	.pull-right {
		margin-right: 0;
	}
	
	#UDHeaderHeight {
		min-height:110px !important;
		background: linear-gradient(#00539f, #00539f 66px, #ffd300 66px, #ffd300 68px, #003c71 68px) !important;
	}
}

@media screen and (max-width: 992px) {
	/* HOME PAGE  ||||||||||||||||||||||||||||||||||*/
	.udlmp-get-help {
		display: none;
	}
	.udlmp-mobile-categories-help {
		display: block;
	}
    .udlmp-homeguidebox {
        flex-basis: 48%;
    }
    .udlmp-guidenav {
        padding-right: 15px;
        padding-bottom: 0px;
    }
    .udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > a, .udlmp-guidenav #s-lg-tabs-container .nav-tabs > li > button, .udlmp-guidenav #s-lg-tabs-container .nav-pills > li > a, .udlmp-guidenav #s-lg-tabs-container .nav-pills > li > button {
/*        border-radius: 1rem;*/
		border-radius: 2rem;
    }
    .udlmp-guidenav #s-lg-tabs-container .nav-tabs > .active > a, .udlmp-guidenav #s-lg-tabs-container .nav-tabs > .active > button, .udlmp-guidenav #s-lg-tabs-container .nav-pills > .active > a, .udlmp-guidenav #s-lg-tabs-container .nav-pills > .active > button {
/*        border-radius: 1rem;*/
		border-radius: 2rem;
    }
    .udlmp-guidepage {
        border-top-left-radius: 1rem;
    }
	
	
	/* SUBJECT LANDING PAGE  ||||||||||||||||||||||||||||||||||*/
	.ud-subject-landing .ud-sl-content-search {
		padding: 0 15px;
	}
	.ud-subject-landing .ud-sl-content-search .margin-bottom-xlg {
		margin: 0 0 15px !important;
	}
	
	
	/* INDIVIDUAL LIBGUIDES  ||||||||||||||||||||||||||||||||||*/
	.ud-sg-sidebar .s-lib-profile-image {
		max-width: 160px;
	}
}

@media screen and (max-width: 768px) {
	/* HOME PAGE  ||||||||||||||||||||||||||||||||||*/
    .udlmp-homeguidebox {
        flex-basis: 100%;
    }
    .udlmp-guidepage {
        border-radius: 0px;
    }
	.udlmp-guideheader #s-lib-public-header-desc {
		line-height: 125%;
		margin-bottom: 2rem;
	}
	.udlmp-guidepage .tab-heading {
		margin: 0 15px;
	}
	.pull-right {
        float: none !important;
    }
	.udlmp-guideheader .search-box-guide {
		padding-right: 15px;
	}
	.udlmp-guideheader .search-box-guide #s-lg-embedded-search-widget-1692046099742 .s-lg-widget-search {
		width: 100%;
	}
    #s-lg-guide-header-search {
        float: none;
        width: 100%;
    }
    #s-lg-guide-search-box {
        width: 100%;
    }
	.search-box .form-group{
		display: block;
	}
	.search-box .input-group{
		width: 100%;
		margin-right: auto;
	}
    .udlmp-guidepage .s-lib-box-container ul {
        grid-template-columns: repeat(1, 1fr);
        padding-left: 0px;
        margin-right: 0px;
    }
    .udlmp-guidepage .s-lib-box-container ul li {
        margin-right: 0rem;
    }
    .udlmp-guidepage .s-lib-box-container ul li a {
        font-size: 1.4rem;
    }
    .udlmp-guideheader #s-lg-guide-header-info h1 {
		padding: 0;
    }
	.udlmp-guideheader .guide-name {
        padding: 0 15px !important;
    }
    .udlmp-guideheader ol.breadcrumb {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .pull-right {
        margin-right: 0;
    }
	
	
	/* SUBJECT LANDING PAGE  ||||||||||||||||||||||||||||||||||*/
	.ud-subject-landing .navbar-form {
        padding: 0 0 0 0;
    }
	.pull-right {
		float: right !important;
	}
	.ud-subject-landing .navbar-form {
		margin: 15px 15px 15px 0 !important;
	}

	
	/* INDIVIDUAL LIBGUIDES  ||||||||||||||||||||||||||||||||||*/
	/* header info */
	#ud-sg-header-info {
		padding-bottom: 20px;
	}
	.ud-sg-search #s-lg-guide-header-search {
		padding-right: 5px;
	}
	/* tab content */
	.ud-sg-content .s-lib-jqtabs > .nav-tabs {
/*		padding: 0.2em 0.2em 6px;	*/
	}
	.ud-sg-content .s-lib-jqtabs > .nav-tabs > li > a {
/*		border-radius: 2rem;*/
/*		padding: 6px 1em;*/
	}
	.ud-sg-content .s-lib-jqtabs > ul > li {
/*		padding: 0 0 6px 12px;*/
	}
}

@media screen and (max-width: 760px) { 
	/* LIBGUIDES SEARCH STYLING  ||||||||||||||||||||||||||||||||||*/
	.ud-libguides-searchpage .ud-sp-results #s-srch-results-0 > strong {
		height: inherit;
		text-align: center;
		padding: 0;
	}
	.ud-libguides-searchpage .ud-sp-results #s-srch-results-0 > strong > .pull-right,
	.ud-libguides-searchpage .ud-sp-results #s-srch-results-0 .pull-right {
		float: none !important;
		text-align: center;
		padding: 0 0 10px !important;
	}
}

@media screen and (max-width: 640px) {
	/* HOME PAGE  ||||||||||||||||||||||||||||||||||*/
	.udlmp-breadcrumbs, .ud-sg-breadcrumb {
		display: none;
	}
    .udlmp-guideheader #s-lg-guide-header-info h1, #ud-sg-header-info h1, .udlmp-guideheader .guide-name {
        margin-top: 2rem !important;
    }
	
}
@media screen and (max-width: 596px) {
	.ud-sg-content .divheight {
		aspect-ratio: auto;
	}
}

@media screen and (max-width: 540px) { 
	/* SUBJECT LANDING PAGE  ||||||||||||||||||||||||||||||||||*/
	.ud-subject-landing .ud-sl-searchbar-nav .navbar-form .form-group {
		padding: 0 15px;
	}
	
	
	/* INDIVIDUAL LIBGUIDES  ||||||||||||||||||||||||||||||||||*/
	.ud-sg-content .s-lg-system-list .s-lg-guide-info-updated {
		float: inherit;
	}
	/* Film and Video New Aquistions */
/*
	.ud-sg-content .s-lg-link-list-5 img {
		width: 50%;
	}
*/
}


@media (min-width: 768px) {
	/* SUBJECT LANDING PAGE  ||||||||||||||||||||||||||||||||||*/
    .ud-subject-landing #s-lg-sb-nav-1 .navbar-left {
        float:inherit !important;
    }
}









