
.acf-field-640efa656a865 {display:none} /*Providers Database*/
.acf-field-640f1fb348693 {display:none} /*Providers Database*/


/*
.kt-index #poststuff #post-body.columns-2 {  margin-right: unset;}
.kt-index #postbox-container-1 {display:none;}
*/


#listingproducts .city {width:80px;}
#listingproducts .type {width:80px;}
#listingproducts .title {width:200px;}
#listingproducts .theme {width:50px;}
#listingproducts .category {width:150px;display:none;}
#listingproducts .subsite {width:60px;}
#listingproducts.index .list > div {clear:both;display:flex}
#listingproducts .images {display:none;}
#listingproducts .status {width:100px;}
#listingproducts .comment {width:300px;}
#listingproducts .seo {width:500px;}

[data-name="homepagetopactivities"] .acf-repeater .acf-label {display:none;}
[data-name="homepagetopactivities"] .acf-field {box-sizing:border-box;}
[data-name="homepagetopactivities"] :is([data-name="subsiteselect"], [data-name="version"]) {float:left;width:200px}
[data-name="homepagetopactivities"] [data-name="version"] {clear:left;}
[data-name="homepagetopactivities"] [data-name="categories"] {float: right; clear: none;width:calc(100% - 200px)}
[data-name="homepagetopactivities"] [data-name="categories"] table {border-spacing: 0 5px}
[data-name="homepagetopactivities"] [data-name="activities"] .acf-fields > .acf-field {padding:5px}
[data-name="homepagetopactivities"] [data-name="activities"] select {padding:5px}
[data-name="homepagetopactivities"] [data-event="add-row"] {min-height:unset;line-height:1.2}



.prestation_page_index-prestations #acf-group_6476125a27d7b > .acf-fields > .acf-field {display:none}
.prestation_page_index-prestations[tab="overview"] .acf-field-6476126084afc {display:block!important;}
.prestation_page_index-prestations[tab="overview"] #reorderproducts {display:none;}
.prestation_page_index-prestations[tab="overview"] #listingproducts :is(.seo) {display:none;}

.prestation_page_index-prestations[tab="order"] .acf-field-6476126084afc {display:block!important;}
.prestation_page_index-prestations[tab="order"] #listingproducts {display:none;}

.prestation_page_index-prestations[tab="top"] [data-name="homepagetopactivities"] {display:block!important;}

.prestation_page_index-prestations[tab="seo"] .acf-field-6476126084afc {display:block!important;}
.prestation_page_index-prestations[tab="seo"] #listingproducts :is(.city, .type, .theme, .subsite, .status) {display:none;}
.prestation_page_index-prestations[tab="seo"] #listingproducts .entries:not([type="activite"]) {display:none;}
.prestation_page_index-prestations[tab="seo"] #listingproducts .entries:not([city="barcelone"]) {display:none;}


.prestation_page_index-prestations #reorderproducts .subsite {display:inline-block;max-width: 300px;margin-right:25px;vertical-align: top;padding:10px;border:solid 1px #ddd}
.prestation_page_index-prestations #reorderproducts .subsite .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 250px;
  vertical-align: middle;
}

/* INDEX / SUIVI DES PAIEMENTS */

.acf-field-622939b7c6f10 > .acf-label,
.acf-field-622939c7c6f11 > .acf-label {display:none;}

[data-name="indetermines"] {width: 1140px;}
[data-name="indetermines"] th {width:unset!important}
[data-name="indetermines"] [data-name="groupe"] {width: 250px!important;}
[data-name="indetermines"] [data-name="commentaires"] {width: 350px!important;}

.index .list,
.index .colonne > div
 {border: solid 1px #000; background-color: rgba(255,255,255,1);box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);margin-bottom:10px;}

.index .list {border-width: 1px 1px 1px 0px;}
 
.index .list {display:inline-block;background-color:#fff;}

.index .list > div > div {display:block; float:left; border-left:solid 1px #000; padding:0px 5px;line-height:23px}

.index .list > div {clear:both}

.index .list > div:nth-of-type(odd):not(.header) > div {background-color:rgba(255,255,255,0.2);}




.index .list .header > div,
.index .colonne .header > div
 {font-weight:500;border-bottom: solid 1px #000;line-height:35px;background-color:#f92e6b;color:#fff;cursor:default}
.index.proposals .list .header > div, .index.proposals .colonne .header > div {background-color:#007cba}
 
 
.index .list .header > div:not([filtering="no"]) {cursor:pointer}
 
 
.list .header {position:relative}
.list .header > div[filtering="yes"] {cursor:pointer}
.list .header .filtering {cursor:default}
.list .header .filtering {position:absolute;top:35px;margin-left:-6px;display:none;background-color:#fff!important;color:#3c434a;border: solid 1px #000;
    padding: 5px;box-shadow:0px 20px 50px rgb(0 0 0 / 30%);text-align:left;font-weight:400;font-size: 12px;line-height: 20px;}
.list .header .filtering div {line-height: 20px;}
.list .header .filtering .searchfilter {margin:10px 0px;}
.list .header .filtering .options {max-height:300px;overflow: auto;}
.list .header .filtering .all,
.list .header .filtering .none,
.list .header .filtering .az,
.list .header .filtering .za {cursor:pointer;}
.list .header .filtering .az {margin-top:10px;}
 
.list .header .filteringon {color:#f92e6b!important;background-color:white!important} 
 


.index .list .header
 {
    position: sticky;
    top: 78px;
	z-index: 999;
}

.index .colonne {
	width: 160px;
    float: right;
    position: fixed;
    top: 98px;
    right: 20px;
	opacity: 0.4;
	transition:opacity 0.3s;
	z-index: 10000;
 }
 
 .index .colonne:hover {
	opacity: 1;
 }
 
 
.index .colonne {width: 160px; float: right;}
.index .colonne > div > div:not(.header) {padding:0px 5px;line-height:25px;}
.index .colonne .header > div {padding:0px 5px;}

.index .colonne .bouton {cursor:pointer;display: block;clear:both;padding:3px 5px;margin-top:10px;background-color:#fff;font-weight:500;box-shadow: 0px 0px 5px rgb(0 0 0 / 20%);text-align:center;font-size: 12px;}


.index .selectlabel {float: left; width: 60px; font-weight:700;}
.index .xxxvalue {clear: none;}
.index .results .xxxvalue {text-align:right;}

.index .xxxvalue {float:left;clear: none; width: calc(100% - 60px)}

#listingpayments input.xxxvalue {width: calc(100% - 62px)}

.paymentfilters {margin-left:-62px;padding:3px 0px}

.paymentfilters > div {margin:3px 0px;overflow:hidden}

.index .parametres {overflow:hidden}

.index .selectlabel, 
.index .xxxvalue {line-height:25px;font-size: 12px;min-height:unset}

.index select {cursor:pointer;line-height:16px!important;}





.list .value {display:none;}



.ligne.entries.test > div {
    text-decoration: line-through!important;
}


#listingpayments .list > div > div:nth-child(1) {width:200px;white-space: nowrap; overflow: hidden; text-overflow: clip;font-weight:500;}
#listingpayments .list > div > div:nth-child(2) {width:80px;font-weight:500;}
#listingpayments .list > div > div:nth-child(3) {width:80px;font-weight:500;}
#listingpayments .list > div > div:nth-child(4) {width:70px;text-align:right;font-weight:500;}
#listingpayments .list > div > div:nth-child(5) {width:90px;font-size:11px;border-left: solid 2px #000;}
#listingpayments .list > div > div:nth-child(6) {width:50px;text-align:right;font-size:11px;}
#listingpayments .list > div > div:nth-child(7) {width:50px;text-align:right;font-size:11px;}
#listingpayments .list > div > div:nth-child(8) {width:140px;white-space: nowrap; overflow: hidden; text-overflow: clip;font-size:11px;}
#listingpayments .list > div > div:nth-child(9) {width:65px;white-space: nowrap; overflow: hidden; text-overflow: clip;font-size:11px;}
#listingpayments .list > div > div:nth-child(10) {width:120px;white-space: nowrap; overflow: hidden; text-overflow: clip;font-size:11px;}

#listingpayments .list .ligne.refund > div {color:#cf2626}

#listingpayments.received .ligne.refund {display:none;}

#listingpayments.refunds .ligne {display:none;}
#listingpayments.refunds .ligne.refund {display:block;}

#followuppayments .list > div > div:nth-child(1) {width:60px;display:none;}
#followuppayments .list > div > div:nth-child(2) {width:80px;}
#followuppayments .list > div > div:nth-child(3) {width:200px;white-space: nowrap; overflow: hidden; text-overflow: clip;}
#followuppayments .list > div > div:nth-child(4) {width:100px}
#followuppayments .list > div > div:nth-child(5) {width:70px; text-align:right}
#followuppayments .list > div > div:nth-child(6) {width:70px; text-align:right}
#followuppayments .list > div > div:nth-child(7) {width:70px; text-align:right}
#followuppayments .list > div > div:nth-child(8) {width:50px; text-align:right;font-size:11px;border-left:solid 2px #000}
#followuppayments .list > div > div:nth-child(9) {width:50px; text-align:right;font-size:11px}
#followuppayments .list > div > div:nth-child(10) {width:100%; font-size:11px;padding: 5px 0px 15px 0px}
#followuppayments .list > div > div:nth-child(11) {width:70px; text-align:right;border-left:solid 2px #000;}



#followuppayments .list table {padding-left:95px;}
#followuppayments .list table th {text-align:left;border-bottom: solid 1px #ddd}
#followuppayments .list .details td {font-size:11px;line-height:1}
#followuppayments .list .details td:nth-child(1) {width:60px;}
#followuppayments .list .details td:nth-child(2) {width:40px;font-weight:700;}
#followuppayments .list .details td:nth-child(3) {width:50px;}
#followuppayments .list .details td:nth-child(4) {width:50px;}
#followuppayments .list .details td:nth-child(5) {width:60px;}

#followuppayments .list .details tr.remboursement td {color:red!important}
#followuppayments .list .details tr.done td {color:green}
#followuppayments .list .details tr.pending td {opacity:0.7}

#followuppayments .list :is(div.past, div.recent) {opacity: 0.6;}
#followuppayments .list div.next7 {font-weight:700;}
#followuppayments .list div.next14 {font-weight:500;}

#followuppayments .list > div div.totalok {background-color: #38761d; color:#fff}
#followuppayments .list > div div.enattente {background-color: #cc0000; color:#fff}
#followuppayments .list > div div.acompteok {background-color: #ff9900; color:#fff}
#followuppayments .list > div div.surplace {background-color: #b6d7a8; color:#fff}

#followuppayments.hidepast .list div.past {display:none;}

#followuppayments .list div.filteryear {display:none;}
.index .list div.filtered {display:none;}













/* INVOICING */

body:not(.testmode) :is([data-name="json"], [data-name="htmltable"]) {display:none}


.post-id-10959 .kt-menubar #actions .bouton.sauvegarder {background-color:#2271b170}
#ajaxsave .bouton {background-color:#2271b1}
#ajaxsave .bouton.true {background-color:#37b335;}
#ajaxsave .bouton.false {background-color:#37b335}




#listingresa.invoicing :is(.comment, .fdr, .actions) {display:none;}

[data-name="filtres"] .acf-field {float:left;clear:none;width:250px;}


[data-name="fonctions"] {display:none;}

/*Provisoire (supprimer les champs?)*/
.invoicingrepeater {display:none;}
[data-name="provideroutputselect"] {display:none;}
/*End Provisoire*/
[data-name="fonctions"] > .acf-label {display:none;}
.outputinvoicing > .acf-label {display:none;}


.acf-field-635cfae3b2d12 {display:none;} /*IBAN*/
[data-name="timestampexcel"] {display:none;}
[data-name="providerselect"]  {display:none;}

.invoicingpage #postdivrich {display:none;} /*Text editor*/


h1.wp-heading-inline {display:none!important;}
a.page-title-action {display:none!important;}
hr.wp-header-end {display:none!important;}

.invoicingpage #titlediv {display:none!important}


.acf-field-6461f9bff3b07[data-name="table"] .acf-label {display:none;}


body:not(.user-id-1).invoicingpage :is([data-name="database"],[data-name="json"],[data-name="htmltable"],pre) {display:none;}

.invoicingpage [data-name="table"] textarea {font-size:8px}
.invoicingpage [data-name="database"] textarea {font-size:8px}
.invoicingpage [data-name="htmltable"] textarea {font-size:8px}
.invoicingpage [data-name="json"] textarea {font-size:8px}

[data-name="fonctions"],[data-name="json"],[data-name="htmltable"], .acf-field-6595bd32db83f, pre {width:calc(100% - 175px);}



.acf-field-6595bd32db83f .acf-input {background-color:white;border:solid 1px #ddd;padding:10px;}




#confirmsave {background-color:rgba(30,183,12,1)!important}
#cancelsave {background-color:rgba(249,46,107,1)!important}

#confirmsave, 
#cancelsave {display:none}

.confirmsave #confirmsave, 
.confirmsave #cancelsave {display:inline-block;}
.confirmsave #savetodatabase,
.confirmsave #copytoremesa {display:none;}
.confirmsave .actions .default {visibility:hidden}
.confirmsave .savetodatabase {display:none!important;}
.confirmsave .lineready {display:none!important;}
.savetodatabase {}
#invoicingtable .invoice .savetodatabase {display:none;}
#invoicingtable .invoice .lineready {display:none;}

#invoicingtable .bottombutton {margin-top:5px;}
#invoicingtable .bottombutton:not(.addrow) {float:right;margin-left:5px;}


.outputinvoicing {font-size:12px;}
.outputinvoicing .column {cursor:default;margin-right:30px;}
.outputinvoicing .column .data {max-height: 400px;overflow-y: auto;overflow-x: hidden;}
.outputinvoicing .column .data::-webkit-scrollbar {
    width: 5px;
}
.outputinvoicing .column .data::-webkit-scrollbar-thumb {
    background: #bfbfbf;
}
::-webkit-scrollbar-button:decrement,
::-webkit-scrollbar-button:increment {
  height: 0px;
  width: 0px;
}

.outputinvoicing .column .actions > div {cursor:pointer}

.outputinvoicing #database .provider {position:relative;padding-top: 40px;clear:both}

.outputinvoicing .column .data > div:nth-of-type(even) {background-color: #f3f3f3}
.outputinvoicing .column > div > div > div {padding:0px 2px;line-height:28px}


.outputinvoicing .provider > div {float:left;clear:none;}
.outputinvoicing .provider .providertitle {display: inline-block;font-weight:700;font-size:20px; margin-bottom:30px;}
.outputinvoicing .provider .showgroupsbutton {display: inline-block;margin-left:15px;line-height: 15px;margin-top: 6px;}




.outputinvoicing .column {position:relative}
.outputinvoicing .column > .title {font-weight:700;font-size: 15px;padding-bottom: 5px;}

.outputinvoicing #database .header,
.outputinvoicing #database .data {}

.outputinvoicing .column .header > div,
.outputinvoicing .column .data > div {clear:none;overflow:hidden;clear:both;}
.outputinvoicing .column .header > div > div,
.outputinvoicing .column .data > div > div {float:left;clear:none;min-height:1px}

.outputinvoicing .column .header {font-weight:500;border-bottom:solid 1px #ddd}

.outputinvoicing #database .payments {clear:both!important;}
.outputinvoicing #database .payments .data > div > div {text-overflow: clip;overflow: hidden; white-space: nowrap;}
.outputinvoicing #database .payments .id {width:65px;font-weight:500;cursor:pointer}
.outputinvoicing #database .payments .method {width:45px;font-size: 10px;}
.outputinvoicing #database .payments .date {width:60px;font-size: 10px;}
.outputinvoicing #database .payments .concept {width: 90px;font-size: 10px}
.outputinvoicing #database .payments .amount {width:50px;font-weight: 500;}
.outputinvoicing #database .payments .iban {display:none;}

.outputinvoicing #database .invoices {}
.outputinvoicing #database .invoices .data > div > div {text-overflow: clip;overflow: hidden; white-space: nowrap;}
.outputinvoicing #database .invoices .id {width:65px;font-weight:500;cursor:pointer}
.outputinvoicing #database .invoices .date {width:60px;font-size: 10px;}
.outputinvoicing #database .invoices .number {width:100px;}
.outputinvoicing #database .invoices .amount {width:50px;font-weight: 500;}
.outputinvoicing #database .invoices .irpf {width:30px;}
.outputinvoicing #database .invoices .iva {display:none;width:30px;}
.outputinvoicing #database .invoices .fiscaldata {display:none;}

.outputinvoicing .groups {}
.outputinvoicing .groups .postid {width:40px;font-weight:500;cursor:pointer}
.outputinvoicing .groups .date {width:60px;font-size: 10px;}
.outputinvoicing .groups .name {width:140px;}
.outputinvoicing .groups .amount {width:50px;}
.outputinvoicing .groups .status {width:50px;}
.outputinvoicing .groups .invoice {width:60px;font-size: 10px;}
.outputinvoicing .groups .payment {width:60px;font-size: 10px;}

.outputinvoicing #database .provider {display:none;}
.outputinvoicing #database .provider[selected="selected"] {display:block;}

.outputinvoicing .selection {background-color:yellow!important}
.outputinvoicing .groups .selection {background-color:#bbbb1b!important}
.outputinvoicing .filteredout {display:none;}

.outputinvoicing .unselectable {
   -moz-user-select     : none;
   -khtml-user-select   : none;
   -webkit-user-select  : none;
   -o-user-select       : none;
   user-select          : none;
}


.outputinvoicing #database .data .total {display:none;position:absolute;right:30px;border: solid 1px;line-height: 20px;margin: 3px;background: white;padding: 0px 5px;}
.outputinvoicing #database .data .notequal:hover .total {display:block;}

.outputinvoicing .notequal :is(.amount,.total) {color:red}

.outputinvoicing #database :is(.pending) {color:green}
.outputinvoicing #database :is(.pending) input {color:green}

.outputinvoicing #database :is(.new,.newrow) {color:blue}
.outputinvoicing #database :is(.new,.newrow) input {color:blue}

.outputinvoicing.editing .actions .default {display:none;}
.outputinvoicing.editing .savetodatabase {display:none;}
.outputinvoicing.editing .lineready {display:none;}
.outputinvoicing.editing .groups .add {display:none;}
.outputinvoicing.editing .addinvoice {display:none;}
.outputinvoicing.editing .addpayment {display:none;}

.outputinvoicing .column input {width: calc(100% - 5px);font-size: 12px;box-sizing: border-box;}

.outputinvoicing .addinvoice,
.outputinvoicing .addpayment {opacity:0;transition: opacity:0.2s;margin-top:10px;margin-left:0px;}

.outputinvoicing #database .column:hover .addinvoice,
.outputinvoicing #database .column:hover .addpayment {opacity:1;}

.outputinvoicing .ok,
.outputinvoicing #confirmcopy,
.outputinvoicing .savetodatabaseconfirm {background-color:rgba(30,183,12,1)}
.outputinvoicing .cancel,
.outputinvoicing #cancelcopy,
.outputinvoicing .savetodatabasecancel {background-color:rgba(249,46,107,1)}

.copying #copytoremesa {display:none;}
.copying .nocopy {opacity : 0.1}

.outputinvoicing .groups .add {margin-left:0px;font-size:12px;line-height:12px;}

.outputinvoicing .groups .select {float:none!important;clear:both!important;}




.outputinvoicing .actions {
    text-align: left;
	opacity:0;
	transition:0.4s;
	font-size: 10px;
}

#database .provider .actions {width: 30px;}
#database .provider .actions .default .delete {color:red;display:none;}
#database .provider .actions .default > div:hover {font-weight:700;}


#invoicingtable .provider > .actions {right: 10px;text-align: right;}
#invoicingtable .invoice .actions {right:-100px;text-align: right;}

#invoicingtable .actions .kt-button {
	min-height: unset;
    line-height: 19px;
    margin-top: 2px;
    padding: 0px 5px;
    margin-left: 3px;
}

#invoicingtable div:hover > .actions {opacity:0.25;}
#invoicingtable .actions:hover {opacity:1!important;}
#invoicingtable .actions .delete {background:rgba(249,46,107,1)} 





.outputinvoicing #database div:hover > .actions {opacity:1}


.outputinvoicing .actions > div > div {display: inline-block;margin-left:5px}

.outputinvoicing .editingrow {position:fixed;top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1.5);z-index: 1000; background: white; padding: 15px;}
.outputinvoicing .editingrow > div {display:block;} 
.outputinvoicing .editingrow .actions {opacity:1;width:unset!important;}
.outputinvoicing .editingrow .actions .kt-button {padding: 3px 5px; margin-top: 3px;}
.outputinvoicing .editingrow input {line-height: 24px;padding:0px 1px;font-size:9px;}

.outputinvoicing .editingrow .actions .kt-button.delete {color:red;padding: 0px!important;background-color: transparent; margin-bottom: -10px;}
.outputinvoicing .editingrow .actions .deleteconfirmation {margin-top: -8px;}

.outputinvoicing .editingrow.deleting .actions .editconfirmation {opacity:0.3;}
.outputinvoicing .editingrow .none {display:none!important;}

.outputinvoicing #database :is(.invoices, .payments) .actions .clone {display:none;}

[data-name="warningquickupdate"] {display:none;} /* SUPPRIMER */







#invoicingtable {margin-bottom:50px;width: 100%;}


#invoicingtable .provider.row {display:flex;position:relative}

#invoicingtable .lineready {margin-left: 10px!important; margin-top: 3px; line-height: 18px; padding: 0px 5px; opacity: 0.25;}
#invoicingtable .ready .lineready {opacity: 1; background-color:#008000}
#invoicingtable .sendproof {margin-left: 5px!important; margin-top: 3px; line-height: 18px; padding: 0px 5px; background-color:#00800050;}


#invoicingtable .provider.row.ready {background-color:#0080001f;max-height:80px;overflow:hidden}
#invoicingtable .provider.row.ready .invoices {opacity:0.3;}
#invoicingtable .provider.row.ready .invoices .kt-button {visibility:hidden}




#invoicingtable .row::after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}

#invoicingtable :is(select,input,textarea) {border-radius: 0px;border: solid 1px #ccc;display:block;}
#invoicingtable :is(select,input) {padding: 0px 5px;}
#invoicingtable textarea {padding: 4px 5px;}

#invoicingtable .row > div {float:left;clear:none;}
#invoicingtable .base > div {float:left;clear:none;}
#invoicingtable .base {position:relative;}

#invoicingtable .toggledata {background-color:rgba(249,46,107,0.5)}
#invoicingtable .activated .toggledata {background-color:rgba(61,145,211,0.5)}


#invoicingtable > .row, 
#invoicingtable #rows > .row {padding:24px 10px;clear:both;border-bottom:solid 1px #bbb;}
#invoicingtable > .row:nth-of-type(odd),
#invoicingtable #rows > .row:nth-of-type(odd) {background-color:rgba(0,0,0,0.04);}

#invoicingtable .tableheader {background-color:#f92e6b!important;color:#fff;border-top:solid 1px #bbb;padding: 10px 10px; font-weight: 500; font-size: 15px;}
#invoicingtable .tableheader .paymentdata {margin-top:0px}
#invoicingtable .tableheader .invoice.row {padding:0px!important;}







#invoicingtable .kt-button {margin-left:0px;}


#invoicingtable .kt-button.addrow[data-type="invoicerow"] {opacity:0;transition: opacity 0.4s;position:absolute;line-height: 14px;}
#invoicingtable .provider:hover .kt-button.addrow[data-type="invoicerow"] {opacity:0.5;} 
#invoicingtable .kt-button.addrow[data-type="invoicerow"]:hover {opacity:1!important;} 


#invoicingtable .kt-button.addrow {background-color:rgba(61,145,211,1)}

#invoicingtable :is(.paymentdata,.invoicedata) {overflow:hidden;}
#invoicingtable :is(.paymentdata,.invoicedata) > div {float:left;clear:none;}

#invoicingtable .providerlink {width: 25px;padding-left:0px;}
#invoicingtable .providerlink .material-icons {font-size:16px;line-height: 25px;}
#invoicingtable .providermenu {width:200px;}
#invoicingtable .providermenu select {min-height: 25px;}

#invoicingtable .theprovider {font-weight:600;font-size:18px;line-height: 22px;}



#invoicingtable :is(.paymentdata, .invoices, .lineready) {display:none;}
#invoicingtable .generated :is(.paymentdata, .invoices, .lineready) {display:block;}
#invoicingtable .generated .invoicingfilter {display:inline-block;}

#invoicingtable .thedata,
#invoicingtable .toggledata.opened {display:none;}
#invoicingtable .activated > .closed {display:none;}
#invoicingtable .activated > .opened {display:block;}
#invoicingtable .activated > .thedata {display:block;}


#invoicingtable .thedata > div {float:left;clear:none;}
#invoicingtable .thedata > div > div {float:left;clear:none;}
#invoicingtable .thedata :is(input,select) {padding: 0px 5px;}
#invoicingtable .thedata :is(input,select,textarea) {font-size:12px;width:100%}


#invoicingtable .paymentdata {width:400px;clear:both!important;margin-top:5px;}

#invoicingtable .paymentdata > div {float:left;clear:none;}
#invoicingtable .paymentdata :is(select,input) {line-height: 24px;}
#invoicingtable .paymentdata .toggledata {padding:0px 5px;margin-right: 10px;line-height: 26px;}
#invoicingtable .paymentdata .method {width:80px;}
#invoicingtable .paymentdata .concept {width:225px;line-height:26px;padding-left:5px;}
#invoicingtable .paymentdata .concept textarea {overflow-y: hidden;min-height:26px!important}
#invoicingtable .paymentdata .amount {width:60px;line-height:26px;padding-left:5px;font-weight:500;font-size:14px;text-align:right;}
#invoicingtable .paymentdata .amount input {text-align:right;}
#invoicingtable .paymentdata .iban {width:100%;clear:both;margin-top:5px}
#invoicingtable .paymentdata :is(input, textarea) {display:none;}
#invoicingtable .paymentdata .edited :is(input, textarea) {display:block;}
#invoicingtable .paymentdata .edited > span {display:none;}

#invoicingtable .define {font-weight:500;color:rgba(249,46,107,1);width: unset;}
#invoicingtable .define a {color:rgba(249,46,107,1);}

#invoicingtable .paymentdata .customdate {margin-top:5px;display:none;}
#invoicingtable .paymentdata .customdate input {line-height:18px;}
#invoicingtable .paymentdata.activated.modifieddate .customdate {display:inline-block;}

#invoicingtable .changedate,
#invoicingtable .invoice .uploadbutton {display:none;position: absolute;left: 0px;bottom:0px;padding:0px 4px 0px 3px!important}

#invoicingtable .paymentdata.activated .changedate {display:inline-block;}
#invoicingtable .invoice .activated .uploadbutton {display:inline-block;}
#invoicingtable .invoice.uploading {}

#invoicingtable .invoices {border-left: solid 1px #ddd; padding-left: 30px; margin-left: 30px;}

#invoicingtable .invoice.row {padding:15px 0px;clear:both;position:relative}
#invoicingtable .invoice.row:nth-of-type(even) {background-color:rgba(0,0,0,0.02);border-top:solid 1px #bbb;border-bottom:solid 1px #bbb;}
#invoicingtable .invoice.row:first-of-type {padding-top:0px;}


#invoicingtable .invoicedata {position:relative;width:330px;}
#invoicingtable .invoicedata :is(select,input) {line-height: 20px;}
#invoicingtable .invoicedata > div {line-height: 22px!important;}
#invoicingtable .invoicedata .empty {margin-left:5px;}
#invoicingtable .invoicedata .thedata > div {padding-left:5px;width: 305px;}
#invoicingtable .invoicedata .thedata > div > div:not(:first-child) {line-height: 22px!important;margin-left:5px;}
#invoicingtable .invoicedata .kt-button {padding:0px 5px;}
#invoicingtable .invoicedata .date {width:80px;}
#invoicingtable .invoicedata .number {width:120px;}
#invoicingtable .invoicedata .amount {width:60px;}
#invoicingtable .invoicedata input {font-size:500;}
#invoicingtable .invoicedata .toggleirpf {width:20px;opacity:0.3}


#invoicingtable .invoicedata .irpf {clear:both;margin:5px 0px 0px 0px!important;width:100%}
#invoicingtable .invoicedata .irpf > div {float:left;clear:none;}
#invoicingtable .invoicedata .irpf input {width:100%;text-align:center;}
#invoicingtable .invoicedata .irpfpercentage {width:37px;padding-right: 1px;}
#invoicingtable .invoicedata .ivapercentage {width:37px;padding-right: 1px;}
#invoicingtable .invoicedata .irpf input::placeholder {font-size:9px;}
#invoicingtable .invoicedata .irpfamount {width:90px;} 
#invoicingtable .invoicedata .topay {width:110px;}

#invoicingtable .invoicedata .fiscaldata {margin-top:5px;white-space: nowrap;overflow: hidden;text-overflow: clip;clear:both}
#invoicingtable .invoicedata .upload {clear:both;margin-top:5px;}
#invoicingtable .rowerror {clear:both!important;margin-top:5px;color:red;position:relative;line-height: 16px;}
#invoicingtable .rowerror > div {border:solid 2px red;padding:5px;width: 100%; box-sizing: border-box;}
#invoicingtable .discard {position:absolute;right:5px;bottom:5px;}
#invoicingtable .reload {position:absolute;right:35px;bottom:5px;}
#invoicingtable .reload .material-icons {font-size: 18px; display: block; line-height: 20px;}

#invoicingtable .invoicedata .irpf {display:none;}
#invoicingtable .invoicedata.withirpf .irpf {display:block;}
#invoicingtable .invoicedata.withirpf .toggleirpf {opacity:1}

#invoicingtable .groups {width:400px;position:relative; margin-left:30px;padding-left: 30px; border-left: solid 1px #ddd;}
#invoicingtable .groups .totaldiv {font-weight:700;margin-top:5px;padding-top:5px;border-top:solid 1px #ddd;}
#invoicingtable .groups .totaldiv.dif {color: rgba(249,46,107,1)}

#invoicingtable .groups .totaldiv .vatcalculus {margin-left:10px;display: inline-block;}
#invoicingtable .groups .totaldiv .vatcalculus .kt-button {margin-left:5px;padding:0px 10px;line-height:18px;font-size: 11px;}
#invoicingtable .groups .totaldiv .vatcalculus input {width:40px;float:left;font-weight: 400;font-size: 12px;line-height: 16px;}
#invoicingtable .groups .totaldiv .vatcalculus .generate {background-color: transparent;color: #3c434a;}


#invoicingtable .groups.onlyone .totaldiv {} 
#invoicingtable .groups.onlyone .thegroup .amount input {}

#invoicingtable .thegroup {width:400px;overflow:hidden;}
#invoicingtable .thegroup > div {float:left;clear:none;}
#invoicingtable .thegroup .amount {width:50px;}
#invoicingtable .thegroup .amount input {width:100%;font-size:12px;margin-bottom: 2px;text-align:right;font-size:11px;}
#invoicingtable .thegroup .margin {display: inline-block;margin-left:5px;width:65px;color:#bbb;line-height:18px;font-size: 10px;}
#invoicingtable .thegroup .info {width:265px;white-space: nowrap;margin-left:10px;line-height:18px;font-size: 10px;}

#invoicingtable .assignlist {position:absolute;top: 0px;left: 250px;width:100%;z-index:1;margin-top: -15px;background-color: white;padding: 10px;border: solid 1px #ccc;box-shadow: 0px 0px 15px #ddd;max-height: 400px;overflow: scroll;overflow-x: hidden;overflow-y: auto;}
#invoicingtable .assignlist > div:not(.kt-button) {padding: 1px 0px;font-size: 11px;white-space: nowrap; overflow: hidden;text-overflow: clip;}
#invoicingtable .assignlist > div:not(.kt-button):not(.inv.pay):nth-of-type(even) {background-color:rgba(0,0,0,0.05)}

#invoicingtable .assignlist .thepayment,
#invoicingtable .assignlist .theinvoice {display: inline-block; width:55px;font-size:9px;}

#invoicingtable .assignlist.confirming > div:not(.confirmadd) {opacity:0.5;}
#invoicingtable .assignlist .confirmadd {position:relative;}
#invoicingtable .assignlist #amountinput {position: absolute; left: 35px; top:0px; width: 50px; font-size: 11px; line-height: 16px;}

#invoicingtable .assignlist .info {display: inline-block;}

#invoicingtable .assignlist .kt-button { margin-left: 0px; }
#invoicingtable .assignlist .showall {font-size: 11px; line-height: 14px; margin-bottom:5px}
#invoicingtable .assignlist .kt-button:not(.showall)  { margin-right:10px; font-size: 11px; line-height: 12px;width: 10px;}

#invoicingtable .assignlist .add {opacity:0.4}
#invoicingtable .assignlist .remove {background-color: green;display:none;}
#invoicingtable .assignlist .added .add {display:none;}
#invoicingtable .assignlist .added .remove {display:inline-block;}
#invoicingtable .assignlist .added span {color:green}
#invoicingtable .assignlist .inv.pay:not(.added) {display:none;color:#bbb}
#invoicingtable .all .assignlist .inv.pay {display:block;}
#invoicingtable .assignlist .addedother {color:green;font-weight:600;}

#invoicingtable .assign > .kt-button {opacity:0;transition:opacity 0.4s;position: absolute; right: 0;top: 0;line-height: 22px;padding: 0px 5px;}
#invoicingtable .invoice:hover .assign > .kt-button {opacity:1}
#invoicingtable .assign.open > .kt-button {opacity:0!important;}

#invoicingtable .assignlist .groupwarning .kt-button {width:unset!important}





#invoicingtable #tempinvoice.provider.row {
	/*
	position: fixed;
    z-index: 1000;
    top: 40%;
    left: 182px;
    background: white;
    border: solid 1px #000; */
	
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
	background-color:white;
	padding:10px;
	max-height:100vh;
	width:1300px;
	}

#invoicingtable #tempinvoice.provider.row .paymentdata,
#invoicingtable #tempinvoice.provider.row .invoices .kt-button.addrow,
#invoicingtable #tempinvoice.provider.row .invoices .actions
 {display:none;}
#invoicingtable #tempinvoice.provider.row .invoice.row {padding:0px;}
#invoicingtable #tempinvoice.provider.row > .actions {right:-75px}
 


@media (max-width:1760px) {
	.invoicingpage #adminmenumain {display:none}
	.invoicingpage #wpcontent, #wpfooter {margin-left: 0px;padding-left: 5px;}
	.invoicingpage #wpbody-content > .wrap {margin-right:0px;}
	
	.invoicingpage .index .colonne {width:120px;font-size: 10px;right: 5px;}
	.invoicingpage #outputinvoicing2 {width: calc(100% - 135px);}
}

@media (max-width:1560px) {
	.invoicingpage :is(
		.list .viewfrontend,
		.list .confirmed,
		.list .list-icon,
	)
	{display:none;}
	
	.invoicingpage #listingresa .list .client {width:140px;}
	.invoicingpage #listingresa .list .pax {width:25px;}
	.invoicingpage #listingresa .list .activity {width:110px;}
	.invoicingpage #listingresa .list .variation {width:55px;}
	.invoicingpage #listingresa .list .provider {width:100px;}
	.invoicingpage #listingresa .list .date {width:70px;}
	.invoicingpage #listingresa .list .time {width:40px;}
	
	
	.invoicingpage #outputinvoicing2 {width: calc(100% - 130px);}
	#outputinvoicing2 .acf-input {padding:2px;}
	
	#invoicingtable > .row, #invoicingtable #rows > .row {padding:24px 5px;}
	
	#invoicingtable .invoices {padding-left:10px;margin-left:10px;}
	#invoicingtable .groups {padding-left:10px;margin-left:10px;}
	
	#invoicingtable .paymentdata {width:350px;}
	#invoicingtable .paymentdata .concept {width:185px}
	#invoicingtable .paymentdata .amount {width:50px;font-size:13px;}
	
	#invoicingtable .groups {width:350px;}
	#invoicingtable .thegroup .info {white-space: unset;}
	
	/* #invoicingtable .provider > .actions {width:30px;} */
}

 /*
@media (min-width:1801px) {
	.outputinvoicing .provider .showgroupsbutton {display:none;}
}
@media (max-width:1800px) {
	.outputinvoicing #database .groups {display:none;position:absolute;z-index: 1000;background-color: rgb(25 100 159);color: #fff;;box-shadow: 0px 0px 10px #ccc;border: solid 1px #bbb;padding: 10px;max-height: 500px;overflow: scroll; overflow-x: hidden; overflow-y: auto;left:0;bottom:0;}
	.outputinvoicing #database .showgroups .groups {display:block;}
	.outputinvoicing #database .column.groups .data > div:nth-of-type(even) {background-color: rgb(57 146 215)}
}
 
 */
 
 
 
 
 
 
 
 
 
/* INDEX RESERVATIONS */

.weekendsss {display:none;}




#indexresa > .acf-label {display:none;}



.index .entries {position:relative;min-height:23px;}
.index .entries .details {display:none;float:none;width:100%;clear:both;padding:0px}

.index .entries:hover {z-index:500;box-shadow:0px 0px 20px rgb(0 0 0 / 10%)}
 
.index .entries.showdetails {z-index:500;box-shadow:0px 0px 40px rgb(0 0 0 / 15%)} 
/* .index .entries.showdetails div {border-color:transparent!important}
.index .entries.showdetails {border-left:solid 1px #000} */


.index .entries.showdetails .details {display:block;}

.index .details > div {padding:5px 5px 20px 5px;font-size:12px;line-height:1.3;}
.index .details .clientinfos {float:left;clear:none;width:268px;}
.index .details .optionsbookingfields {float:left;clear:none;width:370px;}
.index .details .numbers {float:left;clear:none;width:153px;}
.index .details .comments {float:right;clear:none;width:253px;}

.index .list .details p {font-size: unset;line-height: unset;margin: unset;}

.index .entries .details::after { 
   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}







.index .list .ligne > div:not(.details) {min-height:24px;font-size:12px;position:relative}

#listingresa .list .type {width:35px;display:none;}
#listingresa .list .viewfrontend {width: 15px;}
#listingresa .list .client {width:160px;white-space: nowrap; overflow: hidden; text-overflow: clip;}
#listingresa .list .pax {width:30px;text-align:center;}
#listingresa .list .confirmed {width:15px;text-align:center;}
#listingresa .list .activity {width:140px;white-space: nowrap; overflow: hidden; text-overflow: clip;}
#listingresa .list .variation {width:70px;white-space: nowrap; overflow: hidden; text-overflow: clip;}
#listingresa .list .provider {width:120px;white-space: nowrap; overflow: hidden; text-overflow: clip;}
#listingresa .list .status {width:90px;white-space: nowrap; overflow: hidden; text-overflow: clip;}
#listingresa .list .date {width:100px}
#listingresa .list .time {width:50px}
#listingresa .list .fdr {width:60px;text-align:center;}
#listingresa .list .price {width:50px;text-align:center;}
#listingresa .list .comment {width:220px;white-space: nowrap; overflow: hidden; text-overflow: clip;}
#listingresa .list .comment .content {white-space: nowrap; overflow: hidden; text-overflow: clip;}
#listingresa .list .actions {width:20px;white-space: nowrap; overflow: hidden; text-overflow: clip;}



#listingresa.proposals .list .creationdate {width: 110px;}
#listingresa.proposals .list .email {width: 200px;}
#listingresa.proposals .list .nights {width: 40px;}
#listingresa.proposals .list .datedifference {width: 40px;}
#listingresa.proposals .list .total {width: 60px;}

#listingresa.invoicing .status {width:50px;font-size:9px;}


#listingresa .bulkselection {width: 17px;}

#listingresa .providerpayment {width:150px}

#listingresa .invoice {padding:0px;border-left: solid 3px #000;}
#listingresa .invoice > div {width:100%;clear:both;}
#listingresa .invoice > div > div {float:left;clear:none;min-height:24px;}
#listingresa .invoice > div > div > div {float:left;clear:none;min-height:24px;}
#listingresa .invoice [filtering] {position:relative;}


#listingresa .invoice .invoiceactions {width:60px}
#listingresa .invoice .invoicestatus {width:70px;font-size:11px;}
#listingresa .invoice .invoicenumber {width:80px;font-size:11px;}
#listingresa .invoice .invoicedate {width:70px;font-size:11px;}
#listingresa .invoice .invoicefiscaldata {width:60px;font-size:11px;position:relative;}
#listingresa .invoice .invoiceamount {width:60px}

#listingresa .invoice .invoiceassignation {width:50px;font-size:11px;}

#listingresa .paymentold {width:30px;} /*PROVISOIRE*/

#listingresa .invoice .row .pay {border-right:solid 1px;box-sizing:border-box;padding:0px 5px;position:relative}
#listingresa .invoice .row .pay.ok {background-color:#d9ead3}
#listingresa .invoice .row .pay.apart {background-color:#d9ead3}
#listingresa .invoice .row .pay.non {background-color:#f4c7c3}
#listingresa .invoice .row .pay.verifier {background-color:#fce8b2}
#listingresa .invoice .row .pay.afaire {background-color:#f4c7c3}
#listingresa .invoice .row .pay .paystatus {width:70px;}
#listingresa .invoice .row .pay .when {width:10px;}

#listingresa .invoice > .row > .inv.ok > div {background-color:#d9ead3}
#listingresa .invoice > .row > .inv.aremplir > div,
#listingresa .invoice > .row > .inv.enattente > div,
#listingresa .invoice > .row > .inv.areclamer > div,
#listingresa .invoice > .row > .inv.reclame > div,
#listingresa .invoice > .row > .inv.verifier > div {background-color:#fce8b2}
#listingresa .invoice > .row > .inv.no > div,
#listingresa .invoice > .row > .inv.annule > div {background-color:#f4c7c3}


#listingresa .invoice .row .selectpayment {position:absolute;top:0;}
#listingresa .invoice .row .selectstatus {position:absolute;top:0;left:90px;}
#listingresa .invoice .row .selectinvoice {position:absolute;top:0;left:160px;}
#listingresa .invoice .row .modifyamount {position:absolute;top:0;right:0;width:50px;}

#listingresa .invoice .inv > div {padding:0px 5px}
#listingresa .invoice .state {width: 60px}
#listingresa .invoice .id {width: 55px;font-size:9px;}
#listingresa .invoice .date {width: 60px}
#listingresa .invoice .number {width: 100px;text-overflow: clip; overflow: hidden;white-space: nowrap;}





#listingresa .invoice .amount {width: 50px;border-left:solid 1px;box-sizing:border-box;padding:0px 5px}

#listingresa .invoice .state.editing {position: relative;}
#listingresa .invoice .state select {position: absolute;width: 100%;left: 0;}

#listingresa .invoice select {outline:0;line-height: 22px!important;font-size: 12px;width: 100%;padding: 0px 5px; border-radius: 0px; border: solid 1px #ccc;}
#listingresa .entries .invoice input:not([type="checkbox"]) {outline:0;line-height: 22px!important;font-size: 12px;width: 100%;padding: 0px 5px; border-radius: 0px; border: solid 1px #ccc;}


#listingresa .invoice .rowactions {opacity:0;transition: opacity 0.4s;position:absolute;right: -100px;width:100px;}
#listingresa .invoice .row:hover .rowactions {opacity:1}
#listingresa .invoice .rowactions .kt-button {min-height: unset;line-height: 19px;margin-top: 2px;margin-left: 0px;padding: 0px 5px;margin-left:3px;}
#listingresa .invoice .rowactions .confirmdelete {background-color:rgba(30,183,12,1)}
#listingresa .invoice .rowactions .canceldelete {background-color:rgba(249,46,107,1)}


#listingresa .invoice .inv :is(.assign, .create) {display:none;}
#listingresa .invoice .inv.adding .add {display:none;}
#listingresa .invoice .inv.adding :is(.assign, .create) {display:inline-block;}

#listingresa .invoice .inv.assigning :is(.assign, .create) {display:none;}

#listingresa .invoice .row {position:relative}

#listingresa .invoice .inv {position:relative}
#listingresa .invoice .inv .select {position:absolute;width:calc(100% - 80px);padding:0;right:0}

#listingresa .invoice .amount {position:relative}
#listingresa .entries .invoice .amount input {position:absolute;width:100%}

#listingresa .invoice .invoicefiscaldata div {
	display:none;
	position:absolute;
	border:solid 1px #000;
	top: 1px;
    right: 65px;
    padding: 3px 5px;
    line-height: 13px;
    width: 300px;
	background-color: #fff;}
#listingresa .invoice .invoicefiscaldata:hover div {display:block;}

#listingresa .invoice > .ok {background-color:#d3efd3;}

#listingresa .invoice .material-icons {display:block; font-size:18px;line-height:23px;}

#listingresa .entries .remove {display:none;}

#listingresa .repeaterpayments {cursor:pointer}
#listingresa .addedtopayments .add.repeaterpayments {display:none;}
#listingresa .addedtopayments .remove.repeaterpayments {display:block;}
#listingresa .addedtopayments {color:green;}

#listingresa .addedtoinvoices .invoice .add.repeaterinvoices {display:none;}
#listingresa .addedtoinvoices .invoice .remove.repeaterinvoices {display:block;}
#listingresa .addedtoinvoices {color:green;}


#listingresa .list .client.evjf a,
#listingresa .list .client.hen a {color:#ff3258;}

#listingresa .list .client.evg a,
#listingresa .list .client.stag a {color:#4a86e8;}

#listingresa .list .value {display:none;}
#listingresa .list .temporaryvalue {display:none;}



#listingresa .quickupdate {cursor:pointer;}
#listingresa .quickupdateselect {display:none;}
#listingresa .quickupdate.modifying :is(.content,.label){display:none;}
#listingresa .quickupdate:not(.modifying) .inputs {display:none;}
#listingresa .quickupdate .slug {display:none;}
#listingresa .quickupdate input {max-width:100%;}
#listingresa .quickupdate .previousvalue,
#listingresa .quickupdate .validate,
#listingresa .quickupdate .cancel {}

#listingresa .quickupdate.modified { background-color: #ff0000!important; }
#listingresa .entries.modifiedline div { background-color: #ff00ff; }
.modifiedlines { background-color: #ffff00; }

#listingresa .uncheckedreminder > div {background-color:#c1c1c1;opacity: 1!important;}
#listingresa .uncheckedreminder .list-icon {background-color:transparent!important}

#listingresa .list .ligne.notconfirmed > div:not(.status):not(.fdr) :is(span,a) {opacity: 0.5;}
#listingresa .list .ligne:not(.notconfirmed) .confirmed {background-color:#007cba;color:#007cba}


#listingresa .saturday,
#listingresa .resadateformat,
#listingresa .resadatejqueryformat,
#listingresa .resadatevalue,
#listingresa .month,
#listingresa .year,
#listingresa .timevalue {display:none}


#listingresa .ligne.headerdate div {
    background: #007cba!important;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
	width: calc(100% - 10px)!important;
    padding: 0px 5px!important;
}

#listingresa .ligne.headerdate .time {display:none;}


select.weekend.value {
    width: 150px;
}

select.weekend option:disabled {
    color: #c7c7c7;
}

#listingresa .ligne.filterweekend {}
#listingresa .ligne.filteractivity {display:none;}
#listingresa .ligne.filterprovider {display:none;}
#listingresa .ligne.filteryear {display:none;}
#listingresa.onlyfuture .past {display:none;}
#listingresa.onlypast .future {display:none;}
#listingresa.hideheaders .headerdate {display:none;}

#hideheaders {cursor:pointer}



#listingresa .sendemail .material-icons {font-size:17px;}

#listingresa div.list-icon {position: absolute;right: 0; top:0;background-color: #fff; padding: 0px 3px;}
#listingresa div.list-icon .material-icons {line-height: 24px;display:block;text-decoration: none;}

#listingresa .list-icon.warning {width:100%; background-color:unset; padding:unset}
#listingresa .list-icon.warning .material-icons {font-size:17px;color:red}

#listingresa .telf .material-icons {font-size:14px;}
#listingresa .telf.ok .material-icons {color:green;}
#listingresa .telf.unsure .material-icons {color:orange;}
#listingresa .telf.no .material-icons {color:red;}

#listingresa .bookingfieldsicon {display:none;}
#listingresa .bookingfieldsicon .material-icons {font-size:17px;}
#listingresa .hasbookingfields .bookingfieldsicon {display:block;}
#listingresa .pending .bookingfieldsicon .material-icons {color:orange;}
#listingresa .importantpending .bookingfieldsicon .material-icons {color:red;}

#listingresa .bookingfields > div {clear:both;}
#listingresa .bookingfields > div > div {float:left;clear:none;}
#listingresa .bookingfields .labeles {padding-right:5px;}
#listingresa .bookingfields .import {color:red}
#listingresa .bookingfields .pend {color:orange}

#listingresa .hasoptions .activity .label,
#listingresa .hasoptions .price .label {text-decoration: underline;}

#listingresa .details hr {display:none;}
#listingresa .hasbookingfields.hasoptions .details hr {display:block;}

#listingresa .totalwithoutoptions {display:none;}
#listingresa .hasoptions .totalwithoutoptions {display:block;}

#listingresa .details .numbers .label {display:inline-block;font-weight:600;}
#listingresa .details .numbers .price {float:right;clear:none;padding-left: 5px;white-space: nowrap; overflow: hidden; text-overflow: clip;
}
#listingresa .notset {font-style: italic;}

#listingresa .fdr.tocheck {background-color:#ff8f1c!important;color:white;}
#listingresa .fdr.ok {background-color:#4a86e8!important;color:white;}

/* FILTRES  */

#listingresa .weekend .disabled {color:#ddd;}
#listingresa .weekend .selected {font-weight:700;}

#listingresa .weekend > div {background-color: #f92e6b!important;color:#fff;cursor:pointer}
#listingresa .weekend > ul {padding: 5px; margin: 0px;}
#listingresa .weekend > ul > li {margin-bottom:3px;cursor:pointer}
#listingresa .weekend > ul > li.disabled {cursor:default}

#listingresa #futureweekends ul {max-height:240px;overflow:auto;}
#listingresa #pastweekends ul {max-height:100px;overflow:auto;}

#defaultfilters > div:not(.thetitle) {padding:5px 5px;}
#defaultfilters > div > div {line-height:20px;}
#defaultfilters .thetitle {background-color: #f92e6b!important;color: #fff;}
#defaultfilters .kt-button {padding: 0px 4px;line-height:18px;width:56px;background-color: rgba(61,145,211,0.9);}

#defaultfilters .notshown.kt-button {opacity:0.3;}

#generalfilters select {line-height: 16px;margin:2px 0px;border-radius:0px;}

#totals {position:absolute;right:0;top:-70px;text-align:right}
.invoicingpage #totals {top:-88px;}

#invfilters {position:absolute;right:0;top:-50px;text-align:right}













/* FRONTEND */
#resaproviders {padding:30px;}

#resaproviders #listingresa {max-width: 540px;width:100%}

#resaproviders #listingresa .list {}
#resaproviders #listingresa .list .header {top: 0px;}
#resaproviders #listingresa .list .header > div {font-weight:500!important}
#resaproviders #listingresa .list .header > div > div {font-weight:500!important}

#resaproviders #listingresa .entries {overflow:hidden}
#resaproviders #listingresa .entries.evg .client,
#resaproviders #listingresa .entries.evg .pax {color:#4a86e8}
#resaproviders #listingresa .entries.evg .client .phonelink {background-color:#4a86e8}
#resaproviders #listingresa .entries.evjf .client,
#resaproviders #listingresa .entries.evjf .pax {color:#ff3258}
#resaproviders #listingresa .entries.evjf .client .phonelink {background-color:#ff3258}

#resaproviders #listingresa .entries .fullwidth {color:#5f616f;}

#resaproviders #listingresa .ligne {display:flex}

#resaproviders #listingresa .ligne > div {font-size:12px;padding:0px;cursor:default;}
#resaproviders #listingresa .ligne > div > div {float:left;clear:none;overflow:hidden;padding:0px 3px;cursor:default;min-height: 1px;}

#resaproviders #listingresa .status {flex: 0 0 70px;font-weight: 400;}
#resaproviders #listingresa .ligne:not(.headerdate) .date {flex: 0 0 105px;}
#resaproviders #listingresa .ligne > .time {flex: 0 0 44px; font-weight:700;}
#resaproviders #listingresa .ligne > .time > div {width:100%;box-sizing:border-box}
#resaproviders.intense #listingresa .ligne > .time {background:#007cba80!important;color:white;}

#resaproviders #listingresa .info {flex: 1;overflow: hidden;}


#resaproviders.intense #listingresa .client {width:120px;cursor:pointer}
#resaproviders.intense #listingresa .activity {width:calc(100% - 200px)!important;}

#resaproviders.provider #listingresa .client {width: calc(100% - 160px);}
#resaproviders.provider #listingresa .activity {width: 75px;}

#resaproviders.provider #listingresa .expanded .client .name {line-height:1;padding-top: 9px;padding-bottom:10px}


#resaproviders #listingresa .pax {width:20px;font-weight:700}
#resaproviders #listingresa .icons {width:37px;padding:0px 1px!important;float:right!important}
    
#resaproviders.provider #listingresa .icons .kt-button {margin-right:0px;margin-bottom:0px;line-height:17px;padding:0px 5px;}

#resaproviders #listingresa .clientphones {padding-bottom: 3px;}
#resaproviders #listingresa .phonelink {display:inline-block; margin: 2px 0px; border: solid 1px; border-radius: 4px; padding: 4px; line-height: 1.2; font-weight: 500;text-wrap: wrap;}
#resaproviders #listingresa .client a.phonelink {color:white;}
#resaproviders.intense #listingresa .client a.phonelink .material-icons {display:none}
#resaproviders.provider #listingresa .client a.phonelink .material-icons {color:white;font-size:10px;vertical-align: middle;}

#resaproviders #listingresa .fullwidth {clear:both!important;width:100%;border-top:solid 1px #ddd;padding: 5px 3px!important;box-sizing: border-box;}

#resaproviders #listingresa .expand {display:none;font-size:11px;line-height:16px;}
#resaproviders #listingresa .expanded .expand {display:block;}

#resaproviders #listingresa .expanded {border-top: solid 5px #000;}
#resaproviders #listingresa .expanded {border-bottom: solid 5px #000;}
#resaproviders #listingresa .expanded .client {white-space: wrap;}
#resaproviders #listingresa .expanded .icon {display:none;}

#resaproviders #listingresa .recentpast > div {opacity:0.4}
#resaproviders #listingresa .past,
#resaproviders #listingresa .future {display:none}
#resaproviders #listingresa .outofrange {display:none!important}
#resaproviders #listingresa.seepast .past {display:flex}
#resaproviders #listingresa.seefuture .future {display:flex}
#resaproviders #listingresa.seeallyear .outofrange {display:flex!important}

#resaproviders.provider .entries.soon > div:not(.status) {background-color:#ff487020;}

#resaproviders #seefuture,
#resaproviders #seepast,
#resaproviders #seeallyear {line-height: 24px; font-size: 12px;}

#resaproviders #listingresa .material-icons {font-size:16px;}


#resaproviders.provider .onlyintense {display:none!important;}
#resaproviders.intense .onlyprovider {display:none!important;}

#resaproviders.provider #listingresa .entries {min-height: 30px;}
#resaproviders.provider #listingresa .entries > div {line-height: 30px;}
#resaproviders.provider #listingresa .future {display:flex}
#resaproviders.provider #listingresa .repeateddate .date {opacity:0.5}

#resaproviders.provider #listingresa .entries[status="ignorar"] {opacity:0.5;}
#resaproviders.provider #listingresa .entries[status="cancelado"] {opacity:0.5;}

#resaproviders.provider .explanations {float:left;margin-bottom:20px;font-size:12px;}
#resaproviders.provider .explanations > div {width: 100%;box-sizing: border-box;}

#resaproviders.provider #mainheader {font-weight:500;font-size: 15px; margin-bottom: 10px;}

#resaproviders.provider #warning {padding:5px;border:solid 2px var(--primary);margin:20px 0px 0px 0px;font-size:12px;font-weight:400;}
#resaproviders.provider #warning > div {display:flex; border-top:solid 1px #ddd;padding-top:8px;margin-top:8px;}
#resaproviders.provider #warning > div:nth-child(1) {border-top:none;padding-top:0px;margin-top:0px;}
#resaproviders.provider #warning .material-symbols-outlined {color: var(--primary);margin-right: 5px; align-self: center;}

#resaproviders.provider .explanations .caption > div {margin-bottom:3px;}
#resaproviders.provider .explanations .caption > div > div {box-sizing:border-box;}
#resaproviders.provider .explanations .caption > div > .status {display:inline-block;vertical-align: top;width:70px;padding:0px 4px;}
#resaproviders.provider .explanations .caption > div > div:nth-child(2) {display:inline-block;width:calc(100% - 75px);padding-left:5px;}

#resaproviders.provider .contactintense {float:left;width:100%;margin-bottom:30px;margin-bottom:20px;padding-bottom:10px;border-bottom:solid 1px #ccc}
#resaproviders.provider .contactintense img {float:left;width:100px;margin-right: 15px;}
#resaproviders.provider .contactintense div {display:inline-block;font-weight:400;}
#resaproviders.provider .contactintense a {color:var(--default)}
#resaproviders.provider .contactintense div {float:right;text-align:right;}

#resaproviders.provider #seepast {background-color:var(--primary)}


@media (min-width:1061px) {	
	#resaproviders.provider .explanations {width:400px;position:sticky;top:20px;}
	#resaproviders.provider #listingresa {float:left;margin-left:40px;}
}


@media (max-width:1060px) {
	#resaproviders.provider .explanations {width:unset;max-width:540px;box-sizing:border-box}	
}

#resaproviders.provider .explanations.bottom {display:none;}
@media (max-width:640px) {
	#resaproviders {padding:0px;}
	#resaproviders.provider .explanations {padding:10px}
	#resaproviders.provider .explanations.top .caption {display:none;}
	#resaproviders.provider .explanations.bottom {display:block;}
	#resaproviders.provider #seepast {display:block;margin:0px 10px;}
}

@media (max-width:520px) {
	#resaproviders.provider .icons {display:none;}
	#resaproviders.provider #listingresa .status {font-size: 10px;flex: 0 0 50px;}
	#resaproviders.provider #listingresa .date .day {display:none;}
	#resaproviders.provider #listingresa .date:not(.headerdate) {flex: 0 0 75px;}
	#resaproviders.provider #listingresa .client {width: calc(100% - 120px);}
	#resaproviders.provider #listingresa .expanded .activity {display:block;font-weight:700;width:100%;}
	#resaproviders.provider #listingresa .expanded .client {width: calc(100% - 35px);overflow:visible}
	#resaproviders.provider #listingresa .expanded .client .phonelink {text-wrap:nowrap}
}

@media (max-width:380px) {
	#resaproviders #listingresa .ligne > div {font-size:11px}
	#resaproviders.provider #listingresa .ligne:not(.headerdate) .date {flex: 0 0 70px;}
	#resaproviders.provider #listingresa .time {flex: 0 0 40px;}
	#resaproviders.provider #listingresa .icons {display:none;}
	#resaproviders.provider #listingresa .client {width: calc(100% - 35px);}
	#resaproviders.provider #listingresa .activity {display:none;}	
}

#resaproviders.provider [status="ignore"] {display:none!important;}

#resaproviders.provider [status="ok"] .status {background-color:#007cba;color:white;}
#resaproviders.provider [status="sent"] .status {background-color:#ff8f1c;color:white;}
#resaproviders.provider [status="toconfirm"] .status {background-color:#ffce1d;color:white;}
#resaproviders.provider [status="ignore"] .status {background-color:#ccc;color:black;}
#resaproviders.provider [status="cancelled"] .status {background-color:gray;color:white;}

#resaproviders.provider .entries[status="ignore"] div:not(.status) {opacity:0.5}
#resaproviders.provider .entries[status="cancelled"] div:not(.status) {text-decoration:line-through;opacity:0.6}



.provideremails .acfe-modal-footer {display:none!important;}





.feedbackemail {left: 0;right:0;}
.feedbackemail .material-icons {font-size: 18px;text-align: center;}

[data-name="feedbackemails"] [data-name="templates"] {display:none;}

#listingresa .entries.feedbacksent > div,
#listingresa .entries.feedbacksent > div > div {background-color:yellow!important;}

#sendreminders {
	position: sticky;
    z-index: 1000;
	width:100%;
	top: 32px;
	padding:5px;
	box-sizing: border-box;
	background-color:white;
	border:solid 1px black;
	}
#sendreminders > div {margin-bottom: 4px; margin-left: 0px; padding: 0px 5px; font-size: 11px;border-radius:4px;}
#sendreminders > div.ok {background-color:yellow;color:var(--default)}
#listingresa .entries.yellowreminder > div.provider {background-color:yellow!important;}
#listingresa .entries.reminderok > div,
#listingresa .entries.reminderok > div > div {background-color:yellow!important;}






/* INDEX POSTS */

.index.posts .entries {display: flex;}
.index.posts .entries > div {line-height: 28px;}

#index-blog .entries [field="site"] {color:white;}
#index-blog .entries[site="evg"] [field="site"] {background-color: #3e7396;}
#index-blog .entries[site="evjf"] [field="site"] {background-color: #f92e6b;}
#index-blog .entries[status="brouillon"] {opacity:0.5}
#index-blog .entries[status="programme"] {font-weight:500;}










