﻿.container--Hp {
    position: absolute;
    top: 0em;
    left: 0em;
    height: 4em;
    width: 100%;
    box-shadow: 0px 1px 0px 0px darkgrey;
}
.iframeStyle
{
    width: 100% !important;
    height: 500px !important;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.fondGrisStyle
{
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 8500;
    width: 100%;
    background-color: gray;
    height: 100%;
    opacity: 0.6;
    display: none;
}
  .modal-fade-in-correction {
        margin-left: 0px;
        width: 100%;
    }
  .modal-dialog {
      position : relative;
    width: 600px;
    margin: 30px auto;

}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.footer.footer-generique {
    text-align: center;
    height: 2.3% !important;
    background-color: black  !important;
    color: white;
    POSITION: fixed !important;
    bottom: 0 !important;
    left: 0;
    width: 100% !important;
}
.footer.footer-generique {
    text-align: center;
    height: auto;
    background-color: black;
    color: white;
        font-size: 8PX;
        
}
.footer7 span {
    cursor: pointer;
}
.title-font-width-high {
    font-size: 22px;
}
.nexity-gris-moyen-font {
    color: #4d4f53;
}
.nexity-gris-clair-font {
    color: #8e8e8e;
}
.title-font-width-low {
    font-size: 14px;
}
#header .logo {
  margin-left: 6%;
    margin-top: 0.3%;
    width: 50px;
    height: 50px;
    background: url(/App_Themes/V3/img/nexity-logo.svg) top left no-repeat;
}

#header .logo-innovacti {
  margin-left: 6%;
    margin-top: 0.3%;
    height: 50px;
    background: url(/App_Themes/V3/img/logo_innovacti.png) top left no-repeat;
    background-size: 150px;
}
logo-position {
    height: 50px;
    margin-top: -5px;
}
.positionText
{
    text-align: center;
}
.modal-body {
    
    position: relative;
    padding: 15px;
    overflow-y: auto;
}
.title-nexity-web {
       margin-top: -49px;
    text-align: center;

}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
}
.navbar-inverse {
    background-color: white;
    border-color: rgba(142, 142, 142, 0.5);
}
.center-img{
        margin-left: auto;
    margin-right: auto;
    width: 18%;
    margin-top: 4%;
    margin-bottom : 1.5%;
}
.text3{
        font-weight: normal;

    
       font-size: calc(12px + 0.4vw);
}
.text4{
    font-weight: normal;

       margin-left: calc(12px + 37%);
    font-size: calc(12px + 0.4vw);
}
.text1{

    font-size: calc(12px + 1vw);

        position: relative;
float: left;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.text2{

       position: relative;
float: left;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
    font-size: calc(12px + 1vw);
}
.center{
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    margin-top: 4%;
    height: -1%;
}
h5 {
width: 84%;
    text-align: center;
    border-bottom: 0.9px solid #8e8e8e;
    line-height: 0.1em;
   margin-left:8%
      

}

.spacer {
    height: 12em;
    margin: 4% 0 -11em 0;
    background: white;
    background-color: white;
}
h5 span {
    background: #fff;
    padding: 0 10px;

    color: #69696b;
    font-size: calc(4px + 1vw);
}
.center-img-footer{
    margin-left: 25% !important;
}
.column {
  margin-left: 3%;
  float: left;
  width: 22.33%;
  padding: 12px;
  height: 300px; /* Should be removed. Only for demonstration */
  font-size: calc(3px + 1vw);
}
.modal-header .close {
    margin-top: -2px;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.modal-h4 {
    font-size: 22px;
    color: #408ca4;
    font-weight: bold;
}
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.subtitle-rouge-boutton {
    background-color: #408ca4 !important;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.333333;
    border-radius: 6px;
    border-width: 0px;
    width: 101%;
    color: white;
    text-align: center;
    cursor: pointer;
}
.color-img{
        background-color: #fae8ea;
    
    position: absolute;
top: 65px;
    left: 0;
    width: 100%;
    height: auto;
    padding-bottom: 4%;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.modal-header {
    padding: 15px;
    border-bottom: 0px solid white;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
@media (max-width: 767px) {

    #header .logo-innovacti {
            background-size: 15%;
    background-position : left;
    
} 
    .nexity-gris-moyen-font {
    color: #4d4f53;
    font-size: 26px;
}
    .title-nexity-web {
    margin-top: -49px;
    margin-left: 21%;
    /* font-size: 24px; */
    text-align: center;

}
    .center-img-footer{
    margin-left: 0% !important;
}
    .title-font-width-low {
    font-size: 14px;
    display: none;
}
     .modal-content {
    position: relative;
    width: 52% !important;
    zoom: 1 !important;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
    .positionText{
    margin-top: 1%;
    margin-left: auto;
    margin-right: auto;
    width: 14em;
    text-align: center;
    }
    .text3 {
    font-weight: normal;

   margin-left: 0;
    font-size: calc(11px + 0.4vw);
}
    .column {

    margin-left: 2%;
       text-align: left;
    width: 90%;
    padding: 12px;
    height: 19%;
    font-size: unset;
}
    .button1-2
    {
     width: 100% !important;
    }
    .row:after {
    content: "";
    display: table;
    clear: both;
    background-color : white;
}
    .btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.333333;
    border-radius: 6px;
    border-width: 0px;
    width: 89%;
    color: white;
    text-align: center;
    cursor: pointer;
}
    h5 {
    width: auto;
    text-align: left;
    border-bottom: 0px solid #8e8e8e;
    line-height: 0;
    margin-left: 3%;
}
    h5 span {
    background: #fff;
    padding: 0 10px;

    color: #69696b;
    font-size: calc(18px + 1vw);
}
    .text4 {
    font-weight: normal;

    margin-left: 0;
    font-size: calc(11px + 0.4vw);
}
    .center {
    margin-left: -110%;
    /* margin-left: auto; */
    /* margin-right: auto; */
    width: 400%;
    margin-top: 4%;
    height: -1%;
}
    .text1 {

    font-size: calc(12px + 1.5vw);
    text-align:center;
    margin-top : 1%;
    
}
    .text2 {

    margin-left: 20%;
    font-size: calc(15px + 3vw);
}
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}