.categories-area .categories-box .category-items .owl-dots .owl-dot.active span::after,.categories-area .categories-box .item.mariner a,.categories-area .categories-box .item.malachite a,#fixedheader-adl,footer.bg-dark.text-light,.heading-left h5::after,.site-heading h2::before,.site-heading h2::before,.site-heading h2::after{
    background: rgba(42, 110, 181, 1)!important;
}
.categories-area .categories-box .item.torchred a,.categories-area .categories-box .item.tulip a{
	background: #eb5435 !important;
}

.top-bar-area .right-info .button a:hover,.top-bar-area .right-info .button a:first-child:hover{
	color: rgba(94, 182, 131, 1) !important;
}
.top-bar-area .right-info .button a:first-child{
	color:white !important;
}
/*
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a:hover,.left-info>.item-flex>.list:hover,footer.bg-dark .item .link li a:hover, footer.bg-dark .item .opening-info li:hover, footer.bg-dark .address li:hover,nav.navbar.bootsnav ul.nav > li > a:hover{
	color: #2a6eb4 !important;
} */
footer.bg-dark .item .link li a,footer.bg-dark .item .opening-info li,footer.bg-dark .address li{
	color:white !important;
}
footer .f-items.default-padding{
	padding-top: 6px !important;
	padding-bottom: 40px !important;
}
footer .item .link ul li::after{
	border-left:6px solid #ffff;
}
@media (min-width: 768px){
.navbar-right {
	float:none !important;
}}
.subscribe ::placeholder{
	color:white;
}

.enrol-new-12,.enrol-new-12:hover,.enrol-new-12:focus{
	background: rgb(50,140,66) !important;
background: linear-gradient(90deg, rgba(50,140,66,1) 0%, rgba(242,221,68,1) 94%) !important;
border: transparent !important;
border-radius: 30px;

}

.new-boutonadl-3,.btn-gradient::after,.register-area .form-box button{
	/*
	background: rgb(244,102,45);
background: linear-gradient(90deg, rgba(244,102,45,1) 0%, rgba(251,225,68,1) 64%, rgba(132,175,66,0.8239670868347339) 100%); */
background: rgb(244,102,45);
background: linear-gradient(40deg, rgba(244,102,45,1) 45%, rgba(251,225,68,1) 100%);
border: none !important;
box-shadow: none !important;
border-radius: 5px !important;

}

.banner-area.multi-heading h3,.about-area ul li .timer,.event-area .single-event .item .info ul li i{
	color: rgba(42, 110, 181, 1)!important;
}
.navbar-brand>img{
	width: 144px;
	height: auto !important;
}
footer .item img{
	width: 182px !important;
}

.stylabus-content {
	padding-bottom: 15px !important;
}
.new-boutonadl-3,.register-area .form-box button,.enrol-new-12,.btn-gradient::after{
	
	 height: 59px;
}
.new-boutonadl-3:hover,.register-area .form-box button:hover,.enrol-new-12:hover,.btn-gradient:hover::after{
border: 2px solid transparent !important; /* Adjust border width */
  border-image: linear-gradient(90deg, rgba(42, 110, 181, 1) 20%, rgba(94, 182, 131, 1) 37%) 1 !important; 
  background: transparent !important;
  color: black !important;
  border-radius: 5px  !important;

	
}
.btn-gradient:hover,.btn-gradient:hover i{
	color: black !important;
}
.enroll-2 a:hover{
	color: black !important;

}
.enroll-2 {
	text-align: center;
}
.enroll-2 .new-boutonadl-3:hover ,.enroll-2 .enrol-new-12:hover{
	height: 49px !important;
}
.enroll-2 .new-boutonadl-3 ,.enroll-2 .enrol-new-12{
	width: 170px;
	height: 49px !important;
}
.enrolhover-2,.enrolhover-2:hover{
height: 62px !important;
}
aside .enrolhover-2,aside .enrolhover-2:hover{
	height: 49px !important;
}
.enroll-2 .new-boutonadl-3 {
margin-bottom: 10px;
border-radius: 30px !important;
}
footer .fa.fa-paper-plane{
color: #ef8132;
}
#bootcarousel a:hover{
	color: white !important;
}
.reg-items form button:hover{
color: black !important;
}
.enrolhover-2:hover{
	color: black !important;
	text-decoration: none !important;
}
a.btn.btn-md.btn-dark.new-boutonadl-3,a.btn.btn-md.btn-dark.new-boutonadl-3:hover{
	height: 57px !important;
}
#mobile-enroll-6,#mobile-enroll-6:hover{
	height: 53px !important;
}
#img-login4{
	width: 165px;
}
#login-button-submit{
	height: 45px !important;
}
#login-button-submit:hover{
	height: 45px !important;
	color:black !important;
}

#login-desktop-adl{
	position: absolute;
	right: 0px;

}
.loginnewhmc{
  right: 35px !important;
}
#only-mobile-adl,.loginout-adl{
    display: none !important;
 }
@media (max-width: 1023px){
    #only-mobile-adl{
        display: block !important;
     }
     .loginout-adl{
        display: block !important;
     }
     .loginout-adl,.loginout-adl:hover,.loginout-adl:active,.loginout-adl:focus{
        background: rgb(42, 110, 181);
        background: linear-gradient(to bottom right, #2a6eb4 30%, #4eb2a0 64%, #75c16d 100%) !important;
        border-radius: 5px;
    
        margin-top: 10px;
        color: white !important;
        width: fit-content;
        padding: 11px 29px;
        margin-left: auto;
    }
    .loginout-adl i{
        margin-right: 8px;
    }
	#login-desktop-adl{
		display: none !important;
	}
	}
	#login-desktop-adl i{
		margin-right: 5px;
	}
	
	#login-desktop-adl a{
		
		background: rgb(244,102,45);
background: linear-gradient(40deg, rgba(244,102,45,1) 45%, rgba(251,225,68,1) 100%);
		border-radius: 5px;
		width: 139px;
		padding: 14px !important;
		margin: 21px 15px;
		text-align: center;
		color: white !important;
    transition: all 0s ease-in-out !important;

	}
	#login-desktop-adl a:hover,#login-desktop-adl a:focus,#login-desktop-adl a:active{
	border: 2px solid transparent !important; /* Adjust border width */
  border-image: linear-gradient(90deg, rgba(42, 110, 181, 1) 20%, rgba(94, 182, 131, 1) 37%) 1 !important; 
  background: transparent !important;
  color: black !important;
  border-radius: 5px  !important;

	}
	#login-email{
		font-size: 19px;
    position: relative;
    z-index: 6;
    background: white;
    display: inline-block;
    padding: 0px 11px;
	}
	.relative-1{
		position: relative;

	}
.border-login{
	content: "";
    position: absolute;
    border:1px solid #eddbdb;
    z-index: 0;
    right: 0;
    left: 0;
    top: 11px;
	}

	.resetpassword2{
		width: 100%;
		color:white;
		margin: 20px 0px;
		padding-left: 0px !important;
	}
	.modify-info-user{
		max-width: 900px;
		margin: 23px auto 0px;
		background-color: white;
			
	}
	.modify-info-user .col-modifyuser{
		margin-left: 28px;
	}
	.adl-modifyprofile{
		height: 49px !important;
	}
	.adl-modifyprofile:focus,.adl-modifyprofile:hover{
		height: 49px !important;
		color:black !important;
	}
.info-email{
	margin-left: 27px;
    margin-bottom: 13px;
}
#sectioneditstudent{
	background-color: #f2f2f2;
}
#sectioneditstudent .login-area i{
	padding-left: 13px;
	color: black;
}
#iconphone{
	padding-left: 10px;
	width: 31px;
	position: absolute;
    left: 0;
    top: 16px;

}
#sectioneditstudent .login-area input{
	padding-left: 36px;
}
#sectioneditstudent .login-area #image_user{
	border: none !important;
	padding-left: 0px !important;
}
#sectioneditstudent .login-area,#sectioneditstudent .login-area div{
	height: auto !important;
}
#breadcrumb-edit{
	padding: 15px;
	font-size: 18px;
}
#breadcrumb-edit i {
	padding: 0px 15px;
	color: black;
}
#sectioneditstudent .login-area .nice-select .list{
	height: 200px !important;
}
.dropdown-item:focus, .dropdown-item:hover{
	background-color: transparent !important;
}
.container-fluid-all{
	background-color: #f2f2f2;
	
}
#facturesection .row{
	background-color: #f2f2f2;
	padding: 10px 0px;
	margin-top: 10px;
}
#titlefacture{
	font-size: 33px;
	padding-left: 15px;
}
.titlefacture2{
	font-size: 24px;
}
.container-facture-adl-all{
	background-color: white;
	padding: 40px;
}
.facture-button{
	padding: 10px 20px;
	display: inline-block;

	color: white;
	height: 44px;
}
.facture-button:hover,.facture-button:focus{
	height: 44px !important;
}
a{
	text-decoration: none !important;
}
#myTabmodule{
	display: flex !important;
}
.event-area .single-event{
	margin-top: 30px;


}
#myTabmodule.nav-tabs .nav-link{
	border-top: none;
    border-right: none;
}
#myTabmodule.nav-tabs .nav-link.active{
	border-top: none;
    border-right: none;
	border-left: none;
    border-bottom: 1.5px solid black;
}
.event-area .single-event .item .info h2 strong{
	font-size: 23px;
}

#myTabmodule.nav-tabs .nav-link.active{
 background-color: #eee !important;
 border-color: rgba(42, 110, 181, 1)!important;
}
.bg-whole-page nav.nav-sidebar{
	overflow-y: scroll;
	max-height: 1000px;
}
.bg-whole-page{
	background-color: rgb(244 248 246 );
}
ol li {
    list-style: decimal;
    list-style-position: inside;
}
ol{
	padding-left: 10px;
}
/* quiz*/
.quizname-pageresult{
    margin: 0 auto;
}
#quizname,#quizresultname{
    
   
    color: #a6b656;
    font-size: 40px;
    text-align: center;
}
.containerquiz-unite .card,.containerquiz-unite .card-header{
    border: none !important;
}
.categoryname,.quizname-pageresult{
  
    color: white;
    text-align: center;
    background-color: #e7de64 !important;
    padding: 4px !important;
    font-size: 16px;
}
.body-questionquiz{
    background-color: #f3f3f3 !important;
    padding: 1.25rem !important;
    padding-left: 44px !important;
    margin-top: 15px;
}
.question-text-info{
 
    color: #000000;
    font-size: 16px;
    margin-bottom: 11px;
   
}
.option-quiz{

    color: #000000;
}
.checkbox-quiz{
    filter: drop-shadow(0px 1px 8px rgba(0,0,0,0.21));
}
.submit-quiz{
   
    color: white !important;

    background: rgb(238,147,59) !important;
background: linear-gradient(90deg, rgba(238,147,59,1) 33%, rgba(229,73,44,1) 56%) !important;

font-size: 22px !important;
border: none !important;
border-radius: 12px !important;
padding: 5px 32px !important;
filter: drop-shadow(0px 1px 16px rgba(0,0,0,0.21));
}
.container-submit-quiz{
    text-align: center;
    margin-top: 45px;
    margin-bottom: 67px;
}



.custom-checkbox { cursor: pointer; display:block; font-size: 16px; line-height: 26px; margin: 0 0 20px; padding: 0 0 0 40px; position: relative; }

.custom-checkbox input[type="radio"] { display: none; }

.custom-checkbox span.radio{ background-color: #fff; border: solid 2px #cccccc; border-radius:50%; cursor: pointer; display: block; height: 19px; margin: 5px; position: absolute; left: 0; top: 0px; width: 19px; }

.custom-checkbox input[type='radio']:checked + span.radio { background: white; border-color: white; text-align:center; }

.custom-checkbox input[type='radio']:checked + span.radio:before { content:"\f00c"; color:#a6b556; font: normal normal normal 20px/1 FontAwesome;    position: relative;
    top: -4px;}
   
    .margin-top-table{
        margin-top: 20px;
    }
    .tableresultat tr:nth-child(odd) td{
        background-color: #f1f2f3;
        
        border: none !important;
    }
    .tableresultat tr:nth-child(even) td{
        background-color: #dddddd;
        border: none !important;
    }
    .tableresultat tfoot tr:nth-child(odd) td{
        
        background-color: #dddddd;
       
        padding: 25px 0px;
        border: none !important;
    }
    .tableresultat  tfoot tr:nth-child(even) td{
    
        border: none !important;
        background-color: #f1f2f3;
        padding: 25px 0px;
    }
    .tableresultat  tfoot tr:last-child td{
        border-bottom-left-radius: 15px;
        border-bottom-right-radius : 15px;
    }
    .tableresultat  tfoot tr:last-child td
{
  position: relative;
}
.tableresultat  tfoot tr:last-child td:before, .tableresultat  tfoot tr:last-child td:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 25px;
    left: 10px;
    width: 44%;
    top: 30%;
    max-width: 234px;
    background: #b7b6a4;
    -webkit-box-shadow: 0 35px 20px #777;
    -moz-box-shadow: 0 35px 20px #777;
    box-shadow: 0 33px 13px #b7b6a4;
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
.tableresultat  tfoot tr:last-child td:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}
   .tableresultat {
        border-collapse: separate;
        border-spacing: 20px 0;
      }
      
      .tableresultat td {
        padding: 10px 0;
      }
      .tableresultat th{
        background-image: url(images/bgallth.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding:30px 32px 82px !important;
        width: 25%;
        border: none !important;
      
        color: #ffffff;
        font-size: 24px;

      }
      #header-1-table-result{
        background-image: url("/images/bgheaderquestion.jpg") !important;
        padding: 83px 32px;
        color: #dddddd !important;

       
      }
      .tableresultat{
     
        color: #8b8d8e;
        text-align: center;
      }
      .containerquiz-unite{
        filter: drop-shadow(0 0 19px rgba(0,0,0,0.09));
        background-color: #fffcfc;
        margin-top: 20px;
      }
    .containerquiz-unite2 {
        filter: drop-shadow(0 0 19px rgba(0,0,0,0.09));
        background-color: #ffffff;
        margin-top: 20px;
    }
    .containerquiz-unite .row .card{
   
        background-color: transparent !important;
    }
    .feuillebasquiz{
        position: absolute;width: 183px;left:0px;bottom: 0px;width: 236px;left: -5%;bottom: -33px;
    }
    .tableresultat {
        margin-top: 40px;
    }
    .containerquiz-unite,.containerquiz-unite2
    {
        position: relative;
    }
    .tableresultat {
        padding: 0px 57px 57px;
    }
    #quizresultname{
        margin-top: 33px;
    }
    /* certificat */ 
    @media only screen and (min-width: 768px) {
    .contain-content-infocertif{
        min-height: 242px;
    }
    .contain-content-infocertif p{
        min-height: 63px;
    }}
	@media only screen and (max-width: 767px) {
    
      .feuillebasquiz{
        width: 170px !important;
        left: -12% !important;
      }
      .modify-info-user .col-modifyuser{
        margin-left: 0px !important;
      }
    }
    /* end certificat */
	/* end quiz*/

    .nice-select.form-control .current {
        overflow: auto;
        display: block;
    }
    a{
        cursor: pointer;
    }
    a.dropdown-toggle.active{
        color: black !important;
      }
      .newbutton-learnmoreadl,.newbutton-learnmoreadl2{
        background: white;
        border-radius: 5px;
        text-align: center;
        margin: 9px 0px 0px;
        padding: 10px 0px;
        color: white !important;
        background:#1e70b7;
        border-color: transparent !important;
  background:linear-gradient(to bottom right, #2a6eb4 30%, #4eb2a0 64%, #75c16d 100%) !important;
      }
      .newbutton-learnmoreadl2{
        display:  block;
        width: 100%;

      }
      .newbutton-learnmoreadl2:hover{
   border: 2px solid transparent !important; /* Adjust border width */
  border-image: linear-gradient(90deg, rgba(42, 110, 181, 1) 20%, rgba(94, 182, 131, 1) 37%) 1 !important; 
  background: transparent !important;
  color: black !important;
  border-radius: 5px  !important;
      padding: 8px 1px !important;

   
      }
      .newbutton-learnmoreadl2:hover{
        padding: 11px 1px;
      }

      header .list2mobile a.dropdown-item.d-flex.align-items-center,header .list2mobile a.dropdown-item.d-flex.align-items-center:hover,header .list2mobile a.dropdown-item.d-flex.align-items-center:active,header .list2mobile a.dropdown-item.d-flex.align-items-center:focus {
        background: rgb(42, 110, 181);
        background: linear-gradient(to bottom right, #2a6eb4 30%, #4eb2a0 64%, #75c16d 100%) !important;
        border-radius: 5px;
        color: white !important;
        width: fit-content;
        padding: 11px 29px;
        margin-left: auto;
    }
    .alignerall-moduleadl{
        padding-bottom: 46px !important;
        position: relative;
    }
    .newbutton-learnmoreadl2 {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0px);
        bottom: 13px;
        width: 168px;
    }

    p.description-module2 ul {
        /* font-family: Mont-light !important; */
        margin-top: 3px !important;
        margin-bottom: 10px;
      }
      p.description-module2 ul p,p.description-module2 ul span,p.description-module2 ul li{
        font-family: "Mont-light" !important;
      
      }
      .planninglives {
        margin-top: 14px !important;
    }
    /*
    .banner-area.multi-heading h3, .about-area ul li .timer, .event-area .single-event .item .info ul li i{
        color: rgb(244,102,45) !important;
      }
      footer.bg-dark.text-light{
        background: rgb(244,102,45) !important;
      } */

     .stylabus-content .info-week-stylabus .description-module2 ol p{
        display: inline !important;
        font-family: "acumin-pro-widelight" !important;
      }
     .stylabus-content .info-week-stylabus .description-module2 ol  {
        padding-left: 0px !important;
        font-family: "acumin-pro-widelight" !important;
      }
      .new-boutonadl-3, .btn-gradient::after, .register-area .form-box button,.register-area .form-box button,.background-gradient,#login-desktop-adl a,.enrol-new-12, .enrol-new-12:hover, .enrol-new-12:focus,.btn-popuplogin,#register-webinaire button#submitcheckout{
        background: #1e70b7;
        background: linear-gradient(to bottom right, #2a6eb4 30%, #4eb2a0 64%, #75c16d 100%) !important;
      }
      button#submitcheckout:hover, button#submitcheckout2:hover{
        border: 2px solid transparent !important; /* Adjust border width */
  border-image: linear-gradient(90deg, rgba(42, 110, 181, 1) 20%, rgba(94, 182, 131, 1) 37%) 1 !important; 
  background: transparent !important;
  color: black !important;
  border-radius: 5px  !important;

      }
     /* button.background-gradient.button.primary.footer-newsletter__submit{
        background-color: rgba(94, 182, 131, 1) !important;
      } */
      .login-desktop-adl a{
        color: white !important;
      }
      footer,footer.bg-dark.text-light{
        background: black !important;
      }
     
      h1, h2, h3, h4, h5, h6 {
        font-family: "Poppins", sans-serif !important;
      }
      body,a,p::not(.tw47-text-secondcolorgray),span,div{
        font-family: "Monstserrat-regular";
      }
      .containerheader a,header#home a,#fixedheader-adl a{
			
        font-family: "Poppins", sans-serif !important;
}
.loginnewhmc {
  position: relative !important;
}
#login-desktop-adl.loginnewhmc a{
padding: 13px 36px  !important;
font-family: "Poppins", sans-serif !important;

}
@media (max-width: 1199px) {
  .mobileshow{
      display: block !important;
  }
}
@media (min-width: 1200px) {
  
  .onlymobilemenu{
    display: none !important;
  }
}
.menumobileicon{
  width: 52px !important;
}
.right-info.onlymobilemenu .dropdown-item {
  justify-content: start !important;
}
.right-info.onlymobilemenu a {
  color: white !important;
  font-size: 17px !important;
}
.right-info.onlymobilemenu i {
  margin-right: 8px;
  color: white !important;
}
.right-info.onlymobilemenu {
  background: rgb(42, 110, 181);
  background: linear-gradient(to bottom right, #2a6eb4 30%, #4eb2a0 64%, #75c16d 100%) !important;
  /* border-radius: 26px !important; */
  color: white !important;
}
.menu.js-navList{
  padding: 0px !important;
}
.menu.js-navList li{
padding: 2px !important;
}
header.header.-type-5.js-header.is-in-view #login-desktop-adl a{
  display: block;
  width: 139px !important;
  height: 49px !important;

}
header.header.-type-5.js-header.is-in-view #login-desktop-adl a:hover,header.header.-type-5.js-header.is-in-view #login-desktop-adl a:focus,header.header.-type-5.js-header.is-in-view #login-desktop-adl a:active {
border: 2px solid transparent !important; /* Adjust border width */
  border-image: linear-gradient(90deg, rgba(42, 110, 181, 1) 20%, rgba(94, 182, 131, 1) 37%) 1 !important; 
  background: transparent !important;
  color: black !important;
  border-radius: 5px  !important;

}

header.header.-type-5.js-header.bg-dark-1.is-in-view #login-desktop-adl.loginnewhmc a{
  border: 1px solid black !important;
}
@media (min-width: 1200px) {
.headerloggedin.header.-type-5{
  top: 45px !important;
}}
.new-boutonadl-3{
  transition: all 0s ease-in-out !important;

}
div#fixedheader-adl{
    background: #1E70B7;
    background: linear-gradient(to bottom right, #2a6eb4 30%, #4eb2a0 64%, #75c16d 100%) !important;
}
.objectifpuce {
    font-family: "Monstserrat-regular" !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    /* margin-bottom: 12px !important; */
}