CHARSET "UTF-8";
/* CORE================================================================ */

/* GENERAL ------------------------------- */
body {background-color:#f9f9f9; font-size:16px;}
p {font-size:16px;}
sup {font-size:0.6em;}
.fa-with-space {margin-right:10px;}
.fa-with-space-right {margin-left:10px;}
.pad-right {padding-right:10px;}
.col-first {padding-left:0;}
.col-last {padding-right:0;}
.v-space-top {padding-top:10px;}
.ms-0 {margin-left:0;}
.me-0 {margin-right:0;}
.mt-0 {margin-top:0;}
.mb-0 {margin-bottom:0;}

a {color:#0968a3; overflow-wrap:anywhere;}
a:hover, a:active, a:focus {color:#081f2c; text-decoration: underline;}
a.nohover, a.nohover:hover {color:inherit;}
.text-danger {color:#b60000;}
.text-success {color:#005324;}
.text-primary {color:#007E65;}
.pointer {cursor:pointer;}

/* lists with blank visuals */
.nonlist {padding-left:0;}
.nonlist li {list-style-type:none; margin-bottom:10px;}

/* SITE ---------------------------------- */
/* Header */
/* .header {background-color:#212326; color:#ffffff; padding:1em 1em 0 1em;} */
.header {background-color:#081F2C; color:#ffffff; padding:1em 1em 0 1em;}
.header .logos {padding:0 0 10px 10px;}
.header .fixed-width {min-width:1000px;}
.inline-logo {display:inline-block; height:54px; padding-right:5px;}
.maintitle {margin-top:20px; margin-left:20px; min-width:650px; float:left;}
.logotitle {font-size:54px; margin:0; font-family:inherit; font-weight: 700; line-height: 1.1; color: inherit;}
.captiontitle {margin-bottom:0;}

/* Sidebar */
.nav-sidebar {margin-right:0; margin-bottom:0; margin-left:-20px;}
.nav-sidebar > li > a {padding:5px 20px; font-size:16px;}
#sidebar h4, #rightbar h4 {margin:0;}
.species-sidebar {background-color:#085280;}
.habitats-sidebar {background-color:#013328;}
.sensitivity-sidebar {background-color:#3b411b;}
.evidence-sidebar {background-color:#2e224d;}
.traits-sidebar {background-color:#80322f;}
.col-xs-1.left-col {background-color:transparent;}
.first {padding-left:0;}
.last {padding-right:0;}

/* Main content */
.main {padding:0; min-height:500px;}
.middle-col {padding:20px 20px 60px 20px;}
.right-col, .left-col {padding-top:20px;}

.row-eq-height {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}

.marlin-button-group .btn {margin:0 1px 5px 0 !important}

.image-list {list-style-type:none;}
.image-list li {margin-bottom:20px;}
.image-list a {outline:transparent solid 2px; display: table;}
.image-list a:hover, .image-list a:active {outline:#34495e solid 2px;}
#supportedby a:hover img, #supportedby a:active img{outline:#34495e solid 2px;}
@media (min-width:1024px) {
  .main > #row {min-height:500px;}
}
@media (min-width:437px) {
  .home-iconbar {width:420px;}
}
@media (max-width:437px) {
  .iconbar-horizontal > ul > li:first-child > a {padding:15px 15px 15px 20px;}
  .iconbar-horizontal > ul > li:last-child > a {padding:15px 20px 15px 15px;}
  .iconbar-horizontal > ul > li > a {padding:15px;}
}

/* AAA fixes */
.hires {background-color:#ffffff; color:#000000;}

/* Footer */
.main {background:#F9F9F9;}
#footer {background-color:#081f2c; color:#FFFFFF; padding:20px;} /* bg: #2980b9 */
#footer a:link, #footer a:visited {color:#FFFFFF; text-decoration:underline;}
#footer a:focus, #footer a:active, #footer a:hover {color:#FFFFFF; text-decoration:underline;}
.bottom-links, .bottom-icons {list-style:outside none none; margin:0; padding:0; text-decoration:none;}
.bottom-links li, .bottom-icons li {display:block; float:left; margin:0 18px 0 0;}
.bottom-links a, .bottom-icons a {text-decoration:none !important;}
.bottom-links a:focus, .bottom-icons a:focus,
 .bottom-links a:active, .bottom-icons a:active,
 .bottom-links a:hover, .bottom-icons a:hover {text-decoration:underline !important;}
#footer .bottom-links {margin-bottom:10px; font-size:0.8em;}
#footer .colophon {margin-top:20px; font-size:0.7em;}
#footer .media-body {font-size:0.7em;}

/* DESIGN FEATURES ---------------------------------------*/
#top .form-group.focus .form-control, #top .form-control:focus, #top .form-group.focus .select2-search input[type="text"], #top .select2-search input[type="text"]:focus
{outline: 2px solid #909090; border-color:#909090}

/* Home page */
.homebox h2 {font-size:2.5em; margin-top:0;}
.h3-space {height:44px}

.isnew {color:#CC7700;}
.ismarlin {color:#CC7700;}
.h3-as-icon {font-size:24px;margin: 0.25em 0;}
.h4-as-p {font-size:16px;}

/* ASM */
.offset-right {margin-left:20px;}
.asm_detail_container {margin: 10px 0 20px 0; overflow: visible; position: relative; left: 0; width:100%;}

/*swatches support extentions*/
.h-primary {color:#3498DB;} /*old: #1a252f*/
.h-warning {color:#F1C40F;} /*old: #1a252f*/

.btn-species {background-color:#0968A3; color:#FFFFFF;}
.species-sidebar .btn-species {border:1px solid !important; border-color:#ffffff !important;}
.btn-habitats {background-color:#026650; color:#FFFFFF;}
.btn-evidence {background-color:#564192; color:#FFFFFF;}
.btn-sensivity, .btn-sensitivity {background-color:#738937; color:#FFFFFF;}
.btn-traits {background-color:#993B38; color:#FFFFFF;}
.btn-conservation {background-color:#9F0078; color:#FFFFFF;}
.btn-black {background-color:#212326; color:#FFFFFF;}
.btn-white {background-color:#FFFFFF; color:#212326;}
.btn-white:hover {background-color:#212326; color:#FFFFFF;}
.btn-donate {background-color:#E12B25; color:#ffffff;}
.btn-primary:hover, .btn-primary.hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {color:#fff; background-color:#34495e; outline:#bdc3c7 solid 3px !important;}
.btn-default {color:#005671; background-color:#bdc3c7;}
.btn-default:hover, .btn-default.hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {color: #fff; border-color: #cacfd2; background-color:#34495e; outline:#bdc3c7 solid 3px !important;}

.btn-black:hover, .btn-black.hover, .btn-black:focus,
   .btn-black:active, .btn-black.active, .open > .dropdown-toggle.btn-black,
   .btn-block:hover, .btn-block.hover, .btn-block:focus, .btn-block:active
   {outline:#bdc3c7 solid 3px !important;}

.btn-inverse:hover, .btn-inverse.hover, .btn-inverse:focus,
   .btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse {background-color:#081f2c; border-color:#081f2c; outline:#bdc3c7 solid 3px !important;}

/* tables */
td.col2 {padding-left:20px;}
.detail-table {margin-bottom:0;}
.detail-table td:last-child {padding-right:0;}*/
.detail-table-tight td {padding:9px 20px !important;}

/* font-sizes */
.marlin_28 {font-size:28px;}
.marlin_40 {font-size:40px;}
.marlin_48 {font-size:48px;}
.marlin_76 {font-size:76px;}
.width-30 {width:30px;}
a.plain, a.plain:hover, a.plain:visited, a.plain:active {color:#34495E;}
.bottom-buffer {margin-bottom:20px;}
.top-buffer {margin-top:20px;}

.btn-group.azsortby {width:200px; float:right !important; display:inline-block;}
.pagination-container {display:inline-block;}
.species-az li > a, .species-az li > span,
.habitats-az li > a, .habitats-az li > span,
.glossary-az li > a, .glossary-az li > span,
.search_pagination li > a, .search_pagination li > span,
.dataTables_paginate li > a, .dataTables_paginate li > span {min-width:auto; color:#34495e; background-color: #DDDDDD;}
.search_pagination li {margin-right:0;}
.search_pagination li.active a {text-decoration: underline;}

/*Navbar version of pagination */
.navbar-pagination {display:inline-block; min-width:200px;}
.navbar-pagination a:hover, .navbar-pagination a:focus {color: #081f2c !important; background-color:#888888 !important; text-decoration:underline !important;}
.navbar-pagination a:hover .caret, .navbar-pagination a:focus .caret {border-top-color: #081f2c !important; border-bottom-color: #081f2c !important;}
.navbar-default .navbar-toggle:hover::before, .navbar-default .navbar-toggle:focus::before {color:#081f2c;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #081f2c;}
.navbar-pagination .navbar-collapse {padding-right:0; padding-left:20px;}
.navbar-pagination-min .navbar-collapse {padding-right:0; padding-left:0;}
.navbar-pagination .navbar-toggle {float:left;}
.navbar-pagination .navbar-toggle::before {font-family:FontAwesome; font-size:22px; content:"\f03a";}
.navbar-pagination li {border-right:1px solid #DDDDDD;}
.navbar-pagination li:last-child {border-right:0; border-radius:6px;}
.navbar-pagination .navbar-nav > li > a {min-width:auto; padding:15px 10px;}
.navbar-pagination li.active {background-color:#888888;}
.sortbyoptionstext {font-size:14px; font-style:normal; font-weight:400; padding-top:10px; line-height:53px; margin-right:15px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #000000; text-decoration:underline;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #081f2c;}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {border-top-color: #081f2c; border-bottom-color: #081f2c;}

/*Overwrite flat-ui version colours */
.pagination li.a {background-color:#ecf0f1;}
.pagination li.active > a, .pagination li.active > span, .dataTables_paginate li.active > a, .dataTables_paginate li.active > span {color: #081f2c !important; background-color:#888888 !important;}
.pagination li > a:hover, .pagination li > span:hover, .pagination li > a:focus, .pagination li > span:focus, .dataTables_paginate li > a:hover,
   .dataTables_paginate li > span:hover, .dataTables_paginate li > a:focus, .dataTables_paginate li > span:focus {color: #081f2c !important; background-color:#888888 !important;}

.vertspacing {margin-top:10px; margin-bottom:20px;}
.box {padding:15px; margin:20px; background-color:#E8EFF8; min-height:350px;}
.boxicon {float:left; margin:0 20px 0 0;}
.boxtitle {float:left;}

h4 > sup.tiny {top:-1em; font-size:8px;}

.h4twistie {font-size:16px; display:block; margin-top:3px; margin-right:8px;}

#jqtree_taxonomy {margin-left:20px;}

/*Main Menus*/
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #081f2c; background-color:#e2e2e2;}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {color:#081f2c; background-color:#e2e2e2;}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {border-top-color: #081f2c; border-bottom-color: #081f2c;}
.navbar-inverse .navbar-nav > .dropdown > a:focus .caret {border-top-color: #fff; border-bottom-color: #fff;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background-color:#e2e2e2; color:#081f2c;}
.navbar-inverse .navbar-form .form-control::placeholder, .navbar-inverse .navbar-form .select2-search input[type="text"]::placeholder {color: #fff;}
.navbar-inverse .navbar-form .form-control:focus, .navbar-inverse .navbar-form .select2-search input[type="text"]:focus {color: #fff !important; border-color: #e2e2e2 !important; outline-offset:2px;}
.navbar-inverse .navbar-form .input-group.focus .form-control, .navbar-inverse .navbar-form .input-group.focus .input-group-btn .btn {color: #fff !important; border-color: #e2e2e2 !important; outline-offset:2px;}
.w3_megamenu .form-control::placeholder, .select2-search input[type="text"]::placeholder {color: #081f2c;}

.dropdown-menu .fa-search {color:#909090;}
.navbar.w3_megamenu {margin-bottom:15px; z-index:1000;}
.dropdown-menu.species-swatch {background-color:#085280 !important;}
.dropdown-menu.habitats-swatch {background-color:#013328 !important;}
.dropdown-menu.sensitivity-swatch {background-color:#3B411B !important;}
.dropdown-menu.evidence-swatch {background-color:#2E224D !important;}
.dropdown-menu.traits-swatch {background-color:#80322F !important;}
.dropdown-menu.es-swatch {background-color:#013328 !important;}
#speciesSearch .input-group:focus .form-control, #speciesSearch .input-group:focus .input-group-btn .btn,
  #habitatsSearch .input-group:focus .form-control, #habitatsSearch .input-group:focus .input-group-btn .btn {color:#081f2c !important; border-color: #e2e2e2 !important; outline-offset:2px;}
#speciesSearch .input-group .input-group-btn .btn:hover, #speciesSearch .input-group .input-group-btn .btn:focus {background-color:#081f2c;}
#habitatsSearch .input-group .input-group-btn .btn:hover, #habitatsSearch .input-group .input-group-btn .btn:focus {background-color:#081f2c;}

.open > .dropdown-arrow {margin-top:0; left:50%;}
#navbarInput-01 {margin-top:0;}
.mainmenu button.btn {margin-top:0; margin-bottom:0;}
.navbar-inverse .navbar-form .input-group-btn .btn {border-color:#bdc3c7;}
.navbar-inverse .input-group .input-group-btn .btn:hover, .navbar-inverse .input-group .input-group-btn .btn:focus {background-color:#081f2c;}
.navbar-inverse .navbar-form .form-control {border-color:#bdc3c7;}
/* #navbarInputSpeciesSmall, #navbarInputSpecies, #speciesSearch .btn, #navbarInputHabitats, #habitatsSearch .btn {margin-top:0; padding:9px 15px; line-height:17px;} */
#speciesSearch .input-group-btn,  #habitatsSearch .input-group-btn {padding-top:10px;}

.menu-segment {color:#FFFFFF;}
.menu-segment h3 {font-size:18px;}
.menu-segment li > a {color:rgba(232,232,232,0.8);}
.menu-segment li:first-child > a, .menu-segment li:last-child > a {border-radius:6px;}
.menu-segment li > a:hover, .menu-segment li > a:active, .menu-segment li > a:focus {opacity:0.7;}

.species-swatch .menu-segment li > a:hover, .species-swatch .menu-segment li > a:active, .species-swatch .menu-segment li > a:focus {color:#085280;}
.habitats-swatch .menu-segment li > a:hover, .habitats-swatch .menu-segment li > a:active, .habitats-swatch .menu-segment li > a:focus {color:#013328;}
.habitats-swatch .menu-segment li > a[disabled]:hover, .habitats-swatch .menu-segment li > a[disabled]:active, .habitats-swatch .menu-segment li > a[disabled]:focus {background:none; color:#bbbbbb; cursor:not-allowed;}
.sensitivity-swatch .menu-segment li > a:hover, .sensitivity-swatch .menu-segment li > a:active, .sensitivity-swatch .menu-segment li > a:focus {color:#3B411B;}
.evidence-swatch .menu-segment li > a:hover, .evidence-swatch .menu-segment li > a:active, .evidence-swatch .menu-segment li > a:focus {color:#2E224D;}
.traits-swatch .menu-segment li > a:hover, .traits-swatch .menu-segment li > a:active, .traits-swatch .menu-segment li > a:focus {color:#80322F;}
.es-swatch .menu-segment li > a:hover, .es-swatch .menu-segment li > a:active, .es-swatch .menu-segment li > a:focus {color:#014D42;}

.navbar-item-inverse {background-color:#34495e; color:#ffffff;}
.navbar-item-inverse:hover {background-color:#415b76; border-color:#415b76; color:#ffffff; outline:medium none; text-decoration:none;}

.breadcrumb a:hover, .breadcrumb a:active {color:#081f2c;}

/* Accordians */
.accordian {clear:both; margin-top:20px;}
.accordian-heading {padding: 3px 15px !important; color:#34495e; background-color:#f5f5f5; border-color:#ddd;}
.accordion-toggle:after {font-family: 'Glyphicons Halflings'; content:"\e080"; float:right; color:grey;}
.accordion-toggle.open:after {font-family: 'Glyphicons Halflings'; content:"\e114" !important; float:right; color:grey;}

#accordion div.panel-title:hover span.name, #accordion div.panel-title:focus span.name {text-decoration: underline;}
#accordion div.panel-title span[aria-expanded=false]:after {font-family: 'Glyphicons Halflings'; content:"\e080"; float:right; color:grey;}
#accordion div.panel-title span[aria-expanded=true]:after {font-family: 'Glyphicons Halflings'; content:"\e114" !important; float:right; color:grey;}

/*Long Page SpyNav*/
.spynav {font-size:13px;} /*text-indent:-22px; padding-left:22px;*/
.titleicon {margin-left:22px;}
.spy-on {padding-left:10px; margin-bottom:3px;}
.spy-on li {margin-bottom:0; text-indent: -15px; padding-left: 20px;}
.spy-on .detail-twistie {display:inline-block; width:15px} /* margin-right:5px;  */
#toc .spynav.single {text-indent:0; padding-left:20px;} /*text-indent:-10px; padding-left:32px;*/
#toc .detail-twistie {width:10px;}
#toc summary {text-indent: -10px; padding-left: 20px;}

/*Forms*/
label {color:#34495E;}

.label-outline {background-color:#FFFFFF;color:#34495e; border:1px solid #34495e;}
.label-info {background-color:#0968A3;}

/*Detail Pages*/
#rightbar {}
#rightbar .rightbar-header {font-size:20px; font-weight:bold; margin-top:10px;}
#rightbar div.nav-list {background-color:#F3F4F5; border-radius:6px; margin-bottom:20px;}
#rightbar div.nav-list.affix{top:10px; width:195px; z-index:1;}
#rightbar .rightbar-top {font-size:13px;border-top:1px solid #CCCCCC}

.icon-pos:before {position:relative; right:5px;}

.listbymore {margin:0 15px 0 10px;}
.listbymore a.btn {margin-top:-14px;}

.popover {max-width:800px; width:auto; font-size:14px;}

.detail_container {margin:60px 0 20px 0; overflow: visible;  position: relative;  left: 0;  width:100%;}
.habitat_detail_container {margin:60px 0 20px 0; overflow: visible;  position: relative;  left: 0;  width:100%;}
.species_detail_container {margin:40px 0 20px 0; overflow: visible;  position: relative;  left: 0;  width:100%;}
.bar {margin-top:5px;}
.bar-item {display: inline-block; float:left clear:none; padding:5px 6px; font-size:10px; color:#34495e; text-align: center; background-color: #bdc3c7; border: 1px solid #bdc3c7; line-height: 1;}
.bar-title {padding:right:3px; background-color:#ffffff;}
.bar-item:first-child {border-radius:4px; border-top-right-radius:0; border-bottom-right-radius:0;}
.bar-item:last-child {border-radius:4px; border-top-left-radius:0; border-bottom-left-radius:0;}

/*Sensitivity tags (visually same as normal boostrap tags but don't need to be inside .taginput) with choropleth colours */
.twistie_button, .twistie_button:active, .twistie_button:hover, .twistie_button:focus {color:#34495e;}
.tabletag {border-radius:4px; display:inline-block; line-height:15px; margin-bottom:5px; margin-right:5px; overflow:hidden; position:relative; vertical-align:middle; padding:5px 10px; text-align:center; font-size:0.8em;}
.sensitivityhide td {border:0 !important;}
/*Intolerance*/
.intoleranceHigh, .tag-intolerance-high                 {background-color:#FF0000 !important; color:#141414 !important;}
.intoleranceIntermediate, .tag-intolerance-intermediate {background-color:#FFFF00 !important; color:#34495E !important;}
.intoleranceLow, .tag-intolerance-low                   {background-color:#00FFFF !important; color:#34495E !important;}
.intoleranceTolerant, .tag-intolerance-tolerant         {background-color:#0000FF !important; color:#FFFFFF !important;}
.intoleranceTolerantstar, .tag-intolerance-tolerant__   {background-color:#FFFFFF !important; color:#34495E !important;}
.intoleranceNotrelevant, .tag-intolerance-not_relevant  {background-color:#C0C0C0 !important; color:#34495E !important;}
.intoleranceInsufficientinformation                     {background-color:#FFFFFF !important; color:#34495E !important;}
/*Recoverability*/
.recoverabilityNone, .tag-recoverability-none                                        {background-color:#8F0116 !important; color:#FFFFFF !important;}
.recoverabilityVerylownone, .tag-recoverability-very_low, .tag-recoverability-very_low__none {background-color:#FF0000 !important; color:#141414 !important;}
.recoverabilityLow, .tag-recoverability-low                                          {background-color:#EC7A13 !important; color:#141414 !important;}
.recoverabilityModerate, .tag-recoverability-moderate                                {background-color:#FFFF00 !important; color:#34495E !important;}
.recoverabilityHigh, .tag-recoverability-high                                        {background-color:#00FFFF !important; color:#34495E !important;}
.recoverabilityVeryhigh, .tag-recoverability-very_high                               {background-color:#0000FF !important; color:#FFFFFF !important;}
.recoverabilityImmediate, .tag-recoverability-immediate                              {background-color:#FFFFFF !important; color:#34495E !important;}
.recoverabilityNotrelevant, .tag-recoverability-not_relevant                         {background-color:#C0C0C0 !important; color:#34495E !important;}
.recoverabilityInsufficientinformation, .tag-recoverability-insufficient_information {background-color:#FFFFFF !important; color:#34495E !important;}
/*sensitivity*/
.sensitivityVeryHigh, .tag-combi-very_high, .tag-sensitivity-very_high                     {background-color:#8F0116 !important; color:#FFFFFF !important;}
.sensitivityHigh, .tag-combi-high, .tag-sensitivity-high                                   {background-color:#FF0000 !important; color:#141414 !important;}
.sensitivityModerate, .tag-combi-moderate, .tag-sensitivity-moderate                       {background-color:#EC7A13 !important; color:#141414 !important;}
.sensitivityLow, .tag-combi-low, .tag-sensitivity-low                                      {background-color:#FFFF00 !important; color:#34495E !important;}
.sensitivityVerylow, .tag-combi-very_low, .tag-sensitivity-very_low                        {background-color:#00FFFF !important; color:#34495E !important;}
.sensitivityNotsensitive, .tag-combi-not_sensitive, .tag-sensitivity-not_sensitive         {background-color:#0000FF !important; color:#FFFFFF !important;}
.sensitivityNotsensitivestar, .tag-combi-not_sensitive__, .tag-sensitivity-not_sensitive__ {background-color:#008080 !important; color:#FFFFFF !important;}
.sensitivityNotrelevant, .tag-combi-not_relevant, .tag-sensitivity-not_relevant            {background-color:#C0C0C0 !important; color:#34495E !important;}
.sensitivityInsufficientinformation, .tag-combi-insufficient_information,
   .tag-sensitivity-insufficient_information                                               {background-color:#FFFFFF !important; color:#34495E !important;}
/*evidence*/
.evidenceHigh, .tag-confidence-high                                        {background-color:#0000FF !important; color:#FFFFFF !important;}
.evidenceModerate, .tag-confidence-moderate                                {background-color:#FFFF00 !important; color:#34495E !important;}
.evidenceLow, .tag-confidence-low                                          {background-color:#EC7A13 !important; color:#141414 !important;}
.evidenceVerylow, .tag-confidence-very_low                                 {background-color:#FF0000 !important; color:#141414 !important;}
.evidenceNotrelevant, .tag-confidence-not_relevant                         {background-color:#C0C0C0 !important; color:#34495E !important;}
.evidenceInsufficientinformation, .tag-confidence-insufficient_information {background-color:#FFFFFF !important; color:#34495E !important;}

/*richness*/
.tag-richness-major_decline            {background-color:#FF0000 !important; color:#141414 !important;}
.tag-richness-decline                  {background-color:#FFFF00 !important; color:#34495E !important;}
.tag-richness-minor_decline            {background-color:#008080 !important; color:#FFFFFF !important;}
.tag-richness-no_change                {background-color:#0000FF !important; color:#FFFFFF !important;}
.tag-richness-rise                     {background-color:#FFFFFF !important; color:#34495E !important;}
.tag-richness-not_relevant             {background-color:#C0C0C0 !important; color:#34495E !important;}
.tag-richness-insufficient_information {background-color:#FFFFFF !important; color:#34495E !important;}

/*SNCB Sensitivity Tags*/
.detail-table-sncb {table-layout:fixed;}
.detail-table-sncb td {padding:9px 10px !important;}
.detail-table-sncb td.sncbfirstcol {padding-left:0 !important;}
.detail-table-sncb td:last-child {padding-right:0 !important;}
.sncbtabletitle {width:170px !important;}
.sncbtablereporttitle {width:40%;}
.sncbtabletag {border-radius:4px; display:inline-block; line-height:15px; margin-bottom:5px; overflow:hidden; position:relative; vertical-align:middle; padding:5px 10px; text-align:center;}
.sncbtabletag-wide {display:block; margin-left:auto; margin-right:auto; font-size:0.8em;}
.sncbqualityrow {font-size:0.7em; text-align:center;}
.sncbqualityitem {position:relative; float:left; margin-right:5px;}
.sncbqualityitem .sncbtabletag {line-height:14px; padding:2px 5px;}
.sncbqualityitem:last-child {margin-right:0;}

.sncbqoehigh               {background:#C0C0C0 !important; color:#000000 !important;}
.sncbqoemedium             {background:#C0C0C0 !important; color:#000000 !important;}
.sncbqoelow                {background:#C0C0C0 !important; color:#000000 !important;}
.sncbqoenot_relevant_nr    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbqoenr                 {background:#C0C0C0 !important; color:#000000 !important;}
.sncbaoehigh               {background:#C0C0C0 !important; color:#000000 !important;}
.sncbaoemedium             {background:#C0C0C0 !important; color:#000000 !important;}
.sncbaoelow                {background:#C0C0C0 !important; color:#000000 !important;}
.sncbaoenot_relevant_nr    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbaoenr                 {background:#C0C0C0 !important; color:#000000 !important;}
.sncbdoehigh               {background:#C0C0C0 !important; color:#000000 !important;}
.sncbdoemedium             {background:#C0C0C0 !important; color:#000000 !important;}
.sncbdoelow                {background:#C0C0C0 !important; color:#000000 !important;}
.sncbdoenot_relevant_nr    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbdoenr                 {background:#C0C0C0 !important; color:#000000 !important;}
.sncbconfidencehigh        {background:#C0C0C0 !important; color:#000000 !important;}
.sncbconfidencemedium      {background:#C0C0C0 !important; color:#000000 !important;}
.sncbconfidencelow         {background:#C0C0C0 !important; color:#000000 !important;}

.sncbresiliencehigh               {background:#00FFFF !important; color:#000000 !important;}
.sncbresiliencemedium             {background:#EC7A13 !important; color:#141414 !important;}
.sncbresiliencelow                {background:#b60000 !important; color:#FFFFFF !important;}
.sncbresiliencevery_low           {background:#8F0116 !important; color:#FFFFFF !important;}
.sncbresiliencenot_relevant_nr    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbresilienceinsufficient_evidence_iev    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbresiliencenot_assessed_na    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbresilienceno_evidence_nev    {background:#C0C0C0 !important; color:#000000 !important;}

.sncbresistancehigh               {background:#00FFFF !important; color:#000000 !important;}
.sncbresistancemedium             {background:#EC7A13 !important; color:#141414 !important;}
.sncbresistancelow                {background:#b60000 !important; color:#FFFFFF !important;}
.sncbresistancenone               {background:#8F0116 !important; color:#FFFFFF !important;}
.sncbresistancenot_relevant_nr    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbresistanceinsufficient_evidence_iev    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbresistanceno_evidence_nev    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbresistancenot_assessed_na    {background:#C0C0C0 !important; color:#000000 !important;}

.sncbsensitivityhigh              {background:#b60000 !important; color:#FFFFFF !important;}
.sncbsensitivitymedium            {background:#EC7A13 !important; color:#141414 !important;}
.sncbsensitivitylow               {background:#00FFFF !important; color:#000000 !important;}
.sncbsensitivitynot_sensitive     {background:#0000FF !important; color:#FFFFFF !important;}
.sncbsensitivitynot_exposed_nex   {background:#0000FF !important; color:#FFFFFF !important;}
.sncbsensitivitynot_relevant_nr   {background:#C0C0C0 !important; color:#000000 !important;}
.sncbsensitivityinsufficient_evidence_iev    {background:#C0C0C0 !important; color:#000000 !important;}
.sncbsensitivitynot_assessed_na   {background:#C0C0C0 !important; color:#000000 !important;}
.sncbsensitivityno_evidence_nev   {background:#C0C0C0 !important; color:#000000 !important;}

/*Page Specific*/
.documentTable {margin-bottom:20px;}
.documentTable th, .documentTable td {padding:10px;}
.designationsTable {margin-bottom:20px;}
.designationsTable tr td:first-child {width:40%;}
.designationsTable tr td:last-child {padding-left:20px;}
ol.bibliography {padding-left:20px;}
ol.bibliography li {list-style-type:none; margin-bottom:10px;}
ul.bibliography {padding-left:20px;}
ul.bibliography li {list-style-type:none; margin-bottom:10px;}

.glossaryTerm {font-weight:bold;}

.NBNMapBackground {background-color:#D5EAFA; border-radius:6px; display:block; margin:auto;}
/*.mapBackground {background-color:#FFFFFF; border-radius:6px; display:block; margin:auto; padding:0 20px 0 20px;}*/

/*Maps & Image Slideshow*/
.close, .close:focus, .close:hover {opacity:1;}
.detail-media-row {display:flex; flex-flow:wrap;}
.panel-map {border:1px solid transparent;}
.panel-map .panel-footer {background-color:#243342; border-top:0; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.mapBackground {display:block; margin:auto;} /*max-height: 382px;*/
.biomap_legend {position:absolute; left:15px; top:0; font-size:9px}
.biomap_legend h3 {font-size:10px;font-weight:bold;}
.dot {height:9px; width:9px; border-radius:50%; display:inline-block; margin-right:5px;}
.mapButton {left:90px; position:absolute; top:10px;}
.dateButton {right:15px; position:absolute; top:0;}
#obismap {width:100%; border-radius: 6px 6px 0 0;}
#obismap:focus {outline:#bdc3c7 solid 3px !important;}
.obismapattribution {position:absolute; bottom:0px; padding:10px 20px 1px 20px; margin-right:15px; z-index:10; color:#fff; background-color:#243342; border-top:0; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.obismapattribution a:link, .obismapattribution a:hover, .obismapattribution a:visited {color:#4ac4e2;}
#matched-footer a:link, #matched-footer a:hover, #matched-footer a:visited {color:#4ac4e2;}
.leaflet-interactive {cursor:grab !important;}
.leaflet-top, .leaflet-bottom {z-index:999 !important;}

.iconbar-horizontal.marlin_48 > ul > li > a {font-size:48px; padding:15px 20px 15px 10px !important;}
.iconbar.marlin_48 > ul > li > a:hover, .iconbar.marlin_48 > ul > li > a:focus {color:#1abc9c;}
.help-icon {font-size:16px;}
.media-heading {font-size:22px;}
h2.media-heading {font-size:40px;}

.carousel-control {opacity:0.6;}
.carousel-control:hover, .carousel-control:focus {outline:rgb(255,250,250,0.75) solid 5px !important;}
#carousel-species-detail {}
#carousel-species-detail .carousel-inner > .item {}
#carousel-species-detail .carousel-caption {background-color:#243342; position:relative;}
#carousel-species-detail .carousel-caption a:link, #carousel-species-detail .carousel-caption a:hover {color:#4ac4e2;}
#carousel-species-detail .carousel-inner > .item.active > img, .carousel-inner > .item.active > a > img {border-radius:6px 6px 0 0;}
.carousel-indicators {background-color:rgb(0,0,0,0.75); padding:4px;}
.carousel-indicators li {background-color:#FFFFFF;}
.carousel-indicators li.active, .carousel-indicators li:hover, .carousel-indicators li:focus {background-color:#3498DB;}

.iconbar-info > ul > li > a:hover, .iconbar-info > ul > li > a:focus {color: #194C6E;}

.rssselector {margin-top:-40px;}
.morenewsbutton {10px 0 10px 10px}
.rss-dropdown {padding:5px 10px;}
.rss-dropdown li {list-style-type:none;}

#mnu_sortby .navbar-nav > .open > a, #mnu_sortby .navbar-nav > .open > a:hover, #mnu_sortby .navbar-nav > .open > a:focus {
  color: #081f2c !important;
  background-color:#888888 !important;
}
#mnu_sortby > li > a:hover, .dropdown-menu > li > a:focus {
   color: #081f2c !important;
   background-color:#888888 !important;
}

/*Habitat Specific*/
.indent-1 {margin-left:20px;}  /*for eunis listings - not currently used*/
.indent-2 {margin-left:40px;}
.indent-3 {margin-left:60px;}
.indent-4 {margin-left:80px;}
.indent-5 {margin-left:100px;}
.indent-6 {margin-left:120px;}
.indent-7 {margin-left:140px;}
.indent-8 {margin-left:160px;}

/*Activities Page*/
.activity-tabpanel .tab-content {padding:0; border:0;}
.select2 {width:100% !important;}
.select2-search {display:block !important;}
.select2-search__field {width:100% !important;}
h4 small {font-size:0.6em; color:#4d5d6d;}
.ha-hidden {display:none; margin-bottom:10px;}
.padbottom {margin-bottom:10px;}
.ha-button, .btn-activity, .btn-subactivity, .btn-level, .btn-reporttype  {background-color: #fff; color: #333; border: 1px solid #ccc; margin-bottom:5px; margin-left:5px; padding:5px 13px;}
.ha-button:hover, .btn-activity:hover, .btn-subactivity:hover, .btn-level:hover, .btn-reporttype:hover,
  .ha-button:focus, .btn-activity:focus, .btn-subactivity:focus, .btn-level:focus, .btn-reporttype:focus,
  .ha-button.focus, .btn-activity.focus, .btn-subactivity.focus, .btn-level.focus, .btn-reporttype.focus {background-color: #48c9b0; color:#333; border-color: #48c9b0; outline:#bdc3c7 solid 3px !important; text-decoration: none;}
.btn-ha-selected, .btn-ha-subselected, .btn-levelselected, .btn-reporttypeselected {background-color:#48c9b0 !important; color:#000 !important; border:1px solid transparent !important; outline: #34495e solid 2px !important;}
.btn-ha-selected:hover, .btn-ha-subselected:hover, .btn-levelselected:hover, .btn-reporttypeselected:hover {background-color:#48c9b0 !important; border-color:#48c9b0 !important; text-decoration:none !important; outline: #34495e solid 2px;}
.btn-ha-selected:focus, .btn-ha-subselected:focus, .btn-levelselected:focus, .btn-reporttypeselected:focus {outline: #34495e solid 2px;}
.select2-container-multi .select2-choices .select2-search-choice  {padding:10px 10px 10px 20px; font-size:13px; font-weight:400; background-image:none; background-color:#48c9b0 !important; color:#ffffff !important; outline:medium none !important; text-decoration:none !important;}
.select2-container-multi .select2-choices .select2-search-choice {border:1px solid #48c9b0 !important; box-shadow:none;}
.select2-search-choice div {}
.select2-container-multi .select2-choices .select2-search-choice, .select2-drop .select2-highlighted > .select2-result-label {color:#000 !important;}
.select2-selection__choice {white-space:break-spaces;}

/*Biotope tree*/
.endpoint {padding-left:25px;}

/* Plugin Overrides */
.jqtree-tree .jqtree-loading > div .jqtree-title:after {content:url(../images/public/spinner.gif); margin-left:8px;}
.jqtree-loading:after {content:url(../images/public/spinner.gif);}
ul.jqtree-tree li.jqtree-selected > .jqtree-element, ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {background:none; text-shadow:0;}
.jqtree-toggler {font-size:14px;}

#spynavtree > ul > li > div.jqtree-element {
    padding-left: 12px;
    text-indent: -21px;
}

/*Select2-bootstrap 3*/
.select2-container-multi .select2-choices .select2-search-choice {padding:6px 10px 0 20px !important;}
.select2-results .select2-highlighted {background-color:#ffffff !important; color:#34495e !important;}
.select2-search-choice-close {text-align:left !important; padding-left:5px !important;}
.select2-search-choice .select2-search-choice-close::after {line-height:40px;}

/*Page Specific*/

#supportedbypanel, .panel-users {border-color:#34495e !important; }
#supportedbypanel .panel-heading, .panel-users .panel-heading {color:#ffffff !important; background-color:#34495e !important; border-color:#34495e !important; }
.marine-designations .media-body h3 {margin-top:0;}
#supportedby img {float:left; margin:0 25px 25px 0;}

/*home jumbotrons*/
.jumbotron {padding:30px 15px; border-radius:7px;}
.jumbotron h1, .jumbotron .h1 {font-size:2.5em; margin-top:0;}
.jumbotron .btn {margin-top:10px;}
.homemain .jumbotron {background-image:url('../images/public/boxes/homemain.png'); background-position:right bottom; background-repeat:no-repeat;}
.biodiversity .jumbotron {background-image:url('../images/public/boxes/biodiversity.png'); background-position:right bottom; background-repeat:no-repeat;}
.planning .jumbotron {background-image:url('../images/public/boxes/planning.png'); background-position:right bottom; background-repeat:no-repeat;}
.evidence .jumbotron {background-image:url('../images/public/boxes/evidence.png'); background-position:right bottom; background-repeat:no-repeat;}
.habitats .jumbotron {background-image:url('../images/public/boxes/habitats.png'); background-position:right bottom; background-repeat:no-repeat;}

/*gallery*/
.galleryitem {margin-bottom:30px; width:33%;}
.galleryitem .thumbnail {transition:none !important;}
.galleryitem:hover .thumbnail, .galleryitem:focus .thumbnail {border-color:#34495e !important;}
.galleryitem .caption p {font-size:0.8em;}
.galleryitem .caption h4 {font-size:1.1em;}
.modal.gallery .modal-dialog {width:804px;}
.modal.gallery .modal-body {padding:0;}
.modal.gallery .modal-footer {text-align:left;}
button.close:focus {outline:#000 solid 2px;}

/* Glossary defintions */
.definition, .definition-body {overflow: hidden; zoom: 1;}
.definition-body, .definition-left, .definition-right {display: table-cell; vertical-align: top;}
.definition-left h4 {font-size:16px; margin-top:5px;}
.definition-left, .definition > .pull-left {padding-right: 10px;}
.definition-body {width:1000px;}

/*Error Control*/
#error_404 {margin-left:40px;}

/* Twiddles */
.centred {float:none; margin:auto; display:block;}
.tcentered {text-align:center;}
.clean {padding:0; margin:0;}
.right {display:block; float:right;}
.tiny {font-size:8px;}
.clear {clear:both;}
.packedclose, .media.packedclose {margin-top:0; margin-bottom:0;}
.heighted10 {margin-top:10px;}
.heighted40 {margin-top:40px;}
.our-last-col {margin-right:0; padding-right:0;}
.btn-hgr {font-size:32px; line-height:2.3; border-radius:6px;}

h2 {font-size:40px; font-weight:normal; margin-top:0;}
h2#summary {color:#34495e;}
h2#biology_review {color:#34495e;}
h2#sensivity_review {color:#34495e;}
h2#bibliography {color:#34495e;}
h2#citation {color:#34495e;}
h2#summary {color:#34495e;}
h2#habitat_review {color:#34495e;}
h3 {font-size:24px; margin:0.25em 0;}
h4 {font-size:22px; font-weight:bold;}

.select2-search-field {width:100%;}

table caption {color:#34495e; font-weight:bold; font-size:16px;}

/*Flat-ui specific*/
.alert-danger {background-color:#f2dede !important; border-color:#ebccd1 !important; color:#a94442 !important;}
.alert-warning {color:#8a6d3b !important; background-color:#fcf8e3 !important; border-color:#faebcc !important;}
.marlin-alert-danger {background-color:#f2dede !important; border-color:#ebccd1 !important; color:#a94442 !important;}
.marlin-alert-warning {color:#8a6d3b !important; background-color:#fcf8e3 !important; border-color:#faebcc !important;}
.marlin-alert-info {color:#31708f !important; background-color:#d9edf7 !important; border-color:#bce8f1 !important;}
.marlin-alert-success {color:#3c763d !important; background-color:#dff0d8 !important; border-color:#d6e9c6 !important;}
.marlin-alert-default {border-color:#dddddd !important;}
.btn-primary {color:#00415a; background-color:#1abc9c;} /*higher contrast*/

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding:8px;}

#tagcloud {padding-left:0;}
#tagcloud li {margin-right:5px;}

/* ASM Leaflet */
h3.leaflet-info {font-size:14px;margin:2px; padding:2px;}
h4.leaflet-info {font-size:11px;margin:2px; padding:2px;}

/** MEDIA SIZES **/
@media screen and (max-width:900px) {
   #rightbar .btn .hidden-xs {font-size:0.8em;}
   .detail-media-row {display:block;}
   #mapcontainer {height:500px; margin-top:10px;}
   .galleryitem {width:50%;}
}

@media screen and (max-width:768px) {
   .species-sidebar.right-col, .habitats-sidebar.right-col {display:none;}
   .species-sidebar.left-col, .habitats-sidebar.left-col {display:none;}
   #top.species-middle, #top.habitats-middle {width:100%;} /* make it ful width*/
   .detail-media-row {display:block;}
   #mapcontainer {height:500px; margin-top:10px;}
}

@media screen and (max-width:767px) {
   .galleryitem {width:100%;}
}
/** DEBUG **/
pre, pre.debug {white-space:pre-wrap; font-family:"Lucida Console", Monaco, monospace; font-size:9px;}
pre.debug p {font-family:"Lucida Console", Monaco, monospace; font-size:9px; margin-bottom:3px;}

/** EXPERIMENTS **/
