@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

/* BETA RIBBON ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
body:after{
  content: "beta";
  position: fixed;
  width: 200px;
  height: 33px;
  background: #AC0000;
  top: 76px;
  left: -40px;
  text-align: center;
  font-size: 20px;
  font-family: sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  line-height: 35px;
  -ms-transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  z-index:20;
}


*/
.libraries-services{
    float:right;
}
.libraries-services .form-submit{
    width: 100%;
}
section{
    width: 100%;
    margin-bottom: 25px;
    display: block;
    float: left;
}
.node-snippet-access {
    float:right;
}
.os-ticket-link{
    margin-top: 10px;
    float: right;
}
.rotate {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(-90deg);
  transform: rotate(270deg);
}
.centered {
    margin: 20px auto;
    width: 0%;
}
/* tables */
#item-data-fields > thead > tr > th:nth-child(7){
    width: 190px;
}
table.chamo-tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
}

table.chamo-tablesorter thead tr th, table.chamo-tablesorter tfoot tr th {
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e8e8e8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f6f6f6,  #e8e8e8); /* for firefox 3.6+ */

	border: 1px solid #FFF;
	//font-size: 8pt;
	padding: 4px;
}
table.chamo-tablesorter thead tr .header {
        //background-image: url(../images/icons/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
        color: #A11B1B;
}
table.chamo-tablesorter tbody td {
	//color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.chamo-tablesorter tbody tr.odd td {
	//background-color:#F0F0F6;
}
table.chamo-tablesorter thead tr .headerSortUp {
	background-image: url(../images/icons/asc.gif);
        background-repeat: no-repeat;
	background-position: center right;
}
table.chamo-tablesorter thead tr .headerSortDown {
	background-image: url(../images/icons/desc.gif);
        background-repeat: no-repeat;
	background-position: center right;
}
table.chamo-tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
//background-color: #8dbdd8;
}

#frbr .item-list ul li {
    margin: 0 0 0.25em 1.5em !important;
    padding: 0;
}

.frbr-manifestation a.current{
    background-color: antiquewhite;
}

.page-search .tabs{
    display: none;
}

/* ============================================================================= */
/*    PRIMARY TABS                                                               */
/* ============================================================================= */
ul.primary{
	margin : 1em 0 2em 0;
	padding : 0 0 0 3em;
	line-height : 1.9em;
}
ul.primary li{
	position : relative;
}
ul.primary li a{
	position : relative;
	padding : 0.5em 1.5em 0.35em 1.5em;
	-webkit-border-top-left-radius: 0.3em;
	-webkit-border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	border-top-left-radius: 0.3em;
	 border-top-right-radius: 0.3em;
	text-decoration : none !important;
	background-color : #FFF;
}
ul.primary li a.active, ul.primary li a:hover {
	/*background-color : #f3f3f3;
	border : 1px solid #BBB;
	border-bottom : 1px solid #BBB;
	color : #A8000C;
	font-weight : bold;*/
}

#block-search-form {
    padding-bottom:7px;
}

#block-search-form .content {
    margin-top:0;
}

#breadcrumb {
    margin: 0.1em auto;
    position: relative;
    //z-index: 3;
}
.breadcrumb {

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background-color:#f1f1f1;
    border:1px solid #e9e9e9;
    border-radius:4px;
    color:#999!important;
    font-size:.92em;
    overflow:hidden;
    padding:5px 5px 5px 10px;
    text-shadow:1px 1px 0 #fff;
}
.breadcrumb .sep {
    margin-right:6px;
}

#breadcrumb a {
    color:#797979;
    margin-right:6px;
    text-decoration:underline;
    text-shadow:none;
}

#comment-body-add-more-wrapper .form-type-textarea label {
    margin-bottom:.4em;
}

#content h2.comment-form {
    margin-bottom:.5em;
}

#credits {
    text-align:center;
    color:lightgray;
}

#edit-actions input {
    margin-right:.6em;
}

#featured .block {
    padding:0 0 20px;
}

#footer {
    border-top:1px solid;
    clear:both;
    font-size:.9em;
    padding:20px 0;
    margin-top: 20px;
}

#footer .block {
    padding:0 0 20px;
}

#forum .description {
    font-size:1em;
}

#forum .name {
    font-size:1.083em;
}

#header #site-name {
    font-size: 3em;
    letter-spacing: 0px;
    line-height: 60px;
    margin: 0;
    margin-top: 15px;
    padding: 0;
    font-style: italic;
    font-weight: bold;
    text-shadow:0 1px 0 #FFF;
    text-decoration:none;
}
#header #site-name a:hover {
    color:#3253ad;
}

#header #site-slogan {
    font-size:16px;
    letter-spacing: 1px;
    line-height:28px;
    margin:0;
    padding:0;
}

#header .inner,#header-right .inner {
    padding-bottom:20px;
    padding-top:15px;
}
#header{
    min-height: 8.2em;
}
#header-top{
    float: right;
    position: absolute;
}
#header,#header-right {
    margin-top:16px;
    padding: 20px 0 4px;
}

#header-right ul.menu li a,#header ul.menu li a {
    background:none;
    border:none;
    display:inline;
    padding:0;
}

#header-right ul.menu li,#header ul.menu li {
    border-right:1px solid #e3e3e3;
    display:inline;
    list-style-type:none;
    margin:0;
    overflow:hidden;
    padding:0 10px;
}

#header-right ul.menu li.first,#header ul.menu li.first {
    margin:0;
    padding-left:0;
}

#header-right ul.menu li.last,#header ul.menu li.last {
    border-right:none;
    margin:0;
    padding-right:0;
}

#header-right ul.menu ul.menu,#header ul.menu ul.menu {
    display:none;
}

#header-right ul.menu,#header ul.menu {
    display:block;
    margin:0;
    overflow:hidden;
    padding:20px 0 0;
    text-align:right;
}

#header-top {
    padding:20px 0 4px;
}

#header-top .region-header-top-left ul.menu {
    text-align:left;
}

#header-top .region-header-top-right ul.menu {
    text-align:right;
}

#header-top ul.menu {
    padding:0;
    text-align:left;
}

#logo {
    float:left;
    padding:0 20px;
}

.region-sidebar-first, #main{
    //margin-top : 10px;
}


#main .region-content table a{
    //text-decoration:underline;
    color : rgb(148, 0, 0);
    font-weight: bold;
}

#main a:hover {
    text-decoration:none;
}

#main h1 a,#main h2 a,#main h3 a,#main h4 a,#main h5 a {
    text-decoration:none;
}


#messages {
    margin:0 auto;
    padding:20px 0 5px;
}

#wrap {

}

#wrap #content {
    float:left;
    //padding-top: 3.5%;
}

#wrap #sidebar-first,#wrap #sidebar-second {
    float:left;
    //padding-top: 3.5%;
}

.aligncenter {
    display:block;
    margin:0 auto;
}

.alignleft {
    float:left;
    margin:0 15px 10px 0;
}

.alignright {
    float:right;
    margin:0 0 10px 15px;
}
/* ============================================================================= */
/*    BLOCK                                                                      */
/* ============================================================================= */

.region-sidebar-first .block,
.region-sidebar-second .block{
	border : 1px solid #ddd;
	-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.region-sidebar-first .block h2,
.region-sidebar-second .block h2{
	border-bottom : 1px solid #ddd;
	background-color : #f9f9f9;
	margin : 0;
	padding : 5px 15px;
	-webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  text-shadow : 1px 1px 0px #FFF;
  color : #666;
  font-size : 13px;
  letter-spacing: 0;
}

.region-sidebar-first .block .content,
.region-sidebar-second .block .content{
	//padding : 10px;
}
.region-sidebar-first .block-user #user-login-form input[type='text'],
.region-sidebar-first .block-user #user-login-form input[type='password']{
    padding : 8px 15px 8px 42px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width : 100%;
    box-sizing : border-box;
}
.region-sidebar-first .block-user #user-login-form input[type='submit']{ width : 150px; }

.region-sidebar-first .block-user #user-login-form span.field-suffix{
    position : absolute;
    top : 2px;
    left : 0;
    height : 30px;
    width : 32px;
    border-right : 1px solid #DDD;
    color : #888;
    text-align:center;
    line-height : 30px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    pointer-events: none;
}
.region-sidebar-first .block-user #user-login-form .form-item:hover span.field-suffix{ color : #a80000; }
.region-sidebar-first .block-user #user-login-form .form-actions{	margin : 0 !important; }
.proxy{
    margin-top: 5px;
    float:right;
}
#block-eresources-api-eresources-proxy ,
.clearboth {
    clear: both;
}
.visualizer-node-details{
	clear: both;
	//display: inline;
    padding: .2em .6em .3em;
}
.result-block {
    //font-size: 1em;
    font-weight: bold;
    background: transparent url('../images/menu/menu-background.png') repeat-x;
    vertical-align: text-top;
    min-height: 26px;
    top : 0px;
    padding: 1px 0px 0px 1px;
    line-height: 2em;
    color: #666666;
    //text-shadow: 0 1px #902a27;
    //background: #e93631;
    border-radius: 4px;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    //background-image: -webkit-linear-gradient(top, #f65d5f, #e93631);
    //background-image: -moz-linear-gradient(top, #f65d5f, #e93631);
    //background-image: -o-linear-gradient(top, #f65d5f, #e93631);
    //background-image: linear-gradient(to bottom, #f65d5f, #e93631);
    //-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.22);
    margin-bottom: 0px!important;
}
.loading{
	background:url('../images/load.gif') no-repeat center center;
	min-height : 100px;
}
.preload{
	background:url('../images/preload.gif') no-repeat left  center;
	min-height : 22px;
}
.block-title {
color:#A11B1B;
  border-bottom: 1px solid #400000;
  font-size:0.9em;
  font-weight:bold;
  letter-spacing:0.1em;
  line-height:1.8em;
  padding:0pt 0pt 0em;
  //padding-left:10px;
  text-transform:uppercase;
  margin-bottom: 0.5em;
  margin-top: 0px;
}
.search-block-title{
	margin :20px;

}
.search-block-title .content{
	padding:10px;
	text-align: center;
  //padding-bottom: 25px;
  padding-top: 25px;
}
.search-block-title h2{
		background: none !important;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		box-shadow: none !important;
		line-height: 1.1em !important;
		color:#A11B1B !important;
  border-bottom: 1px solid #400000;
  font-size:0.9em !important;
  font-weight:bold !important;
  letter-spacing:0.1em !important;
  line-height:1.8em !important;
  padding:0pt 0pt 0em !important;
  padding-left:10px !important;
  text-transform:uppercase !important;
  margin-bottom: 0.5em !important;
  margin-top: 0px !important;
}

#ucl-menu-block {
    //margin:10px;
    margin-bottom: 15px;
}

#ucl-menu-block a {
    color: #333333;
}
div#ucl-menu{
	margin:10px;
	font-size:0.9em;
  letter-spacing: 0.1em;

}
div#ucl-menu a{
	padding-left:10px;
}
.facet-atoz-form input[type=submit]{
    cursor: pointer;
    height: 19px;
    font-weight: bold;
    vertical-align: text-top;
    display: inline-block;
    background-color: transparent;
    border-style: none;
    overflow:hidden;
    filter:none;
    padding: 0px 5px 0px 5px;
    line-height: 16px;
    font-size: 12px;
    color: white;
    text-shadow: 0 1px #902a27;
    background: #e93631;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(top, #f65d5f, #e93631);
    background-image: -moz-linear-gradient(top, #f65d5f, #e93631);
    background-image: -o-linear-gradient(top, #f65d5f, #e93631);
    background-image: linear-gradient(to bottom, #f65d5f, #e93631);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
}

.block-current-search .content{
    padding-left: 5px;
}
.block-current-search ul li{
    list-style: none;
    //display: inline-block;
}
.block-current-search .current-search-item-text, .block-current-search ul li.first{
    //display:none;
    margin-top:5px;
}
/*
#sidebar-first .content{
   //padding-left: 0px;
   //padding-right: 0px;
   //padding-top: 10px;
   //padding-bottom: 10px;
   margin-left: 5px;
   margin-right: 5px;
   position: relative;
   top : 0px;
   border-left: 1px solid #cdcdcd;
   border-right: 1px solid #cdcdcd;
   border-bottom: 1px solid #cdcdcd;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
   box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.1);
}
*/
.block-facetapi .item-list{
    padding: 0.5em;
}
#sidebar-first ul li{
    list-style: none;
    //display: inline-block;
    position: relative;
}
#sidebar-first .block, #sidebar-second .block {
  /*padding: 0 0 20px 0;*/
  padding : 0;
  margin-bottom : 20px;
}

#sidebar-first .block li a,
.block-current-search li a{
    display:block;
    //width: 100%;
    color: #444444;
    overflow: hidden;

}
#sidebar-first .block li a.facetapi-checkbox-processed{
    width: 90%;
    display: inline-block;
    margin-left: 20px;
}
#sidebar-first .block li input.facetapi-checkbox{
    //vertical-align: top;
    position: absolute;
    //float: left;
}
#sidebar-first .block li a.facetapi-checkbox{
    //vertical-align: top;
    //float: left;
    width: 100%;
    padding-left: 0;
    display: block!important;
}
#sidebar-first .block li a.facetapi-checkbox .facet-label{
    margin-left: 20px;
}
#sidebar-first .block li li a.facetapi-checkbox-processed{
    margin-left: 17px!important;
}

#sidebar-first .block li label.facetapi-checkbox {
    margin-left: 20px;
}

#sidebar-first .block li div.item-list{
    padding: 0px;
    line-height: 12px;
}

#sidebar-first .block li .ucl-solr-facet-expanded {
    width: 98%;
    display: inline-block;
    margin-left: 5px;
}
#sidebar-first .block li .ucl-solr-facet-expanded li a.facetapi-checkbox-processed{
    width: 90%;
    display: inline-block;
    margin-left: 5px;
    margin-top: 3px;
}
/*
.block-current-search li a:hover {
     background-image: url('../images/icons/delete-icon.png');
     background-repeat: no-repeat;
     background-size: 16px;
     background-color: #eee;
     background-position: 99%, 50%;
}
*/
.block-current-search .desactivate-widget{
    margin-left : 5px;
    margin-right: 20px;
}
div .collapsiblock a{
  background: url(../images/icons/toggle_minus.png) no-repeat left;
  display: block;
  padding-left : 30px;
    padding-top: 1px;
}

div .collapsiblockCollapsed a{
      padding-top: 1px;
  background: url('../images/icons/toggle_plus.png') no-repeat left;
  padding-left : 30px;
}
.facet-block-title{
    /*
    display: block;
    height: 28px;
    font-size: 1em;
    font-weight: bold;
    background: transparent url('../images/menu/menu-background.png') repeat-x;
    //vertical-align: middle;
    position: relative;
    top: 0px;
    padding: 2px 5px 0px 5px;
    //line-height: 2em;
    color: #666666;
    border-radius: 4px;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.22);
    margin-bottom: 0px!important;
    */
}
.facet-icons{
    float: left;
    background-image: url('../images/icons/filter.png');
    margin-top: 0.45em;
    background-size: 65% 70%;
    background-repeat: no-repeat;
    background-origin: content-box;
    height: 20px;
    width: 20px;
    filter: brightness(50%);
        -webkit-filter: brightness(50%);
        -moz-filter: brightness(50%);
        -o-filter: brightness(50%);
        -ms-filter: brightness(50%);
}
.facet-title{
    float: left;
    max-width: 70%;
    margin-top: 4px;
}
.facet-atoz-form{
    float: right;
    padding-right: 5px;
    //padding-top: 2px;
}
.result-icons{
    float: left;
    background: url('../images/icons/list.png') center center no-repeat;
    //margin-top: 0.45em;
    background-size: 16px 16px;
    height: 2.1em;
    width: 26px;
}
.pagination {
    text-align: center;
    background: transparent;
    padding: 20px;
    margin-bottom: 20px;
}
.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}
.page:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.page a:link, .page a:visited{
    color: #717171;
}


.block-current-search h3 {
    font-size: 1em;
    color: #444444;
}

.block-facetapi li{
    //position: absolute;
    font-size: 12px;
    width: 100%;
    font-weight: normal;
    top: 3px;
    //background: url("../images/dashed_bg_5x1.png") center left repeat-x;
}

.block-facetapi li.ucl-solr-facet-expanded{
    //background: url("../images/dashed_bg_5x1.png") top left repeat-x;
    background-position: 30% 20%;
}
.block-facetapi li .facet-count,
.block-facetapi li .facet-label{
    background: #FFF url("../images/no_bg_1x1.png")  left repeat-x;
}
.block-facetapi li .facet-count{
    //max-width: 22%;
    position: relative;
    float: right;
    color: #333333;
    font-variant: small-caps;
    font-weight: bold;
    text-align: right;
    //padding: 0 3px;
}

.block-facetapi li .facet-label{
    max-width: 76%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    float: left;
    font-weight: normal;
    padding-right: 3px;
}

.block ol,.block ul {
    margin:0;
    padding:0 0 .25em 0.25em;
}

.block ul.menu {
    list-style:none;
    margin:0;
    padding:0;
}
.form-checkboxes {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}
.block ul.menu li {
    list-style:none;
}

.block ul.menu li a {
    background:url(../images/light/arrow_bullet.png) no-repeat 10px;
    border-bottom:1px solid #eee;
    display:block;
    font-weight:bold;
    line-height:120%;
    padding:8px 0 8px 24px;
    text-decoration:none;
}
#footer .block ul.menu li a {
    border:none!important;
}

.block ul.menu li a:hover {
    background:url(../images/dark/arrow_bullet.png) no-repeat 10px;
    color:#333;
}

.block ul.menu ul {
    margin:0 0 0 1.3em;
}

.block ul.menu ul li a {
    background:none;
    border:none;
    color:#666;
    font-size:13px;
    padding:4px 0;
}

.block ul.menu ul li a:hover {
    background:none;
    color:#333;
}

.block.block-superfish ul.menu li a {
    background:none;
}


.comment {
    display:table;
    margin-bottom:20px;
    vertical-align:top;
}

.comment .attribution {
    display:table-cell;
    overflow:hidden;
    padding:0 35px 0 0;
    vertical-align:top;
}

.comment .attribution .username {
    white-space:nowrap;
}

.comment .attribution img {
    border:1px solid #d3d7d9;
    margin:0;
}

.comment .comment-arrow {
    background:url(../images/comment-arrow.gif) no-repeat 0 center transparent;
    border-left:1px solid;
    border-right:1px solid;
    height:40px;
    margin-left:-36px;
    margin-top:15px;
    position:absolute;
    width:20px;
}

.comment .comment-text {
    border-left:1px solid #d3d7d9;
    display:table-cell;
    padding:0 25px 10px 35px;
    position:relative;
    vertical-align:top;
    width:100%;
}

.comment .comment-text .comment-arrow {
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}

.comment .content {
    font-size:.929em;
    line-height:1.6;
}

.indented {
    margin-left:25px;
}

.comment .indented {
    margin-left:40px;
}

.comment .submitted .comment-permalink {
    font-size:.786em;
    text-transform:lowercase;
}

.comment .submitted .comment-time {
    font-size:.786em;
}

.comment .submitted p {
    font-size:1.071em;
    line-height:1.2;
    margin:4px 0;
}

.comment div.user-picture img {
    margin-left:0;
}

.comment h2.title {
    margin-bottom:1em;
}

.comment-form .form-item .description {
    font-size:.786em;
    line-height:1.2;
    margin-left:120px;
}

.comment-form .form-item,.comment-form .form-radios,.comment-form .form-type-checkbox,.comment-form .form-select {
    margin-bottom:10px;
    overflow:hidden;
}

.comment-form .form-text {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    margin:0;
    width:100%;
}

.comment-form .form-textarea {
    -khtml-border-radius-topleft:4px;
    -khtml-border-radius-topright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

.comment-form .form-type-checkbox label,.comment-form .form-radios label {
    float:none;
    margin-top:0;
}

.comment-form .form-type-checkbox,.comment-form .form-radios {
    margin-left:120px;
}

.comment-form .form-type-textarea label {
    float:none;
}

.comment-form fieldset.filter-wrapper .fieldset-wrapper,.comment-form .text-format-wrapper .form-item {
    margin-bottom:0;
    margin-top:0;
}

.comment-form fieldset.filter-wrapper .tips {
    font-size:.786em;
}

.comment-form input,.comment-form .form-select {
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin:0;
}

.comment-form input.form-file {
    width:auto;
}

.comment-form label {
    float:left;
    font-size:.929em;
}

.comment-unpublished {
    margin-right:5px;
    padding:5px 2px 5px 5px;
}

.contact-form #edit-mail {
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -moz-box-sizing:border-box;
    -webkit-border-radius:4px;
    -webkit-box-sizing:border-box;
    border-radius:4px;
    box-sizing:border-box;
    width:100%;
}

.contact-form #edit-message {
    -khtml-border-top-left-radius:4px;
    -khtml-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -moz-box-sizing:border-box;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-box-sizing:border-box;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    box-sizing:border-box;
    width:100%;
}

.contact-form #edit-name {
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -moz-box-sizing:border-box;
    -webkit-border-radius:4px;
    -webkit-box-sizing:border-box;
    border-radius:4px;
    box-sizing:border-box;
    width:100%;
}

.contact-form #edit-subject {
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -moz-box-sizing:border-box;
    -webkit-border-radius:4px;
    -webkit-box-sizing:border-box;
    border-radius:4px;
    box-sizing:border-box;
    width:100%;
}

.contact-form .resizable-textarea .grippie {
    -khtml-border-bottom-left-radius:4px;
    -khtml-border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-box-sizing:border-box;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -webkit-box-sizing:border-box;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    box-sizing:border-box;
    width:100%;
}

.contextual-links-wrapper {
    font-size:small!important;
}

.contextual-links-wrapper a {
    text-shadow:0 0 0!important;
}

.cta {
    -moz-border-radius:8px;
    -moz-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-border-radius:8px;
    -webkit-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    background-color:#f2f2f2;
    border:1px solid #dcdcdc;
    border-radius:8px;
    box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    margin:10px auto 0;
    padding:10px 10px 20px;
    position:relative;
    text-shadow:#fff 1px 1px 0;
}

.cta h3 {
    font-size:1.5em;
    text-shadow:#fff 1px -1px 0;
}

.field-type-taxonomy-term-reference .field-item {
    float:left;
    padding:0 1em 0 0;
    white-space:nowrap;
}

.fieldset-wrapper {
    margin-top:25px;
}

.filter-guidelines {
    padding:0 1.5em 0 .5em;
}

.filter-help a {
    font-size:.857em;
    padding:2px 20px 0;
}

.filter-wrapper {
    -khtml-border-radius-topleft:0;
    -khtml-border-radius-topright:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    padding:1em 0 .2em;
    top:0;
}

.filter-wrapper .form-item {
    padding:0 0 .5em .5em;
}

.filter-wrapper .form-item label {
    margin-right:10px;
}

.filter-wrapper .form-select {
    min-width:120px;
}

.filter-wrapper label {
    float:none;
    width:auto;
}

.form-actions {
    padding-top:10px;
}

.form-item {
    margin-bottom:1em;
    margin-top:2px;
}

.form-item label {
    font-size:.929em;
}

.form-type-radio .description,.form-type-checkbox .description {
    margin-left:2px;
}

.form-type-radio label,.form-type-checkbox label {
    margin-left:4px;
}

.item-list .pager {
    font-size:.929em;
}

.item-list ul li {
    margin:0;
    margin-bottom: 0.25em;
}

.node-form .vertical-tabs .fieldset-wrapper {
    margin-top:0;
}

.node.node-teaser {
    border-bottom:1px solid #d6d6d6;
    margin-bottom:20px;
    padding-bottom:10px;
}

.password-suggestions ul li {
    margin-left:1.2em;
}

.profile .user-picture {
    float:none;
}
.region-content .content{
    //min-height: 20em;
}
.region-content ul,.region-content ol {
    margin:1em 0;
    //padding:0 0 .25em 2.5em;
}

.region-help {
    border:1px solid #d3d7d9;
    margin:20px 0;
    padding:20px;
}

.region-highlighted {
    padding:0px 0;
}

.search-results .search-snippet-info {
    padding-left:0;
}

.search-results li {
    //border-bottom:1px solid #d3d7d9;
    margin-bottom:.5em;
    padding-bottom:.4285em;
}

.search-results li:last-child {
    border-bottom:none;
    margin-bottom:1em;
    padding-bottom:none;
}

.submitted {
    color:#666;
    font-size:11px;
    margin-bottom:10px;
    padding-bottom:10px;
}

.ui-widget-overlay {
    background:#222;
    opacity:0.7;
}

a:hover,a:active,a:focus {
    text-decoration:none;
}

a:link,a:visited {
    text-decoration:none;
}

body {
    background:#fff;
    border:0;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    margin:0;
    outline:0;
    padding:0;
    word-wrap:break-word;
}

body,input,textarea,select,a.button,fieldset legend {
    //font-family:"PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: "Oxygen", "Helvetica", sans-serif
}

del {
    text-decoration:line-through;
}

div.messages {
    margin:10px 0;
}

div.password-suggestions {
    border:0;
}

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding:1em;
}

fieldset {
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    //margin-bottom:32px;
    //margin-top:10px;
    //padding:0 0 10px;
    //position:relative;
    //top:12px;
}

fieldset .fieldset-description {
    font-style:italic;
    line-height:1.4;
    margin-bottom:1em;
    margin-top:5px;
}

fieldset .fieldset-wrapper {
    padding:0 10px;
}

fieldset legend {
    -khtml-border-radius-topleft:4px;
    -khtml-border-radius-topright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    background:#dbdbdb;
    border:1px solid #ccc;
    border-bottom:none;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    display:block;
    height:2em;
    left:-1px;
    line-height:2;
    padding:0;
    //position:absolute;
    text-indent:10px;
    text-shadow:0 1px 0 #fff;
    //top:-12px;
    width:100%;
}

fieldset.collapsed {
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background:transparent;
    border-radius:0;
}

fieldset.collapsed legend {
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

h1 {
    font-size:24px;
    font-style:normal;
    font-weight:400;
    line-height:140%;
    margin-bottom:14px;
}

h1 a,h2 a,h3 a,h4 a,h5 a {
    font-weight:inherit;
    text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
    letter-spacing:-1px;
    margin:0;
}

h2 {
    font-size:22px;
    font-style:normal;
    font-weight:400;
    line-height:130%;
    margin-bottom:10px;
}

h3 {
    font-size:20px;
    font-style:normal;
    font-weight:400;
    line-height:130%;
    margin-bottom:8px;
}

h4 {
    font-size:17px;
    font-style:bold;
    font-weight:700;
    line-height:125%;
    margin-bottom: .3em;
    text-transform: uppercase;
}


h5 {
    font-size:14px;
    font-style:bold;
    font-weight:700;
    line-height:120%;
    margin-bottom:8px;
}

hr {
    border:solid #DDD;
    border-width:1px 0 0;
    clear:both;
    height:0;
    margin:10px 0 30px;
}

html.js input.form-autocomplete {
    background-position:100% 4px;
}

html.js input.throbbing {
    background-position:100% -16px;
}

img,img.scale-with-grid {
    height:auto;
    //max-width:100%;
    outline:0;
}

input {
    margin:2px 0;
    padding:4px;
}

input,textarea {
    //font-size:.929em;
    font-size:1.2em;
}

input.form-text,textarea.form-textarea,select.form-select {
    border:1px solid #ccc;
}

ol.search-results {
    padding-left:0;
}

p {
    //margin:0 0 20px;
}

pre,code {
    background-color:#ededed;
    border-bottom:1px solid #d9d9d9;
    border-top:1px solid #d9d9d9;
    display:block;
    font:12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    line-height:125%;
    margin:5px 0;
    overflow:hidden;
    padding:5px;
    white-space:pre;
}

// START POPUP
.tooltip
{
  position: relative;
  background: #eaeaea;
  cursor: help;
  display: inline-block;
  text-decoration: none;
  color: #222;
  outline: none;
}

.tooltip span
{
    visibility: hidden;
      position: absolute;
    bottom: 82px;
    /* left: 50%; */
    z-index: 999;
    /* width: 230px; */
    margin-left: -298px;
    padding: 5px;
    border: 1px solid #ccc;
    opacity: 1;
    background-color: #ddd;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

.tooltip:hover
{
  border: 0; /* IE6 fix */
}

.tooltip:hover span
{
  visibility: visible;
}

.tooltip span:before,
.tooltip span:after
{
  content: "";
  position: absolute;
  z-index: 1000;
  bottom: -7px;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #ddd;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}

.tooltip span:before
{
  border-top-color: #ccc;
  bottom: -8px;
}
// END POPUP
/*
table {
    border:0;
    border-spacing:0;
    margin:10px 0;
    width:100%;
}

table table {
    font-size:1em;
}

table tbody tr th {
    vertical-align:top;
}

table tr th {
    background:#ddd url(../images/gradient_small_trans.png) repeat-x 0 top;
    border-bottom:1px solid #FFF;
    border-top:1px solid #ddd;
    color:#707070;
    font-weight:400;
    text-shadow:#FFF 1px 1px 0;
}

table tr th,table tr th a,table tr th a:hover {
    font-weight:700;
}

td {
    border:none;
    padding:15px;
}
*/
/* ITEMS TABLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

table{ /*border : 1px solid #bebfb9;*/ width:95%; margin: 20px auto;}
table th{
	/*border-bottom : 1px solid #bebfb9; */
	background: #e8e8e8; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e8e8e8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f6f6f6,  #e8e8e8); /* for firefox 3.6+ */
}
table th, table.item-details td{ padding: 8px 10px; }

table .center{	text-align : center; }
table .bold{	font-weight : bold; }
table .state{ width: 50px; padding : 0px 5px;}
table .icon{ width: 30px; padding : 0px 5px; }
table .id{ width: 105px; padding : 0px 5px; }
table .label{ min-width: 300px; width:70%; padding : 0px 5px; }
table .access{ width: 30px; padding : 0px 5px; }
table .type{ width: 40px; padding : 0px 5px; }
table .mime{ width: 158px; padding : 0px 5px; }
table .size{ width: 88px; padding : 0px 5px; }

table tr:hover td{ background-color: #F6F6F6;}
table tr.derived td{	color : #CCC; }
table tr.inactive td{ color : orange; background-color: #fbf1db !important; }
table tr.deleted td{ color : red; background-color: #fdebeb !important; }

/* END ITEMS TABLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
textarea {
    line-height:1.5;
}

textarea.form-textarea,select.form-select {
    padding:4px;
}

th {
    border:none;
    padding:5px 15px;
}
tr{
	background-color:#FFF;
}

tr.even {
    background-color:#FFF;
    border-bottom:1px solid #EDEDED;
    border-top:1px solid #FFF;
}

tr.odd {
    background-color:#FFF;
    border-bottom:1px solid #EBEBEB;
    border-top:1px solid #FFF;
}

ul.contextual-links {
    font-size:.923em;
}

ul.links {
    color:#666;
    font-size:11px;
}

ul.links.inline li {
    border-right:1px solid #666;
    margin:0 5px 0 0;
    padding:0 5px 0 0;
}

ul.links.inline li.last {
    border:none;
}

ul.menu li {
    margin:0;
}
.heading-count{
    width:40px;
}
/* RESPONSIVE */
.btn-close-refine {
  height: 26px;
  width: 45px;
  margin-right: 3px!important;
  margin-top: 2px!important;
  opacity: 1.0!important;
  color: #272727!important;
  font-weight: bold;
}
#mobile-facet-close-refine-search{
    text-align: right;
  }
#mobile-facet-refine-left{
    //float: left;
    padding: 10px;
}
.mobile {
  display: none;
}
#mobile-facet-close {
  display: none;
}
.anchor{

}

#mobile-facet-refine-search a{
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    padding: 5px;
}
#mobile-facet-refine-search{
    display: inline-block !important;
    margin-top: 10px;
}
#panels-ipe-display-panel-context-page-databases-domain-page-databases-domain-panel .panel-2col-stacked .panel-col-first {
    float: right!important;
}
/*
.facetapi-facet-sm-domain a{
    width: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    }
    */
