/* Variables des couleurs principales */
:root {
  --main-color: #6f9a19;
  --second-color: #6f9a19;
}

/* Insert your custom override CSS in this file */

body {
    padding-top: 50px;
}

/* Police de caractères */
@font-face {
    font-family: 'ResoBold';
    src:url('fonts/ResoBold/ResoBold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ResoLight';
    src:url('fonts/ResoLight/ResoLight.otf');
    font-weight: normal;
    font-style: normal;
}

/*Barre de navigation supérieur */
.navbar {
    border-color: #FFDA2F;
    background: #FFDA2F!important;
}

.navbar-default {
    background-color: #FFDA2F;
}

.logoStructure {
    height: 60px;
    /*margin: -15px;*/
    padding: 5px 35px 5px 10px;
}

.logoPnrpTopLeft {
    margin: -15px;
    padding: 0px 20px 0px 0px;
}

.titreAppli {
    font-family: ResoBold,Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 30px;
    padding-right: 20px;
    font-weight: normal;
    font-style: normal;
}

.navbar-default .navbar-brand {
    color: #5c5e63;
}

#searchCommunes, #searchTaxons {
    width: 200px;
}

#bs-example-navbar-collapse-1 {
    padding-left: 200px;
}

.logoPnrpTopRight {
    height: 110px;
    margin: -15px;
    padding-right: 0px;
}

/*Barre de navigation latérale*/
#sideBar {
    background-color: #8B8B7A;
    margin-top: 0px;
}

#sidebar_menu {
    padding-top: 15px;
}

#sidebar_menu li {
    border-bottom: 1px solid #737373!important;
}

/*Bloc statistiques*/
#searchTaxonsStat, #searchCommunesStat {
    width: 200px;
}

.stat-thumbnail>h1 {
    margin-top: 20px;
}

/*Textes*/
h3, h4 {
    font-family: ResoBold,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
}

h1, h2 {
    font-family: ResoBold,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
}

a {
    color: #6f9a19;
}

a:focus, a:hover {
    color: #6f9a19;
}

h5, button, input, select, textarea, .textIntroduction a.btn.btn-default {
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    font-size: 110%;
    float: right;
}

p, ul, td {
    font-family: Century Gothic,Helvetica,Arial,sans-serif;
}

.higlight {
    font-family: ResoBold,Helvetica,Arial,sans-serif;
}

/* Bloc Map + List */

#mapRow {
    max-height: 800px !important;
}
#map {
    height: 800px !important;
}
table#tableEspece {
    max-height: 800px !important;
}
#blocMap {
        width: 70%;
}
#listMap {
        width: 30%;
}

/*Footer*/
.footer {
    box-sizing: content-box;
    padding: 20px 0px 10px 0px;
    background-color: #8B8B7A;
    margin-left: -10px;
}

.text-footer {
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    z-index: 1000;
    display: block;
    padding-left: 20px;
    /*box-sizing: border-box;*/
}
.text-footer-bold {
    font-family: ResoBold,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 120%;
    z-index: 1;
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    /*box-sizing: border-box;*/
}

.link-footer {
    color: #ffffff;
}

.link-footer:focus, .link-footer:hover {
    color: #FFDA2F;
    text-decoration: underline;
}

.logo-footer-afb {
    height: 60px;
    padding: 0px 10px 5px 10px;
    display: block;
    float: right;
    z-index: 1999;
}

.logo-footer-mtes {
    height: 70px;
    padding: 0px 20px 5px 10px;
    display: block;
    float: right;
    z-index: 1999;
}

/*Fiche espèce*/
rect {
    fill: #6f9a19;
}

/* Items du bouton liste "autres portails" et boutons dans "description"  */
#portails a.btn.btn-default {
    background: none !important;
}
#portails a.btn.btn-default:hover {
    background: #8B8B7A60 !important;
}
#description a.btn.btn-default {
    background: none !important;
}
#description a.btn.btn-default:hover {
    background: #94C23D !important;
}
.portailText {
    color: var(--main-color) !important;
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    font-size: 110%;
    font-weight: bold;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.portailLink {
  margin-left: 15px !important;
}


.nav-tabs>li {
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    font-size: 110%;
}

.no-description-text {
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    /*font-size: 110%;*/
}

#btn-taxons-fils {
    margin: 10px 0px 0px 0px;
    font-family: ResoLight,Helvetica,Arial,sans-serif;
}

#dropdownMenu1 {
    margin: 10px 10px 0px 0px;
}

.caractEspece {
    margin-top: 5px;
    margin-bottom: 5px !important;
}

#taxonomy {
    margin-top: 10px;
    margin-bottom: 10px;
}

#observateurs {
    padding-bottom: 10px;
}

#description>h4 {
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    font-size: 120%;
    color: #6f9a19;
}


/* slider partenaires (slick) page acceuil */
.slidepartenaireindex{
  width: 280px;
}

.slick-prev::before, 
.slick-next::before {
    color: #1e1b0c;
}

/* leaflet control */
.leaflet-top .leaflet-control {
    margin-top: 35px;
}

/* Page statique */
.img-logo{
    max-width: 250px;
}

h2.featurette-heading #general>h2{
    font-family: ResoBold,Helvetica,Arial,sans-serif;
}

h3.featurette-heading{
    font-family: ResoBold,Helvetica,Arial,sans-serif;
    font-size: 250%;
    margin-top: 30px;
}

h4.featurette-heading{
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    font-size: 200%;
    margin-top: 30px;
}

.titre{
    font-family: ResoBold,Helvetica,Arial,sans-serif;
    font-size: 250%;
    margin-top: 30px;
}

.img-circle-light {
  border-radius: 3%;
}

.affix {
    top: 60px;
    padding-top: 20px;
    z-index: 1;
}

/* Barre de navigation des pages statiques*/
.navbar-inverse .navbar-nav>li>a {
    font-family: ResoLight,Helvetica,Arial,sans-serif;
    font-size: 150%;
    color: white!important;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: black!important;
}

.navbar-inverse .navbar-nav>.active>a{
    color: black!important;
    background: #94C23D!important;
}

.navbar-inverse{
    background: #8B8B7A!important;
    border-color: #8B8B7A!important;
}

/* Fiche commune */

/* marge bloc map */
#mapWrapper {
    margin-bottom: 20px;
}

/* suppression fond blanc entetes de blocs */
.panel-heading {
    background-color: #ffffff00 !important;
}

/* logo TEN bloc d'intro*/
.logo-intro-ten {
    height: 90px;
    padding: 0px 10px 5px 10px;
    display: inline-block;
    float: left;
    z-index: 1999;
}
