ul.thumbnails {list-style-type: none;}

table.table.table-no-bordered th, table.table.table-no-bordered td {border-top: none;}

div.bordered {border: 1px solid black;}
div.bordered table.table {margin-bottom: 0;}

table.table th.vert-align, table.table td.vert-align{
	vertical-align: middle;
}

.vert-offset-top-6{margin-top: 6em;}
.vert-offset-top-5{margin-top: 5em;}
.vert-offset-top-4{margin-top: 4em;}
.vert-offset-top-3{margin-top: 3em;}
.vert-offset-top-2{margin-top: 2em;}
.vert-offset-top-1{margin-top: 1em;}
.vert-offset-top-0{margin-top: 0em;}
.right-margin-1 {margin-right: 1em;}
.right-margin-2 {margin-right: 2em;}
.right-margin-3 {margin-right: 3em;}
.right-margin-4 {margin-right: 4em;}
.vert-offset-bottom-1 {margin-bottom: 1em;}
.vert-offset-bottom-2 {margin-bottom: 2em;}
.vert-offset-bottom-3 {margin-bottom: 3em;}
.vert-offset-bottom-4 {margin-bottom: 4em;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.full {width: 100%}
.in-screen {max-width: 100%; max-height: 100vh;}
.pointer { cursor:  pointer;}
.middle {vertical-align: middle;}
.nobold {font-weight: normal;}


.loader {display: none; width: 15px; height: 15px; background-size: 15px 15px; background-image: url(../img/loader-loading.gif); position: relative; top: 1px; margin-right: 5px;}
.btn.loading .loader {display: inline-block; }
.btn {margin: 0 2px;}
.btn-txt {
	margin-bottom: 0;
	padding: 6px 12px;
	vertical-align: middle;
}

.action a {margin-right: 10px;}

label.control-label.for-radio {padding-top: 5px; vertical-align: top;}
.form-group input[type="radio"] {margin-top: 9px;}


html, body { height: 100%;}
.container{padding: 0px; min-height: 100%; position: relative; background-color: white;}
.bloc-principal {padding-bottom: 50px;}
.footer {  height: 50px;  position: absolute;  bottom: 0;  left: 0;  right: 0;  }
.header {background-color: #dddddd; padding-bottom: 5px; margin-bottom: 30px;}
/*https://www.emmanuelbeziat.com/blog/un-site-qui-prend-toute-la-hauteur-disponible/*/

#demain-color-1 {background-color: #F0F0F0;}
#demain-color-1 .header, #demain-color-1 .footer {background-color: #525959; color: white;}

#demain-color-2 {background-color: #F6C7B7;}
#demain-color-2 .header, #demain-color-2 .footer {background-color: #B42529; color: white;}

#demain-color-3 {background-color: #F0F0D8;}
#demain-color-3 .header, #demain-color-2 .footer {background-color: #C0D860; color: white;}

#map {height: 600px;}
