@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
font-size:14px !important;
}

hr {
    margin-top:0;
    margin-bottom:0;
    border: 0;
    display: none;
}

.mod-eventflash__btn-register {
margin-top:0 !important;
    margin-bottom:5rem !important;
}

.entete-alert {
background: #48FF00 !important;
padding: 1rem 0;
color: #fff; 
}

.entete-alert a {
text-decoration:underline; 
}

.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute;}

@media only screen and (min-width: 1200px) {
.container {width: 80%;}
}

@media (min-width: 992px) {
.navbar-nav { float: right;}
.content.contact .form-group {width:210%;}
}

@media (max-width: 767px) {
.mod-header .header-ext-login {line-height: 50px;}

h1 {
    font-size:2.5rem;
}
    
}

#address_country { pointer-events: none !important; }
.poweredBy-wrapper { display:none !important; }


.form-withProgress__wrapper
{
border: none;
background:none;
padding:0 !important;
}

.social-link [class*=icon-] {
    font-size: 3rem;
    background-color: transparent;
    padding: 6px;
}

.member-register, .member-renew { 
background-color: transparent; border: 1px solid #212121; font-size: 1.1em; color: #212121 !important; padding: 3px 10px; font-weight: 600;
}

.btn-primary {
    background-color: #4198EB;
    border-color: #4198EB;
}

.line-main, .line-secondary {
    padding-bottom: 2rem;
    padding-top: 2rem;
}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
margin-top:1rem;
margin-bottom:1rem;
}

.navbar-default .navbar-nav .dropdown-menu li a, .navbar-default .navbar-nav li a {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 1.1rem;
    letter-spacing: auto !important;
    line-height: auto !important;
    text-transform: lowercase;
}

.navbar-default .navbar-nav>li.active {
background: transparent;
    border: solid 1px #4198EB;
}

.bouton-ulysse {
    background-color: transparent;
    border: 1px solid #48FF00;
    font-size: 1.1rem;
    color: #48FF00 !important;
    padding: 5px 12px;
    font-weight: 600;
margin-bottom:5rem !important;
}

.footer-ulysse {
padding: 3rem 0;
background: url(https://cdn.ca.yapla.com/company/CPYOLxZ41JDaoeMphwiN9mzHy/9480/56558/images/papiergris-1664197030.jpg) #434240;
background-size: contain;
}

.footer-ulysse p {
color: #e2dfd8;
line-height:auto;
font-size: 1.1rem;
}

.footer-ulysse h4{
color: #e2dfd8;
}

.footer-ulysse a {
font-size:1.5rem;
}

.footer-ulysse .icon-facebook {
color: #48FF00 !important;
}

.footer-ulysse .icon-instagram {
color: #48FF00 !important;
}

.footer-ulysse .icon-linkedin {
color: #48FF00 !important;
}

.smile::before {
    content: "\f118 \00a0";
    font-family: "Font Awesome 5 Free";
color: #48FF00;
}

.spotify::before {
    content: "\f082 \00a0";
    font-family: "Font Awesome 5 Free";
color: #48FF00;
}

.rabb::before {
    content: "\f155 \00a0  \00a0";
    font-family: "Font Awesome 5 Free";
color: #48FF00;
}

.passe::before {
    content: "\f3ff \00a0";
    font-family: "Font Awesome 5 Free";
color: #48FF00;
}

.padlock::before {
    content: "\f09c \00a0";
    font-family: "Font Awesome 5 Free";
color: #48FF00;
}

.avantages h3 {
text-transform: none; font-size: 1.8rem; font-weight: 600; text-decoration:none; margin:5px; padding-top:3rem;
}

.avantages p {
font-weight:500;
padding-left: 2.7rem;
font-size:1.3rem;
}

h1.titre-dossier::before, h3.titre-dossier::before {
    content: "\f07c \00a0";
    font-family: "Font Awesome 5 Free";
}

h4.formation::before {
    content: "\f271 \00a0";
    font-family: "Font Awesome 5 Free";
color: #48FF00;
}

h3.news-title {
text-transform: none; font-size: 1.3rem; text-decoration:none;
}

h3.news-title a{
font-weight: 500; 
}

.field-object-temp h2:not(.pull-left), .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-group a.btn.btn-link.btn-add, .form-withProgress__wrapper .registration-event-bloc .form-edition.js-event-price-individual a.btn.btn-link.btn-add {
color: #48FF00;
}

.divFormations p::before {
 content: "\f271 \00a0";
    font-family: "Font Awesome 5 Free";
}

.divCalendrier h3 {
margin-top:3rem;
}

h3.panel-title {
    text-transform: none;
    color: #fff;
    font-size: 1.7rem;
    font-weight: 600;
    text-decoration: none !important;
}

h3.panel-body {
    background-color:none !important;
    border: none !important;
}

.panel-default > .panel-heading {
    color: none;
    background-color: #1F2C4F;
    border: none !important;
}

.form-control-static {
    padding-top: 17px;
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 34px;
    font-size: 1.3rem;
    font-weight: bold;
}

.form-horizontal .control-label {
    line-height: 1.8rem;
    font-size: 1.5rem;
    color: #343434;
    margin-bottom: 5px;
    font-weight: 300;
}

.div-vert {
    background-color: #5A6B5C;
}

.div-bleu-pale {
    background-color: #CDE4F9;
}

.div-bleu-fonce {
    background-color: #1F2C4F;
    color: #fff !important;
}

.div-bleu-fonce p {
    color: #fff !important;
}

.div-bleu-fonce h1 {
    color: #CDE4F9 !important;
    text-transform: uppercase;
    font-size:2.5rem;
}

.div-bleu-fonce h2 {
    color: #fff !important;
}

.div-bleu-fonce h3 {
    color: #fff !important;
}

.div-bleu  {
    background-color: #4198EB;
}

.texte-blanc li, .texte-blanc p, .texte-blanc h2, .texte-blanc h1  {
    color: #fff;
    text-decoration:none;
}

.marge {padding:4rem 0;}

.events-mosaic h4 {
    font-size: 1.3rem;
    text-transform: lowercase;
}

.item .actions {
    margin-top: 0rem;
}

.u-space-bottom {
    padding-bottom: 2rem;
}

.list-group-item h5 {display:none;}

.header-ext-login .separator {
    border: 0;
    margin: 0;
    display: inline-block;
    width: 0.5rem;
}

@media (max-width: 767px) {

.member-register, .member-login, .member-renew {
    border: none; 
    font-size: 1rem;
    color: #212121 !important;
    padding: 0;
    font-weight: 600;
}

    
}

.nav>li>a {
    padding-left: 15px;
    padding-right: 15px;
}

.page-rabais {
		background-color: #E6E6E0;
	}
	
	.page-rabais .news-mosaic .col-sm-8 .news-intro {
		background-color: white;
		border-radius: 25px;
		padding: 25px;
	}
	
	.page-rabais .news-mosaic .row {
		display: flex;
  		flex-wrap: wrap;
	}
	
	.page-rabais .news-mosaic .col-sm-8 {
		display: flex;
		padding: 0.5em;
	}

#taglist {
padding: 2rem;
background-color: #E6E6DF;
border-radius: 25px;
        margin-bottom: 1rem;
}

#taglist ul {
  display: inline;
  list-style: none;
    padding: 0 !important;
}

#taglist ul li {
  display: inline;
}

#taglist ul li + li:before {
    content: ", ";
}

#registration-member h1 {display:none;}

.event-detail__category {display:none;}

.member-login {
    background-color: #48FF00;
    border: 1px solid #48FF00;
    font-size: 1.1em;
    color: #212121 !important;
    padding: 3px 10px;
    font-weight: 600;
}

.news-blog__box {
    padding: 25px 20px;
    border: none;
}

.news-blog__cta {
    display: none;
}

h1.quote {color:#1F2C4F;}

.nav > li > a + a {
 padding-left: 6px;		
}