*{
	margin:0;padding:0;
	font-family: Montaga;
}
html, body{ height:100%; font-family: Montaga;}

body {margin:0;padding: 0; /*font-family: "Open Sans", sans-serif;*/ font-size:14px; color: #181818; /*	background:#f1f1f1;*/background-color:#fffdfa; 	margin:0 auto;}

.page-wrap {min-height: 100%;/* equal to footer height */ margin-bottom: -50px;}
/*.page-wrap:after {content: ""; display: block; height: 150px;}*/

input[type="text"] {height:22px;}

input[type="text"],input[type="password"],textarea,select {border-radius: 3px; border-width: 1px; border-color: #ccc; padding-left:4px;}
select {border-radius: 3px; border-width: 1px; border-color: #ccc; padding-left:4px; height:20px; background-color:white;}
textarea {font-size:13px;}

input[type="submit"]:hover {cursor:pointer;}

#header_wrapper {width: 100%; margin-top:0px; max-height:187px;height:187px;background: url('/design_web/header/background_header_maximal.jpg') no-repeat center center #fffdee; background-size: cover;}
#header_content {width:100%; max-width:890px; margin:0px auto;}
#header_content .phrase_introduction {display:none}

#div_header_aeration1{max-width:840px;width:100%;margin-top:105px; height:7px;}
#div_header_aeration2{max-width:840px;width:100%; margin-top:0px;}

#header_div_aiguille {margin: 0px auto;	width:830px;height:25px}
#aiguille1,#aiguille2, #aiguille3, #aiguille4, #aiguille5, #aiguille6  {display:none;}

#div_aiguille1, #div_aiguille2, #div_aiguille3, #div_aiguille4, #div_aiguille5, #div_aiguille6 {float:right;height:25px;}

#div_aiguille1 {width:115px;} 
#div_aiguille2 {width:125px;}  
#div_aiguille3 {width:125px;} 
#div_aiguille4 {width:140px;} 
#div_aiguille5 {width:90px;} 
#div_aiguille6 {width:160px;} 

#div_aiguille1 div,#div_aiguille2 div, #div_aiguille3 div , #div_aiguille4 div ,#div_aiguille5 div, #div_aiguille6 div {margin:0px auto; width: 0;  height: 0; border-bottom: 24px solid black; border-left: 30px solid transparent;}

/* Taille special pour le bloc noir Mon compte / Deposer une annocne du menu*/
#li_mon_compte {width:190px;}


h1 {font-size:14px; float:left;  background-color: #457822; padding-left:10px;  color:white;        font-weight:normal; height:34px;line-height:34px;    vertical-align:middle; padding-right:20px; min-width:150px; box-sizing: border-box;}

h2 {font-size:14px;   margin-left:14px;  font-weight:normal;}

a {color: #457822; text-decoration: none; outline:none;}
a:hover {text-decoration: underline;}
.rouge_exclamation{color:#c10f1b;}


.font12 {font-size:12px;}
.font13 {font-size:13px;}
.font14 {font-size:14px;}
.font15 {font-size:15px;}
.font16 {font-size:16px;}
.font17 {font-size:18px;}
.font18 {font-size:18px;}
.font20 {font-size:20px;}
.font24 {font-size:24px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}
.font40 {font-size:40px;}
.font50 {font-size:50px;}
.pbold {font-weight:bold;}
.punderline {text-decoration: underline;}
.pnodecoration {text-decoration: none;}
.pcursor {cursor: pointer !important;}
.pcenter{text-align:center!important;}
.pmarginauto{margin:0px auto !important; float:none !important;}
.pjustify{text-align: justify !important;}
.pleft{text-align:left !important;}
.pblock{display:block !important;}
.ppleft{float:left;}
.ppright{float:right;}
.pvalign{vertical-align: middle;}
.pgreen{color:#457822;}
.border_pgreen{border: 1px solid #457822;}
.pgreen_icone{color:#457824;}
.pred{color:#c10f1b;}
.border_pred{border: 1px solid #c10f1b;}
.pbordeaux{color:#761b03 !important;}
.pblack{color:black;}
.pwhite{color: white !important; }
.pmarginleft8 {margin-left: 8px !important;}
.pmarginright8 {margin-right: 8px !important;}
.pmarginleft8 {margin-left: 8px !important;}
.pmarginleft20 {margin-left: 20px !important;}
.ppaddingleft8 {margin-left: 8px !important;}
.pvalignmiddle{vertical-align:middle}
.pitalic {font-style:italic;}
.pmargintop0 {margin-top:0px !important;}
.pmargintop10 {margin-top:10px !important;}
.pmargintop20 {margin-top:20px !important;}
.plineheight40 {line-height: 40px !important;}
.plineheight28 {line-height: 28px;}
.plineheight30 {line-height: 30px;}
.plineheight20 {line-height: 20px;}
.pdisplayblock {display:block !important;}
.pwidth80 {width:80% !important;}
.pwidth70 {width:70% !important;}
.pwidth80 {width:80% !important;}
.pwidth60 {width:60% !important;}
.pwidth50 {width:50% !important;}
.pwidth20fixe {width:20px;}
.pwidth30fixe {width:30px;}

.ppadding10 {padding: 10px !important;}
/********** Menu Logo & Navigation ***************/

/**************************************************************/
/****************** Wrapper content ***************************/
/**************************************************************/

#wrapper {background:#FFFDFA;margin:0 auto; max-width:1130px;text-align:left;border:0;}
#wrapper_content {margin-bottom: 0px;}
#wrapper_content #contenu_unique{padding:10px;}

#phrase_intro_index {width:95%}


#breadcrumbs {float:left;height:25px; margin: 5px 0 10px 5px; width:99%; box-sizing: border-box; color:#457822;}
#breadcrumbs a, #breadcrumbs span {text-decoration: none;}
#breadcrumbs i {line-height:15px; padding-top:3px; color:#457822; margin-left:5px; margin-right:5px;}





/**************************************************************/
/****************** Footer *************************************/
/**************************************************************/

#footer{position:relative;}

#footer_wrapper {height:100%; background-color: #FEFCED; border-top: 10px solid;}

#footer_wrapper_content {max-width:1130px; padding:15px 10px 0 10px; margin:0px auto; display:flex; flex-flow: row wrap; justify-content:center;}
#footer_wrapper_content .footer_colonne {padding-left:10px; padding-right:10px; padding-bottom:20px;}
#footer_wrapper_content .footer_colonne .footer_colonne_titre {text-decoration:underline; text-transform:uppercase; text-align:center;}
#footer_wrapper_content .footer_colonne .footer_colonne_div_lien {text-align: center; margin: 0px auto; min-width: 180px; margin-top:10px;}
#footer_wrapper_content .footer_colonne .footer_colonne_div_lien a {font-size:13px; text-decoration:none;  color: black;}
#footer_wrapper_content .footer_colonne .footer_colonne_div_lien a:hover {font-size:13px; text-decoration: underline;  color: #457822;}

#footer_logo_social_network i:hover{color:#457822;}


/*****************************************************************/
/***************** Creation compte Utilisateur *******************/
/*****************************************************************/

.formulaire_creation_user div {box-sizing: border-box;}
.formulaire_creation_user span {float: left; text-align: left;margin-left:10px; margin-top:8px;}
.formulaire_creation_user input[type="radio"] {float:left;}
.formulaire_creation_user input[type="checkbox"] {float:left; margin-right:5px; margin-top:3px;}
.bouton_validation_long {width:220px !important;}

/***************************************************/
/******* Vos rechargement de credit *****************************/
/***************************************************/

.message_simple {padding:10px;}



#restant_credit_validation_publicite {width:100% !important; text-align:center !important;}
#restant_credit_validation_publicite span {width: 11% !important; text-align:center !important;}
/***************************************************************/

/*.col1 label, .col2 label, .col3 label, .col1_piece label, .col2_piece label{font-weight:bold;}*/
.col1 .label_checkbox, .col2 .label_checkbox, .col3 .label_checkbox, .col1_piece .label_checkbox, .col2_piece .label_checkbox{font-weight:normal;}

#div_chemin_categorie a {line-height:20px;  color: #373F60; float:left; }
#div_chemin_categorie .fa-home {font-size:16px; line-height:18px; float:left; margin-right:6px; color:#457822;}
#div_chemin_categorie .fa-caret-right {line-height:18px; vertical-align: bottom; margin-left:4px;}
#div_chemin_categorie img {vertical-align:middle; margin-right:5px;}

#div_chemin_categorie #categorie_finale { color: #373F60 !important; line-height:17px; outline:none; font-weight:bold; text-decoration:underline; }
#div_chemin_categorie img{float:left;}

#message_alerte_blocage_categorie{ display:none; color:red;}


#filtre_categorie {   margin-top:10px;}
#filtre_categorie #sous_categorie{   text-transform: uppercase;    line-height:16px;    color:black;    text-decoration:none;    font-weight:normal;}
#filtre_categorie #noeud_validation{    color: #373F60;    line-height:17px;    outline:none;    font-weight:bold;    text-decoration:none;   float:left;}
#filtre_categorie img{    vertical-align:middle;    float:left;    margin-right:10px;}

#filtre_categorie_wrapper #bouton_validation_critere {   margin:0px auto;   text-align:center;}
#filtre_categorie_wrapper #bouton_validation_critere input {  width:90px;    background-color:#373F60;    color:white;}




/***************************************************/
/******* Affichage listing annonces ****************/
/***************************************************/

#affichage_listing_annonces .bloc_annonce {width: 100%; margin: 10px 0 10px 0; }
#affichage_listing_annonces .grid_bloc_photo .photo {}
#affichage_listing_annonces .grid_bloc_photo .photo img { width:160px;  height:120px; border: 1px solid #ccc;}
#affichage_listing_annonces .grid_bloc_details .titre { color: #373F60; }
#affichage_listing_annonces .grid_bloc_date_depot_tarifs .lien {margin-top:25px; color: white; background-color: #457822; line-height: 25px; width:100%; min-width: 160px; height:25px; text-align:center; align-self: flex-end;}
#affichage_listing_annonces .grid_bloc_date_depot_tarifs .date_depot {text-align:right; width:100%;}
#affichage_listing_annonces .grid_bloc_date_depot_tarifs .prix {text-align:right; margin-top:18px; font-size:18px; line-height:18px; width:100%;}
#affichage_listing_annonces .barre_separation {	border: 1px solid #457822; margin: 15px 0 15px 0;}

/****************************************************************/
/************************ Publicité *******************/
/****************************************************************/
.pub_pack_grand_luxe {text-align: center;}
.pub_pack_grand_luxe img {}
.pub_pack_grand_luxe a {outline:none}

.pub_pack_grand_luxe .partenaire_club_pac {margin-top:10px; width: 400px; height:22px; background-color: #c10f1b; line-height:22px; text-align:center; }
.pub_pack_grand_luxe .partenaire_club_pac_ligne_bottom {width:900px;  border-bottom: 1px solid  #c10f1b;}


#affichage_listing_publicite {width:100%; box-sizing: border-box; text-align:center;}
#affichage_listing_publicite div{margin:0px auto;width:100%;max-width:790px;}
#affichage_listing_publicite img{width:100%;max-width:790px; }
#affichage_listing_publicite a {outline:none}
#affichage_listing_publicite .partenaire_club_pac {width: 300px; height:22px; background-color: #c10f1b; line-height:22px;}
#affichage_listing_publicite .partenaire_club_pac_ligne_bottom {width:100%;  border-bottom: 2px solid  #c10f1b;}

.affichage_sidebar_publicite_flex {margin:0px auto; display:flex; flex-flow: row wrap; justify-content: space-around; row-gap:15px; column-gap:10px; margin-top:10px;}
.affichage_sidebar_publicite_flex a {outline:none;}
.affichage_sidebar_publicite_flex img{   max-width:230px;   max-height:230px; margin-bottom:10px; border: 1px solid #ccc; }

.affichage_sidebar_publicite_flex .partenaire_club_pac {margin-top:10px; width: 230px; height:22px; background-color: #c10f1b; line-height:22px; text-align:center; }
.affichage_sidebar_publicite_flex .partenaire_club_pac_ligne_bottom {width:230px;  border-bottom: 1px solid  #c10f1b;}


.fileUpload {  position: relative; overflow: hidden;  margin: 10px; width: 160px;  padding: 0px;  color:white;  background-color:#457822;text-align:center;  margin:0px auto; margin-top:5px; line-height:23px; height:30px;}
.fileUpload:hover {}
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 13px;  cursor: pointer; opacity: 0; filter: alpha(opacity=0); height:2px;}
.fileUpload .label_input_file {text-align:center; width:100%; margin:0px; font-weight:normal; height:25px; background-color:#457822; color: white; line-height:25px; border-radius:3px; padding:3px;}
.fileUpload .label_input_file:hover {cursor: pointer; font-weight:bold; transition-duration: 0.5s; font-size:13px;}

/*.fileUpload span:hover {cursor:pointer}*/
.fileUpload input:hover {cursor:pointer; transition: all .4s; text-decoration:underline;}



/********************************************/
/**** Pagination Annonces *******************/
/********************************************/

#pagination { margin-top:10px;  width:100%;  margin:0px auto; display:flex; flex-flow: row nowrap; justify-content: flex-start; align-content: space-between; align-items: flex-start; height:20px;}
#pagination .div_precedent{ text-align:center;}
#pagination .div_numero{flex:1; display:flex; flex-flow: row nowrap; justify-content: center;}
#pagination .div_suivant{ text-align:center;}
#pagination .div_numero .numero, #pagination .div_numero .numero_actif {background-color: #457822; height: 20px; width:20px; line-height:20px; text-align:center; margin:0 4px 0 4px;}
#pagination .div_numero .numero {background-color: #457822;}
#pagination .div_numero .numero_actif{ background-color: #c10f1b;}
#pagination .numero_lien {color:white; text-decoration: none;}
#pagination .numero_lien:hover {text-decoration: underline;}

#pagination .numero_lien_actif {text-decoration:none; color:white;}
#pagination .div_precedent .page_precedente, #pagination .div_suivant .page_suivante {color: white; background-color: #457822;  height:20px; width:40px; line-height:20px; display:block;} 



/*********************************************************************************/
/************* Style affichage annonce Solo  *************************************/
/*********************************************************************************/

.affichage_annonce_solo .photo{width: 100%; display:flex; justify-content:center;}
.affichage_annonce_solo .photo_active{width:100%; max-width: 600px; /*border: 1px solid #ccc;*/ text-align:center;}
.affichage_annonce_solo .photo_inactive{width:100%;   max-width: 600px;  display:none; /*border: 1px solid #ccc; */text-align:center;}
.affichage_annonce_solo .photo #loader_img {width:100%;  max-width: 600px; height:100%; height:452px;}

/*.affichage_annonce_solo #diaporama_miniature {width:100%;}*/
.affichage_annonce_solo #theImages {width: 100%; max-width:600px; display:flex; flex-direction: row; align-content: stretch; justify-content: center; flex-wrap: wrap; margin:0px auto; gap: 10px 40px;}
.affichage_annonce_solo #theImages img {border: 1px solid #457822; min-width:160px; width:160px; margin: 5px; cursor: pointer;}


.affichage_annonce_solo  iframe{padding: 10px; max-width:1096px; width:100%; box-sizing: border-box; margin:0px auto;}


.affichage_annonce_solo .liste_flags {margin:0px auto; border-bottom:1px solid #457822;padding-bottom:4px; text-align: left;}
.affichage_annonce_solo .liste_flags div{margin-left:5px; margin-right: 5px; cursor:pointer;}

/*******************************************************************/
/*******Style des Actions  supplementaires annonces ****************/
/*******************************************************************/

#contacter_vendeur{width:100%;max-width:550px;}
#contacter_vendeur #contenu_email_exp {width:100%; margin-top:4px;}
#contacter_vendeur #email_exp {margin-top:4px;}

#formulaire_captcha .g-recaptcha{width:304px; margin:0px auto;}

#formulaire_captcha, #formulaire_captcha_email {width:80%;}
#formulaire_captcha table, #formulaire_captcha_email table {float:left;}
#formulaire_captcha #saisie_code_captcha, #formulaire_captcha_email #saisie_code_captcha_email{float:right; margin-top:5px;}
#formulaire_captcha span, #formulaire_captcha_email span{margin-right: 15px; line-height:22px;}

#contacter_vendeur, #conseiller_a_un_ami, #signaler_abus{  margin-top:2px; padding: 15px 0px 15px 0px; border-radius:5px;}

#formulaire_email_vendeur {width:80%;}
#conseiller_a_un_ami input { margin-left:5px;}


/********************************************************/
/**********Bloc presentation general ********************/

.triangle-bottomright{ float:left; width: 0; height: 0; border-bottom: 34px solid black; border-left: 34px solid transparent;}

.onglet_titre{ float:left; width:50%; background-color: #457822; padding-left:10px; color:white; font-weight:normal; height:34px; line-height:34px; vertical-align:middle; font-size:14px; box-sizing: border-box; margin-left:0px !important}
/*.onglet_titre span {margin-left:10px;}*/
.onglet_titre i {padding-right:2px; font-size:14px}
.onglet_titre span {margin-left:6px;}


.bloc_contenu_general {width: 100%; margin:0px auto; background-color: #FFFDED;  padding:6px; padding-top:10px; border: 1px solid #ccc; box-sizing: border-box;}
.bloc_contenu_general .mentions_legales {width: 90% !important; margin:0px auto; line-height:19px;}
.bloc_contenu_general p {text-align:center;padding:3px;}
.bloc_contenu_general form {width: 100%;margin:0px auto;}
.bloc_contenu_general label {text-align:right; width:40%; display:block; float:left; font-weight:bold; margin-top:8px; margin-bottom:5px;}
/*.bloc_contenu_general .obligatoire::before {content:' * '; color:red;}*/
.bloc_contenu_general .obligatoire_balise_i {font-size:15px; color:#c10f1b;}
.bloc_contenu_general .texte_sous_select {float:left; width:35%; display:block; margin-top:8px; margin-bottom:5px; margin-left:10px; height:23px;}

/*.bloc_contenu_general select {width:45%;  display:block; margin-top:8px; margin-bottom:5px; margin-left:10px;}*/
.bloc_contenu_general select  {float:left; width:35%; display:block; margin-top:8px; margin-bottom:5px; margin-left:10px; height:23px; background-color:white;}
.bloc_contenu_general input[type="text"]  {float:left; width:34%; display:block; margin-top:8px; margin-bottom:5px; margin-left:10px; padding-left:4px;height:22px;}
.bloc_contenu_general input[type="password"]  {float:left; width:34%; display:block; margin-top:8px; margin-bottom:5px; margin-left:10px; padding-left:4px; height:22px;}
.bloc_contenu_general input[type="radio"]  {float:left; margin-top:12px; margin-bottom:5px; margin-left:10px;border-color: #ccc;}
.bloc_contenu_general #label_cgu {width:45%; margin:0px auto;}
.bloc_contenu_general #label_cgu_bis {width:90%; margin-top:0px; float:left; text-align:left;}
.bloc_contenu_general textarea  {float:left;  width:35%; display:block; margin-top:5px; margin-bottom:5px; margin-left:10px; font-size:13px;}
.bloc_contenu_general .google_map {padding:10px; text-align:center;}
.bloc_contenu_general .google_map iframe {width:100%; margin:0px auto;}

.bloc_contenu_general .div_bouton_validation  {margin:0px auto;}


.bloc_contenu_general .double_colonne {padding:10px; display:flex; flex-flow: row wrap; justify-content: flex-start;}
.bloc_contenu_general .double_colonne .col_gauche{width: 33%; min-width:200px; text-align:center; flex-grow:1;}
.bloc_contenu_general .double_colonne .col_droite{width: 65%; text-align:justify; flex-grow:1; align-self:center;}

.bloc_contenu_general .double_colonne_pratiques_ludiques {padding:10px; display:flex; flex-flow: row wrap; justify-content: flex-start;}
.bloc_contenu_general .double_colonne_pratiques_ludiques .col_gauche{width: 25%; min-width:200px; text-align:center; flex-grow:1;}
.bloc_contenu_general .double_colonne_pratiques_ludiques img {max-width:150px;}
.bloc_contenu_general .double_colonne_pratiques_ludiques .col_droite{width: 70%; text-align:justify; flex-grow:1; align-self:center;}



.div_bouton_validation {background-color:#457822; border: 1px solid #457822; border-radius:3px;  width:160px; height:25px; text-align:center; line-height: 25px; margin:0px auto;}
.div_bouton_validation input {background-color:#457822; border: 0px; color:white;}
.div_bouton_validation a {color:white; text-align:center;}

/* Concerne le depot dannonces pieces detachees*/

.easy-autocomplete {width:36% !important; float:left;}
.easy-autocomplete input[type="text"] {width:95% !important;}
.easy-autocomplete ul {list-style-type:'- '; cursor:pointer;}
.easy-autocomplete ul li:hover{color:#457822; font-weight:bold;}

.easy-autocomplete-container{margin-left:10px;}





/**********Style Compte Utilisateur *********************/
/********************************************************/
#espace_utilisateur .menu { height:35px; margin:0px auto; text-align: center; max-width:95%;}
#espace_utilisateur .menu a{ float:left; display:block; text-align:center; text-decoration:none; width:150px; background-color:#457822; color:white; line-height:30px;}
#espace_utilisateur .menu span { margin: 0 20px 0 28px; padding: 3px 0 3px 0;}
#espace_utilisateur .menu .deposer_annonce{ width:140px;}


.accueil_utilisateur_div_wrapper {display:flex; flex-wrap: wrap; justify-content: center;}
.accueil_utilisateur_div_wrapper a {display:block; text-align:center; border: 1px solid #ccc; width:140px; height:140px; list-style-type:none; margin:10px; line-height:20px; color:black; font-weight: normal;}
.accueil_utilisateur_div_wrapper a i {font-size:26px; margin-bottom:10px;}
.accueil_utilisateur_div_wrapper .saut_de_ligne{display:block;}


#form_mise_a_jour_password i {margin-top:8px; margin-left:8px;}




/********************************* Mes alertes ******************/
/*
#mes_annonces_listing_alerte { width:100%; margin:0px auto; display:flex; flex-direction: row; flex-wrap: wrap; justify-content:space-between;}
#mes_annonces_listing_alerte_bloc{width:49%;border: 1px solid #cccccc; margin-top:10px;}
*/

#message_popup_mes_alertes, #message_popup_mes_alertes_action {text-align:center;}
#message_popup_mes_alertes_action a {width: 45%; display:block; background-color: #457822; color:white; border: 1px solid #457822; float:left; margin-top:10px; margin-bottom:10px; cursor: pointer; font-size:15px; text-decoration:none; box-sizing: border-box;}
#message_popup_mes_alertes_action a:nth-child(2) {float:right;}



/************************** Mise en avant annonce********************/
.form_mise_en_avant_annonce div {padding:15px; text-align:left;}
.form_mise_en_avant_annonce div span{color:#c10f1b;}
.form_mise_en_avant_annonce i { margin-left:10px;}
.form_mise_en_avant_annonce #confirmation_achat {margin-top:0px;}
.form_mise_en_avant_annonce #confirmation_achat_checkbox {margin-left:10px; margin-top:2px;}
.form_mise_en_avant_annonce #resume_debit_compte {display:none; width:250px; margin:0px auto;}



/************************** Icone LOADING FORM********************/
.lds-dual-ring {
  /*display: inline-block;*/
	display:none;
	width: 15px;
	height: 15px;
}
.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 15px;
	height: 15px;
	margin:8px;
       	margin-left: 10px;
       	border-radius: 60%;
	border: 3px solid #000;
	border-color: #457822 transparent #000 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.lds-dual-ring_upload {
	display: block;
/*        display:none;*/
        width: 50px;
        max-height: 130px;
	height: 100%;
	vertical-align: middle;
}

.lds-dual-ring_upload:after {
        content: " ";
        display: block;
        width: 50px;
        height: 50px;
        margin: 0px auto;
	margin-top:40px;
        border-radius: 60%;
        border: 6px solid #000;
        border-color: #457822 transparent #000 transparent;
        animation: lds-dual-ring 1.2s linear infinite;
}


.lds-dual-ring-big {
  /*display: inline-block;*/
        width: 50px;
        height: 50px;
}
.lds-dual-ring-big:after {
        content: " ";
        display: block;
        width: 50px;
        height: 50px;
        margin:20px;
	margin-bottom:40px;
        margin-left: 10px;
        border-radius: 60%;
        border: 3px solid #000;
        border-color: #457822 transparent #000 transparent;
        animation: lds-dual-ring 1.2s linear infinite;
}


.lds-dual-ring-loader_photo {
  /*display: inline-block;*/
        width: 50px;
        height: 50px;
}
.lds-dual-ring-loader_photo:after {
        content: " ";
        display: block;
        width: 70px;
        height: 70px;
        margin: 20px;
        margin-bottom:40%;
        margin-left: 40%;
        border-radius: 60%;
        border: 3px solid #000;
        border-color: #457822 transparent #000 transparent;
        animation: lds-dual-ring 1.2s linear infinite;
}


