
/*Fix Handimooc */
.footer-style {
 background-color: #2C3E50 !important;
}

.green-line {
  width: 65px;
  height: 15px;
  background-color: #93AA4F;
  margin-bottom: 30px;
}

.green-line-right {
  width: 65px;
  height: 15px;
  background-color: #93AA4F;
  float: right;
}

.banner-box {
  width: 63%;
  margin-left: 50%;
}

.bg-grisc{
  background-color:#2C3E50;
}

.font-exob{
  font-family: Exobold, sans-serif;
}

.font-exobit{
  font-family: Exoboldit, sans-serif;
}

#partenaires{
  background-color:#2C3E50;
  font-size:23px;
  border-radius:2px;
  border:0px solid;
  padding:5 10 5 10;
  color:white;
}
#register-nav{
  font-size:22px;
  color:white;
  background-color: #2C3E50;
  border-radius: 8px; 
  margin-top: 10px;
}
#login-nav{
  font-size:22px;
  color:#2C3E50;
  margin-top: 10px;
}

/*
.texte-orangec{
  color:#f18c14!important;
}
.texte-grisc{
  color:#2C3E50!important;
}
*/

#sous-titre-intro{
  font-size:2em;
  font-weight:normal;
  margin-bottom:10px;
}

.ouverture-date{
  font-size: 2em;
  margin-bottom: 10px;
  margin-top: 15px;
}

h1{
  font-size:3em!important;
  color:#2C3E50!important;
  font-weight:normal!important;
  width:100% !important;
}

/*
h2{
  font-family: custom_font!important;
}
*/

.trait-title-white{
display: block;
margin-left: auto;
margin-right: auto;
width: 200px;
height: 3px;
background-color: white;
margin-top: 20px;
}

.trait-title-gris{
display: block;
margin-left: auto;
margin-right: auto;
width: 200px;
height: 3px;
background-color: #2C3E50;
margin-top: 20px;
}


/* Autre */

* {
  -webkit-border-radius:0 0 0 0;
  border-radius:0 0 0 0;
  font-family:'Carrois Gothic', sans-serif;
  color:#2C3E50;
}

.login-card {
  max-width:350px;
  padding:40px 40px;
  margin:0 auto;
}

.login-card .profile-img-card {
  width:96px;
  height:96px;
  margin:0 auto 10px;
  display:block;
  border-radius:50%;
}

.login-card .profile-name-card {
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin:10px 0 0;
  min-height:1em;
}

h3 {
  text-align:center;
}

.under_s2 {
  color:#7d8285;
  text-align:left;
  position:relative;
  width:calc(100% - 25px);
  margin-left:25px;
  display:block;
  font-size: 1.1em;
}

.under_s2 span {
  display:block;
  position:absolute;
  height:8px;
  width:8px;
  background-color:#2C3E50;
  border-radius:4px;
  top:6px;
  left:-20px;
}

#nav_header {
  height:80px;
  font-family:'Open Sans', sans-serif;
  background-color:white;
  z-index:1200000;
  margin:0px;
  position:fixed;
  top:0;
  width:100%;
}

#section1 {
  color:#2C3E50;
  background-color:transparent;
  top:80px;
  width:100%;
  height:calc(100vh - 80px);
  z-index:0;
  padding:0px;
  position:relative;
  background-size:cover;
  background-position: center;
  background-attachment: fixed;
}

.border_img {
  max-width:460px;
  width:100%;
  height:auto;
}

.logo_tma {
  height:120px !important;
  float:right !important;
  margin-left:0px !important;
  margin-top:-20px !important;
}

@media (max-width:767px) {
  .logo_tma {
    float:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-top:0px !important;
  }
}

@media (min-width:768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float:left;
  }
}

#register_link {
  background-color:#93AA4F;
  border: 1px solid #93AA4F;
  text-transform: none;
  font-size:30px;
  text-align:center;
  margin:0 auto;
  margin:0px;
  width:auto;
  padding:0px;
  color: white;
  margin-bottom:0px;
  margin-right:10px;
  padding: 6px 10px 6px 10px;
}

#login_link {
  margin-right:0px;
  margin-top:0px;
  border: 1px solid #2C3E50;
  text-transform: none;
  font-size:30px;
  text-align:center;
  margin:0 auto;
  margin:0px;
  width:auto;
  padding:0px;
  color: #2C3E50;
  background-color: white;
  padding: 6px 10px 6px 10px;
  margin-left:10px;
}

@media (max-width:767px) {
  .link_header {
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-top:10px !important;
    margin-bottom:10px !important;
  }
}


/* Fix taille des titrees en em */
h2{
  font-size: 2em;
}
