@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap');

body .bg-full-color-jc {
    font-family: 'Montserrat', sans-serif;
}

body .bg-full-color-jc h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900 !important;
    line-height: 1.5;
}

.bg-full-color-jc {
    background-color: #f1f1f1;  
}

.presentation-block-register {
    background-position: top left;    
}

.presentation-background-jc {
    background: initial; /*enleve l'aspect sombre*/
}

.color-primary-jc {
    color: #234467;
}

.color-primary-jc-green {
    color: #2cb39f;
}

/*.strong-bold-jc {
    font-weight: bold !important;
}*/

.btn.btn-raised.btn-primary-jc {
    background-color: #234467;
}

.presentation-jc h2 {
	font-size: 20px !important;
    font-weight: 600;
}

.bloc-cadre-jc {
    border: 1px solid #234467;
}

.texte-bloc-cadre-jc {
    padding: 12px;
}

.form-horizontal-jc label {
    text-align: left;
}

.texte-condition-jc {
    display: inline-block;
}

.pdlr-jc {
    padding-left: 0;
    padding-right: 0;
}

.img-responsive-jc {
    margin: 0;
    width: 100%;
}

ul.liste-jc li {
    line-height: 1.8rem;
    margin-bottom: 0.5rem;
    margin-left: 30px;
}
select.roundselect {
    background-image: linear-gradient(45deg, transparent 49%, gray 50%), linear-gradient(135deg, gray 49%, transparent 50%), radial-gradient(#fff 72%, transparent 72%) !important;
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - .5em) .5em !important;
    background-size: 5px 5px, 5px 5px, 1.5em 1.5em !important;
    background-repeat: no-repeat !important;
    border-left: 0px solid #ffffff !important;
    border-right: 0px solid #ffffff !important;
    border-top: 0px solid #ffffff !important;
    border-bottom: 1px solid #d2d2d2 !important;
    
    padding-left: 1rem; /*decale comme pour autres champs classiques du form*/
}