/* Style Sextant */

/* General */
html{
	height: 100%;
    position: relative;
}

body{
	background: url("../images/bg_page.gif");
	height: 100%;
    margin: 0;
    padding: 0;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.container-fluid {
  background-color: white;
  padding-right: 0;
  padding-left: 0;
  max-width: 1080px;
  min-height: 100%;
  position: relative;
}

#wrapper {
	margin-bottom: 80px;
}

a {
    color: #008798;
}


/* Header */
header.navbar img {
    	margin-top: 12px;
	margin-bottom: 10px
}

header.navbar {
    background: url("../images/bandeau.jpg");
}

/* Bloc central */
.center-col{
	padding: 20px;
}

.mod-article{
	padding: 20px;
}

.tab-article {
	margin-bottom: 0;	
}

#center-title{
	margin-bottom: 25px;
}

.dl-horizontal dt {
	text-align: left;	
}

.popover-content{
	font-size: 1.3rem;
}

.mod-highlight {
  margin-bottom: 20px;
}

.mod-highlight h2 a{
  font-size: 1.8rem;
}

.mod-highlight article {
  padding: 20px 20px;
  background-color: #ebecec;
}

dt{
	color: black;
	font-style: normal;
}

.dist-table {
    display: table;
    width: 100%;
}

.dist-table .cell {
  display: table-cell;
  float: none;
  vertical-align: top;
}

.deco-highlight {
  width: 17.0212765957%;
  background: #f7f7f7 url("../images/bg-bloc.png") 90% 5% no-repeat;
}

/* Bloc droit */
.right-col{
	padding: 0;
	background-color: white;
	padding-right: 20px;
	/*background-color: #afd687;*/
}

.olMap {
  height: 200px !important;
  padding: 0;
  margin-top: 20px;
}

.mod-metadata{
	background-color: #ebecec;
	padding: 25px;
	margin-top: 20px;
}

#access-data{
	font-size: 17px;
	margin-bottom: 10px;
	border-radius: 5px;
}

.mod-getData{
	padding: 0;
	margin-top: 20px;
}

#getData{
	height: 80px;
	font-family: 'Lucida Console';
	font-size: 25px;
}

.mod-thumbnail{
	background-color: #ebecec;
	padding: 0;
	color: black;
	margin-top: 20px;
}

.liste-link{
	padding: 10px 25px;
}

.thumbnail{
	background-color: transparent;
	color: black;
	border: none;
	border-radius: 0;
    padding: 10px 20px;
    vertical-align: middle;
    margin: 0;
}

a.thumbnail:hover{
    background: none repeat scroll 0 0 #008798;
    text-decoration: none;
    color: white;
}

.mod-relativepages{
	padding: 0;
	background-color: #f7f7f7;
	font-size:1.3rem;
	margin-top: 20px;
}

.mod-relativepages a{
	color: black;
}

.h2 {
    color: #005a66;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 10px 20px;
}

.mod-cite{
	padding:0;
	font-size:1.3rem;
	background-color: #f7f7f7;
	color: black;
	margin-top: 20px;
}

.mod-cite h5{
	margin-top: 0;
	font-size: 16px;
}

.showAll{
	margin-right: 25px;
	margin-bottom: 10px;
	color: #008798;
}

.mod-relativepages .showAll, .mod-cite .showAll{
	color: #008798;
}

/* Footer */
.footer {
    background-color: #008798;
    padding: 20px 40px;
	bottom: 0;
    height: 60px;
	position: absolute;
	width: 100%;
}

/* Pages biblio */
.breadcrumb {
    float: left;
    font-size: 0.8em;
}

/* Page Liste*/
.filterable  .panel-heading .panel-title{
   display: block;
   font-size: 2em;
   font-weight: bold;
}
.filterable .panel-heading .pull-right {
    vertical-align: middle;
}

.filterable .filters input[disabled] {
    background-color: transparent;
    border: none;
    cursor: auto;
    box-shadow: none;
    padding: 0;
    height: auto;
}
.filterable .filters input[disabled]::-webkit-input-placeholder {
    color: #333;
}
.filterable .filters input[disabled]::-moz-placeholder {
    color: #333;
}
.filterable .filters input[disabled]:-ms-input-placeholder {
    color: #333;
}

/* Modification du CSS en fonction de la taille de l'ecran */
@media (min-width: 992px) {
	/* PC ou plus */
	
}

@media (max-width: 992px) {
	/* Tablettes/Smartpgones */
	.right-col{
		padding-left: 20px;
	}
}

/* Related pages */

/**** LAYOUT ****/
.media-body h5{
	margin-bottom:10px;
}

.list-inline > li.pad-40{
	padding: 0 40px 0 0;
}


/**** MODULE ****/
.list-element {
	-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
    box-shadow: 1px 1px 0 rgba(0,0,0,.2);
    background-color: #f7f7f7;
	border: 1px solid #ededed;
	padding: 10px!important;
	margin-bottom: 20px!important;
	position: relative;
}

.list-element:hover{
	text-decoration: none;
	background-color: #005a66;
	color: white;
}


/* Font changes */
.fnt-smaller {
    font-size: .9em;
}

/* Padding - Margins */
.info-list{
	margin: 0;
	color: #535353;
	position: absolute;
    bottom: 10px;
}

