@font-face {
font-family: "Roboto";
src: url(fonts/Roboto/Roboto-Medium.ttf) format("truetype");
}

@font-face {
font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
font-display: block;
src: url(fonts/fa5free/fa-solid-900.eot);
src: url(fonts/fa5free/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(fonts/fa5free/fa-solid-900.woff2) format("woff2"), url(fonts/fa5free/fa-solid-900.woff) format("woff"), url(fonts/fa-solid-900.ttf) format("truetype"), url(fonts/fa-solid-900.svg#fontawesome) format("svg");
}

/**********************************************************************************/
/* HTML TAGS */
/**********************************************************************************/

html {
font-size: 16px;
}
body {
margin: 0;
padding: 0;
width: 100%;
background:transparent;   
font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:14px;
color:#2;
line-height: 1.4;
}
a {
color: #274EC4;
}
a:hover {
color:#1f4a99;
text-decoration:underline;
}
/* added this to make menu font larger  */
.top-menu > ul > li > a {
font-family:Arial, Tahoma, Helvetica, sans-serif;
font-size:1rem !important;
color:#222;
}
header a, nav a, section a, footer a, h1 a, h2 a, dt a, #content-right a {
text-decoration:none;
}
header a:hover, nav a:hover, section a:hover, footer a:hover, h1 a:hover, h2 a:hover, dt a:hover, #content-right a:hover {
text-decoration:underline;
}
a img {
border: none;
}
p {
margin: 0 0 1em 0;
}
h1, h2, h3, h4 {
color: #595959;
letter-spacing:1px;
font-weight:bold;
padding: 0;
}
h1 {
font-size:200%;
background:url(dotted-line.gif) 0% 100% repeat-x;
margin-top:1em;
margin-bottom:1em;
}
h2 {
font-size:120%;
}
h3 {
font-size:115%;
margin-bottom:.25em;
}
h4 {
font-size:110%;
}
hr {
border:none;background:url(dotted-line.gif) 0% 100% repeat-x;
height:1px;
}
ol, ul {
padding-left: 1.2em;
}
header ol, header ul {
margin: 0;
padding-left: 1.2em;
}
dl {	
padding: 0;
margin: 0;
}
dt {
display: block;
padding: 0;
margin: 0;
color: #3f4f68;
font-weight:bold;
}
dd {
display: block;
padding: 0;
margin: 0 0 1em 0;
}

form {	
padding: 0;
border: none;
position: relative;
}
fieldset {
margin: .5em 0 0 0;
padding: 1em;
border: 1px solid #ccc;
position: relative;
}
legend {
font-weight:bold;
font-size:1.25em;
padding:1em 0em 1em 0em;
}
label {
font-weight:bold;
font-style:italic;
color:#595959;
}
input, select {
color: #222;
line-height: 2rem;
height:2rem;
}
input[type=number] {
-moz-appearance: textfield;
}
input, select,textarea {
border:1px #ccc solid;
border-radius: .5em;
border-top-left-radius: .5em;
border-top-right-radius: .5em;;
border-bottom-right-radius: .5em;;
border-bottom-left-radius: .5em;
}
select {
padding:.2em;
height:3em;
}
object {
width:250px;
height:194px;
}
img {
max-width:90%;
}

@media only screen and (min-width: 400px) {

object {
width:320px;
height:249px;
}

}

@media only screen and (min-width:768px) {

td,th {
display:table-cell;
}
object {
width:640px;
height:498px;
}

}

@media only print {

td,th {
display:table-cell;
}

}

/**********************************************************************************/
/* NAVIGATION */
/**********************************************************************************/


.fas {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-family: "Font Awesome 5 Free";
font-weight: 900; 
}
.fa-bars:before {
 content: "\f0c9"; 
}
.fa-chevron-down:before {
 content: "\f078"; 
}

/* header & footer */

.cl-top, .cl-bottom {
box-sizing: border-box;
font-family: 'Roboto', sans-serif;
}
.cl-top, .cl-bottom {
font-family: 'Roboto', sans-serif;
font-size:14px;
zzcolor:#222;
background: #fff;
}
.cl-top {
width: 100%;
top: 0;
left: 0;
display: flex;
flex-direction: column;
z-index: 10;
}
.cl-logo {
max-width:100%;
margin-top: 8px;
}
.uaa-logo, .apu-logo {
height: 36px;
max-width: 49%;
margin: 8px 4px 12px 4px;
}
.cl-top a {
color: #222;
text-decoration: none;
}

.cl-top a:hover {
zzcolor: #222;
text-decoration: none;
}

.cl-top ul li {
list-style-type: none;
}
.top-links {	
padding: 0 1em 1em 1em;
color: #1b506a;
font-size: 90%;
vertical-align:bottom;
}
.top-links a {
color:#384b6a;
padding: .2em;
}
.top-links a img {
margin-right:.25em;
vertical-align:top;
}
.top-links div:first-child {
padding-top: 1rem;
padding-bottom: 1rem;
width: 100%;
}
.cl-bottom {
background:#fff;
padding:0;
margin:0;
line-height: 1.5em;
color:#384b6a;
border-top:2px solid #ccc;
padding:.5rem 1rem;
display:block;
}
.bottom-links {	
font-size: .9rem;
vertical-align:bottom;
}
.bottom-links a {
color:#00606B;
padding: .2em;
text-transform:uppercase;
}
.social-icons img {
padding:0px;
border-radius: 4px;
}
.cl-bottom address {
font-size: .9rem;
padding:1.5em 0;
text-align:left;
color:#384b6a;
}
.cl-bottom address a {
color:#384b6a;
font-style:normal;
}
.titleix {
text-align:left;
font-style: italic;
font-size: .8rem;
}
.titleix a {
text-decoration: underline;
color:#384b6a;
}
.titleix  a:hover  {
text-decoration: none;
}

/* top navigation menu */

.menu-toggler {
display: block;
background: #006c77;
font-size: 1.8rem;
font-size: 2.7rem;
color: #fff;
cursor: pointer;
transition: all 0.4s ease;
border-bottom: 2px solid #dba620;
border-radius: 4px;
padding: 0.2rem 0.5rem;
position:absolute;
position:relative;
}
.menu-toggler span {
display:none;
}
.menu-toggler:hover {
opacity: 0.7;
}

button.menu-link {
  background: none!important;
  border: none;
  padding: 0!important;
  /*optional*/
  font-family: arial, sans-serif;
  /*input has OS specific font-family*/
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.top-menu {
display: none;
background-color:#737373;
margin:0px 2px;
}
.top-menu > ul {
padding-left: 0;
}
.top-menu > ul  > li > a, .top-menu > ul  > li > button {
text-transform: uppercase;
font-size: 1.1rem;
font-weight: 700;
display: block;
padding: 0.6rem 0.6rem;
margin: 0.2rem 0;
border-bottom: 1px solid #ddd;
border-radius: 1px;
position: relative;
transition: all 0.4s ease;
color: #b65b00;
color:#fff;
}
.top-menu > ul > li > a:hover {
opacity: 0.7;
}
.drop-icon {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
}
.top-menu a:focus {
outline:none;
}
.sub-menu {
display: none;
background-color: #f8f8f8;
}
.sub-menu h4, .sub-menu h3 {
text-transform: capitalize;
font-size: 1rem;
padding: 0.5rem 0;
color:#1b506a;
}
.sub-menu ul {
padding-left: 0;
}
.sub-menu ul li {
padding: 0.3rem 0;
margin: 0.2rem 0;
font-size: 0.95rem;
}
.sub-menu ul li a {
opacity: 0.8;
transition: all 0.5s ease;
}
.sub-menu ul li a:hover {
padding-left: .4rem;
opacity: 0.9;
}
.sub-menu-item {
padding-left: 1.2rem;
}
.sub-menu-item:nth-child(1) {
padding-top: .2rem;
}
.sub-menu-item:nth-child(2) {
padding-bottom: .1rem;
}
.sub-menu-item:nth-child(3) {
background: #ddd;
}
.sub-menu-item:nth-child(3) h2 {
margin-block-start:0;
margin-block-end:0;
}
.sub-menu-item:nth-child(3) ul {
padding-top: .2rem;
padding-left: 0rem;
}
.sub-menu-item:nth-child(3) .btn {
border: 1px solid #000;
text-transform: uppercase;
font-size: 0.9rem;
padding: 0.6rem 1rem;
cursor: pointer;
background: #333;
color: #fff;
transition: all 0.5s ease;
margin: 1rem 0 1.1rem 0;
}
.sub-menu-item:nth-child(3) .btn:hover {
background: transparent;
color: #000;
}
.sub-menu-item:nth-child(4) {
width: 50%;
margin: 0 auto;
padding: 2rem 0;
}



.sub-menu-item .today h4, .sub-menu-item .today h3 {
margin:0;text-transform:none;
}
.sub-menu-item .today ul {
padding:0 0 .8rem 0;margin:0;
}
.sub-menu-item .today li {
margin:0;
}

.sub-menu-item .today li:nth-child(1) {
color:#3f4f68;
padding:0 .75rem;
}
.sub-menu-item .today li:nth-child(2) {
padding:0 1rem;
}
.sub-menu-item .today li:nth-child(3) {
padding:.5rem 0 0 0;
}
.sub-menu-item .today a {
font-size:90%;
}
.sub-menu-item .today em {
font-size:.77rem; color:#944002;font-family: Arial, Tahoma, Helvetica, sans-serif;
}
.sub-menu-item .hours-today {padding:0;margin:0;border:0;}
.sub-menu-item .loc3628, .sub-menu-item .hours-col-loc, .sub-menu-item table th[class*="hours-col-loc"] {display:none;}
.sub-menu-item .hours-col-time, .sub-menu-item table td[class*="hours-col-time"] {padding:0 .25rem;border:0;}
.sub-menu-item .dep18833 .hours-col-time {padding-top:.5rem;}
.sub-menu-item .dep18832 span::before {content:"Open Hours: "}
.sub-menu-item .dep18833 span::before {content:"After Hours Study: "}

.sidebar .today h4, .sidebar .today h3 {
margin:0;text-transform:none;
}
.sidebar .today ul {
padding:0 0 .8rem 0;margin:0;
}
sidebar .today li {
margin:0;
}

.sidebar .today li:nth-child(1) {
color:#3f4f68;
padding:0 .75rem;
}
.sidebar .today li:nth-child(2) {
padding:0 1rem;
}
.sidebar .today li:nth-child(3) {
padding:.5rem 0 0 0;
}
.sidebar .today a {
font-size:90%;
}
.sidebar .today em {
font-size:.77rem; color:#944002;font-family: Arial, Tahoma, Helvetica, sans-serif;
}
.sidebar .hours-today {padding:0;margin:0;border:0;}
.sidebar .loc3628,.sidebar .hours-col-loc,.sidebar table th[class*="hours-col-loc"] {display:none;}
.sidebar .hours-col-time, .sidebar table td[class*="hours-col-time"] {padding:0 .25rem;border:0;}
.sidebar .dep18833 .hours-col-time {padding-top:.5rem;}
.sidebar .dep18832 span::before {content:"Open Hours: "}
.sidebar .dep18833 span::before {content:"After Hours Study: "}



/* cl pages */

#breadcrumbs {
border:0;
margin: 0;
font-weight:700;
font-size: 11px;
padding: .5em 0;
}
#breadcrumbs ul {
margin:0;
padding:0;
}
#breadcrumbs li {
display: inline;
padding: 0 .5em 0 0;
}
#breadcrumbs a {
text-decoration: none;
text-transform: capitalize;
}
#breadcrumbs a:hover {
text-decoration: underline;
}
/* media queries */

@media only screen and (min-width: 400px) {

.cl-logo {
width:auto;
}

}

@media only screen and (min-width: 640px) {

.social-icons {
float:right;
}
.sub-menu-item:nth-child(4) {
width: 65%;
margin: 0 auto;
padding: 2rem 0;
}

}

@media only screen and (min-width: 992px) {

body {border-top:0;}
.cl-top, .cl-bottom {margin: 0 auto;}
.top-links {width:100%;}
.cl-top {
position: relative; 
flex-direction: row; 
flex-wrap: wrap;
align-items: center;
border-bottom: 1px solid #ddd;
}
.top-links {
padding: 1em;
}
.top-links div:first-child {
float:right;
padding-top: 1rem;
width: auto;
}
.menu-toggler {
display: none;
}
.top-menu {
display: block!important;
overflow-y: hidden;
flex: 1 0 auto;
background-color: #006c77;
}
.top-menu > ul {
display: flex;
align-items: center;
 justify-content: center;
}
.top-menu > ul > li > a {
border-bottom: none;
margin: 0 0.4rem;
padding: 1rem 1.8rem 1rem 0.8rem;
font-size: 0.8rem;
}
.top-menu > ul > li:hover .sub-menu {
display: grid!important;
grid-template-columns: repeat(4, 1fr);
padding: 0 5rem;
}
.top-menu > ul > li {
border-bottom: 3px solid transparent;
transition: border-bottom 0.4s ease;
}
.top-menu > ul > li:hover {
border-bottom-color: #d69a2d;
}
.sub-menu {
position: absolute;
left: 0;
top: 100%;
background: #f8f8f8;
}
.sub-menu-item {
padding-left: 0;
}
.sub-menu ul {
padding-left: 0;
padding-top: 3rem;
}
.sub-menu-item:nth-child(3) {
padding-left: 3rem;
padding-right: 2rem;
padding-top: 3rem;
}
.sub-menu-item:nth-child(4) {
width: 80%;
margin: 0 auto;
}

}


@media only print {

.cl-top, .cl-bottom {display: none;}

}


/**********************************************************************************/
/* CONTENT */
/**********************************************************************************/

#page {
background:#fff;
border:0px solid #ccc;
padding: 0 2rem 2rem 2rem;
}
#page-title, #s-lg-guide-header-info h1, .s-lib-header h1 {
margin-top: 0;
margin-bottom: .6rem;
color:#384b6a;
}
#s-lg-guide-header-info h1, .s-lib-header h1 {
font-size: 200%;
color: #006c77;
}
.message-green {
color:#095709;
}
.btn_blue {
border: 0px solid #CCCCCC;
border-radius: 4px;
box-shadow: 0px 1px 2px #666666;
-moz-border-radius: 4;
-moz-box-shadow: 0px 1px 2px #666666;
font-family: Arial;
color: #ffffff;
font-size:  .9em;
padding: 8px;
text-decoration: none;
background: #125273;
}
.btn_blue:hover {
text-decoration: none;
color: #fff;
background: #0099e6;
}
.quicksearch .orange {
color:#fff;
border:0;
background:none;
padding:6px 12px;
height:auto;
background-color: #b65b00;
}

#content-main .summon-search-submit {
border: 0px solid #CCCCCC;
border-radius: 4px;
box-shadow: 0px 1px 2px #666666;
-moz-border-radius: 4;
-moz-box-shadow: 0px 1px 2px #666666;
font-family: Arial;
color: #ffffff;
font-size:  .9em;
padding: 8px;
text-decoration: none;
background: #b65b00;
margin-left:4px;
}
#content-main .summon-search-submit:hover {
text-decoration: none;
color: #fff;
background: #FFB870;
}

#content-main .summon-search-tagline {padding-bottom:16px;}

@media only screen {

#content-main {
padding: 0;
margin: 0;
line-height: 1.25em;
min-height: 352px;
}
#content-main h1, #content-main h2, #content-main h3, #content-main h4 {
color:#384b6a;
}
.sidebar h2, .side-chat h2 {
color:#384b6a;padding: 8px 10px 8px 10px;font-size: 1.1rem;
}
#content-right {
float:left;
padding: .25em .50em .25em .50em;
margin:0;
max-width:208px;
width:100%;
}
.sidebar {
margin:.25em 0 1em 0;
border:1px solid #ccc;
}
.sidebar dl {
padding: 8px 10px 8px 10px;
}
.sidebar ul {
list-style-type: none;
font-weight:bold;
}
.sidebar li {
padding: .25em 0;
}
.side-chat {
border:1px solid #ccc;
margin-bottom:1em;
}
.side-chat h2, .sidebar h2 {
background-color:#eee;
margin:0;
border-bottom:1px solid #ccc;
}
.side-chat div {
padding:1em;
}
.side-chat img {
vertical-align:middle;
}
.my-account, .off-campus {
padding:1em;
margin: 0;
border:1px solid #ccc;
}
.my-account {
border:2px solid #ccc;
max-width: 325px;
margin:0px 24px 24px 24px;
}
.my-account li {
font-style:italic;
}
.my-account h2, .off-campus h2 {
padding:0;
margin:0 0 .25em 0;
}
.my-account ul, .off-campus ul {
padding:1.25em 0 0 1.25em;
margin:0;
}
.my-account .submit {
color:#fff;
background-color:#504ABB;
border:0;
}
.off-campus .submit {
color:#fff;
background-color:#13548d;
border:0;
padding:6px 12px;
line-height:1.5rem;
}
.off-campus input {
height:auto;
}
.journal-subjects dt {
 padding:.5rem;
}
.my-account form {
margin: 0;
}
.off-campus form {
margin:1em 0;
}
.social-feeds img {
width:36px;
float:left;
margin-left:-48px;
}
.social-feeds ul {
list-style: none;
}
.social-feeds li {
margin:12px;
padding:12px 12px 12px 48px;
border-top:1px #ccc dotted;
color:#888;
}
.social-feeds span {
display: none;
}
.event-feeds ul {
list-style: none;
}
.event-feeds li {
padding:12px 4px 12px 4px;
}
.event-feeds li a {
font-weight:bold;
}
.event-feeds table, .event-feeds td {
border:0;
}
.event-feeds .s-lc-ea-tb {
width: auto !important;
font: normal 14px Arial, Arial, Tahoma, Helvetica, sans-serif !important;
}
.event-feeds h3.s-lc-ea-h3, .event-feeds tr.s-lc-ea-tcat, .event-feeds td.s-lc-ea-l, .event-feeds tr.s-lc-ea-tdes {
display:none;
}

/* directory */
.staff-directory {
margin: 0 0 0.75em 0;
}
.staff-directory th,.staff-directory td {
zzdisplay:block;
padding: 0; 
vertical-align: top;
}
.staff-directory th {
text-align: left;
}
.staff-directory thead {
background-color:#f5f5f5;
}
.staff-directory {
border:1px solid #ccc;
border-collapse:collapse;
margin-right:1em;
margin-bottom:1em;
}
zz.staff-directory table.content caption {
font-weight:bold;
font-size:medium;
}
.staff-directory th,.staff-directory td {
border:1px solid #ccc;
zzborder-bottom:1px solid #ccc;
text-align:left;
vertical-align:top;
padding:.5em 1em;
}
.staff-directory th {
background:#f5f5f5;
}
.staff-directory tr, .liaisons-directory tr {
border:2px solid #ccc;
}
.liasions-directory th {
white-space: nowrap;
}
.programs {
margin-left:-.5em;
}
 
/* gallery */

#gallery img {
width:175px;
float:left;
vertical-align:middle;
padding:8px;

}

.strategic-plan h2 {
font-size:160%;
color:#000000;
}
.strategic-plan h3 {
font-size:120%;
color:#000000;
}


.library-comments, .library-comments dt {
font-style:italic;
color:#1b506a;
}

.btnhome {
border: 2px solid #ccc;
text-transform: uppercase;
font-size: .85rem;
font-weight: 600;
padding: 0.6rem 0.6rem;
cursor: pointer;
background: #DBDBDB;
color: #444;
transition: all 0.5s ease;
}

.btnhome:hover {
background: transparent;
color: #000;
}

.btnindex {
border: 1px solid #000;
text-transform: uppercase;
font-size: 0.9rem;
padding: 0.6rem 1rem;
cursor: pointer;
background: #333;
color: #fff;
transition: all 0.5s ease;
margin: 1rem 0 1.1rem 0;
}

.btnindex:hover {
background: transparent;
color: #000;
}

/*  Tweaks to public springshare libguides css */ 

#s-lib-bc {display:block;}

#s-lib-bc-site {display:inline;}
#s-lib-bc-group {display:inline;}

.s-lib-profile-subjects a, #s-lg-guide-header-subjects a, #s-lg-guide-header-tags a {text-decoration:underline;}
.s-lib-profile-subjects a:hover, #s-lg-guide-header-subjects a:hover, #s-lg-guide-header-tags a:hover {text-decoration:none;}
#libchat_5eceb433ca266ad8829f08b9c662199f button {background-color:#194c77;}
.s-lg-text-greyout, .s-lib-greyout, .s-lib-public-side-header h2 {color:#444444;}
#s-lg-index-guidetype-btn, #s-lib-bc-page, #s-srch-facet-0-guide_type { display:none; }
#s-lg-public-skiplink {color:#1A3E5F;}
.s-lg-az-result-title {}
.s-lg-az-result-description a, .s-lg-guide-info-account a {text-decoration:underline;}
.s-lg-az-result-description a:hover, .s-lg-guide-info-account a:hover  {text-decoration:none;}

.label-info{background-color:#045D78;}
.label-info[href]:focus,.label-info[href]:hover{background-color:#4e5557;}
.nav .s-lg-index-nav-btn > button {color:#0e385d;}
.nav-pills > li.active > button, .nav-pills > li.active > button:focus, .nav-pills > li.active > button:hover {background-color:#13548d;}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover  {background-color:#13548d;}
.btn-info, .btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover {background-color:#13548d;border-color:#13548d;margin:6px 12px;}
.badge {background-color:#337ab7;}
.s-lib-color-lt-grey {color:#5a4e4e;}
#s-lg-profile-count-btn {color:#403d3d;}
.s-lib-footer {font-size: 1em;}

.s-lib-box-content .side-chat {
border: 0;
}

.s-lib-box-content .side-chat div {
padding:.2rem;
}

#s-lg-content-69588341 .side-chat {
border:0;
}
#s-lg-content-69588341 .side-chat div {
padding:.2rem;
}
.s-lib-box-content .side-chat #libchat_c1a82020004ea0bfb8719d19e30654b6 + div {
display: none;
}
#libchat_c1a82020004ea0bfb8719d19e30654b6 + div {
display: none;
}
.s-lib-box-content .summon-search-field {
width:auto;
}

.s-lib-box .s-lib-box-title {
background-color:#eee;
color:#384b6a;
border-radius:0;
border-width:1px;
font-size:1.1rem;
padding:8px 10px 8px 10px;
}

.s-lib-box {
border-radius:0;
border-width:1px;
box-shadow:none;
}
.container {
padding-right: 15px;
padding-left: 15px;
}

#s-lg-guide-header-info h1, .s-lib-header h1 {
color:#384b6a;

}

#s-lib-panel-container-collapse18291, #s-lib-panel-container-collapse21635 {display:none;}
#s-lg-guide-list-controls {
display:none !important;
}

#col1 {
padding-bottom:30px;
}

.s-lib-profile-image, .s-lib-profile-image img, .s-lib-featured-profile-image {
max-height:150px;
max-width:150px;
margin-left: auto; 
margin-right: auto;
}
/* az databases */
button.s-lg-az-header {
color:#274ec4;
}
#s-lib-footer-brand, #s-lib-footer-rights {
display:none;
}
#s-lib-footer-login-link a {
color:#1f496e;
}
#s-lg-az-index button {
color:#274ec4;
}
#s-lg-az-index .active-alpha {
background-color:#fff;
color:#274ec4;
border:1px solid #274ec4;
}
.az-item {
margin-top:6px;
padding-bottom:10px;
}
#s-lg-az-results .mt-3 {
margin-top:.1rem !important;
}
#s-lg-az-custom-box-33605722-heading .accordion-button {
background-color:#f5f5f5;
}
#s-lg-az-custom-box-33605722 .accordion-item {
background-color:#f5f5f5;
}
#s-lg-az-custom-box-33605722 .custom-fd-title {
margin-bottom:8px;
}
#s-lg-az-custom-box-33605722 .custom-fd-desc {
margin-bottom:24px;
}
#s-lib-public-header {
margin-top:5px;
}
#s-lib-bc a {
font-weight:700;
font-size:11px;
}
#s-lg-az-index {
margin-bottom:2rem;	
}
/*spaces */
zz.s-lc-pending-booking zz.control-label {
border-style:solid;
border-width:5px;
border-color:red;
}

#s-lc-eq-bwell.well {
zzbackground-color:#9AFCFC;
background-color:#255A88;
}

label.col-md-5.control-label {
zzborder-style:solid;
zzborder-width:5px;
zzborder-color:blue;
zzcolor:#333;
color:#fff;
}

/*  CCL creative commons license styles */ 

#CCL {margin:1.5em;}
#CCL a {font-weight:bold;}

/*  Tweaks to public springshare libanswers css */
.drop-icon {
color:#fff;
}

h1.s-la-public-header-title {
background:none;
color:#384b6a;
}

/*  Tweaks to public springshare libcal css */

#s-lc-page-maincontent h1 {
color:#384b6a;
background:none;
}
/* customize ejp results */

div.form-group.ng-scope, h1.search-page-header, #searchOpenClose, #results-filter-results {
    display:none;
    }
#results-data-with-results {
padding-bottom:80px;
}

nav.ejp-bc {
padding:7px;
}

.update-date-footer-container {
display:none;
}

@media only screen and (min-width: 481px) {

nav.ejp-bc {
padding:7px 7px 7px 80px;
}

}

nav.link-bc {
padding:0px 0px 0px 7px;
}

@media only screen and (min-width: 769px) {

nav.link-bc {
padding:0px 0px 0px 70px;
}

}
/* ebooks page*/

#s-lg-widget-1501209915666 ul {list-style-type: none;padding-left:0;}
#s-lg-widget-1501209915666 li {padding:.25rem;}

@media only screen and (min-width: 400px) {

#search_term, #Ctext, #C {width:300px;}

form.quicksearch {display:block;}

.column {width:376px;}
}

@media only screen and (min-width: 646px) {

.column {float:left;padding-right:2em;}
#content-right {float:right;}
#content-main {width:65%;float:left;}

}


@media only screen and (min-width:768px) {

#page {width:745px;margin:0 auto;}
#grid td {padding-right:2em;}
.layout td {padding-right:2em;width:50%;}
.resources_legend {float:right;}
#content-right {margin: 0;padding: 0;}
#s-lg-widget-1482467923022 ul {columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}

}


@media only screen and (min-width: 992px) {

#page {width:965px;margin:0 auto;}
#page-title, #s-lg-guide-header-info h1, .s-lib-header h1 {margin-top: 1em;margin-bottom: 1em;}
#search, #images {display:block;}
.alpha-list br {display:inline;}

}

@media only screen and (min-width: 1200px) {

#content-main {width:70%;float:left;}
#content-right {max-width:281px;}
#page {width:1165px;margin:0 auto;}

}

@media only print {

table.layout, .layout th, .layout td {border:0;}

}



