.photoInvoiceV1 .file-list,.photoInvoiceV2 .file-list{margin-top:20px;margin-bottom:20px;border-bottom:1px solid #e0ded9;flex-direction:column}
.photoInvoiceV1 .photoInvoiceTitle,.photoInvoiceV2 .photoInvoiceTitle{padding-bottom:40px;position:relative;width:100%}
.photoInvoiceV1 .photoInvoiceTitle .titleComponent .subtitleLight,.photoInvoiceV2 .photoInvoiceTitle .titleComponent .subtitleLight{font-family:RepsolSoleDisplayRegular,sans-serif}
.photoInvoiceV1 .photoInvoiceImage,.photoInvoiceV2 .photoInvoiceImage{width:35%}
@media only screen and (max-width:960px){.photoInvoiceV1 .photoInvoiceImage,.photoInvoiceV2 .photoInvoiceImage{display:none}
}
.photoInvoiceV1 .photoInvoiceImage img,.photoInvoiceV2 .photoInvoiceImage img{width:80%;display:flex;margin:auto}
@media only screen and (max-width:1199px){.photoInvoiceV1 .photoInvoiceImage img,.photoInvoiceV2 .photoInvoiceImage img{width:100%}
}
.photoInvoiceV1 .photoInvoiceForm,.photoInvoiceV2 .photoInvoiceForm{margin:0 auto;padding:0 30px;width:65%;max-width:690px}
@media only screen and (max-width:960px){.photoInvoiceV1 .photoInvoiceForm,.photoInvoiceV2 .photoInvoiceForm{width:100%}
}
@media only screen and (max-width:576px){.photoInvoiceV1 .photoInvoiceForm,.photoInvoiceV2 .photoInvoiceForm{padding:40px 0}
}
.photoInvoiceV1 .photoInvoiceForm form .contentPI,.photoInvoiceV2 .photoInvoiceForm form .contentPI{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:14px;font-family:RepsolSoleDisplayRegular,"TitilliumWeb-Regular",sans-serif}
@media only screen and (max-width:768px){.photoInvoiceV1 .photoInvoiceForm form .contentPI,.photoInvoiceV2 .photoInvoiceForm form .contentPI{flex-direction:column}
}
.photoInvoiceV1 .photoInvoiceForm form .contentPI .wrong .validation_icon i,.photoInvoiceV2 .photoInvoiceForm form .contentPI .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:13px;right:15px}
.photoInvoiceV1 .photoInvoiceForm form .contentPI .correct .validation_icon i,.photoInvoiceV2 .photoInvoiceForm form .contentPI .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:13px;right:15px}
.photoInvoiceV1{padding:40px 0}
.photoInvoiceV1 .photoInvoiceBackground{background:linear-gradient(102.5deg,#eceae7 0,#eceae7 26%,#f5f4f2 26%,#f5f4f2 100%);padding:40px}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent{display:flex}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box{max-width:100%}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box input[type="file"]{padding:6px 12px}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box .file-list .file-item .file-item-info{width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media(min-width:720px){.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box .file-list .file-item .file-item-info{width:100%;white-space:normal;text-overflow:inherit;overflow:unset}
}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box .file-list .file-item .file-item-del{text-align:center;color:var(--rds-color-semantic-content-error)}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit{position:relative;width:100%;font-family:RepsolSoleDisplayRegular,"TitilliumWeb-Regular",sans-serif}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit img{position:absolute;width:auto !important;top:20px;left:32px;overflow-clip-margin:content-box;overflow:clip}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit input{font-size:16px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#ff8200;color:#fff;border-radius:2px;border:1px solid #ff8200;display:block;width:100%;padding:13px 20px;transition:.5s ease-in}
.photoInvoiceV1 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit input:hover{background-color:#fff !important;color:#ff8200}
.file-item{padding:15px 0;position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;border-bottom:solid 1px #dadada}
.file-item p{margin-bottom:0}
.file-item-del{color:var(--rds-color-semantic-content-error);cursor:pointer}
.msg_error{color:#e1251b;padding-left:10px;font-family:RepsolSoleDisplayRegular,sans-serif;display:block}
.modal_visible{display:block !important}
.x_close{position:absolute;right:10px;color:#5a5a5a;opacity:1;border:0;background-color:transparent;font-size:20px;padding-right:15px;cursor:pointer;z-index:10}
.cb_modal{display:none;position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.4)}
.modal-content{display:flex;position:relative;flex-direction:column;background-color:#fff;max-width:960px;border:1px solid rgba(0,0,0,0.2);margin:10px auto;z-index:3}
.container.fotofactura{padding:30px 0}
.box_file{outline:2px dashed #afaba3;height:150px;padding:28px;position:relative;text-align:center;background-color:#fff;outline-offset:-3px}
.box_file label{font-size:16px;font-weight:normal;line-height:1.5;color:#5a5a5a}
.box_file label>p>strong{color:#666}
.box_file label>p>span{color:#666}
.box_file input[type="file"]{position:absolute;top:0;right:0;height:100%;width:100%;opacity:0}
.explanatory_text{margin-top:16px}
.checkboxPhotoInvoice{display:flex;align-items:center;position:relative;margin-top:10px;margin-bottom:20px}
.checkboxPhotoInvoice input{position:relative;margin-left:0;width:16px;height:16px;display:inline-block;border:solid 1px #c7c7c7;border-radius:2px !important;-webkit-appearance:checkbox}
.checkboxPhotoInvoice a{text-decoration:none;color:#ff8200;font-size:12px;transition:all .35s;padding:0 5px}
.checkboxPhotoInvoice i{font-size:12px;color:#ff8200}
.contentPI .input_box{width:calc(50% - 8px);margin-bottom:15px;position:relative}
@media only screen and (max-width:768px){.contentPI .input_box{width:100%}
}
.contentPI .input_box input{display:block;width:100%;padding:6px 12px}
.contentPI .input_box input:focus{border:1px solid #ff8200;box-shadow:1px 1px 17px -6px rgba(255,159,12,0.75);-webkit-box-shadow:1px 1px 17px -6px rgba(255,159,12,0.75);-moz-box-shadow:1px 1px 17px -6px rgba(255,159,12,0.75)}
.photoInvoiceV2{padding-top:40px;padding-bottom:56px;background:linear-gradient(102.5deg,#eceae7 0,#eceae7 26%,#f5f4f2 26%,#f5f4f2 100%)}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent{display:flex}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub{display:flex;flex-direction:row}
@media only screen and (max-width:960px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub{flex-direction:row}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel{display:flex;justify-content:start;flex-wrap:wrap}
@media only screen and (max-width:1199px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel{width:fit-content}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .textTravelClub1{display:inline-block;font-weight:700;font-family:RepsolSoleDisplayRegular,sans-serif;font-size:14px !important;width:fit-content;padding-right:10px}
@media only screen and (max-width:1199px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .textTravelClub1{display:none}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .textTravelClub2{display:inline-block;font-weight:700;font-family:RepsolSoleDisplayRegular,sans-serif;font-size:14px !important;width:fit-content;padding-right:10px}
@media only screen and (max-width:960px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .textTravelClub2{margin-right:15px}
}
@media only screen and (max-width:500px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .textTravelClub2{margin:0}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .imgTravelTooltip{display:flex;justify-content:center;align-items:center}
@media only screen and (max-width:960px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .imgTravelTooltip{margin-right:15px}
}
@media only screen and (max-width:500px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .textTravel .imgTravelTooltip{margin:0 5px 0 5px}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel{color:#ff8200;position:relative;margin-left:10px}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub{background:#fff;padding:15px;justify-content:center;align-items:center;flex-direction:column;position:absolute;width:350px;bottom:30px;right:-164px;display:none;box-shadow:0 0 6px 0 rgba(0,0,0,0.32)}
@media only screen and (max-width:1440px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub{bottom:47px}
}
@media only screen and (max-width:1199px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub{bottom:30px}
}
@media only screen and (max-width:960px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub{right:-168px}
}
@media only screen and (max-width:659px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub{right:-22px;bottom:47px}
}
@media only screen and (max-width:576px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub{right:0;left:-253px}
}
@media only screen and (max-width:423px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub{right:0;left:-322px}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel .numberTravelClub span{width:100%;text-align:center;margin:0 0 5px 0;font-size:14px;font-weight:600;font-family:RepsolSoleDisplayRegular,sans-serif;color:#5c4e44}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .infoTravelClub .icoTravel i:hover ~ .numberTravelClub{display:flex}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub{padding-top:10px;padding-bottom:20px;display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub div :first-child{font-size:18px;font-weight:600;letter-spacing:-0.2px;color:#ff8200;display:flex;justify-content:center;align-items:center;width:15%}
@media only screen and (max-width:960px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub div:first-child{font-size:16px;margin-right:25px}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub div .camposNum{display:flex;justify-content:center;align-items:center;width:85%}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub div .camposNum input{display:flex;padding:6px 12px;color:#555;height:48px;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.4px;background-color:#fff;border:solid 1px #ddd;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub div .camposNum :first-child{width:75%;margin-right:10px}
@media only screen and (max-width:1440px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub div .camposNum:first-child{width:70%}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub div .camposNum :last-child{width:25%}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentTravelClub .cardNumberTravelClub .msg_error{width:100%;padding-left:10px}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box{max-width:100%}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box input[type="file"]{padding:6px 12px}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box .file-list .file-item .file-item-info{width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media(min-width:720px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box .file-list .file-item .file-item-info{width:100%;white-space:normal;text-overflow:inherit;overflow:unset}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .input_box .file-list .file-item .file-item-del{text-align:center;color:var(--rds-color-semantic-content-error)}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit{position:relative;display:flex;justify-content:end;width:100%;font-family:RepsolSoleDisplayRegular,"TitilliumWeb-Regular",sans-serif}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit img{position:relative;width:auto !important;top:18px;left:32px;overflow-clip-margin:content-box;height:12px}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit input{font-size:16px;font-weight:600;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#ff8200;color:#fff;border-radius:2px;border:1px solid #ff8200;display:block;width:48%;padding:13px 20px;transition:.5s ease-in}
@media only screen and (max-width:1440px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit input{width:70%}
}
@media only screen and (max-width:960px){.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit input{width:100%}
}
.photoInvoiceV2 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .submit input:hover{background-color:#fff !important;color:#ff8200}
.normal-photoInvoice,.photoInvoiceV3{overflow:hidden;padding:40px 0 40px;width:100%}
@media only screen and (max-width:960px){.normal-photoInvoice,.photoInvoiceV3{padding:70px}
}
@media only screen and (max-width:768px){.normal-photoInvoice,.photoInvoiceV3{padding:10px}
}
.normal-photoInvoice .photoInvoiceBackground,.photoInvoiceV3 .photoInvoiceBackground{display:flex;width:100%}
.normal-photoInvoice .photoInvoiceBackground .photoInvoiceImage,.photoInvoiceV3 .photoInvoiceBackground .photoInvoiceImage{max-width:50%;display:flex;justify-content:center;align-items:center}
@media only screen and (max-width:1199px){.normal-photoInvoice .photoInvoiceBackground .photoInvoiceImage,.photoInvoiceV3 .photoInvoiceBackground .photoInvoiceImage{display:none}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent{max-width:600px;padding-left:60px;display:flex !important;justify-content:center;align-items:center;flex-direction:column}
@media only screen and (max-width:1199px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent{width:100%;padding-left:0;max-width:900px;margin:0}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle h1,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle h1{font-size:56px !important;line-height:4rem}
@media only screen and (max-width:960px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle h1,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle h1{font-size:48px !important;list-style-type:3rem}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle p,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle p{font-size:18px}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle .titleComponent .subtitleLight,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceTitle .titleComponent .subtitleLight{font-family:RepsolSoleDisplayRegular,sans-serif}
@media only screen and (max-width:1199px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm{width:100%}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI{width:100%;display:flex;justify-content:space-between}
@media only screen and (max-width:768px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI{flex-direction:column;justify-content:center;align-items:center}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box{padding:10px;width:50%;position:relative}
@media only screen and (max-width:768px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box{width:100%}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box label,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box label{display:flex;flex-direction:column;margin-bottom:4px}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box input,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box input,.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box select,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box select{color:var(--rds-color-content-high);padding:12px 16px;border:1px solid var(--rds-color-interactive-border-default);display:block;width:100%;border-radius:var(--rds-radius-inputs);margin-left:0;margin-right:0}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box input::placeholder,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box input::placeholder,.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box select::placeholder,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box select::placeholder{color:var(--rds-color-content-high)}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box input option,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box input option,.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box select option,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box select option{background-color:var(--rds-color-surface-white)}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .box_file,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .box_file{width:100%;height:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#dff5f9;margin-bottom:10px;position:relative;border-radius:3px}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .box_file p,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .box_file p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:.8rem;color:#011842;text-align:center;margin-bottom:0}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .box_file input,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .box_file input{width:100%;height:100%;position:absolute;opacity:0;padding-left:20px}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list{flex-direction:column;font-size:12px}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list *,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list *{margin:0}
@media only screen and (max-width:576px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list .file-item,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list .file-item{width:100%;display:flex;justify-content:space-between;text-overflow:unset;max-width:auto}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list .file-item .file-item-info,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list .file-item .file-item-info{width:70%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media(min-width:720px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list .file-item .file-item-info,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .input_box .file-list .file-item .file-item-info{width:100%;white-space:normal;text-overflow:inherit;overflow:unset}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .wrong .validation_icon i,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:44px;right:20px;font-size:14px}
@media only screen and (max-width:576px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .wrong .validation_icon i,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .wrong .validation_icon i{top:45px}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .correct .validation_icon i,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:44px;right:20px;font-size:14px}
@media only screen and (max-width:576px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .correct .validation_icon i,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .correct .validation_icon i{top:45px}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit{position:relative;padding:10px;width:50%}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit img,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit img{position:absolute;width:auto !important;top:25px;left:32px;overflow-clip-margin:content-box;overflow:clip}
@media only screen and (max-width:768px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit{width:100%}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit input[type="button"],.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .contentPI .submit input[type="button"]{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1rem;color:#fff;width:100%;height:40px;border:0;border-radius:3px;cursor:pointer;transition:.5s ease-out}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .explanatory_text,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .explanatory_text{margin:0 5px 10px}
@media only screen and (max-width:1023px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .explanatory_text p,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .explanatory_text p{margin:0}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice{padding:0;display:flex;align-items:center;white-space:nowrap;margin-bottom:20px}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice a,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice a{padding-right:5px;padding-left:5px;margin-top:2px}
@media only screen and (max-width:1023px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice a,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice a{padding-right:2px}
}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"],.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"]{font-size:1.4rem;margin:5px;position:relative;border-radius:4px;padding-left:20px;border:1px solid var(--rds-color-interactive-border-default)}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"]::before,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"]::before{content:"";display:block;width:20px;height:20px;background:var(--rds-color-surface-white);border-radius:4px;border:1px solid var(--rds-color-interactive-border-default)}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"]:checked::before,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"]:checked::before{background-color:var(--rds-color-surface-navy)}
.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"]:checked::after,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice input[type="checkbox"]:checked::after{content:"✓";font-weight:900;font-size:1rem;color:var(--rds-color-content-high-inverse);display:block;position:absolute;top:-3px;left:4px}
@media only screen and (max-width:1023px){.normal-photoInvoice .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice,.photoInvoiceV3 .photoInvoiceBackground .PhotoInvoiceContent .photoInvoiceForm form .checkboxPhotoInvoice{margin-bottom:10px;white-space:normal;font-size:11px}
}
.normal-photoInvoice .file-list,.photoInvoiceV3 .file-list{margin-top:20px;margin-bottom:20px}
.normal-photoInvoice .file-item,.photoInvoiceV3 .file-item{padding:15px 0;position:relative;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;border-bottom:solid 1px #dadada}
.normal-photoInvoice .file-item p,.photoInvoiceV3 .file-item p{margin-bottom:0}
.normal-photoInvoice .file-item-del,.photoInvoiceV3 .file-item-del{color:var(--rds-color-semantic-content-error);cursor:pointer}
.normal-photoInvoice .msg_error,.photoInvoiceV3 .msg_error{color:#e1251b;padding-left:10px;font-size:14px;font-family:RepsolSoleDisplayRegular,sans-serif;display:block}
.normal-photoInvoice .modal_visible,.photoInvoiceV3 .modal_visible{display:block !important}
.normal-photoInvoice .x_close,.photoInvoiceV3 .x_close{position:absolute;right:10px;color:#5a5a5a;opacity:1;border:0;background-color:transparent;font-size:20px;padding-right:15px;cursor:pointer;z-index:10}
.normal-photoInvoice .cb_modal,.photoInvoiceV3 .cb_modal{display:none;position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.4)}
.normal-photoInvoice .modal-content,.photoInvoiceV3 .modal-content{display:flex;position:relative;flex-direction:column;background-color:#fff;max-width:960px;border:1px solid rgba(0,0,0,0.2);margin:10px auto;z-index:3;overflow:auto;max-height:97vh}
.normal-photoInvoice .container.fotofactura,.photoInvoiceV3 .container.fotofactura{padding:30px 0}
.normal-photoInvoice .title,.photoInvoiceV3 .title{width:100%}
.normal-photoInvoice .box_file>p>b,.photoInvoiceV3 .box_file>p>b{color:#00859b}
.normal-photoInvoice .box_file+p,.photoInvoiceV3 .box_file+p{text-align:center;font-size:13px}