body {
    padding-top: 60px;
    }

/*Overrides default values and also adjusts indentation to fit in grids*/
.entityclass {
    /*hanging indent*/
    padding-left: 2em;
    text-indent: 0em;
    dispay: inline-block;
    width: 160px;
    left: 55px !important;
    top: 0px !important;
    position: relative !important;
}

/*Adds border per section*/
.content {
    border-bottom: 1px dashed black;
}

/*Allows tooltips to be positioned properly*/
.tooltip  {
    position: fixed !important;
    margin-left: 160px !important;
    margin-top: -107px !important;
}

.tab-content {
    overflow: unset !important;
}

.footer {
    clear: both;
    padding-top: 10px;    
    padding-bottom: 100px;
}
/*.brand {
    margin-left: -10px !important;    
}*/

.navbar-search .search-query {
    background-image: url('../img/icon-search-white.png');
    background-repeat: no-repeat;
    background-position: 8px 6px;
    padding-left: 28px; 
}

.search-query, .navbar-search .search-query:focus {
    background-image: url('../img/icon-search.png');
    background-repeat: no-repeat;
    background-position: 8px 6px;
    padding-left: 28px !important; 
    }

.logo-word {
    background-image: url('../img/InPhO-internet.png');
    background-size: 172px 92px;
    width: 172px;    
    height: 84px;
    padding-top: 6px;
    margin-top: 14px;
    margin-bottom: 5px;
    margin-left: -6px;
    display: inline-block;
    text-indent: -3000px;
}

.graph-bg {
    background-image: url('../img/hero-unit.png');
    /*background-repeat: no-repeat;
    background-position: 0 0; 
    background-color: transparent;*/
    }
.graph-content {
    background-color: rgba(255,255,255,0.6);
    }

#logo-container {
    width: 940px; margin:0 auto; zoom: 1; z-index: -1;
}
#logo {
        /* float: left; */
        position: absolute;
        top: 45px;
        margin-top: 0px;
        z-index: 100000;
		height:147px;
        width: 262px;
	}

#sidebar {
}

.taxonomy-breadcrumb {
    padding: 0 0;
    margin: 0 0 0;
    color: #999;
    border: 0;
    background: none;
    font-size: x-small;
}
.taxonomy-breadcrumb a {
    color: #999;    
}

.icon {
    float: right;
}
.remove{
    margin-left: 8px;
    }

.eval {
    margin-bottom: 0;
    }

.toggle-abstract {
    padding: 0px !important;
}

.search-results .accordion-toggle {
    color: #000000;
    display: inline;
    padding-left: 0;
}
.toggle-icon {
    margin-top: 5px;
} 
.search-results .accordion-heading {
    padding: 12px;
}
.di_filter {
    display: none;
}

/* TERM LIST STYLES */
#tabnav {
    margin-top: 10px;
}

.terms {
    float: left;    
    margin-right: 70px;
}
.terms li a.term-label {
    /* hanging indent*/
    padding-left: 2em;
    text-indent: -2em;
    display: inline-block;
    width: 160px;
    }
.terms li .icon-search {
    vertical-align: top;    
}

.icon-loading {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/loading.gif");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  margin-right: .3em;
}

.terms .tablink {
    margin-left: -18px;
}
.explorer h3, .terms h3 {
    line-height: 27px;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
}
.explorer .dl-horizontal dt {
    width: 75px;    
}
.explorer .dl-horizontal dd {
    margin-left:90px;
    margin-right: 70px;
}
.explorer {
    margin-bottom: 27px;    
}
.explorer dd .progress {
    margin-bottom: 7px;    
}


.terms h3 {
    margin-left: -20px;    
}

.terms h3 img {
    margin-top: 7px;
    }


.taxonomy {
    background-image: url('../img/taxo-thumbnail.png');
    background-repeat: no-repeat;
    background-position: 220px 15px;
    padding-bottom: 50px;
}

.centered {
    text-align: center;
    margin: auto 0;
    }

#search-form {
    display: none;
}
.typeahead li>a {
    color: #333;    
}
.navbar .nav .typeahead .active a, .navbar .nav .typeahead .active a:hover {
    color: #fff;
    background: #08c;    
}

.person {
    clear: both;
}

.person img {
    float: left;    
    padding: 2px 5px;
    width: 48px;
}

.iumail:after {
    content: "@indiana.edu";    
}

.inphoproject:after {
    content: "@inphoproject.org";
}


/*
.person:nth-child(even) {
    float: right;
    text-align: right;
    clear: right;
}
.person:nth-child(even) img {
    float: right;
}
.person:nth-child(odd) {
    clear: both;
}*/

.grants dd {
    padding-bottom: 4px;
}
/* QUICK FIX for Thinker alignment bugs*/
.dl-horizontal dt {
    width: 150px;
    padding-right: 10px;
}
/* Allows space between the two PDF images on taxonomy results */
.pdf2 {
margin-right:10px;
}


/**
 * Grid container
 */
.tilecontainer {
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 310px);
  grid-template-rows: repeat(3, 30px auto);
  grid-row-gap: 5px;
}

/**
 * Grid items
 */
#entityclass {
  width: 300px;
  background-color: #add8e6;

          border-radius: 2px;
     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
}

.entityclass inactive {
  visibility: hidden;
  opacity: 0;
}

.entityclass img {
  display: block;
}
a.link-icon, img.link-icon {
    width: 14px;
    height: 14px;
}
