

a {
  color: #3b7870;
}


a:hover {
  color: #0f3e38;
}

.qwlogo { 
  padding: 10px;
  max-width: 400px;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

.tf-label {
    font-weight: bold;
}

.tf-label::after {
    content: ":";
}
    
#treeMap {
    width: 100px;
    height:100px;
    min-height: 100%;
    min-width: 100vw;
    display: block;
}


html, body {
	width: 100%;
	height: 100%;
	margin: 0;
        padding: 0;
}

body {
 padding-top: 3.5rem;   
}


#map-holder{
    height: 100%;
}

.fill
{
    min-height: 100%;
    height: 100%;
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

.bg-qwtf {
    background-color: #0d3732; !important;
}

.jumbotron h1 {
    color: #0d3732;
}



div.tfSearchForm, div.tfSettingsForm {
    margin-bottom: 1rem;   
}

div.dedication {
    text-align: center;
    border: 4px inset #ccc;
    font-size: 1.5rem;
    font-style: italic;
    padding: 1.5rem;
}

span.dedicationlink {
    display: block;
    margin-top: 7px;
}

.btn-qwtf {
    color: #fff;
    background-color: #218838;
    border-color: #218838;    
}

.btn-qwtf:hover, .btn-qwtf.hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-qwtf:active, .btn-qwtf.active {
    color: #fff;
    background-color: #28a745;
    border-color: #1c7430;
}

.btn-qwtf.focus, .btn-qwtf:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-qwtf {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}

.btn-search.btn-outline-qwtf {
  background-image: url('/images/sprite.svg#green-search');
}

.btn-outline-qwtf:hover {
    color: #fff;
    background-color: #218838;
    border-color: #218838;
}

.btn-search.btn-outline-qwtf:hover {
  background-image: url('/images/sprite.svg#white-search');
}

.btn-outline-qwtf:active {
    color: #fff;
    background-color: #218838;
    border-color: #218838;
}

.btn-search.btn-outline-qwtf:active {
  background-image: url('/images/sprite.svg#white-search');
}

.btn-outline-qwtf:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);   
}


tr.deadtree {
   background-color: #fff3cd;  
}

.searchresult.sponsor,
.searchresult.commonname {
  display: none;
}

.leaflet-control-attribution.leaflet-control {
  display: none;   
}

.treemarker {
  height: 25px;
  width: 25px;
  background-color: rgba(0, 120, 0, 0.7);
  border-radius: 50%;
  display: inline-block;
  /*opacity: 0.7;*/
}

.treemarker.current {
  background-color: rgba(255, 69, 0, 0.7);
  border: 4px solid rgba(255, 69, 0, 1);
}
.treemarker.available {
  background-color: rgba(0, 120, 0, 0.7);
  /*border: 4px solid rgba(0, 120, 0, 1);*/
}
.treemarker.adopted {
  background-color: rgba(0, 92, 122, 0.7);
  /*border: 4px solid rgba(0, 92, 122, 1);  */
}
.treemarker.restricted {
  background-color: rgba(122, 92, 0, 0.7);
  /*border: 4px solid rgba(122, 92, 0, 1);*/
}
.treemarker.nationalchamp {
  border: 4px solid rgba(255, 215, 0, 1); 
}
.treemarker.countychamp {
  border: 4px solid rgba(170, 169, 173, 1); 
}

.champ {
  color: #e6c300; 
  font-weight: bold;
}

.btn.champicon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 3.5rem;
  height: 4rem;  
  cursor: default !important;
}

.btn.champicon.county {
  background-image: url('/images/sprite.svg#countychamp');
}

.btn.champicon.england, .champicon.britainandireland {
  background-image: url('/images/sprite.svg#nationalchamp');
}

.championlabel {
 font-size: 1rem;
 font-weight: bold;
}

.championlabel.county {
  color: #aaa9ad;
}

.championlabel.england, .championlabel.britainandireland {
  color: #e6c300;
}

.searchresult.accessionnum.champion {
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: right;
}

.searchresult.accessionnum.champion.county {
  background-image: url('/images/sprite.svg#countychamp');
}

.searchresult.accessionnum.champion.england, .searchresult.accessionnum.champion.britainandireland {
  background-image: url('/images/sprite.svg#nationalchamp');
}

.qw-treelabel {
  font-size: 0.7rem;
  pointer-events: none !important;
  
}


.leaflet-tooltip.qw-treelabel {
    background-color: transparent;
    border: none;
    box-shadow: none;
    pointer-events: none !important;
}

.qw-treelabel.leaflet-tooltip-right::before {
    border: none;
}

.qw-treepopup {
    cursor: pointer;   
}

div.zoomwarn {
    padding: 5px;
    font-size: 1rem;
    color: #666;
    background-color: rgba(255, 255, 255, 0.5);
}
/*
.treemarker.available {
    background-color: #007a5c;
}

.treemarker.adopted {
    background-color: #007800;
}

.treemarker.restricted {
    background-color: #7a5c00;
}

*/

line.pathmarker {
    stroke:rgb(0, 0, 0); 
    stroke-width: 5;   
    opacity: 0.65;
}

line.pathmarker.deertrail {
    stroke:rgb( 255, 2, 179 );
}
line.pathmarker.foxtrail {
    stroke:rgb( 255, 183, 2 );
}
line.pathmarker.badgertrail {
    stroke:rgb( 115, 0, 255 );
}

.legend-link {
   background-image: url("/images/sprite.svg#black-legend-just-text");
   background-size: 20px 20px;
   background-position: center;
   background-repeat: no-repeat;
   cursor: pointer;
}

span.adoptionstatus.tf_Restricted {
   color: #ccc; 
}
span.adoptionstatus.tf_Available {
   color: #007800; 
}

.btn-map {
  display: inline-block;
  background-image: url('/images/sprite.svg#black-map');
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
}

a.maplink {
  background-image: url('/images/sprite.svg#white-map');
  background-repeat: no-repeat;  
  padding-left: 2.4rem;
  display: inline-block;
  background-position: 0.2rem;
  background-size: 1.8rem;
}

.btn-search {
  background-image: url('/images/sprite.svg#white-search');
  background-repeat: no-repeat;  
  padding-left: 2.4rem;
  display: inline-block;
  background-position: 0.2rem;
  background-size: 1.8rem; 
}

.btn-install {
  background-image: url('/images/sprite.svg#install');
  background-repeat: no-repeat;  
  padding-left: 2.4rem;
  display: inline-block;
  background-position: 0.2rem;
  background-size: 1.8rem; 
}

/*
.navbar-brand {
  font-size: 1rem; 
}
*/

/* drop down part of menu */
.navbar-dark .navbar-nav .show > .nav-link {
  color: rgba(255,255,255,.5);
}

.navbar-dark .navbar-nav .show > .nav-link:hover {
  color: rgba(255,255,255,.75);
}

.navbar-dark .navbar-nav .show > .nav-link.disabled,
.navbar-dark .navbar-nav .show > .nav-link.disabled:hover
{
  color: rgba(255,255,255,.25);
}

.navbar-dark .navbar-nav .show > .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link.active:hover{
  color: #fff;
}


.dropdown-item.active.bg-qwtf {
  background-color: #0d3732;
}

.bg-qwtf.dropdown-item:hover {
  background-color: #0d3732;
  color: rgba(255,255,255,.75);
}
  

@media (min-width: 576px)  {
  .searchresult.sponsor,
  .searchresult.commonname {
    display: table-cell;
  }
  
  .leaflet-control-attribution.leaflet-control {
    display: block;   
  }
  
  .jumbotron {
    padding: 2rem 2rem;
  }
}

/*
@media (max-width: 1120px) and (min-width: 992px) {
  #qwhide {
    display: none;
  }
}
*/
