﻿:root {
	--accent-color: #0e457b;
	--secondary-color:#c7d300;
}


.body-home {
    height: calc(100vh - 355px);
    padding: 25px;
	overflow:auto;
}

.btn {
    margin-bottom: 0px !important;
	color:var(--accent-color)!important;
	border-color:var(--accent-color)!important;
}
.btn:hover {
	background-color:var(--accent-color)!important;
	color:white!important;
}

footer {
    padding: 12px 0 !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #ddd !important
}

table.dataTable thead th, table.dataTable thead td {
    border-bottom: 0px !important
}

table.dataTable thead .sorting_desc:after,.sorting_asc:after,.sorting:after{
	display:none!important;
}

input[type="search"] {
    border: 1px solid #ddd;
}

@media screen and (max-width: 990px) {
    .nav-bar-alo {
        position: absolute;
        margin-top: 56px;
        width: 30%;
    }
}

@media screen and (max-width: 768px) {
    .nav-bar-alo {
        position: relative;
        margin-top: 0px !important;
    }
}

.zoneidentif {
display: flex;
justify-content: center;
padding-top:calc(100vh * 0.1);
}

.userbutton{
float:right;
}
.boutonstart{
padding-bottom: 200px !important;
}

.filters-zone {
    padding: 5px;
	background-color:rgb(250, 236, 226);
}

.calendar {
    display: inline-block;
    padding: 0px 10px;
    width: 230px;
    }

.selectpicker{
	font-size:16px!important;
}

.ranges {
	text-align:center;
	padding-bottom:15px;
}

.wr_input {
    padding: 5px;
}

.wr_filtreitem {
    display: flex;
    align-items: center;
}

.WR_ButtonReinitFiltre.WR_FilterButton {
    background-color: #ED6B75;
    padding: 8px 12px;
    color: #FFFFFF;
    border: none;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6;
	width:120px;
	
	/*ADD*/
	
	margin-right:14px;
}

.wr_inputfiltre.wr_inputfiltre_horiz .wr_input {
    margin-right: 14px;
}

.wr_filtrecomplet.wr_filtrecomplet_horiz {
    display: flex;
    align-items: center;
}

.wr_inputfiltre.wr_inputfiltre_horiz {
    display: flex;
    align-items: center;
    margin-right: 10px;
	min-width:140px!important;

}

.WR_FiltreCalendar {
    margin-right: 5px;
}

input.form-control {
    border: 2px solid var(--accent-color);
    padding: 0 10px;
    height: 40px;
    min-width: 90px;
    line-height: 36px;
    font-size: 16px;
    font-weight: 400;
    text-transform: lowercase;
    letter-spacing: 1px;
    border-radius: 0;
    color: var(--accent-color);
    text-align: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    margin-right: 8px;
	margin-top:1px;
}

.date-range-toggle {
    margin-top: 1px;
    border: 0px;
    background-color: transparent;
    width: 45px;
    padding: 0px;
    min-width: 10px!important;
}

.daterangepicker_input {
    display: inline-block;
    width: 100%;
}

.tcalIcon {
    height: 24px;
    width: 24px;
}

.WR_ButtonValiderFiltre.WR_FilterButton {
    background-color: var(--secondary-color);
    padding: 8px 12px;
    color: #FFFFFF;
    border: none;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6;
	width:120px;
	
	/*ADD*/
	margin-right:14px;
}

.WR_ButtonsFiltresContainer {
    display: flex;
    justify-content: space-between;
    width: 160px;
}

.form-connection {
    display: flex;
    flex-direction: column;
    width:300px;
	margin-right:auto;
	margin-left:auto;
	}

.form-zone {
    width: 350px;
    padding: 15px;
    background-color:white;
	opacity:.7;
}

#WR_ExportCSV_Container{
	width : 40px;
	display:inline-block;
	margin-left:5px;
}

img.wr_imageresult {
    display: flex;
    text-align: center;
    margin: auto;
}

.sc-chart-zone-legend {
    height: 400px;
}

.sc-chart-zone {
    height: 400px;
}

.btn-edit {
    text-align: end;
}

.lead.list {
    font-weight: bold;
}

.vertical-hr {
    width: 1px;
    height: 160px;
    text-align: center;
    background-color: #ccc;
}

.btn-end {
    text-align: end;
}

.display-none{
	display:none;
}

.main-container.portfolio {
    min-height: calc(100vh - 125px);
}

.main-container.profil {
    min-height: calc(100vh - 113px);
}

.inscription {
    color: black;
    margin-top: 15px;
}

.inscription:hover {
    text-decoration: underline;
    cursor: pointer;
}

.item-box {
    width: 370px;
    margin: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 25px;
}

.all-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.item-title {
    text-align: center;
    width: 300px;
}

.btn-admin-menu {
    display: none;
}


.nav-bar {
    height: 65px;
    line-height: 60px;
    border-bottom: 0px;
}

.place-connection {
    height: 100%;
    top: 540px;
}

.fullscreen .feature.bordered {
    background-color:white;
	border-radius:5px!important;
	padding:20px!important;
}

.btn-insciption {
    text-align: center;
    margin-top: 15px;
}

input#passe {
    color: #555;
}


.text-footer {
    display: flex;
    justify-content: space-between;
	font-size:13px;
	line-height: 15px;
	vertical-align: middle;
	padding-top:7px;
	}

.main-container.main-white.height-calc {
    background-color: white;
	color: var(--accent-color);
}
.main-container.main-white h1, .main-container.main-white h2, .main-container.main-white h3, .main-container.main-white h4, .main-container.main-white h5, .main-container.main-white h6 , .main-container.main-white p{
	color : var(--accent-color);
}

.fullscreen .btn.btn-filled {
	background:var(--accent-color);
	border-color: var(--accent-color);
	color:white!important;
}

.fullscreen .btn.btn-filled:hover {
    background:#CFC7C8;
    border-color: #CFC7C8;
}

.btn.btn-filled.WR_Button_Container_ActivePage {
	color: #222;
}

.table > thead > tr > th{
	text-align: center;
}

.table-responsive{
	background: white;
    padding: 10px;
	overflow: auto;
}

.dataTables_wrapper {
    display: block !important;
}

.dataTable {
    padding-top: 0px !important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td {    
    vertical-align: middle !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #ffffff !important;
    background-color: #48525e !important;
    border-color: #48525e !important;
}

.main-container section.cover.fullscreen{
	overflow-y: auto;
	z-index: 1;
	overflow-x: hidden!important;
}

.background-image-holder{
	background-color: var(--accent-color);
}

.footer-2 {
	z-index: 2;
}

.fullscreen {
    height: calc(100vh - 117px) !important;
}

.connexion .fullscreen{
	height: calc(100vh - 52px) !important;
}

@media screen and (max-width: 991px) {
    .fullscreen{
        height: calc(100vh - 117px) !important;
    }
	.connexion .fullscreen{
		height: calc(100vh - 52px) !important;
	}
}

@media screen and (max-width: 767px) {
    .fullscreen{
        height: calc(100vh - 167px) !important;
        padding: 0px !important;
    }
	
	.connexion .fullscreen{
		height: calc(100vh - 102px) !important;
		padding: 0px !important;
	}
	
	ul li, ol li{
		font-size:small;
	}
}

@media screen and (max-width: 590px) {
    .fullscreen{
        height: calc(100vh - 167px) !important;
    }
	
	.connexion .fullscreen{
		height: calc(100vh - 102px) !important;
	}
}
	
	.WR_ButtonsFiltresContainer {
		display: block;		
	}
}

@media screen and (max-width: 465px) {
    #WR_Button_Container2,#WR_Button_Container1{
        margin-bottom: 0px !important;
    
    }

    #WR_Button_Container4,#WR_Button_Container3{
        margin-top: 16px !important;
    }
}

@media screen and (max-width: 322px) {
    #WR_Button_Container1{
        margin-bottom: 0px !important;
     
    }

    #WR_Button_Container2,#WR_Button_Container3,#WR_Button_Container4{
        margin-top: 16px !important;
	
    }
}


@media screen and (max-width: 364px) {
    .fullscreen{
        height: calc(100vh - 182px) !important;
    }
	.connexion .fullscreen{
		height: calc(100vh - 117px) !important;
	}
}

@media screen and (max-width: 247px) {
    .fullscreen{
        height: calc(100vh - 192px) !important;
    }
	
	.connexion .fullscreen{
		height: calc(100vh - 127px) !important;
	}
}
 
.background-image-holder.fadeIn {
	top: -117px !important;
}
 
.btn.btn-filled.mt32.mb32 {
	margin-bottom: 32px !important;
}
 
.text-foot {
	cursor: pointer;
}
 
.accordion-1 .title{
	background: #b1ca40;
}

.main-white .accordion-1 .title{
    background: transparent;
    border: 2px solid var(--accent-color);
}

.main-white .accordion-1 .title span{
    color: var(--accent-color);
}
 
.accordion-1 .title:hover{
	background: #93a836;
}

.main-white .accordion-1 .title:hover{
    background: var(--accent-color);
}

.main-white .accordion-1 .title:hover span{
    color: #fff
}
 
.fullscreen .feature.bordered {
    margin-top: 30px;
}

.connexion .fullscreen .feature.bordered {
    max-height: calc(100vh - 111px);
    overflow: auto;
}
 
.accordion-1 .active .title {
    background: #93a836;
}

.main-white .accordion-1 .active .title {
    background: var(--accent-color);
}

.main-white .accordion-1 .active .title span{
    color: #fff;
}

.accordion-1 .active .title:hover {
    background: #93a836;
}

.main-white .accordion-1 .active .title:hover {
    background: var(--accent-color);
}

.main-white .accordion-1 .active .title:hover span{
    color: #fff;
}

button[type="submit"] {
	transition: all 0.3s ease;
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
}

.main-white button[type="submit"] {
	transition: all 0.3s ease;
	background: transparent;
	border: 2px solid var(--accent-color);
	color: var(--accent-color);
}

button[type="submit"]:hover{
	background: #fff;
    color: #222;
}

.main-white button[type="submit"]:hover{
	background: var(--accent-color);
    color: #fff;
}

.main-white .btn-inscription .btn, .main-white .btn.btn-filled{
    border: 2px solid var(--accent-color);
    color: var(--accent-color);
    background: transparent;
}

.main-white .btn-inscription .btn:hover, .main-white .btn.btn-filled:hover{
    background: var(--accent-color);
    color: #fff;
    border: 2px solid var(--accent-color);
}

div.mb32 p{
    padding-left: 25px;
}

div.mb32 p.tab{
    padding-left: 50px;
}

div.mb32{
    text-align: justify;
}
.main-container a{
    cursor: pointer;
    color: var(--secondary-color) !important;
    padding-left: 4px;
}

a.subHeaderInfo {
    color: rgb(71, 179, 220) !important;
}

p.subHeaderInfo {
    color: rgb(71, 179, 220) !important;
    font-size: 16px !important;
    font-weight: 600;
    text-align: center;
}

.main-container a:hover {
    opacity:0.6;
}

footer.bg-dark a{
    color: #fefefe;
    opacity: 0.5;
    font-weight: 100;
}

.main-white .fullscreen a {
    color: var(--accent-color);
}


.nso-faq-list--question::before {
    content: "Q.";
    color: white;
}

.nso-faq-list--answer::before {
    content: "R.";
    color: #34495e;
}

.nso-faq-list--answer .content {
    margin-bottom: 0;
    border-left: 6px solid #34495e;
}

.nso-faq-list--question .content {
    background-color:#2980b9;
    border-left: 6px solid white;
}

.nso-faq-list--question .content, .nso-faq-list--answer .content {
    position: relative;
    padding: 10px 10px 10px 10%;
    min-height: 70px;
    color: white;
}

.row.content-container {
    margin: -18px -6px 8px 2px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: transparent;
    color: white;
    text-align: left;
}

.nso-content-wrapper p {
    margin: 0.5em 0;
    color: white;
    letter-spacing: .1px;
    font-size: 100%;
}

.nso-content-wrapper .nso-faq-list--question p {
    color: white;
}

.nso-faq-list--question, .nso-faq-list--answer{
    font-size: 1rem;
    line-height: 1.5;
}


.nso-faq-list--answer {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e6e6;
}

.content, .sidebox .content {
    margin-bottom: 15px;
}

.nso-faq-list--answer.nso-faq-list--answer-last {
    border-bottom: 0;
    text-align: left;
}

.nso-faq-list--answer {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e6e6;
}

.nso-faq-list--answer.nso-faq-list--answer-last {
    border-bottom: 0;
}

.nso-faq-list--answer .content {
    margin-bottom: 0;
    border-left: 6px solid #c3c3c3;
}

.nso-faq-list--question::before,
.nso-faq-list--answer::before {
    position: absolute;
    display: block;
    z-index: 5;
    padding-left: 10px;
    font-size: 2em;
    top: 10px;
}

@media (min-width: 496px) {
    .nso-faq-list--question::before,
    .nso-faq-list--answer::before {
        font-size: 2.5em;
        padding-left: 35px;
    }
}

@media (min-width: 1200px) {
    .nso-faq-list--question::before,
    .nso-faq-list--answer::before {
        font-size: 3.5em;
        top: 0;
    }
}

.nso-faq-list--question .content p,
.nso-faq-list--answer .content p {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
}

.nso-faq-list--answer .content p {
    font-weight: normal;
}

@media (max-width: 495px) {

    .row.row-content.nso-faq-list--question,
    .row.row-content.nso-faq-list--answer {
        margin-left: 25px;
        margin-right: 25px;
    }

    .nso-faq-list--question::before,
    .nso-faq-list--answer::before {
        font-size: 2em;
        padding-left: 15px;
    }

    .nso-faq-list--question .content,
    .nso-faq-list--answer .content {
        padding-left: 18%;
    }

    .nso-faq-list--question .content p,
    .nso-faq-list--answer .content p {
        margin: 10px 0;
    }
}



.accordion-2 .title:before {
    padding-right: 5px;
}

@media (max-width: 502px) {
    iframe {
        height: 712px;
    }
}

@media (max-width: 1250px) {
    .mobile-toggle.module.widget-handle {
        display: block !important;
        position: absolute;
        top: 0;
        padding: 0 16px;
    }

    .overflow-hidden-xs {
        overflow: hidden;
    }

    .col-md-2.col-md-push-5.col-sm-12.text-center {
        width: 100%;
        left: 0%;
    }

    .nav-bar, .nav-bar .module-group, .nav-bar .module {
        overflow: hidden;
    }
}

.cover h1, .cover h2, .cover h3, .cover h4, .cover h5, .cover h6
{
	color:var(--accent-color);
}

.cover p, .cover span, .cover li
{
	color:var(--accent-color);
}

.btn-supprimer{
    background-color: #f0adad;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
    cursor: pointer;
    height: 100%;
}

.btn-supprimer:hover{
    border: 1px solid #f0adad;
	background: #f0adad;
    color: white;
}

.btn-ajouter{
    border: 1px solid grey;
	background: white;
    color: grey;
}

.btn-ajouter:hover{
	background: grey;
}

.spaceLetter {
	letter-spacing:normal!important;
}

.hover_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #00000052;
}


.hover_text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.swal-button--confirm {
		background-color:#f0adad!important;
}


.dimensionImages{
margin: auto;
max-height: 300px;
max-width: 25%;	
}

@media screen and (max-width: 1252px) {
    .menu > li ul {position: relative!important;}
}

.profilCustom{
	margin-top:50px;
	border-radius: 20px;
	box-shadow: rgb(0 0 0 / 15%) 0px 54px 55px, rgb(0 0 0 / 2%) 0px -12px 30px, rgb(0 0 0 / 2%) 0px 4px 6px, rgb(0 0 0 / 2%) 0px 12px 13px, rgb(0 0 0 / 9%) 0px -3px 5px;
	padding:50px;
}

.btn_LVMH {
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
	
    color: white;
    border-color: unset;
	
	background-color: #f0adad;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
    cursor: pointer;
    height: 100%;
}

.btn_LVMH:hover{
	background-color:#f0adada3;
}

.buttonMain {
	/*width:150px;*/
	text-align:center;
}

.footerRow {
	max-width: 90%;
}
@media screen and (max-width: 760px) {
    .footerRow { max-width: 100%; }
}

.swal-button:focus {
  box-shadow: none;
}

.image-te{
	display:inline-block;
	vertical-align: top;
	margin-left:5px;
	margin-right:5px;
}

.detail-cell-te{
	display:inline-block;
	margin-left: 10px;
	padding-top: 5px;
    padding-bottom: 5px;
	width: calc(100% - 285px);
}


.titre-info{
	font-weight: 600;
    font-size: 16px;
	display:block;
	padding-top: 10px;
}

.category-info{
    background-color: #fe8510;
    padding: 5px;
    color: white;    
}

.description-info{
	display:block;
	width: 495px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.dataTable{
	padding:0px !important;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    text-align: right;
}

.dataTables_paginate .paginate_button a {
    padding: 6px 12px;
    width: auto;
    margin-left: -1px;
    margin-right: 0px;
    font-size: 14px;
}

.dataTables_paginate .paginate_button.disabled a {
    color: #999999 !important;
}
.dataTables_paginate .paginate_button a {
    background-color: #FFFFFF;
    color: #999999!important;
    border-color: #999999;
}
.dataTables_paginate .paginate_button:not(.disabled):not(.active) a:hover {
    background-color: #E2E2E2;
    color: #ef7f1a !important;
    cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
	color: white !important;
}
.dataTables_paginate .paginate_button.active a {
    background-color: #ef7f1a;
    color: #FFFFFF !important;
    border-color: #ef7f1a;
}
.dataTables_wrapper   .dataTables_paginate  .paginate_button  {
	margin : 0px;
	cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	border: 1px solid transparent !important;
	background: var(--accent-color) !important;
	color: white !important;
}
.pagination>li>a, .pagination>li>span{
	float : unset !important;
}
.pagination>li{
	cursor: pointer;
	padding: 0px !important;
}
.pagination li a{
	padding: 6px 12px !important;
	margin : 0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	background: var(--accent-color) !important;
	color: white !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current{
	background: var(--accent-color) !important;
	color: white !important;
}
.pagination li a:hover, .pagination li.active a, .pagination li.active:hover a {
     color: #fff !important; 
}

.ContainerTousProduits{
	margin-top:50px;
	margin-bottom:50px;
}


a.accordion-toggle{
    color: var(--accent-color)!important;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
 
}

input[type="search"]::placeholder{

	font-size:14px!important;
    text-transform:none!important;
}

input.form-control.faq{
	font-size:14px!important;
	text-transform:none!important;
}
	

span.glyphicon.glyphicon-search {
    color: white!important;
	
}

.faq-page .search-bar{
	margin-bottom:0px!important;
}


span.input-group-btn{
	bottom:3px!important;
}

.faq-page.faq-content-1{
	margin-top:30px!important;
}

.faq-content-1 .faq-section>.faq-title {
	text-transform: uppercase;
    color: var(--secondary-color);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    max-width: 100%;
    white-space: normal;
	margin-bottom:0px!important;
}

.faq-content-1 .faq-section {
    padding: 0px!important;
}

.faq-page .search-bar{
	padding:0px!important;
}

.faq-content-1 .faq-section>.faq-content .panel-heading {
	margin-top:0px!important;
}

.faq-content-1 .faq-section>.faq-content .panel-heading i{
	margin-top:10px!important;
	color:var(--secondary-color)!important;
}

.parrainage-section .row.v-align-children {
    margin-top: 30px!important;
}

.faq-content-container{
	margin-top:10px!important;
}

.profilCustom a{
	padding-left:15px!important;
	padding-right:15px!important;
}

.profilCustom h3{
	margin-bottom:15px!important;
}

.profilCustom h4{
	margin-bottom:15px!important;
}

.faq-content-1 .faq-section>.faq-content .panel-heading .accordion-toggle{
	font-weight:400!important;
}

#TabTETousProduits_filter input[type="search"]{
		padding-left:5px!important;
		padding-right:5px!important;
}

.inline-block{
	display:inline-block!important;
}

.hover_container:hover .hover_overlay {
  opacity:0.5!important;
}

.tab-content{
	background-color:#fff!important;
}
		
.main-container.height-calc {
    background-color: #FFF;
}

.hover_container {
  position: relative;
  height:200px;
}


/* CUSTOM FILTRES */

#WR_Filtres_Container{
	margin-top:60px!important;
}
	
@media screen and (max-width:880px){

	.wr_libellefiltre_vertical, .wr_libellefiltre_horiz{
		width:140px!important;
	}

	.wr_filtreitem {
        
    align-items: baseline!important;
    flex-direction: column!important;
   }

   .wr_inputfiltre.wr_inputfiltre_horiz{

   	    width:140px!important;
   }
   
   .WR_ButtonsFiltresContainer{
	   margin-top:20px!important;
	   margin:auto!important;
   }	   
   
}

.no-product{
	display:flex;
	flex-direction:column;
	margin-top:30px;
	align-items:center;
}


.img-empty{
	-webkit-user-select: none;
	margin: auto;
	/* cursor: zoom-in; */
	background-color: hsl(0, 0%, 90%);
	transition: background-color 300ms;

}

.span-empty{
	margin-top:30px;
	margin-bottom:30px;
}

.new-product{
	float:right; 
	margin-top: 30px;
}


.WR_ForgetPwdButtonContainer input[type="button"]:hover {
    background: var(--accent-color);
    color: white;
}

.WR_ForgetPwdButtonContainer input[type="button"]{
	height: 50px;
    line-height: 48px;    
    width: 100%;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0 !important;
	transition: all 0.3s ease;
    background: transparent;
    border: 2px solid var(--accent-color);
    color: var(--accent-color);
}

.btn-annuler-code-barre{
    border: 1px solid grey;
	background: white;
    color: grey;
}

.btn-annuler-code-barre:hover{
	background: grey;
}


.btn-scanner-code-barre{
    border: 1px solid grey;
	background: white;
    color: grey;
}

.btn-scanner-code-barre:hover{
	background: grey;
}

.btn-valider-code-barre{
    border: 1px solid grey;
	background: white;
    color: grey;
}

.btn-valider-code-barre:hover{
	background: grey;
}

br{
   display:block !important;
}

.glyphicon-repeat:before{
	color:white;
}

button#btnFaqSearch, button#btnRepeatSearch{
   background-color:var(--secondary-color);
   border:none;
   height:55px!important;
}

.fade-half{
	text-wrap:nowrap;
}

.icon{
	color:var(--accent-color)!important;
}

.menu > li ul{
	background:var(--accent-color)!important;
}

.login-bg{
	opacity:0.8!important;
}

.cbp-l-caption-body span {
    color: white!important;
}

.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
    background: var(--accent-color)!important;
    color: white!important;
}

a.cbp-singlePage.btn {
    border-color: var(--secondary-color)!important;
	padding-top: 2px;
}

a.cbp-singlePage.btn:hover{
	opacity:0.8!important;
}

.valider {
    margin-top: 15px;
}

div#TabTEParticipation_info {
    color: var(--secondary-color);
}

/* Agrandissement du logo*/

.image-xs{
	max-height:75px!important;
}

.logo-container{
	position:absolute;
	top:30px;
	left:30px;
	z-index:2!important;
}

.logo-container .image-xs{
	max-height:200px!important;
	max-width:120px;
}

@media(max-width:768px){
	
	.image-xs{
		max-height:85px!important;
	}
	.logo-container{
		position:relative;
		top:0px;
		left:0px;
		text-align:center;
	}	
	
}

@media(max-width:991px){
	 .logo-container .image-xs{
		max-height:100px!important;
	}		 
}


ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}

ol li {
  counter-increment: my-awesome-counter;
}
ol li::before {
  content: counter(my-awesome-counter) ".";
  margin-right: 0.5rem;
}

.panelTerriscope{
	font-weight: bold;
    text-transform: uppercase;
    color: var(--accent-color);
	font-size:25px;
}

.arrow{
	color:var(--secondary-color)!important;
}

.has-dropdown:after {
    color: var(--secondary-color);
}

.glady{
	display:flex;
	align-items:center;
}

@media(max-width:768px){
	.glady{
		flex-direction:column;
	}
}

h4.uppercase{
	letter-spacing:0px!important;
}

.faq-content-1 .faq-section>.faq-content .panel-heading .accordion-toggle{
	font-size:15px!important;
}

.faq-content-1 .faq-section>.faq-content .panel-body>p{
	text-align:justify!important;
}

/* Sweet Alert*/

.swal2-popup.swal2-modal.swal2-show,.swal2-popup.swal2-modal.swal2-icon-warning.swal2-show,.swal2-popup.swal2-modal.swal2-icon-success.swal2-show{
	font-family: var(--main-font) !important;
	width: 500px !important;
	height: 350px !important;
}

.swal2-container .chosen-container {
	display: none !important;
}


h2#swal2-title {
	font-size: 21px !important;
}


button.swal2-cancel.swal2-styled.swal2-default-outline {
	font-size: 16px !important;
	margin-left: 15px !important;
}

button.swal2-confirm.swal2-styled.swal2-default-outline {
	font-size: 16px !important;
}

button.swal2-confirm.swal2-styled {
	font-size: 16px !important;
}

.swal2-popup,input.swal2-input{
	width: auto !important;
}

.swal2-styled.swal2-confirm{
background-color: #f38c26!important;
}

.swal2-styled.swal2-confirm:focus {
	box-shadow: none !important;
}

button.swal2-confirm.swal2-styled {
	font-size: 16px !important;
	background-color:rgb(40, 167, 69)!important;
}

.swal2-select{
	font-size: 13px!important;
	text-transform: none;
}

.swal2-validation-message{
	font-size: 2em!important;
}

button.swal2-deny.swal2-styled {
    font-size: 16px !important;
}

button.swal2-cancel.swal2-styled {
    font-size: 16px !important;
	background-color: #dc3741!important;
}

/*

span::after {
  padding-left: 5px;
}

input:invalid + span::after {
  content: "âœ–";
}

input:valid + span::after {
  content: "âœ“";
}

span.select-info {
    display: none;
}

*/

.cbp-l-filters-button .cbp-filter-item{
	padding-top:3px!important;
}

.cbp-l-filters-button .cbp-filter-counter {
    background-color: var(--secondary-color)!important;
}

.cbp-l-filters-button .cbp-filter-counter:after{
	border-top: 4px solid var(--secondary-color)!important;
}

.modal-body{
    overflow: auto;
    max-height: calc(100vh - 240px);
}

.cbp-l-caption-body.AVENIR{
	display:none;
}

.phraseLogin{
	display:none;
	position: absolute;
    bottom: 75px;
    left: 15px;
    z-index: 1;
    font-family: Arial;
    color: white!important;
}

.buttonMain.active {
    border: 3px solid var(--secondary-color)!important;
	height:44px;
}

.firstPhrase{
	color:white!important;
	font-weight:bold;
	font-size:32px;
	width:50%;
	line-height:50px;
	text-shadow: 1px 1px 2px var(--accent-color);
}

.secondPhrase{
	color:white!important;
	font-size:25px;
	width:50%;
	line-height:25px;
}

@media(max-width:785px){
	.firstPhrase,.secondPhrase{
		width:100%!important;
		line-height:20px!important;
	}
	.firstPhrase{
		font-size:16px!important;
	}
	
	.secondPhrase{
		font-size:14px!important;
	}
}

.cbp-l-caption-body.TERMINEE.empty\.pdf {
    display: none !important;
}

.cbp-caption-defaultWrap img {
    max-width: 327px !important;
    height: 190px !important;
    object-fit: cover !important;
}
