

.starter-template {
    padding: 40px 15px;
    text-align: center;
}

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


.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 1px;
    margin-top: 10px;
}

.h5, h5 {
    font-size: 16px;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 2px;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 5px;
}


.uk{
  color:#7F009B;
}
.yes{
  color: #0080C0;
}
.no{
  color:#FF0000;
}


.bs-example{
    margin: 20px;
}
.icon-input-btn{
    display: inline-block;
    position: relative;
}
.icon-input-btn input[type="submit"]{
    padding-left: 2em;
}
.icon-input-btn .glyphicon{
    display: inline-block;
    position: absolute;
    left: 0.65em;
    top: 30%;
}
.left-padding {
    padding-left: 20px;
}

.label-no-bottom {
    margin-bottom: -5px;
}

.radio-inline-no-padding,
.checkbox-inline-no-padding{
  position: relative;
  display: inline-block;
  padding-left: 0px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}


.content-div {
    margin-bottom: 20px !important; 
}

tr.strikeout td:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid #111;
    width: 100%;
}

table {
    border-collapse: collapse;
    border-top: 1px solid #dddddd;
}

td {
    position: relative;
    padding: 5px 10px;
    width: 0%; 
    white-space: nowrap;
}
tr {
    position: relative;
    padding: 5px 10px;
    width: 0%; 
    white-space: nowrap;
}
tfoot {
    display: table-header-group;
}
tfoot td { 
    border: none; 
}
.map-invest
{
    height: 70%;
    border-style: solid;
    border-width: 5px;
    border-color: #EEEEEE;
}

.separator-map-content
{
    width:100%; 
    color:firebrick; 
    background-color:#DE1C15; 
    height:2px; 
    margin-top:0px;
    margin-bottom:5px;
}

.page-header-stats {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 2px;
}

.alert-small {
  padding: 5px;
  margin-bottom: 2px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.sticky {
    position: fixed;
    top: 51;
    width: 100%;
}

.button-copy-rh{
    padding-left: 6px;
    padding-right: 6px;
    margin-top: -9px;
}

.button-copy{
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 7px;
}

.button-pdf{
    margin-left: 7px;
}

.button-hsp{
    padding: 5px;
    margin-left: 7px;
}

.dropzone-custom{
    border-style: dashed !important;
    border-width: 5px !important;
    border-color: #EEEEEE !important;
}

.dropzone-custom:hover {
    background-color: #EEEEEE;
    border-color: #DCDCDC !important;
}

.facultatif{
    border-style: dashed; 
    border-width: 2px; 
    border-color: #FFAE00;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.dz-max-files-reached {
  pointer-events: none;
  cursor: default;
}

.remove-link { 
    pointer-events: all; 
    cursor: default;
} 

tooltip {
    max-width: 350px;
}

.custom-td{
    padding-left: 0px;
    padding-right: 5px;
    font-size: 15px;
}

.rh-info{
    border-style: solid;
    border-width: 1px;
    background-color: #f5f5f5;
    padding-left: 10px;
    padding-bottom: 5px;
}

.row-spaced{
    padding-top: 2.5px; 
    padding-bottom: 2.5px; 
}