Search results

630288 Available results

Choose your product

(629396)
(247)
(237)
(223)
(161)
(13)
(8)
(3)

Certification and Testing

(163)
(43)
(6)
(4)

Standards

(342002)
(282428)
(4966)
(237)

Books

(128)
(93)
(11)
(2)
(1)
(1)

Courses

(225)
(203)
(51)
(6)
(4)
(198)
(22)
(12)
(4)
(2)
(2)
(2)
(1)
(1)
(1)
(1)
(0)

Inspection

(2)
(1)
An error occurred while processing the template.
The following has evaluated to null or missing:
==> getProduct(channelId, entry.getTitle())  [in template "34352066712900#33336#348141" at line 16, column 40]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign product = getProduct(channelI...  [in template "34352066712900#33336#348141" at line 16, column 21]
----
1<#setting url_escaping_charset="UTF-8"> 
2 
3 
4<section class="list-results-section"> 
5    <div class="results-container view-list"> 
6        <#if entries?has_content> 
7            <#list entries as entry> 
8                <#assign entryType = ''> 
9                <#assign entrySubtype = ''> 
10                <#assign typology = ''> 
11                <#assign titulacionPropia = ''> 
12                <#assign status = ''> 
13                <#assign currentSatateDate = ''> 
14                <#if entry.getClassName() == 'com.liferay.commerce.product.model.CPDefinition'> 
15                    <#assign channelId = getChannelId()> 
16                    <#assign product = getProduct(channelId, entry.getTitle())> 
17                    <#assign entryType = getProductEntryType(getProductCategories(channelId, product.productId))> 
18                    <#assign entryUrl = 'https://tienda.aenor.com/${product.slug}'> 
19                    <#if entryType == 'Curso' || entryType == 'Training'> 
20                        <#assign typology = getProductTypology(getProductSpecifications(channelId, product.productId))> 
21                        <#if product.expando.titulacionPropia?? && product.expando.titulacionPropia> 
22                            <#assign titulacionPropia = languageUtil.get(locale, "curso.titulacionPropia")> 
23                        </#if> 
24                        <#assign entryUrl = entry.getViewURL()?keep_before("?")> 
25                    </#if> 
26                    <#if entryType == 'Norma' || entryType == 'Standard'> 
27                        <#assign currentSatateDate = getCurrentSatateDate(getProductSpecifications(channelId, product.productId))> 
28                        <#assign status = getStatus(getProductCategories(channelId, product.productId))> 
29                    </#if> 
30                <#elseif entry.getClassName() == 'com.liferay.portal.kernel.model.Layout'> 
31                    <#assign entryType = getLayoutEntryType(groupId, entry.getClassPK())> 
32                    <#assign entrySubtype = getLayoutEntrySubtype(groupId, entry.getClassPK())> 
33                    <#assign entryUrl = entry.getViewURL()?keep_before("?")> 
34                <#elseif entry.getClassName() == 'com.liferay.journal.model.JournalArticle'> 
35                    <#assign entryType = getJournalArticleEntryType(entry.getClassPK())> 
36                    <#assign entryUrl = entry.getViewURL()?keep_before("?")> 
37                </#if> 
38                <div class="item-result"> 
39                    <div class="info-result"> 
40                        <a href="${entryUrl}" data-senna-off="true"><h3 class="title-result">${entry.getHighlightedTitle()}</h3></a> 
41                        <div class="tag-result-container"> 
42                            <div class="tag-item white-tag">${entryType}</div> 
43                            <#if entrySubtype?? && entrySubtype?has_content> 
44                                <div class="tag-item blue-tag">${entrySubtype}</div> 
45                            </#if> 
46                            <#if typology?? && typology?has_content> 
47                                <#assign typologyTag = 'blue-tag'> 
48                                <#if typology == 'Máster' || typology == 'Master'> 
49                                    <#assign typologyTag = 'orange-tag'> 
50                                </#if> 
51                                <div class="tag-item ${typologyTag}">${typology}</div> 
52                            </#if> 
53                            <#if titulacionPropia?? && titulacionPropia?has_content> 
54                                <div class="tag-item white-tag">${titulacionPropia}</div> 
55                            </#if> 
56                            <#if status?? && status?has_content> 
57                                <#assign statusTag = 'red-tag'> 
58                                <#if status == 'En Vigor' || status == 'In Force'> 
59                                    <#assign statusTag = 'green-tag'> 
60                                </#if> 
61                                <div class="tag-item ${statusTag}">${status}</div> 
62                            </#if> 
63                            <#if currentSatateDate?? && currentSatateDate?has_content> 
64                                <div class="date-ISO">/${currentSatateDate?date.iso?string('yyyy-MM-dd')}</div> 
65                            </#if> 
66                        </div> 
67                        <#if entry.getContent()??> 
68                            <p class="description-text">${entry.getContent()}</p> 
69                        </#if> 
70                    </div> 
71                </div> 
72            </#list> 
73        <#else> 
74            <div class="search-results-add-custom-empty-message"></div> 
75        </#if> 
76    </div> 
77</section> 
78 
79<#function getChannelId> 
80    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels?filter=name eq 'Aenor España'&sort").items[0].id> 
81</#function> 
82 
83<#function getProduct channelId name> 
84    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/${channelId}/products?filter=name eq '${name?url}'&sort").items[0]> 
85</#function> 
86 
87<#function getProductCategories channelId productId> 
88    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/${channelId}/products/${productId}/categories?sort").items> 
89</#function> 
90 
91<#function getProductSpecifications channelId productId> 
92    <#return restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/${channelId}/products/${productId}/product-specifications?sort").items> 
93</#function> 
94 
95<#function getProductEntryType categories> 
96    <#list categories as category> 
97        <#if category.vocabulary == 'entity type'> 
98            <#return getCategoryName(category) /> 
99        </#if> 
100    </#list> 
101</#function> 
102 
103<#function getProductTypology specifications> 
104    <#list specifications as specification> 
105        <#if specification.specificationKey == 'typology'> 
106            <#return specification.value> 
107        </#if> 
108    </#list> 
109</#function> 
110 
111<#function getCurrentSatateDate specifications> 
112    <#list specifications as specification> 
113        <#if specification.specificationKey == 'current-state-date'> 
114            <#return specification.value> 
115        </#if> 
116    </#list> 
117</#function> 
118 
119<#function getStatus categories> 
120    <#list categories as category> 
121        <#if category.vocabulary == 'status'> 
122            <#return category.title> 
123        </#if> 
124    </#list> 
125</#function> 
126 
127<#function getLayoutEntryType groupId layoutId> 
128    <#attempt> 
129        <#assign layouts = restClient.get("/headless-delivery/v1.0/sites/${groupId}/site-pages?fields=taxonomyCategoryBriefs&filter=id eq '${layoutId}'&sort").items[0]> 
130        <#if layouts?has_content && layouts.taxonomyCategoryBriefs?has_content> 
131            <#attempt> 
132                <#return getCategoryName(layouts.taxonomyCategoryBriefs[0]) /> 
133            <#recover> 
134                <#return ""> 
135            </#attempt> 
136        </#if> 
137    <#recover> 
138        <#return ""> 
139    </#attempt> 
140</#function> 
141 
142<#function getLayoutEntrySubtype groupId layoutId> 
143    <#attempt> 
144        <#assign layouts = restClient.get("/headless-delivery/v1.0/sites/${groupId}/site-pages?fields=taxonomyCategoryBriefs&filter=id eq '${layoutId}'&sort").items[0]> 
145        <#if layouts?has_content && layouts.taxonomyCategoryBriefs?has_content> 
146            <#attempt> 
147                <#return layouts.taxonomyCategoryBriefs[1].taxonomyCategoryName> 
148            <#recover> 
149                <#return ""> 
150            </#attempt> 
151        </#if> 
152    <#recover> 
153        <#return ""> 
154    </#attempt> 
155</#function> 
156 
157<#function getJournalArticleEntryType journalArticleId> 
158    <#assign journalArticle = restClient.get("/headless-delivery/v1.0/structured-contents/${journalArticleId}?fields=taxonomyCategoryBriefs")> 
159    <#if journalArticle?has_content && journalArticle.taxonomyCategoryBriefs?has_content> 
160        <#attempt> 
161            <#return getCategoryName(journalArticle.taxonomyCategoryBriefs[1]) /> 
162        <#recover> 
163            <#return ""> 
164        </#attempt> 
165    </#if> 
166</#function> 
167 
168<#function getCategoryProperties taxonomyCategoryId> 
169    <#if !taxonomyCategoryId??> 
170        <#return {} /> 
171    </#if> 
172    <#return restClient.get("/headless-admin-taxonomy/v1.0/taxonomy-categories/${taxonomyCategoryId}?fields=taxonomyCategoryProperties")!{} /> 
173</#function> 
174 
175<#function getCategoryNameFromCategoryProperties categoryProperties locale defaultBucketText keyToFind="language_key_title"> 
176    <#if locale?? && (categoryProperties.taxonomyCategoryProperties)!?has_content> 
177        <#list categoryProperties.taxonomyCategoryProperties as prop> 
178            <#if prop.key?? && prop.value?? && prop.value?has_content && (prop.key?lower_case) == (keyToFind?lower_case)> 
179                <#return languageUtil.get(locale, prop.value) /> 
180            </#if> 
181        </#list> 
182    </#if> 
183    <#return defaultBucketText /> 
184</#function> 
185 
186<#function getCategoryName category> 
187    <#assign categoryName = "" /> 
188    <#if category?has_content> 
189        <#assign categoryId = (category.taxonomyCategoryId)!category.id!"" /> 
190        <#assign categoryProperties = "" /> 
191        <#if categoryId?has_content> 
192            <#assign categoryProperties = getCategoryProperties(categoryId) /> 
193        </#if> 
194        <#assign rawName = (category.taxonomyCategoryName)!category.title!"" /> 
195        <#assign categoryName = getCategoryNameFromCategoryProperties(categoryProperties, locale, rawName) /> 
196    </#if> 
197    <#return categoryName /> 
198</#function> 
199 
200 
201<style> 
202.list-results-section { 
203    margin: 40px auto 35px; 
204
205 
206.list-results-section .header-section { 
207    border-bottom: 1px solid #dbdbdb; 
208    margin-bottom: 32px; 
209    display: flex; 
210    justify-content: space-between; 
211    margin-left: 2px; 
212    margin-right: 2px; 
213    align-items: center; 
214
215 
216.list-results-section .header-section .order-elements { 
217    font-family: Segoe-UI-This; 
218    font-size: 16px; 
219    font-weight: 400; 
220    line-height: 23px; 
221    text-align: left; 
222    color: #2d2d2b; 
223
224 
225.list-results-section .header-section .order-elements .fa-solid { 
226    padding-left: 15px; 
227    color: var(--brand-color-1, #1f57a3); 
228    font-size: 14px; 
229
230 
231.list-results-section .title-section { 
232    font-family: SohoStd-Medium; 
233    font-size: 24px; 
234    font-weight: 500; 
235    line-height: 28.8px; 
236    text-align: left; 
237    color: var(--brand-color-3, #29337f); 
238
239 
240.list-results-section .filters-container { 
241    padding: 0 14px; 
242
243 
244.list-results-section .filters-container .checks-block { 
245    display: flex; 
246    flex-direction: column; 
247    border: 1px solid #e0e0e0; 
248    padding: 16px; 
249    border-radius: 4px; 
250    margin-bottom: 16px; 
251
252 
253.list-results-section .filters-container .checks-block .title-block { 
254    font-family: SohoStd-Medium; 
255    font-size: 18px; 
256    font-weight: 500; 
257    line-height: 24px; 
258    text-align: left; 
259    color: var(--brand-color-1, #1f57a3); 
260    display: flex; 
261    justify-content: space-between; 
262    margin-bottom: 0; 
263
264 
265.list-results-section .filters-container .checks-block .subtitle-block { 
266    font-family: SohoGothicPro-Regular; 
267    font-size: 14px; 
268    font-weight: 400; 
269    line-height: 24px; 
270    text-align: left; 
271    color: #333; 
272
273 
274.list-results-section .filters-container .checks-block .checks-container .check-item { 
275    display: flex; 
276    justify-content: space-between; 
277
278 
279.list-results-section .filters-container .checks-block .checks-container>.check-item:first-child { 
280    margin-top: 16px; 
281
282 
283.list-results-section .filters-container .checks-block .norms-container { 
284    display: flex; 
285    flex-direction: row; 
286    flex-wrap: wrap; 
287    gap: 0 35px; 
288    align-items: flex-end; 
289
290 
291.list-results-section .filters-container .checks-block .norms-container .check-item { 
292    margin-top: 0; 
293
294 
295.list-results-section .filters-container .checks-block .norms-container .search-therms { 
296    padding-top: 16px; 
297    border-top: 1px solid #cfd6dc; 
298    margin-top: 6px; 
299
300 
301.list-results-section .filters-container .checks-block .norms-container .search-therms .search-note { 
302    font-family: SohoGothicPro-Regular; 
303    font-size: 14px; 
304    font-weight: 400; 
305    line-height: 20px; 
306    text-align: left; 
307    color: #444; 
308
309 
310.list-results-section .filters-container .checks-block .norms-container .dates-block { 
311    display: flex; 
312    justify-content: flex-start; 
313    width: 100%; 
314    margin: 20px 0 8px; 
315    gap: 0 8px; 
316
317 
318.list-results-section .filters-container .checks-block .norms-container .dates-block .date { 
319    min-width: 120px; 
320
321 
322.list-results-section .filters-container .checks-block .norms-container .checks-block-buttons { 
323    margin-top: 0; 
324
325 
326.list-results-section .filters-container .checks-block .check-item { 
327    display: flex; 
328    justify-content: space-between; 
329
330 
331.list-results-section .filters-container .checks-block .check-name { 
332    margin-top: 7px; 
333    display: inline-block; 
334
335 
336.list-results-section .filters-container .checks-block .custom-check input:checked~.check-name { 
337    color: var(--brand-color-3, #29337f); 
338
339 
340.list-results-section .filters-container .checks-block .count-result { 
341    font-family: Sora-Regular; 
342    font-size: 12px; 
343    font-weight: 400; 
344    line-height: 12px; 
345    text-align: left; 
346    color: #848484; 
347    display: flex; 
348    align-items: center; 
349    margin-bottom: 5px; 
350
351 
352.list-results-section .filters-container .fa-circle-minus, 
353.list-results-section .filters-container .fa-circle-plus { 
354    color: var(--brand-color-2, #6a9bd3); 
355    font-size: 20px; 
356
357 
358.list-results-section .filters-container .show-more { 
359    font-family: SohoGothicPro-Regular; 
360    font-size: 14px; 
361    font-weight: 400; 
362    line-height: 24px; 
363    text-align: left; 
364    text-decoration-line: underline; 
365    text-decoration-style: solid; 
366    color: var(--brand-color-2, #6a9bd3); 
367    padding: 10px 0; 
368    cursor: pointer; 
369
370 
371.list-results-section .filters-container .show-more, 
372.list-results-section .filters-container .more-items, 
373.list-results-section .filters-container .checks-block:has(.fa-solid) .checks-container { 
374    max-height: 0; 
375    overflow: hidden; 
376
377 
378.list-results-section .filters-container .show-more.height-auto, 
379.list-results-section .filters-container .more-items.height-auto, 
380.list-results-section .filters-container .checks-block:has(.fa-solid) .checks-container.height-auto { 
381    max-height: 1000px; 
382    transition: max-height opacity 1s ease-in-out; 
383
384 
385.list-results-section .filters-container .show-more.height-auto { 
386    max-height: 0; 
387    overflow: hidden; 
388    display: block; 
389    padding: 0; 
390    opacity: 0; 
391
392 
393.list-results-section .filters-container .checks-block-buttons { 
394    display: flex; 
395    justify-content: space-between; 
396    padding: 10px 0; 
397    border-top: 1px solid #cfd6dc; 
398    margin-top: 12px; 
399    width: 100%; 
400
401 
402.list-results-section .filters-container .checks-block-buttons .btnae--, 
403.list-results-section .filters-container .checks-block-buttons .btn-outline-ae { 
404    padding: 8px 16px 8px 8px; 
405    height: auto; 
406    font-family: SohoStd-Medium; 
407
408 
409.list-results-section .filters-container .checks-block-buttons .btnae--.btn-outline-ae--primary, 
410.list-results-section .filters-container .checks-block-buttons .btn-outline-ae.btn-outline-ae--primary, 
411.list-results-section .filters-container .checks-block-buttons .btnae--.btn-outline-ae, 
412.list-results-section .filters-container .checks-block-buttons .btn-outline-ae.btn-outline-ae { 
413    color: var(--brand-color-1, #1f57a3); 
414
415 
416.list-results-section .filters-container .checks-block-buttons .btnae--.animated-button i, 
417.list-results-section .filters-container .checks-block-buttons .btn-outline-ae.animated-button i { 
418    padding-left: 4px; 
419
420 
421.list-results-section .results-container { 
422    display: flex; 
423    flex-wrap: wrap; 
424    gap: 20px 0; 
425    padding-right: 0; 
426    padding-left: 0; 
427
428 
429@media (min-width: 1200px) { 
430    .list-results-section .results-container { 
431        padding-left: 30px; 
432
433
434 
435.list-results-section .results-container .item-result { 
436    border: 1px solid #e0e0e0; 
437    padding: 24px 16px 8px; 
438    border-radius: 4px; 
439
440 
441.list-results-section .results-container .image-result { 
442    width: 100%; 
443    height: 210px; 
444    object-fit: cover; 
445
446 
447.list-results-section .results-container .tag-result-container { 
448    display: flex; 
449    flex-wrap: wrap; 
450    margin: 20px 0 16px 0; 
451    gap: 4px 0; 
452
453 
454.list-results-section .results-container .tag-item { 
455    font-family: Segoe-UI-This-Bold; 
456    font-size: 12px; 
457    line-height: 13.2px; 
458    text-align: right; 
459    padding: 4px; 
460    border-radius: 4px; 
461    text-transform: uppercase; 
462    margin: 0 4px 0 0; 
463
464 
465.list-results-section .results-container .tag-item.green-tag { 
466    background-color: #138636; 
467    border: 1px solid #138636; 
468    color: #fff; 
469
470 
471.list-results-section .results-container .tag-item.red-tag { 
472    background-color: #c91432; 
473    border: 1px solid #c91432; 
474    color: #fff; 
475
476 
477.list-results-section .results-container .tag-item.blue-tag { 
478    background-color: #3cb4e5; 
479    border: 1px solid #3cb4e5; 
480    color: #fff; 
481
482 
483.list-results-section .results-container .tag-item.orange-tag { 
484    background-color: #ff7e33; 
485    border: 1px solid #ff7e33; 
486    color: #fff; 
487
488 
489.list-results-section .results-container .tag-item.white-tag { 
490    background-color: #fff; 
491    border: 1px solid #8a8a8a; 
492    color: #3a3a39; 
493
494 
495.list-results-section .results-container .date-ISO { 
496    font-family: Segoe-UI-This; 
497    font-size: 14px; 
498    font-weight: 400; 
499    line-height: 18.62px; 
500    text-align: left; 
501    color: #444; 
502
503 
504.list-results-section .results-container .title-result { 
505    font-family: SohoStd-Medium; 
506    font-size: 18px; 
507    font-weight: 500; 
508    line-height: 24px; 
509    text-align: left; 
510    color: #232f5e; 
511    margin-bottom: 10px; 
512
513 
514.list-results-section .results-container .description-text { 
515    font-family: SohoGothicPro-Regular; 
516    font-size: 16px; 
517    font-weight: 400; 
518    line-height: 24px; 
519    text-align: left; 
520    color: #212121; 
521
522 
523.list-results-section .results-container .price-container { 
524    display: flex; 
525    flex-direction: column; 
526    margin: 16px 0; 
527    text-align: left; 
528    letter-spacing: -0.02em; 
529
530 
531.list-results-section .results-container .price-container .price-text { 
532    font-family: SohoGothicPro-Regular; 
533    font-size: 12px; 
534    font-weight: 400; 
535    line-height: 13.2px; 
536    color: #000; 
537
538 
539.list-results-section .results-container .price-container .price-ae { 
540    font-family: SohoGothicPro-Medium; 
541    font-size: 20px; 
542    font-weight: 500; 
543    line-height: 22px; 
544    color: var(--brand-color-1, #1f57a3); 
545    padding-top: 4px; 
546
547 
548.list-results-section .results-container .result-button { 
549    padding: 17px; 
550    width: 100%; 
551    text-align: center; 
552    display: block; 
553    background-color: var(--brand-color-1, #1f57a3); 
554    color: #fff; 
555    text-transform: uppercase; 
556    font-family: SohoStd-Medium; 
557    font-size: 14px; 
558    font-weight: 500; 
559    line-height: 14px; 
560    text-align: left; 
561
562 
563.list-results-section .results-container.view-list>div { 
564    width: 100%; 
565    max-width: 100%; 
566    flex: auto; 
567
568 
569.list-results-section .results-container.view-list .item-result { 
570    display: flex; 
571    border: none; 
572    border-bottom: 1px solid #e0e0e0; 
573
574 
575.list-results-section .results-container.view-list .item-result .image-result { 
576    width: 33%; 
577    object-fit: cover; 
578
579 
580.list-results-section .results-container.view-list .item-result .info-result { 
581    /* width: 66%; 
582	 */ 
583    padding: 0; 
584
585 
586.list-results-section .results-container.view-list .item-result .info-result .tag-result-container { 
587    margin: 0 0 8px 0; 
588
589 
590.list-results-section .results-container.view-list .item-result .info-result .result-button { 
591    width: fit-content; 
592    float: right; 
593
594 
595@media (max-width: 576px) { 
596    .list-results-section .results-container.view-list .item-result { 
597        flex-direction: column; 
598
599 
600    .list-results-section .results-container.view-list .item-result .image-result { 
601        width: auto; 
602
603 
604    .list-results-section .results-container.view-list .item-result .info-result { 
605        width: 100%; 
606        padding: 0; 
607
608 
609    .list-results-section .results-container.view-list .item-result .info-result .tag-result-container { 
610        margin: 16px 0; 
611
612
613 
614.filters-container { 
615    /* Hide the default date picker icon in Chrome and Edge */ 
616
617 
618.filters-container input, 
619.filters-container textarea, 
620.filters-container select { 
621    width: 100%; 
622    padding: 12px 16px; 
623    gap: 8px; 
624    border-radius: 4px; 
625    background-color: #f5f5f5; 
626    border: none; 
627    margin-bottom: 16px; 
628    background-repeat: no-repeat; 
629
630 
631.filters-container input::placeholder, 
632.filters-container textarea::placeholder, 
633.filters-container select { 
634    font-family: Inter; 
635    font-size: 14px; 
636    font-weight: 400; 
637    line-height: 16.94px; 
638    text-align: left; 
639    color: #828282; 
640
641 
642.filters-container input[type=date] { 
643    color: #828282; 
644    font-size: 14px; 
645    font-family: Inter; 
646
647 
648.filters-container textarea, 
649.filters-container select { 
650    height: 48px; 
651    width: 100% !important; 
652
653 
654.filters-container label { 
655    font-family: "SohoGothicPro-Regular"; 
656    font-size: 14px; 
657    font-weight: 400; 
658    line-height: 24px; 
659    text-align: left; 
660
661 
662.filters-container input[type="date"]::-webkit-inner-spin-button, 
663.filters-container input[type="date"]::-webkit-calendar-picker-indicator { 
664    display: none; 
665    -webkit-appearance: none; 
666
667 
668.filters-container .checks-container { 
669    overflow: visible; 
670
671 
672.filters-container .custom-check { 
673    font-family: Segoe-UI-This; 
674    font-size: 14px; 
675    font-weight: 400; 
676    line-height: 12px; 
677    text-align: left; 
678    color: #66757f; 
679    padding-left: 30px; 
680
681 
682.filters-container .custom-check .checkmark { 
683    border: 1px solid #e0e0e0; 
684    background-color: #fff; 
685
686 
687.filters-container .custom-check .checkmark::after { 
688    left: 7px; 
689    top: 3px; 
690
691 
692.filters-container .custom-check input:hover~.checkmark { 
693    background-color: #ccc; 
694
695 
696.filters-container .custom-check input:checked~.checkmark { 
697    border-radius: 3px; 
698    background-color: var(--brand-color-1, #1f57a3); 
699    border: none; 
700
701 
702.filters-container .custom-check input[type="checkbox"]:focus~.checkmark { 
703    /* background-color: transparent; 
704	 */ 
705    border-color: #80bdff; 
706    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25); 
707    color: #495057; 
708    outline: 0; 
709
710 
711.filters-container .icon-accordion { 
712    line-height: 0; 
713    padding: 0; 
714    margin: 0; 
715    display: flex; 
716    align-items: flex-start; 
717    border-color: transparent; 
718    background: #fff; 
719
720 
721.filters-container .icon-accordion:focus-visible { 
722    border-radius: 50px; 
723    background: #fff; 
724    border-color: transparent; 
725    outline: none; 
726    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25); 
727
728 
729.pagination .page-item.active .page-link { 
730    background-color: var(--brand-color-1, #1f57a3); 
731    border-color: var(--brand-color-1, #1f57a3); 
732		color: #fff; 
733
734 
735.pagination .page-item .page-link:active { 
736    background-color: var(--brand-color-1, #1f57a3); 
737    border-color: var(--brand-color-1, #1f57a3); 
738
739 
740.pagination .page-item .page-link.hover, .page-link:hover { 
741 
742    color:  var(--brand-color-1, #1f57a3); 
743
744 
745.pagination .page-item .page-link { 
746    color: var(--brand-color-1, #1f57a3); 
747    border: none; 
748
749.pagination-items-per-page>a, 
750.pagination-items-per-page>button{ 
751   color:  var(--brand-color-1, #1f57a3); 
752 
753
754.pagination-items-per-page>a:active, .pagination-items-per-page>button:active { 
755    background-color: var(--brand-color-1, #1f57a3); 
756    border-color: var(--brand-color-1, #1f57a3); 
757
758.pagination-items-per-page>a.show, .pagination-items-per-page>a[aria-expanded=true], .pagination-items-per-page>button.show, .pagination-items-per-page>button[aria-expanded=true] { 
759    background-color: var(--brand-color-1, #1f57a3); 
760    border-color: var(--brand-color-1, #1f57a3); 
761
762</style> 

The Journal of Conformity Assessment

Do you want to know all the latest news in conformity assessment? In the AENOR digital magazine you will find reports, interviews, company experiences and opinions of quality experts, sustainability, digitalisation or good governance. Free for you!!