/*
add no-datatables class to any tables that should be passed over by datatables.js
*/

#header-main { padding-top: 1em; }
#main-menu { margin-top: 0; }
#library-menu-row { margin-bottom: 0.5em; }
#library-menu { padding: 0 1em 0.1em; }
#menu-library-menu ul.sub-menu a.tel { diplay: block; margin-left: 2em; }
div.breadcrumbs { margin-bottom: 0.5em; }
div.breadcrumbs .row > span[typeof="v:Breadcrumb"]:first-child, 
	div.breadcrumbs .row span.separator:nth-child(2) { display: none; }
h1 a.tel { margin-left: 1em; font-size: 70%; }
form label { margin-right: 1em; }
fieldset { margin: 0 0.1em 2em; padding: 0.35em 0.75em 1em; border: 2px groove #448993; }
input[type="checkbox"], input[type="radio"] { position: relative; bottom: 2px; margin-right: 0.3em; }

body.library-page #sidebar-container { position: relative; top: -1em; }
aside#text-2 .widget-title { border-bottom-width: 0; }
aside#text-2 #ebscohostsearchtext { width: 75%; }
aside#text-2 .ebscohost-search-button { padding: 0.45em; position: relative; bottom: 2px; }
aside#text-2 p:last-child { text-align: right; font-size: 80%; }
aside#text-3 h4 { font-weight: 300; font-size: 2.0rem; }
aside#text-3 ul { line-height: 1.5; margin-bottom: 1em; }
aside#text-3 p { font-style: italic; }
aside#text-4 a.tel { white-space: nowrap; }
aside#text-4 h2, aside#text-4 ul.dashed_list li:last-child { border-bottom-width: 0; }
#sidebar-container aside#text-4 .dashed_list li p { font-size: 75%; line-height: 1.5; margin-bottom: 1rem; }

h3.libraryFeature { font-size: 3rem; }

.highlighted-box h4 a { color: #e9e4e1; }
.highlighted-box a, .highlighteb-box a:hover { color: white; }
.building-block .highlighted-box.color-teal ul:not(.dashed_list) > li { margin-bottom: 0; }
.building-block .highlighted-box.color-green ul:not(.dashed_list) > li a.tel { white-space: nowrap; }
.building-block .highlighted-box .clipped-content p { line-height: 1.5; }
.building-block .highlighted-box .clipped-content ul li { line-height: 1.6em; margin-bottom: 0; }


.block-menu-container .menu > li.page-item-70726 .sub-menu a { display: inline; }
[v-cloak] { display: none; }


.pleaseNote { background: #4291c4; color: #fff; padding: 2em; margin-bottom: 1em; }
.pleaseNote a { color: #d3bc2d; } 
.lawBlue { color: #466f82; }
.pleaseNote a:hover { color: #fff; }
.clearBoth { clear:: both; }
.noUndergrads { font-size: 90%; display: block; }

.pointer { cursor: pointer; }
.library-help.icon-help-circled {
    color: rgba(0, 0, 0, 0.3);
    font-size: 73%;
    left: 0.5em;
    position: relative;
    top: 1px;
}
span.library-help:hover {
    color: rgba(0, 0, 0, 0.6);
}
#footer-menu .menu > li#menu-item-67081 { display: none; }
#footer-menu .menu > li#menu-item-66988 { float: inherit; }
#footer-menu .menu > li::after { margin: 0 0.4em; }

main#main table, main#main table th, main#main table td { border-width: 0; }

body#apps .app, body#zeb .zeb { margin-bottom: 2em; }
body#apps h4, body#zeb h4 { margin-bottom: 0.2em; }
body#apps .postDate { font-style: italic; font-size: 80%; text-align: right; }

body#ebooks h1 a, body#onlineResearch h1 a { font-size: 18px; float: right; position: relative; top: 26px; }
body#onlineResearch .indexBrowser { margin: 2em 0; text-align: center;}
body#onlineResearch .indexBrowser span { margin: 0 0.4em; }
body#onlineResearch div.onlineResource, body#ebooks div.onlineResource { margin: 0 0 1.5em; }
body#onlineResearch div.onlineResource p.linkTitle, body#ebooks div.onlineResource p.linkTitle { margin: 0 0 .1em; }
body#onlineResearch div.onlineResource p.linkTitle span.license, body#ebooks div.onlineResource p.linkTitle span.license { margin-left: 1.5em; font-size: 85%; }
body#onlineResearch .annotation .accessNote, body#ebooks .annotation .accessNote { font-weight: bold; }

body.page-id-69868 #contactUsBox div.clipped-content { padding-bottom: 1em; } /* interlibrary loan */
body.page-id-68713 #main .row article header { display: none; }
body.page-id-68713 div.bb-content_hover_blocks { margin-bottom: 0; }
body.page-id-68713 #libSearch, body.page-id-68713 #topDatabases { background: #f4f4f4; margin-bottom: 1em; }
body.page-id-68713 #libSearch {	padding-bottom: 4%; }
body.page-id-68713 #libSearch h3, body.page-id-68713 #topDatabases h3 { font-size: 2rem; text-transform: uppercase; margin-bottom: 1.5rem; }
body.page-id-68713 #libSearch h3 { 
	float: left; 
	width: 50%; 
	margin-bottom: 3%; 
	padding: 3% 6%; 
	border-color: #f4f4f4; 
	border-width: 1px 1px 0; 
	border-style: solid; 
	color: black;
}
body.page-id-68713 #libSearch h3.inactive {
	color: #757575;
	border-color: #eeeeee; /* #a5a3a2; */
	border-width: 1px 1px 0; 
	border-style: solid; 
	background: white;
}
body.page-id-68713 #libSearch h3.inactive span.tab {
	cursor: pointer;
}

body.page-id-68713 #libSearch #ebscohostsearchtext, 
body.page-id-68713 #libSearch input.ebscohost-search-button, 
#topDatabases select, #topDatabases input,
#ebscohostCustomSearchBox #ebscohostsearchtext,
#ebscohostCustomSearchBox .ebscohost-search-button { 
	height: 4.2rem; 
}
body.page-id-68713 #libSearch form { margin-bottom: 2rem; margin: 0 6%; clear: both; }
body.page-id-68713 #libSearch form input:not([type="submit"]), body.page-id-68713 #topDatabases form select { width: 84%; }
body.page-id-68713 #libSearch form input[type="submit"] { float: right; }
body.page-id-68713 #topDatabases { padding: 3% 6% 7%; }
body.page-id-68713 #topDatabases .libSearchDBMore { float: right; font-size: 85%; text-transform: uppercase; }
body.page-id-68713 #topDatabases input[type='submit'] { position: relative; bottom: 2px; left: 6px; }

body.page-id-68713 #library-ticker .arrow { cursor: pointer; }
body.page-id-68713 #library-ticker-row { height: 5rem; }


body.library-page .building-block .content-hover-card { text-align: left; font-size: 1.7rem; }
body.library-page .building-block .content-hover-card h2 { margin-bottom: 1rem; }
body.library-page .building-block .content-hover-card .card-content .text { padding-top: 0; }
body.library-page .building-block .content-hover-card p { text-align: center; }
body.library-page .building-block .content-hover-card ul { padding: 0; }
body.library-page .building-block .content-hover-card li { list-style-type: none; padding: 0; }
body.library-page .building-block .content-hover-card li a, body.library-page .building-block .content-hover-card p a { color: white; }
body.library-page .building-block .content-hover-card li a:hover, body.library-page .building-block .content-hover-card p a:hover { color: #d3bc2d; }
body.library-page .building-block .content-hover-card span.right-arrow { text-align: center; display: inline-block; margin-top: 1.2em; margin-left: 1em;}

body#studentResearchRequest .field{ clear:both; height: 3em; }
body#studentResearchRequest .label{ float:left; width: 10em; }
body#studentResearchRequest .input{ float:left; width: 20em; }
body#studentResearchRequest textarea#request { margin-bottom: 1em; }

body#requestLxWlPassword #someoneElseDetails, body#requestLxWlPassword #expirationDateP { display: none; }
body#requestLxWlPassword #someoneElseDetails { margin-top: 1em; }
body#requestLxWlPassword #someoneElseDetails label, body#requestLxWlPassword #statusP label:first-child, body#requestLxWlPassword #noteLabel  { display: inline-block; width: 10em; }
body#requestLxWlPassword #noteLabel  { display: inline-block; width: 10.85em; }
body#requestLxWlPassword #someoneElseDetails input, body#requestLxWlPassword textarea#note  { width: 20em; }
body#requestLxWlPassword #statusP input, body#requestLxWlPassword #statusP label { width: inherit; }
body#requestLxWlPassword #submit { margin-top: 2em; }

body#manageTOCs .filter {background-color: #934744; color: white; margin: 0em auto 1em; text-transform: capitalize;}
body#manageTOCs .filter:hover {background-color: #F0E68C; color: #448993; margin: 0em auto 1em; text-transform: capitalize;}
body#manageTOCs #myInput {margin: 0em auto 1em;}
body#manageTOCs .btn {white-space:normal;}
body#manageTOCs .btn-outline-info {color: #448993; background-color: #fff; border-color: #448993;}
body#manageTOCs .btn-outline-info:hover {color: #448993; background-color: #F0E68C; border-color: #fff; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
body#manageTOCs .subscribed {color: #fff; background-color: #448993; border-color: #fff;}
body#manageTOCs .subscribed:hover {color: #448993; background-color: #F0E68C; border-color: #448993; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
body#manageTOCs .btn-group-vertical {border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
body#manageTOCs .block {display: block; width: 100%; text-align: center;} 

body#illForm button#cancel { border-width: 0; margin-left: 1em; }
body#illForm #checkedLawCatLabel, body#illForm #checkedOskiCatLabel { margin-right: 0; }
body#illForm #availableElectronically, body#illForm #yesNeedPinCite, body#illForm ul#otherLawCatalogs label { margin-left: 1em; }
body#illForm #availableElectronicallyLabel, body#illForm #notAvailableElectronicallyLabel, body#illForm #yesNeedPinCiteLabel, 
	body#illForm #dontNeedPinCiteLabel, body#illForm #doesHaveInternalPaginationLabel, body#illForm #doesntHaveInternalPaginationLabel,
	body#illForm #needPagesLabel, body#illForm #needBookLabel { margin-left: 0.3em; }
body#illForm ul#otherLawCatalogs li { list-style-type: none; }
body#illForm #justPages { width: 4em; }

#examsTable td:nth-child(3), #examsTable th:nth-child(3) { text-align: right; }

body#suggestPurchase textarea#item, body#suggestPurchase textarea#notes { margin-bottom: 1em; }
body#suggestPurchase #main input[type="submit"] { margin-top: 1em; }

.post-68713 > section > div.bb-two_column > div:first-child { display: none; }
.post-68713 > section > div.bb-two_column > div:last-child { position: relative; top: -3rem; }
.post-68713 > section > div.bb-two_column h4 { margin-top: 2rem; }

.highlighted-box.color-teal a { color: #d3bc2d; }

#libraryContactUs li:last-child { border-bottom-width: 0; }
#libraryContactUs li { line-height: 1.5 }

.post-254140 h4 { margin-bottom: 2rem; }
section li ul { margin: 1.5rem 0 ; }
.page-id-257049 #main .breadcrumbs, .page-id-257047 #main .breadcrumbs { font-size: 17px; }

#records .downloads .book i.fa, #records .downloads .ebook i.fa { font-size: 115%; }


/* from CC 20200610 */ 
@media (max-width: 960px) {
  .post-68713 > section > div.bb-two_column > div:last-child {
    position: static !important; } }

@media (max-width: 600px) {
  .post-68713 #libSearch form input, .post-68713 #libSearch form select, .post-68713 #topDatabases form input, .post-68713 #topDatabases form select {
    width: 100% !important;
    margin: 0 0 1rem 0 !important; }
  .post-68713 #libSearch form input[type=submit], .post-68713 #topDatabases form input[type=submit] {
    display: block !important;
    width: auto !important;
    position: static !important;
    float: none !important; } 
}




