/**
 * CSS overlay for Pubsy
 */
.container {
    max-width: 1600px;
    display:table; /* for IE */
    width: 100%; /* for IE */
}

.footerlist {
	  padding-left: 0;
    padding-right: 0;
    margin-right: 0px;
    margin-left: 0px;
}

/* for IE */
/*
.row { 
    height: 100%;
    display: table-row;
}
*/

select {
    border: 1px solid #555;
    border-radius: 4px;
}

input {
    border: 1px solid #555;
    border-radius: 4px;
}

.rowsearch {
    margin-left: 0;
    margin-right: 0;
}

.rowsearch-home {
    padding-left: 0px;
    margin-left: 0px;
}

.row-pagging-heading {
    padding: 10px 15px;
}

.row-pagging {
    font-size: 11px;
    padding-left: 15px;
    padding-top: 10px;
    border-top: 1px solid transparent;
    border-top-color: #fff;
}

.btn-pagging {
	  font-size: 11px;
	  padding: 2px 12px;
}

.browsebyinstitute {
    padding-top: 15px;
}

.col-sm-4 { /* for IE */
    display: table-cell;
}

.search-home{
    padding-left: 0px;
    padding-right: 0px;
}

.container-locbar {
    padding-left: 0px;
    padding-right: 0px;
}

.btn-success {
  background-image:-webkit-gradient(linear,left 0,left 100%,from(#074a8b),to(#074a8b));
  background-image:-webkit-linear-gradient(top,#074a8b,0%,#074a8b,100%);
  background-image:-moz-linear-gradient(top,#074a8b 0,#074a8b 100%);
  background-image:linear-gradient(to bottom,#074a8b 0,#074a8b 100%);
  background-repeat:repeat-x;
  border-color:#074a8b;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff074a8b',endColorstr='#ff074a8b',GradientType=0)
}

.btn-success:active,
.btn-success.active {
  background-color:#074a8b;
  border-color:#074a8b
}

.btn-slide {
  background-color: #0065a2;
}

.progress-bar-success {
  background-image:-webkit-gradient(linear,left 0,left 100%,from(#074a8b),to(#074a8b));
  background-image:-webkit-linear-gradient(top,#074a8b,0%,#074a8b,100%);
  background-image:-moz-linear-gradient(top,#074a8b 0,#074a8b 100%);
  background-image:linear-gradient(to bottom,#074a8b 0,#074a8b 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff074a8b',endColorstr='#ff074a8b',GradientType=0)
}

.navbar-inverse {
  background-image:-webkit-gradient(linear,left 0,left 100%,from(#ffffff),to(#ffffff));
  background-image:-webkit-linear-gradient(top,#ffffff,0%,#ffffff,100%);
  background-image:-moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background-image:linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
  background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffffffff',GradientType=0)
}

.navbar {
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#ffffff));
	background-image:-webkit-linear-gradient(top,#fff,0%,#ffffff,100%);
	background-image:-moz-linear-gradient(top,#fff 0,#ffffff 100%);
	background-image:linear-gradient(to bottom,#fff 0,#ffffff 100%);
	background-repeat:repeat-x;
	border-radius:4px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffffffff',GradientType=0);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);
	        box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)
}

.navbar .navbar-nav > .active > a {
	color: #074a8b;
	background-color:#ffffff
}

.navbar-inverse .navbar-nav > .active > a {
	background-color:#ffffff
}

.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav > li > a {
	color: #074a8b;
	text-shadow:0 -1px 0 rgba(255,255,255,0.25)
}

.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #074a8b;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #074a8b;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #074a8b;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #074a8b;
}

.navbar-bottom {
  border-color: #0065a2;
	background-image: linear-gradient(to bottom, #0065a2 0px, #0065a2 100%);
  border-radius: 0px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0065a2',endColorstr='#0065a2',GradientType=0);
}

.navbar-fixed-top { /* remove for locbar jrc */
	margin-bottom: 0px; 
	border-width: 0 0 0px;
}

#content {
  padding-top: 110px; /* 70px for locbar jrc */ /* 36px with navbar=off */ /* 88px with navbar into main */
  padding-bottom: 10px;
}

.pull-center {
  float: center !important;
  text-align: center;
}

.text-muted {
    color: #fff;
}

.panel-primary > .panel-heading {
    background-color: #0065a2;
    border-color: #0065a2;
    color: #fff;
    background-image: linear-gradient(to bottom, #0065a2 0px, #0065a2 100%);
    background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0065a2',endColorstr='#0065a2',GradientType=0);
}

.panel-primary {
    border-color: #0065a2;
}

.panel-success {
    border-color: #0065a2;
}

.panel-success > .panel-heading {
    background-color: #0065a2;
    border-color: #0065a2;
    color: #fff;
    background-image: linear-gradient(to bottom, #0065a2 0px, #0065a2 100%);
    background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0065a2',endColorstr='#0065a2',GradientType=0)
}

.panel-info {
    border-color: #0065a2;
}

.panel-info > .panel-heading {
    background-color: #0065a2;
    border-color: #0065a2;
    color: #fff;
    background-image: linear-gradient(to bottom, #0065a2 0px, #0065a2 100%);
    background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0065a2',endColorstr='#0065a2',GradientType=0);
}

.panel-footer-list {
    background-color: #0065a2;
    color: #fff;
}

.alert-info {
    background-color: #0065a2;
    border-color: #0065a2;
    color: #fff;
    background-image: linear-gradient(to bottom, #0065a2 0px, #0065a2 100%);
    background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0065a2',endColorstr='#0065a2',GradientType=0);
}

/* banner */

#imageBanner h1 { position: absolute; top: -500px; left: 0; margin: 0;padding:0; width: 1px; height: 1px; overflow: hidden; }

#top {
	margin: 0 auto;
	padding: 0 0 10px; 
	border: 1px solid #072c6f; 
}

#banner {
	height: 121px; /* 132px for locbar jrc */
}

#bannerBackground {
	height: 121px; /* 132px for locbar jrc */
	background: url(../image/jrc_banner-background.gif) no-repeat 0 0;
}

#title-en {background-image: url(../image/jrc_title-2lines_empty.png);}
#title-pl {background-image: url(../image/jrc_title-2lines_empty.png);}

.bannerRight {
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: right;
}

#imageBanner {
	position: absolute;
	z-index: 1;
	top: 0;
	height: 160px;
	right: 0;
	width: 280px;
	background: transparent url(../image/jrc_banner-right-empty.png) no-repeat right;
}

/* linkBox */

#linkBox {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: visible;
	white-space: nowrap;
}

#linkBoxTools {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 65%;
	height: 14px;
	padding: 3px 10px 0 120px;
	margin: 0 5px 0 0;
	width: 1000px;
	z-index: 3;
	background: transparent url(../image/jrc_bg_links-tools-empty.png) no-repeat scroll 75px 0;
}

#linkBoxTools ul {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #396ea2;
	margin: 0 1px 0 0;
}
	
#linkBoxTools li {
	display: inline;
	margin: 0;
	list-style-type: none;
}

#linkBoxTools ul li a {
	padding: 0 2px 0 5px;
	background: url(../image/jrc_line_sep_links-blue.gif) repeat-y;
	color: #0065a2;
	text-decoration: none;	
}
	
#linkBoxTools ul li:first-child a, #linkBoxTools ul li.first a { background: none;	}

#linkBoxTools a:focus, #linkBoxTools li:first-child a:focus { color: #10559A; background-color: #fff; }		

/* Path */

#path	{
	position: relative;
	padding: 0;
	z-index: 0;
	background: #074a8b url(../image/jrc_grade-path-blue.gif) repeat-x top;
	min-height: 15px;
	width: 100%;
}

#path div	{
	margin: 0;
	padding: 0 0 0 10px;
}
	
#path div ul {
	margin: 0; padding: 1px 0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #fff;
}
	
#path div ul li {
	padding: 0 0 0 17px;
	display: inline;
	list-style-type: none;
	background: url(../image/jrc_breadcrumb_separator-white.gif) no-repeat 4px 50%;
}

.breadcrumb {
    margin-bottom: 0;
    font-size: 11px;
    padding: 3px 15px 2px;
    border-radius: 0px;
}

.breadcrumb > li + li:before {
    content: "> ";
}

#path div li a:link, #path div li a:visited {
	text-decoration: none;
	color: #fff;
}
	
#path div li a:hover {
	text-decoration: underline;
}

#path div ul li:first-child {
	padding-left: 0;
	background-image: none;
}

#path a:focus, #path li:first-child a:focus { color: #10559A; background-color: #fff; }		

div.pathEscape {
      margin: 0;
      font-size: 11px;
      font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
}

.jumbotron {
    background-color: #fff;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 14px;
}

.container .jumbotron {
    padding-left: 15px;
    padding-right: 15px;
}

.list-group-item-home {
    padding: 1px 15px 0px 0px;
    margin-bottom: -3px;
}

.well {
    margin-bottom: 10px;
    min-height: 10px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
}

.well-search {
    padding-bottom: 10px;
    padding-top: 10px;
}

.well-item {
    margin-top: 10px;
}

.pull-right-inside {
    margin: -6px 0;
}

.search-form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    height: 34px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}

.search-form-select {
    padding-top:5px;
}