/* 
 Theme Name:     System o))
 Author:         Table Corner Coding
 Author URI:     http://www.tccoding.com
 Template:       Divi
 Version:        1.0.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.8

 /* Standish Style */

 

e-preloader{--default-duartion: 1000ms;--duration: var( --e-preloader-animation-duration, var( --default-duration ) );display:block;font-size:var(--e-preloader-size)}e-preloader[type="circle"],e-preloader[type="circle-dashed"],e-preloader[type="spinners"]{--e-preloader-animation: e-preloader-spin;height:1em;width:1em;border:0.1em solid var(--e-preloader-color);border-top-color:transparent;border-radius:100%;animation:var(--duration) var(--e-preloader-animation) linear infinite}e-preloader[type="circle-dashed"]{border:0.1em solid rgba(255,255,255,0.3);border-top-color:var(--e-preloader-color)}e-preloader[type="spinners"]{border-bottom-color:transparent}e-preloader[type="bouncing-dots"],e-preloader[type="pulsing-dots"]{display:flex;gap:1em}e-preloader[type="bouncing-dots"] i,e-preloader[type="pulsing-dots"] i{height:1em;width:1em;border-radius:100%;background-color:var(--e-preloader-color)}e-preloader[type="bouncing-dots"] i:nth-child(2),e-preloader[type="pulsing-dots"] i:nth-child(2){animation-delay:var(--delay)}e-preloader[type="bouncing-dots"] i:nth-child(3),e-preloader[type="pulsing-dots"] i:nth-child(3){animation-delay:calc( var( --delay ) * 2)}e-preloader[type="bouncing-dots"] i:nth-child(4),e-preloader[type="pulsing-dots"] i:nth-child(4){animation-delay:calc( var( --delay ) * 3)}e-preloader[type="bouncing-dots"] i{--delay: calc( var( --duration ) / 10 );animation:var(--duration) e-preloader-bounce linear infinite}e-preloader[type="pulsing-dots"] i{--delay: calc( var( --duration ) / 6 );animation:var(--duration) e-preloader-pulsing-dots linear infinite}e-preloader[type="pulse"]{height:1em;width:1em;position:relative}e-preloader[type="pulse"]::before,e-preloader[type="pulse"]::after{content:'';position:absolute;inset:0;border:0.05em solid var(--e-preloader-color);border-radius:100%;animation:1.2s e-preloader-pulse infinite both ease-out}e-preloader[type="pulse"]::after{animation-delay:.6s}e-preloader[type="overlap"]{height:1em;width:1em;position:relative}e-preloader[type="overlap"]::before,e-preloader[type="overlap"]::after{content:'';inset:0;position:absolute;background:var(--e-preloader-color);border-radius:100%;opacity:.5;animation:2s e-preloader-overlap infinite both ease-in-out}e-preloader[type="overlap"]::after{animation-delay:-1s;animation-direction:reverse}e-preloader[type="nested-spinners"],e-preloader[type="opposing-nested-spinners"],e-preloader[type="opposing-nested-rings"]{height:1em;width:1em;position:relative}e-preloader[type="nested-spinners"]::before,e-preloader[type="nested-spinners"]::after,e-preloader[type="opposing-nested-spinners"]::before,e-preloader[type="opposing-nested-spinners"]::after,e-preloader[type="opposing-nested-rings"]::before,e-preloader[type="opposing-nested-rings"]::after{content:'';display:block;position:absolute;border-radius:100%;border:0.1em solid var(--e-preloader-color);border-top-color:transparent;animation:var(--duration) e-preloader-spin linear infinite}e-preloader[type="nested-spinners"]::before,e-preloader[type="opposing-nested-spinners"]::before,e-preloader[type="opposing-nested-rings"]::before{inset:-.3em}e-preloader[type="nested-spinners"]::after,e-preloader[type="opposing-nested-spinners"]::after,e-preloader[type="opposing-nested-rings"]::after{animation-duration:calc( var( --duration ) - .2s);inset:0;opacity:.5}e-preloader[type="nested-spinners"]::before,e-preloader[type="nested-spinners"]::after,e-preloader[type="opposing-nested-spinners"]::before,e-preloader[type="opposing-nested-spinners"]::after{border-bottom-color:transparent}e-preloader[type="opposing-nested-rings"]::after,e-preloader[type="opposing-nested-spinners"]::after{animation-direction:reverse}e-preloader[type="progress-bar"],e-preloader[type="two-way-progress-bar"],e-preloader[type="repeating-bar"]{--e-preloader-animation: e-preloader-progress-bar;height:.05em;width:5em;max-width:50vw;background:var(--e-preloader-color);animation:var(--duration) var(--e-preloader-animation) linear infinite both}e-preloader[type="progress-bar"]{transform-origin:0 50%}e-preloader[type="repeating-bar"]{--e-preloader-animation: e-preloader-repeating-bar}@media (prefers-reduced-motion: reduce){e-preloader{display:none}}@keyframes e-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes e-preloader-bounce{0%,40%,100%{transform:translateY(0)}20%{transform:translateY(-80%)}}@keyframes e-preloader-pulsing-dots{0%,40%,100%{transform:scale(1)}20%{transform:scale(1.5)}}@keyframes e-preloader-pulse{from{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes e-preloader-overlap{0%,100%{transform:scale(0.2)}50%{transform:scale(1)}}@keyframes e-preloader-progress-bar{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes e-preloader-repeating-bar{0%{transform:scaleX(0);transform-origin:0 50%}49%{transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:100% 50%}100%{transform:scaleX(0);transform-origin:100% 50%}}


#content-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

#field_15_98 .search-field > input[type=text],
#field_15_98 .search-field{
    width: 100% !important;
}

.no-check-before label:before {
    display: none !important;
}

/*** Form ***/

.gform_legacy_markup_wrapper ul.gfield_checkbox li > input,
.gform_legacy_markup_wrapper ul.gfield_radio li > input,
div.ginput_container_consent input {
    top: 2px;
}

div.ginput_container_consent,
.gform_legacy_markup_wrapper ul.gfield_checkbox li, 
.gform_legacy_markup_wrapper ul.gfield_radio li {
    padding: 0!important;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

#gform_wrapper_2 .gfield.gfield--type-fileupload {
    flex-direction: column;
    display: flex;
    gap: 1em;
    padding-top: 2em !important;
}

	.gfield_select{
		pointer-events: all !important;
	}
@media only screen and (max-width: 959px){

.form-bon-relache ul.gform_fields li.left_label.gf_left_half,
.form-bon-relache .gform_wrapper.top_label li.gfield.gf_right_half.box_label,
.form-bon-relache ul.gform_fields .gform_wrapper .box_label label.gfield_label,
.form-bon-relache .gform_wrapper .top_label li.gfield.gf_right_half.box_label .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker){
	width: 100%;
	display: block;
	text-align: left;
}
li.gfield.gf_right_half.box_label {
    width: 100%;
}
}

.elementor-text-editor p a,
.elementor-tab-content p a {
    text-decoration: underline !important;
}
.page-subheading {
    color: #fff;
}

/* START - Overwrite Gravity Form Styles */
@media only screen and (min-width: 641px) {
	body .gform_wrapper select.large.gfield_select+span.uael-gf-select-custom div.chosen-container-multi[style], 
	body .gform_wrapper select.large.gfield_select+span.uael-gf-select-custom div.chosen-container-single[style] {
	    width: 100% !important;
		min-height: 45px;
	}
}	

.uael-gf-style .gform_wrapper .chosen-choices li.search-field input.default, 
.uael-gf-style .gform_wrapper .chosen-choices li.search-field input[type="text"], 
.uael-gf-style .gform_wrapper .gfield .ginput_container .chosen-choices, 
.uael-gf-style .gform_wrapper .gfield .ginput_container .chosen-single{
    min-height: 45px;
}

.gform_wrapper .chosen-container-single .chosen-single span {
    height: 29px;
    line-height: 29px !important;
}

.uael-gf-style .gform_wrapper .gfield .ginput_container > span > select{
/*	height: 29px !important;*/
	padding-bottom: 8px !important;
	padding-top: 8px !important;
	 line-height: 29px !important;
}

.gform_wrapper .chosen-container-single a.chosen-single{
	height: auto;
	/*padding: 0 10px !important;*/
}

.gform_wrapper .chosen-container-single .chosen-single div b {
    position: absolute;
    transform: translate(3px, 10px);
}
/* END - Overwrite Gravity Form Styles */

 /* END Standish Style */ 


#lostpasswordform>fieldset>legend, 
#resetpasswordform>fieldset>legend {
    color: #387fbb;
    background: 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    display: inline-block;
    border-bottom: 0px none;
    width: auto;
}

#lostpasswordform>fieldset {
    margin: 0 auto;
    max-width: 400px;
	
}

#lostpasswordform>fieldset div{
	text-align: center;
}

#password-lost-form-wrap fieldset {
    padding: 2%;
    border: 1px solid rgba(0,0,0,.1);
}

.somfrp-lost-pass-form-text {
    margin-bottom: 20px;
}

.somfrp-lost-pass-form-text+p.no-margin {
    text-align: center;
}

#somfrp_user_info {
    display: block;
    margin: 1% auto;
    width: 260px;
}

#lostpasswordform #somfrp_user_info {
    display: block;
}

#password-lost-form-wrap div.lostpassword-submit {
    margin-bottom: 0;
	margin-top: 1em;
}

/* START - Enlever l'item de menu "Jobs" dans le backend pour les utilisateurs qui ne sont pas admin */
body.no-customize-support #adminmenu .menu-icon-standish_job#menu-posts-standish_job {
    display: none;
}
/* END - Enlever l'item de menu "Jobs" dans le backend pour les utilisateurs qui ne sont pas admin */

.disabled{
	cursor: not-allowed; 
	pointer-events: none;
	opacity: 0.75;
}

.ui-autocomplete .ui-menu-item {
    font-size: 13px;
    padding: 3px 10px;
}




table.enviropoints_liste{
		font-size: 0.75em;
		box-shadow: 0 0 20px rgba(0,0,0,0.1);
		overflow: hidden;
	}

	table.enviropoints_liste{
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	
	
	margin-bottom:25px;
	background: linear-gradient(45deg, #dddddd, #ffffff);
	/*background: #49a09d*/;
	
}


table.enviropoints_liste th,
table.enviropoints_liste td {
	padding: 10px !important;
	background-color: rgba(255,255,255,0.2);
	color: #000000;
	vertical-align: middle;
}
	
	table.enviropoints_liste.smaller_table{
		width:auto;
		min-width: 80%;
		margin: 25px auto;
	}
	
	table.enviropoints_liste.smaller_table th,
	table.enviropoints_liste.smaller_table td{
		text-align: left !important;
		padding:4px 10px !important;
	}
	
	
	table.enviropoints_liste td:not(:first-child){
		text-align: center;
	}
	
	table.enviropoints_liste.points td:first-child,
	table.enviropoints_liste.points thead th:first-child{
		width:180px !important;
	}

	table.enviropoints_liste tr.old_stuff{
		display:none;
	}	
	
table.enviropoints_liste th {
	text-align: left;
	font-weight: bold;
}

table.enviropoints_liste thead tr th{
	text-align:center;
}

table.enviropoints_liste thead th {
	background-color: rgba(47,102,165,1);
	/*background-color:#339846;*/
	text-transform: none;
	color: #ffffff;
}

.gform_wrapper div.gfield.gfield_error, 
.gform_wrapper div.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}

body .gform_wrapper .top_label li.gfield.gf_left_half{
	padding-right:8px;
}

.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield{
	padding-left:8px;
	padding-right: 0;
}

	@media screen and (max-width: 782px){
		html.html {
			margin-top: 0 !important;
		}
		
		#wpadminbar{
			display: none !important;
			
		}
		
	}

.yadcf-filter-reset-button{
	display: none !important;
}

body #right-sidebar.widget-area.sidebar-primary .sidebar-box {
	margin-bottom: 40px;
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}



.loading_overlay{
    display: none;
    background: rgba(0,0,0,0.75);
    position: absolute;
    z-index: 999999;
    width: 105%;
    height: 105%;
    top: -2.5%;
    left: -2.5%;
    position: fixed;
    height: 100vh;
    top: 0;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction:column;
}


.loader_label {
    text-align: center;
    color: #ffffff;
}

#wpwrap{
    position: relative;
}

.loading #wpwrap .loading_overlay{
display:flex !important;    
}

body input[type=radio]{
    position: relative;
}

body input[type=radio]:checked:after {
    content: '✓';
    font-weight: 900;
    top: -4px;
    right: -2px;
    position: absolute;
}


body.wp-admin input[type=radio]:checked:after {
    content: '✓';
    font-weight: 900;
    top: -0.1em;
    right: -0.1em;
    position: absolute;
    color: #3582c4;
    font-size: 1.25em;
    font-weight: bold;
}

body .gform_wrapper .top_label li.gfield.gf_left_half.inline-label .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
body .gform_wrapper .top_label li.gfield.gf_right_half.inline-label .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
body .gfield.inline-label > label + .ginput_container{
    width: auto !important;
    display: inline-block;
    padding-left: 0.5em;
}



body .ginput_container_radio input[type=radio]:checked:after {
    content: '✓';
    font-weight: 900;
    top: 50%;
    right: auto;
    position: absolute;
    left: 50%;
    transform: translate(-38%, -68%);
    width: 100% !important;
    height: 100% !important;
}

body #gform_fields_15 .ginput_container_radio input[type=radio]:checked:after {
    transform: translate(-38%, -68%);
    width: 100% !important;
    height: 100% !important;
}


body.wp-admin input[type=radio]:checked:before {
opacity:0;
}

.loading_wrapper {
    transform: scale(1.05, 1.1);
}