/*Styles for Lewis Library LibGuides Website*/
/*Last Updated by Brandy Klug on 05/20/2021*/

/*********************************************/
/*NAVIGATION*/

/*Drupal Site CSS Elements*/

div#block-block-54 {
    border-bottom: none;
}

/*Miscellaneous Styles*/

body {
	color: #333;
}

/*Content Scroll */

#s-lib-scroll-top {
    display: none !important;
}

/*Links and Text*/

h3.s-lg-db-panel-title {
    padding-top: 15px;
}

#s-lg-az-results .s-lg-az-result-title {
    font-size: 16px;
}

.s-srch-result-highlights {
    font-size: 14px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #00778b;
    border-color: #00778b;
}

.pagination>li>a, .pagination>li>span {
    color: #00778b;
}

/*Dropdown Menus */

.dropdown-menu, .multiselect-item.filter .input-group-addon {
    font-size: 14px;
}

.dropdown {
    /* border: 1px solid #000; */
    width: auto;
    padding: inherit;
    /* width: 77%; */
    margin: auto;
    font-size: 16px;
    /* font-family: 'Fira Sans',Helvetica Neue,Arial,Sans-serif; */
    font-family: 'Montserrat', sans-serif;
    color: inherit;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: inherit;
}

/*Database Icons*/
i.fa.fa-fw.fa-external-link {
    display: none;
}

.s-lg-az-result-badges {
    bottom: 0px;
}

.s-lg-icon {
    margin-bottom: 0px;
}

/*Buttons*/
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin-top: .12rem;
}

/*Hours and Service Interuption Box*/

#hours {
    margin-bottom: -15px;
}

input[type='checkbox'] { 
	display: none; } 

.library-updates {
    margin-bottom: 15px;
}

.wrap-collabsible { 
	/*margin: 1.2rem 0;*/
	margin: 0 0 -1.0rem 0; } 

.lbl-toggle { 
	display: block; 
	font-weight: bold; 
	/*font-family: monospace; */
	/*font-size: 1.2rem; */
	/*text-transform: uppercase; */
	text-align: center; 
	padding: 1rem; 
	/*color: #DDD; */
	/*background: #0069ff; */
	cursor: pointer; 
	border-radius: 7px; 
	transition: all 0.25s ease-out;
	text-decoration: underline; } 

/*.lbl-toggle:hover { 
	color: #FFF; } 

/*.lbl-toggle::before { 
	content: ' '; 
	display: inline-block; 
	border-top: 5px solid transparent; 
	border-bottom: 5px solid transparent; 
	border-left: 5px solid currentColor; 
	vertical-align: middle; 
	margin-right: .7rem; 
	transform: translateY(-2px); 
	transition: transform .2s ease-out; } */

/*.toggle:checked+.lbl-toggle::before { 
	transform: rotate(90deg) translateX(-3px); } */

.collapsible-content { 
	max-height: 0px; 
	overflow: hidden; 
	transition: max-height .25s ease-in-out; } 

.toggle:checked + .lbl-toggle + .collapsible-content { 
	max-height: 350px; } 

.toggle:checked+.lbl-toggle { 
	border-bottom-right-radius: 0; 
	border-bottom-left-radius: 0; } 

/*.collapsible-content .content-inner { 
	background: rgba(0, 105, 255, .2); 
	border-bottom: 1px solid rgba(0, 105, 255, .45); 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	padding: .5rem 1rem; } */

.collapsible-content p { margin-bottom: 0; }
/*End Service Interruption Box*/

.element-invisible {
    display: none;
}

#s-lg-srch-cols {
    display: block !important;
}

.s-lib-profile-email a {
    font-size: 1.1em;
}

.s-lib-profile-email a:hover {
   color: black;
}

/*CHAT*/

/*Chat settings added*/ 
div#lcs_slide_out-19261 {
    top: /*193px*/ 96px !important;
}
	
/*END CHAT*/	

/*NAVIGATION*/

/*Set breadcrumbs to regular font weight, not bold*/
#s-lib-bc .breadcrumb, #s-lib-admin-bc .breadcrumb  {
    background-color: rgba(0, 0, 0, 0);
	/*font-size: 11px;*/
	font-size: 16px;
	/*font-weight: bold;*/
	font-weight: normal;
	margin: 5px 5px 10px;
    padding-top: 10px;}
	
#s-lib-bc .breadcrumb a, #s-lib-admin-bc .breadcrumb  a {
	font-size: 16px;
	text-decoration: none;}	

ol#s-lib-bc-list {
    border-bottom: none;
}

/*Add left margin to page name*/	
#s-lg-guide-header-info h1, .s-lib-header h1 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 24px;
    margin-left: 5px;
}	

.breadcrumb>.active {
    color: #000;
	font-size: 16px;}
	
/*Set Database A-Z List Width to 100% - 1-05-2016*/
.col-md-8 {
    width: 100%;}
	
/*Commented out on 9/8/2016 - conflicted with search page updates*/
/*Set Search Page to not display facets*/
/*#s-lg-srch-cols {
display: none; }*/

/*END NAVIGATION*/

/*********************************************/

/*FONTS*/	
	
/*Database A-Z list descriptions font size*/
.s-lg-az-result-description, .s-lg-az-result-moreinfo, .s-lg-az-result-moreinfo-link {
    /*font-size: 0.9em;*/
	font-size: /*14px*/ 16px;
    line-height: 150%;
}

/*Box title font size*/	
.s-lib-box-title { 
	/*font: Verdana, Geneva, sans-serif;*/ 
	/*font-size: 16px;*/
	font-size: 14px; }

/*Box title font size - long grey bars in center of page and for editor info*/	
.s-lib-box .s-lib-box-title { 
	/*font-size: 14px;*/
	font-size: /*18px*/ 16px; }

/*Database notes font size*/
.notes a {
	font-size: 16px; 
	margin:0;
	line-height: 1.6em;
}	

.notes {
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0;
}	

/*Font alignment for librarian name that appears under image on subject pages*/
.s-lib-featured-profile-name {
    color: #9A9A9A;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 10px;
	/*text-align: center;*/
    text-align: left;
}

/*Book title font - remove bold */
.s-lg-book-title {
	/*font-weight: bold;*/
	font-weight: normal; }

/*My Subjects links on profile pages - decrease size*/
#s-lg-profile-cols #col3 .txt a {
  	font-size: 1.0em !important;
}

/*Alert box for guide search results page - change background and text colors*/
.alert-info {
    background-color: #f0f0f0;
    border-color: #cccccc;
    color: #000000;
}

/*Subjects and Tags at the bottom of guide pages - remove bold*/
/*.s-lg-bold, .bold {
/*font-weight: bold;*/
/*font-weight: normal; }*/

/*END FONTS*/

/*********************************************/

/*LINKS AND BUTTONS - COLORS, ETC.*/

/*Buttons on Main Page - added 0427201*/

.btn-info {
	background-color: #00778b;
	border-color: #FFFFFF;
	color: #FFFFFF;
	/*Do not underline links in buttons*/
	text-decoration: none;}

#s-lg-az-nav, #s-lg-er-nav, #s-lg-hp-nav, #s-lg-profile-nav, #s-lg-srch-nav {
	color: #ffffff;
    background: #253746;
}

#s-lg-er-nav-bottom, #s-lg-hp-nav-bottom, #s-lg-srch-nav-bottom {
    background-color: #253746 !important;
}

.nav .s-lg-index-nav-btn > a {
    color: #ffffff;
    font-size: 14px;
    margin: 0 10px;
    padding: 7px 10px;
	/*Do not underline nav links*/
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.nav .s-lg-index-nav-btn>button {
    color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;}  

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}

.nav-pills>li.active>button, .nav-pills>li.active>button:focus, .nav-pills>li.active>button:hover {
    background-color: #EBECF0;
	color: #253746;
}

form.form-inline.pull-right span {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.s-ui-helptip .btn-link {
    padding: 0px 6px 6px 0px;
}

/*Buttons - trial and new on DB A-Z List*/
.label {
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    color: #000000;
    display: inline;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;}
	
.label-info {
    background-color: #f0f0f0; }
	
.label-warning {
    background-color: #f0f0f0; }

.s-lg-az-result-badge-trial {
    background-color: #f0f0f0;}
	
.s-lg-az-result-badge-new {
background-color: #f0f0f0;}	

.label-info[href]:focus, .label-info[href]:hover {
background-color: /*#31b0d5*/#cccccc;}

/*Down arrow on guide pages with multiple sub-pages*/	
#s-lg-tabs-container .nav .dropdown-toggle .caret {
    border-top-color: /*#e1e1e1*/ #000;}	
	
/*Links*/

/*Do not underline links included in research guide left-hand side nav*/
.s-lg-tabs-container .nav-tabs > li > a, #s-lg-tabs-container .nav-pills > li > a{
	text-decoration: none;
    font-size: 15px;
}

/*Link color on home page boxes - all guides, by subject, by type, by owner*/
a, .ui-widget-content a {
    color: #00778b;} 

/*Link color and hover state for all links*/	
a:hover,a:focus{color:#000000;text-decoration:none;}

/*Link and background color on home page buttons*/
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { 
	background-color: #00778b;
	color: #FFFFFF;
	/*Do not underline links in buttons*/
	text-decoration: none; }

/*A-Z letter links on Database A-Z List*/
.btn-link {
    font-weight: 400;
    color: #00778b;}

/*Link hover state and color on home page buttons*/
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {color:#000000;background-color:#cccccc;border-color:#cccccc;}

/*Link color on home page buttons in hover/focus states*/
.btn:hover, btn:focus { 
color: #000000; }

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary
{color:#fff;background-color:#cccccc;border-color:#cccccc;}

.btn-link:hover,.btn-link:focus
{color:#cccccc;text-decoration:underline;background-color:transparent;}

.btn-link:focus{color:#cccccc;text-decoration:none;}

.dropdown-toggle.btn-info
{color:#fff;background-color:#cccccc;;border-color:#cccccc;}

.btn-info.active{
background-color:#cccccc;border-color:#cccccc;}
	
/*END LINKS AND BUTTONS - COLORS, ETC.*/

/*********************************************/

/*LISTS*/

/*Added 04/04/2016*/
ul {
margin-left: 15px; }

/*Unordered lists padding*/
.s-lg-link-list li, .s-lg-system-list li {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #363636;
    /*font-family: "Roboto", Helvetica, Arial, sans-serif;*/
    line-height: 1.6em;
    font-size: 16px;}

.s-lg-link-list-2, .s-lg-link-list-10 {
margin-bottom: 0;
}


/*END LISTS*/

/*********************************************/

/*IMAGES*/

/*Adjust image size on subject pages*/
.s-lib-featured-profile-image img {
/*width: 100%;*/
width: auto;}

/*Catalog search icon*/
.image_small {
position: relative;
top: .5px;
vertical-align: top;}

/*END IMAGES*/

/*********************************************/
	
/*SEARCH BOXES*/
	
/*Expand databases search box so all of the description text is readable*/
/*#s-lg-az-search {
    padding-left: 10px;
    width: 300px;	}*/

/*Adjust size of Research Guides homepage search box so it displays closer to go button*/
.s-lg-public-search-field {
    width: 100%;}	

/*END SEARCH BOXES*/

/*********************************************/

/*DATABASES PAGE*/

/*Change color selection for All Subjects, All Database Types and All Vendors / Providers*/

/*Change background to light gray and test to black*/
#s-lg-az-cols #s-lg-az-filters .chosen-container-single .chosen-single {
    background: none repeat scroll 0 0 #e0e0e0;
    color: #000;}

/*Change border to gray*/
#s-lg-az-cols #s-lg-az-filters .chosen-container-active .chosen-single {
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}

/*Change hover color for the A-Z database filters drop-down menus*/
 #s-lg-az-cols #s-lg-az-filters  li.active-result.group-option.highlighted 
  {background: #e0e0e0;
  color: #000;}
  
  /*Change hover color for default option at the top*/
 #s-lg-az-cols #s-lg-az-filters    .chosen-container .chosen-results li.highlighted {background-image: none; background: #e0e0e0; color: #000;}
  
/*END DATABASES PAGE*/

/*********************************************/

/*LIBRARIANS PAGE*/

/*Move "Please select a subject" drop-down menu text up*/
.chzn-container {
    display: inline-block;
    font-size: 13px;
    position: relative;
    vertical-align: top;}

/*Hide LibChat/LibAnswers search box on all profiles page*/ 	
#s-lg-profile-help-div {
display: none !important;}

/*END LIBRARIANS PAGE*/

/*********************************************/

/*LIBRARIAN PROFILE BOXES*/

.s-lib-profile-image img {
    max-width: 220px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;}

.s-lib-profile-div {
    margin-bottom: 15px;
    text-align: center;
}

.s-lib-profile-email a {
    font-size: 1em;
    background: #00778b;
    color: white;
}

/*Comment out list of subjects*/

div#s-lib-profile-subjects-114991 {
	display: none;}
	
div#s-lib-profile-subjects-87001 {
	display: none;}
	
div#s-lib-profile-subjects-50343 {
	display: none;}
	
div#s-lib-profile-subjects-10122 {
	display: none;}
	
div#s-lib-profile-subjects-104996 {
	display: none;}

/*END LIBRARIAN PROFILE BOXES*/

/*********************************************/

/*SEARCH RESULTS PAGE*/

.s-lg-facet-div-content {
    margin-top: 10px;
    max-height: 300px;
    overflow: auto;
    display: none;
}

/*Hide In Group Category*/
#s-lg-srch-facet-group {
display: none; }

/*Hide Tags Group Category*/
#s-lg-srch-facet-tag {
display: none; }


/*Hide Contains Group Category*/
#s-lg-srch-facet-content_type {
display: none; }

/*END SEARCH RESULTS PAGE*/

/*********************************************/

/*FOOTER*/

/*LibGuides Footer*/

/*Remove last updated info and URL in guide footer*/
.s-lib-footer {
display: none; }

/*Removed gray background color from the required LibGuides footer*/
.s-lib-footer {
   /* background-color: #F5F5F5;*/
   background-color: #FFFFFF;
    border-top: 1px solid #BBBBBB;
    font-size: 0.9em;
    padding-bottom: 5px;
    padding-top: 5px;}

/*Set LibApps Login link to not display*/
.s-lib-footer-login-link {
display: none;}

/*Set Subjects and Tags to not display on guides*/
/*#s-lg-guide-header-subjects {
display: none;}

#s-lg-guide-header-tags {
display: none;}*/

/*END FOOTER*/

/*********************************************/

/*MEDIA QUERIES*/

/*Librarian Image*/

@media only screen and (max-width: 1200px) {

.s-lib-profile-image img {
    max-width: 180px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;}

}

