html {overflow-y: scroll;}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(../fonts/Roboto-Thin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Roboto-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(../fonts/Roboto-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/Roboto-Medium.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/Roboto-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/Roboto-Black.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body {width:99%; font-size: 13px; line-height:1.3;}
body.roboto {font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;}
/* Your local CSS File */

a b, b a {font-weight:400;}

.familytree a b {font-weight:500;}
.idle_display{min-width: 222px;min-height: 19px; width: 222px; margin: 150px;}
.loading_gif{background-image: url('../images/loading.gif');background-repeat:no-repeat;min-width: 222px;min-height: 19px; width: 222px; position: fixed;}
.ajax_loading .loading_gif{position: relative;margin: auto;}
.ajax_loaded li{list-style-type: none;}
.ajax_loaded li a {font-size: 20px;
	background-color: #004276;
	border: none;
	color: white;
	margin: auto;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;}
.ajax_loaded li a:hover {text-decoration: underline;}
#idle_indicate .loading_gif{position: relative;}
.row {margin-left: 0px; margin-right: 0px}
.unpad {padding-left: 0px;padding-right: 0px;}
.padding {padding-left: 14px;padding-right: 14px;}
.padding10 {padding-left: 10px;padding-right: 10px;}
.padding22 {padding-left: 22px;padding-right: 22px;}
.padding-adjust{padding-left: 6px;padding-right: 6px;}
.nomargin {margin: 0;}
.bold{font-weight:bold;}
.row.padding {margin-left: 14px;margin-right: 14px; padding-bottom:10px;}
.row.offset_1{margin-left: 14px;margin-right: 14px;}
.row.margin {margin-top:6px; margin-bottom:6px;}
.btn.margin {margin-top:2px;margin-right: 2px; margin-bottom: 2px}
.btn.padding6 {padding:6px}
table.padding th, table.padding td {padding-right: 2px;padding-bottom: 2px}
.container-fluid > div > div > div > .container-fluid {margin-left:-2px;}
a {font-size: 13px;}
a.active {background:#efe7af;padding:6px}
a:focus, a:active {outline: none!important;}
a.btn {color: #004276;}
a.btn-primary {color: #fff;}
a.btn-primary:hover {color: #103150;background-color: #e6e6e6}
a.btn-blue {color: #fff;background-color: #103150}
.btn-blue:hover, .btn-blue:focus, .btn-blue.focus, .btn-blue:active, .btn-blue.active, .open>.dropdown-toggle.btn-blue {background-color: #29477a;border-color: #20375f;}
a.btn-lg .fa {padding-top: 1px}
a.title, span.title a{font-weight:400}
.fa, .glyphicon {padding:0 1px;}
select {box-shadow: inset 0 0 0 rgba(0,0,0,0)!important; }
legend{font-size:15px;margin-bottom:2px}
legend{border-bottom: 0}


h1, h1 a {font-size: 20px;font-weight:500;margin-top:0}
h2, h2 a {font-size: 18px;font-weight:500;margin-top:0}
h3, h3 a {font-size: 16px;font-weight:500;margin-top:0}
h4, h4 a {font-size: 14px;font-weight:normal;margin-top:0}

h1 a, h2 a, h3 a, h4 a {font-weight:400;}

dt{font-weight: normal;}
.zebra_rows tr:nth-child(2n) td {
	background-color: #E9E9E9;
}
.old_row td{
	background-color: #efe7af!important;
}
.yellow1 a.active {background:#faf7bf;}
.yellow4 a.active {background:#efe7af;}
.navbar { 
	min-height:0px;
	background-color:#103150;
	margin-left:auto;margin-right:auto;
	 }
.navbar-gold, .navbar-gold>li>a { 
	background-color:#949159;
	/* 7B7840 ? */
	 }
.navbar-buttons { 
	background-color:#fff;
	 }
.navbar-buttons ul { 
	border:1px solid #ccc;
	padding:4px 0px 0px 4px;
	border-radius: 4px;
}
.navbar-buttons li { 
	margin-right:2px;
}
.navbar-none  {background-color:#fff;}
.navbar-none ul {border:none;}
.navbar-none li {margin-right:2px;}
.container-fluid {
margin:0 0 0 6px;
	}
.search a {font-size: 13px;}
a.bigger_link, .bigger_link a, .bigger_span {font-size: 14px;}
.navbar-header button { margin-top:3px; }
.navbar .navbar-brand { padding: 0px 12px; font-size: 16px; line-height: 28px; }
.navbar .navbar-nav > li > a {	padding: 0px 12px; line-height: 28px; color:#fff!important; background:#103150; font-weight:400; }
.navbar .navbar-nav > li.open > a, .navbar .navbar-nav > li.open > a:hover {background:#103150!important}
.navbar .navbar-nav > li.active > a { color:#fff!important; background:#949159!important;}
.navbar .navbar-nav > li > a:hover { color:#fff!important; background:#949159!important; }
.navbar .dropdown-menu {	padding-top: 0px; padding-bottom: 0px; line-height: 28px; color:#fff!important; background-color:#103150!important; }
.navbar .dropdown-menu li a { padding-top: 0px; padding-bottom: 0px; line-height: 28px; color:#fff!important; }
.navbar .dropdown-menu li.active a { color:#fff!important; background:#949159!important; }
.navbar .dropdown-menu li a:hover { color:#fff!important; background:#949159; }
.navbar .dropdown-header {font-size: 13px;color:#fff}
.navbar li.open a, li.open .dropdown-header {background:#949159}
.navbar li.open a:hover {background:#103150!important}
.navbar li.current a {background:#103150!important}
.navbar li.current a b, .navbar li.open a:hover b {color:#fff!important}
.navbar-blue .navbar-toggle .icon-bar, .navbar-gold .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-gold .navbar-nav  ul { border-color:#949159!important; box-shadow:none; }
.navbar-gold .navbar-nav > li > a { background:#949159!important; }
.navbar-gold .navbar-nav > li.active > a { background:#103150!important;}
.navbar-gold .navbar-nav > li > a:hover { background:#6a6740!important; }
.navbar-gold .dropdown-menu { background:#103150!important; }
.navbar-gold .dropdown-menu li.active a { background:#103150!important; }
.navbar-gold .dropdown-menu li a:hover { background:#6a6740!important; }

.navbar-buttons .navbar-nav > li > a {	padding: 0px 12px; line-height: 28px; background:#fff!important; color:#004276!important; }
.navbar-buttons .navbar-nav > li.active > a {background:#fff!important; color:#004276!important;}
.navbar-buttons .navbar-nav > li > a:hover {background:#eee!important; color:#004276!important; }
.navbar-none .navbar-nav > li > a {	padding: 0px 12px; line-height: 28px; background:#fff!important; color:#004276!important; }
.navbar-none .navbar-nav > li.active > a {background:#fff!important; color:#004276!important;}
.navbar-none .navbar-nav > li > a:hover {background:#eee!important; color:#004276!important; }
.tableFloatingHeader{z-index:1}
.scrollable-menu{ 
	height: auto;
	max-height: 480px;
	overflow-x: hidden;}
.pointer {cursor: pointer;}
.clickable{cursor: pointer;}
.clickable:hover{text-decoration:underline}
#noguide{height: 10px}
header .search button.search {
	background: #949159;
	color:#fff;	
	height:36px;
	border:none;
	margin-top:-2px;
}
header .search .search_link {
	color:#004276;
	padding-left: 2px;
}
header .search .form-control {
	border:2px solid #949159;
	border-top:0;
	border-top-left-radius:0;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.075);
	box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);
}
header .search .form-control:focus {
	border-color: #949159;
	//z-index:-1;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(168, 171, 128, 0.6);	
}
header .search .collapsable-form .body{padding-left:1px;}
header .search .controls input[type=text] { width:310px;height:26px;margin-top:2px; }
header .search .controls.date input[type=text] { width:15%;height:26px;margin-top:2px; }
header form.advanced_search {min-height: 18px;}
header form.advanced_search .search_link .glyphicon {margin-top: -3px;}
header form.advanced_search .search_link span{font-weight:bold; color:#000;}
header form.advanced_search .search_link span.search_link, header form.advanced_search .search_link a {font-weight:400;color:#004276;}

#face_show h2 {}
#face_show h3 {border-top: 1px solid #eee;  padding-top: 9px; font-weight: 400}
input[type=text]{min-height:26px;}
button[type=submit]{color: #333;background-color: #e6e6e6;border-color: #adadad;}
input.active_state {background:#103150;color:#fff;}
.nav-pills>li>a{background:#eee; border:1px solid #ccc; color:#004276;font-weight:400;margin:2px;padding: 4px}
.nav-pills>li>a:hover, .nav-pills>li>a:focus {background-color: #949159;color:#fff;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background-color: #103150;}
.nav-pills>li {min-width: 103px;}
#search_area .nav-tabs {width:99%; border-width:0px; border-color: #949159;line-height: 1.1; }
#search_area .tab-content>.active {border-top: #949157 solid 2px;border-top-right-radius: 34px;line-height: 1.1;}
#search_area .active .nav-tabs {border-width:0px;}
#search_area .nav-tabs>li>a{ font-weight:400;padding:4px 8px; background:#103150; color:#fff;}
.navbar-buttons .nav>li>a{background:#fff; color:#004276;font-weight: normal;}
.navbar-none .nav>li>a{background:#fff; color:#004276;font-weight: normal;}
#search_area .nav-tabs>li>a { margin-top:1px; }

.currentcol_sjci #topbar.navbar, .currentcol_sjci #topbar.navbar .navbar-nav > li > a, .currentcol_sjci #search_area .nav-tabs>li>a{background-color: maroon}

#lucene_field_form{display:none}
.no-js #lucene_field_form{display:block}
.chosen-choices input{width: 99%!important}
#search_area .nav-tabs>li.active>a,#search_area .nav-tabs>li.active>a:hover,#search_area .nav-tabs>li.active>a:focus{
	//border-bottom-style: hidden;
	border-color: #949159;
	background:#949159;
	color:#fff;
	//font-weight:bold;
	border-width:2px;
	margin-top:0px;
}

.sm-span{ margin:0;padding:0;width:5.2em }
.thin-span{ margin:0;width:34px }
.thin-span .checkbox{ padding-left:0;}
.thin-border {
	border:1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: none;
	padding: 14px;
}
.thin-border2 {
	border:1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: none;
	padding: 0px;
}
.thin-border.margin {margin-top:10px; margin-left: 18px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #efe7af; 
}
pre{
	white-space: pre-line;
	word-break:normal;
	word-wrap:normal;
}
#tsum a {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;}
.absolute{position: absolute; padding:0; z-index: 1;}
	.face_box{
		background-color:white;
	}
.face_box ul{ padding:0 0 0 12px; }
.face_box li, .subdisp li { list-style-type: none; }
.subdisp {padding-top:2px}
.subdisp ul{padding:0;margin:0;margin-top: 4px}
.subdisp ul li{margin:4px 0;}
.subdisp ul li.category{margin:0;}
.subdisp h2 {margin-top:10px;}
.subdisp h3 {margin-top:4px;margin-bottom:0px;}

.lucene_search_result_spacer{border-bottom:1px solid #eee;margin:10px; }
.lucene_search_result_b {
	background-color: white;
}
.lucene_search_result_b a, .boxed_result b a {font-size:13px;font-weight:500}
.lucene_search_result_b a b {font-size:14px;font-weight:700}
.lucene_search_result_b .topics a, .topics{font-size:13px;font-weight:400}
.SearchVolumeContentAlt1{
	border: 0px solid #ccc;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
}
#lucene_adv_form{
	background-color:white;
}
.other_collection{
	background-color: #f3f3f3;
	border-radius: 4px;
	padding: 12px 15px;
	border: 1px solid #ccc;
}
.moving_wall, .enable_wall{background-color:#fff3f3;padding-top:12px;border:1px solid #fcc;border-radius: 4px;}
.other_collection .SearchVolumeContentAlt2{background-color:#fff}
.search_result_line{margin-bottom: 4px}
.navbar-brand{
	position: absolute;
	width: 100%;
	right: 0;
	text-align: center;
	margin: auto;
	margin-top:-1px;
}
#hein_pillar{margin-top:-3px;}
.navbar-header ul {margin-left:-14px;}
#heinlogo{margin-bottom:6px;}
.sub-list-element .glyphlink, .cat-list-element .glyphlink, .glyphlink.opacity {text-decoration:none; opacity:0.5}
.displayinlineblock{display:inline-block;}
.cat-list {display:none;border-radius: 4px; border: 1px solid #004276;background: none}
.goldbox.lower_level, .sub-list .goldbox{border:#004276 solid 1px; background: none}
#sub_new {margin-bottom:8px;}
.form-group .glyphicon {color:#fff}
.pagemulti_dropdown{clear: both;
  border: 1px solid #ccc;
  padding: 6px;
  border-radius: 4px;}
.pagemulti_dropdown a:hover{background-color: #eee;}
.branding-message{font-size: 13px;padding:6px 0; font-style: italic;}
.checkbox {margin-top:1px;}
.checkbox input {vertical-align:top;margin:2px 0;}
.form-horizontal .checkbox {padding:0}
.checkbox label::before{background-color: #eee}
header .search .form-control::-webkit-input-placeholder {color: #949159;}
header .search .form-control:-moz-placeholder {color: #949159;}
header .search .form-control::-moz-placeholder {color: #949159;}
header .search .form-control:-ms-input-placeholder {color: #949159;}
.bubble_link{
	border-radius: 4px;
	border: #004276 solid 1px;
	padding: 0px 3px;
	background: #f9fcff;
	font-weight:bold;
}
.lucene_search_result_url_b .bubble_link{
	margin-left: 20px;
}
.page_line{margin:1px 0}
.by_numbers {background-color: #fff;}
.green{color:#5cb85c }
.panel-heading h2 {margin-top:10px}
.noCitHighlights{position:absolute; -moz-opacity:0.2; opacity:0.2; filter:alpha(opacity=20); z-index:1}
.citHighlights{background-color:#0Df; position:absolute; -moz-opacity:0.2; opacity:0.2; filter:alpha(opacity=20); z-index:1}
.textHighlights{background-color:#0f0; position:absolute; -moz-opacity:0.3; opacity:0.3; filter:alpha(opacity=30); z-index:1}
.well .highlight{padding:2px}
.searchtermsHL, .submenulink{font-weight:bold;}
#login-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}
#login-form .fa {padding:3px;}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){min-width:134px; width:auto;}
.pagepicker .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){min-width: 1%;margin-left:-1px;}
.btn-default {font-size:12px; height:30px}
button[type=submit].btn-icon, .btn-icon  {background-color: #fff}
button[type=submit].btn-icon:hover, .btn-icon:hover {background-color: #e6e6e6}
.btn-md {height:32px}
.btn .fa.fa-14 {
	padding: 2px 3px;
}
.btn-sm.search {
	font-size:12px;
	padding: 4px 5px 3px;
	background-color: #fff;
}
.btn-sm.search:hover{
	background-color: #e6e6e6;
}
.btn-sm{
	height:27px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.margtop-2{margin-top:-2px}
.dropdown-toggle.btn-default:hover {color: #fff}
.dropdown-toggle.btn-default {padding-top: 2px; padding-bottom: 2px; height: 27px;}
.multiselect-container {max-width:500px;}
.multiselect-container .glyphicon-search {color:white;}
.multiselect-container .input-group-btn:last-child > .btn, .multiselect-container .input-group-btn:last-child > .btn-group {padding: 7px;height: 34px;}
.multiselect.btn, select {font-size:12px;}
.form-group-sm .form-control.multiselect-search {height: 34px}
header .search select.form-control {border: 1px solid #ccc;min-width:100px;width:auto;}
.select_wrapper {display: inline-block;border:1px solid #ccc;font-weight:bold}
.select_wrapper select {border:0;}
.page_options .select_wrapper {border-left:0; border-right: 0;}
.pagepicker .btn-toolbar>.btn-group, .pagepicker .btn-toolbar> div >.btn-group{margin-left: 2px;}

.form-group-sm {margin-bottom: 5px;}
.enter_new_term_form .form-group-sm {margin-bottom: 2px;}

.pad-before{padding-top:8px;}
.pad-after{padding-bottom:8px;}
.margin-after{margin-bottom:14px;}
.form-group-sm select.form-control{height: 27px;}
.wide_inputs input{width: 100%;}
.bootstrap-select > .btn {min-width: 100%; width:auto; margin-top: -1px; padding: 3px 25px 3px 8px}
.pagepicker .bootstrap-select > .btn {min-width: 1%;}
.pagepicker .fa {padding: 1px 4px;}
.advanced_search .fa {padding-top: 0;padding-bottom: 0}
.icon_set{margin-bottom:4px;}
.icon_set div{margin-bottom:2px;}
.icon_set .btn{padding-left:6px;padding-top: 4px;width:30px;height: 30px;}
.metrics{width: fit-content}


.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-menu select, .dropdown-menu button{height:31px;}
.login-container{
	position: relative;
	padding: 20px 40px 40px;
	background: #fff;
	border: 1px solid #ccc;
}
.selectpicker{display:none;}
#topbar{position:fixed;z-index:500; width: 101%;margin-left: -24px}
.ui-autocomplete{z-index: 499!important}
.ui-state-bold {
	font-weight:bold;
}
.fixed-top{position:fixed;z-index:498;background:#fff;width:97%; padding-top:40px}
.normal-top{padding-top:40px}
.less-top{padding-top:20px}
td.moreless_column{width:15%;}
#cite_show select {width:100%}
.moreless_toggle{display:none}
#output{
	position: absolute;
	width: 300px;
	top: -75px;
	left: 0;
	color: #fff;
}
#output.alert-success{
	background: rgb(25, 204, 25);
}
#output.alert-danger{
	background: rgb(228, 105, 105);
}
.login-container::before,.login-container::after{
	content: "";
	position: absolute;
	width: 100%;height: 100%;
	top: 3.5px;left: 0;
	background: #fff;
	z-index: -1;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	border: 1px solid #ccc;

}
.login-container::after{
	top: 5px;
	z-index: -2;
	-webkit-transform: rotateZ(-2deg);
	 -moz-transform: rotateZ(-2deg);
		-ms-transform: rotateZ(-2deg);

}
.avatar{
	margin: 10px auto 30px;
}
.form-box input[type="text"], .form-box input[type="password"]{
	width: 100%;
	padding: 10px;
	text-align: center;
	height:40px;
	border: 1px solid #ccc;
	border-top:0;
	background: #fafafa;
	transition:0.2s ease-in-out;

}
.form-box input:focus{
	outline: 0;
	background: #eee;
}
.form-box #uname{
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
}
.form-box #uname2{
	border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
}
.form-box #institution{
	border-radius: 0 0 5px 5px;
	border-top: 0;
}
.form-box #reset_confirm{
	border-radius: 0 0 5px 5px;
	border-top: 0;
}
#myhein-login-form .form-box input[type="password"]{
	border-radius: 0 0 5px 5px;
	border-top: 0;
}
.form-box button.login{
	margin-top:15px;
	padding: 10px 20px;
}
.form-inline input[type=text] {
	border-radius: 4px;
	border: 1px solid #ccc;
	min-height: 27px;
	padding: 0 4px;
}
.form-bootstrap input[type=text] {
	border-radius: 4px;
	border: 1px solid #ccc;
	min-height: 27px;
	padding: 0 4px;
}
.form-inline input[type=text] {
	border-radius: 4px;
	border: 1px solid #ccc;
	min-height: 27px;
	padding: 0 4px;
}
.form-inline input[type=text].btn-sm {
	height: 27px;
}
.eform, #toggle_box{
	background-color:#eee;
	position:absolute;
	z-index:102
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.identity_list .select2{
	width:100%;
}
@-webkit-keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.row.separator{margin:20px auto;border-bottom:1px solid #eee;}
.row.separator.offset_1{margin:3px auto;border-bottom:none;}
.NewContent{color:#c74940;font-style: italic;font-size:12px}
.NewContentIcon a{margin-left:3px;}
.NewContentIcon a:hover{text-decoration:none;}
.UpdatedContentIcon a{margin-left:3px;}
.UpdatedContentIcon a:hover{text-decoration:none;}
.browse_options {
	padding:0;
	border:none;
	margin-bottom:12px; 
	background: none;
	width: 100%;
}
.browse_options a {padding:6px;display:block;}
.browse_options div div {padding:0px 5px;border:1px solid #eee;background: #fcfaef;}
.browse_options div div:hover {background: #eee;}
.browse_by a{font-weight:400;}
.anchor_list {line-height: 2;word-wrap:break-word;}
.anchor_list a.active {font-weight:400;}
.anchor_list span.anchor_separator {padding:2px;}
.anchor_list .btn {padding-left:4px;padding-right:4px;}
.anchor_break a{display: block; position: relative; top: -54px; visibility: hidden;}
.anchor_offset{padding-top: 40px;}
.anchor_list.thin span.anchor_separator {padding:0;}
.info_half {float:none;padding-top: 2px;}

.info_half_left {}
.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 60px;
	right: 10px;
	display:none;
	color: #fff!important;
	z-index: 2;
}
.jump-to-bottom {
	cursor: pointer;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display:none;
	color: #fff!important;
	z-index: 2;
}
.fade-box div div div img{ box-shadow: 4px 4px 10px #888888;}
.rotated{margin:20px;margin-top: 0px}
.magic_box {margin-top: 0px}

.align-right{text-align:right}
table.unbootstrap th, table.unbootstrap td {padding: 3px!important}
table.unmargin {margin: 0px}
table.faintborder>tbody>tr>th, table.faintborder >tbody>tr>td {border-top:2px solid #eee}
table.noborder th, table.noborder td, tr.noborder>th , tr.noborder>td, th.noborder, td.noborder {border: none!important}
.marc_record th {text-align: right; padding: 0px 4px;}

#all_subscribed_box {position:absolute; right:4px;z-index:1;margin-top: 3px;}

.print-tabs .tab-content>div {
	margin-top:0px;
}
.print-tabs .nav-tabs {
	border-bottom: 0;
	margin-left: 1px;
}
.print-tabs .nav-tabs>li>a {
	background-color: #eee;
}
.print-tabs .nav-tabs>li.active>a {
	background-color: #949159;
	color: #fff;
}
.print-tabs .nav-tabs>li>a:hover {
	background-color: #103150;
	color: #fff;
}
.pad_after{padding-bottom:10px}
hr, hr.header_separator{
	display: block; height: 1px;
	border: 0; 
	border-top: 2px solid #eee;
	margin: 0.8em;
	padding: 0;
}
hr.upper_separator{
	margin-bottom: 1px;
}
hr.lower_separator{
	margin-top: 1px;

}
#lucene_field_form hr {
	border-top: 2px solid #ccc;
}
div.search_link{margin-top:2px;}
.citation-box{margin-top: 3px}
.scholarcheck-box {}
.page_options .citation-box .fa{margin-top: 0}
.page_options a:hover {text-decoration:none;}
.page_options .fa, .page_options .glyphicon,#lowerbuttonsX .fa, #lowerbuttonsX_options .glyphicon {font-size:20px;margin-top: 7px;width:16px;height:16px}
.page_options .fa-20 .fa {padding: 1px 5px;width:20px;height:20px}

.btn.btn-bubble{border:1px #ccc solid; padding:5px 4px 4px 6px;border-radius: 4px!important;float:none}
.btn.btn-bubble:hover{border-radius: 4px!important}
.btn.btn-arrow{border:1px #ccc solid; padding:5px 4px 0px 6px;float:none}
.btn.btn-arrow:hover{}
.page_options .fa.fa-chevron-left,.page_options .fa.fa-chevron-right{margin-top: 0px}
.btn-select{height: 30px}
.mobile #lowerbuttons .btn.btn-bubble{padding:7px 50px;}
.mobile #lowerbuttons .leftb{position:fixed;bottom:0;left:50px;}
.mobile #lowerbuttons .rightb{position:fixed;bottom:0;right:50px;}
#crossfade-container{overflow-x: hidden;height:1000px;}
.mobile #crossfade-container{overflow-x: visible;height:60px;}
.mobile .page_scrolling {display:none}
.page_options .btn-bubble{height:32px}
.page_options .btn-bubble .fa{font-size:18px;margin-top:0;}
.sortmain .fa {font-size:18px;padding:4px;}
#sortby{max-width:230px}
.menu_fun {
	text-align: left;
	background:#fff;
	padding: 6px;
}
.menu_fun>a span {margin-left: 6px;}
.menu_fun li>a span {margin-left: -11px;}
.menu_fun .dropdown-menu>li>a {color:#428bca;}
.menu_fun ul.dropdown-menu {
	border-radius:4px;
	box-shadow:none;
	margin-top: 20px!important;
	width: 40px;
	margin: 0;
	padding: 7px;
	min-width: 30px;
}
.menu_fun ul.dropdown-menu:before {
	content: "";
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	right: 10px;
	z-index: 10;
}
.menu_fun ul.dropdown-menu:after {
	content: "";
	border-bottom: 12px solid #ccc;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	position: absolute;
	top: -12px;
	right: 8px;
	z-index: 9;
}
#search_modify .nav>li>a {background:none;color:#000;font-weight:normal; border-color:#ccc;}
#search_modify .btn {margin-left:2px;}
#search_modify .btn.fa_parent {  padding: 1px 0; width: 30px; font-size: 17px;}
.dont #box-1 div {z-index:-1}
nav.sidebar{
	-webkit-transition: margin 100ms ease-out;
	-moz-transition: margin 100ms ease-out;
	-o-transition: margin 100ms ease-out;
	transition: margin 100ms ease-out;
	background-color:#fff; 
	margin:10px;
	border-radius:4px;
	z-index:101;
}
nav.sidebar {margin-left:-16px;margin-right:-24px}
nav.sidebar li {margin-left:-20px;padding:3px 0;list-style-type: none;border-bottom:1px solid #eee}
nav.sidebar li li {padding-left:20px;}
.gray_background {background-color: #eee}
nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #CCC;
	background-color: transparent;
}
.sectionhighlight {
	background-color: #efe7af;
	display: block;
}
td.page_image{padding:0 10px;}
td.page_image>div{margin-top:-6px!important;}
td.page_right {text-align: right;}
td.page_left, td.page_right {width:10%;position:absolute;position:relative;height:100%;z-index:1;top:0;}
td.page_right {margin-left:-10%;}
td.page_left a, td.page_right a{font-size: 20px}
td.page_left:hover, td.page_right:hover{cursor: pointer;}
.PageText pre {margin-top: 10px}
.graybar * {
	padding: 0;
	margin:0;
}
.graybar {
	margin:10px 0;
	font-size:12px;
	padding-bottom: 0px;
	padding:4px;
	background:#f8f8f8;
	border-radius:4px;
	text-align: left;
}
.graybar_pad * {
	padding-left: 6px;
}
#guide a {font-weight:400;}
.test{
	-moz-box-shadow: inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	-webkit-box-shadow: inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
}
.graybar ul {
	background-repeat: repeat-x;
	list-style-type: disc;
	margin: 0 0 0 3px;
	padding-left: 10px;
}
.graybar ul li a {
	color: #113150;
	font-size:12px;
	font-weight:400;
}
.graybar ul li {
	display: inline;
	padding-right: 0;
}
.graybar span {
	font-size: 13px;
}

#pgwrapper{
	padding-left:20px;
	margin-bottom:20px;
}
#TOCScroll2, #TOCScroll3 {
	height: auto;
	max-height: 600px;
	width:100%;
	margin-left:-35px;
	overflow-x: hidden;
	overflow:auto;
}
#contents-show ul li {
	margin-left:-60px;list-style-type: none
}
#TOCScroll3 ul li{
list-style-type: none
}
.magic_box #contents-show ul li {
	margin-left:54px
}
#contents-show ul li li {
	margin-left:-40px
}
.magic_box #contents-show ul li li {
	margin-left:0px
}
.volumes-offset h3 {
	margin-top:10px
}
.volumes-offset .unpad .unpad{padding-left: 15px; padding-right: 15px}
.volumes-offset .row, .volumes-offset .not_volume_like>div {margin-left:0; margin-right: 0;}
.volumes-offset .col-xs-12.thin-border {padding-left: 14px;padding-right: 14px; }
th.info_area {min-width:60px;height:auto;vertical-align:top;}
th.info_area a {padding-right: 2px}
.search_wait {  margin-top: 200px;position: absolute;left: 25%;}
li.media{clear:both;}
.big_link_bold a {font-weight:400;}
ul.media-list {
	clear: both;
	border: 2px solid #949159;
	border-radius: 0 4px 4px 4px;
	margin: 1px;
	padding: 10px;
}
#toc, #thepage{
	-webkit-transition: width 0.3s ease, margin 0.3s ease;
	-moz-transition: width 0.3s ease, margin 0.3s ease;
	-o-transition: width 0.3s ease, margin 0.3s ease;
	transition: width 0.3s ease, margin 0.3s ease;
}
.mobile #thepage{
	min-height: 1050px
}
#thepage_old{
	margin-top: 12px
}
#thepage .idle_display{
	position: absolute;margin-top: 10px;
}
.pagebox{overflow-y: auto}
.col-0{
	width:0;
}
.move_off{
	margin-left: -40px;
}
#count_show {
	position: absolute;
	z-index: 102;
	box-shadow: rgba(0, 0, 0, 0) 0px 1px 1px inset, rgba(168, 171, 128, 0.6) 0px 0px 8px;
	display: block;
	background:#fff;
}
#count_show a:hover{
	text-decoration:underline;
}
.bar_list ul {text-align:center}
.bar_list li {display:inline}
.bar_list li+li:before {content: " | ";}
.bar_list a {font-weight:400}

.no_bar_list ul {text-align:center}
.no_bar_list li {display:inline}
.no_bar_list li+li:before {content: " ";}
.no_bar_list a {font-weight:400}
.off_screen {
	position:absolute;
	left:-20000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.nomargins p {margin:0}
.nomargins pre{border:none;border-radius: 0px;margin:0;padding:0;}
.collection_bills tr>td:first-child {text-align: left;}
.collection_bills tr>td:first-child .row_entry.row_title{font-weight:bold;}
.term_table tr {vertical-align: top;}
.term_table {margin-bottom:8px;padding:10px;}
.indent{margin-left: 12px}
.supcourt .indent {
	padding: 0 8px;
	border-radius: 4px;
}
.supcourt .active {
	background: #f9fcff;
	border: #004276 solid 1px;
	padding: 8px;
}
.myheintag{border-radius:4px}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-top: 1px solid #ccc;
}

.table.noborder>thead>tr>th, .table.noborder>tbody>tr>th, .table.noborder>tfoot>tr>th, .table.noborder>thead>tr>td, .table.noborder>tbody>tr>td, .table.noborder>tfoot>tr>td {
	border-top: none;
}
.table.unpad>thead>tr>th, .table.unpad>tbody>tr>th, .table.unpad>tfoot>tr>th, .table.unpad>thead>tr>td, .table.unpad>tbody>tr>td, .table.unpad>tfoot>tr>td {
	padding:4px;
}


.flatbutton{
	background-color: #fff;
	color: #103150;
	border: 2px solid #103150;
	padding: 6px 12px;
	font-size: 14px;
	font-weight:bold;
}
.flatbutton:hover{
	background-color: #949159;
	border: 2px solid #949159;
	color: #fff;
}
.hangingindent,.hangingindent li{
	padding-left: 22px ;
	text-indent: -22px ;
}
.hangingindent ul{
	padding-left: 16px ;
}
.hangingindent p {
	margin-bottom: 0
}
.beautiful_form{
	padding: 19px;
	margin: 20px 0;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	overflow: hidden;
}

.item_options{min-height:90px;}




.cll_part1 h1 {font-size:24px}
.cll_part1 h2 {font-size:22px}
.cll_part1 h3 {font-size:20px}
.cll_part1 h4 {font-size:18px}
.cll_part1 h5 {font-size:16px}
.cll_part1 h6 {font-size:14px}

.cll_part1 h1 a {font-size:24px}
.cll_part1 h2 a {font-size:22px}
.cll_part1 h3 a {font-size:20px}
.cll_part1 h4 a {font-size:18px}
.cll_part1 h5 a {font-size:16px}
.cll_part1 h6 a {font-size:14px}


.cll_part1 a {font-size:inherit}
.cll_part1 span.MsoHyperlink {text-decoration: none!important}
.cll_part1 .highlight {background:none!important}


.inline{display: inline-table;}
.sidebar_float .maxminus{
	/* Firefox */
max-width: -moz-calc(100% - 42px)!important;
/* WebKit */
max-width: -webkit-calc(100% - 42px)!important;
/* Opera */
max-width: -o-calc(100% - 42px)!important;
/* Standard */
max-width: calc(100% - 42px)!important;
}

.start_hidden, li.start_hidden{display:none}
.for_no-js #collection {width: 300px}
.for_no-js {visibility:hidden;}
.js .for_no-js {display:none}
.no-js .notfor_no-js {display:none}
.servers_toggle:hover{background-color: #949159!important}
select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #555;
}
.indexpage_logo{position:absolute;right:0; margin: 0 0 20px;z-index:1}
.sidebar_float{background:#fff;position: fixed; left:0; bottom: 24px; margin-left: 9px;padding: 4px 15px; z-index: 1}
.sidebar_float.upper{z-index: 2}
.sidebar_float .padme{padding-top: 2px}

.morelikethis_button{
	margin-top: 8px;
	margin-bottom: 8px;
}
.morelikethis_button a{
	border: 1px solid #ccc;
	padding: 7px;
	border-radius: 4px;

}
.morelikethis .morelikethis_button{
	margin-top: 0px;
	margin-bottom: 18px;
}
.morelikethis_div {
	border: 1px solid #ccc;
	padding: 0px 4px;
	border-radius: 4px;
}
.morelikethis_div .div{
	display: inline-block;
}
.enter_new_term_form .morelikethis_button {
	margin-top: 0;
}
.enter_new_term_form .morelikethis_button a{
	display: block;
	margin-bottom: 10px;
	margin-left: 0;
}
.link_list a:hover, .page_options .link_list a:hover{
	text-decoration:underline;
}
.top_options{background: #fff}
.padleft64{padding-left: 64px}
.padleft50{padding-left: 50px}
#save_success{
	padding: 10px;
}
#save_success.hide_on_other_click{
	position: fixed;
	bottom: 2%;
	background: #fff;
	max-width: 75%;
	border: 1px solid #ccc;
	border-radius: 8px;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.25);
	z-index: 2
}
#save_success .alert{
	margin-bottom: 0
}
.facets_div_parent{z-index:1}
.griddisplay{display:grid!important}
.displaynone{display:none}


@-moz-document url-prefix() {
	div.search_link{margin-top:0px;margin-bottom:1px}
	.bootstrap-select > .btn {margin-top: 1px; padding: 4px 25px 4px 8px}
	.page_options .btn-bubble .fa {font-size:19px;}
}
@media (min-width: 1200px) {
.absolute{position: absolute; padding-left:20px;}
}
@media (min-width: 992px) {
	.anchor_list span.anchor_separator {padding:5px;}
	.anchor_list .btn {padding-left:6px;padding-right:6px;}
	.info_half {float:left;}
	td.page_left, td.page_right {width:80px;}
	td.page_right {margin-left:-80px;}
	.row.border-margin {
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 10px;
	}
	.thin-span{padding:0;}
	.form-inline .med_input{width:230px!important;}
}
@media (min-width: 1100px) {
	.anchor_list span.anchor_separator {padding:6px;}
}
@media (min-width: 780px) {
	#box-1 {margin-left: 0px;}
	.indexpage_logo {margin-top:0px}
	.indexpage_logo img{width:180px}
}
@media (min-width: 844px) {
	#box-1 {margin-left: 0px;}
	.indexpage_logo {margin-top:-56px}
	.indexpage_logo img{width:180px}
}
@media (min-width: 768px) {
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {position: absolute;}
	.form-inline .longer_input{width:300px!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.info_half {float:left;}
	.col-xs-12 #search input {width: 65%;}
	.col-xs-12 #collections {width: 100%;}
	.unpad-md{padding-left: 0; padding-right: 0;}
	.pad-md{padding-left: 15px; padding-right: 15px;}
	.thin-span{padding:0;}
	nav.sidebar{margin-right: 0px }
	.thin-border.margin {margin-left: 0px;}
	.morelikethis_button a{
		margin-left: 0px;
	}
	.indexpage_logo img{width:150px;}
	.form-inline .med_input{width:200px!important;}
}
@media (min-width: 865px) and (max-width: 1260px) {

}
@media (min-width: 768px) and (max-width: 810px) {
	#sortby{max-width: 200px;}
	.form-inline .med_input{width:180px!important;}
}
@media (max-width:767px) {
	.form-inline select.form-control {width:auto;display: inline-block;  height: 28px; margin-bottom: 2px;}
	.form-inline input[type=text] {min-height: 31px;}
	header {margin-top:-14px;}
	.navbar-header .pull-left{margin:0px;}
	.navbar-header .pull-left a:hover, .navbar-header .pull-left a:active,.navbar-header .pull-left a:focus,.navbar-header .pull-left a:link{padding:7px;}
	.navbar-header button{margin:4px 10px}
	.menu_fun ul.dropdown-menu:before {
		display:none!important;
	}
	.menu_fun ul.dropdown-menu:after {
		display:none!important;
	}
	nav.sidebar {margin-right:-16px}
	nav.sidebar li {margin-left:0px;}
	.absolute,.loading_gif{position: relative;}
	.absolute{padding-left:15px;padding-right:15px;  margin-right: 1px;}
	.navbar-nav {margin:0;}
	header .idle_display{margin-top: 50px; margin-left: auto; margin-right: auto; width: 100%;}
	header .idle_display div{margin: auto;}
	.fixed-top {padding-top: 60px}
	.thin-border.margin {margin-left: 0px;}
	.container-fluid {margin:0;padding-left: 7px;}
	#topbar {width:99%!important;margin-left: 0px}
	#contents-show ul li {
		margin-left:-45px
	}
	.magic_box #contents-show ul li {
		margin-left:0
	}
	.nav-pills li {width:100%;}
	.nav-pills>li+li {margin-left: 0;}
	.nav-pills {margin-bottom: -2px;}
	.sidebar_float.lower{padding-bottom: 24px; bottom: 0}
	.indexpage_logo img{width:120px;}
	.item_options{margin: 12px 50px}
}
@media (min-width: 481px) and (max-width: 767px) {

	.unpad-sm{padding-left: 0; padding-right: 0;}
	.pad-sm{padding-left: 15px; padding-right: 15px;}
}
@media (max-width: 480px) {
	.form-inline select.form-control, .form-inline input[type=text] {margin-bottom: 2px; width: 100%}
	.branding-message{display:none!important;}

	.form-inline input[type=text] {width: 100%;}
	.btn-sm.search {margin-top: 0;}
	div.search {padding-left: 0;}
	.error-template .btn-lg {margin: 2px auto; width: 100%;}
	.row.padding {margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;}
}
a.selected{font-weight:400}
.tooltip{min-width:75px;}

.no-js .tab-content .tab-pane, .no-js #col_list, .no-js .dropdown-menu2 {display:block!important;visibility:visible}
.no-js .fixed-top, .no-js #topbar {position:relative;padding-top: 0;}
.no-js #page_content {margin-top:0!important;}
.no-js .for_no-js{visibility:visible;}
.no-js .notfor_no-js{visibility:hidden;display:none}

@media print {
	a[href]:after {
		content: none;
	}
	.moreless{visibility:hidden;display:none!important}
	.fixed-top{position: relative;}
	#page_content{
		margin-top: 0px!important;
	}
	.searchtermsHL {
		background-color: #ff7!important;
	}
	.textHighlights {
		background-color: #0f0!important;
	}
	#search_modify,.top_options.lower, .item_options {
		display:none;
	}
}