.footerwrap {
    position: fixed!important;
    top: auto!important;
    bottom: 0;
    max-width: none!important;
    background-color: #15214F!important;
}



.footertext {
    background-color: #15214F!important;
    top: auto!important;
    bottom: 0;
    position: fixed!important;
    right: auto!important;
    left: auto!important;
    z-index: 5!important;
}

.messagebox{
  padding-top: 14px;
}

body{
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.displaynone{
  display:none;
}
.btn-sanofi a{
  color:#15214F!important;
  background-color: #FEC32F;
  border-color: #FEC32F!important;
  font-size: 14pt;
}
.btn-sanofi:hover a{
  color:white!important;
  background-color: #15214F;
  transition: all 1s;
  border-color: #15214F!important;
  /*animation-duration: 1s;*/
}
.table-sanofi table {
  color:#58595B;
  font-size: 14pt;
}
.table-sanofi {
  padding: 0px 100px;
  overflow: hidden!important;
}

.table-sanofi tr td:first-child{
  vertical-align: baseline;
}
.table-sanofi tr td:nth-child(2){
  width: 400px!important;
}

.table-sanofi tr td{
  padding: 7px;
}

.noclick{
  pointer-events: none;
  cursor: default;
}
/* alt fahnen
.language_not{
  opacity: 0.4;
}
.language_active{
  pointer-events: none;
  cursor: default;
}
*/
.video-js .vjs-mode-control {
    display: none;
}

.welcome-txt a{
  color:#5ac4dc;
}
.welcome-txt a:hover{
  color:#fec32f;
}

.btn-primary{
    background-color: #fec32f!important;
    border-color: #fec32f!important;
    color: #15214f!important;
    width: 140px;
    font-size: 18px;
}
.btn-primary:hover{
  background-color: #15214f!important;
  border-color: #15214f!important;
  color: #ffffff!important;
  transition: all 1s;
}

.login-sanofi label{
  color:#ffffff;
}


@media only screen and (max-width: 1024px) {
.window:not(.window_3):not(.window_4):not(.window_5):not(.window_6):not(.window_7):not(.disable_mobile){
  position: unset!important;
  margin: 20px auto!important;
  float: unset!important;
  clear: both;
}
.window_0 {
    padding: 15px;
  }
.table-sanofi{
    padding: 5px!important;
    overflow: auto!important;
  }

  .table-sanofi>div{
    overflow: auto!important;
    padding: 5px!important;
    }

}

@media screen and (max-width: 1099px){
  .form-control .messagebox{
        height: 60px!important;
  }
  .input-group-btn .btn-default i{
    height: 51px!important;
  }
}

@media screen and (max-width: 1279px){
  .footertext{
    left: 0px!important;
    overflow: hidden!important;
  }
}
