@font-face {
    font-family: Poppins;
    src: url(/fonts/Poppins-ExtraLight.eot);
    src: url(/fonts/Poppins-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/fonts/Poppins-ExtraLight.woff2) format("woff2"), url(/fonts/Poppins-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: Poppins;
    src: url(/fonts/Poppins-SemiBold.eot);
    src: url(/fonts/Poppins-SemiBold.eot?#iefix) format("embedded-opentype"), url(/fonts/Poppins-SemiBold.woff2) format("woff2"), url(/fonts/Poppins-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: StratumNo1;
    src: url(/fonts/StratumNo1-Thin.eot);
    src: url(/fonts/StratumNo1-Thin.eot?#iefix) format("embedded-opentype"), url(/fonts/StratumNo1-Thin.woff2) format("woff2"), url(/fonts/StratumNo1-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Poppins;
    src: url(/fonts/Poppins-Regular.eot);
    src: url(/fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/Poppins-Regular.woff2) format("woff2"), url(/fonts/Poppins-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: StratumNo1;
    src: url(/fonts/StratumNo1-Medium.eot);
    src: url(/fonts/StratumNo1-Medium.eot?#iefix) format("embedded-opentype"), url(/fonts/StratumNo1-Medium.woff2) format("woff2"), url(/fonts/StratumNo1-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: StratumNo1;
    src: url(/fonts/StratumNo1-Light.eot);
    src: url(/fonts/StratumNo1-Light.eot?#iefix) format("embedded-opentype"), url(/fonts/StratumNo1-Light.woff2) format("woff2"), url(/fonts/StratumNo1-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Poppins;
    src: url(/fonts/Poppins-Bold.eot);
    src: url(/fonts/Poppins-Bold.eot?#iefix) format("embedded-opentype"), url(/fonts/Poppins-Bold.woff2) format("woff2"), url(/fonts/Poppins-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: StratumNo1;
    src: url(/fonts/StratumNo1-Regular.eot);
    src: url(/fonts/StratumNo1-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/StratumNo1-Regular.woff2) format("woff2"), url(/fonts/StratumNo1-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --white: #ffffff;
    --dark: #111f29;
    --metallic-blue: #53798e;
    --nasty-green: #7ebc42;
    --very-light-pink: #d8d8d8;
    --white-4: rgba(255, 255, 255, 0.04);
    --lipstick: #d91d49;
    --almost-black: #08151b;
    --slate-grey: #5a656c;
    --green-fade-40: rgba(126, 188, 66, 0.4);
    --blue-fade-40: rgba(83, 121, 142, 0.4);
}

.color-green,
.btn.btn-info.color-green{
    color:#7ebc42 !important;
}

.color-blue{
    color:#53798e;
}


body.projet-fsmi
{
    font-family: 'StratumNo1', sans-serif !important;
    background: url('/img/fsmi/fsmi-body-bg.png') no-repeat center center #111f29;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    color:white !important;
}
body.projet-fsmi a {
    color: #7ebc42 !important;
}

body.projet-fsmi p,
body.projet-fsmi li,
body.projet-fsmi div,
body.projet-fsmi td{
    font-family: 'StratumNo1', sans-serif !important;
    color:white !important;
}

body.projet-fsmi h1,
body.projet-fsmi h2 {
    font-family: Poppins;
    font-weight: 600;
}

body.projet-fsmi .sub-header{


}

body.projet-fsmi {
    font-size:18px;
}


body.projet-fsmi .has-error .help-block, body.projet-fsmi .has-error li {
    color:red !important;
}

body.projet-fsmi h1{
    background: -webkit-linear-gradient(45deg, #7ebc42, #53798e);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7ebc42', endColorstr='#53798e');
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent !important;
    word-wrap: normal;
    text-transform: uppercase;
}
body.projet-fsmi .sub-header h3{
    font-size: 27px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    background: -webkit-linear-gradient(45deg, #7ebc42, #53798e);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7ebc42', endColorstr='#53798e');
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent !important;
    word-wrap: normal;
    text-transform: uppercase;
}

body.projet-fsmi footer{
    color: white;
}

/* Form */
body.projet-fsmi .form-control {

    padding: 0.5rem 0.95rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2;
    color: white !important;
    background-color: transparent;
    /*background-clip: padding-box;*/
    border: 0px !important;
    border-bottom:1px solid white!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body.projet-fsmi .iti__country-list li{
    color:black!important
}



/* End form */













.priority-text, body.projet-fsmi .priority-text p{
    color: #89B653 !important;
    font-weight: bold
}

body.projet-fsmi form .row{
    margin-bottom:2em;
}

body.projet-fsmi .home-container{
    border: 1px solid #89B653;
    padding: 10px;
}

body.projet-fsmi .btn-primary{
    background-color: #89B653 !important;
    border: 1px solid #89B653 !important;
    border-radius: 0px !important;
}
body.projet-fsmi .btn-default {
    border: 1px solid;
}


form div.has-error .help-block{
    color: red!important
}


body.projet-fsmi .stepwizard{
    /*background-color: rgba(255,255,255,0.6);*/
    background-color: transparent;
    padding-top: 0px;
    margin-left: 2%;
    width: 96%;
    margin-bottom: 5px;
    /*
    background-color: transparent;
    */
}

body.projet-fsmi .stepwizard p{
    font-size: 12px
}

body.projet-fsmi .stepwizard-row:before {
    background-color: lightgrey;
}

.sticky .stepwizard-row.setup-panel{
    background: #FFFFFF;
}


.stepwizard-row:before{
    top:14px;
}

body.projet-fsmi .sticky-wizard .step.active a{
    color:#89B653 !important;
}

body.projet-fsmi .sticky-wizard .step a{
    color:darkgrey !important;
    text-decoration: none;
}



body.projet-fsmi .sticky-wizard .progress-bar{
    background-color:#89B653 !important;
}


.stepwizard a.btn.btn-primary.btn-circle[disabled]{color: white}


.stepwizard-step.step-on{
    background-color: rgba(255,255,255,0.7);
    padding-top: 10px;
    padding-bottom: 0px;
}

.stepwizard .stepwizard-step p{
    font-weight: bold;
}
.stepwizard .stepwizard-step p.off{
    font-weight: normal;
}

.stepwizard .stepwizard-step .btn.btn-primary.btn-circle[disabled] {
    background-color: #89B653;
}

body.projet-fsmi form label.control-label{
    /* color:#89B653 !important;*/
    font-size:1em
}

body.projet-fsmi .step span.dot{
    display: inline-block;
    width: 30px;
    height:30px;
    border-radius: 30px;
    background-color:grey !important;
    color:white !important;
    line-height: 30px;
    font-size:0.8em;
}

body.projet-fsmi .step.active span.dot{
    display: inline-block;
    width: 30px;
    height:30px;
    border-radius: 30px;
    background-color:#89B653 !important;
}

body.projet-fsmi .badge-preview.thumbnail {
    border: 1px solid;
}

body.projet-fsmi label.required:after {
    content: " *" !important;
    color:red !important;
}

body.projet-fsmi #info_cellphone , body.projet-fsmi #info_directphone {
    padding-left: 3em;
}

body.projet-fsmi div.progress {
    height: 25px;
    font-size: 1em;
}
/*
body.projet-fsmi div.form-group.is-empty select.form-control {
    color: black !important;
}


 */
body.projet-fsmi .container input:-internal-autofill-previewed,
body.projet-fsmi .container input:-internal-autofill-selected,
body.projet-fsmi .container textarea:-internal-autofill-previewed,
body.projet-fsmi .container textarea:-internal-autofill-selected,
body.projet-fsmi .container select:-internal-autofill-previewed,
body.projet-fsmi .container select:-internal-autofill-selected,
body.projet-fsmi .container input:-webkit-autofill,
body.projet-fsmi .container select:-webkit-autofill,
body.projet-fsmi .container input:-webkit-autofill:hover,
body.projet-fsmi .container select:-webkit-autofill:hover,
body.projet-fsmi .container input:-webkit-autofill:focus,
body.projet-fsmi .container select:-webkit-autofill:focus,
body.projet-fsmi .container input:-webkit-autofill:active,
body.projet-fsmi .container select:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0.95) inset !important;
    -webkit-text-fill-color: #FFF !important;
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {

    body.projet-fsmi .container select.form-control option {
        background: #111f29 !important;
    }


}

@-moz-document url-prefix() {
    body.projet-fsmi .container select.form-control option {
        color: white;
        font-size: 1.3em;
    }
}

@supports (-ms-ime-align: auto) {
    body.projet-fsmi .container select.form-control option {
        color: #111f29;
    }
}

div.label-floating.is-empty select {
    color:transparent;
}
body.projet-fsmi .custom-file-control:disabled,
body.projet-fsmi .custom-file-control[readonly],
body.projet-fsmi .form-control:disabled,
body.projet-fsmi .form-control[readonly] {
    background-color: transparent;
    opacity: 1;
    color: #7ebc42 !important;
}

.cr-slider {
    background-color:rgba( 255,255,255,0.5) !important;
}