@charset "utf-8";
/* from extisting telbib */
body {
  background-color: #ddd;
  font-size:125%;
  color:#000
}

a { color: #EE6600; background:transparent; text-decoration: none;}
a:hover,
a:active { color: #B22A00; text-decoration: underline; outline: 0 none;}
  
h1,h2,h3,h4,h5,h6 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#222;
  margin:0 0 0.25em 0;
}

h1 { font-size:250%; }                       /* 30px */
h2 { font-size:200%; color:#fff;font-weight:bold}                       /* 24px */
h3 { font-size:140%; color:#005BA0; font-variant:small-caps; letter-spacing:.04em; }                       /* 18px */
h4 { font-size:120%; background-color: #005ba0;padding: 2px 4px;color:#fff;font-weight:bold; }   
h5 { font-size:116%; color:#005BA0;padding: 4px 4px 2px 0px;font-weight:bold }  

#footer { padding: 10px 20px; color:#666; background: #f9f9f9; border-top: 5px #efefef solid; text-align:right; }

.float_left { float:left; display:inline;}
.float_right { float:right; display:inline; text-align:right; }
.center { display:block; text-align:center; margin:0.5em auto; }
  
ul.list { list-style-type:square;
  background:#fff;
  border:none;
  padding-left: 10px;
  indent: -1em;
  width:auto
  }

ul.caption { 
    padding-left: 10px
    }
  
li.list {  line-height:1.2em; }

  .filterhead a, 
  .filterhead a:visited,
  .filterhead a:focus, 
  .filterhead a:hover,
  .filterhead a:active { border-left:5px solid #FF841E;  padding: 1px 8px; font-weight:bold; letter-spacing:normal; color: #fffFFF; background:#005BA0; display:block;margin-bottom:0px; text-decoration: none;}
  
  .button { background:#005BA0; color:#FFFFFF; padding:0 4px; font-weight:bold;border:1px solid #ddd;font-variant:small-caps;font-size:100%;white-space: nowrap;line-height:1.65em;}
  .toggle_containers, .toggle_containerh {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #eee;
	overflow: hidden;
	padding:8px;
	line-height:1.5em;
  }
  
  a.tableheadlist, 
  a.tableheadlist:visited,
  a.tableheadlist:focus, 
  a.tableheadlist:hover,
  a.tableheadlist:active { padding: 1px 8px; padding-bottom:3px; font-weight:bold; font-size:105%; color:#ffffff; font-variant:small-caps; letter-spacing:.04em; background:#005BA0; text-decoration: none;}
  
  a.button,
  a.button a:visited,
  a.button a:focus, 
  a.button a:hover,
  a.button a:active {background:#005BA0; color:#FFFFFF; padding:3px; font-weight:bold;border:1px solid #ddd;text-decoration: none;} 
  
  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #000146 solid; border-bottom:2px #000146 solid; }
  table caption { font-variant:small-caps; }
  table.full { width:100%;background:#FFF }
  table.fixed { table-layout:fixed; }

/*  th,td { padding:0.5em; valign:top; }
  thead th { color:#000; border-bottom:2px #800 solid; }
  tbody th { background:#005BA0; color:#fff; }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }*/


  tbody td { border-bottom:1px solid #eee; vertical-align:top;}
  tbody th { border-bottom:1px solid #fff; text-align:left; }
  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background:#f0e8e8; } 
  tbody tr:hover td { background:#fff8f8; }
  
  .tablehead { padding: 1px 8px 3px 8px; font-weight:normal; font-size:150%; color:#ffffff; font-variant:small-caps; letter-spacing:.04em; background:#005BA0; text-decoration: none;}
  .tableheadlist { padding: 1px 8px; padding-bottom:3px; font-weight:bold; font-size:105%; color:#ffffff; font-variant:small-caps; letter-spacing:.04em; background:#005BA0; text-decoration: none;}
 
.vis_content, .vis_content2 {
	padding: 10px 15px;
	background-color: #eee;
    border: 1px solid #ddd;
	font-size:12px;
	width:250px;
	line-height: 22px;
	text-align:left;
	display:none; 
	float:left;
	position:relative;
	margin-top:25px;
	margin-right:-78px
}

.export_content {
	padding: 10px 15px;
	background-color: #eee;
    border: 1px solid #ddd;
	font-size:12px;
	width:215px;
	line-height: 22px;
	text-align:left;
	display:none; 
	float:left;
	position:relative;
	margin-top:25px;
	margin-right:-155px
}
  
.abstract_content {
	display:none;
}

.show_allauthors {
	display:none;
}

.similar_box {
	margin-top:30px; 
	margin-bottom:20px;
	padding:10px;
	background:#eee; 
	border:1px #ddd solid;
	width:80%
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.0em;
}

.ui-widget-content a {
	color: #EE6600;
}

.ui-widget-content a:hover,a:active {
	color: #B22A00; text-decoration: underline;font-weight:normal; 
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: none;
	background: #eee;
}

ul.ui-autocomplete  {
  background:#eee;
  border:1px #ddd solid;
  margin:0 0 1em 1em;
  padding-bottom:8px;
  padding-top:4px;
  list-style-type:none;
  width:150px
}

li.ui-menu-item { margin-left:-1.6em; line-height:1.5em;background:#eee;border:none }

option { margin-left: 20px; background-color: #fff;}
.dropdowngroupbg { background-color: #ddd; font-style:normal;}
.dropdownbg {	background-color: #eee;	}
.dropdownindent {	padding-left:10px; font-style:normal; }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
input[type='number'] {
    -moz-appearance:textfield;
}

/* Changes to bootstrap */
.container {
  background-color: #fff;;
  padding-right: 10px;
  padding-left: 10px;
}

.navbar {
	background-color: #ddd;
	margin-bottom: 0px;
	margin-top:15px;
    border: none;
}

img {
  vertical-align: baseline;
}

.navbar-collapse {
  background-color: #ddd;
}

.navbar-default .navbar-nav > li > a
{
  color: #0079BD;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
  color: #53A5DA; 
  text-decoration: underline;
}

.table > thead > tr > th,
.table > tbody > tr > td {
	padding:-8px;
}

.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
  white-space: normal;
}
  
.form-inline .form-group{
    margin-left: 0;
    margin-right: 0;
}

.form-control {
  color: #000;
}

.tooltip-inner {
  max-width: 300px;
  color: #000;
  text-align: left;
  background-color: #eee;
}
.tooltip.in {
  opacity: .95;
}

.tooltip h1 {
	background-color: #005ba0;
	font-size:12px;
	padding: 2px 4px;
	color:#fff;
	font-weight:bold;
	border-radius: 4px;
}

.tooltip.top .tooltip-arrow{ border-top-color: #eee; } 
.tooltip.left .tooltip-arrow{ border-lef-color: #eee; } 
.tooltip.bottom .tooltip-arrow{ border-bottom-color: #eee; } 
.tooltip.right .tooltip-arrow{ border-right-color: #eee; } 
.tooltip-inner{ background-color:#eee; }

@media (min-width: 768px) {
  .navbar-collapse {
	max-height: 30px;
  }
  
  .navbar-nav > li {
	margin-left:-25px;
	margin-top:-10px;
	margin-right:0px;
	font-size:90%;
  }
  .navbar-nav navbar-right > li:before {
   content: "\00BB";
   }
   .nav-divider {
   content: "\00BB";
   }
   
   .resultlistbuttons {
    display:none;
  }
  
  label {
  font-weight: normal;
  }
  
  .float_left{
	  white-space: nowrap;
  }

}


#header {  color: #000; background: #000146; height:110px; margin-top:10px;}
.float_left_logo { float:left; display:inline; padding:5px;margin-top:5px; }
.float_left_logotext { float:left; display:inline; padding:5px;margin-top:5px; font-size:80%;color:#fff }
.float_left_headerimg { float:left; display:inline; padding: 0 15px 0 25px;}
.title { 
  color:#fff; 
  font-family:Arial, Helvetica, sans-serif;
  font-size:175%; 
  font-weight:bold;
  padding-top:10px;
/*  margin:20px;*/
 /* float:left;*/
/*  display: inline;*/
/*  word-wrap: break-word; word-break: break-all;
  overflow:visible;*/
}  
@media (max-width: 991px) and (min-width: 768px) {

  .title { 
    font-size:140%; 
  } 
}

@media (max-width: 991px) {

   li.ui-menu-item { line-height:2.5em; }
}

@media (max-width: 767px) {
  .facets {
    display:none;
  }
  
  .navbar {
	margin-top:-10px;
  }
  
  .float_left_headerimg {
    display:none;
  }
  .float_left_logotext {
    display:none;
  }
  .buttontext {
    display:none;
  }
  .button { 
    padding:10px;
    border-radius: 4px;
  }
  
  a.button,
  a.button a:visited,
  a.button a:focus, 
  a.button a:hover,
  a.button a:active {padding:12px; } 
  
  .title { 
    font-size:100%; 
  } 
  li.divider {
    display:none;
  }
  
  .float_left_logo { max-width: 42px; max-height: 55px; }

  #header { height:60px;margin-top:5px;}
  
  .navbar-default .navbar-nav > li > a
  {
	font-size:175%;
  }
  
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
  {
	font-size:175%;
  }
  .toggle_containers, .toggle_containerh {
	font-size:150%;
	line-height:2em;
  }
  .vis_content, .vis_content2 {
	width:290px;
	line-height: 35px;
	margin-right:-5px
  }
  
  .similar_box {
	width:100%
  }
}

/*CSS for left-sidebar facets http://www.bootstrapzero.com/bootstrap-template/off-canvas-sidebar*/
.text-center {
  padding-top: 20px;
}
.col-xs-12 {
  background-color: #fff;
}
#facets {
  height: 100%;
  padding-right: 0;
  padding-top: 20px;
}
#facets .nav {
  width: 95%;
}
#facets li {
  border:0 #f2f2f2 solid;
  border-bottom-width:1px;
}

/* collapsed facets styles */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .row-offcanvas-right
  .facets-offcanvas {
    right: -81.6%;
  }

  .row-offcanvas-left
  .facets-offcanvas {
    left: -81.6%;
  }
  .row-offcanvas-right.active {
    right: 81.6%;
  }
  .row-offcanvas-left.active {
    left: 86.6%;
  }
  .facets-offcanvas {
    position: absolute;
    top: 0;
    width: 81.6%;
  }
  #facets {
    padding-top:0;
  }

}