.page-documents .filters{background:var(--fl1-lightgrey);padding:var(--fl1-spacing-xl) 0;margin-bottom:var(--fl1-spacing-2xl)}.page-documents .filters form{display:flex;gap:var(--fl1-spacing-sm)}.page-documents .filters form fieldset.grow{flex:1}.page-documents .filters form fieldset.rel{position:relative}.page-documents .filters form fieldset.search-field .clear-search{position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--fl1-text);cursor:pointer;height:100%;display:inline-flex;align-items:center;padding:0 var(--fl1-spacing-sm);z-index:1}.page-documents .filters form fieldset.search-field .clear-search:hover{cursor:pointer;color:var(--fl1-primary)}.page-documents .filters form fieldset span{font-size:var(--fl1-font-size-md);font-weight:600;margin-bottom:var(--fl1-spacing-sm)}.page-documents .filters form fieldset input[type=text]{width:100%;padding:var(--fl1-spacing-sm);border-radius:var(--fl1-radius-md);border:1px solid var(--fl1-border);font-size:var(--fl1-font-size-md);font-weight:400;color:var(--fl1-text)}.page-documents .filters form fieldset input[type=text]:focus{outline:none;box-shadow:0 0 3px var(--fl1-border)}.page-documents .filters form fieldset input[type=text]:hover{cursor:pointer}.page-documents .filters form fieldset input[type=text]::placeholder{color:var(--fl1-border-dark)}.page-documents .filters form fieldset select{appearance:none;background:var(--fl1-white);width:100%;padding:var(--fl1-spacing-sm);border-radius:var(--fl1-radius-md);border:1px solid var(--fl1-border);font-size:var(--fl1-font-size-md);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-size:16px;background-position:right var(--fl1-spacing-sm) center;background-repeat:no-repeat;min-width:250px}.page-documents .filters form fieldset select:focus{outline:none;box-shadow:0 0 3px var(--fl1-border)}.page-documents .filters form fieldset select:hover{cursor:pointer}.page-documents .filters form fieldset button[type=submit],.page-documents .filters form fieldset button[type=reset]{padding:var(--fl1-spacing-sm) var(--fl1-spacing-md);border-radius:var(--fl1-radius-md);border:1px solid var(--fl1-border);font-size:var(--fl1-font-size-md);font-weight:400;color:var(--fl1-text);background:var(--fl1-white)}.page-documents .filters form fieldset button[type=submit]:hover,.page-documents .filters form fieldset button[type=reset]:hover{cursor:pointer}.page-documents .filters form fieldset button[type=submit]:focus,.page-documents .filters form fieldset button[type=reset]:focus{outline:none;box-shadow:0 0 3px var(--fl1-border)}.page-documents .filters form fieldset button[type=submit]:active,.page-documents .filters form fieldset button[type=reset]:active{transform:scale(0.98)}.page-documents .filters form fieldset button[type=submit].search-button,.page-documents .filters form fieldset button[type=reset].search-button{background:var(--fl1-primary);color:var(--fl1-white);border:1px solid var(--fl1-primary)}.page-documents .filters form fieldset button[type=submit].search-button:hover,.page-documents .filters form fieldset button[type=reset].search-button:hover{background:var(--fl1-primary-light);border:1px solid var(--fl1-primary-light)}.page-documents .filters form fieldset button[type=submit].clear-filters,.page-documents .filters form fieldset button[type=reset].clear-filters{background:var(--fl1-secondary);color:var(--fl1-white);border:1px solid var(--fl1-secondary)}.page-documents .filters form fieldset button[type=submit].clear-filters:hover,.page-documents .filters form fieldset button[type=reset].clear-filters:hover{background:var(--fl1-secondary-light);color:var(--fl1-white);border:1px solid var(--fl1-secondary-light)}.page-documents .filters form fieldset button[type=submit].clear-filters:focus,.page-documents .filters form fieldset button[type=reset].clear-filters:focus{outline:none;box-shadow:0 0 3px var(--fl1-border)}.page-documents .filters form fieldset button[type=submit].clear-filters:active,.page-documents .filters form fieldset button[type=reset].clear-filters:active{transform:scale(0.98)}.page-documents #documents_response{background:var(--fl1-gradient-hard-grey)}.page-documents #documents_response .fc-documents--list{display:flex;flex-direction:column;padding:0;margin:0}.page-documents #documents_response .fc-documents--list .fc-documents--item{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:var(--fl1-spacing-sm);gap:var(--fl1-spacing-sm)}.page-documents #documents_response .fc-documents--list .fc-documents--item:nth-child(odd){background:rgba(0,0,0,0)}.page-documents #documents_response .fc-documents--list .fc-documents--item:nth-child(even){background:var(--fl1-lightgrey)}.page-documents #documents_response .fc-documents--list .fc-documents--item h4{font-size:var(--fl1-font-size-md);font-weight:500;color:var(--fl1-text);margin-bottom:0}.page-documents #documents_response .fc-documents--list .fc-documents--item .fc-documents--item-links{display:flex;flex-direction:row;align-items:center;gap:var(--fl1-spacing-md)}.page-documents #documents_response .fc-documents--list .fc-documents--item .fc-documents--item-links .fc-documents--item-link{display:flex;align-items:baseline;gap:var(--fl1-spacing-xs);text-decoration:none;color:var(--fl1-text);font-size:var(--fl1-font-size-xs);font-weight:300;transition:all .3s ease;cursor:pointer}.page-documents #documents_response .fc-documents--list .fc-documents--item .fc-documents--item-links .fc-documents--item-link:hover{text-decoration:underline}.page-documents #documents_response .spinner{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:var(--fl1-spacing-2xl)}.page-documents #documents_response .spinner svg{width:75px;height:75px}.page-documents #documents_response .spinner svg path:first-of-type{fill:var(--fl1-secondary)}.page-documents #documents_response .documents__loop .document__category{margin-bottom:var(--fl1-spacing-2xl)}.page-documents #documents_response .documents__loop .document__category h3{font-size:var(--fl1-font-size-lg);font-weight:700;color:var(--fl1-text);max-width:max-content;position:relative;margin:var(--fl1-spacing-sm)}.page-documents #documents_response .documents__loop .document__category h3:after{content:"";position:absolute;bottom:-10px;left:0;display:block;width:50%;height:3px;background:var(--fl1-primary)}
