@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);

.cmin-height {
  height: 105px; }

.card-text a { color:#000; }
.card-text a:hover; { color:#ff6600; }

.card-body-bordered { 
  border:3px #444 solid !important;
  }

.color-bordered-table.megna-bordered-table {
    border: 2px solid #01c0c8;
        border-bottom-color: #01c0c8;
        border-bottom-style: solid;
        border-bottom-width: 2px;
}

tr.bg-megna  {
    background-color: #01c0c8 !important;
}
tr.bg-megna th  {
    color: #FFF !important;
}

.btn-gray { border-color: #777 !important;  }
.btn-gray { background-color: #444 !important; }
.btn-gray:hover { background-color: #777 !important; }

/* COULEURS ADDITIONNELLLES */
.text-orange {
  color: #f55e10 !important; }
.bg-orange {
  background-color: #f55e10 !important; }

.text-turquoise {
  color: #01c0c8 !important; }
.bg-turquoise {
  background-color: #01c0c8 !important; }
  
.text-rose {
  color: #ff05fa !important; }
.bg-rose {
  background-color: #ff05fa !important; }

.text-bleunuit {
  color: #01359e !important; }
.bg-bleunuit {
  background-color: #01359e !important; }


.bg-custom-first {
    background-color:#444 !important
    }

.text-custom-first {
    color:#444 !important
    }

.bg-custom-second {
    background-color:#c8a512 !important
    }

.text-custom-second {
    color:#c8a512 !important
    }

.icon-custom-second {
    color:#c8a512 !important
    }

.theme-bg  {
    background-color:#01b0e9 !important;
    }

.form-step-01.color-first  {
    background-color:#01b0e9 !important;
    }

.form-step-01 .form-label {
    color:#FFF !important;
    }


#footer {
}

.text-secondary {color:#777777 !important}
.text-gray  {color:#888 !important}

.text-custom-first {
    color:#01b0e9 !important
    }

.text-title-2 {
    font-size: 1.5rem !important
    }
.text-title-3 {
    font-size: 1.2rem !important
    }
.text-title-4 {
    font-size: 1rem !important
    }


.alert-custom-first {
    color:#333;
    background-color:#c3ddf9;
    border-color:#01b0e9;
    }



.alert-custom-second {
    color:#333;
    background-color:#fbc7dc;
    border-color:#fbc7dc;
    }

button.btn.btn-theme-bg, .btn:not(.close):not(.mfp-close).btn-theme-bg, a.btn:not([href]):not([tabindex]).btn-theme-bg { 
    background-color: #01b0e9; 
    border-color: #01b0e9; 
    }

button.btn.btn-theme-bg:hover, 
button.btn.btn-theme-bg:focus,
button.btn.btn-theme-bg:not(:disabled):not(.disabled):active, 
button.btn.btn-theme-bg:not(:disabled):not(.disabled).active, 
.btn:not(.close):not(.mfp-close).btn-theme-bg:hover, 
.btn:not(.close):not(.mfp-close).btn-theme-bg:focus, 
.btn:not(.close):not(.mfp-close).btn-theme-bg:not(:disabled):not(.disabled):active, 
.btn:not(.close):not(.mfp-close).btn-theme-bg:not(:disabled):not(.disabled).active, 
a.btn:not([href]):not([tabindex]).btn-theme-bg:hover, 
a.btn:not([href]):not([tabindex]).btn-theme-bg:focus, 
a.btn:not([href]):not([tabindex]).btn-theme-bg:not(:disabled):not(.disabled):active, 
a.btn:not([href]):not([tabindex]).btn-theme-bg:not(:disabled):not(.disabled).active { 
    background-color: #01b0e9; 
    border-color: #01b0e9; 
    color: #fff; 
    }


button.btn.btn-custom-first, .btn:not(.close):not(.mfp-close).btn-custom-first, a.btn:not([href]):not([tabindex]).btn-custom-first { 
    background-color: #01b0e9; 
    border-color: #01b0e9; 
    }

button.btn.btn-custom-first:hover, 
button.btn.btn-custom-first:focus,
button.btn.btn-custom-first:not(:disabled):not(.disabled):active, 
button.btn.btn-custom-first:not(:disabled):not(.disabled).active, 
.btn:not(.close):not(.mfp-close).btn-custom-first:hover, 
.btn:not(.close):not(.mfp-close).btn-custom-first:focus, 
.btn:not(.close):not(.mfp-close).btn-custom-first:not(:disabled):not(.disabled):active, 
.btn:not(.close):not(.mfp-close).btn-custom-first:not(:disabled):not(.disabled).active, 
a.btn:not([href]):not([tabindex]).btn-custom-first:hover, 
a.btn:not([href]):not([tabindex]).btn-custom-first:focus, 
a.btn:not([href]):not([tabindex]).btn-custom-first:not(:disabled):not(.disabled):active, 
a.btn:not([href]):not([tabindex]).btn-custom-first:not(:disabled):not(.disabled).active { 
    background-color: #01b0e9; 
    border-color: #01b0e9; 
    color: #fff; 
    }

button.btn.btn-custom-second, 
.btn:not(.close):not(.mfp-close).btn-custom-second, 
a.btn:not([href]):not([tabindex]).btn-custom-second { 
    background-color: #c8a512;
    border-color: #c8a512; 
    }

button.btn.btn-custom-second:hover, 
button.btn.btn-custom-second:focus, 
button.btn.btn-custom-second:not(:disabled):not(.disabled):active, 
button.btn.btn-custom-second:not(:disabled):not(.disabled).active, 
.btn:not(.close):not(.mfp-close).btn-custom-second:hover, 
.btn:not(.close):not(.mfp-close).btn-custom-second:focus, 
.btn:not(.close):not(.mfp-close).btn-custom-second:not(:disabled):not(.disabled):active, 
.btn:not(.close):not(.mfp-close).btn-custom-second:not(:disabled):not(.disabled).active, 
a.btn:not([href]):not([tabindex]).btn-custom-second:hover, 
a.btn:not([href]):not([tabindex]).btn-custom-second:focus, 
a.btn:not([href]):not([tabindex]).btn-custom-second:not(:disabled):not(.disabled):active, 
a.btn:not([href]):not([tabindex]).btn-custom-second:not(:disabled):not(.disabled).active { 
    background-color: #D9BE4C; 
    border-color: #D9BE4C; 
    color: #fff; 
    }