@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";#path{font-size:14px}.app-container-body{margin:35px 54px}.languageSelector{text-transform:lowercase}span.langSelect{margin:5px}.isActive{font-weight:700}.langSelect:hover{cursor:pointer}header{display:block;min-height:50px;background:#fff}header>.header-top>div,header>.header-logos>div,header>.user-header>div{display:flex;justify-content:space-between;align-items:center;width:100%;margin-left:auto;margin-right:auto}header>.header-top{box-shadow:0 0 10px #3b383824;padding:15px 0;background:var( --spri-grey-bg)}header>.header-top>div>.header-top-left,header>.header-logos>div>.header-logos-left{display:flex;gap:10px}header>.header-top>div>.header-top-left span{display:block;padding:5px}header>.header-top>div>.header-top-left .header-top-phone{border:1px solid var(--spri-grey-1)}header>.header-logos>div>.header-logos-left span{color:var(--spri-grey)}header>.header-logos>div>.header-logos-left span.title-logo{font-size:38px;font-weight:800;display:inline-block}header>.header-logos>div>.header-logos-left span.title-slogan{font-size:16px;font-weight:300;max-width:185px;margin:10px}header>.header-top>div>.header-top-right,header>.header-logos>div>.header-logos-right{display:flex;align-items:center}header>.header-image>img{width:100%}header .header-top-phone{font-weight:700}header .header-top-phone a,header .header-top-phone a:hover{color:var(--spri-grey);text-decoration:none}header>.header-logos{padding:20px 0}header>.user-header{background-color:var(--spri-grey-bg)}header>.user-header div{justify-content:flex-end;padding:16px 0}header>.user-header .user-header-drop{font-size:14px;font-weight:400;font-family:inherit;color:var(--spri-grey-1);text-decoration:none}header>.user-header .user-header-drop .MuiSvgIcon-root{color:var(--spri-red)}header>.user-header .user-header-drop .MuiButton-endIcon{margin-left:0;margin-right:0}.companies-menu-item .MuiSvgIcon-root{color:var(--spri-grey)}header>.user-header .sep{width:1px;background-color:var(--spri-grey-2);margin:0 15px}#companies-menu .drop-down-menu ul{box-shadow:none}@media (min-width: 768px){header>.header-top>div,header>.header-logos>div,header>.user-header div{width:750px;margin-left:auto;margin-right:auto}}@media (min-width: 992px){header>.header-top>div,header>.header-logos>div,header>.user-header div{width:970px;margin-left:auto;margin-right:auto}}@media (min-width: 1200px){header>.header-top>div,header>.header-logos>div,header>.user-header div{width:1170px;margin-left:auto;margin-right:auto}}@media (min-width: 1920px){header>.header-top>div,header>.header-logos>div,header>.user-header div{width:1440px;margin-left:auto;margin-right:auto}}@media (max-width: 992px){.header-logos-right{justify-content:space-around;width:100%}header>.header-logos{padding:25px 0}header>.header-logos>div>.header-logos-left{display:none}}@media (max-width: 767px){header>.header-logos>div>.header-logos-left{flex-direction:column}header>.header-logos>div{align-items:end}header>.user-header div{flex-direction:column}}@media (max-width: 430px){header>.header-top>div{flex-direction:column}header>.header-logos>div>.header-logos-left span.title-slogan{max-width:initial}header>.header-logos>div{flex-direction:column;align-items:center}header>.header-top>div>.header-top-left{order:1;flex-direction:column;text-align:center}header>.header-top{box-shadow:0 0 10px #3b383824;padding:0 8px 15px}header>.header-top>div>.header-top-right{width:100%;justify-content:end}}footer{border-top:1px solid var(--spri-grey-sep);padding:40px 0;color:var(--spri-grey);margin-top:68px}@media (min-width: 768px){footer>div{width:750px;margin-left:auto;margin-right:auto}}@media (min-width: 992px){footer>div{width:970px;margin-left:auto;margin-right:auto}}@media (min-width: 1200px){footer>div{width:1170px;margin-left:auto;margin-right:auto}}@media (min-width: 1920px){footer>div{width:1440px;margin-left:auto;margin-right:auto}}:root{--spri-red:#FF0000;--spri-red-dark:#C5000C;--spri-red-2: #ffcccc;--spri-blue: #33FFFF;--spri-grey: #111111;--spri-grey-1: #000000;--spri-grey-2: #4D4D4D;--spri-grey-3: #D4D4D4;--spri-grey-4: #FAFAFA;--spri-grey-sep: #E5E5E5;--spri-grey-bg: #F2F2F2;--spri-white: #FFFFFF;--spri-shadow-def: 0px 0px 10px 0px #3b383824;--font-ubuntu:"Ubuntu", sans-serif;--font-opensans:"Open Sans", sans-serif;font-family:var( --font-ubuntu);line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--spri-grey-1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--spri-grey-bg)}html,body{height:100%;margin:0;padding:0;color:var(--spri-grey-1)}#main{background-color:var(--spri-white);padding:0!important}#root h1{font-family:var( --font-ubuntu);font-weight:700;font-size:40px}h1{font-size:3.2em;line-height:1.1}#root h2,h3{font-family:var( --font-ubuntu);font-weight:700}#root h2.block{font-size:28px}#root h2.parragraph{font-size:22px}#root h3{font-size:21px}#root .body{font-family:var( --font-opensans);font-size:16px}#root .body-xl{font-weight:700;font-size:20px}#root .body-l{font-size:18px}#root .body-bold{font-weight:700}#root .body-sm{font-weight:700;font-size:12px}#root label{font-weight:600;font-size:17px}*{margin:0;padding:0}.app-container{margin-top:24px}.small-container{max-width:780px}fieldset{border:none;margin-bottom:64px}button,.row-action-buttons button{border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;cursor:pointer;transition:border-color .25s;white-space:nowrap;text-align:center;vertical-align:middle;max-width:100%;width:auto}.button-red{padding:32px 40px;background-color:var(--spri-red);color:var(--spri-white);font-family:var( --font-opensans);font-weight:400;font-size:14px;white-space:normal;word-wrap:break-word;display:inline-block}.button-red-s{padding:12px 20px;background-color:var(--spri-red);color:var(--spri-white);font-family:var( --font-ubuntu);font-weight:700;font-size:14px}.button-red-s-2{padding:14px 16px;background-color:var(--spri-red);color:var(--spri-white);font-family:var( --font-ubuntu);font-weight:700;font-size:17px}.button-red-xs{padding:12px;background-color:var(--spri-red);color:var(--spri-white);font-family:var( --font-ubuntu);font-weight:700;font-size:13px}.button-red:hover,.button-red-s:hover,.button-red-xs:hover,.button-red-s-2:hover{background-color:var(--spri-white);color:var(--spri-grey-1);border:1px solid var(--spri-grey-1)}.button-red-reverted{padding:12px 20px;background-color:var(--spri-white);color:var(--spri-red);font-family:var( --font-ubuntu);font-weight:700;font-size:13px}.button-red-s-reverted{padding:12px 20px;background-color:var(--spri-white);color:var(--spri-red);font-family:var( --font-ubuntu);font-weight:700;font-size:14px}.button-red-s-reverted:hover{background-color:var(--spri-grey-bg)}.button-black{padding:30px 117px;background-color:var(--spri-grey-1);color:var(--spri-white);font-family:var( --font-opensans);font-weight:400;font-size:16px}@media (max-width: 768px){.button-red,.button-black{width:1440px;margin-left:auto;margin-right:auto}}.button-black-s{padding:14px 16px;background-color:var(--spri-grey-1);color:var(--spri-white);font-family:var( --font-ubuntu);font-weight:400;font-size:17px}.button-black:hover,.button-black-s:hover{background-color:var(--spri-white);color:var(--spri-grey-1);border:1px solid var(--spri-grey-1)}.button-black-reverted{padding:12px 20px;background-color:var(--spri-white);color:var(--spri-grey-2);font-family:var( --font-ubuntu);font-weight:700;font-size:13px}.button-black-s-reverted{padding:14px 16px;background-color:var(--spri-white);color:var(--spri-grey-1);font-family:var( --font-ubuntu);font-weight:400;font-size:17px}.button-black-s-reverted-2{padding:14px 16px;background-color:var(--spri-white);color:var(--spri-grey-1);border-color:var(--spri-grey-1);font-family:var( --font-ubuntu);font-weight:400;font-size:17px}.button-black-xs-reverted-2{padding:8px;background-color:var(--spri-white);color:var(--spri-grey-1);border-color:var(--spri-grey-1);font-family:var( --font-ubuntu);font-weight:400;font-size:14px}.button-black-reverted:hover,.button-black-s-reverted-2:hover,.button-black-s-reverted:hover,.button-black-xs-reverted-2:hover{border-color:var(--spri-red)}.button-primary-s,.button-primary-m,.button-primary-l,.MuiPaper-root .MuiButtonBase-root.button-primary-m{background-color:var(--spri-red);color:var(--spri-white);font-family:var( --font-opensans);font-weight:600;white-space:normal;word-wrap:break-word;display:inline-block;border:1px solid var(--spri-red);text-transform:lowercase;white-space:nowrap}.button-primary-s:first-letter,.button-primary-m:first-letter,.button-primary-l:first-letter,.button-secondary-s:first-letter,.button-secondary-m:first-letter,.button-secondary-l:first-letter,.button-tertiary-s:first-letter,.button-tertiary-m:first-letter,.button-tertiary-l:first-letter{text-transform:uppercase}.button-primary-s:hover,.button-primary-m:hover,.button-primary-l:hover{background-color:var(--spri-red-dark);border-color:var(--spri-red-dark)}.button-primary-s{padding:8px 12px;font-size:12px}.button-primary-m,.MuiPaper-root .MuiButtonBase-root.button-primary-m{padding:12px 24px;font-size:13px}.button-primary-l{padding:16px 24px;font-size:17px}.button-secondary-s,.button-secondary-m,.button-secondary-l,.MuiPaper-root .MuiButtonBase-root.button-secondary-s{background-color:var(--spri-grey-2);color:var(--spri-white);font-family:var( --font-opensans);font-weight:600;white-space:normal;word-wrap:break-word;display:inline-block;border:1px solid var(--spri-grey-2);text-transform:lowercase;white-space:nowrap}.button-secondary-s:hover,.button-secondary-m:hover,.button-secondary-l:hover{background-color:var(--spri-grey-1);border-color:var(--spri-grey-2)}.button-secondary-s{padding:8px 12px;font-size:12px}.button-secondary-m{padding:12px 24px;font-size:13px}.button-secondary-l{padding:16px 24px;font-size:17px}.button-tertiary-s,.button-tertiary-m,.button-tertiary-l,.MuiPaper-root .MuiButtonBase-root.button-tertiary-m{background-color:var(--spri-white);color:var(--spri-grey-2);font-family:var( --font-opensans);font-weight:600;white-space:normal;word-wrap:break-word;display:inline-block;border:1px solid var(--spri-grey-2);text-transform:lowercase;white-space:nowrap}.button-tertiary-s:hover,.button-tertiary-m:hover,.button-tertiary-l:hover{color:var(--spri-grey-1)}.button-tertiary-s{padding:8px 12px;font-size:12px}.button-tertiary-m,.MuiPaper-root .MuiButtonBase-root.button-tertiary-m{padding:12px 24px;font-size:13px}.button-tertiary-l{padding:16px 24px;font-size:17px}.field,.selector{margin-bottom:24px}input:focus{outline:none}.field label{font-family:var(--font-opensans);font-weight:600;font-size:17px;color:var(--spri-grey-1);display:block;margin-bottom:8px;white-space:break-spaces}.selector .selector_label{font-family:var(--font-opensans);font-weight:600;font-size:17px;color:var(--spri-grey-1);margin-bottom:8px;display:block}.has-error label{color:var(--spri-red)}.field label>span,.selector label>span{color:var(--spri-red)}.field input{height:40px;line-height:inherit;font-family:inherit;font-size:inherit;font:inherit;margin:0;border-color:var(--spri-grey-2)}input:-webkit-autofill{background-color:var(--spri-white)!important}.field select{padding:2px 5px;width:auto;line-height:inherit;font-family:inherit;font-size:inherit;font:inherit;margin:0;border-color:var(--spri-grey-2)}.field .MuiAutocomplete-root.idi-autocomplete .MuiFormControl-root,.idi_drawer .field .MuiAutocomplete-root.idi-autocomplete .MuiFormControl-root{font-family:inherit;font-size:inherit;font:inherit;border-color:var(--spri-grey-2)}.field .MuiAutocomplete-root.idi-autocomplete fieldset,.idi_drawer .MuiAutocomplete-root.idi-autocomplete fieldset{border-color:var(--spri-grey-2)}.field .MuiAutocomplete-root.idi-autocomplete .MuiFormControl-root .MuiInputBase-root,.idi_drawer .field .MuiAutocomplete-root.idi-autocomplete .MuiFormControl-root .MuiInputBase-root{font-family:inherit;font-size:inherit;font:inherit}.field .MuiAutocomplete-root.idi-autocomplete .MuiFormControl-root .MuiSvgIcon-root,.has-error{color:var(--spri-red)}.has-error p{font-size:14px;color:var(--spri-grey-2);margin-top:8px;white-space:break-spaces}.input-label{font-family:var(--font-opensans);font-weight:400;font-size:14px;color:var(--spri-grey-2)}.field-description{white-space:normal}.search-field{display:flex}.search-field input{width:100%}.search-field button{margin-left:5px}textarea{resize:none}#main input,.MuiDialog-container input,#main select,.MuiDialog-container select,.idi_drawer input,.idi_drawer select{background-color:var(--spri-white);font-family:var(--font-opensans);font-weight:400;font-size:14px;border:1px solid var(--spri-grey-2);border-radius:4px;color:var(--spri-grey-2);padding:0 16px!important}#main .has-error input,.MuiDialog-container .has-error input,#main .has-error select,#main .has-error textarea,.MuiDialog-container .has-error select,.field.has-error .MuiAutocomplete-root.idi-autocomplete fieldset,.field.has-error .idi_drawer .MuiAutocomplete-root.idi-autocomplete fieldset,.field.has-error.has-error input{border-color:var(--spri-red)!important}.field input:focus-visible{outline:none!important}input::placeholder,select::placeholder,input::-ms-input-placeholder,select::-ms-input-placeholder{color:var(--spri-grey-3)}.field input.dni-cif,.field div.dni-cif>div{width:200px}.field input.cif-nif-uppercase{text-transform:uppercase}.field input.text-at-end,.field div.text-at-end>div>input{text-align:right}#main input:read-only,#main textarea:read-only,.idi_drawer input:read-only,.idi_drawer input:read-only:focus,.MuiDialog-container input:read-only{background-color:var(--spri-grey-bg);color:var(--spri-grey-2);border:none}.fields-container{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:16px}.field{display:flex;flex-direction:column}.buttons-layout{margin-top:40px}.buttons-layout button,.MuiPaper-root .MuiDialogActions-root .MuiButtonBase-root{margin-right:16px}.MuiPaper-root .MuiDialogActions-root>:not(style)~:not(style){margin:0}.buttons-layout-full{display:flex;justify-content:space-between}.selector input[type=radio]{width:24px;height:24px;margin-right:8px;accent-color:var(--spri-red);flex-shrink:0}.group-selector>div{display:flex}.group-selector.col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.group-selector.col label{line-height:24px!important}@media (max-width: 992px){.group-selector.col{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.group-selector.col{grid-template-columns:1fr}}.selector>label.lang-option{font-weight:400!important}.selector .group-selector.horizontal{display:flex;align-items:center;margin-bottom:8px}.selector .group-selector.horizontal>div{margin-right:24px}.selector .group-selector.vertical>div{margin-bottom:16px}.project-container .field-checkbox{display:flex;flex-direction:row;align-items:end;justify-content:start}.project-container .field-checkbox input{margin-right:16px}.field-checkbox input[type=checkbox]{accent-color:var(--spri-red);color:var(--spri-white);width:20px;min-width:20px}.app-container .field.field-checklist .checklist-options{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:16px;row-gap:8px}.app-container .field.field-checklist .checklist-options div{display:flex}.app-container .field.field-checklist .checklist-options div input[type=checkbox]{accent-color:var(--spri-red);color:var(--spri-white);width:20px;min-width:20px;margin-right:16px;height:30px}.app-container .field.field-checklist.has-error .checklist-options label{color:var(--spri-grey-1)}@media (max-width: 992px){.app-container .field.field-checklist .checklist-options{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.app-container .field.field-checklist .checklist-options{grid-template-columns:1fr}}#main .field .MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon,.idi_drawer .field .MuiAutocomplete-root.MuiAutocomplete-hasPopupIcon{width:100%}.field .MuiInputBase-root.MuiAutocomplete-inputRoot,.idi_drawer .field .MuiInputBase-root.MuiAutocomplete-inputRoot{padding:0;background:var(--spri-white)}#main .field .MuiInputBase-root.MuiAutocomplete-inputRoot .MuiAutocomplete-input,.idi_drawer .field .MuiInputBase-root.MuiAutocomplete-inputRoot .MuiAutocomplete-input{padding:0 5px;font-family:var(--font-opensans);font-weight:400;font-size:14px;border:0}.field .input_button{display:flex}.field .input_button button{background-color:var(--spri-grey-bg);color:var(--spri-grey-2);border:none}textarea{padding:8px 16px;font-family:var(--font-opensans);color:var(--spri-grey-2);font-size:14px;font-weight:400}div.MuiDateCalendar-root,div.MuiDateCalendar-root *{font-family:var(--font-opensans)}.idi-datepicker{width:180px}.idi-datepicker fieldset{border:none}.idi-datepicker .MuiInputAdornment-positionEnd{margin-left:5px}.idi-datepicker button svg,.MuiIconButton-root.MuiIconButton-sizeSmall.MuiPickersCalendarHeader-switchViewButton svg,.MuiIconButton-root.MuiIconButton-sizeMedium.MuiPickersArrowSwitcher-button svg{color:var(--spri-red)}button.MuiButtonBase-root.MuiPickersDay-root.Mui-selected,button.MuiPickersYear-yearButton.Mui-selected,button.MuiPickersYear-yearButton.Mui-selected:hover{background-color:var(--spri-red)!important;border:none!important}button.MuiPickersYear-yearButton:focus{background-color:var(--spri-white);border:1px solid var(--spri-grey-2)}button.MuiButtonBase-root.MuiPickersDay-root.MuiPickersDay-today{border-color:var(--spri-grey-2)}.MuiPickersYear-root button{height:48px}.idi-file-upload-container{margin-bottom:8px;display:flex;justify-content:flex-start;align-items:center;gap:8px}.idi-file-upload-container label.idi-file-upload{background-color:var(--spri-grey-1);border:1px solid var(--spri-grey-1);text-transform:none;box-shadow:none}.idi-file-upload-container label.idi-file-upload:hover{box-shadow:none;background-color:var(--spri-white);border:1px solid var(--spri-grey-1);color:var(--spri-grey-1)}div.date-range{display:flex;gap:32px}.custom-accordion{font-family:var(--font-ubuntu);font-size:16px;font-weight:700;line-height:18px;box-shadow:none!important;border:1px solid var(--spri-grey-2);border-bottom:none;border-radius:0!important}.custom-accordion .MuiAccordionSummary-root,.custom-accordion .MuiCollapse-wrapperInner.MuiCollapse-vertical{padding:24px;border-bottom:1px solid}.custom-accordion .MuiAccordionDetails-root{font-family:var(--font-opensans);font-size:16px;font-weight:400;line-height:22px}.custom-accordion .MuiAccordionSummary-root:hover{text-decoration:underline}.custom-accordion .MuiAccordionSummary-root:hover svg{background:var(--spri-grey-bg);border-radius:50px}.custom-accordion svg{color:var(--spri-red);font-size:2.5rem}.custom-accordion .MuiAccordionSummary-content.Mui-expanded{margin:0}.custom-accordion.Mui-expanded svg{color:var(--spri-red)}.custom-accordion>div{position:relative;padding:0}.custom-accordion .MuiAccordionSummary-root:before{content:"";width:40px;height:40px;background:url(/idiapp/icons/inf.png) no-repeat;background-size:cover;position:relative;margin-right:16px}.custom-accordion .MuiButtonBase-root.MuiAccordionSummary-root.Mui-focusVisible{background-color:var(--spri-white)}.file-content{display:flex;border-bottom:2px solid var(--spri-grey-bg);padding:16px 8px 32px 16px;justify-content:space-between;font-size:14px;align-items:center}.file-content.has-error{border-color:var(--spri-red)}.file-content.has-error h3.titulo{color:var(--spri-red)}p.error-msg{font-size:14px;color:var(--spri-grey-2);margin-top:8px;white-space:break-spaces}.file-content h3.titulo{font-size:18px!important;margin:0;padding:0}.file-content h3.titulo span.required{font-size:14px;font-weight:400}.file-content h3.titulo span.required span{color:var(--spri-red)}.file-content button.btn-icon{margin:0;padding:0}.file-content button svg{color:var(--spri-grey-3);font-size:40px}.file-content .box-buttons button:first-child{margin-right:8px}.file-group .file-content{margin-bottom:24px}.file-content div button{margin-top:16px}.file-content .box-icon{margin-right:32px;width:56px;min-height:56px}.file-content .box-icon img{width:55px}.file-content .box-info{width:100%}.file-content .box-info.d-flex{display:flex;gap:32px;justify-content:space-between;white-space:initial}.file-content .box-info.d-flex>div:first-child{flex:1;min-width:0;overflow:hidden}.MuiDrawer-paper .file-content .box-info .titulo,.MuiDrawer-paper.file-content .box-info .descripcion{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-content .box-info .box-buttons button{opacity:0}.file-content:hover .box-info .box-buttons button{opacity:1;transition:all .5s linear}.file-content .box-info .box-buttons button.btn-download{opacity:1;transition:none}.drawer-container .file-item-download{display:flex;flex-direction:column;align-items:baseline;justify-content:center;text-align:center;transition:all .3s ease-in-out;padding:8px;max-width:240px;width:100%;box-sizing:border-box;border:1px solid var(--spri-grey-sep)}.file-item-download:hover{cursor:pointer}.file-item-download:hover div{background:var(--spri-grey-bg)}.file-item-download:hover label{text-decoration:underline}.file-item-download svg{display:block;height:115px;color:var(--spri-grey-1);background-color:var(--spri-grey-4);width:100%;padding:25px;border-radius:8px;margin-bottom:15px;box-sizing:border-box}.file-item-download label{display:block;font-size:16px;font-weight:700;padding:0 16px}.file-item-download span{color:var(--spri-grey-2 );padding:0 16px}.file-item-download div{width:100%;background:var(--spri-grey-4);display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box;margin-bottom:24px}.file-item-download div img{width:56px}.main-menu{border-bottom:1px solid var(--spri-grey-sep);padding:24px 0}.main-menu>div{display:flex;justify-content:start;align-items:center;gap:20px;overflow-x:auto;white-space:nowrap}.main-menu a{margin-right:24px}.main-menu a.active{padding:4px 12px;border-radius:25px;background-color:var(--spri-blue)}.main-menu a,.main-menu a:hover,.main-menu a:visited{font-weight:700;color:var(--spri-grey-1);text-decoration:none}.table-container{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.MuiPaper-root,.MuiPaper-root .MuiButton-text,.MuiPaper-root span{font-family:var(--font-opensans);font-size:14px}.MuiPaper-root span{color:var(--spri-grey-2)}.table-container .MuiButtonBase-root.MuiIconButton-root svg,.MuiPaper-root .MuiButton-text{color:var(--spri-red)}.MuiPaper-root .MuiSwitch-switchBase.MuiSwitch-colorPrimary.Mui-checked,.MuiPaper-root .MuiSwitch-switchBase.MuiSwitch-colorPrimary{color:var(--spri-grey-4);top:4px}.MuiPaper-root .MuiSwitch-switchBase.MuiSwitch-colorPrimary .MuiSwitch-thumb{width:12px;height:12px}.MuiPaper-root .MuiSwitch-switchBase.MuiSwitch-colorPrimary.Mui-checked{transform:translate(22px)}.MuiPaper-root .MuiSwitch-switchBase.MuiSwitch-colorPrimary{transform:translate(6px)}.MuiPaper-root span.Mui-checked+.MuiSwitch-track{background-color:var(--spri-red)}.MuiPaper-root span.MuiSwitch-track{background-color:var(--spri-grey-2)}.table-container thead tr.MuiTableRow-root{background:var(--spri-grey-bg)}.table-container table thead tr th{font-size:14px!important;padding-left:16px!important;padding-right:16px!important;vertical-align:middle;font-family:var(--font-opensans)}.table-container tbody tr{vertical-align:baseline}.table-container table tbody tr td{font-size:14px!important;padding:24px 20px 24px 16px!important;color:var(--spri-grey-2);font-family:var(--font-opensans);border-bottom:2px solid var(--spri-grey-bg);font-weight:400}.table-container table tbody tr:hover td .row-action-buttons{visibility:visible}.table-container table tbody tr td .row-action-buttons{visibility:hidden}.table-container table tbody tr td button[aria-label="Row Actions"]{float:inline-end}td .row-action-buttons{justify-content:end}.table-container table tbody tr td button.idi-table-menu{background-color:transparent!important}.table-container table tbody tr td:has(>button.idi-table-menu){text-align:right}.table-container table tbody td div.MuiInputBase-formControl,#menu-access .MuiPaper-root ul.MuiList-root{font-family:var(--font-opensans);font-size:14px!important;font-weight:400}.table-container .MuiTableRow-root:hover td:after{background:none}.table-container .MuiTableRow-root.MuiTableRow-hover:hover:has(>td.idi-dblClick-row) td:after{background-color:var(--spri-grey-bg)}.table-container table tbody tr:hover:has(>td.idi-dblClick-row){color:var(--spri-grey)}.table-container .MuiPaper-root .MuiTableContainer-root{overflow:auto;scrollbar-width:thin}.table-container .MuiBox-root.css-1tbggly{min-height:25px}.table-container .MuiBox-root.css-zrlv9q,.table-container button.MuiIconButton-root{padding:0}.table-container .MuiTablePagination-root label,.MuiPopover-root .MuiMenuItem-root,.MuiTablePagination-root .MuiSelect-select{font-family:var(--font-opensans);font-size:14px!important;font-weight:400!important;color:var(--spri-grey-2)}.idi-dialog .MuiTypography-root{font-family:var(--font-opensans)}.idi-dialog .idi-dialog-title{border-bottom:1px solid var(--spri-grey-3);padding:8px;display:flex;align-items:center;justify-content:space-between;font-size:21px}.idi-dialog .idi-dialog-title button svg{color:var(--spri-red);width:18px;height:18px}.idi-dialog .idi-dialog-content{padding:24px 16px 40px!important}.idi-dialog .idi-dialog-content label{padding-top:16px;font-weight:400;color:var(--spri-grey-2)}.table-container .MuiTableRow-root button,.MuiDialog-container button.button-red,.MuiDialog-container button.button-red:hover{padding:8px 12px;background-color:var(--spri-red);color:var(--spri-white);font-family:var(--font-opensans);font-weight:600;font-size:12px;border:none;border-radius:0;line-height:16px;white-space:nowrap;text-transform:none}.idi-dialog .MuiDialog-container button{border-radius:0%}.MuiDialog-container button.button-red-s-reverted{padding:10px 15px;background-color:var(--spri-white);color:var(--spri-red);font-family:var(--font-ubuntu);font-weight:700;font-size:11px;border:1px solid transparent;border-radius:4px;line-height:12.64px;white-space:nowrap;text-transform:none}.MuiDialog-container button.button-red-s-reverted:hover{background-color:var(--spri-grey-bg);border:none;color:var(--spri-red);padding:10px 15px;font-family:var(--font-ubuntu);font-weight:700;font-size:11px;border:1px solid transparent;border-radius:4px;line-height:12.64px;white-space:nowrap;text-transform:none}.table-container .MuiTableRow-root button:hover,.MuiDialog-container button.button-red:hover{background-color:var(--spri-red-dark);border-color:var(--spri-red-dark)}.idi-dialog .MuiDialog-container .MuiDialogActions-root{justify-content:flex-start}ul.idi-drawer-list{margin-bottom:8px}ul.idi-drawer-list li{margin-left:16px}p.idi-drawer-sign.idi-drawer-quetion{font-weight:700}.drop-down-menu ul.MuiList-root{box-shadow:0 4px 4px #00000040}.drop-down-menu ul.MuiList-root li.MuiMenuItem-root{font-size:16px;color:var(--spri-grey-2);font-family:var(--font-opensans)}.custom-tabs .custom-tab{font-size:16px;font-family:var(--font-opensans);font-weight:400;color:var(--spri-grey-1);text-transform:none}.custom-tabs .custom-tab.Mui-selected{color:var(--spri-grey-1)}.custom-tabs .MuiTabs-indicator{background-color:var(--spri-blue);height:8px}.idi_drawer>div.MuiPaper-root{overflow:hidden}.idi_drawer .drawer-header{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--spri-grey-sep);align-items:center}.idi_drawer .drawer-header h2{font-size:18px;color:var(--spri-grey-2)}.idi_drawer .drawer-header svg{color:var(--spri-red);width:18px;height:18px}.idi_drawer .drawer-container{overflow-y:auto;white-space:nowrap;height:100%;scrollbar-width:thin}.idi_drawer .drawer-container h3{font-size:21px}.idi_drawer .drawer-container .drawer-container-body{margin:30px 40px}.drawer-container-body .field .autocomplete-description{display:flex;justify-content:space-between;background:#fafafa;padding:24px;border:1px solid #D4D4D4;border-radius:8px}#companies-menu.drop-down-menu ul.MuiList-root,.MuiPickersPopper-paper,.MuiMenu-paper{box-shadow:0 0 10px #3b383824}#companies-menu .MuiPaper-root{filter:none}.app-container.container-technical-maintenance{border-top:1px solid var(--spri-grey-3);padding-top:48px}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 767px){.app-container,.main-menu>div,#home .container{width:auto;margin-left:16px;margin-right:16px}}@media (min-width: 768px){.app-container,.main-menu>div,#home .container{width:750px;margin-left:auto;margin-right:auto}}@media (min-width: 992px){.app-container,.main-menu>div,#home .container{width:970px;margin-left:auto;margin-right:auto}}@media (min-width: 1200px){.app-container,.main-menu>div,#home .container{width:1170px;margin-left:auto;margin-right:auto}}@media (min-width: 1920px){.app-container,.main-menu>div,#home .container{width:1440px;margin-left:auto;margin-right:auto}}#main .login-box{min-width:320px;max-width:440px;overflow:hidden;text-align:left;border:1px solid var(--spri-grey);padding:44px;margin:20px 0}.login-box label,.login-box input{display:block}.login-box label span{color:var(--spri-red)}.login-box div{margin-bottom:50px}.login-box div.field div{margin-bottom:0}#main input.text-box{padding:6px 10px;outline:none;border-top-width:0;border-left-width:0;border-right-width:0;border-color:var(--spri-grey-1)}#main input[type=text i]{padding-block:1px;padding-inline:2px}#main input[type=password i]{padding-block:1px;padding-inline:2px}.actions{margin-top:20px}.actions a,.actions a:visited{color:var(--spri-red);text-decoration:none}.actions a:hover{color:var(--spri-red);text-decoration:underline}.login-body,.register-body{border-bottom:1px solid var(--spri-grey)}.app-container-body>div{display:grid;gap:50px;justify-content:space-between;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.app-container-body .update-box img{max-width:48px}.register-body{padding-bottom:60px}.register-box{border:1px solid var(--spri-grey);padding:44px;margin:20px 0}.register-box fieldset{margin-bottom:48px}.register-box:last-child fieldset{margin-bottom:0}.register-box .info{font-size:12px}.register-box .password-requirement,.pass-recover .password-requirement{list-style:none;font-size:14px}.register-box .password-requirement li:before,.pass-recover .password-requirement li:before{content:"";background:url(/idiapp/icons/not-check.png) no-repeat;background-size:cover;width:15px;height:15px;display:inline-block;margin-right:8px}.register-box input#password,.pass-recover input#password,.register-box input#confirm_password,.pass-recover input#confirmPassword{border-right:0;border-radius:4px 0 0 4px}.register-box .MuiOutlinedInput-notchedOutline,.pass-recover .MuiOutlinedInput-notchedOutline{border:1px solid var(--spri-grey-2)}.register-box .password-requirement li.checked:before,.pass-recover .password-requirement li.checked:before{content:"";background:url(/idiapp/icons/check.png) no-repeat;background-size:cover;width:15px;height:15px;display:inline-block;margin-right:8px}@media (max-width: 1023px){.body-bold#path{padding:0 8px}.app-container-body{padding:0 16px;margin:16px 0}#main .login-box{min-width:auto;padding:24px}.register-body .fields-container{grid-template-columns:1fr}#main .register-body input[type=text i]{width:auto}}#main>article.notfound>h1{font-size:2em;text-align:center;margin:10px}.error-body{width:550px;margin-left:auto;margin-right:auto}.error-container{border-bottom:1px solid var(--spri-grey);padding-bottom:60px}.error-info{margin-top:50px;font-weight:700;font-family:var( --font-ubuntu)}.error-info p{margin-top:25px;font-family:var( --font-ubuntu)}.error-info p ul{padding-left:20px}.error-info p a,.error-info p a:hover,.error-info p a:visited{color:var(--spri-red);text-decoration:none}.cards-container-carousel{display:flex;justify-content:space-between;gap:15px;align-items:center}.cards-container{gap:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.card{border:1px solid var(--spri-grey-1);padding:10px 0;font-size:14px;cursor:pointer;display:flex;flex-direction:column}.card .card-program{background-color:var(--spri-grey-1);color:var(--spri-white);font-size:12px;font-weight:400;padding:8px;width:fit-content}.card .card-title{margin-bottom:25px}.card .card-subtitle{font-weight:700}.card .card-body{margin:24px;flex-grow:1}.card .card-tags{margin-top:10px}.card .card-tag{box-shadow:0 1px 1px 0 var(--spri-grey-3);color:var(--spri-grey-2);border-radius:10px;display:block;padding:5px 10px;margin-bottom:5px;width:fit-content}.card .card-tag-blue{background-color:var(--spri-blue)}.app-container .css-apge8j-MuiTableRow-root{box-shadow:none}.app-container div:has(>a#change-view){display:flex;justify-content:flex-end;margin-bottom:10px}.app-container a#change-view{display:block;width:25px;height:25px;margin-left:16px}.app-container a.change-view-squares{background-image:url(../icons/squares.png)}.app-container a.change-view-tables{background-image:url(../icons/tables.png)}a.guide-link{display:flex;align-items:center;color:var(--spri-grey-1);font-weight:700;text-decoration:none;margin-top:24px}a.guide-link svg{background-color:var(--spri-blue);border-radius:24px;margin-right:8px;padding:8px}a.guide-link:hover{text-decoration:underline}.projects-container{display:flex;margin-top:24px;gap:50px}.project-correction-container{margin-top:24px}.projects-container .project-menus{max-width:300px;width:100%}.projects-container .project-steps-container{max-width:300px;width:100%;box-sizing:border-box;border:1px solid var(--spri-grey-1);padding:24px;height:fit-content}.project-menus .project-steps-container.procedures-menu{margin-top:48px;display:flex;gap:8px;font-weight:600;cursor:pointer;align-items:center}.project-menus .project-steps-container.procedures-menu:hover{text-decoration:underline}#root .project-menus .project-steps-container.procedures-menu p.body-xl{margin:0;font-weight:600}#root .project-menus .project-steps-container.procedures-menu p.body-xl.active{font-weight:700}.procedures-menu svg{font-size:32px}.project-menus .record-procedure-link{display:flex;gap:8px;margin-bottom:32px;font-weight:600;cursor:pointer;color:var(--spri-red);border-color:var(--spri-red)}.project-menus .record-procedure-link.active{font-weight:700}.project-menus .record-procedure-link:hover{text-decoration:underline}.project-container h2,.project-correction-container h2{margin-bottom:48px}.project-container h2>span.step,.project-correction-container h2>span.step{color:var(--spri-grey-3)}.projects-container .project-steps-container .project-steps-title{margin-bottom:25px}.projects-container .project-steps-container ul.project-steps{list-style:none}.projects-container .project-steps-container ul.project-steps li.disabled div.project-step{color:var(--spri-grey-sep)}.projects-container .project-steps-container ul.project-steps li.disabled span.step-order{background:none}.projects-container .project-steps-container ul.project-steps>li{border-top:1px solid var(--spri-grey-sep);padding:15px 0;cursor:pointer}.projects-container .project-steps-container ul.project-steps li.disabled{cursor:default}.projects-container .project-steps-container ul.project-steps li>div{display:flex;font-weight:700;font-size:16px;font-family:var(--font-opensans)}.projects-container .project-steps-container ul.project-steps li>div>span.step-order{display:block;width:25px;height:25px;background-color:var(--spri-blue);text-align:center;border-radius:25px;margin-right:10px}.projects-container .project-steps-container ul.project-steps ol li{list-style-position:outside;margin:25px 0 15px 50px;font-weight:600;font-size:17px;font-family:var(--font-opensans);position:relative}.projects-container .project-steps-container ul.project-steps ol li svg{display:none;position:absolute;left:-50px;top:4px;width:19px;height:19px}.projects-container .project-steps-container ul.project-steps ol li span.icon-end svg{right:-20px;top:6px;left:auto;color:inherit;width:15px;height:15px}.projects-container .project-steps-container ul.project-steps ol li.step-complete.inactive{color:var(--spri-grey-1)}.projects-container .project-steps-container ul.project-steps ol li.step-complete svg,.projects-container .project-steps-container ul.project-steps .project-substeps-actions li.step-complete>svg{display:initial;color:#219653}.projects-container .project-steps-container ul.project-steps ol li.active.subpantallas.step-complete:hover{text-decoration:none}.projects-container .project-steps-container ul.project-steps ol li.step-info>svg{display:initial;color:var(--spri-grey-2)}.projects-container .project-steps-container ul.project-steps ol li.step-incomplete svg{display:initial}.projects-container .project-steps-container ul.project-steps ol li.inactive{color:var(--spri-grey-2)}.projects-container .project-steps-container ul.project-steps ol li.active,.projects-container .project-steps-container ul.project-steps ol li.active div.project-third-levels ol li.active{color:var(--spri-grey-1);font-weight:800}.projects-container .project-steps-container ul.project-steps ol li.active:hover{text-decoration:underline}.projects-container .project-steps-container ul.project-steps li.inactive:hover{text-decoration:underline;font-weight:600;color:var(--spri-grey-2)}.projects-container .project-steps-container ul.project-steps ol li.active div.project-third-levels{color:var(--spri-grey-1)}.projects-container .project-steps-container .project-substep ol{counter-reset:item;list-style-type:none;padding-left:24px}.projects-container .project-steps-container .project-substep ol li{counter-increment:item;position:relative;margin-bottom:10px;cursor:pointer}.projects-container .project-steps-container .project-substep ol li:before{content:counter(item) " . ";font-weight:700;position:absolute;left:-24px;width:20px;text-align:right}.projects-container .project-steps-container ul.project-steps ol li .project-substep ol li{margin-left:48px}.projects-container .project-container{overflow-x:auto;scrollbar-width:thin;width:100%}.projects-container .project-container .general-data-form h3{margin-bottom:16px}.projects-container .project-container.admin-data-container .project-dynamic-section-table .MuiBox-root.css-10gei56{display:none}.projects-dynamic-group .field.field-checkbox{flex-direction:row;align-items:end}.projects-dynamic-group .field.field-checkbox input{margin-right:16px}.projects-dynamic-group h3{margin-top:64px;margin-bottom:16px}.projects-dynamic-group:first-child>div>.projects-dynamic-group{padding:24px 36px;background:var(--spri-grey-bg)}.projects-dynamic-group .projects-dynamic-group .field-description{font-size:14px;font-weight:600}.projects-dynamic-group .projects-dynamic-group .field-description label{margin-bottom:8px;display:block}.projects-dynamic-group .projects-dynamic-group .field-description ol{margin-left:16px}.project-dynamic-section-form h3{margin-top:25px}.project-container .buttons-layout-full{margin-top:40px}.project-container>.buttons-layout-full{margin-top:64px}.projects-dynamic-group .field-checkbox textarea{background:#f2f3f2;border:0}.projects-dynamic-group>.field-description{margin-left:36px;display:block}.projects-container .project-dynamic-section,.projects-container .project-dynamic-section-table,.projects-container .project-dynamic-section-items-group,.projects-container .project-container .general-data-form{margin-top:64px}.idi-table-fields{width:100%;border-collapse:collapse}.idi-table-fields th,.idi-table-fields td{border:1px solid var(--spri-grey-3);padding:8px}.idi-table-fields .even{background-color:var(--spri-grey-bg)}.idi-table-fields .odd{background-color:var(--spri-white)}.idi-table-fields-container .field{margin-bottom:0}.idi-table-fields .field>label,.idi-table-fields .selector>label{display:none}.idi-table-fields-container .idi-table-fields-text{margin:24px 0;font-size:12px}.sign-container .buttons-layout-full{justify-content:flex-end}.sign-container .buttons-layout{margin-bottom:24px}.sign-container #idi-projectEjgvDocumentHTML{margin-top:64px;padding:24px;border:solid 1px var(--spri-grey-sep)}.project-substeps-actions{padding-left:8px}.project-substeps-actions li{list-style:none}.project-substeps-actions .project-substep ul>li.active:before{content:"";background:transparent;border:1px solid;border-radius:100%;width:16px;height:16px;display:inline-block;margin-right:16px;box-sizing:border-box}.project-substeps-actions .back-button{margin:20px 0 15px;display:flex;color:var(--spri-red);font-weight:600}.project-substeps-actions .back-button svg{width:18px}.projects-container .project-steps-container ul li.active svg{display:initial;top:4px;width:19px;height:19px;margin-right:8px;position:relative}.app-container .projects-buttons-layout{margin:0}.projects-box-title-card{display:flex;justify-content:space-between;margin-bottom:16px}.projects-box-title-card>.projects-buttons-layout button{margin:0}.idi-anchor-button,.idi-anchor-button:hover,.idi-anchor-button:visited{text-decoration:none;margin-top:16px;color:#fff}.sign-info ul{list-style-position:inside;color:var(--spri-grey-2)}.sign-info ul li{padding:24px;border-bottom:1px dashed;font-size:16px;font-weight:600}.MuiBox-root .MuiChip-root.MuiChip-filled.pending-projects-chip,.MuiBox-root .MuiChip-root.MuiChip-filled.projects-record-chip{font-family:var(--font-opensans);font-size:10px;font-weight:600;color:var(--spri-grey-2)}.table-container table tbody tr:hover:has(>td.idi-dblClick-row) .MuiBox-root .MuiChip-root.MuiChip-filled.pending-projects-chip,.table-container table tbody tr:hover:has(>td.idi-dblClick-row) .MuiBox-root .MuiChip-root.MuiChip-filled.projects-record-chip{background-color:var(--spri-white)}.MuiBox-root .MuiChip-root.MuiChip-filled.pending-projects-chip{background-color:#fff1f3}.MuiBox-root .MuiChip-root.MuiChip-filled.pending-projects-chip svg{color:var(--spri-red);font-size:16px;margin-left:12px}.MuiBox-root .MuiChip-root.MuiChip-filled.projects-record-chip{background-color:#f9f9f9;color:var(--spri-grey-2)}.MuiBox-root .MuiChip-root.MuiChip-filled.projects-record-chip svg{font-size:16px;margin-left:12px}.sign-accordion{font-family:inherit}.sign-accordion .custom-accordion .MuiAccordionSummary-root:before{display:none}.sign-accordion .sign-info .MuiAccordion-root{border:none;box-shadow:none;margin-top:1rem}.sign-accordion .MuiAccordionSummary-root{padding:.75rem 1rem;border-bottom:none}.sign-accordion .MuiAccordionSummary-content{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem}.sign-accordion .MuiAccordionSummary-content strong{font-size:1.05rem}.sign-accordion .MuiAccordionSummary-content:after{content:"";flex:1}.sign-accordion .sign-info .accordion-subtitle{font-weight:400;font-size:.95rem;color:#333;margin-left:.5rem}.sign-accordion .sign-info strong{display:block;margin-bottom:.5rem;font-size:1rem}.sign-accordion .sign-info ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.sign-accordion .sign-info li{margin-bottom:.75rem;line-height:1.5;font-size:.95rem}.sign-accordion .sign-info p{margin-top:.5rem;font-size:.95rem}div.selector:has(>div.group-selector.vertical>div>input#servicio_false){margin-left:52px;margin-top:8px}div.idi-impreso-solicitud{margin-top:48px}#main{padding:0 0 20px}#banner{background:url(/idiapp/logos/banner.png)no-repeat;background-size:cover;min-height:550px}#banner .container{display:flex;align-items:center;color:var(--spri-white);box-sizing:border-box;justify-content:space-between;height:100%;min-height:550px}#banner .container>div{max-width:610px}#banner .container span{font-size:16px;padding-bottom:15px;display:block}#banner .container p{font-size:40px;font-weight:700;line-height:50px}#banner .container .button{padding:35px 30px;background-color:transparent;color:var(--spri-white);font-family:var( --font-ubuntu);font-weight:400;font-size:20px;border:2px solid var(--spri-white);text-decoration:none;box-sizing:border-box;white-space:nowrap;display:inline-block;min-width:300px;text-align:center;transition:all .5s ease}#banner .container .button:hover{background:#fff;color:var(--spri-grey-1)}div.home-description{padding:0 50px;margin-top:30px;margin-bottom:50px}div.home-description ul,div.section-accordion ul{margin-left:25px}div.section-accordion ul li{margin-bottom:10px;font-weight:400}div h2.titulo{font-size:41px;font-weight:700;padding-top:50px}div.home-description div>strong{font-size:26px;font-weight:700;margin-bottom:20px;display:block}div.home-description div>p{margin-bottom:10px}div.home-description .logo{max-width:300px;object-fit:contain;margin-top:40px}div.home-description .box-date{border:1px solid;padding:30px 25px;width:300px;box-sizing:border-box;flex:none;height:fit-content}div.home-description img{max-width:50px}div.home-description h3{margin-bottom:20px}div.section-accordion{padding-right:450px}div.section-accordion .custom-accordion{box-shadow:none;position:initial}div.section-accordion .custom-accordion div>p{margin-bottom:10px;font-weight:bolder;font-size:16px}div.section-accordion .custom-accordion svg{color:var(--spri-grey-1)}div.section-accordion .custom-accordion .Mui-expanded svg{color:var(--spri-red)}div.section-accordion .custom-accordion>div.Mui-expanded:first-child{border-color:var(--spri-red)}div.section-accordion .custom-accordion>div:first-child{border-bottom:1px solid;padding-left:0}div.section-accordion .custom-accordion p span{color:#f30000;display:block;font-size:16px}.box-section{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:50px 0}.box-section div{border:1px solid;padding:50px}.box-section div h3{margin-bottom:20px}.box-section div p{line-height:20px}.home-container{padding:0 50px;margin-top:20px;justify-content:space-between;display:flex;flex-direction:column}#tools-normative-links .home-container{padding:0 50px 80px 0;margin-top:20px;border-bottom:1px solid var(--spri-grey-1)}.home-actions{display:flex}.home-container h2,.home-actions>.home-action p,.home-actions-external .home-container p{margin-bottom:15px}#tools-normative-links{margin-top:100px}#tools-normative-links a{display:block;width:24%;position:relative}#tools-normative-links a,#tools-normative-links a:visited{color:var(--spri-grey-1);text-decoration:none}#tools-normative-links a:hover{color:var(--spri-grey-1);text-decoration:underline}.sep{width:1px;background-color:var(--spri-grey-1);margin:0 15px}#home-foot{margin-top:80px;font-size:13px;max-width:500px;margin-left:auto;margin-right:auto}#home-foot div{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--spri-grey-1)}#home-foot div span.sub-info{font-size:12px}#foot-icons{display:flex;gap:40px;margin-top:100px;justify-content:center}#foot-info{display:flex;gap:40px;margin-top:30px;justify-content:center}#foot-info ul{list-style:none;display:flex;gap:20px}#foot-info ul a,#foot-info ul a:visited{color:var(--spri-grey-1);text-decoration:none;font-size:13px}#foot-info ul a:hover{color:var(--spri-red)}#tools-normative-links .home-actions a{flex:1;text-align:center;padding:10px;display:flex;align-items:center;text-decoration:none;color:#333}#tools-normative-links .home-actions a:before{content:"";background:var(--spri-grey-1);width:1px;height:100%;display:flex;position:absolute;top:0;right:0}#tools-normative-links .home-actions a:last-child:before{display:none}.home-actions-external{margin-top:50px}html{scroll-behavior:smooth}img{width:100%}.home-container.home-action button{font-size:16px;padding:32px;text-transform:uppercase;font-weight:700}@media (max-width: 1023px){div.home-description{margin-top:16px;margin-bottom:21px;flex-direction:column;gap:25px}.home-container{padding:0 16px!important;margin-top:16px}.home-actions{flex-direction:column}#tools-normative-links .home-actions{flex-direction:row;display:flex;flex-wrap:wrap}#tools-normative-links .home-actions a{flex:1 2 22%;width:initial;flex:1;text-align:center;padding:10px}.body-bold.path{padding:0 8px}#tools-normative-links .home-container{padding:0 16px 16px;margin-top:16px}#tools-normative-links{margin-top:48px}#tools-normative-links .home-actions a{justify-content:center}#banner div.container{flex-direction:column;justify-content:center;align-items:start}#banner div.container p{font-size:2rem;line-height:2.4rem;margin-bottom:25px}div.home-description .logo{margin-top:25px}div.section-accordion{padding-right:0}.box-section{grid-template-columns:1fr}}@media (max-width: 768px){#foot-info ul{gap:10px;flex-wrap:wrap;justify-content:center}#foot-info{gap:16px;margin-top:21px;flex-direction:column;padding:0 50px;text-align:center;text-align:left}.button-red,.button-black{padding:21px;width:100%}#home-foot{margin-top:40px;padding:0 40px}}@media (max-width: 430px){#tools-normative-links .home-actions{flex-direction:column}#tools-normative-links .home-actions a:before{display:none}#tools-normative-links .home-actions a{flex:1 1 calc(50% - 10px);width:initial;justify-content:start}#foot-icons{margin-top:40px;flex-wrap:wrap;padding:0 40px}#foot-icons img{max-width:120px}}.procedures-container{margin-top:30px;margin-bottom:50px;display:flex;justify-content:space-between}.procedures-container .box-right{border:1px solid;padding:30px 25px;width:300px;box-sizing:border-box;flex:none;height:fit-content}.procedures-container .procedure-steps-container{max-width:300px;width:100%;box-sizing:border-box;border:1px solid var(--spri-grey-1);padding:24px;height:fit-content}.procedures-container .box-right img{max-width:50px}.procedures-container h2{margin-bottom:40px}#procedures .box-right h3{margin-bottom:20px;font-size:28px}.procedures-container button.button-red{margin-top:40px}.procedure-container{margin-top:35px}.procedure-container h2{margin-bottom:48px}.procedure-container .general-data-form{margin-top:48px}.procedure-container .general-data-form .buttons-layout{border-top:1px solid var(--spri-grey-sep);margin-top:64px;padding-top:24px}.procedure-container .procedure-form div.MuiOutlinedInput-root{background:var(--spri-grey-4);padding:35px 24px}.procedure-container .procedure-form .MuiInputBase-root fieldset{border-color:var(--spri-grey-3);border-radius:8px}.procedure-container .procedure-form.general-data-form button svg{color:#737373!important}.procedure-container .procedure-form.general-data-form .MuiInputBase-root input.MuiInputBase-input{color:var(--spri-grey-2);background-color:var(--spri-grey-4)!important}.procedure-container .procedure-form.general-data-form>div:nth-child(2) input{background-color:var(--spri-grey-bg)!important}.procedure-container .procedure-form.general-data-form .file-group{border-top:1px solid #E5E5E5;padding-top:40px;margin-top:40px}.procedure-container .procedure-form.general-data-form div.autocomplete-description{background-color:var(--spri-grey-bg)!important;padding:24px;border-radius:8px;border:1px solid #E4E4E4;display:flex;justify-content:space-between}.project-dynamic-section-items-group .file-content{margin-bottom:16px}.idi_drawer .drawer-container .idi-procedureEjgvDocumentHTML{white-space:normal}.bread-crumb-continer{display:flex;font-size:12px;color:var(--spri-grey-2);height:25px;justify-content:space-between}.bread-crumb{display:flex;gap:10px;align-items:center}.bread-crumb span.bread-crumb-item{padding-right:24px;position:relative;align-items:center;display:flex}.bread-crumb .bread-crumb-sep{width:25px;background-image:url(../icons/flecha-derecha.svg)}.bread-crumb span.bread-crumb-item .bread-crumb-item-subtitle{color:var(--spri-grey-3)}.exit-button{background:transparent;border:none;cursor:pointer;padding:8px;display:flex}.exit-button:hover{background-color:#0000000a;border-radius:50%}.bread-crumb-exit .exit-button svg{fill:var(--spri-red)}.bread-crumb-item:first-child a{display:flex;align-items:center;text-decoration:none;text-transform:capitalize;color:var(--spri-red)}.bread-crumb-item:first-child a:before{content:"";background:url(../icons/homepage.svg);width:25px;height:25px;background-size:auto;background-repeat:no-repeat;background-position:center}.bread-crumb-item:not(:last-child):after{content:"";position:absolute;background:url(../icons/flecha-derecha.svg);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;right:0}.bread-crumb-item:first-child a:hover{text-decoration:underline}.company-container{display:flex;margin-top:35px;gap:50px}.company-container .company-menu{min-width:250px;color:var(--spri-grey-1);font-size:16px}.company-container .company-menu ul{list-style:none}.company-container .company-menu ul li{padding:15px 0;border-bottom:1px solid var(--spri-grey-sep);cursor:pointer;color:var(--spri-grey-2);font-weight:600;font-size:17px}.company-container .company-menu ul li.active{color:var(--spri-grey-1);font-weight:800}.company-container .company-form{flex-grow:1;overflow:hidden}.company-fields{display:flex;gap:20px}.company-container .company-fields div:has(>input.field-size-full){flex-grow:1}.company-container h2{margin-bottom:25px}.company-container .company-form h2.title-form{margin-top:35px}#new-user-access-form{width:500px;margin-left:auto;margin-right:auto}#new-user-access-form>h3{display:block;margin-bottom:25px}#new-user-access-form .search-field{margin-bottom:10px}@media (max-width: 1023px){.company-fields,.company-container{flex-direction:column}.company-form .fields-container{grid-template-columns:1fr}}@media (max-width: 768px){.app-container{padding:0 50px;width:100%;box-sizing:border-box}.bread-crumb{gap:5px}}@media (max-width: 430px){.app-container{padding:0 15px}}.company-container .company-form .company-fields div.field:has(>input.size-zip){width:200px}.confirmemail-body{width:550px;margin-left:auto;margin-right:auto;text-align:center;font-weight:700}.confirmemail-container{border-bottom:1px solid var(--spri-grey);padding-bottom:60px}.confirmemail-body p{margin-top:50px;font-family:var( --font-ubuntu)}.confirmemail-body p a,.confirmemail-body p a:hover,.confirmemail-body p a:visited{color:var(--spri-red);text-decoration:none}
