.form-cll label.uk-form-label {
	display: none!important;
}

#g-recaptcha-43 > div{
	width: 100%;
	margin: auto;
}

.uk-navbar-toggle:after{ display: none; }
.uk-offcanvas-bar{ transform: translateX(0); width: 100%; }
.uk-offcanvas-bar .uk-nav-primary > li a{ font-size: 18px; }
.uppercase{ text-transform: uppercase; }
.bold{ font-weight: bold; }
.petit-trait:before,
.trait:before{
	position: absolute;
    margin-left: 0px;
    content: "";
    height: 60px;
    width: 2px;
    background-color: @global-primary-background;
    margin-top: -70px;
    left: 50%;
    margin-left: -1px;
}
.petit-trait:before{ height: 34px; margin-top: -44px; }
blockquote{
	border-left: 5px solid rgba(44, 122, 182, 1);
    padding-left: 15px;
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
}
blockquote > p{ display: inline; }
blockquote:before, blockquote:after{ content: '"'; display: inline; }
.uk-pagination>*,.uk-pagination>li>span,.uk-pagination>li>a{ display: flex; align-items: center; justify-content: center; }
.uk-pagination>*>*{ border-radius: 50px; width: 30px; height: 30px;}
.uk-table thead{
	display: table-header-group !important;
    background-color: @global-primary-background;
}
.uk-table thead th{
    color: white;
    font-size: inherit;
    text-align: center;
    background: #2c7ab6;
}
.uk-table-striped tbody tr:nth-child(even){ background-color: rgba(234,234,234,.6); }
.uk-table.th-muted thead th{
    color: black;
	background-color: rgba(234,234,234,1);
}
.color-pico{ color: #acca6e; }
.uk-navbar-nav>li.uk-active>a,
.uk-navbar-nav>li:hover>a,
.uk-navbar{ background-color: transparent; }
/*.uk-navbar{ height: 56px; z-index: 100; }*/
/*.uk-logo{
	border-radius: 0 0 100% 100%;
    overflow: hidden;
}*/
/*a.uk-navbar-item.uk-logo:after{
	content: "";
    background-color: white;
    height: 205px;
    width: 225px;
    position: absolute;
    top: -120%;
    z-index: -1;
    border-radius: 100%;
}*/
.tm-header{ z-index: 1; }
.tm-toolbar{ z-index: 2; }
.tm-toolbar .uk-subnav .toolbar-style{
	text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    color: white;
}
.toolbar-style img{ margin-right: 5px; }
.grid_widgetH.badge2{ bottom: 130px; }
.uk-navbar-dropdown-nav .uk-nav-sub a{ align-items: flex-start; }
.uk-navbar-dropdown-nav .uk-nav-sub a:before{ content: ">"; padding-right: 5px; }
.uk-slideshow-items .uk-light .uk-button-primary{ background-color: #2c7ab6; color: white; }
.uk-slideshow-items .uk-light .uk-button-primary:hover{ background-color: #418eca; }
@media screen and (max-width: 425px){
    .grid_widgetH.badge2{ display: none; }
    .grid_widgetH.badgethemeG{ display: none; }
}
@media screen and (max-width: 961px){
/*    a.uk-navbar-item.uk-logo:after{ display: none; }
    .uk-logo{ border-radius: 0; height: 100%; }
    .uk-navbar-center:not(:only-child),.uk-logo>*{ height: 100%; }*/
}

@media (max-width: 425px) {
	.grid_widgetBottomLeft  {
		display: none;
	}
}

.text-panel  {
    font-style: italic;
    padding-left: 20px;
    border-left: 5px solid #2c7ab6;
}

/*** LANDING PAGE ***/

.landing-specifique .uk-navbar {
    display: none!important;
}

.landing-specifique .tm-toolbar {
    display: none;
}

.landing-specifique .footer-zzam {
    display: none;
}

.menu-landing {
    position: fixed;
    width: 100%;
    z-index: 10;
    top: 0;
}

.slide-landing {
    margin-top: 90px;
}

.grid-landing .el-content {
    font-size: 15px;
    min-height: 120px;
}

.grid-landing .el-title {
    min-height: 56px;
}

/*** END LANDING PAGE ***/

.grid-conseil .el-title{
    font-weight: 900;
}

.uk-offcanvas-bar ul.uk-nav {
    font-size: 16px;
    text-transform: none;
}

.button-cta {
    background: rgba(44, 122, 182, 1);
    color: #fff;
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.uk-sticky .button-cta {
    color: #fff;
}

.button-cta:hover {
    background: rgba(44, 122, 182, 0.5)!important;
}

/*.fixed-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  color: white; /* Modifiable selon besoin */
  padding: 20px;
}*/